{
  "programs": [
    "Program {\n    span: 64..1283,\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        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 142..153,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 191..201,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 198..205,\n        expr: _,\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 206..217,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 204..219,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 218..226,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 532..543,\n        arg: Some(\n            _,\n        ),\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)",
    "Expr(\n    ExprStmt {\n        span: 980..996,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 990..1011,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1005..1027,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1021..1041,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1035..1056,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1050..1068,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1062..1114,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1146..1162,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1143..1162,\n        label: Ident {\n            span: 1143..1144,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1164..1181,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1161..1181,\n        label: Ident {\n            span: 1161..1162,\n            sym: \"x\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1183..1198,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1180..1198,\n        label: Ident {\n            span: 1180..1181,\n            sym: \"r\",\n        },\n        body: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1222..1235,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1219..1235,\n        label: Ident {\n            span: 1219..1220,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1237..1253,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1234..1253,\n        label: Ident {\n            span: 1234..1235,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1255..1270,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1252..1270,\n        label: Ident {\n            span: 1252..1253,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1272..1283,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1269..1283,\n        label: Ident {\n            span: 1269..1270,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 64..87,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 64..83,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 84..125,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 84..115,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 117..160,\n        ident: Ident {\n            span: 126..129,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 242..258,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 242..256,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 220..263,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 227..228,\n                sym: \"M\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Var(\n    VarDecl {\n        span: 260..303,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 260..279,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 300..340,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 300..336,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 337..402,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 337..374,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 399..434,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 399..430,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 431..478,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 431..474,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 475..578,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 475..546,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 575..615,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 575..611,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 612..649,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 612..645,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 646..690,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 646..686,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 687..726,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 687..722,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 723..765,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 723..761,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 762..845,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 762..810,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 842..890,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 842..886,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 887..986,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 887..949,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1111..1129,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1111..1125,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1126..1144,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1126..1142,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1195..1220,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1195..1218,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 68..74,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 88..95,\n        sym: \"NUMBER1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 246..247,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 264..268,\n        sym: \"objA\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 269..279,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 304..319,\n        sym: \"ResultIsString1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 320..336,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 341..356,\n        sym: \"ResultIsString2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 357..374,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 403..418,\n        sym: \"ResultIsString3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 419..430,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 435..450,\n        sym: \"ResultIsString4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 451..474,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 479..494,\n        sym: \"ResultIsString5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 516..517,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 495..546,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 579..594,\n        sym: \"ResultIsString6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 595..611,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 616..631,\n        sym: \"ResultIsString7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 632..645,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 650..665,\n        sym: \"ResultIsString8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 666..686,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 691..706,\n        sym: \"ResultIsString9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 707..722,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 727..743,\n        sym: \"ResultIsString10\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 744..761,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 766..782,\n        sym: \"ResultIsString11\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 783..810,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 846..862,\n        sym: \"ResultIsString12\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 863..886,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 891..907,\n        sym: \"ResultIsString13\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 908..949,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1115..1116,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1130..1131,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1199..1200,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1201..1218,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 109..110,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 112..113,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 108..115,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 149..150,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 191..197,\n        sym: \"static\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 198..201,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 201..205,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 213..214,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 275..276,\n        sym: \"A\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 276..279,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 271..279,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 329..335,\n        sym: \"NUMBER\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 322..336,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 366..373,\n        sym: \"NUMBER1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 359..374,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 428..429,\n            value: 1.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 421..430,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 465..466,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 471..472,\n            value: 2.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 460..474,\n        props: [\n            KeyValueProp {\n                span: 462..467,\n                key: Ident(\n                    Ident {\n                        span: 462..463,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 468..473,\n                key: Ident(\n                    Ident {\n                        span: 468..469,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 453..474,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 509..510,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 539..540,\n        sym: \"n\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 515..545,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 504..546,\n        props: [\n            KeyValueProp {\n                span: 506..511,\n                key: Ident(\n                    Ident {\n                        span: 506..507,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 512..545,\n                key: Ident(\n                    Ident {\n                        span: 512..513,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 497..546,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 604..608,\n        sym: \"objA\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 608..611,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 609..610,\n                sym: \"a\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 597..611,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 641..642,\n        sym: \"M\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 642..645,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 643..644,\n                sym: \"n\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 634..645,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 675..682,\n        sym: \"NUMBER1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 683..684,\n            value: 0.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 682..686,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 668..686,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 716..719,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 719..722,\n        callee: _,\n        args: [],\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 709..722,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 753..754,\n        sym: \"A\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 754..759,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 755..758,\n                sym: \"foo\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 758..761,\n        callee: _,\n        args: [],\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 746..761,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 793..799,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 802..808,\n        sym: \"NUMBER\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 800..809,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 792..810,\n        expr: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 785..810,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 879..885,\n        sym: \"NUMBER\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 872..886,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 865..886,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 932..938,\n        sym: \"NUMBER\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 941..947,\n        sym: \"NUMBER\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 939..948,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 931..949,\n        expr: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 924..949,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 917..949,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 910..949,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 987..988,\n            value: 1.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 980..989,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 997..1003,\n        sym: \"NUMBER\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 990..1004,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1012..1019,\n        sym: \"NUMBER1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1005..1020,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1028..1031,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1031..1034,\n        callee: _,\n        args: [],\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1021..1034,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1042..1046,\n        sym: \"objA\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1046..1049,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1047..1048,\n                sym: \"a\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1035..1049,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1057..1058,\n        sym: \"M\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1058..1061,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1059..1060,\n                sym: \"n\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1050..1061,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1069..1073,\n        sym: \"objA\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1073..1076,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1074..1075,\n                sym: \"a\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1062..1076,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1077..1078,\n        sym: \"M\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1078..1081,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1079..1080,\n                sym: \"n\",\n            },\n        ),\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1062..1081,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1153..1159,\n        sym: \"NUMBER\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1146..1160,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1171..1178,\n        sym: \"NUMBER1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1164..1179,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1190..1193,\n        sym: \"foo\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1183..1194,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1208..1209,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1214..1215,\n            value: 2.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1203..1218,\n        props: [\n            KeyValueProp {\n                span: 1205..1210,\n                key: Ident(\n                    Ident {\n                        span: 1205..1206,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1211..1217,\n                key: Ident(\n                    Ident {\n                        span: 1211..1212,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1229..1230,\n        sym: \"y\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1230..1233,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1231..1232,\n                sym: \"a\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1222..1233,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1244..1248,\n        sym: \"objA\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1248..1251,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1249..1250,\n                sym: \"a\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1237..1251,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1262..1263,\n        sym: \"A\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1263..1268,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1264..1267,\n                sym: \"foo\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1255..1268,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1279..1280,\n        sym: \"M\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1280..1283,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1281..1282,\n                sym: \"n\",\n            },\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1272..1283,\n        op: TypeOf,\n        arg: _,\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 235..258,\n        decl: _,\n    },\n)"
  ],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
