{
  "programs": [
    "Program {\n    span: 19..639,\n    kind: Script,\n    body: [\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: 156..199,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 198..241,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 240..283,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 282..324,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 323..367,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 366..410,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 409..453,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 452..496,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 495..539,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 538..582,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 581..625,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 624..639,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 27..62,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 27..62,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 63..98,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 63..98,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 99..157,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 99..157,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 33..34,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 69..70,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 105..106,\n        sym: \"c\",\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 156..157,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 161..162,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 166..167,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 163..168,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 158..168,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 198..199,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 203..204,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 200..207,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 208..209,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 205..210,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 240..241,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 245..246,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 250..251,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 247..252,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 242..252,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 282..283,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 287..288,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 284..291,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 292..293,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 289..294,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 323..324,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 329..330,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 334..335,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 331..336,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 328..337,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 325..337,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 367..368,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 372..373,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 369..374,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 366..377,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 378..379,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 375..380,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 410..411,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 415..416,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 412..417,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 409..420,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 421..422,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 418..423,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 452..453,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 458..459,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 463..464,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 460..465,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 457..466,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 454..466,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 495..496,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 501..502,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 506..507,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 503..508,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 500..509,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 497..509,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 539..540,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 544..545,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 541..546,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 538..549,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 550..551,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 547..552,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 582..583,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 587..588,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 584..589,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 581..592,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 593..594,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 590..595,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 624..625,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 630..631,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 635..636,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 632..637,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 629..638,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 626..638,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
