{
  "programs": [
    "Program {\n    span: 52..1610,\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}"
  ],
  "stmts": [
    "Throw(\n    ThrowStmt {\n        span: 97..124,\n        arg: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Throw(\n    ThrowStmt {\n        span: 168..195,\n        arg: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 219..254,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 330..350,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 320..360,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "If(\n    IfStmt {\n        span: 304..360,\n        test: _,\n        cons: _,\n        alt: None,\n    },\n)",
    "Throw(\n    ThrowStmt {\n        span: 355..375,\n        arg: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 421..430,\n        stmts: [],\n    },\n)",
    "While(\n    WhileStmt {\n        span: 408..430,\n        test: _,\n        body: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 483..492,\n        stmts: [],\n    },\n)",
    "While(\n    WhileStmt {\n        span: 470..492,\n        test: _,\n        body: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 593..615,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 636..653,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Switch(\n    SwitchStmt {\n        span: 541..664,\n        discriminant: _,\n        cases: [\n            SwitchCase {\n                span: 570..615,\n                test: Some(\n                    _,\n                ),\n                cons: [\n                    _,\n                ],\n            },\n            SwitchCase {\n                span: 611..653,\n                test: Some(\n                    _,\n                ),\n                cons: [\n                    _,\n                ],\n            },\n        ],\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 658..698,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 747..856,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 900..939,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Throw(\n    ThrowStmt {\n        span: 973..997,\n        arg: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 1033..1041,\n        stmts: [],\n    },\n)",
    "While(\n    WhileStmt {\n        span: 1020..1041,\n        test: _,\n        body: _,\n    },\n)",
    "Throw(\n    ThrowStmt {\n        span: 1072..1096,\n        arg: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 1140..1148,\n        stmts: [],\n    },\n)",
    "While(\n    WhileStmt {\n        span: 1127..1148,\n        test: _,\n        body: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1228..1246,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 1218..1248,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "If(\n    IfStmt {\n        span: 1190..1248,\n        test: _,\n        cons: _,\n        alt: None,\n    },\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 1353..1382,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 1339..1388,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "If(\n    IfStmt {\n        span: 1311..1388,\n        test: _,\n        cons: _,\n        alt: None,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 1301..1390,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "While(\n    WhileStmt {\n        span: 1288..1390,\n        test: _,\n        body: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 1448..1459,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1513..1538,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1534..1558,\n        expr: _,\n    },\n)",
    "Throw(\n    ThrowStmt {\n        span: 1567..1587,\n        arg: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1554..1593,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1589..1610,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 52..134,\n        ident: Ident {\n            span: 61..66,\n            sym: \"error\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 126..205,\n        ident: Ident {\n            span: 135..144,\n            sym: \"errorVoid\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 197..264,\n        ident: Ident {\n            span: 206..210,\n            sym: \"fail\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 256..385,\n        ident: Ident {\n            span: 265..276,\n            sym: \"failOrThrow\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 377..440,\n        ident: Ident {\n            span: 386..399,\n            sym: \"infiniteLoop1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 432..502,\n        ident: Ident {\n            span: 441..454,\n            sym: \"infiniteLoop2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 494..708,\n        ident: Ident {\n            span: 503..508,\n            sym: \"move1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 700..866,\n        ident: Ident {\n            span: 709..714,\n            sym: \"move2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 858..946,\n        ident: Ident {\n            span: 867..872,\n            sym: \"check\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 941..1160,\n        ident: Ident {\n            span: 947..948,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1152..1258,\n        ident: Ident {\n            span: 1161..1163,\n            sym: \"f1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1250..1400,\n        ident: Ident {\n            span: 1259..1261,\n            sym: \"f2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1430..1454,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1430..1443,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1392..1464,\n        ident: Ident {\n            span: 1401..1405,\n            sym: \"test\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1461..1517,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1461..1511,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 67..74,\n        sym: \"message\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 145..152,\n        sym: \"message\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 277..287,\n        sym: \"shouldFail\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 509..518,\n        sym: \"direction\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 715..724,\n        sym: \"direction\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 876..877,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1164..1165,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1262..1263,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1406..1408,\n        sym: \"cb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1434..1435,\n        sym: \"s\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1436..1443,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1465..1478,\n        sym: \"errorCallback\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1479..1511,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 107..112,\n        sym: \"Error\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 113..120,\n        sym: \"message\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 112..122,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "New(\n    NewExpr {\n        span: 103..122,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 178..183,\n        sym: \"Error\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 184..191,\n        sym: \"message\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 183..193,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "New(\n    NewExpr {\n        span: 174..193,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 226..231,\n        sym: \"error\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 232..250,\n            value: \"Something failed\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 231..252,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 308..318,\n        sym: \"shouldFail\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 337..341,\n        sym: \"fail\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 341..344,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 365..370,\n        sym: \"Error\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 370..373,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 361..373,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 415..419,\n            value: true,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 477..481,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 549..558,\n        sym: \"direction\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 575..579,\n            value: \"up\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 600..601,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 616..622,\n            value: \"down\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 644..645,\n            value: 1.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 643..646,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 665..670,\n        sym: \"error\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 671..694,\n            value: \"Should never get here\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 670..696,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 754..763,\n        sym: \"direction\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 768..772,\n            value: \"up\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 764..774,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 775..776,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 787..796,\n        sym: \"direction\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 801..807,\n            value: \"down\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 797..809,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 811..812,\n            value: 1.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 810..814,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 823..828,\n        sym: \"error\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 829..852,\n            value: \"Should never get here\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 828..854,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 808..854,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 773..854,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 907..908,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 912..917,\n        sym: \"error\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 918..935,\n            value: \"Undefined value\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 917..937,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 909..937,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 983..988,\n        sym: \"Error\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 988..991,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 979..991,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1027..1031,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1082..1087,\n        sym: \"Error\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1087..1090,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 1078..1090,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1134..1138,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1201..1202,\n        sym: \"x\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1194..1206,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1207..1216,\n            value: \"boolean\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1203..1217,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1228..1229,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1295..1299,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1322..1323,\n        sym: \"x\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 1315..1327,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1328..1337,\n            value: \"boolean\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1324..1338,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1360..1361,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1438..1440,\n        sym: \"cb\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1440..1443,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1455..1456,\n        sym: \"s\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1487..1492,\n        sym: \"error\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1493..1509,\n            value: \"Error callback\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1492..1511,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1481..1511,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1513..1517,\n        sym: \"test\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1524..1531,\n            value: \"hello\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1518..1532,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1517..1533,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1534..1538,\n        sym: \"test\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1545..1549,\n        sym: \"fail\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1549..1552,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1539..1552,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1538..1553,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1554..1558,\n        sym: \"test\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1577..1582,\n        sym: \"Error\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1582..1585,\n        callee: _,\n        args: [],\n    },\n)",
    "New(\n    NewExpr {\n        span: 1573..1585,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1559..1588,\n        params: [],\n        body: Block(\n            [\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1558..1593,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1589..1593,\n        sym: \"test\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1594..1607,\n        sym: \"errorCallback\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1593..1609,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [
    "Function {\n    span: 955..1007,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 1002..1052,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 1046..1107,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 1101..1150,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}"
  ],
  "classes": [
    "Class {\n    span: 941..1160,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 947..948,\n            sym: \"C\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "class_members": [
    "Method(\n    ClassMethod {\n        span: 955..1007,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 955..960,\n                sym: \"void1\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Method,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 1002..1052,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 1002..1007,\n                sym: \"void2\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Method,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 1046..1107,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 1046..1052,\n                sym: \"never1\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Method,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 1101..1150,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 1101..1107,\n                sym: \"never2\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Method,\n    },\n)"
  ],
  "jsx_elements": [],
  "ts_types": []
}
