{
  "programs": [
    "Program {\n    span: 33..815,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 163..180,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 173..193,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 187..206,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 200..219,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 213..251,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 455..465,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 463..486,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 478..507,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 499..534,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 530..547,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 546..577,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 33..50,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 33..46,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 47..72,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 47..68,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 69..92,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 69..88,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 89..112,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 89..108,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 109..166,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 109..128,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 248..282,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 248..278,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 279..317,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 279..313,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 314..351,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 314..347,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 348..385,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 348..381,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 382..445,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 382..415,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 442..456,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 442..453,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 574..606,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 574..602,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 603..642,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 603..638,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 639..679,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 639..675,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 676..731,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 676..727,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 728..769,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 728..765,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 766..815,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 766..814,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 37..40,\n        sym: \"ANY\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 51..58,\n        sym: \"BOOLEAN\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 73..79,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 93..99,\n        sym: \"STRING\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 113..119,\n        sym: \"OBJECT\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 252..264,\n        sym: \"resultIsAny1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 265..278,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 283..295,\n        sym: \"resultIsAny2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 296..313,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 318..330,\n        sym: \"resultIsAny3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 331..347,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 352..364,\n        sym: \"resultIsAny4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 365..381,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 386..398,\n        sym: \"resultIsAny5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 399..415,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 446..447,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 578..590,\n        sym: \"resultIsAny6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 591..602,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 607..619,\n        sym: \"resultIsAny7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 620..638,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 643..655,\n        sym: \"resultIsAny8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 656..675,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 680..692,\n        sym: \"resultIsAny9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 693..727,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 732..745,\n        sym: \"resultIsAny10\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 746..765,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 770..783,\n        sym: \"resultIsAny11\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 784..814,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 163..166,\n        sym: \"ANY\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 168..171,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 163..172,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 173..180,\n        sym: \"BOOLEAN\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 182..185,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 173..186,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 187..193,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 195..198,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 187..199,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 200..206,\n        sym: \"STRING\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 208..211,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 200..212,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 213..219,\n        sym: \"OBJECT\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 221..224,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 213..225,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 268..271,\n        sym: \"ANY\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 273..276,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 268..277,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 267..278,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 299..306,\n        sym: \"BOOLEAN\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 308..311,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 299..312,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 298..313,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 334..340,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 342..345,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 334..346,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 333..347,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 368..374,\n        sym: \"STRING\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 376..379,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 368..380,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 367..381,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 402..408,\n        sym: \"OBJECT\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 410..413,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 402..414,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 401..415,\n        expr: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 455..456,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 458..461,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 455..462,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 465..471,\n        sym: \"NUMBER\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 463..472,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 473..476,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 463..477,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 478..486,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 489..493,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 495..496,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 488..498,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 478..498,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 499..507,\n            value: \"string\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 507..515,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 508..514,\n                sym: \"charAt\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 515..516,\n            value: 0.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 514..518,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 520..524,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 526..527,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 519..529,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 499..529,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 530..534,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 536..537,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 538..543,\n            value: \"any\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 537..545,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 530..545,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 547..554,\n        sym: \"BOOLEAN\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 546..555,\n        op: Bang,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 556..557,\n        sym: \"x\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 557..570,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 558..569,\n                sym: \"doSomeThing\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 569..572,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 546..572,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 594..595,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 597..600,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 594..601,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 593..602,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 625..631,\n        sym: \"NUMBER\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 623..632,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 633..636,\n        sym: \"ANY\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 623..637,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 622..638,\n        expr: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 659..667,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 669..673,\n        },\n    ),\n)",
    "Seq(\n    SeqExpr {\n        span: 659..674,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 658..675,\n        expr: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 696..704,\n            value: \"string\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 704..712,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 705..711,\n                sym: \"charAt\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 712..713,\n            value: 0.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 711..715,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 716..725,\n        sym: \"undefined\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 696..726,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 695..727,\n        expr: _,\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 749..753,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 755..756,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 757..762,\n            value: \"any\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 756..764,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 749..764,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 748..765,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 788..795,\n        sym: \"BOOLEAN\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 787..796,\n        op: Bang,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 797..798,\n        sym: \"x\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 798..811,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 799..810,\n                sym: \"doSomeThing\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 810..813,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 787..813,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 786..814,\n        expr: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
