{
  "programs": [
    "Program {\n    span: 104..12875,\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        _,\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        _,\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        _,\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        _,\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        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 327..334,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 454..474,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 591..611,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 715..735,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 832..852,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 954..974,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1070..1090,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1192..1212,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1298..1318,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 1372..1373,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1402..1422,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1456..1509,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1504..1524,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1558..1616,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1611..1631,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1744..1760,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1849..1865,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1943..1959,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2041..2057,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2144..2160,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2241..2257,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2344..2360,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2431..2447,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2515..2531,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2554..2602,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2597..2613,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2636..2689,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2684..2700,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2803..2808,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3007..3012,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3228..3233,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3436..3441,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3525..3537,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3640..3645,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3746..3758,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3861..3866,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3954..3966,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4074..4081,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4280..4287,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4366..4378,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4485..4495,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4695..4705,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4786..4798,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4911..4922,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5126..5137,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5216..5228,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5331..5337,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5531..5537,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5616..5628,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5736..5743,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 5947..5954,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6038..6050,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6164..6172,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6398..6406,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6506..6518,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6628..6636,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6857..6865,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 6964..6976,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 7097..7105,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 7368..7376,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 7506..7518,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 7653..7661,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 7938..7946,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8076..8088,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8209..8217,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8456..8464,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8570..8582,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8700..8708,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 8924..8932,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9018..9030,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9142..9150,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9369..9377,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9472..9484,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9604..9612,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9826..9834,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 9916..9928,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10031..10037,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10221..10227,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10296..10308,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10416..10427,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 10438..10439,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10609..10620,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 10631..10632,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 10682..10694,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 10816..10825,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 10865..10866,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 11050..11059,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 11099..11100,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 11150..11162,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 11270..11313,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 11461..11504,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 11532..11544,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 11647..11852,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12010..12022,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 11895..12104,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12147..12195,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12342..12390,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 12418..12430,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12532..12710,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12852..12864,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 12753..12875,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Class(\n    ClassDecl {\n        span: 111..134,\n        ident: Ident {\n            span: 117..124,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 135..158,\n        ident: Ident {\n            span: 145..148,\n            sym: \"Foo\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [],\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 183..202,\n        ident: Ident {\n            span: 188..189,\n            sym: \"_\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 167..209,\n        declare: true,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 177..180,\n                sym: \"Bar\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 210..234,\n        ident: Ident {\n            span: 221..224,\n            sym: \"Baz\",\n        },\n        declare: false,\n        is_const: true,\n        members: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 228..252,\n        ident: Ident {\n            span: 228..228,\n            sym: \"default\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 395..459,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 395..407,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 508..596,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 508..544,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 645..720,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 645..668,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 769..837,\n        ident: Ident {\n            span: 775..782,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 886..959,\n        ident: Ident {\n            span: 895..902,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1008..1075,\n        ident: Ident {\n            span: 1013..1020,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1124..1197,\n        ident: Ident {\n            span: 1135..1142,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: true,\n        members: [],\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 1246..1303,\n        ident: Ident {\n            span: 1251..1258,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1352..1373,\n        ident: Ident {\n            span: 1362..1369,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1665..1749,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1665..1701,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1783..1854,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1783..1806,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1888..1948,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1888..1900,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 1982..2046,\n        ident: Ident {\n            span: 1988..1995,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2080..2149,\n        ident: Ident {\n            span: 2089..2096,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 2183..2246,\n        ident: Ident {\n            span: 2188..2195,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 2280..2349,\n        ident: Ident {\n            span: 2291..2298,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: true,\n        members: [],\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 2383..2436,\n        ident: Ident {\n            span: 2388..2395,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 2470..2520,\n        ident: Ident {\n            span: 2480..2487,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 329..2760,\n        ident: Ident {\n            span: 335..336,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2805..2864,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2805..2824,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 2859..2964,\n        ident: Ident {\n            span: 2865..2866,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3009..3085,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3009..3045,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 3080..3185,\n        ident: Ident {\n            span: 3086..3087,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3230..3293,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3230..3253,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 3288..3393,\n        ident: Ident {\n            span: 3294..3295,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3438..3497,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3438..3457,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 3492..3597,\n        ident: Ident {\n            span: 3498..3499,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3642..3718,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3642..3678,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 3713..3818,\n        ident: Ident {\n            span: 3719..3720,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3863..3926,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3863..3886,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 3921..4031,\n        ident: Ident {\n            span: 3927..3928,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4076..4132,\n        ident: Ident {\n            span: 4082..4089,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4127..4237,\n        ident: Ident {\n            span: 4133..4134,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4282..4338,\n        ident: Ident {\n            span: 4288..4295,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4333..4442,\n        ident: Ident {\n            span: 4339..4340,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 4487..4548,\n        ident: Ident {\n            span: 4496..4503,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4543..4652,\n        ident: Ident {\n            span: 4549..4550,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 4697..4758,\n        ident: Ident {\n            span: 4706..4713,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4753..4868,\n        ident: Ident {\n            span: 4759..4760,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 4913..4973,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 4923..4930,\n                sym: \"Reflect\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [],\n            ),\n        ),\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 4968..5083,\n        ident: Ident {\n            span: 4974..4975,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 5128..5188,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 5138..5145,\n                sym: \"Reflect\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [],\n            ),\n        ),\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 5183..5288,\n        ident: Ident {\n            span: 5189..5190,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 5333..5388,\n        ident: Ident {\n            span: 5338..5345,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 5383..5488,\n        ident: Ident {\n            span: 5389..5390,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 5533..5588,\n        ident: Ident {\n            span: 5538..5545,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 5583..5693,\n        ident: Ident {\n            span: 5589..5590,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 5738..5799,\n        ident: Ident {\n            span: 5749..5756,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: true,\n        members: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 5794..5904,\n        ident: Ident {\n            span: 5800..5801,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 5949..6010,\n        ident: Ident {\n            span: 5960..5967,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        is_const: true,\n        members: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 6005..6121,\n        ident: Ident {\n            span: 6011..6012,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 6239..6355,\n        ident: Ident {\n            span: 6245..6246,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 6473..6585,\n        ident: Ident {\n            span: 6479..6480,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 6702..6814,\n        ident: Ident {\n            span: 6708..6709,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 6931..7054,\n        ident: Ident {\n            span: 6937..6938,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 7202..7325,\n        ident: Ident {\n            span: 7208..7209,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 7473..7610,\n        ident: Ident {\n            span: 7479..7480,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 7758..7895,\n        ident: Ident {\n            span: 7764..7765,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 8043..8166,\n        ident: Ident {\n            span: 8049..8050,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 8290..8413,\n        ident: Ident {\n            span: 8296..8297,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 8537..8657,\n        ident: Ident {\n            span: 8543..8544,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 8761..8881,\n        ident: Ident {\n            span: 8767..8768,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 8985..9099,\n        ident: Ident {\n            span: 8991..8992,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 9212..9326,\n        ident: Ident {\n            span: 9218..9219,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 9439..9561,\n        ident: Ident {\n            span: 9445..9446,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 9661..9783,\n        ident: Ident {\n            span: 9667..9668,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 9883..9988,\n        ident: Ident {\n            span: 9889..9890,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 10033..10078,\n        ident: Ident {\n            span: 10038..10045,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 10073..10178,\n        ident: Ident {\n            span: 10079..10080,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 10223..10268,\n        ident: Ident {\n            span: 10228..10235,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 10263..10373,\n        ident: Ident {\n            span: 10269..10270,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 10418..10439,\n        ident: Ident {\n            span: 10428..10435,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 10456..10566,\n        ident: Ident {\n            span: 10462..10463,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 10611..10632,\n        ident: Ident {\n            span: 10621..10628,\n            sym: \"Reflect\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [],\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 10649..10773,\n        ident: Ident {\n            span: 10655..10656,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 10846..10865,\n        ident: Ident {\n            span: 10851..10852,\n            sym: \"_\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 10826..10866,\n        declare: true,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 10836..10843,\n                sym: \"Reflect\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 10883..11007,\n        ident: Ident {\n            span: 10889..10890,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 11080..11099,\n        ident: Ident {\n            span: 11085..11086,\n            sym: \"_\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 11060..11100,\n        declare: true,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 11070..11077,\n                sym: \"Reflect\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 11117..11227,\n        ident: Ident {\n            span: 11123..11124,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 11308..11418,\n        ident: Ident {\n            span: 11314..11315,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 11499..11604,\n        ident: Ident {\n            span: 11505..11506,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 11721..11790,\n        ident: Ident {\n            span: 11727..11728,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 11969..12038,\n        ident: Ident {\n            span: 11975..11976,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 12190..12299,\n        ident: Ident {\n            span: 12196..12197,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 12385..12489,\n        ident: Ident {\n            span: 12391..12392,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 12594..12651,\n        ident: Ident {\n            span: 12600..12601,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)",
    "Class(\n    ClassDecl {\n        span: 12815..12872,\n        ident: Ident {\n            span: 12821..12822,\n            sym: \"C\",\n        },\n        declare: false,\n        class: _,\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 399..406,\n        sym: \"Reflect\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 512..525,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 514..523,\n                    key: Ident {\n                        span: 514..521,\n                        sym: \"Reflect\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 650..657,\n        sym: \"Reflect\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 649..660,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1669..1682,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1671..1680,\n                    key: Ident {\n                        span: 1671..1678,\n                        sym: \"Reflect\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1788..1795,\n        sym: \"Reflect\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1787..1798,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1892..1899,\n        sym: \"Reflect\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2809..2816,\n        sym: \"Reflect\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2817..2824,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3013..3026,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3015..3024,\n                    key: Ident {\n                        span: 3015..3022,\n                        sym: \"Reflect\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3235..3242,\n        sym: \"Reflect\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3234..3245,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3442..3449,\n        sym: \"Reflect\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3450..3457,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3646..3659,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3648..3657,\n                    key: Ident {\n                        span: 3648..3655,\n                        sym: \"Reflect\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3868..3875,\n        sym: \"Reflect\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3867..3878,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 345..346,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 454..459,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 459..462,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 460..461,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 461..464,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 375..475,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 374..476,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 475..478,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 537..541,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 526..544,\n        props: [\n            KeyValueProp {\n                span: 528..543,\n                key: Ident(\n                    Ident {\n                        span: 528..535,\n                        sym: \"Reflect\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 591..596,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 596..599,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 597..598,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 598..601,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 488..612,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 487..613,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 612..615,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 662..666,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 661..668,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 715..720,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 720..723,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 721..722,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 722..725,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 625..736,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 624..737,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 736..739,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 832..837,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 837..840,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 838..839,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 839..842,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 749..853,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 748..854,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 853..856,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 954..959,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 959..962,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 960..961,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 961..964,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 866..975,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 865..976,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 975..978,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1070..1075,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1075..1078,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1076..1077,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1077..1080,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 988..1091,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 987..1092,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1091..1094,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1192..1197,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1197..1200,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1198..1199,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1199..1202,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1104..1213,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1103..1214,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1213..1216,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1298..1303,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1303..1306,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1304..1305,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1305..1308,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1226..1319,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1225..1320,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1319..1322,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1402..1407,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1407..1410,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1408..1409,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1409..1412,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1332..1423,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1331..1424,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1423..1426,\n        callee: _,\n        args: [],\n    },\n)",
    "Class(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1456..1475,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1504..1509,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1509..1512,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1510..1511,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1511..1514,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1436..1525,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1435..1526,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1525..1528,\n        callee: _,\n        args: [],\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1558..1582,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1611..1616,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1616..1619,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1617..1618,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1618..1621,\n        callee: _,\n        args: [],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1538..1632,\n        params: [],\n        body: Block(\n            [\n                _,\n                _,\n            ],\n        ),\n        is_async: false,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1537..1633,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1632..1635,\n        callee: _,\n        args: [],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 364..1642,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1694..1698,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1683..1701,\n        props: [\n            KeyValueProp {\n                span: 1685..1700,\n                key: Ident(\n                    Ident {\n                        span: 1685..1692,\n                        sym: \"Reflect\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1744..1749,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1749..1752,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1750..1751,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1751..1754,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1800..1804,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1799..1806,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1849..1854,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1854..1857,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1855..1856,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1856..1859,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1943..1948,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1948..1951,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1949..1950,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1950..1953,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2041..2046,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2046..2049,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2047..2048,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2048..2051,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2144..2149,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2149..2152,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2150..2151,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2151..2154,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2241..2246,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2246..2249,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2247..2248,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2248..2251,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2344..2349,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2349..2352,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2350..2351,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2351..2354,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2431..2436,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2436..2439,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2437..2438,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2438..2441,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2515..2520,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2520..2523,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2521..2522,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2522..2525,\n        callee: _,\n        args: [],\n    },\n)",
    "Class(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 2554..2602,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2597..2602,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2602..2605,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2603..2604,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2604..2607,\n        callee: _,\n        args: [],\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 2636..2689,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2684..2689,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2689..2692,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2690..2691,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2691..2694,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2819..2823,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2875..2876,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2894..2899,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2899..2902,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2900..2901,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2901..2904,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 3038..3042,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 3027..3045,\n        props: [\n            KeyValueProp {\n                span: 3029..3044,\n                key: Ident(\n                    Ident {\n                        span: 3029..3036,\n                        sym: \"Reflect\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3096..3097,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3115..3120,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3120..3123,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3121..3122,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3122..3125,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 3247..3251,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3246..3253,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3304..3305,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3323..3328,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3328..3331,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3329..3330,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3330..3333,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 3452..3456,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 3508..3509,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3525..3530,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3530..3533,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3531..3532,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3532..3535,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 3671..3675,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 3660..3678,\n        props: [\n            KeyValueProp {\n                span: 3662..3677,\n                key: Ident(\n                    Ident {\n                        span: 3662..3669,\n                        sym: \"Reflect\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3729..3730,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3746..3751,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3751..3754,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3752..3753,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3753..3756,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 3880..3884,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3879..3886,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3937..3938,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3954..3959,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3959..3962,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3960..3961,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3961..3964,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4143..4144,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4162..4167,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 4167..4170,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 4168..4169,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 4169..4172,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4349..4350,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4366..4371,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 4371..4374,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 4372..4373,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 4373..4376,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4559..4560,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4578..4583,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 4583..4586,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 4584..4585,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 4585..4588,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4769..4770,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4786..4791,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 4791..4794,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 4792..4793,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 4793..4796,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4984..4985,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 5003..5008,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 5008..5011,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 5009..5010,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 5010..5013,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 5199..5200,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 5216..5221,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 5221..5224,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 5222..5223,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 5223..5226,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 5399..5400,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 5418..5423,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 5423..5426,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 5424..5425,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 5425..5428,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 5599..5600,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 5616..5621,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 5621..5624,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 5622..5623,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 5623..5626,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 5810..5811,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 5829..5834,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 5834..5837,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 5835..5836,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 5836..5839,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 6021..6022,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 6038..6043,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 6043..6046,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 6044..6045,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 6045..6048,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 6255..6256,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 6274..6279,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 6279..6282,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 6280..6281,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 6281..6284,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 6489..6490,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 6506..6511,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 6511..6514,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 6512..6513,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 6513..6516,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 6718..6719,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 6737..6742,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 6742..6745,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 6743..6744,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 6744..6747,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 6947..6948,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 6964..6969,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 6969..6972,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 6970..6971,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 6971..6974,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 7218..7219,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 7237..7242,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 7242..7245,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 7243..7244,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 7244..7247,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 7489..7490,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 7506..7511,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 7511..7514,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 7512..7513,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 7513..7516,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 7774..7775,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 7793..7798,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 7798..7801,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 7799..7800,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 7800..7803,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 8059..8060,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 8076..8081,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 8081..8084,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 8082..8083,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 8083..8086,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 8306..8307,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 8325..8330,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 8330..8333,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 8331..8332,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 8332..8335,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 8553..8554,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 8570..8575,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 8575..8578,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 8576..8577,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 8577..8580,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 8777..8778,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 8796..8801,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 8801..8804,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 8802..8803,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 8803..8806,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 9001..9002,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 9018..9023,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 9023..9026,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 9024..9025,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 9025..9028,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 9228..9229,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 9247..9252,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 9252..9255,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 9253..9254,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 9254..9257,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 9455..9456,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 9472..9477,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 9477..9480,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 9478..9479,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 9479..9482,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 9677..9678,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 9696..9701,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 9701..9704,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 9702..9703,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 9703..9706,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 9899..9900,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 9916..9921,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 9921..9924,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 9922..9923,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 9923..9926,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 10089..10090,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 10108..10113,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 10113..10116,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 10114..10115,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 10115..10118,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 10279..10280,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 10296..10301,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 10301..10304,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 10302..10303,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 10303..10306,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 10472..10473,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 10491..10496,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 10496..10499,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 10497..10498,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 10498..10501,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 10665..10666,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 10682..10687,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 10687..10690,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 10688..10689,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 10689..10692,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 10899..10900,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 10918..10923,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 10923..10926,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 10924..10925,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 10925..10928,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 11133..11134,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 11150..11155,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 11155..11158,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 11156..11157,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 11157..11160,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Class(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 11272..11291,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 11324..11325,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 11343..11348,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 11348..11351,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 11349..11350,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 11350..11353,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Class(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 11463..11482,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 11515..11516,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 11532..11537,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 11537..11540,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 11538..11539,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 11539..11542,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 11737..11738,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 11764..11769,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 11769..11772,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 11770..11771,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 11771..11774,\n        callee: _,\n        args: [],\n    },\n)",
    "Class(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 11649..11794,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 11985..11986,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 12010..12015,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 12015..12018,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 12016..12017,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 12017..12020,\n        callee: _,\n        args: [],\n    },\n)",
    "Class(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 11897..12042,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Function(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 12149..12173,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 12206..12207,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 12225..12230,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 12230..12233,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 12231..12232,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 12232..12235,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Function(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 12344..12368,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 12401..12402,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 12418..12423,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 12423..12426,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 12424..12425,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 12425..12428,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 12610..12611,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 12633..12638,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 12638..12641,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 12639..12640,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 12640..12643,\n        callee: _,\n        args: [],\n    },\n)",
    "Function(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 12534..12653,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 12831..12832,\n        sym: \"B\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 12852..12857,\n        sym: \"super\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 12857..12860,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 12858..12859,\n                sym: \"w\",\n            },\n        ),\n    },\n)",
    "Call(\n    CallExpr {\n        span: 12859..12862,\n        callee: _,\n        args: [],\n    },\n)",
    "Function(\n    _,\n)",
    "Call(\n    CallExpr {\n        span: 12755..12874,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 104..134,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 128..158,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 152..209,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 203..234,\n        decl: _,\n    },\n)",
    "ExportDefaultDecl(\n    ExportDefaultDecl {\n        span: 228..284,\n        decl: _,\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 278..296,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 2754..2772,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 2958..2976,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 3179..3197,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 3387..3405,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 3591..3609,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 3812..3830,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 4025..4043,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 4231..4249,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 4436..4454,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 4646..4664,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 4862..4880,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 5077..5095,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 5282..5300,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 5482..5500,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 5687..5705,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 5898..5916,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 6115..6133,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 6166..6244,\n        specifiers: [\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 6178..6185,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 6191..6203,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 6349..6367,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 6400..6478,\n        specifiers: [\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 6412..6419,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 6425..6437,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 6579..6597,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 6630..6707,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 6639..6646,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 6639..6646,\n                            sym: \"Reflect\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 6654..6666,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 6808..6826,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 6859..6936,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 6868..6875,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 6868..6875,\n                            sym: \"Reflect\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 6883..6895,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 7048..7066,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 7099..7207,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 7115..7122,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 7108..7111,\n                            sym: \"Foo\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 7130..7142,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 7319..7337,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 7370..7478,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 7386..7393,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 7379..7382,\n                            sym: \"Foo\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 7401..7413,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 7604..7622,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 7655..7763,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 7671..7678,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 7664..7667,\n                            sym: \"Bar\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 7686..7698,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 7889..7907,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 7940..8048,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 7956..7963,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 7949..7952,\n                            sym: \"Bar\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 7971..7983,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 8160..8178,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 8211..8295,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 8227..8234,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 8220..8223,\n                            sym: \"Baz\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 8242..8254,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 8407..8425,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 8458..8542,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 8474..8481,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 8467..8470,\n                            sym: \"Baz\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 8489..8501,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 8651..8669,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 8702..8766,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 8716..8723,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 8716..8723,\n                            sym: \"Reflect\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: true,\n        src: StrLit {\n            span: 8731..8743,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 8875..8893,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 8926..8990,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 8940..8947,\n                        sym: \"Reflect\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 8940..8947,\n                            sym: \"Reflect\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: true,\n        src: StrLit {\n            span: 8955..8967,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 9093..9111,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 9144..9217,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 9151..9158,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 9164..9176,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 9320..9338,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 9371..9444,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 9378..9385,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 9391..9403,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 9555..9573,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 9606..9666,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 9618..9625,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: true,\n        src: StrLit {\n            span: 9631..9643,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 9777..9795,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 9828..9888,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 9840..9847,\n                        sym: \"Reflect\",\n                    },\n                },\n            ),\n        ],\n        type_only: true,\n        src: StrLit {\n            span: 9853..9865,\n            value: \"./external\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 9982..10000,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 10172..10190,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 10367..10385,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 10560..10578,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 10767..10785,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 11001..11019,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 11221..11239,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 11412..11430,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 11598..11616,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 11846..11864,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 12098..12116,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 12293..12311,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 12483..12501,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 12704..12722,\n        src: None,\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)"
  ],
  "functions": [
    "Function {\n    span: 1559..1581,\n    params: [],\n    body: [],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 2637..2659,\n    params: [],\n    body: [],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 12150..12172,\n    params: [],\n    body: [],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 12345..12367,\n    params: [],\n    body: [],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 12535..12652,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}",
    "Function {\n    span: 12756..12873,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}"
  ],
  "classes": [
    "Class {\n    span: 111..134,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 117..124,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 243..252,\n    decorators: [],\n    ident: None,\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 769..837,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 775..782,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 1457..1474,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 1463..1470,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 1982..2046,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 1988..1995,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 2555..2572,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 2561..2568,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 329..2760,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 335..336,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}",
    "Class {\n    span: 2859..2964,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 2865..2866,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 3080..3185,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 3086..3087,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 3288..3393,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 3294..3295,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 3492..3597,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 3498..3499,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 3713..3818,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 3719..3720,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 3921..4031,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 3927..3928,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 4076..4132,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4082..4089,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 4127..4237,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4133..4134,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 4282..4338,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4288..4295,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 4333..4442,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4339..4340,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 4543..4652,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4549..4550,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 4753..4868,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4759..4760,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 4968..5083,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 4974..4975,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 5183..5288,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 5189..5190,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 5383..5488,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 5389..5390,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 5583..5693,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 5589..5590,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 5794..5904,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 5800..5801,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 6005..6121,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 6011..6012,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 6239..6355,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 6245..6246,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 6473..6585,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 6479..6480,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 6702..6814,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 6708..6709,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 6931..7054,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 6937..6938,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 7202..7325,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 7208..7209,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 7473..7610,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 7479..7480,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 7758..7895,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 7764..7765,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 8043..8166,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 8049..8050,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 8290..8413,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 8296..8297,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 8537..8657,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 8543..8544,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 8761..8881,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 8767..8768,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 8985..9099,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 8991..8992,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 9212..9326,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 9218..9219,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 9439..9561,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 9445..9446,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 9661..9783,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 9667..9668,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 9883..9988,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 9889..9890,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 10073..10178,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 10079..10080,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 10263..10373,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 10269..10270,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 10456..10566,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 10462..10463,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 10649..10773,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 10655..10656,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 10883..11007,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 10889..10890,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11117..11227,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11123..11124,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11273..11290,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11279..11286,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 11308..11418,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11314..11315,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11464..11481,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11470..11477,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [],\n}",
    "Class {\n    span: 11499..11604,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11505..11506,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11721..11790,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11727..11728,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11650..11793,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11656..11663,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11969..12038,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11975..11976,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 11898..12041,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 11904..11911,\n            sym: \"Reflect\",\n        },\n    ),\n    super_class: None,\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 12190..12299,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 12196..12197,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 12385..12489,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 12391..12392,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 12594..12651,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 12600..12601,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}",
    "Class {\n    span: 12815..12872,\n    decorators: [],\n    ident: Some(\n        Ident {\n            span: 12821..12822,\n            sym: \"C\",\n        },\n    ),\n    super_class: Some(\n        _,\n    ),\n    body: [\n        _,\n    ],\n}"
  ],
  "class_members": [
    "Prop(\n    ClassProp {\n        span: 353..1654,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 360..361,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 1648..1772,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 1766..1877,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 1871..1971,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 1965..2069,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2063..2172,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2166..2269,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2263..2372,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2366..2459,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2453..2543,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2537..2625,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 2619..2702,\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 2883..2906,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 2890..2891,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 3104..3127,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 3111..3112,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 3312..3335,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 3319..3320,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 3516..3539,\n        body: [\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 3737..3760,\n        body: [\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 3945..3968,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 4151..4174,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 4158..4159,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 4357..4380,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 4567..4590,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 4574..4575,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 4777..4800,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 4992..5015,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 4999..5000,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 5207..5230,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 5407..5430,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 5414..5415,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 5607..5630,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 5818..5841,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 5825..5826,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 6029..6052,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 6263..6286,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 6270..6271,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 6497..6520,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 6726..6749,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 6733..6734,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 6955..6978,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 7226..7249,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 7233..7234,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 7497..7520,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 7782..7805,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 7789..7790,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 8067..8090,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 8314..8337,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 8321..8322,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 8561..8584,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 8785..8808,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 8792..8793,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 9009..9032,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 9236..9259,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 9243..9244,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 9463..9486,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 9685..9708,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 9692..9693,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 9907..9930,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 10097..10120,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 10104..10105,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 10287..10310,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 10480..10503,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 10487..10488,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 10673..10696,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 10907..10930,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 10914..10915,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 11141..11164,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 11332..11355,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 11339..11340,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 11523..11546,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 11753..11784,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 11760..11761,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 11704..11792,\n        body: [\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 12001..12032,\n        body: [\n            _,\n        ],\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 11952..12040,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 12214..12237,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 12221..12222,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 12409..12432,\n        body: [\n            _,\n        ],\n    },\n)",
    "Prop(\n    ClassProp {\n        span: 12622..12649,\n        decorators: [],\n        key: Ident(\n            Ident {\n                span: 12629..12630,\n                sym: \"_\",\n            },\n        ),\n        value: Some(\n            _,\n        ),\n        is_static: true,\n    },\n)",
    "StaticBlock(\n    ClassStaticBlock {\n        span: 12843..12870,\n        body: [\n            _,\n        ],\n    },\n)"
  ],
  "jsx_elements": [],
  "ts_types": [
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)",
    "Keyword(\n    Unknown,\n)"
  ]
}
