{
  "programs": [
    "Program {\n    span: 23..287,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "TsEnum(\n    TsEnumDecl {\n        span: 23..96,\n        ident: Ident {\n            span: 28..30,\n            sym: \"T1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 37..45,\n                name: Ident(\n                    Ident {\n                        span: 37..38,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 50..64,\n                name: Ident(\n                    Ident {\n                        span: 50..51,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 69..90,\n                name: Ident(\n                    Ident {\n                        span: 69..70,\n                        sym: \"c\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 92..140,\n        ident: Ident {\n            span: 97..99,\n            sym: \"T2\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 106..114,\n                name: Ident(\n                    Ident {\n                        span: 106..107,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 119..134,\n                name: Ident(\n                    Ident {\n                        span: 119..120,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 136..184,\n        ident: Ident {\n            span: 141..143,\n            sym: \"T3\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 150..158,\n                name: Ident(\n                    Ident {\n                        span: 150..151,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 163..178,\n                name: Ident(\n                    Ident {\n                        span: 163..164,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 180..209,\n        ident: Ident {\n            span: 185..187,\n            sym: \"T4\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 194..203,\n                name: Ident(\n                    Ident {\n                        span: 194..195,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 205..243,\n        ident: Ident {\n            span: 210..212,\n            sym: \"T5\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 219..234,\n                name: Ident(\n                    Ident {\n                        span: 219..220,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 244..287,\n        ident: Ident {\n            span: 249..251,\n            sym: \"T6\",\n        },\n        declare: true,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 258..266,\n                name: Ident(\n                    Ident {\n                        span: 258..259,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 271..286,\n                name: Ident(\n                    Ident {\n                        span: 271..272,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [],
  "exprs": [
    "Lit(\n    Str(\n        StrLit {\n            span: 41..44,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 54..57,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 60..63,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 58..64,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 73..76,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 79..82,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 77..84,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 85..88,\n            value: \"3\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 83..90,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 110..113,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 123..126,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 129..132,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 127..134,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 154..157,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 167..170,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 173..176,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 171..178,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 198..201,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 223..226,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 229..232,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 227..234,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 262..265,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 275..278,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 281..284,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 279..286,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
