{
  "programs": [
    "Program {\n    span: 60..428,\n    kind: Script,\n    body: [\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)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 88..107,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 88..99,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 104..127,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 104..119,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 124..146,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 124..138,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 143..165,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 143..157,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 162..181,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 162..172,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 178..204,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 178..196,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 201..227,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 201..219,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 224..250,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 224..242,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 247..273,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 247..265,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 270..296,\n        kind: Var,\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: 293..319,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 293..311,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 316..342,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 316..334,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 339..365,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 339..357,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 362..388,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 362..380,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 385..411,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 385..403,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 408..428,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 408..426,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 60..428,\n        ident: Ident {\n            span: 69..72,\n            sym: \"foo\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 76..77,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 92..93,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 108..109,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 128..129,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 147..148,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 166..167,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 182..186,\n        sym: \"r1a1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 187..196,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 205..209,\n        sym: \"r2a1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 210..219,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 228..232,\n        sym: \"r1b1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 233..242,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 251..255,\n        sym: \"r2b1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 256..265,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 274..278,\n        sym: \"r1c1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 279..288,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 297..301,\n        sym: \"r2c1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 302..311,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 320..324,\n        sym: \"r1d1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 325..334,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 343..347,\n        sym: \"r2d1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 348..357,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 366..370,\n        sym: \"r1e1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 371..380,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 389..393,\n        sym: \"r2e1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 394..403,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 412..416,\n        sym: \"r1f1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 417..426,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 189..190,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 194..195,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 191..196,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 212..213,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 217..218,\n        sym: \"a\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 214..219,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 235..236,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 240..241,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 237..242,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 258..259,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 263..264,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 260..265,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 281..282,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 286..287,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 283..288,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 304..305,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 309..310,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 306..311,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 327..328,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 332..333,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 329..334,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 350..351,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 355..356,\n        sym: \"d\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 352..357,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 373..374,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 378..379,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 375..380,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 396..397,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 401..402,\n        sym: \"d\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 398..403,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 419..420,\n        sym: \"t\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 424..425,\n        sym: \"t\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 421..426,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
