{
  "programs": [
    "Program {\n    span: 125..2435,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 183..201,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 279..290,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 308..319,\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)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 782..785,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 784..786,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 785..789,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 787..791,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 790..794,\n        stmts: [],\n    },\n)",
    "Empty(\n    EmptyStmt {\n        span: 793..794,\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: 1358..1386,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1489..1508,\n        expr: _,\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: 1822..1847,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 1852..1867,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 2078..2110,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 2119..2140,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 2145..2158,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2190..2274,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 2298..2339,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 2344..2391,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 2392..2434,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "Try(\n    TryStmt {\n        span: 2294..2434,\n        block: _,\n        handler: Some(\n            CatchClause {\n                span: 2334..2391,\n                param: Some(\n                    _,\n                ),\n                body: _,\n            },\n        ),\n        finalizer: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 125..161,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 125..157,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 158..267,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 158..267,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 264..294,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 264..294,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 291..415,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 291..415,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 412..430,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 412..426,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 427..450,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 427..446,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 447..472,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 447..468,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 469..536,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 469..492,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 533..559,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 533..555,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 556..585,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 556..581,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 582..610,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 582..606,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 607..638,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 607..634,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 635..665,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 635..661,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 662..690,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 662..686,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 687..722,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 687..718,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 719..751,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 719..747,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 795..938,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 795..832,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1017..1050,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1017..1038,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1047..1078,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1047..1072,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 933..1126,\n        ident: Ident {\n            span: 939..946,\n            sym: \"MyClass\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1123..1187,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1123..1183,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1184..1212,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1184..1208,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1209..1291,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1209..1223,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1307..1361,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1307..1353,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1283..1431,\n        ident: Ident {\n            span: 1292..1298,\n            sym: \"someFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1452..1492,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1452..1484,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1423..1572,\n        ident: Ident {\n            span: 1432..1443,\n            sym: \"someOtherFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1618..1654,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1618..1642,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1651..1681,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1651..1669,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1678..1696,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1678..1690,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1589..1698,\n        ident: Ident {\n            span: 1598..1605,\n            sym: \"innerFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1564..1763,\n        ident: Ident {\n            span: 1573..1580,\n            sym: \"outerFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1789..1858,\n        ident: Ident {\n            span: 1798..1800,\n            sym: \"fn\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1760..1871,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1760..1871,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1868..1888,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1868..1884,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1885..1989,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1885..1899,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2045..2125,\n        ident: Ident {\n            span: 2054..2061,\n            sym: \"innerFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2010..2151,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2010..2151,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1981..2162,\n        ident: Ident {\n            span: 1990..2001,\n            sym: \"someOuterFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2159..2191,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2159..2189,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2308..2333,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2308..2327,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2354..2383,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2354..2377,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2402..2432,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2402..2426,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2266..2435,\n        ident: Ident {\n            span: 2275..2285,\n            sym: \"tryCatchFn\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 129..130,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 134..135,\n        sym: \"p\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 131..157,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 162..163,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 167..168,\n        sym: \"p\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 164..267,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 268..269,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 272..273,\n        sym: \"j\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 270..294,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 295..296,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 300..301,\n        sym: \"j\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 297..415,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 416..417,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 431..432,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 435..436,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 440..441,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 433..446,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 451..452,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 456..457,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 462..463,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 453..468,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 473..474,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 537..539,\n        sym: \"p1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 544..545,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 543..547,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 540..555,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 560..562,\n        sym: \"p2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 570..571,\n        sym: \"a\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 567..572,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 566..573,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 563..581,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 586..588,\n        sym: \"p3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 595..596,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 592..598,\n        elems: [\n            None,\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 589..606,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 611..613,\n        sym: \"p4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 623..624,\n        sym: \"a\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 620..625,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 617..626,\n        elems: [\n            None,\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 614..634,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 639..641,\n        sym: \"p5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 646..647,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 648..652,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 645..653,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 642..661,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 666..668,\n        sym: \"p6\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 672..678,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 674..677,\n                    key: Ident {\n                        span: 674..675,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 669..686,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 691..693,\n        sym: \"p7\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 702..709,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 704..707,\n                    key: Ident {\n                        span: 704..705,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 697..710,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 699..709,\n                    key: Ident(\n                        Ident {\n                            span: 699..700,\n                            sym: \"a\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 694..718,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 723..725,\n        sym: \"p8\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 729..739,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 731..738,\n                    key: Ident {\n                        span: 731..732,\n                        sym: \"a\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 726..747,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 799..802,\n        sym: \"p10\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 807..823,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 809..815,\n                    key: Ident {\n                        span: 809..814,\n                        sym: \"value\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 816..822,\n                    key: Ident {\n                        span: 816..820,\n                        sym: \"done\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 806..824,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 803..832,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 958..959,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 980..981,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1021..1022,\n        sym: \"m\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1026..1027,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1023..1038,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1051..1052,\n        sym: \"p\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1056..1057,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1053..1072,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1127..1132,\n        sym: \"arrrr\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1142..1143,\n        sym: \"m\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1163..1164,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1133..1183,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1188..1189,\n        sym: \"e\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1190..1208,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1213..1214,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1311..1314,\n        sym: \"arr\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1318..1319,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1333..1334,\n        sym: \"p\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1315..1353,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1456..1459,\n        sym: \"arr\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1463..1464,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1460..1484,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1622..1629,\n        sym: \"arrowFn\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1630..1642,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1655..1656,\n        sym: \"p\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1657..1669,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1682..1683,\n        sym: \"p\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1764..1765,\n        sym: \"f\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1769..1770,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1801..1802,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1766..1871,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1872..1873,\n        sym: \"g\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1874..1884,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1889..1890,\n        sym: \"g\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2014..2017,\n        sym: \"arr\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2021..2022,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2018..2151,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2163..2164,\n        sym: \"h\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2165..2189,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2312..2313,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2314..2327,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2341..2342,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2358..2359,\n        sym: \"t\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2360..2377,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2406..2407,\n        sym: \"m\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2408..2426,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 148..149,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 149..157,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 150..156,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 133..157,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 190..191,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 191..199,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 192..198,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 166..267,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 286..287,\n            value: 0.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 272..294,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 315..316,\n            value: 0.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 299..415,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 444..445,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 442..446,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 435..446,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 466..467,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 464..468,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 455..468,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 542..555,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 565..581,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 591..606,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 616..634,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 650..651,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 644..661,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 671..686,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 696..718,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 735..736,\n            value: 1.0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 728..747,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 805..832,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 964..965,\n        sym: \"n\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 968..969,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 966..970,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 957..970,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 986..987,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 991..995,\n        sym: \"this\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 988..996,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 979..996,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1032..1033,\n        sym: \"n\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1036..1037,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1034..1038,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1025..1038,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1062..1063,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1067..1071,\n        sym: \"this\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1064..1072,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1055..1072,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1177..1178,\n        sym: \"m\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1181..1182,\n        sym: \"n\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1179..1183,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1162..1183,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1156..1183,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1141..1183,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1135..1183,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1192..1197,\n        sym: \"arrrr\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1197..1200,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1200..1201,\n            value: 3.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1199..1203,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1202..1205,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1205..1206,\n            value: 4.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1204..1208,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1347..1348,\n        sym: \"p\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1351..1352,\n        sym: \"n\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1349..1353,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1332..1353,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1317..1353,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1358..1361,\n        sym: \"arr\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1362..1363,\n            value: 3.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1361..1365,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1365..1366,\n            value: 4.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1364..1368,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1367..1382,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1368..1381,\n                sym: \"toExponential\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1381..1384,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1477..1479,\n            value: \"\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1482..1483,\n        sym: \"n\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1480..1484,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1462..1484,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1489..1492,\n        sym: \"arr\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1493..1494,\n            value: 4.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1492..1496,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1495..1503,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1496..1502,\n                sym: \"charAt\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1503..1504,\n            value: 0.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1502..1506,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1632..1642,\n        params: [],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1659..1666,\n        sym: \"arrowFn\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1666..1669,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1835..1836,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1839..1840,\n        sym: \"x\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1837..1841,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1829..1841,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1859..1861,\n        sym: \"fn\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1862..1863,\n            value: 4.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1861..1865,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1768..1871,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1876..1877,\n        sym: \"f\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1878..1880,\n            value: \"\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1877..1882,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1881..1884,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2091..2092,\n        sym: \"n\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2092..2100,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2093..2099,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2085..2100,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2126..2133,\n        sym: \"innerFn\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2020..2151,\n        params: [\n            _,\n        ],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2152..2155,\n        sym: \"arr\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2167..2178,\n        sym: \"someOuterFn\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2178..2181,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2181..2183,\n            value: \"\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 2180..2185,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2184..2187,\n        callee: _,\n        args: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2186..2189,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2190..2191,\n        sym: \"h\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2191..2206,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2192..2205,\n                sym: \"toExponential\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2205..2208,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2322..2326,\n        sym: \"this\",\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2316..2327,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2368..2369,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2372..2376,\n        sym: \"this\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2370..2377,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2362..2377,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2416..2420,\n        sym: \"this\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2423..2425,\n            value: \"\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2421..2426,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2410..2426,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [
    "Function {\n    span: 1002..1080,\n    params: [],\n    body: [\n        _,\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}"
  ],
  "classes": [
    "Class {\n    span: 933..1126,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 939..946,\n            sym: \"MyClass\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "class_members": [
    "Prop(\n    ClassProp {\n        span: 953..976,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 953..954,\n                sym: \"m\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: false,\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 975..1004,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 975..976,\n                sym: \"p\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: false,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 1002..1080,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 1002..1004,\n                sym: \"fn\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Method,\n    },\n)"
  ],
  "jsx_elements": [],
  "ts_types": []
}
