{
  "programs": [
    "Program {\n    span: 99..1380,\n    kind: Module,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 235..248,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 205..275,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 341..347,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 420..437,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 372..466,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 532..538,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 589..602,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 694..700,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 757..770,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 863..869,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 939..956,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1050..1056,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1103..1116,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1155..1161,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1201..1214,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1252..1258,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1317..1334,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1374..1380,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 107..149,\n        ident: Ident {\n            span: 116..123,\n            sym: \"require\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 150..212,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 150..166,\n                name: _,\n                init: None,\n            },\n            VarDeclarator {\n                span: 150..180,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 270..333,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 270..303,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 325..379,\n        ident: Ident {\n            span: 334..335,\n            sym: \"a\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 461..524,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 461..494,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 516..569,\n        ident: Ident {\n            span: 525..526,\n            sym: \"b\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 570..628,\n        ident: Ident {\n            span: 579..580,\n            sym: \"C\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 623..686,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 623..656,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 678..731,\n        ident: Ident {\n            span: 687..688,\n            sym: \"c\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 732..797,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 732..771,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 792..855,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 792..825,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 847..900,\n        ident: Ident {\n            span: 856..857,\n            sym: \"d\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 901..984,\n        ident: Ident {\n            span: 907..908,\n            sym: \"E\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 979..1042,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 979..1012,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1034..1080,\n        ident: Ident {\n            span: 1043..1044,\n            sym: \"e\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1077..1147,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1077..1117,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1139..1190,\n        ident: Ident {\n            span: 1148..1149,\n            sym: \"f\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1182..1244,\n        ident: Ident {\n            span: 1191..1192,\n            sym: \"G\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1236..1284,\n        ident: Ident {\n            span: 1245..1246,\n            sym: \"g\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 1279..1366,\n        ident: Ident {\n            span: 1285..1286,\n            sym: \"H\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1358..1380,\n        ident: Ident {\n            span: 1367..1368,\n            sym: \"h\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 124..126,\n        sym: \"id\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 154..160,\n        sym: \"module\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 167..174,\n        sym: \"exports\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Object(\n    ObjectPat {\n        span: 276..283,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 278..281,\n                    key: Ident {\n                        span: 278..279,\n                        sym: \"A\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 336..337,\n        sym: \"p\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Object(\n    ObjectPat {\n        span: 467..474,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 469..472,\n                    key: Ident {\n                        span: 469..470,\n                        sym: \"B\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 527..528,\n        sym: \"p\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Object(\n    ObjectPat {\n        span: 629..636,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 631..634,\n                    key: Ident {\n                        span: 631..632,\n                        sym: \"C\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 689..690,\n        sym: \"p\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 736..737,\n        sym: \"D\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Assign(\n    AssignPat {\n        span: 738..771,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 798..805,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 800..803,\n                    key: Ident {\n                        span: 800..801,\n                        sym: \"D\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 858..859,\n        sym: \"p\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Object(\n    ObjectPat {\n        span: 985..992,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 987..990,\n                    key: Ident {\n                        span: 987..988,\n                        sym: \"E\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1045..1046,\n        sym: \"p\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1081..1082,\n        sym: \"F\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Assign(\n    AssignPat {\n        span: 1083..1117,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1150..1151,\n        sym: \"p\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1247..1248,\n        sym: \"p\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1369..1370,\n        sym: \"p\",\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 205..212,\n        sym: \"exports\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 212..216,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 213..214,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 235..239,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 239..243,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 240..241,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 244..245,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 242..246,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Function(\n    _,\n)",
    "Assign(\n    AssignExpr {\n        span: 215..249,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 284..291,\n        sym: \"require\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 292..301,\n            value: \"./a-ext\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 291..303,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 341..342,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 342..345,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 343..344,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 372..379,\n        sym: \"exports\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 379..383,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 380..381,\n                sym: \"B\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 420..424,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 424..428,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 425..426,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 429..430,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 427..431,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Class(\n    _,\n)",
    "Assign(\n    AssignExpr {\n        span: 382..440,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 475..482,\n        sym: \"require\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 483..492,\n            value: \"./b-ext\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 482..494,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 532..533,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 533..536,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 534..535,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 589..593,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 593..597,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 594..595,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 598..599,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 596..600,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 637..644,\n        sym: \"require\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 645..654,\n            value: \"./c-ext\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 644..656,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 694..695,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 695..698,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 696..697,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 757..761,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 761..765,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 762..763,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 766..767,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 764..768,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 806..813,\n        sym: \"require\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 814..823,\n            value: \"./d-ext\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 813..825,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 863..864,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 864..867,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 865..866,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 939..943,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 943..947,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 944..945,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 948..949,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 946..950,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 993..1000,\n        sym: \"require\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1001..1010,\n            value: \"./e-ext\",\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1000..1012,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1050..1051,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1051..1054,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1052..1053,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1103..1107,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1107..1111,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1108..1109,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1112..1113,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1110..1114,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1155..1156,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1156..1159,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1157..1158,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1201..1205,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1205..1209,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1206..1207,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1210..1211,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1208..1212,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1252..1253,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1253..1256,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1254..1255,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1317..1321,\n        sym: \"this\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1321..1325,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1322..1323,\n                sym: \"x\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1326..1327,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1324..1328,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1374..1375,\n        sym: \"p\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1375..1378,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1376..1377,\n                sym: \"x\",\n            },\n        ),\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 563..628,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 725..797,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 894..984,\n        decl: _,\n    },\n)"
  ],
  "functions": [
    "Function {\n    span: 217..249,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 396..439,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 740..771,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 915..958,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 1085..1117,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 1293..1336,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}"
  ],
  "classes": [
    "Class {\n    span: 384..440,\n    decorators: [],\n    ident: None,\n    super_class: None,\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 901..984,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 907..908,\n            sym: \"E\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 1279..1366,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 1285..1286,\n            sym: \"H\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n    ],\n}"
  ],
  "class_members": [
    "Method(\n    ClassMethod {\n        span: 396..439,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 396..407,\n                sym: \"constructor\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Constructor,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 915..958,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 915..926,\n                sym: \"constructor\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Constructor,\n    },\n)",
    "Method(\n    ClassMethod {\n        span: 1293..1336,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 1293..1304,\n                sym: \"constructor\",\n            },\n        ),\n        function: _,\n        is_static: false,\n        kind: Constructor,\n    },\n)"
  ],
  "jsx_elements": [],
  "ts_types": []
}
