{
  "programs": [
    "Program {\n    span: 306..2069,\n    kind: Script,\n    body: [\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 411..426,\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)",
    "Return(\n    ReturnStmt {\n        span: 817..832,\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)",
    "Return(\n    ReturnStmt {\n        span: 1156..1171,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 1338..1353,\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)",
    "Return(\n    ReturnStmt {\n        span: 1706..1721,\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)",
    "Return(\n    ReturnStmt {\n        span: 2003..2018,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 383..417,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 383..402,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 325..435,\n        ident: Ident {\n            span: 334..337,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 432..511,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 432..497,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 551..634,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 551..590,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 631..683,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 631..655,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 680..711,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 680..696,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 503..725,\n        ident: Ident {\n            span: 512..518,\n            sym: \"other2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 789..823,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 789..808,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 717..846,\n        ident: Ident {\n            span: 726..730,\n            sym: \"foo2\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 888..949,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 888..928,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 946..1022,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 946..981,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 838..1032,\n        ident: Ident {\n            span: 847..853,\n            sym: \"other3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1028..1049,\n        ident: Ident {\n            span: 1033..1034,\n            sym: \"E\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1037..1040,\n                name: Ident(\n                    Ident {\n                        span: 1037..1038,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1045..1071,\n        ident: Ident {\n            span: 1050..1051,\n            sym: \"F\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1054..1057,\n                name: Ident(\n                    Ident {\n                        span: 1054..1055,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1128..1162,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1128..1147,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1063..1180,\n        ident: Ident {\n            span: 1072..1076,\n            sym: \"foo3\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1177..1231,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1177..1220,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 306..1239,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 313..318,\n                sym: \"onlyT\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1310..1344,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1310..1329,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1249..1362,\n        ident: Ident {\n            span: 1258..1261,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1359..1438,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1359..1424,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1478..1530,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1478..1517,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1527..1564,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1527..1551,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1561..1584,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1561..1577,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1430..1598,\n        ident: Ident {\n            span: 1439..1445,\n            sym: \"other2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1678..1712,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1678..1697,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1590..1735,\n        ident: Ident {\n            span: 1599..1603,\n            sym: \"foo2\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1777..1830,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1777..1817,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1827..1869,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1827..1862,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1727..1879,\n        ident: Ident {\n            span: 1736..1742,\n            sym: \"other3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1875..1896,\n        ident: Ident {\n            span: 1880..1881,\n            sym: \"E\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1884..1887,\n                name: Ident(\n                    Ident {\n                        span: 1884..1885,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1892..1918,\n        ident: Ident {\n            span: 1897..1898,\n            sym: \"F\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1901..1904,\n                name: Ident(\n                    Ident {\n                        span: 1901..1902,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1975..2009,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1975..1994,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1910..2027,\n        ident: Ident {\n            span: 1919..1923,\n            sym: \"foo3\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2024..2069,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2024..2067,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1233..2069,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1240..1242,\n                sym: \"TU\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 341..342,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 357..358,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 387..388,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 436..438,\n        sym: \"r1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 461..462,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 479..480,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 535..536,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 555..557,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 565..566,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 578..579,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 558..590,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 635..637,\n        sym: \"r9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 638..655,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 684..687,\n        sym: \"r10\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 688..696,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 747..748,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 763..764,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 793..794,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 872..873,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 892..894,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 903..904,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 916..917,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 895..928,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 950..953,\n        sym: \"r7b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 962..963,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 972..973,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 954..981,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1080..1081,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1086..1087,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1102..1103,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1132..1133,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1181..1183,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1197..1198,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1209..1210,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1184..1220,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1268..1269,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1284..1285,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1314..1315,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1363..1365,\n        sym: \"r1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1388..1389,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1406..1407,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1462..1463,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1482..1484,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1492..1493,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1505..1506,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1485..1517,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1531..1533,\n        sym: \"r9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1534..1551,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1565..1568,\n        sym: \"r10\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1569..1577,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1636..1637,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1652..1653,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1682..1683,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1761..1762,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1781..1783,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1792..1793,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1805..1806,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1784..1817,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1831..1834,\n        sym: \"r7b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1843..1844,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1853..1854,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1835..1862,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1927..1928,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1933..1934,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1949..1950,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1979..1980,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2028..2030,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2044..2045,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2056..2057,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2031..2067,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 418..419,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 456..459,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 475..476,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 460..477,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 493..495,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 478..496,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 459..497,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 560..563,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 574..575,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 564..576,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 587..588,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 577..589,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 563..590,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 640..642,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 647..651,\n        sym: \"Date\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 651..654,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 643..654,\n        callee: _,\n        args: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 642..655,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 690..692,\n        sym: \"r7\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 693..694,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 692..696,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 824..825,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 897..901,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 912..913,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 902..914,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 925..926,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 915..927,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 901..928,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 956..960,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 968..969,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 961..970,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 978..979,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 971..980,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 960..981,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1163..1164,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1186..1190,\n        sym: \"foo3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1191..1192,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1192..1195,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1193..1194,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1203..1204,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1204..1207,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1205..1206,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1196..1207,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1215..1216,\n        sym: \"F\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1216..1219,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1217..1218,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1208..1219,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1190..1220,\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: 1345..1346,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1383..1386,\n        sym: \"foo\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1402..1403,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1387..1404,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1420..1422,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1405..1423,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1386..1424,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1487..1490,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1501..1502,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1491..1503,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1514..1515,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1504..1516,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1490..1517,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1536..1538,\n        sym: \"r7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1543..1547,\n        sym: \"Date\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1547..1550,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 1539..1550,\n        callee: _,\n        args: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1538..1551,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1571..1573,\n        sym: \"r7\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1574..1575,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1573..1577,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1713..1714,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1786..1790,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1801..1802,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1791..1803,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1814..1815,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1804..1816,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1790..1817,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1837..1841,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1849..1850,\n        sym: \"a\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1842..1851,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1859..1860,\n        sym: \"b\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1852..1861,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1841..1862,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2010..2011,\n        sym: \"r\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2033..2037,\n        sym: \"foo3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2038..2039,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2039..2042,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2040..2041,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 2050..2051,\n        sym: \"E\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2051..2054,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2052..2053,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2043..2054,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2062..2063,\n        sym: \"F\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2063..2066,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2064..2065,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2055..2066,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2037..2067,\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": []
}
