{
  "programs": [
    "Program {\n    span: 1..327,\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: 1..110,\n        ident: Ident {\n            span: 6..8,\n            sym: \"T1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 15..23,\n                name: Ident(\n                    Ident {\n                        span: 15..16,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 28..42,\n                name: Ident(\n                    Ident {\n                        span: 28..29,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 47..67,\n                name: Ident(\n                    Ident {\n                        span: 47..48,\n                        sym: \"c\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 72..86,\n                name: Ident(\n                    Ident {\n                        span: 72..73,\n                        sym: \"d\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 91..104,\n                name: Ident(\n                    Ident {\n                        span: 91..92,\n                        sym: \"e\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 106..154,\n        ident: Ident {\n            span: 111..113,\n            sym: \"T2\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 120..128,\n                name: Ident(\n                    Ident {\n                        span: 120..121,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 133..148,\n                name: Ident(\n                    Ident {\n                        span: 133..134,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 150..224,\n        ident: Ident {\n            span: 155..157,\n            sym: \"T3\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 164..172,\n                name: Ident(\n                    Ident {\n                        span: 164..165,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 177..191,\n                name: Ident(\n                    Ident {\n                        span: 177..178,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 196..202,\n                name: Ident(\n                    Ident {\n                        span: 196..197,\n                        sym: \"c\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 207..218,\n                name: Ident(\n                    Ident {\n                        span: 207..208,\n                        sym: \"d\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 220..249,\n        ident: Ident {\n            span: 225..227,\n            sym: \"T4\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 234..243,\n                name: Ident(\n                    Ident {\n                        span: 234..235,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 245..283,\n        ident: Ident {\n            span: 250..252,\n            sym: \"T5\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 259..274,\n                name: Ident(\n                    Ident {\n                        span: 259..260,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 284..327,\n        ident: Ident {\n            span: 289..291,\n            sym: \"T6\",\n        },\n        declare: true,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 298..306,\n                name: Ident(\n                    Ident {\n                        span: 298..299,\n                        sym: \"a\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n            TsEnumMember {\n                span: 311..326,\n                name: Ident(\n                    Ident {\n                        span: 311..312,\n                        sym: \"b\",\n                    },\n                ),\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [],
  "exprs": [
    "Lit(\n    Str(\n        StrLit {\n            span: 19..22,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 32..35,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 38..41,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 36..42,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 51..54,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 57..60,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 55..62,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 63..66,\n            value: \"3\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 61..67,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 76..79,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 82..85,\n            value: \"a\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 80..86,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 95..98,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 101..102,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 99..104,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 124..127,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 137..140,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 143..146,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 141..148,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 168..171,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 181..184,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 187..190,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 185..191,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 200..201,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 211..212,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 215..216,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 213..218,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 238..241,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 263..266,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 269..272,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 267..274,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 302..305,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 315..318,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 321..324,\n            value: \"2\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 319..326,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
