{
  "programs": [
    "Program {\n    span: 64..619,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 77..78,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 102..103,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 480..499,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 493..513,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 507..532,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 526..579,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 585..586,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 590..604,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 587..604,\n        label: Ident {\n            span: 587..588,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 606..619,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 603..619,\n        label: Ident {\n            span: 603..604,\n            sym: \"z\",\n        },\n        body: _,\n    },\n)"
  ],
  "decls": [
    "TsEnum(\n    TsEnumDecl {\n        span: 64..78,\n        ident: Ident {\n            span: 69..73,\n            sym: \"ENUM\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 79..103,\n        ident: Ident {\n            span: 84..89,\n            sym: \"ENUM1\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 92..94,\n                name: Ident(\n                    Ident {\n                        span: 92..93,\n                        sym: \"A\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 95..97,\n                name: Ident(\n                    Ident {\n                        span: 95..96,\n                        sym: \"B\",\n                    },\n                ),\n                init: None,\n            },\n            TsEnumMember {\n                span: 98..102,\n                name: Str(\n                    StrLit {\n                        span: 98..100,\n                        value: \"\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 122..160,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 122..156,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 157..222,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 157..192,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 219..263,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 219..259,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 260..347,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 260..312,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 344..389,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 344..385,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 386..486,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 386..449,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 575..586,\n        ident: Ident {\n            span: 580..581,\n            sym: \"z\",\n        },\n        declare: false,\n        is_const: false,\n        members: [],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 126..141,\n        sym: \"ResultIsString1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 142..156,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 161..176,\n        sym: \"ResultIsString2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 177..192,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 223..238,\n        sym: \"ResultIsString3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 239..259,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 264..279,\n        sym: \"ResultIsString4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 280..312,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 348..363,\n        sym: \"ResultIsString5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 364..385,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 390..405,\n        sym: \"ResultIsString6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 406..449,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 151..155,\n        sym: \"ENUM\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 144..156,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 186..191,\n        sym: \"ENUM1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 179..192,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 248..253,\n        sym: \"ENUM1\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 254..257,\n            value: \"A\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 253..259,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 241..259,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 290..294,\n        sym: \"ENUM\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 295..296,\n            value: 0.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 294..299,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 300..305,\n        sym: \"ENUM1\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 306..309,\n            value: \"B\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 305..311,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 298..311,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 289..312,\n        expr: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 282..312,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 380..384,\n        sym: \"ENUM\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 373..385,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 366..385,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 430..434,\n        sym: \"ENUM\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 435..436,\n            value: 0.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 434..439,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 440..445,\n        sym: \"ENUM1\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 445..448,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 446..447,\n                sym: \"B\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 438..448,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 429..449,\n        expr: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 422..449,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 415..449,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 408..449,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 487..491,\n        sym: \"ENUM\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 480..492,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 500..505,\n        sym: \"ENUM1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 493..506,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 514..519,\n        sym: \"ENUM1\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 520..523,\n            value: \"B\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 519..525,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 507..525,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 533..537,\n        sym: \"ENUM\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 526..538,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 539..544,\n        sym: \"ENUM1\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 526..545,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 597..601,\n        sym: \"ENUM\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 590..602,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 613..618,\n        sym: \"ENUM1\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 606..619,\n        op: TypeOf,\n        arg: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
