{
  "programs": [
    "Program {\n    span: 24..763,\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}"
  ],
  "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)",
    "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: 24..51,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 24..47,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 48..75,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 48..71,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 72..117,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 72..113,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 114..182,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 114..177,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 179..200,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 179..196,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 197..218,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 197..214,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 215..236,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 215..232,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 233..254,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 233..250,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 251..273,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 251..269,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 270..292,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 270..288,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 289..312,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 289..308,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 309..332,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 309..328,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 329..362,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 329..358,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 359..391,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 359..387,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 388..410,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 388..406,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 407..429,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 407..425,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 426..460,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 426..456,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 457..491,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 457..487,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 488..528,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 488..524,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 525..565,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 525..561,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 562..592,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 562..588,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 589..619,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 589..615,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 616..664,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 616..660,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 661..702,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 661..698,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 699..728,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 699..724,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 725..763,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 725..763,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 28..31,\n        sym: \"abc\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 52..55,\n        sym: \"xyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 76..84,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 118..134,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 183..184,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 185..196,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 201..202,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 203..214,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 219..220,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 221..232,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 237..238,\n        sym: \"d\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 239..250,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 255..256,\n        sym: \"e\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 257..269,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 274..275,\n        sym: \"f\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 276..288,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 293..294,\n        sym: \"g\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 295..308,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 313..314,\n        sym: \"h\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 315..328,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 333..334,\n        sym: \"i\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 335..358,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 363..364,\n        sym: \"j\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 365..387,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 392..393,\n        sym: \"k\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 394..406,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 411..412,\n        sym: \"l\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 413..425,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 430..431,\n        sym: \"m\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 432..456,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 461..462,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 463..487,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 492..493,\n        sym: \"o\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 494..524,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 529..530,\n        sym: \"p\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 531..561,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 566..567,\n        sym: \"q\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 568..588,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 593..594,\n        sym: \"r\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 595..615,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 620..621,\n        sym: \"s\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 622..660,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 665..666,\n        sym: \"t\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 667..698,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 703..704,\n        sym: \"u\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 705..724,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 729..730,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 731..763,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Str(\n        StrLit {\n            span: 41..46,\n            value: \"ABC\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 65..70,\n            value: \"XYZ\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 102..105,\n        sym: \"abc\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 109..112,\n        sym: \"xyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 106..113,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 161..169,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 173..176,\n            value: 100.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 170..177,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 187..189,\n            value: \"\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 192..195,\n        sym: \"abc\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 190..196,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 205..208,\n        sym: \"abc\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 211..213,\n            value: \"\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 209..214,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 223..225,\n            value: 10.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 228..231,\n        sym: \"abc\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 226..232,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 241..244,\n        sym: \"abc\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 247..249,\n            value: 10.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 245..250,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 259..262,\n        sym: \"xyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 265..268,\n        sym: \"abc\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 263..269,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 278..281,\n        sym: \"abc\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 284..287,\n        sym: \"xyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 282..288,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 297..301,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 304..307,\n        sym: \"abc\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 302..308,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 317..320,\n        sym: \"abc\",\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 323..327,\n            value: true,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 321..328,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 337..340,\n        sym: \"abc\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 343..351,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 341..353,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 354..357,\n        sym: \"xyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 352..358,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 367..375,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 378..386,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 376..387,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 397..405,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 396..406,\n        op: Plus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 416..424,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 415..425,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 434..450,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 453..455,\n            value: \"\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 451..456,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 465..467,\n            value: \"\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 470..486,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 468..487,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 496..512,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 515..523,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 513..524,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 533..541,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 544..560,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 542..561,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 571..587,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 570..588,\n        op: Bang,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 598..614,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 597..615,\n        op: Tilde,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 624..640,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 643..659,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 641..660,\n        op: Lt,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 669..685,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 689..697,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 686..698,\n        op: GtEq,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 707..710,\n        sym: \"abc\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 715..723,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 711..724,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 733..741,\n        sym: \"abcOrXyz\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 746..762,\n        sym: \"abcOrXyzOrNumber\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 742..763,\n        op: EqEqEq,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
