{
  "programs": [
    "Program {\n    span: 38..1064,\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}"
  ],
  "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)",
    "Expr(\n    ExprStmt {\n        span: 836..840,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 839..845,\n        expr: _,\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: 1027..1031,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1030..1036,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 46..92,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 46..92,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 93..132,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 93..132,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 133..171,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 133..171,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 172..210,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 172..210,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 211..252,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 211..252,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 253..295,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 253..295,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 296..328,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 296..328,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 329..359,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 329..359,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 360..388,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 360..388,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 383..417,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 383..417,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 412..446,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 412..446,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 441..475,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 441..475,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 470..504,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 470..504,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 499..533,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 499..533,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 528..562,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 528..562,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 557..591,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 557..591,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 586..620,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 586..620,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 615..653,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 615..653,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 654..686,\n        kind: Let,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 654..665,\n                name: _,\n                init: None,\n            },\n            VarDeclarator {\n                span: 654..673,\n                name: _,\n                init: None,\n            },\n            VarDeclarator {\n                span: 654..681,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 683..717,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 683..713,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 714..748,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 714..744,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 745..781,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 745..777,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 778..814,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 778..810,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 811..838,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 811..838,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 842..877,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 842..872,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 874..908,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 874..904,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 905..939,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 905..935,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 936..972,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 936..968,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 969..1005,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 969..1001,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1002..1029,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1002..1029,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1033..1064,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1033..1063,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 52..54,\n        sym: \"a1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 99..101,\n        sym: \"a2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 139..141,\n        sym: \"a3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 178..180,\n        sym: \"a4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 217..219,\n        sym: \"a5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 259..261,\n        sym: \"a6\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 302..304,\n        sym: \"a7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 335..337,\n        sym: \"a8\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 366..368,\n        sym: \"a9\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 389..392,\n        sym: \"aa1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 393..417,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 418..421,\n        sym: \"aa2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 422..446,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 447..450,\n        sym: \"aa3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 451..475,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 476..479,\n        sym: \"aa4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 480..504,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 505..508,\n        sym: \"aa5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 509..533,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 534..537,\n        sym: \"aa6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 538..562,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 563..566,\n        sym: \"aa7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 567..591,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 592..595,\n        sym: \"aa8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 596..620,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 621..624,\n        sym: \"aa9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 625..653,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 658..659,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 666..667,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 674..675,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 687..689,\n        sym: \"x1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 690..713,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 718..720,\n        sym: \"x2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 721..744,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 749..751,\n        sym: \"x3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 752..777,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 782..784,\n        sym: \"x4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 785..810,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 815..817,\n        sym: \"x5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 818..838,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 846..848,\n        sym: \"x6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 849..872,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 878..880,\n        sym: \"y1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 881..904,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 909..911,\n        sym: \"y2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 912..935,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 940..942,\n        sym: \"y3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 943..968,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 973..975,\n        sym: \"y4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 976..1001,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1006..1008,\n        sym: \"y5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1009..1029,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1037..1039,\n        sym: \"y6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1040..1063,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 395..397,\n        sym: \"a1\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 401..411,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 398..417,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 424..426,\n        sym: \"a2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 430..440,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 427..446,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 453..455,\n        sym: \"a3\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 459..469,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 456..475,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 482..484,\n        sym: \"a4\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 488..498,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 485..504,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 511..513,\n        sym: \"a5\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 517..527,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 514..533,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 540..542,\n        sym: \"a6\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 546..556,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 543..562,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 569..571,\n        sym: \"a7\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 575..585,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 572..591,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 598..600,\n        sym: \"a8\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 604..614,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 601..620,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 627..629,\n        sym: \"a9\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 633..643,\n            value: \"whatever\",\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 630..653,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 693..694,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 698..699,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 695..702,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 700..707,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 692..710,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 711..712,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 708..713,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 723..724,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 729..730,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 734..735,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 731..738,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 736..743,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 728..744,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 725..744,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 756..757,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 761..762,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 758..763,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 755..766,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 764..771,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 754..774,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 775..776,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 772..777,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 787..788,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 794..795,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 799..800,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 796..801,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 793..804,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 802..809,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 792..810,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 789..810,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 821..822,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 826..827,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 823..828,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 820..831,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 829..838,\n        expr: _,\n        ty: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 839..840,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 851..852,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 857..858,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 862..863,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 859..864,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 856..867,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 853..867,\n        op: LogicalOr,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 865..872,\n        expr: _,\n        ty: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 884..885,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 889..890,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 886..893,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 891..898,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 883..901,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 902..903,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 899..904,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 914..915,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 920..921,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 925..926,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 922..929,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 927..934,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 919..935,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 916..935,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 947..948,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 952..953,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 949..954,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 946..957,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 955..962,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 945..965,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 966..967,\n        sym: \"c\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 963..968,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 978..979,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 985..986,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 990..991,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 987..992,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 984..995,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 993..1000,\n        expr: _,\n        ty: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 983..1001,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 980..1001,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1012..1013,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1017..1018,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1014..1019,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1011..1022,\n        expr: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1020..1029,\n        expr: _,\n        ty: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1030..1031,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1042..1043,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1048..1049,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1053..1054,\n        sym: \"b\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1050..1055,\n        op: NullishCoalescing,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1047..1058,\n        expr: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1044..1058,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1056..1063,\n        expr: _,\n        ty: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": [
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)",
    "Keyword(\n    Any,\n)"
  ]
}
