{
  "programs": [
    "Program {\n    span: 68..890,\n    kind: Script,\n    body: [\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "TsEnum(\n    TsEnumDecl {\n        span: 68..93,\n        ident: Ident {\n            span: 73..74,\n            sym: \"E\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 77..79,\n                name: Ident(\n                    Ident {\n                        span: 77..78,\n                        sym: \"a\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 80..83,\n                name: Ident(\n                    Ident {\n                        span: 80..81,\n                        sym: \"b\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 122..141,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 122..133,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 138..161,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 138..153,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 158..180,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 158..172,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 177..199,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 177..191,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 196..218,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 196..210,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 215..232,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 215..224,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 229..288,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 229..241,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 285..339,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 285..305,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 336..359,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 336..351,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 356..379,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 356..371,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 376..428,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 376..391,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 425..448,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 425..440,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 445..468,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 445..460,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 465..528,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 465..480,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 525..574,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 525..540,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 571..594,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 571..586,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 591..615,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 591..607,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 612..665,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 612..628,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 662..686,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 662..678,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 683..707,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 683..699,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 704..748,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 704..720,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 745..772,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 745..764,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 769..801,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 769..793,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 798..822,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 798..814,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 819..843,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 819..835,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 840..874,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 840..866,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 871..890,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 871..888,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 85..890,\n        ident: Ident {\n            span: 94..97,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\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)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 104..105,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 110..111,\n        sym: \"u\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 126..127,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 142..143,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 162..163,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 181..182,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 200..201,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 219..220,\n        sym: \"g\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 233..234,\n        sym: \"f\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 289..291,\n        sym: \"r1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 340..342,\n        sym: \"r2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 343..351,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 360..362,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 363..371,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 380..382,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 383..391,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 429..431,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 432..440,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 449..451,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 452..460,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 469..471,\n        sym: \"r7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 472..480,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 529..531,\n        sym: \"r8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 532..540,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 575..577,\n        sym: \"r9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 578..586,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 595..598,\n        sym: \"r10\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 599..607,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 616..619,\n        sym: \"r11\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 620..628,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 666..669,\n        sym: \"r12\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 670..678,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 687..690,\n        sym: \"r13\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 691..699,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 708..711,\n        sym: \"r14\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 712..720,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 749..752,\n        sym: \"r15\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 753..764,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 773..776,\n        sym: \"r16\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 777..793,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 802..805,\n        sym: \"r17\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 806..814,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 823..826,\n        sym: \"r18\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 827..835,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 844..847,\n        sym: \"r19\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 848..866,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 875..878,\n        sym: \"r20\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 879..888,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 299..300,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 303..304,\n        sym: \"a\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 301..305,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 345..346,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 349..350,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 347..351,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 365..366,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 369..370,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 367..371,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 385..386,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 389..390,\n        sym: \"d\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 387..391,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 434..435,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 438..439,\n        sym: \"e\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 436..440,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 454..455,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 458..459,\n        sym: \"g\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 456..460,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 474..475,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 478..479,\n        sym: \"f\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 476..480,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 534..535,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 538..539,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 536..540,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 580..581,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 584..585,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 582..586,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 601..602,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 605..606,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 603..607,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 622..623,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 626..627,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 624..628,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 672..673,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 676..677,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 674..678,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 693..694,\n        sym: \"g\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 697..698,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 695..699,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 714..715,\n        sym: \"f\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 718..719,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 716..720,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 755..756,\n        sym: \"t\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 759..763,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 757..764,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 779..780,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 783..792,\n        sym: \"undefined\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 781..793,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 808..809,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 812..813,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 810..814,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 829..830,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 833..834,\n        sym: \"u\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 831..835,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 850..851,\n        sym: \"t\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 855..865,\n        params: [],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 854..866,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 852..866,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 881..882,\n        sym: \"t\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 885..888,\n        elems: [],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 883..888,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
