{
  "type": "File",
  "start": 0,
  "end": 3332,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 104,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 3332,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 104,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "Identifier",
        "start": 0,
        "end": 16,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 16
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4,
            "end": 15,
            "loc": {
              "start": {
                "line": 1,
                "column": 4
              },
              "end": {
                "line": 1,
                "column": 15
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4,
              "end": 10,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4
                },
                "end": {
                  "line": 1,
                  "column": 10
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "init": {
              "type": "ObjectExpression",
              "start": 13,
              "end": 15,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 13
                },
                "end": {
                  "line": 1,
                  "column": 15
                }
              },
              "properties": []
            }
          }
        ],
        "kind": "var",
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "ImportDeclaration",
        "start": 18,
        "end": 59,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 41
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 25,
            "end": 37,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 19
              }
            },
            "local": {
              "type": "Identifier",
              "start": 25,
              "end": 37,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 19
                },
                "identifierName": "secureRandom"
              },
              "name": "secureRandom"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 43,
          "end": 58,
          "loc": {
            "start": {
              "line": 3,
              "column": 25
            },
            "end": {
              "line": 3,
              "column": 40
            }
          },
          "extra": {
            "rawValue": "secure-random",
            "raw": "\"secure-random\""
          },
          "value": "secure-random"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 61,
        "end": 93,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 32
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 69,
            "end": 73,
            "loc": {
              "start": {
                "line": 5,
                "column": 8
              },
              "end": {
                "line": 5,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 69,
              "end": 73,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 8
                },
                "end": {
                  "line": 5,
                  "column": 12
                },
                "identifierName": "Long"
              },
              "name": "Long"
            },
            "local": {
              "type": "Identifier",
              "start": 69,
              "end": 73,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 8
                },
                "end": {
                  "line": 5,
                  "column": 12
                },
                "identifierName": "Long"
              },
              "name": "Long"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 80,
          "end": 92,
          "loc": {
            "start": {
              "line": 5,
              "column": 19
            },
            "end": {
              "line": 5,
              "column": 31
            }
          },
          "extra": {
            "rawValue": "bytebuffer",
            "raw": "\"bytebuffer\""
          },
          "value": "bytebuffer"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 95,
        "end": 131,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 103,
            "end": 112,
            "loc": {
              "start": {
                "line": 7,
                "column": 8
              },
              "end": {
                "line": 7,
                "column": 17
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 103,
              "end": 112,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 8
                },
                "end": {
                  "line": 7,
                  "column": 17
                },
                "identifierName": "Signature"
              },
              "name": "Signature"
            },
            "local": {
              "type": "Identifier",
              "start": 103,
              "end": 112,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 8
                },
                "end": {
                  "line": 7,
                  "column": 17
                },
                "identifierName": "Signature"
              },
              "name": "Signature"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 119,
          "end": 130,
          "loc": {
            "start": {
              "line": 7,
              "column": 24
            },
            "end": {
              "line": 7,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "../../ecc",
            "raw": "\"../../ecc\""
          },
          "value": "../../ecc"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 132,
        "end": 169,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 37
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 140,
            "end": 143,
            "loc": {
              "start": {
                "line": 8,
                "column": 8
              },
              "end": {
                "line": 8,
                "column": 11
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 140,
              "end": 143,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 8
                },
                "end": {
                  "line": 8,
                  "column": 11
                },
                "identifierName": "ops"
              },
              "name": "ops"
            },
            "local": {
              "type": "Identifier",
              "start": 140,
              "end": 143,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 8
                },
                "end": {
                  "line": 8,
                  "column": 11
                },
                "identifierName": "ops"
              },
              "name": "ops"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 150,
          "end": 168,
          "loc": {
            "start": {
              "line": 8,
              "column": 18
            },
            "end": {
              "line": 8,
              "column": 36
            }
          },
          "extra": {
            "rawValue": "../../serializer",
            "raw": "\"../../serializer\""
          },
          "value": "../../serializer"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 170,
        "end": 206,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 178,
            "end": 182,
            "loc": {
              "start": {
                "line": 9,
                "column": 8
              },
              "end": {
                "line": 9,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 178,
              "end": 182,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 8
                },
                "end": {
                  "line": 9,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            },
            "local": {
              "type": "Identifier",
              "start": 178,
              "end": 182,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 8
                },
                "end": {
                  "line": 9,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 189,
          "end": 205,
          "loc": {
            "start": {
              "line": 9,
              "column": 19
            },
            "end": {
              "line": 9,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "bitsharesjs-ws",
            "raw": "\"bitsharesjs-ws\""
          },
          "value": "bitsharesjs-ws"
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 208,
        "end": 243,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 35
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 208,
          "end": 242,
          "loc": {
            "start": {
              "line": 11,
              "column": 0
            },
            "end": {
              "line": 11,
              "column": 34
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 208,
            "end": 235,
            "loc": {
              "start": {
                "line": 11,
                "column": 0
              },
              "end": {
                "line": 11,
                "column": 27
              }
            },
            "object": {
              "type": "Identifier",
              "start": 208,
              "end": 214,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 0
                },
                "end": {
                  "line": 11,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 215,
              "end": 235,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 7
                },
                "end": {
                  "line": 11,
                  "column": 27
                },
                "identifierName": "unique_nonce_entropy"
              },
              "name": "unique_nonce_entropy"
            },
            "computed": false
          },
          "right": {
            "type": "NullLiteral",
            "start": 238,
            "end": 242,
            "loc": {
              "start": {
                "line": 11,
                "column": 30
              },
              "end": {
                "line": 11,
                "column": 34
              }
            }
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 244,
        "end": 1113,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 27,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 244,
          "end": 1112,
          "loc": {
            "start": {
              "line": 12,
              "column": 0
            },
            "end": {
              "line": 27,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 244,
            "end": 270,
            "loc": {
              "start": {
                "line": 12,
                "column": 0
              },
              "end": {
                "line": 12,
                "column": 26
              }
            },
            "object": {
              "type": "Identifier",
              "start": 244,
              "end": 250,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 0
                },
                "end": {
                  "line": 12,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 251,
              "end": 270,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 7
                },
                "end": {
                  "line": 12,
                  "column": 26
                },
                "identifierName": "unique_nonce_uint64"
              },
              "name": "unique_nonce_uint64"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 273,
            "end": 1112,
            "loc": {
              "start": {
                "line": 12,
                "column": 29
              },
              "end": {
                "line": 27,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 251,
              "end": 270,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 7
                },
                "end": {
                  "line": 12,
                  "column": 26
                },
                "identifierName": "unique_nonce_uint64"
              },
              "name": "unique_nonce_uint64"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "start": 284,
              "end": 1112,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 40
                },
                "end": {
                  "line": 27,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "VariableDeclaration",
                  "start": 290,
                  "end": 660,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 10
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 294,
                      "end": 659,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 9
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 294,
                        "end": 301,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 15
                          },
                          "identifierName": "entropy"
                        },
                        "name": "entropy"
                      },
                      "init": {
                        "type": "AssignmentExpression",
                        "start": 305,
                        "end": 658,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 19
                          },
                          "end": {
                            "line": 20,
                            "column": 8
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 305,
                          "end": 332,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 19
                            },
                            "end": {
                              "line": 13,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 305,
                            "end": 311,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 19
                              },
                              "end": {
                                "line": 13,
                                "column": 25
                              },
                              "identifierName": "helper"
                            },
                            "name": "helper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 312,
                            "end": 332,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 26
                              },
                              "end": {
                                "line": 13,
                                "column": 46
                              },
                              "identifierName": "unique_nonce_entropy"
                            },
                            "name": "unique_nonce_entropy"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 335,
                          "end": 658,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 49
                            },
                            "end": {
                              "line": 20,
                              "column": 8
                            }
                          },
                          "callee": {
                            "type": "ArrowFunctionExpression",
                            "start": 336,
                            "end": 655,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 50
                              },
                              "end": {
                                "line": 20,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 342,
                              "end": 655,
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 56
                                },
                                "end": {
                                  "line": 20,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 352,
                                  "end": 649,
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 356,
                                    "end": 392,
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 48
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 356,
                                      "end": 383,
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 356,
                                        "end": 362,
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 18
                                          },
                                          "identifierName": "helper"
                                        },
                                        "name": "helper"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 363,
                                        "end": 383,
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 39
                                          },
                                          "identifierName": "unique_nonce_entropy"
                                        },
                                        "name": "unique_nonce_entropy"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NullLiteral",
                                      "start": 388,
                                      "end": 392,
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 48
                                        }
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 394,
                                    "end": 576,
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 513,
                                        "end": 566,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 65
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 520,
                                          "end": 565,
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 64
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 520,
                                            "end": 528,
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 27
                                              },
                                              "identifierName": "parseInt"
                                            },
                                            "name": "parseInt",
                                            "leadingComments": null
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 529,
                                              "end": 564,
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 529,
                                                "end": 561,
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 60
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 529,
                                                  "end": 558,
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 529,
                                                    "end": 541,
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 40
                                                      },
                                                      "identifierName": "secureRandom"
                                                    },
                                                    "name": "secureRandom"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 542,
                                                    "end": 558,
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 57
                                                      },
                                                      "identifierName": "randomUint8Array"
                                                    },
                                                    "name": "randomUint8Array"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 559,
                                                    "end": 560,
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 59
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 562,
                                                "end": 563,
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 62
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              "computed": true
                                            }
                                          ],
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": "console.log('... secureRandom.randomUint8Array(1)[0]',secureRandom.randomUint8Array(1)[0])",
                                            "start": 408,
                                            "end": 500,
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 104
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 582,
                                    "end": 649,
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 596,
                                        "end": 639,
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 55
                                          }
                                        },
                                        "argument": {
                                          "type": "BinaryExpression",
                                          "start": 603,
                                          "end": 638,
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 54
                                            }
                                          },
                                          "left": {
                                            "type": "UpdateExpression",
                                            "start": 603,
                                            "end": 632,
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 48
                                              }
                                            },
                                            "operator": "++",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 605,
                                              "end": 632,
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 605,
                                                "end": 611,
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 27
                                                  },
                                                  "identifierName": "helper"
                                                },
                                                "name": "helper"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 612,
                                                "end": 632,
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 48
                                                  },
                                                  "identifierName": "unique_nonce_entropy"
                                                },
                                                "name": "unique_nonce_entropy"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "%",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 635,
                                            "end": 638,
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 54
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 256,
                                              "raw": "256"
                                            },
                                            "value": 256
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 335
                            }
                          },
                          "arguments": []
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 304
                        }
                      }
                    }
                  ],
                  "kind": "var"
                },
                {
                  "type": "VariableDeclaration",
                  "start": 665,
                  "end": 704,
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 21,
                      "column": 43
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 669,
                      "end": 703,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 42
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 669,
                        "end": 673,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 12
                          },
                          "identifierName": "long"
                        },
                        "name": "long"
                      },
                      "init": {
                        "type": "CallExpression",
                        "start": 676,
                        "end": 703,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 15
                          },
                          "end": {
                            "line": 21,
                            "column": 42
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 676,
                          "end": 691,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 15
                            },
                            "end": {
                              "line": 21,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 676,
                            "end": 680,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 15
                              },
                              "end": {
                                "line": 21,
                                "column": 19
                              },
                              "identifierName": "Long"
                            },
                            "name": "Long"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 681,
                            "end": 691,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 20
                              },
                              "end": {
                                "line": 21,
                                "column": 30
                              },
                              "identifierName": "fromNumber"
                            },
                            "name": "fromNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 692,
                            "end": 702,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 31
                              },
                              "end": {
                                "line": 21,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 692,
                              "end": 700,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 31
                                },
                                "end": {
                                  "line": 21,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 692,
                                "end": 696,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 35
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 697,
                                "end": 700,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 39
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      }
                    }
                  ],
                  "kind": "var",
                  "trailingComments": [
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 date\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
                      "start": 709,
                      "end": 802,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 97
                        }
                      }
                    },
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 entropy\\t',ByteBuffer.allocate(8).writeUint64(Long.fromNumber(entropy)).toHex(0))",
                      "start": 807,
                      "end": 923,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 120
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 928,
                  "end": 982,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 58
                    }
                  },
                  "expression": {
                    "type": "AssignmentExpression",
                    "start": 928,
                    "end": 981,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 57
                      }
                    },
                    "operator": "=",
                    "left": {
                      "type": "Identifier",
                      "start": 928,
                      "end": 932,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 8
                        },
                        "identifierName": "long"
                      },
                      "name": "long",
                      "leadingComments": null
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 935,
                      "end": 981,
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 11
                        },
                        "end": {
                          "line": 24,
                          "column": 57
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 935,
                        "end": 955,
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 11
                          },
                          "end": {
                            "line": 24,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 935,
                          "end": 952,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 11
                            },
                            "end": {
                              "line": 24,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 935,
                            "end": 949,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 11
                              },
                              "end": {
                                "line": 24,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 935,
                              "end": 939,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 11
                                },
                                "end": {
                                  "line": 24,
                                  "column": 15
                                },
                                "identifierName": "long"
                              },
                              "name": "long"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 940,
                              "end": 949,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 16
                                },
                                "end": {
                                  "line": 24,
                                  "column": 25
                                },
                                "identifierName": "shiftLeft"
                              },
                              "name": "shiftLeft"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "NumericLiteral",
                              "start": 950,
                              "end": 951,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 26
                                },
                                "end": {
                                  "line": 24,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": 8,
                                "raw": "8"
                              },
                              "value": 8
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 953,
                          "end": 955,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 29
                            },
                            "end": {
                              "line": 24,
                              "column": 31
                            },
                            "identifierName": "or"
                          },
                          "name": "or"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 956,
                          "end": 980,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 32
                            },
                            "end": {
                              "line": 24,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 956,
                            "end": 971,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 32
                              },
                              "end": {
                                "line": 24,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 956,
                              "end": 960,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 32
                                },
                                "end": {
                                  "line": 24,
                                  "column": 36
                                },
                                "identifierName": "Long"
                              },
                              "name": "Long"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 961,
                              "end": 971,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 37
                                },
                                "end": {
                                  "line": 24,
                                  "column": 47
                                },
                                "identifierName": "fromNumber"
                              },
                              "name": "fromNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 972,
                              "end": 979,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 48
                                },
                                "end": {
                                  "line": 24,
                                  "column": 55
                                },
                                "identifierName": "entropy"
                              },
                              "name": "entropy"
                            }
                          ]
                        }
                      ]
                    },
                    "leadingComments": null
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 date\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
                      "start": 709,
                      "end": 802,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 97
                        }
                      }
                    },
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 entropy\\t',ByteBuffer.allocate(8).writeUint64(Long.fromNumber(entropy)).toHex(0))",
                      "start": 807,
                      "end": 923,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 120
                        }
                      }
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 shift8\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
                      "start": 987,
                      "end": 1082,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 99
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ReturnStatement",
                  "start": 1087,
                  "end": 1110,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 27
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 1094,
                    "end": 1109,
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 11
                      },
                      "end": {
                        "line": 26,
                        "column": 26
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 1094,
                      "end": 1107,
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 11
                        },
                        "end": {
                          "line": 26,
                          "column": 24
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1094,
                        "end": 1098,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 11
                          },
                          "end": {
                            "line": 26,
                            "column": 15
                          },
                          "identifierName": "long"
                        },
                        "name": "long",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1099,
                        "end": 1107,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 16
                          },
                          "end": {
                            "line": 26,
                            "column": 24
                          },
                          "identifierName": "toString"
                        },
                        "name": "toString"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "arguments": [],
                    "leadingComments": null
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": "console.log('unique_nonce_uint64 shift8\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
                      "start": 987,
                      "end": 1082,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 99
                        }
                      }
                    }
                  ]
                }
              ],
              "directives": []
            }
          }
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": " Todo, set fees ",
            "start": 1115,
            "end": 1135,
            "loc": {
              "start": {
                "line": 29,
                "column": 0
              },
              "end": {
                "line": 29,
                "column": 20
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 1136,
        "end": 1582,
        "loc": {
          "start": {
            "line": 30,
            "column": 0
          },
          "end": {
            "line": 41,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 1136,
          "end": 1581,
          "loc": {
            "start": {
              "line": 30,
              "column": 0
            },
            "end": {
              "line": 41,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 1136,
            "end": 1150,
            "loc": {
              "start": {
                "line": 30,
                "column": 0
              },
              "end": {
                "line": 30,
                "column": 14
              }
            },
            "object": {
              "type": "Identifier",
              "start": 1136,
              "end": 1142,
              "loc": {
                "start": {
                  "line": 30,
                  "column": 0
                },
                "end": {
                  "line": 30,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper",
              "leadingComments": null
            },
            "property": {
              "type": "Identifier",
              "start": 1143,
              "end": 1150,
              "loc": {
                "start": {
                  "line": 30,
                  "column": 7
                },
                "end": {
                  "line": 30,
                  "column": 14
                },
                "identifierName": "to_json"
              },
              "name": "to_json"
            },
            "computed": false,
            "leadingComments": null
          },
          "right": {
            "type": "FunctionExpression",
            "start": 1153,
            "end": 1581,
            "loc": {
              "start": {
                "line": 30,
                "column": 17
              },
              "end": {
                "line": 41,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1143,
              "end": 1150,
              "loc": {
                "start": {
                  "line": 30,
                  "column": 7
                },
                "end": {
                  "line": 30,
                  "column": 14
                },
                "identifierName": "to_json"
              },
              "name": "to_json"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 1162,
                "end": 1164,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 26
                  },
                  "end": {
                    "line": 30,
                    "column": 28
                  },
                  "identifierName": "tr"
                },
                "name": "tr"
              },
              {
                "type": "AssignmentPattern",
                "start": 1166,
                "end": 1183,
                "loc": {
                  "start": {
                    "line": 30,
                    "column": 30
                  },
                  "end": {
                    "line": 30,
                    "column": 47
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 1166,
                  "end": 1175,
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 30
                    },
                    "end": {
                      "line": 30,
                      "column": 39
                    },
                    "identifierName": "broadcast"
                  },
                  "name": "broadcast"
                },
                "right": {
                  "type": "BooleanLiteral",
                  "start": 1178,
                  "end": 1183,
                  "loc": {
                    "start": {
                      "line": 30,
                      "column": 42
                    },
                    "end": {
                      "line": 30,
                      "column": 47
                    }
                  },
                  "value": false
                }
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 1185,
              "end": 1581,
              "loc": {
                "start": {
                  "line": 30,
                  "column": 49
                },
                "end": {
                  "line": 41,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ReturnStatement",
                  "start": 1191,
                  "end": 1579,
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 22
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 1198,
                    "end": 1578,
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 11
                      },
                      "end": {
                        "line": 40,
                        "column": 21
                      }
                    },
                    "callee": {
                      "type": "FunctionExpression",
                      "start": 1199,
                      "end": 1562,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 12
                        },
                        "end": {
                          "line": 40,
                          "column": 5
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 1208,
                          "end": 1210,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 21
                            },
                            "end": {
                              "line": 31,
                              "column": 23
                            },
                            "identifierName": "tr"
                          },
                          "name": "tr"
                        },
                        {
                          "type": "Identifier",
                          "start": 1212,
                          "end": 1221,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 25
                            },
                            "end": {
                              "line": 31,
                              "column": 34
                            },
                            "identifierName": "broadcast"
                          },
                          "name": "broadcast"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 1223,
                        "end": 1562,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 36
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 1233,
                            "end": 1285,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 8
                              },
                              "end": {
                                "line": 32,
                                "column": 60
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 1237,
                                "end": 1284,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 59
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 1237,
                                  "end": 1246,
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 21
                                    },
                                    "identifierName": "tr_object"
                                  },
                                  "name": "tr_object"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 1249,
                                  "end": 1284,
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 59
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1249,
                                    "end": 1280,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 1249,
                                      "end": 1271,
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1249,
                                        "end": 1252,
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 27
                                          },
                                          "identifierName": "ops"
                                        },
                                        "name": "ops"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1253,
                                        "end": 1271,
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 46
                                          },
                                          "identifierName": "signed_transaction"
                                        },
                                        "name": "signed_transaction"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1272,
                                      "end": 1280,
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 55
                                        },
                                        "identifierName": "toObject"
                                      },
                                      "name": "toObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 1281,
                                      "end": 1283,
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 58
                                        },
                                        "identifierName": "tr"
                                      },
                                      "name": "tr"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "IfStatement",
                            "start": 1294,
                            "end": 1556,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 9
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 1298,
                              "end": 1307,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 12
                                },
                                "end": {
                                  "line": 33,
                                  "column": 21
                                },
                                "identifierName": "broadcast"
                              },
                              "name": "broadcast"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 1309,
                              "end": 1509,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 23
                                },
                                "end": {
                                  "line": 37,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1323,
                                  "end": 1363,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 52
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1327,
                                      "end": 1362,
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 51
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1327,
                                        "end": 1330,
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 19
                                          },
                                          "identifierName": "net"
                                        },
                                        "name": "net"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 1333,
                                        "end": 1362,
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 51
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1333,
                                          "end": 1360,
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 1333,
                                            "end": 1348,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 37
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 1333,
                                              "end": 1346,
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 34,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 1333,
                                                "end": 1337,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 26
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1338,
                                                "end": 1346,
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 35
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1349,
                                            "end": 1360,
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 49
                                              },
                                              "identifierName": "network_api"
                                            },
                                            "name": "network_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1376,
                                  "end": 1432,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 68
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1376,
                                    "end": 1431,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 67
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1376,
                                      "end": 1387,
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1376,
                                        "end": 1383,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 19
                                          },
                                          "identifierName": "console"
                                        },
                                        "name": "console"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1384,
                                        "end": 1387,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 23
                                          },
                                          "identifierName": "log"
                                        },
                                        "name": "log"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1388,
                                        "end": 1403,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 39
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "... tr_object",
                                          "raw": "\"... tr_object\""
                                        },
                                        "value": "... tr_object"
                                      },
                                      {
                                        "type": "CallExpression",
                                        "start": 1405,
                                        "end": 1430,
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 66
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1405,
                                          "end": 1419,
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1405,
                                            "end": 1409,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 45
                                              },
                                              "identifierName": "JSON"
                                            },
                                            "name": "JSON"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1410,
                                            "end": 1419,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 55
                                              },
                                              "identifierName": "stringify"
                                            },
                                            "name": "stringify"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 1420,
                                            "end": 1429,
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 65
                                              },
                                              "identifierName": "tr_object"
                                            },
                                            "name": "tr_object"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 1445,
                                  "end": 1499,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 66
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 1452,
                                    "end": 1498,
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1452,
                                      "end": 1460,
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1452,
                                        "end": 1455,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 22
                                          },
                                          "identifierName": "net"
                                        },
                                        "name": "net"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1456,
                                        "end": 1460,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 27
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1461,
                                        "end": 1484,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 51
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "broadcast_transaction",
                                          "raw": "\"broadcast_transaction\""
                                        },
                                        "value": "broadcast_transaction"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 1486,
                                        "end": 1497,
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 64
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 1487,
                                            "end": 1496,
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 63
                                              },
                                              "identifierName": "tr_object"
                                            },
                                            "name": "tr_object"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 1515,
                              "end": 1556,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 15
                                },
                                "end": {
                                  "line": 39,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 1529,
                                  "end": 1546,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 29
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 1536,
                                    "end": 1545,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 28
                                      },
                                      "identifierName": "tr_object"
                                    },
                                    "name": "tr_object"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 1198
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 1564,
                        "end": 1566,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 7
                          },
                          "end": {
                            "line": 40,
                            "column": 9
                          },
                          "identifierName": "tr"
                        },
                        "name": "tr"
                      },
                      {
                        "type": "Identifier",
                        "start": 1568,
                        "end": 1577,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 11
                          },
                          "end": {
                            "line": 40,
                            "column": 20
                          },
                          "identifierName": "broadcast"
                        },
                        "name": "broadcast"
                      }
                    ]
                  }
                }
              ],
              "directives": []
            }
          },
          "leadingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": " Todo, set fees ",
            "start": 1115,
            "end": 1135,
            "loc": {
              "start": {
                "line": 29,
                "column": 0
              },
              "end": {
                "line": 29,
                "column": 20
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 1584,
        "end": 2184,
        "loc": {
          "start": {
            "line": 43,
            "column": 0
          },
          "end": {
            "line": 61,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 1584,
          "end": 2183,
          "loc": {
            "start": {
              "line": 43,
              "column": 0
            },
            "end": {
              "line": 61,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 1584,
            "end": 1605,
            "loc": {
              "start": {
                "line": 43,
                "column": 0
              },
              "end": {
                "line": 43,
                "column": 21
              }
            },
            "object": {
              "type": "Identifier",
              "start": 1584,
              "end": 1590,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 0
                },
                "end": {
                  "line": 43,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 1591,
              "end": 1605,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 7
                },
                "end": {
                  "line": 43,
                  "column": 21
                },
                "identifierName": "signed_tr_json"
              },
              "name": "signed_tr_json"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 1608,
            "end": 2183,
            "loc": {
              "start": {
                "line": 43,
                "column": 24
              },
              "end": {
                "line": 61,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1591,
              "end": 1605,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 7
                },
                "end": {
                  "line": 43,
                  "column": 21
                },
                "identifierName": "signed_tr_json"
              },
              "name": "signed_tr_json"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 1617,
                "end": 1619,
                "loc": {
                  "start": {
                    "line": 43,
                    "column": 33
                  },
                  "end": {
                    "line": 43,
                    "column": 35
                  },
                  "identifierName": "tr"
                },
                "name": "tr"
              },
              {
                "type": "Identifier",
                "start": 1621,
                "end": 1633,
                "loc": {
                  "start": {
                    "line": 43,
                    "column": 37
                  },
                  "end": {
                    "line": 43,
                    "column": 49
                  },
                  "identifierName": "private_keys"
                },
                "name": "private_keys"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 1635,
              "end": 2183,
              "loc": {
                "start": {
                  "line": 43,
                  "column": 51
                },
                "end": {
                  "line": 61,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "VariableDeclaration",
                  "start": 1641,
                  "end": 1686,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 49
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 1645,
                      "end": 1685,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 8
                        },
                        "end": {
                          "line": 44,
                          "column": 48
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 1645,
                        "end": 1654,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 17
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "init": {
                        "type": "CallExpression",
                        "start": 1657,
                        "end": 1685,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 20
                          },
                          "end": {
                            "line": 44,
                            "column": 48
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1657,
                          "end": 1681,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 20
                            },
                            "end": {
                              "line": 44,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1657,
                            "end": 1672,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 20
                              },
                              "end": {
                                "line": 44,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1657,
                              "end": 1660,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 20
                                },
                                "end": {
                                  "line": 44,
                                  "column": 23
                                },
                                "identifierName": "ops"
                              },
                              "name": "ops"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1661,
                              "end": 1672,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 24
                                },
                                "end": {
                                  "line": 44,
                                  "column": 35
                                },
                                "identifierName": "transaction"
                              },
                              "name": "transaction"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1673,
                            "end": 1681,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 36
                              },
                              "end": {
                                "line": 44,
                                "column": 44
                              },
                              "identifierName": "toBuffer"
                            },
                            "name": "toBuffer"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 1682,
                            "end": 1684,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 45
                              },
                              "end": {
                                "line": 44,
                                "column": 47
                              },
                              "identifierName": "tr"
                            },
                            "name": "tr"
                          }
                        ]
                      }
                    }
                  ],
                  "kind": "var"
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1691,
                  "end": 1725,
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 38
                    }
                  },
                  "expression": {
                    "type": "AssignmentExpression",
                    "start": 1691,
                    "end": 1724,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 37
                      }
                    },
                    "operator": "=",
                    "left": {
                      "type": "Identifier",
                      "start": 1691,
                      "end": 1693,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 6
                        },
                        "identifierName": "tr"
                      },
                      "name": "tr"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 1696,
                      "end": 1724,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 9
                        },
                        "end": {
                          "line": 45,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1696,
                        "end": 1720,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 9
                          },
                          "end": {
                            "line": 45,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1696,
                          "end": 1711,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 9
                            },
                            "end": {
                              "line": 45,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1696,
                            "end": 1699,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 9
                              },
                              "end": {
                                "line": 45,
                                "column": 12
                              },
                              "identifierName": "ops"
                            },
                            "name": "ops"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1700,
                            "end": 1711,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 13
                              },
                              "end": {
                                "line": 45,
                                "column": 24
                              },
                              "identifierName": "transaction"
                            },
                            "name": "transaction"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1712,
                          "end": 1720,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 25
                            },
                            "end": {
                              "line": 45,
                              "column": 33
                            },
                            "identifierName": "toObject"
                          },
                          "name": "toObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 1721,
                          "end": 1723,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 34
                            },
                            "end": {
                              "line": 45,
                              "column": 36
                            },
                            "identifierName": "tr"
                          },
                          "name": "tr"
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1730,
                  "end": 2166,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 9
                    }
                  },
                  "expression": {
                    "type": "AssignmentExpression",
                    "start": 1730,
                    "end": 2165,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 8
                      }
                    },
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "start": 1730,
                      "end": 1743,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 17
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1730,
                        "end": 1732,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 4
                          },
                          "end": {
                            "line": 46,
                            "column": 6
                          },
                          "identifierName": "tr"
                        },
                        "name": "tr"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1733,
                        "end": 1743,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 17
                          },
                          "identifierName": "signatures"
                        },
                        "name": "signatures"
                      },
                      "computed": false
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 1746,
                      "end": 2165,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 20
                        },
                        "end": {
                          "line": 59,
                          "column": 8
                        }
                      },
                      "callee": {
                        "type": "ArrowFunctionExpression",
                        "start": 1747,
                        "end": 2162,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 21
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1753,
                          "end": 2162,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 27
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 1763,
                              "end": 1779,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 24
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 1767,
                                  "end": 1778,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 23
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 1767,
                                    "end": 1773,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 18
                                      },
                                      "identifierName": "result"
                                    },
                                    "name": "result"
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "start": 1776,
                                    "end": 1778,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 23
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              ],
                              "kind": "var"
                            },
                            {
                              "type": "ForStatement",
                              "start": 1788,
                              "end": 2133,
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 9
                                }
                              },
                              "init": {
                                "type": "VariableDeclaration",
                                "start": 1806,
                                "end": 1815,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 21
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 1810,
                                    "end": 1815,
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 21
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 1810,
                                      "end": 1811,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "init": {
                                      "type": "NumericLiteral",
                                      "start": 1814,
                                      "end": 1815,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 21
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  }
                                ],
                                "kind": "var"
                              },
                              "test": {
                                "type": "ConditionalExpression",
                                "start": 1829,
                                "end": 1936,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 41
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 1829,
                                  "end": 1852,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 35
                                    }
                                  },
                                  "left": {
                                    "type": "NumericLiteral",
                                    "start": 1829,
                                    "end": 1830,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 13
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 1833,
                                    "end": 1852,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1833,
                                      "end": 1845,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 28
                                        },
                                        "identifierName": "private_keys"
                                      },
                                      "name": "private_keys"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1846,
                                      "end": 1852,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 35
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 1871,
                                  "end": 1894,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 41
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1871,
                                    "end": 1872,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 1875,
                                    "end": 1894,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1875,
                                      "end": 1887,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 34
                                        },
                                        "identifierName": "private_keys"
                                      },
                                      "name": "private_keys"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1888,
                                      "end": 1894,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 41
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                },
                                "alternate": {
                                  "type": "BinaryExpression",
                                  "start": 1913,
                                  "end": 1936,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 41
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 1913,
                                    "end": 1914,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 19
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 1917,
                                    "end": 1936,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1917,
                                      "end": 1929,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 34
                                        },
                                        "identifierName": "private_keys"
                                      },
                                      "name": "private_keys"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1930,
                                      "end": 1936,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 41
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              "update": {
                                "type": "ConditionalExpression",
                                "start": 1950,
                                "end": 1985,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 47
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 1950,
                                  "end": 1973,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 35
                                    }
                                  },
                                  "left": {
                                    "type": "NumericLiteral",
                                    "start": 1950,
                                    "end": 1951,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 13
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 1954,
                                    "end": 1973,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1954,
                                      "end": 1966,
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 28
                                        },
                                        "identifierName": "private_keys"
                                      },
                                      "name": "private_keys"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1967,
                                      "end": 1973,
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 35
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "UpdateExpression",
                                  "start": 1976,
                                  "end": 1979,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 41
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 1976,
                                    "end": 1977,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 39
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "alternate": {
                                  "type": "UpdateExpression",
                                  "start": 1982,
                                  "end": 1985,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 47
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 1982,
                                    "end": 1983,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "start": 1996,
                                "end": 2133,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 9
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 2010,
                                    "end": 2044,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 46
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 2014,
                                        "end": 2043,
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 45
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 2014,
                                          "end": 2025,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 27
                                            },
                                            "identifierName": "private_key"
                                          },
                                          "name": "private_key"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 2028,
                                          "end": 2043,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2028,
                                            "end": 2040,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 42
                                              },
                                              "identifierName": "private_keys"
                                            },
                                            "name": "private_keys"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2041,
                                            "end": 2042,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 44
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "computed": true
                                        }
                                      }
                                    ],
                                    "kind": "var"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 2057,
                                    "end": 2123,
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 78
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 2057,
                                      "end": 2122,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 77
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 2057,
                                        "end": 2068,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2057,
                                          "end": 2063,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 18
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2064,
                                          "end": 2068,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 23
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 2069,
                                          "end": 2121,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 76
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2069,
                                            "end": 2119,
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 2069,
                                              "end": 2113,
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 68
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2069,
                                                "end": 2089,
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2069,
                                                  "end": 2078,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 33
                                                    },
                                                    "identifierName": "Signature"
                                                  },
                                                  "name": "Signature"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2079,
                                                  "end": 2089,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 44
                                                    },
                                                    "identifierName": "signBuffer"
                                                  },
                                                  "name": "signBuffer"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2090,
                                                  "end": 2099,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 54
                                                    },
                                                    "identifierName": "tr_buffer"
                                                  },
                                                  "name": "tr_buffer"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2101,
                                                  "end": 2112,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 67
                                                    },
                                                    "identifierName": "private_key"
                                                  },
                                                  "name": "private_key"
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2114,
                                              "end": 2119,
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 74
                                                },
                                                "identifierName": "toHex"
                                              },
                                              "name": "toHex"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ReturnStatement",
                              "start": 2142,
                              "end": 2156,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 22
                                }
                              },
                              "argument": {
                                "type": "Identifier",
                                "start": 2149,
                                "end": 2155,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 21
                                  },
                                  "identifierName": "result"
                                },
                                "name": "result"
                              }
                            }
                          ],
                          "directives": []
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 1746
                        }
                      },
                      "arguments": []
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "start": 2171,
                  "end": 2181,
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 60,
                      "column": 14
                    }
                  },
                  "argument": {
                    "type": "Identifier",
                    "start": 2178,
                    "end": 2180,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 11
                      },
                      "end": {
                        "line": 60,
                        "column": 13
                      },
                      "identifierName": "tr"
                    },
                    "name": "tr"
                  }
                }
              ],
              "directives": []
            }
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 2186,
        "end": 2280,
        "loc": {
          "start": {
            "line": 63,
            "column": 0
          },
          "end": {
            "line": 65,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 2186,
          "end": 2279,
          "loc": {
            "start": {
              "line": 63,
              "column": 0
            },
            "end": {
              "line": 65,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 2186,
            "end": 2206,
            "loc": {
              "start": {
                "line": 63,
                "column": 0
              },
              "end": {
                "line": 63,
                "column": 20
              }
            },
            "object": {
              "type": "Identifier",
              "start": 2186,
              "end": 2192,
              "loc": {
                "start": {
                  "line": 63,
                  "column": 0
                },
                "end": {
                  "line": 63,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 2193,
              "end": 2206,
              "loc": {
                "start": {
                  "line": 63,
                  "column": 7
                },
                "end": {
                  "line": 63,
                  "column": 20
                },
                "identifierName": "expire_in_min"
              },
              "name": "expire_in_min"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 2209,
            "end": 2279,
            "loc": {
              "start": {
                "line": 63,
                "column": 23
              },
              "end": {
                "line": 65,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2193,
              "end": 2206,
              "loc": {
                "start": {
                  "line": 63,
                  "column": 7
                },
                "end": {
                  "line": 63,
                  "column": 20
                },
                "identifierName": "expire_in_min"
              },
              "name": "expire_in_min"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 2218,
                "end": 2221,
                "loc": {
                  "start": {
                    "line": 63,
                    "column": 32
                  },
                  "end": {
                    "line": 63,
                    "column": 35
                  },
                  "identifierName": "min"
                },
                "name": "min"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 2223,
              "end": 2279,
              "loc": {
                "start": {
                  "line": 63,
                  "column": 37
                },
                "end": {
                  "line": 65,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ReturnStatement",
                  "start": 2229,
                  "end": 2277,
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 52
                    }
                  },
                  "argument": {
                    "type": "BinaryExpression",
                    "start": 2236,
                    "end": 2276,
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 11
                      },
                      "end": {
                        "line": 64,
                        "column": 51
                      }
                    },
                    "left": {
                      "type": "CallExpression",
                      "start": 2236,
                      "end": 2265,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 11
                        },
                        "end": {
                          "line": 64,
                          "column": 40
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2236,
                        "end": 2246,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 11
                          },
                          "end": {
                            "line": 64,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2236,
                          "end": 2240,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 11
                            },
                            "end": {
                              "line": 64,
                              "column": 15
                            },
                            "identifierName": "Math"
                          },
                          "name": "Math"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2241,
                          "end": 2246,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 16
                            },
                            "end": {
                              "line": 64,
                              "column": 21
                            },
                            "identifierName": "round"
                          },
                          "name": "round"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "start": 2247,
                          "end": 2264,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 22
                            },
                            "end": {
                              "line": 64,
                              "column": 39
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 2247,
                            "end": 2257,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 22
                              },
                              "end": {
                                "line": 64,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2247,
                              "end": 2255,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 22
                                },
                                "end": {
                                  "line": 64,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2247,
                                "end": 2251,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 26
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2252,
                                "end": 2255,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 30
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "/",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 2260,
                            "end": 2264,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 35
                              },
                              "end": {
                                "line": 64,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": 1000,
                              "raw": "1000"
                            },
                            "value": 1000
                          }
                        }
                      ]
                    },
                    "operator": "+",
                    "right": {
                      "type": "BinaryExpression",
                      "start": 2268,
                      "end": 2276,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 43
                        },
                        "end": {
                          "line": 64,
                          "column": 51
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 2268,
                        "end": 2271,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 43
                          },
                          "end": {
                            "line": 64,
                            "column": 46
                          },
                          "identifierName": "min"
                        },
                        "name": "min"
                      },
                      "operator": "*",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 2274,
                        "end": 2276,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 49
                          },
                          "end": {
                            "line": 64,
                            "column": 51
                          }
                        },
                        "extra": {
                          "rawValue": 60,
                          "raw": "60"
                        },
                        "value": 60
                      }
                    }
                  }
                }
              ],
              "directives": []
            }
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 2282,
        "end": 2390,
        "loc": {
          "start": {
            "line": 67,
            "column": 0
          },
          "end": {
            "line": 69,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 2282,
          "end": 2389,
          "loc": {
            "start": {
              "line": 67,
              "column": 0
            },
            "end": {
              "line": 69,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 2282,
            "end": 2305,
            "loc": {
              "start": {
                "line": 67,
                "column": 0
              },
              "end": {
                "line": 67,
                "column": 23
              }
            },
            "object": {
              "type": "Identifier",
              "start": 2282,
              "end": 2288,
              "loc": {
                "start": {
                  "line": 67,
                  "column": 0
                },
                "end": {
                  "line": 67,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 2289,
              "end": 2305,
              "loc": {
                "start": {
                  "line": 67,
                  "column": 7
                },
                "end": {
                  "line": 67,
                  "column": 23
                },
                "identifierName": "seconds_from_now"
              },
              "name": "seconds_from_now"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 2308,
            "end": 2389,
            "loc": {
              "start": {
                "line": 67,
                "column": 26
              },
              "end": {
                "line": 69,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2289,
              "end": 2305,
              "loc": {
                "start": {
                  "line": 67,
                  "column": 7
                },
                "end": {
                  "line": 67,
                  "column": 23
                },
                "identifierName": "seconds_from_now"
              },
              "name": "seconds_from_now"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 2317,
                "end": 2328,
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 35
                  },
                  "end": {
                    "line": 67,
                    "column": 46
                  },
                  "identifierName": "timeout_sec"
                },
                "name": "timeout_sec"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 2330,
              "end": 2389,
              "loc": {
                "start": {
                  "line": 67,
                  "column": 48
                },
                "end": {
                  "line": 69,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ReturnStatement",
                  "start": 2336,
                  "end": 2387,
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 68,
                      "column": 55
                    }
                  },
                  "argument": {
                    "type": "BinaryExpression",
                    "start": 2343,
                    "end": 2386,
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 11
                      },
                      "end": {
                        "line": 68,
                        "column": 54
                      }
                    },
                    "left": {
                      "type": "CallExpression",
                      "start": 2343,
                      "end": 2372,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 11
                        },
                        "end": {
                          "line": 68,
                          "column": 40
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2343,
                        "end": 2353,
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 11
                          },
                          "end": {
                            "line": 68,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2343,
                          "end": 2347,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 11
                            },
                            "end": {
                              "line": 68,
                              "column": 15
                            },
                            "identifierName": "Math"
                          },
                          "name": "Math"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2348,
                          "end": 2353,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 16
                            },
                            "end": {
                              "line": 68,
                              "column": 21
                            },
                            "identifierName": "round"
                          },
                          "name": "round"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "start": 2354,
                          "end": 2371,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 22
                            },
                            "end": {
                              "line": 68,
                              "column": 39
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 2354,
                            "end": 2364,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 22
                              },
                              "end": {
                                "line": 68,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2354,
                              "end": 2362,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 22
                                },
                                "end": {
                                  "line": 68,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2354,
                                "end": 2358,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 26
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2359,
                                "end": 2362,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 30
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "/",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 2367,
                            "end": 2371,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 35
                              },
                              "end": {
                                "line": 68,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": 1000,
                              "raw": "1000"
                            },
                            "value": 1000
                          }
                        }
                      ]
                    },
                    "operator": "+",
                    "right": {
                      "type": "Identifier",
                      "start": 2375,
                      "end": 2386,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 43
                        },
                        "end": {
                          "line": 68,
                          "column": 54
                        },
                        "identifierName": "timeout_sec"
                      },
                      "name": "timeout_sec"
                    }
                  }
                }
              ],
              "directives": []
            }
          }
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n    Print to the console a JSON representation of any object in\n    @graphene/serializer { types }\n",
            "start": 2392,
            "end": 2497,
            "loc": {
              "start": {
                "line": 71,
                "column": 0
              },
              "end": {
                "line": 74,
                "column": 2
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 2498,
        "end": 2847,
        "loc": {
          "start": {
            "line": 75,
            "column": 0
          },
          "end": {
            "line": 86,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 2498,
          "end": 2846,
          "loc": {
            "start": {
              "line": 75,
              "column": 0
            },
            "end": {
              "line": 86,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 2498,
            "end": 2513,
            "loc": {
              "start": {
                "line": 75,
                "column": 0
              },
              "end": {
                "line": 75,
                "column": 15
              }
            },
            "object": {
              "type": "Identifier",
              "start": 2498,
              "end": 2504,
              "loc": {
                "start": {
                  "line": 75,
                  "column": 0
                },
                "end": {
                  "line": 75,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper",
              "leadingComments": null
            },
            "property": {
              "type": "Identifier",
              "start": 2505,
              "end": 2513,
              "loc": {
                "start": {
                  "line": 75,
                  "column": 7
                },
                "end": {
                  "line": 75,
                  "column": 15
                },
                "identifierName": "template"
              },
              "name": "template"
            },
            "computed": false,
            "leadingComments": null
          },
          "right": {
            "type": "FunctionExpression",
            "start": 2516,
            "end": 2846,
            "loc": {
              "start": {
                "line": 75,
                "column": 18
              },
              "end": {
                "line": 86,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2505,
              "end": 2513,
              "loc": {
                "start": {
                  "line": 75,
                  "column": 7
                },
                "end": {
                  "line": 75,
                  "column": 15
                },
                "identifierName": "template"
              },
              "name": "template"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 2530,
                "end": 2560,
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 4
                  },
                  "end": {
                    "line": 76,
                    "column": 34
                  },
                  "identifierName": "serializer_operation_type_name"
                },
                "name": "serializer_operation_type_name"
              },
              {
                "type": "AssignmentPattern",
                "start": 2566,
                "end": 2609,
                "loc": {
                  "start": {
                    "line": 77,
                    "column": 4
                  },
                  "end": {
                    "line": 77,
                    "column": 47
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 2566,
                  "end": 2571,
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 4
                    },
                    "end": {
                      "line": 77,
                      "column": 9
                    },
                    "identifierName": "debug"
                  },
                  "name": "debug"
                },
                "right": {
                  "type": "ObjectExpression",
                  "start": 2574,
                  "end": 2609,
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 12
                    },
                    "end": {
                      "line": 77,
                      "column": 47
                    }
                  },
                  "properties": [
                    {
                      "type": "ObjectProperty",
                      "start": 2575,
                      "end": 2592,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 13
                        },
                        "end": {
                          "line": 77,
                          "column": 30
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 2575,
                        "end": 2586,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 13
                          },
                          "end": {
                            "line": 77,
                            "column": 24
                          },
                          "identifierName": "use_default"
                        },
                        "name": "use_default"
                      },
                      "value": {
                        "type": "BooleanLiteral",
                        "start": 2588,
                        "end": 2592,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 26
                          },
                          "end": {
                            "line": 77,
                            "column": 30
                          }
                        },
                        "value": true
                      }
                    },
                    {
                      "type": "ObjectProperty",
                      "start": 2594,
                      "end": 2608,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 32
                        },
                        "end": {
                          "line": 77,
                          "column": 46
                        }
                      },
                      "method": false,
                      "shorthand": false,
                      "computed": false,
                      "key": {
                        "type": "Identifier",
                        "start": 2594,
                        "end": 2602,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 32
                          },
                          "end": {
                            "line": 77,
                            "column": 40
                          },
                          "identifierName": "annotate"
                        },
                        "name": "annotate"
                      },
                      "value": {
                        "type": "BooleanLiteral",
                        "start": 2604,
                        "end": 2608,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 42
                          },
                          "end": {
                            "line": 77,
                            "column": 46
                          }
                        },
                        "value": true
                      }
                    }
                  ]
                }
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 2612,
              "end": 2846,
              "loc": {
                "start": {
                  "line": 78,
                  "column": 2
                },
                "end": {
                  "line": 86,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "VariableDeclaration",
                  "start": 2618,
                  "end": 2663,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 49
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 2622,
                      "end": 2662,
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 8
                        },
                        "end": {
                          "line": 79,
                          "column": 48
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 2622,
                        "end": 2624,
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 8
                          },
                          "end": {
                            "line": 79,
                            "column": 10
                          },
                          "identifierName": "so"
                        },
                        "name": "so"
                      },
                      "init": {
                        "type": "MemberExpression",
                        "start": 2627,
                        "end": 2662,
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 13
                          },
                          "end": {
                            "line": 79,
                            "column": 48
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2627,
                          "end": 2630,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 13
                            },
                            "end": {
                              "line": 79,
                              "column": 16
                            },
                            "identifierName": "ops"
                          },
                          "name": "ops"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2631,
                          "end": 2661,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 17
                            },
                            "end": {
                              "line": 79,
                              "column": 47
                            },
                            "identifierName": "serializer_operation_type_name"
                          },
                          "name": "serializer_operation_type_name"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "kind": "var"
                },
                {
                  "type": "IfStatement",
                  "start": 2668,
                  "end": 2802,
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 5
                    }
                  },
                  "test": {
                    "type": "UnaryExpression",
                    "start": 2672,
                    "end": 2675,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 8
                      },
                      "end": {
                        "line": 80,
                        "column": 11
                      }
                    },
                    "operator": "!",
                    "prefix": true,
                    "argument": {
                      "type": "Identifier",
                      "start": 2673,
                      "end": 2675,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 9
                        },
                        "end": {
                          "line": 80,
                          "column": 11
                        },
                        "identifierName": "so"
                      },
                      "name": "so"
                    },
                    "extra": {
                      "parenthesizedArgument": false
                    }
                  },
                  "consequent": {
                    "type": "BlockStatement",
                    "start": 2677,
                    "end": 2802,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 13
                      },
                      "end": {
                        "line": 84,
                        "column": 5
                      }
                    },
                    "body": [
                      {
                        "type": "ThrowStatement",
                        "start": 2687,
                        "end": 2796,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 10
                          }
                        },
                        "argument": {
                          "type": "NewExpression",
                          "start": 2693,
                          "end": 2795,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 14
                            },
                            "end": {
                              "line": 83,
                              "column": 9
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2697,
                            "end": 2702,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 18
                              },
                              "end": {
                                "line": 81,
                                "column": 23
                              },
                              "identifierName": "Error"
                            },
                            "name": "Error"
                          },
                          "arguments": [
                            {
                              "type": "TemplateLiteral",
                              "start": 2716,
                              "end": 2785,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 12
                                },
                                "end": {
                                  "line": 82,
                                  "column": 81
                                }
                              },
                              "expressions": [
                                {
                                  "type": "Identifier",
                                  "start": 2753,
                                  "end": 2783,
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 79
                                    },
                                    "identifierName": "serializer_operation_type_name"
                                  },
                                  "name": "serializer_operation_type_name"
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 2717,
                                  "end": 2751,
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 47
                                    }
                                  },
                                  "value": {
                                    "raw": "unknown serializer_operation_type ",
                                    "cooked": "unknown serializer_operation_type "
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 2784,
                                  "end": 2784,
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 80
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 80
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "alternate": null
                },
                {
                  "type": "ReturnStatement",
                  "start": 2807,
                  "end": 2844,
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 41
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 2814,
                    "end": 2843,
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 11
                      },
                      "end": {
                        "line": 85,
                        "column": 40
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 2814,
                      "end": 2825,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 11
                        },
                        "end": {
                          "line": 85,
                          "column": 22
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 2814,
                        "end": 2816,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 11
                          },
                          "end": {
                            "line": 85,
                            "column": 13
                          },
                          "identifierName": "so"
                        },
                        "name": "so"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 2817,
                        "end": 2825,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 14
                          },
                          "end": {
                            "line": 85,
                            "column": 22
                          },
                          "identifierName": "toObject"
                        },
                        "name": "toObject"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 2826,
                        "end": 2835,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 23
                          },
                          "end": {
                            "line": 85,
                            "column": 32
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      },
                      {
                        "type": "Identifier",
                        "start": 2837,
                        "end": 2842,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 34
                          },
                          "end": {
                            "line": 85,
                            "column": 39
                          },
                          "identifierName": "debug"
                        },
                        "name": "debug"
                      }
                    ]
                  }
                }
              ],
              "directives": []
            }
          },
          "leadingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n    Print to the console a JSON representation of any object in\n    @graphene/serializer { types }\n",
            "start": 2392,
            "end": 2497,
            "loc": {
              "start": {
                "line": 71,
                "column": 0
              },
              "end": {
                "line": 74,
                "column": 2
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 2849,
        "end": 3218,
        "loc": {
          "start": {
            "line": 88,
            "column": 0
          },
          "end": {
            "line": 97,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 2849,
          "end": 3217,
          "loc": {
            "start": {
              "line": 88,
              "column": 0
            },
            "end": {
              "line": 97,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 2849,
            "end": 2869,
            "loc": {
              "start": {
                "line": 88,
                "column": 0
              },
              "end": {
                "line": 88,
                "column": 20
              }
            },
            "object": {
              "type": "Identifier",
              "start": 2849,
              "end": 2855,
              "loc": {
                "start": {
                  "line": 88,
                  "column": 0
                },
                "end": {
                  "line": 88,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 2856,
              "end": 2869,
              "loc": {
                "start": {
                  "line": 88,
                  "column": 7
                },
                "end": {
                  "line": 88,
                  "column": 20
                },
                "identifierName": "new_operation"
              },
              "name": "new_operation"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 2872,
            "end": 3217,
            "loc": {
              "start": {
                "line": 88,
                "column": 23
              },
              "end": {
                "line": 97,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 2856,
              "end": 2869,
              "loc": {
                "start": {
                  "line": 88,
                  "column": 7
                },
                "end": {
                  "line": 88,
                  "column": 20
                },
                "identifierName": "new_operation"
              },
              "name": "new_operation"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 2881,
                "end": 2911,
                "loc": {
                  "start": {
                    "line": 88,
                    "column": 32
                  },
                  "end": {
                    "line": 88,
                    "column": 62
                  },
                  "identifierName": "serializer_operation_type_name"
                },
                "name": "serializer_operation_type_name"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 2913,
              "end": 3217,
              "loc": {
                "start": {
                  "line": 88,
                  "column": 64
                },
                "end": {
                  "line": 97,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "VariableDeclaration",
                  "start": 2919,
                  "end": 2964,
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 49
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 2923,
                      "end": 2963,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 89,
                          "column": 48
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 2923,
                        "end": 2925,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 10
                          },
                          "identifierName": "so"
                        },
                        "name": "so"
                      },
                      "init": {
                        "type": "MemberExpression",
                        "start": 2928,
                        "end": 2963,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 13
                          },
                          "end": {
                            "line": 89,
                            "column": 48
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2928,
                          "end": 2931,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 13
                            },
                            "end": {
                              "line": 89,
                              "column": 16
                            },
                            "identifierName": "ops"
                          },
                          "name": "ops"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2932,
                          "end": 2962,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 17
                            },
                            "end": {
                              "line": 89,
                              "column": 47
                            },
                            "identifierName": "serializer_operation_type_name"
                          },
                          "name": "serializer_operation_type_name"
                        },
                        "computed": true
                      }
                    }
                  ],
                  "kind": "var"
                },
                {
                  "type": "IfStatement",
                  "start": 2969,
                  "end": 3103,
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 5
                    }
                  },
                  "test": {
                    "type": "UnaryExpression",
                    "start": 2973,
                    "end": 2976,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 8
                      },
                      "end": {
                        "line": 90,
                        "column": 11
                      }
                    },
                    "operator": "!",
                    "prefix": true,
                    "argument": {
                      "type": "Identifier",
                      "start": 2974,
                      "end": 2976,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 9
                        },
                        "end": {
                          "line": 90,
                          "column": 11
                        },
                        "identifierName": "so"
                      },
                      "name": "so"
                    },
                    "extra": {
                      "parenthesizedArgument": false
                    }
                  },
                  "consequent": {
                    "type": "BlockStatement",
                    "start": 2978,
                    "end": 3103,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 13
                      },
                      "end": {
                        "line": 94,
                        "column": 5
                      }
                    },
                    "body": [
                      {
                        "type": "ThrowStatement",
                        "start": 2988,
                        "end": 3097,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 10
                          }
                        },
                        "argument": {
                          "type": "NewExpression",
                          "start": 2994,
                          "end": 3096,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 14
                            },
                            "end": {
                              "line": 93,
                              "column": 9
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 2998,
                            "end": 3003,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 18
                              },
                              "end": {
                                "line": 91,
                                "column": 23
                              },
                              "identifierName": "Error"
                            },
                            "name": "Error"
                          },
                          "arguments": [
                            {
                              "type": "TemplateLiteral",
                              "start": 3017,
                              "end": 3086,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 12
                                },
                                "end": {
                                  "line": 92,
                                  "column": 81
                                }
                              },
                              "expressions": [
                                {
                                  "type": "Identifier",
                                  "start": 3054,
                                  "end": 3084,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 79
                                    },
                                    "identifierName": "serializer_operation_type_name"
                                  },
                                  "name": "serializer_operation_type_name"
                                }
                              ],
                              "quasis": [
                                {
                                  "type": "TemplateElement",
                                  "start": 3018,
                                  "end": 3052,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 47
                                    }
                                  },
                                  "value": {
                                    "raw": "unknown serializer_operation_type ",
                                    "cooked": "unknown serializer_operation_type "
                                  },
                                  "tail": false
                                },
                                {
                                  "type": "TemplateElement",
                                  "start": 3085,
                                  "end": 3085,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 80
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 80
                                    }
                                  },
                                  "value": {
                                    "raw": "",
                                    "cooked": ""
                                  },
                                  "tail": true
                                }
                              ]
                            }
                          ]
                        }
                      }
                    ],
                    "directives": []
                  },
                  "alternate": null
                },
                {
                  "type": "VariableDeclaration",
                  "start": 3108,
                  "end": 3181,
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 4
                    },
                    "end": {
                      "line": 95,
                      "column": 77
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 3112,
                      "end": 3180,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 76
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 3112,
                        "end": 3118,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 14
                          },
                          "identifierName": "object"
                        },
                        "name": "object"
                      },
                      "init": {
                        "type": "CallExpression",
                        "start": 3121,
                        "end": 3180,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 17
                          },
                          "end": {
                            "line": 95,
                            "column": 76
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3121,
                          "end": 3132,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 17
                            },
                            "end": {
                              "line": 95,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3121,
                            "end": 3123,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 17
                              },
                              "end": {
                                "line": 95,
                                "column": 19
                              },
                              "identifierName": "so"
                            },
                            "name": "so"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3124,
                            "end": 3132,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 20
                              },
                              "end": {
                                "line": 95,
                                "column": 28
                              },
                              "identifierName": "toObject"
                            },
                            "name": "toObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 3133,
                            "end": 3142,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 29
                              },
                              "end": {
                                "line": 95,
                                "column": 38
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 3144,
                            "end": 3179,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 40
                              },
                              "end": {
                                "line": 95,
                                "column": 75
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 3145,
                                "end": 3162,
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 58
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 3145,
                                  "end": 3156,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 52
                                    },
                                    "identifierName": "use_default"
                                  },
                                  "name": "use_default"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 3158,
                                  "end": 3162,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 58
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 3164,
                                "end": 3178,
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 74
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 3164,
                                  "end": 3172,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 68
                                    },
                                    "identifierName": "annotate"
                                  },
                                  "name": "annotate"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 3174,
                                  "end": 3178,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 74
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "kind": "var"
                },
                {
                  "type": "ReturnStatement",
                  "start": 3186,
                  "end": 3215,
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 4
                    },
                    "end": {
                      "line": 96,
                      "column": 33
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 3193,
                    "end": 3214,
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 11
                      },
                      "end": {
                        "line": 96,
                        "column": 32
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 3193,
                      "end": 3206,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 11
                        },
                        "end": {
                          "line": 96,
                          "column": 24
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 3193,
                        "end": 3195,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 11
                          },
                          "end": {
                            "line": 96,
                            "column": 13
                          },
                          "identifierName": "so"
                        },
                        "name": "so"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 3196,
                        "end": 3206,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 14
                          },
                          "end": {
                            "line": 96,
                            "column": 24
                          },
                          "identifierName": "fromObject"
                        },
                        "name": "fromObject"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 3207,
                        "end": 3213,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 25
                          },
                          "end": {
                            "line": 96,
                            "column": 31
                          },
                          "identifierName": "object"
                        },
                        "name": "object"
                      }
                    ]
                  }
                }
              ],
              "directives": []
            }
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 3220,
        "end": 3307,
        "loc": {
          "start": {
            "line": 99,
            "column": 0
          },
          "end": {
            "line": 101,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 3220,
          "end": 3306,
          "loc": {
            "start": {
              "line": 99,
              "column": 0
            },
            "end": {
              "line": 101,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 3220,
            "end": 3235,
            "loc": {
              "start": {
                "line": 99,
                "column": 0
              },
              "end": {
                "line": 99,
                "column": 15
              }
            },
            "object": {
              "type": "Identifier",
              "start": 3220,
              "end": 3226,
              "loc": {
                "start": {
                  "line": 99,
                  "column": 0
                },
                "end": {
                  "line": 99,
                  "column": 6
                },
                "identifierName": "helper"
              },
              "name": "helper"
            },
            "property": {
              "type": "Identifier",
              "start": 3227,
              "end": 3235,
              "loc": {
                "start": {
                  "line": 99,
                  "column": 7
                },
                "end": {
                  "line": 99,
                  "column": 15
                },
                "identifierName": "instance"
              },
              "name": "instance"
            },
            "computed": false
          },
          "right": {
            "type": "FunctionExpression",
            "start": 3238,
            "end": 3306,
            "loc": {
              "start": {
                "line": 99,
                "column": 18
              },
              "end": {
                "line": 101,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 3227,
              "end": 3235,
              "loc": {
                "start": {
                  "line": 99,
                  "column": 7
                },
                "end": {
                  "line": 99,
                  "column": 15
                },
                "identifierName": "instance"
              },
              "name": "instance"
            },
            "generator": false,
            "expression": false,
            "async": false,
            "params": [
              {
                "type": "Identifier",
                "start": 3247,
                "end": 3255,
                "loc": {
                  "start": {
                    "line": 99,
                    "column": 27
                  },
                  "end": {
                    "line": 99,
                    "column": 35
                  },
                  "identifierName": "ObjectId"
                },
                "name": "ObjectId"
              }
            ],
            "body": {
              "type": "BlockStatement",
              "start": 3257,
              "end": 3306,
              "loc": {
                "start": {
                  "line": 99,
                  "column": 37
                },
                "end": {
                  "line": 101,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "ReturnStatement",
                  "start": 3263,
                  "end": 3304,
                  "loc": {
                    "start": {
                      "line": 100,
                      "column": 4
                    },
                    "end": {
                      "line": 100,
                      "column": 45
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 3270,
                    "end": 3303,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 11
                      },
                      "end": {
                        "line": 100,
                        "column": 44
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 3270,
                      "end": 3288,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 11
                        },
                        "end": {
                          "line": 100,
                          "column": 29
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 3270,
                        "end": 3278,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 11
                          },
                          "end": {
                            "line": 100,
                            "column": 19
                          },
                          "identifierName": "ObjectId"
                        },
                        "name": "ObjectId"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 3279,
                        "end": 3288,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 20
                          },
                          "end": {
                            "line": 100,
                            "column": 29
                          },
                          "identifierName": "substring"
                        },
                        "name": "substring"
                      },
                      "computed": false
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 3289,
                        "end": 3302,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 30
                          },
                          "end": {
                            "line": 100,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "StringLiteral",
                          "start": 3289,
                          "end": 3295,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 30
                            },
                            "end": {
                              "line": 100,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": "0.0.",
                            "raw": "\"0.0.\""
                          },
                          "value": "0.0."
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3296,
                          "end": 3302,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 37
                            },
                            "end": {
                              "line": 100,
                              "column": 43
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    ]
                  }
                }
              ],
              "directives": []
            }
          }
        }
      },
      {
        "type": "Identifier",
        "start": 3309,
        "end": 3331,
        "loc": {
          "start": {
            "line": 103,
            "column": 0
          },
          "end": {
            "line": 103,
            "column": 22
          }
        },
        "declaration": {
          "type": "Identifier",
          "start": 3324,
          "end": 3330,
          "loc": {
            "start": {
              "line": 103,
              "column": 15
            },
            "end": {
              "line": 103,
              "column": 21
            },
            "identifierName": "helper"
          },
          "name": "helper"
        },
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 3309,
        "end": 3331,
        "loc": {
          "start": {
            "line": 103,
            "column": 0
          },
          "end": {
            "line": 103,
            "column": 22
          }
        },
        "declaration": {
          "type": "VariableDeclaration",
          "start": 0,
          "end": 16,
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 1,
              "column": 16
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 4,
              "end": 15,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 4
                },
                "end": {
                  "line": 1,
                  "column": 15
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4,
                "end": 10,
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 4
                  },
                  "end": {
                    "line": 1,
                    "column": 10
                  },
                  "identifierName": "helper"
                },
                "name": "helper"
              },
              "init": {
                "type": "ObjectExpression",
                "start": 13,
                "end": 15,
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 13
                  },
                  "end": {
                    "line": 1,
                    "column": 15
                  }
                },
                "properties": []
              }
            }
          ],
          "kind": "var",
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": "console.log('... secureRandom.randomUint8Array(1)[0]',secureRandom.randomUint8Array(1)[0])",
      "start": 408,
      "end": 500,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 104
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 date\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
      "start": 709,
      "end": 802,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 22,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 entropy\\t',ByteBuffer.allocate(8).writeUint64(Long.fromNumber(entropy)).toHex(0))",
      "start": 807,
      "end": 923,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 120
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 shift8\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
      "start": 987,
      "end": 1082,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 99
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Todo, set fees ",
      "start": 1115,
      "end": 1135,
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 29,
          "column": 20
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n    Print to the console a JSON representation of any object in\n    @graphene/serializer { types }\n",
      "start": 2392,
      "end": 2497,
      "loc": {
        "start": {
          "line": 71,
          "column": 0
        },
        "end": {
          "line": 74,
          "column": 2
        }
      }
    }
  ],
  "tokens": [
    {
      "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": 0,
      "end": 3,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 4,
      "end": 10,
      "loc": {
        "start": {
          "line": 1,
          "column": 4
        },
        "end": {
          "line": 1,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11,
      "end": 12,
      "loc": {
        "start": {
          "line": 1,
          "column": 11
        },
        "end": {
          "line": 1,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13,
      "end": 14,
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14,
      "end": 15,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15,
      "end": 16,
      "loc": {
        "start": {
          "line": 1,
          "column": 15
        },
        "end": {
          "line": 1,
          "column": 16
        }
      }
    },
    {
      "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": 18,
      "end": 24,
      "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": "secureRandom",
      "start": 25,
      "end": 37,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 38,
      "end": 42,
      "loc": {
        "start": {
          "line": 3,
          "column": 20
        },
        "end": {
          "line": 3,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "secure-random",
      "start": 43,
      "end": 58,
      "loc": {
        "start": {
          "line": 3,
          "column": 25
        },
        "end": {
          "line": 3,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 58,
      "end": 59,
      "loc": {
        "start": {
          "line": 3,
          "column": 40
        },
        "end": {
          "line": 3,
          "column": 41
        }
      }
    },
    {
      "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": 61,
      "end": 67,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68,
      "end": 69,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Long",
      "start": 69,
      "end": 73,
      "loc": {
        "start": {
          "line": 5,
          "column": 8
        },
        "end": {
          "line": 5,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73,
      "end": 74,
      "loc": {
        "start": {
          "line": 5,
          "column": 12
        },
        "end": {
          "line": 5,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 75,
      "end": 79,
      "loc": {
        "start": {
          "line": 5,
          "column": 14
        },
        "end": {
          "line": 5,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bytebuffer",
      "start": 80,
      "end": 92,
      "loc": {
        "start": {
          "line": 5,
          "column": 19
        },
        "end": {
          "line": 5,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92,
      "end": 93,
      "loc": {
        "start": {
          "line": 5,
          "column": 31
        },
        "end": {
          "line": 5,
          "column": 32
        }
      }
    },
    {
      "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": 95,
      "end": 101,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102,
      "end": 103,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Signature",
      "start": 103,
      "end": 112,
      "loc": {
        "start": {
          "line": 7,
          "column": 8
        },
        "end": {
          "line": 7,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112,
      "end": 113,
      "loc": {
        "start": {
          "line": 7,
          "column": 17
        },
        "end": {
          "line": 7,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 114,
      "end": 118,
      "loc": {
        "start": {
          "line": 7,
          "column": 19
        },
        "end": {
          "line": 7,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../ecc",
      "start": 119,
      "end": 130,
      "loc": {
        "start": {
          "line": 7,
          "column": 24
        },
        "end": {
          "line": 7,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130,
      "end": 131,
      "loc": {
        "start": {
          "line": 7,
          "column": 35
        },
        "end": {
          "line": 7,
          "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": 132,
      "end": 138,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 139,
      "end": 140,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 140,
      "end": 143,
      "loc": {
        "start": {
          "line": 8,
          "column": 8
        },
        "end": {
          "line": 8,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143,
      "end": 144,
      "loc": {
        "start": {
          "line": 8,
          "column": 11
        },
        "end": {
          "line": 8,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 145,
      "end": 149,
      "loc": {
        "start": {
          "line": 8,
          "column": 13
        },
        "end": {
          "line": 8,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../serializer",
      "start": 150,
      "end": 168,
      "loc": {
        "start": {
          "line": 8,
          "column": 18
        },
        "end": {
          "line": 8,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 168,
      "end": 169,
      "loc": {
        "start": {
          "line": 8,
          "column": 36
        },
        "end": {
          "line": 8,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 170,
      "end": 176,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 177,
      "end": 178,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 178,
      "end": 182,
      "loc": {
        "start": {
          "line": 9,
          "column": 8
        },
        "end": {
          "line": 9,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 182,
      "end": 183,
      "loc": {
        "start": {
          "line": 9,
          "column": 12
        },
        "end": {
          "line": 9,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 184,
      "end": 188,
      "loc": {
        "start": {
          "line": 9,
          "column": 14
        },
        "end": {
          "line": 9,
          "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": 189,
      "end": 205,
      "loc": {
        "start": {
          "line": 9,
          "column": 19
        },
        "end": {
          "line": 9,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 205,
      "end": 206,
      "loc": {
        "start": {
          "line": 9,
          "column": 35
        },
        "end": {
          "line": 9,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 208,
      "end": 214,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 214,
      "end": 215,
      "loc": {
        "start": {
          "line": 11,
          "column": 6
        },
        "end": {
          "line": 11,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique_nonce_entropy",
      "start": 215,
      "end": 235,
      "loc": {
        "start": {
          "line": 11,
          "column": 7
        },
        "end": {
          "line": 11,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 236,
      "end": 237,
      "loc": {
        "start": {
          "line": 11,
          "column": 28
        },
        "end": {
          "line": 11,
          "column": 29
        }
      }
    },
    {
      "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": 238,
      "end": 242,
      "loc": {
        "start": {
          "line": 11,
          "column": 30
        },
        "end": {
          "line": 11,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 242,
      "end": 243,
      "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": "helper",
      "start": 244,
      "end": 250,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 250,
      "end": 251,
      "loc": {
        "start": {
          "line": 12,
          "column": 6
        },
        "end": {
          "line": 12,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique_nonce_uint64",
      "start": 251,
      "end": 270,
      "loc": {
        "start": {
          "line": 12,
          "column": 7
        },
        "end": {
          "line": 12,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 271,
      "end": 272,
      "loc": {
        "start": {
          "line": 12,
          "column": 27
        },
        "end": {
          "line": 12,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 273,
      "end": 281,
      "loc": {
        "start": {
          "line": 12,
          "column": 29
        },
        "end": {
          "line": 12,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 281,
      "end": 282,
      "loc": {
        "start": {
          "line": 12,
          "column": 37
        },
        "end": {
          "line": 12,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 282,
      "end": 283,
      "loc": {
        "start": {
          "line": 12,
          "column": 38
        },
        "end": {
          "line": 12,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 284,
      "end": 285,
      "loc": {
        "start": {
          "line": 12,
          "column": 40
        },
        "end": {
          "line": 12,
          "column": 41
        }
      }
    },
    {
      "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": 290,
      "end": 293,
      "loc": {
        "start": {
          "line": 13,
          "column": 4
        },
        "end": {
          "line": 13,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entropy",
      "start": 294,
      "end": 301,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 302,
      "end": 303,
      "loc": {
        "start": {
          "line": 13,
          "column": 16
        },
        "end": {
          "line": 13,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 304,
      "end": 305,
      "loc": {
        "start": {
          "line": 13,
          "column": 18
        },
        "end": {
          "line": 13,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 305,
      "end": 311,
      "loc": {
        "start": {
          "line": 13,
          "column": 19
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 311,
      "end": 312,
      "loc": {
        "start": {
          "line": 13,
          "column": 25
        },
        "end": {
          "line": 13,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique_nonce_entropy",
      "start": 312,
      "end": 332,
      "loc": {
        "start": {
          "line": 13,
          "column": 26
        },
        "end": {
          "line": 13,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 333,
      "end": 334,
      "loc": {
        "start": {
          "line": 13,
          "column": 47
        },
        "end": {
          "line": 13,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 335,
      "end": 336,
      "loc": {
        "start": {
          "line": 13,
          "column": 49
        },
        "end": {
          "line": 13,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 336,
      "end": 337,
      "loc": {
        "start": {
          "line": 13,
          "column": 50
        },
        "end": {
          "line": 13,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 337,
      "end": 338,
      "loc": {
        "start": {
          "line": 13,
          "column": 51
        },
        "end": {
          "line": 13,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 339,
      "end": 341,
      "loc": {
        "start": {
          "line": 13,
          "column": 53
        },
        "end": {
          "line": 13,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 342,
      "end": 343,
      "loc": {
        "start": {
          "line": 13,
          "column": 56
        },
        "end": {
          "line": 13,
          "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": 352,
      "end": 354,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 355,
      "end": 356,
      "loc": {
        "start": {
          "line": 14,
          "column": 11
        },
        "end": {
          "line": 14,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 356,
      "end": 362,
      "loc": {
        "start": {
          "line": 14,
          "column": 12
        },
        "end": {
          "line": 14,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 362,
      "end": 363,
      "loc": {
        "start": {
          "line": 14,
          "column": 18
        },
        "end": {
          "line": 14,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique_nonce_entropy",
      "start": 363,
      "end": 383,
      "loc": {
        "start": {
          "line": 14,
          "column": 19
        },
        "end": {
          "line": 14,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 384,
      "end": 387,
      "loc": {
        "start": {
          "line": 14,
          "column": 40
        },
        "end": {
          "line": 14,
          "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": 388,
      "end": 392,
      "loc": {
        "start": {
          "line": 14,
          "column": 44
        },
        "end": {
          "line": 14,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 392,
      "end": 393,
      "loc": {
        "start": {
          "line": 14,
          "column": 48
        },
        "end": {
          "line": 14,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 394,
      "end": 395,
      "loc": {
        "start": {
          "line": 14,
          "column": 50
        },
        "end": {
          "line": 14,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('... secureRandom.randomUint8Array(1)[0]',secureRandom.randomUint8Array(1)[0])",
      "start": 408,
      "end": 500,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 104
        }
      }
    },
    {
      "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": 513,
      "end": 519,
      "loc": {
        "start": {
          "line": 16,
          "column": 12
        },
        "end": {
          "line": 16,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 520,
      "end": 528,
      "loc": {
        "start": {
          "line": 16,
          "column": 19
        },
        "end": {
          "line": 16,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 528,
      "end": 529,
      "loc": {
        "start": {
          "line": 16,
          "column": 27
        },
        "end": {
          "line": 16,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "secureRandom",
      "start": 529,
      "end": 541,
      "loc": {
        "start": {
          "line": 16,
          "column": 28
        },
        "end": {
          "line": 16,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 541,
      "end": 542,
      "loc": {
        "start": {
          "line": 16,
          "column": 40
        },
        "end": {
          "line": 16,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "randomUint8Array",
      "start": 542,
      "end": 558,
      "loc": {
        "start": {
          "line": 16,
          "column": 41
        },
        "end": {
          "line": 16,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 558,
      "end": 559,
      "loc": {
        "start": {
          "line": 16,
          "column": 57
        },
        "end": {
          "line": 16,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 559,
      "end": 560,
      "loc": {
        "start": {
          "line": 16,
          "column": 58
        },
        "end": {
          "line": 16,
          "column": 59
        }
      }
    },
    {
      "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": 16,
          "column": 59
        },
        "end": {
          "line": 16,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 561,
      "end": 562,
      "loc": {
        "start": {
          "line": 16,
          "column": 60
        },
        "end": {
          "line": 16,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 562,
      "end": 563,
      "loc": {
        "start": {
          "line": 16,
          "column": 61
        },
        "end": {
          "line": 16,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 563,
      "end": 564,
      "loc": {
        "start": {
          "line": 16,
          "column": 62
        },
        "end": {
          "line": 16,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 564,
      "end": 565,
      "loc": {
        "start": {
          "line": 16,
          "column": 63
        },
        "end": {
          "line": 16,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 565,
      "end": 566,
      "loc": {
        "start": {
          "line": 16,
          "column": 64
        },
        "end": {
          "line": 16,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 575,
      "end": 576,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "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": 577,
      "end": 581,
      "loc": {
        "start": {
          "line": 17,
          "column": 10
        },
        "end": {
          "line": 17,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 582,
      "end": 583,
      "loc": {
        "start": {
          "line": 17,
          "column": 15
        },
        "end": {
          "line": 17,
          "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": 596,
      "end": 602,
      "loc": {
        "start": {
          "line": 18,
          "column": 12
        },
        "end": {
          "line": 18,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 603,
      "end": 605,
      "loc": {
        "start": {
          "line": 18,
          "column": 19
        },
        "end": {
          "line": 18,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 605,
      "end": 611,
      "loc": {
        "start": {
          "line": 18,
          "column": 21
        },
        "end": {
          "line": 18,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 611,
      "end": 612,
      "loc": {
        "start": {
          "line": 18,
          "column": 27
        },
        "end": {
          "line": 18,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique_nonce_entropy",
      "start": 612,
      "end": 632,
      "loc": {
        "start": {
          "line": 18,
          "column": 28
        },
        "end": {
          "line": 18,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "%",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "%",
      "start": 633,
      "end": 634,
      "loc": {
        "start": {
          "line": 18,
          "column": 49
        },
        "end": {
          "line": 18,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 256,
      "start": 635,
      "end": 638,
      "loc": {
        "start": {
          "line": 18,
          "column": 51
        },
        "end": {
          "line": 18,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 638,
      "end": 639,
      "loc": {
        "start": {
          "line": 18,
          "column": 54
        },
        "end": {
          "line": 18,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 648,
      "end": 649,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 654,
      "end": 655,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 655,
      "end": 656,
      "loc": {
        "start": {
          "line": 20,
          "column": 5
        },
        "end": {
          "line": 20,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 656,
      "end": 657,
      "loc": {
        "start": {
          "line": 20,
          "column": 6
        },
        "end": {
          "line": 20,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 657,
      "end": 658,
      "loc": {
        "start": {
          "line": 20,
          "column": 7
        },
        "end": {
          "line": 20,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 658,
      "end": 659,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 659,
      "end": 660,
      "loc": {
        "start": {
          "line": 20,
          "column": 9
        },
        "end": {
          "line": 20,
          "column": 10
        }
      }
    },
    {
      "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": 665,
      "end": 668,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long",
      "start": 669,
      "end": 673,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 674,
      "end": 675,
      "loc": {
        "start": {
          "line": 21,
          "column": 13
        },
        "end": {
          "line": 21,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Long",
      "start": 676,
      "end": 680,
      "loc": {
        "start": {
          "line": 21,
          "column": 15
        },
        "end": {
          "line": 21,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 680,
      "end": 681,
      "loc": {
        "start": {
          "line": 21,
          "column": 19
        },
        "end": {
          "line": 21,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromNumber",
      "start": 681,
      "end": 691,
      "loc": {
        "start": {
          "line": 21,
          "column": 20
        },
        "end": {
          "line": 21,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 691,
      "end": 692,
      "loc": {
        "start": {
          "line": 21,
          "column": 30
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 692,
      "end": 696,
      "loc": {
        "start": {
          "line": 21,
          "column": 31
        },
        "end": {
          "line": 21,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 696,
      "end": 697,
      "loc": {
        "start": {
          "line": 21,
          "column": 35
        },
        "end": {
          "line": 21,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 697,
      "end": 700,
      "loc": {
        "start": {
          "line": 21,
          "column": 36
        },
        "end": {
          "line": 21,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 700,
      "end": 701,
      "loc": {
        "start": {
          "line": 21,
          "column": 39
        },
        "end": {
          "line": 21,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 701,
      "end": 702,
      "loc": {
        "start": {
          "line": 21,
          "column": 40
        },
        "end": {
          "line": 21,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 702,
      "end": 703,
      "loc": {
        "start": {
          "line": 21,
          "column": 41
        },
        "end": {
          "line": 21,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 703,
      "end": 704,
      "loc": {
        "start": {
          "line": 21,
          "column": 42
        },
        "end": {
          "line": 21,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 date\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
      "start": 709,
      "end": 802,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 22,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 entropy\\t',ByteBuffer.allocate(8).writeUint64(Long.fromNumber(entropy)).toHex(0))",
      "start": 807,
      "end": 923,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long",
      "start": 928,
      "end": 932,
      "loc": {
        "start": {
          "line": 24,
          "column": 4
        },
        "end": {
          "line": 24,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 933,
      "end": 934,
      "loc": {
        "start": {
          "line": 24,
          "column": 9
        },
        "end": {
          "line": 24,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long",
      "start": 935,
      "end": 939,
      "loc": {
        "start": {
          "line": 24,
          "column": 11
        },
        "end": {
          "line": 24,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 939,
      "end": 940,
      "loc": {
        "start": {
          "line": 24,
          "column": 15
        },
        "end": {
          "line": 24,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "shiftLeft",
      "start": 940,
      "end": 949,
      "loc": {
        "start": {
          "line": 24,
          "column": 16
        },
        "end": {
          "line": 24,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 949,
      "end": 950,
      "loc": {
        "start": {
          "line": 24,
          "column": 25
        },
        "end": {
          "line": 24,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 8,
      "start": 950,
      "end": 951,
      "loc": {
        "start": {
          "line": 24,
          "column": 26
        },
        "end": {
          "line": 24,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 951,
      "end": 952,
      "loc": {
        "start": {
          "line": 24,
          "column": 27
        },
        "end": {
          "line": 24,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 952,
      "end": 953,
      "loc": {
        "start": {
          "line": 24,
          "column": 28
        },
        "end": {
          "line": 24,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "or",
      "start": 953,
      "end": 955,
      "loc": {
        "start": {
          "line": 24,
          "column": 29
        },
        "end": {
          "line": 24,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 955,
      "end": 956,
      "loc": {
        "start": {
          "line": 24,
          "column": 31
        },
        "end": {
          "line": 24,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Long",
      "start": 956,
      "end": 960,
      "loc": {
        "start": {
          "line": 24,
          "column": 32
        },
        "end": {
          "line": 24,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 24,
          "column": 36
        },
        "end": {
          "line": 24,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromNumber",
      "start": 961,
      "end": 971,
      "loc": {
        "start": {
          "line": 24,
          "column": 37
        },
        "end": {
          "line": 24,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 971,
      "end": 972,
      "loc": {
        "start": {
          "line": 24,
          "column": 47
        },
        "end": {
          "line": 24,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entropy",
      "start": 972,
      "end": 979,
      "loc": {
        "start": {
          "line": 24,
          "column": 48
        },
        "end": {
          "line": 24,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 979,
      "end": 980,
      "loc": {
        "start": {
          "line": 24,
          "column": 55
        },
        "end": {
          "line": 24,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 980,
      "end": 981,
      "loc": {
        "start": {
          "line": 24,
          "column": 56
        },
        "end": {
          "line": 24,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 981,
      "end": 982,
      "loc": {
        "start": {
          "line": 24,
          "column": 57
        },
        "end": {
          "line": 24,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('unique_nonce_uint64 shift8\\t',ByteBuffer.allocate(8).writeUint64(long).toHex(0))",
      "start": 987,
      "end": 1082,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 99
        }
      }
    },
    {
      "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": 1087,
      "end": 1093,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "long",
      "start": 1094,
      "end": 1098,
      "loc": {
        "start": {
          "line": 26,
          "column": 11
        },
        "end": {
          "line": 26,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1098,
      "end": 1099,
      "loc": {
        "start": {
          "line": 26,
          "column": 15
        },
        "end": {
          "line": 26,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 1099,
      "end": 1107,
      "loc": {
        "start": {
          "line": 26,
          "column": 16
        },
        "end": {
          "line": 26,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1107,
      "end": 1108,
      "loc": {
        "start": {
          "line": 26,
          "column": 24
        },
        "end": {
          "line": 26,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1108,
      "end": 1109,
      "loc": {
        "start": {
          "line": 26,
          "column": 25
        },
        "end": {
          "line": 26,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1109,
      "end": 1110,
      "loc": {
        "start": {
          "line": 26,
          "column": 26
        },
        "end": {
          "line": 26,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1111,
      "end": 1112,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 27,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1112,
      "end": 1113,
      "loc": {
        "start": {
          "line": 27,
          "column": 1
        },
        "end": {
          "line": 27,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Todo, set fees ",
      "start": 1115,
      "end": 1135,
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 29,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 1136,
      "end": 1142,
      "loc": {
        "start": {
          "line": 30,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1142,
      "end": 1143,
      "loc": {
        "start": {
          "line": 30,
          "column": 6
        },
        "end": {
          "line": 30,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "to_json",
      "start": 1143,
      "end": 1150,
      "loc": {
        "start": {
          "line": 30,
          "column": 7
        },
        "end": {
          "line": 30,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1151,
      "end": 1152,
      "loc": {
        "start": {
          "line": 30,
          "column": 15
        },
        "end": {
          "line": 30,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1153,
      "end": 1161,
      "loc": {
        "start": {
          "line": 30,
          "column": 17
        },
        "end": {
          "line": 30,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1161,
      "end": 1162,
      "loc": {
        "start": {
          "line": 30,
          "column": 25
        },
        "end": {
          "line": 30,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1162,
      "end": 1164,
      "loc": {
        "start": {
          "line": 30,
          "column": 26
        },
        "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": 1164,
      "end": 1165,
      "loc": {
        "start": {
          "line": 30,
          "column": 28
        },
        "end": {
          "line": 30,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 1166,
      "end": 1175,
      "loc": {
        "start": {
          "line": 30,
          "column": 30
        },
        "end": {
          "line": 30,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1176,
      "end": 1177,
      "loc": {
        "start": {
          "line": 30,
          "column": 40
        },
        "end": {
          "line": 30,
          "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": 1178,
      "end": 1183,
      "loc": {
        "start": {
          "line": 30,
          "column": 42
        },
        "end": {
          "line": 30,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1183,
      "end": 1184,
      "loc": {
        "start": {
          "line": 30,
          "column": 47
        },
        "end": {
          "line": 30,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1185,
      "end": 1186,
      "loc": {
        "start": {
          "line": 30,
          "column": 49
        },
        "end": {
          "line": 30,
          "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": 1191,
      "end": 1197,
      "loc": {
        "start": {
          "line": 31,
          "column": 4
        },
        "end": {
          "line": 31,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1198,
      "end": 1199,
      "loc": {
        "start": {
          "line": 31,
          "column": 11
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1199,
      "end": 1207,
      "loc": {
        "start": {
          "line": 31,
          "column": 12
        },
        "end": {
          "line": 31,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1207,
      "end": 1208,
      "loc": {
        "start": {
          "line": 31,
          "column": 20
        },
        "end": {
          "line": 31,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1208,
      "end": 1210,
      "loc": {
        "start": {
          "line": 31,
          "column": 21
        },
        "end": {
          "line": 31,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1210,
      "end": 1211,
      "loc": {
        "start": {
          "line": 31,
          "column": 23
        },
        "end": {
          "line": 31,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 1212,
      "end": 1221,
      "loc": {
        "start": {
          "line": 31,
          "column": 25
        },
        "end": {
          "line": 31,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1221,
      "end": 1222,
      "loc": {
        "start": {
          "line": 31,
          "column": 34
        },
        "end": {
          "line": 31,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1223,
      "end": 1224,
      "loc": {
        "start": {
          "line": 31,
          "column": 36
        },
        "end": {
          "line": 31,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 1233,
      "end": 1236,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 1237,
      "end": 1246,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1247,
      "end": 1248,
      "loc": {
        "start": {
          "line": 32,
          "column": 22
        },
        "end": {
          "line": 32,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 1249,
      "end": 1252,
      "loc": {
        "start": {
          "line": 32,
          "column": 24
        },
        "end": {
          "line": 32,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1252,
      "end": 1253,
      "loc": {
        "start": {
          "line": 32,
          "column": 27
        },
        "end": {
          "line": 32,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 1253,
      "end": 1271,
      "loc": {
        "start": {
          "line": 32,
          "column": 28
        },
        "end": {
          "line": 32,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1271,
      "end": 1272,
      "loc": {
        "start": {
          "line": 32,
          "column": 46
        },
        "end": {
          "line": 32,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 1272,
      "end": 1280,
      "loc": {
        "start": {
          "line": 32,
          "column": 47
        },
        "end": {
          "line": 32,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1280,
      "end": 1281,
      "loc": {
        "start": {
          "line": 32,
          "column": 55
        },
        "end": {
          "line": 32,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1281,
      "end": 1283,
      "loc": {
        "start": {
          "line": 32,
          "column": 56
        },
        "end": {
          "line": 32,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1283,
      "end": 1284,
      "loc": {
        "start": {
          "line": 32,
          "column": 58
        },
        "end": {
          "line": 32,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1284,
      "end": 1285,
      "loc": {
        "start": {
          "line": 32,
          "column": 59
        },
        "end": {
          "line": 32,
          "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": 1294,
      "end": 1296,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1297,
      "end": 1298,
      "loc": {
        "start": {
          "line": 33,
          "column": 11
        },
        "end": {
          "line": 33,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 1298,
      "end": 1307,
      "loc": {
        "start": {
          "line": 33,
          "column": 12
        },
        "end": {
          "line": 33,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1307,
      "end": 1308,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1309,
      "end": 1310,
      "loc": {
        "start": {
          "line": 33,
          "column": 23
        },
        "end": {
          "line": 33,
          "column": 24
        }
      }
    },
    {
      "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": 1323,
      "end": 1326,
      "loc": {
        "start": {
          "line": 34,
          "column": 12
        },
        "end": {
          "line": 34,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "net",
      "start": 1327,
      "end": 1330,
      "loc": {
        "start": {
          "line": 34,
          "column": 16
        },
        "end": {
          "line": 34,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1331,
      "end": 1332,
      "loc": {
        "start": {
          "line": 34,
          "column": 20
        },
        "end": {
          "line": 34,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 1333,
      "end": 1337,
      "loc": {
        "start": {
          "line": 34,
          "column": 22
        },
        "end": {
          "line": 34,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1337,
      "end": 1338,
      "loc": {
        "start": {
          "line": 34,
          "column": 26
        },
        "end": {
          "line": 34,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 1338,
      "end": 1346,
      "loc": {
        "start": {
          "line": 34,
          "column": 27
        },
        "end": {
          "line": 34,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1346,
      "end": 1347,
      "loc": {
        "start": {
          "line": 34,
          "column": 35
        },
        "end": {
          "line": 34,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1347,
      "end": 1348,
      "loc": {
        "start": {
          "line": 34,
          "column": 36
        },
        "end": {
          "line": 34,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1348,
      "end": 1349,
      "loc": {
        "start": {
          "line": 34,
          "column": 37
        },
        "end": {
          "line": 34,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "network_api",
      "start": 1349,
      "end": 1360,
      "loc": {
        "start": {
          "line": 34,
          "column": 38
        },
        "end": {
          "line": 34,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1360,
      "end": 1361,
      "loc": {
        "start": {
          "line": 34,
          "column": 49
        },
        "end": {
          "line": 34,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1361,
      "end": 1362,
      "loc": {
        "start": {
          "line": 34,
          "column": 50
        },
        "end": {
          "line": 34,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1362,
      "end": 1363,
      "loc": {
        "start": {
          "line": 34,
          "column": 51
        },
        "end": {
          "line": 34,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 1376,
      "end": 1383,
      "loc": {
        "start": {
          "line": 35,
          "column": 12
        },
        "end": {
          "line": 35,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1383,
      "end": 1384,
      "loc": {
        "start": {
          "line": 35,
          "column": 19
        },
        "end": {
          "line": 35,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 1384,
      "end": 1387,
      "loc": {
        "start": {
          "line": 35,
          "column": 20
        },
        "end": {
          "line": 35,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1387,
      "end": 1388,
      "loc": {
        "start": {
          "line": 35,
          "column": 23
        },
        "end": {
          "line": 35,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "... tr_object",
      "start": 1388,
      "end": 1403,
      "loc": {
        "start": {
          "line": 35,
          "column": 24
        },
        "end": {
          "line": 35,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1403,
      "end": 1404,
      "loc": {
        "start": {
          "line": 35,
          "column": 39
        },
        "end": {
          "line": 35,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 1405,
      "end": 1409,
      "loc": {
        "start": {
          "line": 35,
          "column": 41
        },
        "end": {
          "line": 35,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1409,
      "end": 1410,
      "loc": {
        "start": {
          "line": 35,
          "column": 45
        },
        "end": {
          "line": 35,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 1410,
      "end": 1419,
      "loc": {
        "start": {
          "line": 35,
          "column": 46
        },
        "end": {
          "line": 35,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1419,
      "end": 1420,
      "loc": {
        "start": {
          "line": 35,
          "column": 55
        },
        "end": {
          "line": 35,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 1420,
      "end": 1429,
      "loc": {
        "start": {
          "line": 35,
          "column": 56
        },
        "end": {
          "line": 35,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1429,
      "end": 1430,
      "loc": {
        "start": {
          "line": 35,
          "column": 65
        },
        "end": {
          "line": 35,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1430,
      "end": 1431,
      "loc": {
        "start": {
          "line": 35,
          "column": 66
        },
        "end": {
          "line": 35,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1431,
      "end": 1432,
      "loc": {
        "start": {
          "line": 35,
          "column": 67
        },
        "end": {
          "line": 35,
          "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": 1445,
      "end": 1451,
      "loc": {
        "start": {
          "line": 36,
          "column": 12
        },
        "end": {
          "line": 36,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "net",
      "start": 1452,
      "end": 1455,
      "loc": {
        "start": {
          "line": 36,
          "column": 19
        },
        "end": {
          "line": 36,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1455,
      "end": 1456,
      "loc": {
        "start": {
          "line": 36,
          "column": 22
        },
        "end": {
          "line": 36,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 1456,
      "end": 1460,
      "loc": {
        "start": {
          "line": 36,
          "column": 23
        },
        "end": {
          "line": 36,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1460,
      "end": 1461,
      "loc": {
        "start": {
          "line": 36,
          "column": 27
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "broadcast_transaction",
      "start": 1461,
      "end": 1484,
      "loc": {
        "start": {
          "line": 36,
          "column": 28
        },
        "end": {
          "line": 36,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1484,
      "end": 1485,
      "loc": {
        "start": {
          "line": 36,
          "column": 51
        },
        "end": {
          "line": 36,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1486,
      "end": 1487,
      "loc": {
        "start": {
          "line": 36,
          "column": 53
        },
        "end": {
          "line": 36,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 1487,
      "end": 1496,
      "loc": {
        "start": {
          "line": 36,
          "column": 54
        },
        "end": {
          "line": 36,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1496,
      "end": 1497,
      "loc": {
        "start": {
          "line": 36,
          "column": 63
        },
        "end": {
          "line": 36,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1497,
      "end": 1498,
      "loc": {
        "start": {
          "line": 36,
          "column": 64
        },
        "end": {
          "line": 36,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1498,
      "end": 1499,
      "loc": {
        "start": {
          "line": 36,
          "column": 65
        },
        "end": {
          "line": 36,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1508,
      "end": 1509,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "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": 1510,
      "end": 1514,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1515,
      "end": 1516,
      "loc": {
        "start": {
          "line": 37,
          "column": 15
        },
        "end": {
          "line": 37,
          "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": 1529,
      "end": 1535,
      "loc": {
        "start": {
          "line": 38,
          "column": 12
        },
        "end": {
          "line": 38,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 1536,
      "end": 1545,
      "loc": {
        "start": {
          "line": 38,
          "column": 19
        },
        "end": {
          "line": 38,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1545,
      "end": 1546,
      "loc": {
        "start": {
          "line": 38,
          "column": 28
        },
        "end": {
          "line": 38,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1555,
      "end": 1556,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1561,
      "end": 1562,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1562,
      "end": 1563,
      "loc": {
        "start": {
          "line": 40,
          "column": 5
        },
        "end": {
          "line": 40,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1563,
      "end": 1564,
      "loc": {
        "start": {
          "line": 40,
          "column": 6
        },
        "end": {
          "line": 40,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1564,
      "end": 1566,
      "loc": {
        "start": {
          "line": 40,
          "column": 7
        },
        "end": {
          "line": 40,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1566,
      "end": 1567,
      "loc": {
        "start": {
          "line": 40,
          "column": 9
        },
        "end": {
          "line": 40,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 1568,
      "end": 1577,
      "loc": {
        "start": {
          "line": 40,
          "column": 11
        },
        "end": {
          "line": 40,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1577,
      "end": 1578,
      "loc": {
        "start": {
          "line": 40,
          "column": 20
        },
        "end": {
          "line": 40,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1578,
      "end": 1579,
      "loc": {
        "start": {
          "line": 40,
          "column": 21
        },
        "end": {
          "line": 40,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1580,
      "end": 1581,
      "loc": {
        "start": {
          "line": 41,
          "column": 0
        },
        "end": {
          "line": 41,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1581,
      "end": 1582,
      "loc": {
        "start": {
          "line": 41,
          "column": 1
        },
        "end": {
          "line": 41,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 1584,
      "end": 1590,
      "loc": {
        "start": {
          "line": 43,
          "column": 0
        },
        "end": {
          "line": 43,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1590,
      "end": 1591,
      "loc": {
        "start": {
          "line": 43,
          "column": 6
        },
        "end": {
          "line": 43,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_tr_json",
      "start": 1591,
      "end": 1605,
      "loc": {
        "start": {
          "line": 43,
          "column": 7
        },
        "end": {
          "line": 43,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1606,
      "end": 1607,
      "loc": {
        "start": {
          "line": 43,
          "column": 22
        },
        "end": {
          "line": 43,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 1608,
      "end": 1616,
      "loc": {
        "start": {
          "line": 43,
          "column": 24
        },
        "end": {
          "line": 43,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1616,
      "end": 1617,
      "loc": {
        "start": {
          "line": 43,
          "column": 32
        },
        "end": {
          "line": 43,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1617,
      "end": 1619,
      "loc": {
        "start": {
          "line": 43,
          "column": 33
        },
        "end": {
          "line": 43,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1619,
      "end": 1620,
      "loc": {
        "start": {
          "line": 43,
          "column": 35
        },
        "end": {
          "line": 43,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 1621,
      "end": 1633,
      "loc": {
        "start": {
          "line": 43,
          "column": 37
        },
        "end": {
          "line": 43,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1633,
      "end": 1634,
      "loc": {
        "start": {
          "line": 43,
          "column": 49
        },
        "end": {
          "line": 43,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1635,
      "end": 1636,
      "loc": {
        "start": {
          "line": 43,
          "column": 51
        },
        "end": {
          "line": 43,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 1641,
      "end": 1644,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 1645,
      "end": 1654,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1655,
      "end": 1656,
      "loc": {
        "start": {
          "line": 44,
          "column": 18
        },
        "end": {
          "line": 44,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 1657,
      "end": 1660,
      "loc": {
        "start": {
          "line": 44,
          "column": 20
        },
        "end": {
          "line": 44,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1660,
      "end": 1661,
      "loc": {
        "start": {
          "line": 44,
          "column": 23
        },
        "end": {
          "line": 44,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 1661,
      "end": 1672,
      "loc": {
        "start": {
          "line": 44,
          "column": 24
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1672,
      "end": 1673,
      "loc": {
        "start": {
          "line": 44,
          "column": 35
        },
        "end": {
          "line": 44,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toBuffer",
      "start": 1673,
      "end": 1681,
      "loc": {
        "start": {
          "line": 44,
          "column": 36
        },
        "end": {
          "line": 44,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1681,
      "end": 1682,
      "loc": {
        "start": {
          "line": 44,
          "column": 44
        },
        "end": {
          "line": 44,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1682,
      "end": 1684,
      "loc": {
        "start": {
          "line": 44,
          "column": 45
        },
        "end": {
          "line": 44,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1684,
      "end": 1685,
      "loc": {
        "start": {
          "line": 44,
          "column": 47
        },
        "end": {
          "line": 44,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1685,
      "end": 1686,
      "loc": {
        "start": {
          "line": 44,
          "column": 48
        },
        "end": {
          "line": 44,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1691,
      "end": 1693,
      "loc": {
        "start": {
          "line": 45,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1694,
      "end": 1695,
      "loc": {
        "start": {
          "line": 45,
          "column": 7
        },
        "end": {
          "line": 45,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 1696,
      "end": 1699,
      "loc": {
        "start": {
          "line": 45,
          "column": 9
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1699,
      "end": 1700,
      "loc": {
        "start": {
          "line": 45,
          "column": 12
        },
        "end": {
          "line": 45,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 1700,
      "end": 1711,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1711,
      "end": 1712,
      "loc": {
        "start": {
          "line": 45,
          "column": 24
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 1712,
      "end": 1720,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1720,
      "end": 1721,
      "loc": {
        "start": {
          "line": 45,
          "column": 33
        },
        "end": {
          "line": 45,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1721,
      "end": 1723,
      "loc": {
        "start": {
          "line": 45,
          "column": 34
        },
        "end": {
          "line": 45,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1723,
      "end": 1724,
      "loc": {
        "start": {
          "line": 45,
          "column": 36
        },
        "end": {
          "line": 45,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1724,
      "end": 1725,
      "loc": {
        "start": {
          "line": 45,
          "column": 37
        },
        "end": {
          "line": 45,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 1730,
      "end": 1732,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1732,
      "end": 1733,
      "loc": {
        "start": {
          "line": 46,
          "column": 6
        },
        "end": {
          "line": 46,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 1733,
      "end": 1743,
      "loc": {
        "start": {
          "line": 46,
          "column": 7
        },
        "end": {
          "line": 46,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1744,
      "end": 1745,
      "loc": {
        "start": {
          "line": 46,
          "column": 18
        },
        "end": {
          "line": 46,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1746,
      "end": 1747,
      "loc": {
        "start": {
          "line": 46,
          "column": 20
        },
        "end": {
          "line": 46,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1747,
      "end": 1748,
      "loc": {
        "start": {
          "line": 46,
          "column": 21
        },
        "end": {
          "line": 46,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1748,
      "end": 1749,
      "loc": {
        "start": {
          "line": 46,
          "column": 22
        },
        "end": {
          "line": 46,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1750,
      "end": 1752,
      "loc": {
        "start": {
          "line": 46,
          "column": 24
        },
        "end": {
          "line": 46,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1753,
      "end": 1754,
      "loc": {
        "start": {
          "line": 46,
          "column": 27
        },
        "end": {
          "line": 46,
          "column": 28
        }
      }
    },
    {
      "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": 1763,
      "end": 1766,
      "loc": {
        "start": {
          "line": 47,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 1767,
      "end": 1773,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1774,
      "end": 1775,
      "loc": {
        "start": {
          "line": 47,
          "column": 19
        },
        "end": {
          "line": 47,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1776,
      "end": 1777,
      "loc": {
        "start": {
          "line": 47,
          "column": 21
        },
        "end": {
          "line": 47,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1777,
      "end": 1778,
      "loc": {
        "start": {
          "line": 47,
          "column": 22
        },
        "end": {
          "line": 47,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1778,
      "end": 1779,
      "loc": {
        "start": {
          "line": 47,
          "column": 23
        },
        "end": {
          "line": 47,
          "column": 24
        }
      }
    },
    {
      "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": 1788,
      "end": 1791,
      "loc": {
        "start": {
          "line": 48,
          "column": 8
        },
        "end": {
          "line": 48,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1792,
      "end": 1793,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 1806,
      "end": 1809,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1810,
      "end": 1811,
      "loc": {
        "start": {
          "line": 49,
          "column": 16
        },
        "end": {
          "line": 49,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1812,
      "end": 1813,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1814,
      "end": 1815,
      "loc": {
        "start": {
          "line": 49,
          "column": 20
        },
        "end": {
          "line": 49,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1815,
      "end": 1816,
      "loc": {
        "start": {
          "line": 49,
          "column": 21
        },
        "end": {
          "line": 49,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1829,
      "end": 1830,
      "loc": {
        "start": {
          "line": 50,
          "column": 12
        },
        "end": {
          "line": 50,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 1831,
      "end": 1832,
      "loc": {
        "start": {
          "line": 50,
          "column": 14
        },
        "end": {
          "line": 50,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 1833,
      "end": 1845,
      "loc": {
        "start": {
          "line": 50,
          "column": 16
        },
        "end": {
          "line": 50,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1845,
      "end": 1846,
      "loc": {
        "start": {
          "line": 50,
          "column": 28
        },
        "end": {
          "line": 50,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1846,
      "end": 1852,
      "loc": {
        "start": {
          "line": 50,
          "column": 29
        },
        "end": {
          "line": 50,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1869,
      "end": 1870,
      "loc": {
        "start": {
          "line": 51,
          "column": 16
        },
        "end": {
          "line": 51,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1871,
      "end": 1872,
      "loc": {
        "start": {
          "line": 51,
          "column": 18
        },
        "end": {
          "line": 51,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 1873,
      "end": 1874,
      "loc": {
        "start": {
          "line": 51,
          "column": 20
        },
        "end": {
          "line": 51,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 1875,
      "end": 1887,
      "loc": {
        "start": {
          "line": 51,
          "column": 22
        },
        "end": {
          "line": 51,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1887,
      "end": 1888,
      "loc": {
        "start": {
          "line": 51,
          "column": 34
        },
        "end": {
          "line": 51,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1888,
      "end": 1894,
      "loc": {
        "start": {
          "line": 51,
          "column": 35
        },
        "end": {
          "line": 51,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1911,
      "end": 1912,
      "loc": {
        "start": {
          "line": 52,
          "column": 16
        },
        "end": {
          "line": 52,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1913,
      "end": 1914,
      "loc": {
        "start": {
          "line": 52,
          "column": 18
        },
        "end": {
          "line": 52,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 52,
          "column": 20
        },
        "end": {
          "line": 52,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 1917,
      "end": 1929,
      "loc": {
        "start": {
          "line": 52,
          "column": 22
        },
        "end": {
          "line": 52,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1929,
      "end": 1930,
      "loc": {
        "start": {
          "line": 52,
          "column": 34
        },
        "end": {
          "line": 52,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1930,
      "end": 1936,
      "loc": {
        "start": {
          "line": 52,
          "column": 35
        },
        "end": {
          "line": 52,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1936,
      "end": 1937,
      "loc": {
        "start": {
          "line": 52,
          "column": 41
        },
        "end": {
          "line": 52,
          "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": 1950,
      "end": 1951,
      "loc": {
        "start": {
          "line": 53,
          "column": 12
        },
        "end": {
          "line": 53,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 1952,
      "end": 1953,
      "loc": {
        "start": {
          "line": 53,
          "column": 14
        },
        "end": {
          "line": 53,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 1954,
      "end": 1966,
      "loc": {
        "start": {
          "line": 53,
          "column": 16
        },
        "end": {
          "line": 53,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1966,
      "end": 1967,
      "loc": {
        "start": {
          "line": 53,
          "column": 28
        },
        "end": {
          "line": 53,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 1967,
      "end": 1973,
      "loc": {
        "start": {
          "line": 53,
          "column": 29
        },
        "end": {
          "line": 53,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1974,
      "end": 1975,
      "loc": {
        "start": {
          "line": 53,
          "column": 36
        },
        "end": {
          "line": 53,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1976,
      "end": 1977,
      "loc": {
        "start": {
          "line": 53,
          "column": 38
        },
        "end": {
          "line": 53,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 1977,
      "end": 1979,
      "loc": {
        "start": {
          "line": 53,
          "column": 39
        },
        "end": {
          "line": 53,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1980,
      "end": 1981,
      "loc": {
        "start": {
          "line": 53,
          "column": 42
        },
        "end": {
          "line": 53,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 1982,
      "end": 1983,
      "loc": {
        "start": {
          "line": 53,
          "column": 44
        },
        "end": {
          "line": 53,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 1983,
      "end": 1985,
      "loc": {
        "start": {
          "line": 53,
          "column": 45
        },
        "end": {
          "line": 53,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1994,
      "end": 1995,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1996,
      "end": 1997,
      "loc": {
        "start": {
          "line": 54,
          "column": 10
        },
        "end": {
          "line": 54,
          "column": 11
        }
      }
    },
    {
      "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": 2010,
      "end": 2013,
      "loc": {
        "start": {
          "line": 55,
          "column": 12
        },
        "end": {
          "line": 55,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 2014,
      "end": 2025,
      "loc": {
        "start": {
          "line": 55,
          "column": 16
        },
        "end": {
          "line": 55,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2026,
      "end": 2027,
      "loc": {
        "start": {
          "line": 55,
          "column": 28
        },
        "end": {
          "line": 55,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_keys",
      "start": 2028,
      "end": 2040,
      "loc": {
        "start": {
          "line": 55,
          "column": 30
        },
        "end": {
          "line": 55,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2040,
      "end": 2041,
      "loc": {
        "start": {
          "line": 55,
          "column": 42
        },
        "end": {
          "line": 55,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 2041,
      "end": 2042,
      "loc": {
        "start": {
          "line": 55,
          "column": 43
        },
        "end": {
          "line": 55,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2042,
      "end": 2043,
      "loc": {
        "start": {
          "line": 55,
          "column": 44
        },
        "end": {
          "line": 55,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2043,
      "end": 2044,
      "loc": {
        "start": {
          "line": 55,
          "column": 45
        },
        "end": {
          "line": 55,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 2057,
      "end": 2063,
      "loc": {
        "start": {
          "line": 56,
          "column": 12
        },
        "end": {
          "line": 56,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2063,
      "end": 2064,
      "loc": {
        "start": {
          "line": 56,
          "column": 18
        },
        "end": {
          "line": 56,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 2064,
      "end": 2068,
      "loc": {
        "start": {
          "line": 56,
          "column": 19
        },
        "end": {
          "line": 56,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2068,
      "end": 2069,
      "loc": {
        "start": {
          "line": 56,
          "column": 23
        },
        "end": {
          "line": 56,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Signature",
      "start": 2069,
      "end": 2078,
      "loc": {
        "start": {
          "line": 56,
          "column": 24
        },
        "end": {
          "line": 56,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2078,
      "end": 2079,
      "loc": {
        "start": {
          "line": 56,
          "column": 33
        },
        "end": {
          "line": 56,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signBuffer",
      "start": 2079,
      "end": 2089,
      "loc": {
        "start": {
          "line": 56,
          "column": 34
        },
        "end": {
          "line": 56,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2089,
      "end": 2090,
      "loc": {
        "start": {
          "line": 56,
          "column": 44
        },
        "end": {
          "line": 56,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 2090,
      "end": 2099,
      "loc": {
        "start": {
          "line": 56,
          "column": 45
        },
        "end": {
          "line": 56,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2099,
      "end": 2100,
      "loc": {
        "start": {
          "line": 56,
          "column": 54
        },
        "end": {
          "line": 56,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 2101,
      "end": 2112,
      "loc": {
        "start": {
          "line": 56,
          "column": 56
        },
        "end": {
          "line": 56,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2112,
      "end": 2113,
      "loc": {
        "start": {
          "line": 56,
          "column": 67
        },
        "end": {
          "line": 56,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2113,
      "end": 2114,
      "loc": {
        "start": {
          "line": 56,
          "column": 68
        },
        "end": {
          "line": 56,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toHex",
      "start": 2114,
      "end": 2119,
      "loc": {
        "start": {
          "line": 56,
          "column": 69
        },
        "end": {
          "line": 56,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2119,
      "end": 2120,
      "loc": {
        "start": {
          "line": 56,
          "column": 74
        },
        "end": {
          "line": 56,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2120,
      "end": 2121,
      "loc": {
        "start": {
          "line": 56,
          "column": 75
        },
        "end": {
          "line": 56,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2121,
      "end": 2122,
      "loc": {
        "start": {
          "line": 56,
          "column": 76
        },
        "end": {
          "line": 56,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2122,
      "end": 2123,
      "loc": {
        "start": {
          "line": 56,
          "column": 77
        },
        "end": {
          "line": 56,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2132,
      "end": 2133,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "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": 2142,
      "end": 2148,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 2149,
      "end": 2155,
      "loc": {
        "start": {
          "line": 58,
          "column": 15
        },
        "end": {
          "line": 58,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2155,
      "end": 2156,
      "loc": {
        "start": {
          "line": 58,
          "column": 21
        },
        "end": {
          "line": 58,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2161,
      "end": 2162,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2162,
      "end": 2163,
      "loc": {
        "start": {
          "line": 59,
          "column": 5
        },
        "end": {
          "line": 59,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2163,
      "end": 2164,
      "loc": {
        "start": {
          "line": 59,
          "column": 6
        },
        "end": {
          "line": 59,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2164,
      "end": 2165,
      "loc": {
        "start": {
          "line": 59,
          "column": 7
        },
        "end": {
          "line": 59,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2165,
      "end": 2166,
      "loc": {
        "start": {
          "line": 59,
          "column": 8
        },
        "end": {
          "line": 59,
          "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": 2171,
      "end": 2177,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr",
      "start": 2178,
      "end": 2180,
      "loc": {
        "start": {
          "line": 60,
          "column": 11
        },
        "end": {
          "line": 60,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2180,
      "end": 2181,
      "loc": {
        "start": {
          "line": 60,
          "column": 13
        },
        "end": {
          "line": 60,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2182,
      "end": 2183,
      "loc": {
        "start": {
          "line": 61,
          "column": 0
        },
        "end": {
          "line": 61,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2183,
      "end": 2184,
      "loc": {
        "start": {
          "line": 61,
          "column": 1
        },
        "end": {
          "line": 61,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 2186,
      "end": 2192,
      "loc": {
        "start": {
          "line": 63,
          "column": 0
        },
        "end": {
          "line": 63,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2192,
      "end": 2193,
      "loc": {
        "start": {
          "line": 63,
          "column": 6
        },
        "end": {
          "line": 63,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expire_in_min",
      "start": 2193,
      "end": 2206,
      "loc": {
        "start": {
          "line": 63,
          "column": 7
        },
        "end": {
          "line": 63,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2207,
      "end": 2208,
      "loc": {
        "start": {
          "line": 63,
          "column": 21
        },
        "end": {
          "line": 63,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2209,
      "end": 2217,
      "loc": {
        "start": {
          "line": 63,
          "column": 23
        },
        "end": {
          "line": 63,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2217,
      "end": 2218,
      "loc": {
        "start": {
          "line": 63,
          "column": 31
        },
        "end": {
          "line": 63,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 2218,
      "end": 2221,
      "loc": {
        "start": {
          "line": 63,
          "column": 32
        },
        "end": {
          "line": 63,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2221,
      "end": 2222,
      "loc": {
        "start": {
          "line": 63,
          "column": 35
        },
        "end": {
          "line": 63,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2223,
      "end": 2224,
      "loc": {
        "start": {
          "line": 63,
          "column": 37
        },
        "end": {
          "line": 63,
          "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": 2229,
      "end": 2235,
      "loc": {
        "start": {
          "line": 64,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 2236,
      "end": 2240,
      "loc": {
        "start": {
          "line": 64,
          "column": 11
        },
        "end": {
          "line": 64,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2240,
      "end": 2241,
      "loc": {
        "start": {
          "line": 64,
          "column": 15
        },
        "end": {
          "line": 64,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 2241,
      "end": 2246,
      "loc": {
        "start": {
          "line": 64,
          "column": 16
        },
        "end": {
          "line": 64,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2246,
      "end": 2247,
      "loc": {
        "start": {
          "line": 64,
          "column": 21
        },
        "end": {
          "line": 64,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 2247,
      "end": 2251,
      "loc": {
        "start": {
          "line": 64,
          "column": 22
        },
        "end": {
          "line": 64,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2251,
      "end": 2252,
      "loc": {
        "start": {
          "line": 64,
          "column": 26
        },
        "end": {
          "line": 64,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 2252,
      "end": 2255,
      "loc": {
        "start": {
          "line": 64,
          "column": 27
        },
        "end": {
          "line": 64,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2255,
      "end": 2256,
      "loc": {
        "start": {
          "line": 64,
          "column": 30
        },
        "end": {
          "line": 64,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2256,
      "end": 2257,
      "loc": {
        "start": {
          "line": 64,
          "column": 31
        },
        "end": {
          "line": 64,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 2258,
      "end": 2259,
      "loc": {
        "start": {
          "line": 64,
          "column": 33
        },
        "end": {
          "line": 64,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 2260,
      "end": 2264,
      "loc": {
        "start": {
          "line": 64,
          "column": 35
        },
        "end": {
          "line": 64,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2264,
      "end": 2265,
      "loc": {
        "start": {
          "line": 64,
          "column": 39
        },
        "end": {
          "line": 64,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 2266,
      "end": 2267,
      "loc": {
        "start": {
          "line": 64,
          "column": 41
        },
        "end": {
          "line": 64,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 2268,
      "end": 2271,
      "loc": {
        "start": {
          "line": 64,
          "column": 43
        },
        "end": {
          "line": 64,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2272,
      "end": 2273,
      "loc": {
        "start": {
          "line": 64,
          "column": 47
        },
        "end": {
          "line": 64,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2274,
      "end": 2276,
      "loc": {
        "start": {
          "line": 64,
          "column": 49
        },
        "end": {
          "line": 64,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2276,
      "end": 2277,
      "loc": {
        "start": {
          "line": 64,
          "column": 51
        },
        "end": {
          "line": 64,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2278,
      "end": 2279,
      "loc": {
        "start": {
          "line": 65,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2279,
      "end": 2280,
      "loc": {
        "start": {
          "line": 65,
          "column": 1
        },
        "end": {
          "line": 65,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 2282,
      "end": 2288,
      "loc": {
        "start": {
          "line": 67,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2288,
      "end": 2289,
      "loc": {
        "start": {
          "line": 67,
          "column": 6
        },
        "end": {
          "line": 67,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "seconds_from_now",
      "start": 2289,
      "end": 2305,
      "loc": {
        "start": {
          "line": 67,
          "column": 7
        },
        "end": {
          "line": 67,
          "column": 23
        }
      }
    },
    {
      "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": 67,
          "column": 24
        },
        "end": {
          "line": 67,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2308,
      "end": 2316,
      "loc": {
        "start": {
          "line": 67,
          "column": 26
        },
        "end": {
          "line": 67,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2316,
      "end": 2317,
      "loc": {
        "start": {
          "line": 67,
          "column": 34
        },
        "end": {
          "line": 67,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_sec",
      "start": 2317,
      "end": 2328,
      "loc": {
        "start": {
          "line": 67,
          "column": 35
        },
        "end": {
          "line": 67,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2328,
      "end": 2329,
      "loc": {
        "start": {
          "line": 67,
          "column": 46
        },
        "end": {
          "line": 67,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2330,
      "end": 2331,
      "loc": {
        "start": {
          "line": 67,
          "column": 48
        },
        "end": {
          "line": 67,
          "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": 2336,
      "end": 2342,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 2343,
      "end": 2347,
      "loc": {
        "start": {
          "line": 68,
          "column": 11
        },
        "end": {
          "line": 68,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2347,
      "end": 2348,
      "loc": {
        "start": {
          "line": 68,
          "column": 15
        },
        "end": {
          "line": 68,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 2348,
      "end": 2353,
      "loc": {
        "start": {
          "line": 68,
          "column": 16
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2353,
      "end": 2354,
      "loc": {
        "start": {
          "line": 68,
          "column": 21
        },
        "end": {
          "line": 68,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 2354,
      "end": 2358,
      "loc": {
        "start": {
          "line": 68,
          "column": 22
        },
        "end": {
          "line": 68,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2358,
      "end": 2359,
      "loc": {
        "start": {
          "line": 68,
          "column": 26
        },
        "end": {
          "line": 68,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 2359,
      "end": 2362,
      "loc": {
        "start": {
          "line": 68,
          "column": 27
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2362,
      "end": 2363,
      "loc": {
        "start": {
          "line": 68,
          "column": 30
        },
        "end": {
          "line": 68,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2363,
      "end": 2364,
      "loc": {
        "start": {
          "line": 68,
          "column": 31
        },
        "end": {
          "line": 68,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 2365,
      "end": 2366,
      "loc": {
        "start": {
          "line": 68,
          "column": 33
        },
        "end": {
          "line": 68,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 2367,
      "end": 2371,
      "loc": {
        "start": {
          "line": 68,
          "column": 35
        },
        "end": {
          "line": 68,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2371,
      "end": 2372,
      "loc": {
        "start": {
          "line": 68,
          "column": 39
        },
        "end": {
          "line": 68,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 2373,
      "end": 2374,
      "loc": {
        "start": {
          "line": 68,
          "column": 41
        },
        "end": {
          "line": 68,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeout_sec",
      "start": 2375,
      "end": 2386,
      "loc": {
        "start": {
          "line": 68,
          "column": 43
        },
        "end": {
          "line": 68,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2386,
      "end": 2387,
      "loc": {
        "start": {
          "line": 68,
          "column": 54
        },
        "end": {
          "line": 68,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2388,
      "end": 2389,
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 69,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2389,
      "end": 2390,
      "loc": {
        "start": {
          "line": 69,
          "column": 1
        },
        "end": {
          "line": 69,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n    Print to the console a JSON representation of any object in\n    @graphene/serializer { types }\n",
      "start": 2392,
      "end": 2497,
      "loc": {
        "start": {
          "line": 71,
          "column": 0
        },
        "end": {
          "line": 74,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 2498,
      "end": 2504,
      "loc": {
        "start": {
          "line": 75,
          "column": 0
        },
        "end": {
          "line": 75,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2504,
      "end": 2505,
      "loc": {
        "start": {
          "line": 75,
          "column": 6
        },
        "end": {
          "line": 75,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "template",
      "start": 2505,
      "end": 2513,
      "loc": {
        "start": {
          "line": 75,
          "column": 7
        },
        "end": {
          "line": 75,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2514,
      "end": 2515,
      "loc": {
        "start": {
          "line": 75,
          "column": 16
        },
        "end": {
          "line": 75,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2516,
      "end": 2524,
      "loc": {
        "start": {
          "line": 75,
          "column": 18
        },
        "end": {
          "line": 75,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2524,
      "end": 2525,
      "loc": {
        "start": {
          "line": 75,
          "column": 26
        },
        "end": {
          "line": 75,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 2530,
      "end": 2560,
      "loc": {
        "start": {
          "line": 76,
          "column": 4
        },
        "end": {
          "line": 76,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2560,
      "end": 2561,
      "loc": {
        "start": {
          "line": 76,
          "column": 34
        },
        "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": "debug",
      "start": 2566,
      "end": 2571,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2572,
      "end": 2573,
      "loc": {
        "start": {
          "line": 77,
          "column": 10
        },
        "end": {
          "line": 77,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2574,
      "end": 2575,
      "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": "use_default",
      "start": 2575,
      "end": 2586,
      "loc": {
        "start": {
          "line": 77,
          "column": 13
        },
        "end": {
          "line": 77,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2586,
      "end": 2587,
      "loc": {
        "start": {
          "line": 77,
          "column": 24
        },
        "end": {
          "line": 77,
          "column": 25
        }
      }
    },
    {
      "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": 2588,
      "end": 2592,
      "loc": {
        "start": {
          "line": 77,
          "column": 26
        },
        "end": {
          "line": 77,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2592,
      "end": 2593,
      "loc": {
        "start": {
          "line": 77,
          "column": 30
        },
        "end": {
          "line": 77,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "annotate",
      "start": 2594,
      "end": 2602,
      "loc": {
        "start": {
          "line": 77,
          "column": 32
        },
        "end": {
          "line": 77,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2602,
      "end": 2603,
      "loc": {
        "start": {
          "line": 77,
          "column": 40
        },
        "end": {
          "line": 77,
          "column": 41
        }
      }
    },
    {
      "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": 2604,
      "end": 2608,
      "loc": {
        "start": {
          "line": 77,
          "column": 42
        },
        "end": {
          "line": 77,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2608,
      "end": 2609,
      "loc": {
        "start": {
          "line": 77,
          "column": 46
        },
        "end": {
          "line": 77,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2610,
      "end": 2611,
      "loc": {
        "start": {
          "line": 78,
          "column": 0
        },
        "end": {
          "line": 78,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2612,
      "end": 2613,
      "loc": {
        "start": {
          "line": 78,
          "column": 2
        },
        "end": {
          "line": 78,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 2618,
      "end": 2621,
      "loc": {
        "start": {
          "line": 79,
          "column": 4
        },
        "end": {
          "line": 79,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 2622,
      "end": 2624,
      "loc": {
        "start": {
          "line": 79,
          "column": 8
        },
        "end": {
          "line": 79,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2625,
      "end": 2626,
      "loc": {
        "start": {
          "line": 79,
          "column": 11
        },
        "end": {
          "line": 79,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 2627,
      "end": 2630,
      "loc": {
        "start": {
          "line": 79,
          "column": 13
        },
        "end": {
          "line": 79,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2630,
      "end": 2631,
      "loc": {
        "start": {
          "line": 79,
          "column": 16
        },
        "end": {
          "line": 79,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 2631,
      "end": 2661,
      "loc": {
        "start": {
          "line": 79,
          "column": 17
        },
        "end": {
          "line": 79,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2661,
      "end": 2662,
      "loc": {
        "start": {
          "line": 79,
          "column": 47
        },
        "end": {
          "line": 79,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2662,
      "end": 2663,
      "loc": {
        "start": {
          "line": 79,
          "column": 48
        },
        "end": {
          "line": 79,
          "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": 2668,
      "end": 2670,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2671,
      "end": 2672,
      "loc": {
        "start": {
          "line": 80,
          "column": 7
        },
        "end": {
          "line": 80,
          "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": 2672,
      "end": 2673,
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 2673,
      "end": 2675,
      "loc": {
        "start": {
          "line": 80,
          "column": 9
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2675,
      "end": 2676,
      "loc": {
        "start": {
          "line": 80,
          "column": 11
        },
        "end": {
          "line": 80,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2677,
      "end": 2678,
      "loc": {
        "start": {
          "line": 80,
          "column": 13
        },
        "end": {
          "line": 80,
          "column": 14
        }
      }
    },
    {
      "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": 2687,
      "end": 2692,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "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": 2693,
      "end": 2696,
      "loc": {
        "start": {
          "line": 81,
          "column": 14
        },
        "end": {
          "line": 81,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2697,
      "end": 2702,
      "loc": {
        "start": {
          "line": 81,
          "column": 18
        },
        "end": {
          "line": 81,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2702,
      "end": 2703,
      "loc": {
        "start": {
          "line": 81,
          "column": 23
        },
        "end": {
          "line": 81,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2716,
      "end": 2717,
      "loc": {
        "start": {
          "line": 82,
          "column": 12
        },
        "end": {
          "line": 82,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown serializer_operation_type ",
      "start": 2717,
      "end": 2751,
      "loc": {
        "start": {
          "line": 82,
          "column": 13
        },
        "end": {
          "line": 82,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2751,
      "end": 2753,
      "loc": {
        "start": {
          "line": 82,
          "column": 47
        },
        "end": {
          "line": 82,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 2753,
      "end": 2783,
      "loc": {
        "start": {
          "line": 82,
          "column": 49
        },
        "end": {
          "line": 82,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2783,
      "end": 2784,
      "loc": {
        "start": {
          "line": 82,
          "column": 79
        },
        "end": {
          "line": 82,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 2784,
      "end": 2784,
      "loc": {
        "start": {
          "line": 82,
          "column": 80
        },
        "end": {
          "line": 82,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2784,
      "end": 2785,
      "loc": {
        "start": {
          "line": 82,
          "column": 80
        },
        "end": {
          "line": 82,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2794,
      "end": 2795,
      "loc": {
        "start": {
          "line": 83,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2795,
      "end": 2796,
      "loc": {
        "start": {
          "line": 83,
          "column": 9
        },
        "end": {
          "line": 83,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2801,
      "end": 2802,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "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": 2807,
      "end": 2813,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 2814,
      "end": 2816,
      "loc": {
        "start": {
          "line": 85,
          "column": 11
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2816,
      "end": 2817,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 2817,
      "end": 2825,
      "loc": {
        "start": {
          "line": 85,
          "column": 14
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2825,
      "end": 2826,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 2826,
      "end": 2835,
      "loc": {
        "start": {
          "line": 85,
          "column": 23
        },
        "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": 2835,
      "end": 2836,
      "loc": {
        "start": {
          "line": 85,
          "column": 32
        },
        "end": {
          "line": 85,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 2837,
      "end": 2842,
      "loc": {
        "start": {
          "line": 85,
          "column": 34
        },
        "end": {
          "line": 85,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2842,
      "end": 2843,
      "loc": {
        "start": {
          "line": 85,
          "column": 39
        },
        "end": {
          "line": 85,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2843,
      "end": 2844,
      "loc": {
        "start": {
          "line": 85,
          "column": 40
        },
        "end": {
          "line": 85,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2845,
      "end": 2846,
      "loc": {
        "start": {
          "line": 86,
          "column": 0
        },
        "end": {
          "line": 86,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2846,
      "end": 2847,
      "loc": {
        "start": {
          "line": 86,
          "column": 1
        },
        "end": {
          "line": 86,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 2849,
      "end": 2855,
      "loc": {
        "start": {
          "line": 88,
          "column": 0
        },
        "end": {
          "line": 88,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2855,
      "end": 2856,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "new_operation",
      "start": 2856,
      "end": 2869,
      "loc": {
        "start": {
          "line": 88,
          "column": 7
        },
        "end": {
          "line": 88,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2870,
      "end": 2871,
      "loc": {
        "start": {
          "line": 88,
          "column": 21
        },
        "end": {
          "line": 88,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 2872,
      "end": 2880,
      "loc": {
        "start": {
          "line": 88,
          "column": 23
        },
        "end": {
          "line": 88,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2880,
      "end": 2881,
      "loc": {
        "start": {
          "line": 88,
          "column": 31
        },
        "end": {
          "line": 88,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 2881,
      "end": 2911,
      "loc": {
        "start": {
          "line": 88,
          "column": 32
        },
        "end": {
          "line": 88,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2911,
      "end": 2912,
      "loc": {
        "start": {
          "line": 88,
          "column": 62
        },
        "end": {
          "line": 88,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2913,
      "end": 2914,
      "loc": {
        "start": {
          "line": 88,
          "column": 64
        },
        "end": {
          "line": 88,
          "column": 65
        }
      }
    },
    {
      "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": 2919,
      "end": 2922,
      "loc": {
        "start": {
          "line": 89,
          "column": 4
        },
        "end": {
          "line": 89,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 2923,
      "end": 2925,
      "loc": {
        "start": {
          "line": 89,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2926,
      "end": 2927,
      "loc": {
        "start": {
          "line": 89,
          "column": 11
        },
        "end": {
          "line": 89,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 2928,
      "end": 2931,
      "loc": {
        "start": {
          "line": 89,
          "column": 13
        },
        "end": {
          "line": 89,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2931,
      "end": 2932,
      "loc": {
        "start": {
          "line": 89,
          "column": 16
        },
        "end": {
          "line": 89,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 2932,
      "end": 2962,
      "loc": {
        "start": {
          "line": 89,
          "column": 17
        },
        "end": {
          "line": 89,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2962,
      "end": 2963,
      "loc": {
        "start": {
          "line": 89,
          "column": 47
        },
        "end": {
          "line": 89,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2963,
      "end": 2964,
      "loc": {
        "start": {
          "line": 89,
          "column": 48
        },
        "end": {
          "line": 89,
          "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": 2969,
      "end": 2971,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2972,
      "end": 2973,
      "loc": {
        "start": {
          "line": 90,
          "column": 7
        },
        "end": {
          "line": 90,
          "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": 2973,
      "end": 2974,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 2974,
      "end": 2976,
      "loc": {
        "start": {
          "line": 90,
          "column": 9
        },
        "end": {
          "line": 90,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2976,
      "end": 2977,
      "loc": {
        "start": {
          "line": 90,
          "column": 11
        },
        "end": {
          "line": 90,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2978,
      "end": 2979,
      "loc": {
        "start": {
          "line": 90,
          "column": 13
        },
        "end": {
          "line": 90,
          "column": 14
        }
      }
    },
    {
      "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": 2988,
      "end": 2993,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "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": 2994,
      "end": 2997,
      "loc": {
        "start": {
          "line": 91,
          "column": 14
        },
        "end": {
          "line": 91,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2998,
      "end": 3003,
      "loc": {
        "start": {
          "line": 91,
          "column": 18
        },
        "end": {
          "line": 91,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3003,
      "end": 3004,
      "loc": {
        "start": {
          "line": 91,
          "column": 23
        },
        "end": {
          "line": 91,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3017,
      "end": 3018,
      "loc": {
        "start": {
          "line": 92,
          "column": 12
        },
        "end": {
          "line": 92,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown serializer_operation_type ",
      "start": 3018,
      "end": 3052,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3052,
      "end": 3054,
      "loc": {
        "start": {
          "line": 92,
          "column": 47
        },
        "end": {
          "line": 92,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serializer_operation_type_name",
      "start": 3054,
      "end": 3084,
      "loc": {
        "start": {
          "line": 92,
          "column": 49
        },
        "end": {
          "line": 92,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3084,
      "end": 3085,
      "loc": {
        "start": {
          "line": 92,
          "column": 79
        },
        "end": {
          "line": 92,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3085,
      "end": 3085,
      "loc": {
        "start": {
          "line": 92,
          "column": 80
        },
        "end": {
          "line": 92,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3085,
      "end": 3086,
      "loc": {
        "start": {
          "line": 92,
          "column": 80
        },
        "end": {
          "line": 92,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3095,
      "end": 3096,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3096,
      "end": 3097,
      "loc": {
        "start": {
          "line": 93,
          "column": 9
        },
        "end": {
          "line": 93,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3102,
      "end": 3103,
      "loc": {
        "start": {
          "line": 94,
          "column": 4
        },
        "end": {
          "line": 94,
          "column": 5
        }
      }
    },
    {
      "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": 3108,
      "end": 3111,
      "loc": {
        "start": {
          "line": 95,
          "column": 4
        },
        "end": {
          "line": 95,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 3112,
      "end": 3118,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3119,
      "end": 3120,
      "loc": {
        "start": {
          "line": 95,
          "column": 15
        },
        "end": {
          "line": 95,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 3121,
      "end": 3123,
      "loc": {
        "start": {
          "line": 95,
          "column": 17
        },
        "end": {
          "line": 95,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3123,
      "end": 3124,
      "loc": {
        "start": {
          "line": 95,
          "column": 19
        },
        "end": {
          "line": 95,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 3124,
      "end": 3132,
      "loc": {
        "start": {
          "line": 95,
          "column": 20
        },
        "end": {
          "line": 95,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3132,
      "end": 3133,
      "loc": {
        "start": {
          "line": 95,
          "column": 28
        },
        "end": {
          "line": 95,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 3133,
      "end": 3142,
      "loc": {
        "start": {
          "line": 95,
          "column": 29
        },
        "end": {
          "line": 95,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3142,
      "end": 3143,
      "loc": {
        "start": {
          "line": 95,
          "column": 38
        },
        "end": {
          "line": 95,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3144,
      "end": 3145,
      "loc": {
        "start": {
          "line": 95,
          "column": 40
        },
        "end": {
          "line": 95,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "use_default",
      "start": 3145,
      "end": 3156,
      "loc": {
        "start": {
          "line": 95,
          "column": 41
        },
        "end": {
          "line": 95,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3156,
      "end": 3157,
      "loc": {
        "start": {
          "line": 95,
          "column": 52
        },
        "end": {
          "line": 95,
          "column": 53
        }
      }
    },
    {
      "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": 3158,
      "end": 3162,
      "loc": {
        "start": {
          "line": 95,
          "column": 54
        },
        "end": {
          "line": 95,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3162,
      "end": 3163,
      "loc": {
        "start": {
          "line": 95,
          "column": 58
        },
        "end": {
          "line": 95,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "annotate",
      "start": 3164,
      "end": 3172,
      "loc": {
        "start": {
          "line": 95,
          "column": 60
        },
        "end": {
          "line": 95,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3172,
      "end": 3173,
      "loc": {
        "start": {
          "line": 95,
          "column": 68
        },
        "end": {
          "line": 95,
          "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": 3174,
      "end": 3178,
      "loc": {
        "start": {
          "line": 95,
          "column": 70
        },
        "end": {
          "line": 95,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3178,
      "end": 3179,
      "loc": {
        "start": {
          "line": 95,
          "column": 74
        },
        "end": {
          "line": 95,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3179,
      "end": 3180,
      "loc": {
        "start": {
          "line": 95,
          "column": 75
        },
        "end": {
          "line": 95,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3180,
      "end": 3181,
      "loc": {
        "start": {
          "line": 95,
          "column": 76
        },
        "end": {
          "line": 95,
          "column": 77
        }
      }
    },
    {
      "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": 3186,
      "end": 3192,
      "loc": {
        "start": {
          "line": 96,
          "column": 4
        },
        "end": {
          "line": 96,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "so",
      "start": 3193,
      "end": 3195,
      "loc": {
        "start": {
          "line": 96,
          "column": 11
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3195,
      "end": 3196,
      "loc": {
        "start": {
          "line": 96,
          "column": 13
        },
        "end": {
          "line": 96,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromObject",
      "start": 3196,
      "end": 3206,
      "loc": {
        "start": {
          "line": 96,
          "column": 14
        },
        "end": {
          "line": 96,
          "column": 24
        }
      }
    },
    {
      "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": 96,
          "column": 24
        },
        "end": {
          "line": 96,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 3207,
      "end": 3213,
      "loc": {
        "start": {
          "line": 96,
          "column": 25
        },
        "end": {
          "line": 96,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3213,
      "end": 3214,
      "loc": {
        "start": {
          "line": 96,
          "column": 31
        },
        "end": {
          "line": 96,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3214,
      "end": 3215,
      "loc": {
        "start": {
          "line": 96,
          "column": 32
        },
        "end": {
          "line": 96,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3216,
      "end": 3217,
      "loc": {
        "start": {
          "line": 97,
          "column": 0
        },
        "end": {
          "line": 97,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3217,
      "end": 3218,
      "loc": {
        "start": {
          "line": 97,
          "column": 1
        },
        "end": {
          "line": 97,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 3220,
      "end": 3226,
      "loc": {
        "start": {
          "line": 99,
          "column": 0
        },
        "end": {
          "line": 99,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3226,
      "end": 3227,
      "loc": {
        "start": {
          "line": 99,
          "column": 6
        },
        "end": {
          "line": 99,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 3227,
      "end": 3235,
      "loc": {
        "start": {
          "line": 99,
          "column": 7
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3236,
      "end": 3237,
      "loc": {
        "start": {
          "line": 99,
          "column": 16
        },
        "end": {
          "line": 99,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3238,
      "end": 3246,
      "loc": {
        "start": {
          "line": 99,
          "column": 18
        },
        "end": {
          "line": 99,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3246,
      "end": 3247,
      "loc": {
        "start": {
          "line": 99,
          "column": 26
        },
        "end": {
          "line": 99,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ObjectId",
      "start": 3247,
      "end": 3255,
      "loc": {
        "start": {
          "line": 99,
          "column": 27
        },
        "end": {
          "line": 99,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3255,
      "end": 3256,
      "loc": {
        "start": {
          "line": 99,
          "column": 35
        },
        "end": {
          "line": 99,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3257,
      "end": 3258,
      "loc": {
        "start": {
          "line": 99,
          "column": 37
        },
        "end": {
          "line": 99,
          "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": 3263,
      "end": 3269,
      "loc": {
        "start": {
          "line": 100,
          "column": 4
        },
        "end": {
          "line": 100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ObjectId",
      "start": 3270,
      "end": 3278,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "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": 3278,
      "end": 3279,
      "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": "substring",
      "start": 3279,
      "end": 3288,
      "loc": {
        "start": {
          "line": 100,
          "column": 20
        },
        "end": {
          "line": 100,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3288,
      "end": 3289,
      "loc": {
        "start": {
          "line": 100,
          "column": 29
        },
        "end": {
          "line": 100,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0.0.",
      "start": 3289,
      "end": 3295,
      "loc": {
        "start": {
          "line": 100,
          "column": 30
        },
        "end": {
          "line": 100,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 100,
          "column": 36
        },
        "end": {
          "line": 100,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 3296,
      "end": 3302,
      "loc": {
        "start": {
          "line": 100,
          "column": 37
        },
        "end": {
          "line": 100,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3302,
      "end": 3303,
      "loc": {
        "start": {
          "line": 100,
          "column": 43
        },
        "end": {
          "line": 100,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3303,
      "end": 3304,
      "loc": {
        "start": {
          "line": 100,
          "column": 44
        },
        "end": {
          "line": 100,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3305,
      "end": 3306,
      "loc": {
        "start": {
          "line": 101,
          "column": 0
        },
        "end": {
          "line": 101,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3306,
      "end": 3307,
      "loc": {
        "start": {
          "line": 101,
          "column": 1
        },
        "end": {
          "line": 101,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 3309,
      "end": 3315,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "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": 3316,
      "end": 3323,
      "loc": {
        "start": {
          "line": 103,
          "column": 7
        },
        "end": {
          "line": 103,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helper",
      "start": 3324,
      "end": 3330,
      "loc": {
        "start": {
          "line": 103,
          "column": 15
        },
        "end": {
          "line": 103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3330,
      "end": 3331,
      "loc": {
        "start": {
          "line": 103,
          "column": 21
        },
        "end": {
          "line": 103,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3332,
      "end": 3332,
      "loc": {
        "start": {
          "line": 104,
          "column": 0
        },
        "end": {
          "line": 104,
          "column": 0
        }
      }
    }
  ]
}