{
  "programs": [
    "Program {\n    span: 29..565,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\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)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 37..93,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 37..85,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 94..137,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 94..132,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 134..165,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 134..161,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 162..198,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 162..193,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 195..226,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 195..222,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 223..254,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 223..249,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 251..325,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 251..321,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 322..371,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 322..367,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 368..418,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 368..413,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 415..446,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 415..442,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 443..498,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 443..493,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 495..526,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 495..522,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 523..565,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 523..563,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 43..57,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 100..109,\n        sym: \"nullUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 138..140,\n        sym: \"o1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 166..168,\n        sym: \"o1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 169..193,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 199..201,\n        sym: \"o2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 227..229,\n        sym: \"o2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 230..249,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 255..257,\n        sym: \"o3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 326..328,\n        sym: \"o3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 329..367,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 372..374,\n        sym: \"o3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 375..413,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 419..421,\n        sym: \"o4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 447..449,\n        sym: \"o4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 450..493,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 499..501,\n        sym: \"o5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 527..529,\n        sym: \"o5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 530..563,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 176..190,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 171..193,\n        props: [\n            KeyValueProp {\n                span: 173..192,\n                key: Ident(\n                    Ident {\n                        span: 173..173,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 237..246,\n        sym: \"nullUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 232..249,\n        props: [\n            KeyValueProp {\n                span: 234..248,\n                key: Ident(\n                    Ident {\n                        span: 234..234,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 336..350,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 355..364,\n        sym: \"nullUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 331..367,\n        props: [\n            KeyValueProp {\n                span: 333..351,\n                key: Ident(\n                    Ident {\n                        span: 333..333,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 352..366,\n                key: Ident(\n                    Ident {\n                        span: 352..352,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 382..391,\n        sym: \"nullUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 396..410,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 377..413,\n        props: [\n            KeyValueProp {\n                span: 379..392,\n                key: Ident(\n                    Ident {\n                        span: 379..379,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 393..412,\n                key: Ident(\n                    Ident {\n                        span: 393..393,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 457..471,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 476..490,\n        sym: \"undefinedUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 452..493,\n        props: [\n            KeyValueProp {\n                span: 454..472,\n                key: Ident(\n                    Ident {\n                        span: 454..454,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 473..492,\n                key: Ident(\n                    Ident {\n                        span: 473..473,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 537..546,\n        sym: \"nullUnion\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 551..560,\n        sym: \"nullUnion\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 532..563,\n        props: [\n            KeyValueProp {\n                span: 534..547,\n                key: Ident(\n                    Ident {\n                        span: 534..534,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 548..562,\n                key: Ident(\n                    Ident {\n                        span: 548..548,\n                        sym: \"__spread__\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
