{
  "programs": [
    "Program {\n    span: 1..310,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 54..67,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 66..82,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 81..98,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 97..118,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 117..134,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 133..150,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 149..166,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 165..183,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 182..195,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 194..210,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 209..226,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 225..246,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 245..262,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 261..278,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 277..294,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 293..310,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 1..18,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1..14,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 15..41,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 15..36,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 38..55,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 38..53,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 5..6,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 19..20,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 42..43,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 54..55,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 66..67,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 81..82,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 97..98,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 117..118,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 133..134,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 149..150,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 165..166,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 182..183,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 194..195,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 209..210,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 225..226,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 245..246,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 261..262,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 277..278,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 293..294,\n        sym: \"b\",\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 58..59,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 63..64,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 60..65,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 56..65,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 70..75,\n            value: \"foo\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 79..80,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 76..82,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 68..82,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 85..86,\n        sym: \"y\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 90..95,\n            value: \"foo\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 87..96,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 83..96,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 101..106,\n            value: \"foo\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 110..115,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 107..116,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 99..116,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 121..126,\n            value: \"bar\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 130..131,\n        sym: \"x\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 127..132,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 119..132,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 137..138,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 142..147,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 139..148,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 135..148,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 153..154,\n        sym: \"y\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 158..163,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 155..164,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 151..164,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 169..174,\n            value: \"bar\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 178..179,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 175..180,\n        op: EqEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 167..180,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 186..187,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 191..192,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 188..193,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 184..193,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 198..203,\n            value: \"foo\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 207..208,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 204..210,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 196..210,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 213..214,\n        sym: \"y\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 218..223,\n            value: \"foo\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 215..224,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 211..224,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 229..234,\n            value: \"foo\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 238..243,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 235..244,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 227..244,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 249..254,\n            value: \"bar\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 258..259,\n        sym: \"x\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 255..260,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 247..260,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 265..266,\n        sym: \"x\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 270..275,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 267..276,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 263..276,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 281..282,\n        sym: \"y\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 286..291,\n            value: \"bar\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 283..292,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 279..292,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 297..302,\n            value: \"bar\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 306..307,\n        sym: \"y\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 303..308,\n        op: NotEq,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 295..308,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
