{
  "programs": [
    "Program {\n    span: 85..2442,\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}"
  ],
  "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..675,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 674..700,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 699..743,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 732..774,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 773..832,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 819..871,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 866..955,\n        expr: _,\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 964..974,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 974..975,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1000..1030,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1029..1074,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1066..1114,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1111..1149,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1146..1199,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1196..1288,\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)"
  ],
  "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: 947..975,\n        ident: Ident {\n            span: 956..959,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 976..1001,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 976..998,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1285..1341,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1285..1337,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1338..1406,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1338..1402,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1403..1468,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1403..1464,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1465..1530,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1465..1526,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1527..1596,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1527..1592,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1593..1678,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1593..1664,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1675..1722,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1675..1718,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1719..1778,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1719..1774,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1775..1841,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1775..1837,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1838..1909,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1838..1905,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1906..1978,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1906..1974,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1975..2055,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1975..2041,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2052..2103,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2052..2099,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2100..2163,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2100..2159,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2160..2230,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2160..2226,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2227..2287,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2227..2283,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2284..2359,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2284..2355,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2356..2442,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2356..2433,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 89..99,\n        sym: \"condNumber\",\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: 980..985,\n        sym: \"array\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 986..998,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1289..1301,\n        sym: \"resultIsAny1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1302..1337,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1342..1358,\n        sym: \"resultIsBoolean1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1359..1402,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1407..1422,\n        sym: \"resultIsNumber1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1423..1464,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1469..1484,\n        sym: \"resultIsString1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1485..1526,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1531..1546,\n        sym: \"resultIsObject1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1547..1592,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1597..1621,\n        sym: \"resultIsStringOrBoolean1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1622..1664,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1679..1691,\n        sym: \"resultIsAny2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1692..1718,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1723..1739,\n        sym: \"resultIsBoolean2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1740..1774,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1779..1794,\n        sym: \"resultIsNumber2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1795..1837,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1842..1857,\n        sym: \"resultIsString2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1858..1905,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1910..1925,\n        sym: \"resultIsObject2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1926..1974,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1979..2003,\n        sym: \"resultIsStringOrBoolean2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2004..2041,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2056..2068,\n        sym: \"resultIsAny3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2069..2099,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2104..2120,\n        sym: \"resultIsBoolean3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2121..2159,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2164..2179,\n        sym: \"resultIsNumber3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2180..2226,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2231..2246,\n        sym: \"resultIsString3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2247..2283,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2288..2303,\n        sym: \"resultIsObject3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2304..2355,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2360..2384,\n        sym: \"resultIsStringOrBoolean3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2385..2433,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 391..401,\n        sym: \"condNumber\",\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: \"condNumber\",\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: \"condNumber\",\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: \"condNumber\",\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: \"condNumber\",\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: \"condNumber\",\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    Num(\n        NumberLit {\n            span: 674..675,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 678..686,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 689..697,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 676..698,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 699..700,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 703..715,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 718..730,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 701..731,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 732..743,\n            value: 0.123456789,\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    Num(\n        NumberLit {\n            span: 775..789,\n            value: 10000000000000.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 773..791,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 792..803,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 806..817,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 790..818,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 819..832,\n            value: 1000000000000.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 835..848,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 851..864,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 833..865,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 866..871,\n            value: 10000.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 874..885,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 888..900,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 872..901,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 971..972,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 989..990,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 992..993,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 995..996,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 988..998,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1000..1001,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1004..1005,\n            value: 0.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1002..1007,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1008..1016,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1019..1027,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1006..1028,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1029..1030,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1033..1034,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1031..1036,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1037..1049,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1052..1064,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1035..1065,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1066..1074,\n            value: \"string\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 1074..1083,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1075..1081,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 1084..1095,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1098..1109,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1082..1110,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1111..1114,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1114..1118,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1119..1130,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1133..1144,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1117..1145,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1146..1149,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1149..1153,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1154..1159,\n        sym: \"array\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1160..1161,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 1159..1164,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1152..1164,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1165..1178,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1181..1194,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1163..1195,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1196..1199,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1199..1203,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1204..1215,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1218..1230,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1202..1231,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1304..1314,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1317..1325,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1328..1336,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1315..1337,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1361..1371,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1374..1386,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1389..1401,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1372..1402,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1425..1435,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1438..1449,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1452..1463,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1436..1464,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1487..1497,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1500..1511,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1514..1525,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1498..1526,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1549..1559,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1562..1575,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1578..1591,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1560..1592,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1624..1634,\n        sym: \"condNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1637..1648,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1651..1663,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1635..1664,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1694..1695,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1698..1706,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1709..1717,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1696..1718,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1742..1743,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1746..1758,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1761..1773,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1744..1774,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1797..1808,\n            value: 0.123456789,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1811..1822,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1825..1836,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1809..1837,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1862..1876,\n            value: 10000000000000.0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 1860..1878,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1879..1890,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1893..1904,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1877..1905,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1928..1941,\n            value: 1000000000000.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1944..1957,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1960..1973,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 1942..1974,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2006..2011,\n            value: 10000.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2014..2025,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2028..2040,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2012..2041,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2071..2072,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2075..2076,\n            value: 0.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2073..2078,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2079..2087,\n        sym: \"exprAny1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2090..2098,\n        sym: \"exprAny2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2077..2099,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2123..2124,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2127..2128,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2125..2130,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2131..2143,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2146..2158,\n        sym: \"exprBoolean2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2129..2159,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2182..2190,\n            value: \"string\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 2190..2199,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2191..2197,\n                sym: \"length\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 2200..2211,\n        sym: \"exprNumber1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2214..2225,\n        sym: \"exprNumber2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2198..2226,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2249..2252,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2252..2256,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2257..2268,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2271..2282,\n        sym: \"exprString2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2255..2283,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2306..2309,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2309..2313,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2314..2319,\n        sym: \"array\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2320..2321,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 2319..2324,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2312..2324,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2325..2338,\n        sym: \"exprIsObject1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2341..2354,\n        sym: \"exprIsObject2\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2323..2355,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2387..2390,\n        sym: \"foo\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2390..2394,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2395..2400,\n        sym: \"array\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2401..2402,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 2400..2405,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2393..2405,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2406..2417,\n        sym: \"exprString1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2420..2432,\n        sym: \"exprBoolean1\",\n    },\n)",
    "Cond(\n    CondExpr {\n        span: 2404..2433,\n        test: _,\n        cons: _,\n        alt: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
