{
  "programs": [
    "Program {\n    span: 306..1480,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 390..401,\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)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 1012..1023,\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)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 366..396,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 366..385,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 306..406,\n        ident: Ident {\n            span: 315..318,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 403..478,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 403..460,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 475..542,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 475..518,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 539..618,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 539..594,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 615..696,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 615..672,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 693..752,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 693..734,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 749..824,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 749..798,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 820..837,\n        ident: Ident {\n            span: 825..826,\n            sym: \"E\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 829..832,\n                name: Ident(\n                    Ident {\n                        span: 829..830,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 833..850,\n        ident: Ident {\n            span: 838..839,\n            sym: \"F\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 842..845,\n                name: Ident(\n                    Ident {\n                        span: 842..843,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 847..932,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 847..900,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 988..1018,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 988..1007,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 924..1028,\n        ident: Ident {\n            span: 933..937,\n            sym: \"foo2\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1025..1091,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1025..1067,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1088..1148,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1088..1130,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1145..1229,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1145..1204,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1226..1260,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1226..1256,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1257..1371,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1257..1358,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1368..1480,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1368..1471,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 322..323,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 328..329,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 344..345,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 370..371,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 407..409,\n        sym: \"r1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 421..422,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 440..441,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 410..460,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 479..483,\n        sym: \"r1ii\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 495..496,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 506..507,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 484..518,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 543..545,\n        sym: \"r2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 557..558,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 576..577,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 546..594,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 619..621,\n        sym: \"r3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 635..636,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 654..655,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 622..672,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 697..699,\n        sym: \"r4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 713..714,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 724..725,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 700..734,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 753..755,\n        sym: \"r5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 777..778,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 788..789,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 756..798,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 851..853,\n        sym: \"r6\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 866..867,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 886..887,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 854..900,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 944..945,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 950..951,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 966..967,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 992..993,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1029..1031,\n        sym: \"r8\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1044..1045,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1055..1056,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1032..1067,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1092..1094,\n        sym: \"r9\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1109..1110,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1120..1121,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1095..1130,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1149..1152,\n        sym: \"r10\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1167..1168,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1186..1187,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1153..1204,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1230..1231,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1261..1264,\n        sym: \"r11\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1276..1278,\n        sym: \"a1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1307..1308,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1325..1327,\n        sym: \"a2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1265..1358,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1372..1375,\n        sym: \"r12\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1387..1389,\n        sym: \"a1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1419..1420,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1437..1439,\n        sym: \"a2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1376..1471,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 397..398,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 412..415,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 416..418,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 435..437,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 420..438,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 454..458,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 439..459,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 415..460,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 486..489,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 490..492,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 501..503,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 494..504,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 512..516,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 505..517,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 489..518,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 548..551,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 552..554,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 571..573,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 556..574,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 590..592,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 575..593,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 551..594,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 624..627,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 628..632,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 649..651,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 634..652,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 668..670,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 653..671,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 627..672,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 702..705,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 706..710,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 719..721,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 712..722,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 730..732,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 723..733,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 705..734,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 758..761,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 766..772,\n        sym: \"Object\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 772..775,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 762..775,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 783..785,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 776..786,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 794..796,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 787..797,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 761..798,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 856..859,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 860..861,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 861..864,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 862..863,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 880..881,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 881..884,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 882..883,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 865..884,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 895..896,\n        sym: \"F\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 896..899,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 897..898,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 885..899,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 859..900,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1019..1020,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1034..1038,\n        sym: \"foo2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1039..1041,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1050..1052,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1043..1053,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1061..1065,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1054..1066,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1038..1067,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1097..1101,\n        sym: \"foo2\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1102..1106,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1115..1117,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1108..1118,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1126..1128,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1119..1129,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1101..1130,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1155..1159,\n        sym: \"foo2\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1160..1164,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1181..1183,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1166..1184,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1200..1202,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1185..1203,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1159..1204,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1267..1271,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1272..1273,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1321..1322,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1306..1323,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1275..1323,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1355..1356,\n            value: 2.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1324..1357,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1271..1358,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1378..1382,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1383..1384,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1433..1434,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1418..1435,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1386..1435,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1468..1469,\n            value: 2.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1436..1470,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1382..1471,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
