{
  "programs": [
    "Program {\n    span: 177..1403,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1384..1402,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "TsEnum(\n    TsEnumDecl {\n        span: 193..238,\n        ident: Ident {\n            span: 198..204,\n            sym: \"EImpl1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 215..217,\n                name: Ident(\n                    Ident {\n                        span: 215..216,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 218..220,\n                name: Ident(\n                    Ident {\n                        span: 218..219,\n                        sym: \"B\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 221..228,\n                name: Ident(\n                    Ident {\n                        span: 221..222,\n                        sym: \"C\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 234..285,\n        ident: Ident {\n            span: 239..245,\n            sym: \"EImpl1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 256..262,\n                name: Ident(\n                    Ident {\n                        span: 256..257,\n                        sym: \"D\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 263..265,\n                name: Ident(\n                    Ident {\n                        span: 263..264,\n                        sym: \"E\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 266..273,\n                name: Ident(\n                    Ident {\n                        span: 266..267,\n                        sym: \"F\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 286..346,\n        ident: Ident {\n            span: 291..298,\n            sym: \"EConst1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 309..315,\n                name: Ident(\n                    Ident {\n                        span: 309..310,\n                        sym: \"A\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 316..322,\n                name: Ident(\n                    Ident {\n                        span: 316..317,\n                        sym: \"B\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 323..334,\n                name: Ident(\n                    Ident {\n                        span: 323..324,\n                        sym: \"C\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 347..404,\n        ident: Ident {\n            span: 352..359,\n            sym: \"EConst1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 370..376,\n                name: Ident(\n                    Ident {\n                        span: 370..371,\n                        sym: \"D\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 377..383,\n                name: Ident(\n                    Ident {\n                        span: 377..378,\n                        sym: \"E\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 384..395,\n                name: Ident(\n                    Ident {\n                        span: 384..385,\n                        sym: \"F\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 401..478,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 401..476,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 177..570,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 184..186,\n                sym: \"M1\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 587..679,\n        ident: Ident {\n            span: 592..598,\n            sym: \"EComp2\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 609..626,\n                name: Ident(\n                    Ident {\n                        span: 609..610,\n                        sym: \"A\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 627..644,\n                name: Ident(\n                    Ident {\n                        span: 627..628,\n                        sym: \"B\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 645..667,\n                name: Ident(\n                    Ident {\n                        span: 645..646,\n                        sym: \"C\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 680..769,\n        ident: Ident {\n            span: 685..691,\n            sym: \"EComp2\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 702..719,\n                name: Ident(\n                    Ident {\n                        span: 702..703,\n                        sym: \"D\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 720..737,\n                name: Ident(\n                    Ident {\n                        span: 720..721,\n                        sym: \"E\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 738..760,\n                name: Ident(\n                    Ident {\n                        span: 738..739,\n                        sym: \"F\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 766..837,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 766..835,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 564..950,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 571..573,\n                sym: \"M2\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 960..1009,\n        ident: Ident {\n            span: 965..970,\n            sym: \"EInit\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 981..983,\n                name: Ident(\n                    Ident {\n                        span: 981..982,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 992..999,\n                name: Ident(\n                    Ident {\n                        span: 992..993,\n                        sym: \"B\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1005..1045,\n        ident: Ident {\n            span: 1010..1015,\n            sym: \"EInit\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1026..1032,\n                name: Ident(\n                    Ident {\n                        span: 1026..1027,\n                        sym: \"C\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 1033..1035,\n                name: Ident(\n                    Ident {\n                        span: 1033..1034,\n                        sym: \"D\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1036..1043,\n                name: Ident(\n                    Ident {\n                        span: 1036..1037,\n                        sym: \"E\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 944..1103,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 951..953,\n                sym: \"M3\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1120..1153,\n        ident: Ident {\n            span: 1125..1130,\n            sym: \"Color\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1133..1137,\n                name: Ident(\n                    Ident {\n                        span: 1133..1136,\n                        sym: \"Red\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1138..1144,\n                name: Ident(\n                    Ident {\n                        span: 1138..1143,\n                        sym: \"Green\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1145..1151,\n                name: Ident(\n                    Ident {\n                        span: 1145..1149,\n                        sym: \"Blue\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1097..1160,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1104..1106,\n                sym: \"M4\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1177..1210,\n        ident: Ident {\n            span: 1182..1187,\n            sym: \"Color\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1190..1194,\n                name: Ident(\n                    Ident {\n                        span: 1190..1193,\n                        sym: \"Red\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1195..1201,\n                name: Ident(\n                    Ident {\n                        span: 1195..1200,\n                        sym: \"Green\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1202..1208,\n                name: Ident(\n                    Ident {\n                        span: 1202..1206,\n                        sym: \"Blue\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1154..1218,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1161..1163,\n                sym: \"M5\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1237..1270,\n        ident: Ident {\n            span: 1242..1247,\n            sym: \"Color\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1250..1254,\n                name: Ident(\n                    Ident {\n                        span: 1250..1253,\n                        sym: \"Red\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1255..1261,\n                name: Ident(\n                    Ident {\n                        span: 1255..1260,\n                        sym: \"Green\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 1262..1268,\n                name: Ident(\n                    Ident {\n                        span: 1262..1266,\n                        sym: \"Blue\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1212..1277,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1219..1221,\n                sym: \"M6\",\n            },\n        ),\n        body: Some(\n            Namespace(\n                TsNamespaceDecl {\n                    span: 1212..1277,\n                    declare: false,\n                    global: false,\n                    id: Ident {\n                        span: 1219..1221,\n                        sym: \"M6\",\n                    },\n                    body: Namespace(\n                        TsNamespaceDecl {\n                            span: 1222..1277,\n                            declare: false,\n                            global: false,\n                            id: Ident {\n                                span: 1222..1223,\n                                sym: \"A\",\n                            },\n                            body: ModuleBlock(\n                                [\n                                    _,\n                                ],\n                            ),\n                        },\n                    ),\n                },\n            ),\n        ),\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1320..1351,\n        ident: Ident {\n            span: 1325..1330,\n            sym: \"Color\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1333..1345,\n                name: Ident(\n                    Ident {\n                        span: 1333..1339,\n                        sym: \"Yellow\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1294..1359,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1301..1302,\n                sym: \"A\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1356..1385,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1356..1379,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 1271..1403,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 1278..1280,\n                sym: \"M6\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 405..406,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 407..476,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 770..771,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 772..835,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1360..1361,\n        sym: \"t\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1362..1379,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1384..1385,\n        sym: \"t\",\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 260..261,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 313..314,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 320..321,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 327..328,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 374..375,\n            value: 7.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 381..382,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 388..389,\n            value: 8.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 410..417,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 417..420,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 418..419,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 421..428,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 428..431,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 429..430,\n                sym: \"B\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 432..439,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 439..442,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 440..441,\n                sym: \"C\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 443..450,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 450..453,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 451..452,\n                sym: \"D\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 454..461,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 461..464,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 462..463,\n                sym: \"E\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 465..472,\n        sym: \"EConst1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 472..475,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 473..474,\n                sym: \"F\",\n            },\n        ),\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 409..476,\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        ],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 613..618,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 618..626,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 619..625,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 631..636,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 636..644,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 637..643,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 649..654,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 654..667,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 655..661,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 706..711,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 711..719,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 712..718,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 724..729,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 729..737,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 730..736,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 742..747,\n            value: \"foo\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 747..760,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 748..754,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 775..781,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 781..784,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 782..783,\n                sym: \"A\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 785..791,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 791..794,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 792..793,\n                sym: \"B\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 795..801,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 801..804,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 802..803,\n                sym: \"C\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 805..811,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 811..814,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 812..813,\n                sym: \"D\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 815..821,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 821..824,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 822..823,\n                sym: \"E\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 825..831,\n        sym: \"EComp2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 831..834,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 832..833,\n                sym: \"F\",\n            },\n        ),\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 774..835,\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        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1030..1031,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1342..1343,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1364..1365,\n        sym: \"A\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1365..1372,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1366..1371,\n                sym: \"Color\",\n            },\n        ),\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1371..1379,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1372..1378,\n                sym: \"Yellow\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1388..1389,\n        sym: \"A\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1389..1396,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1390..1395,\n                sym: \"Color\",\n            },\n        ),\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1395..1400,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1396..1399,\n                sym: \"Red\",\n            },\n        ),\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1386..1400,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 279..346,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 340..404,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 580..679,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 673..769,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 1113..1153,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 1170..1210,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 1230..1270,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 1313..1351,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 1287..1359,\n        decl: _,\n    },\n)"
  ],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
