{
  "programs": [
    "Program {\n    span: 85..2574,\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        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\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)",
    "Expr(\n    ExprStmt {\n        span: 391..435,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 425..477,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 467..517,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 507..557,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 547..601,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 591..676,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 674..708,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 700..743,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 740..781,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 773..815,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 811..857,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 849..941,\n        expr: _,\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 950..967,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 967..968,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 999..1050,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1040..1104,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1094..1148,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1145..1185,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1180..1225,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1222..1314,\n        expr: _,\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)",
    "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: 85..113,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 85..108,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 110..132,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 110..128,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 129..159,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 129..155,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 156..184,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 156..180,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 181..209,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 181..205,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 206..237,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 206..232,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 234..256,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 234..252,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 253..283,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 253..279,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 280..308,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 280..304,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 305..333,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 305..329,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 330..401,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 330..356,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 933..968,\n        ident: Ident {\n            span: 942..945,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 969..1005,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 969..997,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1311..1367,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1311..1363,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1364..1432,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1364..1428,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1429..1494,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1429..1490,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1491..1556,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1491..1552,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1553..1622,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1553..1618,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1619..1704,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1619..1690,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1701..1749,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1701..1745,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1746..1812,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1746..1808,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1809..1867,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1809..1863,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1864..1927,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1864..1923,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1924..1987,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1924..1983,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1984..2066,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1984..2052,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2063..2126,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2063..2122,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2123..2203,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2123..2199,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2200..2276,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2200..2272,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2273..2333,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2273..2329,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2330..2397,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2330..2393,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2394..2485,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2394..2472,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2482..2574,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2482..2565,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 89..99,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 114..122,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 133..145,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 160..171,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 185..196,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 210..223,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 238..246,\n        sym: \"exprAny2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 257..269,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 284..295,\n        sym: \"exprNumber2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 309..320,\n        sym: \"exprString2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 334..347,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 973..978,\n        sym: \"array\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 979..997,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1315..1327,\n        sym: \"resultIsAny1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1328..1363,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1368..1384,\n        sym: \"resultIsBoolean1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1385..1428,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1433..1448,\n        sym: \"resultIsNumber1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1449..1490,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1495..1510,\n        sym: \"resultIsString1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1511..1552,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1557..1572,\n        sym: \"resultIsObject1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1573..1618,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1623..1647,\n        sym: \"resultIsStringOrBoolean1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1648..1690,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1705..1717,\n        sym: \"resultIsAny2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1718..1745,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1750..1766,\n        sym: \"resultIsBoolean2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1767..1808,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1813..1828,\n        sym: \"resultIsNumber2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1829..1863,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1868..1883,\n        sym: \"resultIsString2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1884..1923,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1928..1943,\n        sym: \"resultIsObject2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1944..1983,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1988..2012,\n        sym: \"resultIsStringOrBoolean2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2013..2052,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2067..2079,\n        sym: \"resultIsAny3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2080..2122,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2127..2143,\n        sym: \"resultIsBoolean3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2144..2199,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2204..2219,\n        sym: \"resultIsNumber3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2220..2272,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2277..2292,\n        sym: \"resultIsString3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2293..2329,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2334..2349,\n        sym: \"resultIsObject3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2350..2393,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2398..2422,\n        sym: \"resultIsStringOrBoolean3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2423..2472,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2486..2510,\n        sym: \"resultIsStringOrBoolean4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2511..2565,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 391..401,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 404..412,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 415..423,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 402..424,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 425..435,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 438..450,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 453..465,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 436..466,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 467..477,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 480..491,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 494..505,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 478..506,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 507..517,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 520..531,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 534..545,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 518..546,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 547..557,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 560..573,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 576..589,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 558..590,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 591..601,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 604..615,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 618..630,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 602..631,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 674..676,\n            value: \"\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 679..687,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 690..698,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 677..699,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 700..708,\n            value: \"string\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 711..723,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 726..738,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 709..739,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 740..743,\n            value: \"c\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 746..757,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 760..771,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 744..772,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 773..781,\n            value: \"string\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 784..795,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 798..809,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 782..810,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 811..815,\n            value: \"  \",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 818..831,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 834..847,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 816..848,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 849..857,\n            value: \"hello \",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 860..871,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 874..886,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 858..887,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 957..965,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 982..985,\n            value: \"1\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 987..990,\n            value: \"2\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 992..995,\n            value: \"3\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 981..997,\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        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1006..1016,\n        sym: \"condString\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 999..1018,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1019..1027,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1030..1038,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1017..1039,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1040..1050,\n        sym: \"condString\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1050..1064,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1051..1062,\n                sym: \"toUpperCase\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1065..1077,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1080..1092,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1063..1093,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1094..1104,\n        sym: \"condString\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1107..1115,\n            value: \"string\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1105..1117,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1118..1129,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1132..1143,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1116..1144,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1145..1148,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1148..1152,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1153..1164,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1167..1178,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1151..1179,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1180..1185,\n        sym: \"array\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1186..1187,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 1185..1190,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1191..1204,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1207..1220,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1189..1221,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1222..1225,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1225..1229,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1230..1241,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1244..1256,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1228..1257,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1330..1340,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1343..1351,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1354..1362,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1341..1363,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1387..1397,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1400..1412,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1415..1427,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1398..1428,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1451..1461,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1464..1475,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1478..1489,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1462..1490,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1513..1523,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1526..1537,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1540..1551,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1524..1552,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1575..1585,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1588..1601,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1604..1617,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1586..1618,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1650..1660,\n        sym: \"condString\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1663..1674,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1677..1689,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1661..1690,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1720..1722,\n            value: \"\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1725..1733,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1736..1744,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1723..1745,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1769..1777,\n            value: \"string\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1780..1792,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1795..1807,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1778..1808,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1831..1834,\n            value: \"c\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1837..1848,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1851..1862,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1835..1863,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1886..1894,\n            value: \"string\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1897..1908,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1911..1922,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1895..1923,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1946..1950,\n            value: \"  \",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1953..1966,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1969..1982,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1951..1983,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2015..2022,\n            value: \"hello\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2025..2036,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2039..2051,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2023..2052,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2089..2099,\n        sym: \"condString\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 2082..2101,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2102..2110,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2113..2121,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2100..2122,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2146..2156,\n        sym: \"condString\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2156..2170,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2157..2168,\n                sym: \"toUpperCase\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 2171..2183,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2186..2198,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2169..2199,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2222..2232,\n        sym: \"condString\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2235..2243,\n            value: \"string\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2233..2245,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2246..2257,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2260..2271,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2244..2272,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2295..2298,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2298..2302,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2303..2314,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2317..2328,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2301..2329,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2352..2357,\n        sym: \"array\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2358..2359,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 2357..2362,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 2363..2376,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2379..2392,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2361..2393,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2432..2442,\n        sym: \"condString\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 2425..2444,\n        op: TypeOf,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2445..2456,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2459..2471,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2443..2472,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2513..2523,\n        sym: \"condString\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2523..2537,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2524..2535,\n                sym: \"toUpperCase\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 2538..2549,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2552..2564,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2536..2565,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
