{
  "programs": [
    "Program {\n    span: 115..1805,\n    kind: Script,\n    body: [\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: 193..245,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 143..260,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 309..359,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 259..374,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 427..494,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 373..513,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 566..631,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 512..702,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 751..808,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 701..823,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 872..927,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 822..942,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 995..1067,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 941..1086,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1139..1209,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 1085..1281,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1330..1387,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 1280..1402,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1451..1506,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 1401..1521,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1574..1646,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 1520..1665,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1718..1788,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Block(\n    BlockStmt {\n        span: 1664..1805,\n        stmts: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 123..144,\n        ident: Ident {\n            span: 132..133,\n            sym: \"f\",\n        },\n        declare: true,\n        params: [],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 149..174,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 149..166,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 171..194,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 171..188,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 240..258,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 240..256,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 265..290,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 265..282,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 287..310,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 287..304,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 354..372,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 354..370,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 379..404,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 379..396,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 401..428,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 401..422,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 489..511,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 489..509,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 518..543,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 518..535,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 540..567,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 540..561,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 626..648,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 626..646,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 707..732,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 707..724,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 729..752,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 729..746,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 803..821,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 803..819,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 828..853,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 828..845,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 850..873,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 850..867,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 922..940,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 922..938,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 947..972,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 947..964,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 969..996,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 969..990,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1062..1084,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1062..1082,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1091..1116,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1091..1108,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1113..1140,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1113..1134,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1204..1226,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1204..1224,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1286..1311,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1286..1303,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1308..1331,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1308..1325,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1382..1400,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1382..1398,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1407..1432,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1407..1424,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1429..1452,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1429..1446,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1501..1519,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1501..1517,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1526..1551,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1526..1543,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1548..1575,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1548..1569,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1641..1663,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1641..1661,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1670..1695,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1670..1687,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1692..1719,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1692..1713,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1783..1805,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1783..1803,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 153..154,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 175..176,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 198..199,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 246..248,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 269..270,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 291..292,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 327..328,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 360..362,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 383..384,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 405..406,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 432..433,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 495..497,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 522..523,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 544..545,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 581..582,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 632..634,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 711..712,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 733..734,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 756..757,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 809..811,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 832..833,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 854..855,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 890..891,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 928..930,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 951..952,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 973..974,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1000..1001,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1068..1070,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1095..1096,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1117..1118,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1154..1155,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1210..1212,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1290..1291,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1312..1313,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1340..1341,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1388..1390,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1411..1412,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1433..1434,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1474..1475,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1507..1509,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1530..1531,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1552..1553,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1584..1585,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1647..1649,\n        sym: \"bb\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1674..1675,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1696..1697,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1738..1739,\n        sym: \"a\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1789..1791,\n        sym: \"bb\",\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 164..165,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 202..203,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 200..204,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 197..205,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 207..208,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 194..212,\n        props: [\n            KeyValueProp {\n                span: 196..210,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 214..215,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 217..218,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 213..222,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 220..229,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 211..229,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 193..231,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 232..235,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 230..235,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 254..255,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 280..281,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 313..314,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 317..318,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 310..322,\n        props: [\n            KeyValueProp {\n                span: 312..320,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 324..325,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 331..332,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 329..333,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 323..336,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 334..343,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 321..343,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 309..345,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 346..349,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 344..349,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 368..369,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 394..395,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 436..437,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 434..438,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 431..439,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 441..442,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 428..446,\n        props: [\n            KeyValueProp {\n                span: 430..444,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 448..449,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 451..452,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 447..456,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 454..463,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 445..463,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 427..465,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 468..469,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 471..472,\n            value: 8.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 467..476,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 474..483,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 466..484,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 464..484,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 507..508,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 533..534,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 570..571,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 574..575,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 567..579,\n        props: [\n            KeyValueProp {\n                span: 569..577,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 585..586,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 583..587,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 588..589,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 580..593,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 591..600,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 578..600,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 566..602,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 605..606,\n            value: 8.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 608..609,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 604..613,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 611..620,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 603..621,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 601..621,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 644..645,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 722..723,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 760..761,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 758..762,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 755..763,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 765..766,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 752..770,\n        props: [\n            KeyValueProp {\n                span: 754..768,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 772..773,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 775..776,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 771..780,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 778..787,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 769..787,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 751..789,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 790..793,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 788..793,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 794..795,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 795..798,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 751..798,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 817..818,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 843..844,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 876..877,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 880..881,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 873..885,\n        props: [\n            KeyValueProp {\n                span: 875..883,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 887..888,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 894..895,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 892..896,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 886..899,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 897..906,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 884..906,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 872..908,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 909..912,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 907..912,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 913..914,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 914..917,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 872..917,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 936..937,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 962..963,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1004..1005,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1002..1006,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 999..1007,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1009..1010,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 996..1014,\n        props: [\n            KeyValueProp {\n                span: 998..1012,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1016..1017,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1019..1020,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1015..1024,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1022..1031,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1013..1031,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 995..1033,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1036..1037,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1039..1040,\n            value: 8.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1035..1044,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1042..1051,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1034..1052,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1032..1052,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1053..1054,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1054..1057,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 995..1057,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1080..1081,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1106..1107,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1143..1144,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1147..1148,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1140..1152,\n        props: [\n            KeyValueProp {\n                span: 1142..1150,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1158..1159,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1156..1160,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1161..1162,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1153..1166,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1164..1173,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1151..1173,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1139..1175,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1178..1179,\n            value: 8.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1181..1182,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1177..1186,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1184..1193,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1176..1194,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1174..1194,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1195..1196,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1196..1199,\n        callee: _,\n        args: [],\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1139..1199,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1222..1223,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1301..1302,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1330..1331,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1331..1334,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1344..1345,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1342..1346,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1339..1347,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1349..1350,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1336..1354,\n        props: [\n            KeyValueProp {\n                span: 1338..1352,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1356..1357,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1359..1360,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1355..1364,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1362..1371,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1353..1371,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1335..1373,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1374..1377,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1372..1377,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1330..1377,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1396..1397,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1422..1423,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1451..1452,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1452..1455,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1460..1461,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1464..1465,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1457..1469,\n        props: [\n            KeyValueProp {\n                span: 1459..1467,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1471..1472,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1478..1479,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1476..1480,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1470..1483,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1481..1490,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1468..1490,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1456..1492,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1493..1496,\n        elems: [],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1491..1496,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1451..1496,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1515..1516,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1541..1542,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1574..1575,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1575..1578,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1588..1589,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1586..1590,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 1583..1591,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1593..1594,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1580..1598,\n        props: [\n            KeyValueProp {\n                span: 1582..1596,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1600..1601,\n            value: 9.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1603..1604,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1599..1608,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1606..1615,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1597..1615,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1579..1617,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1620..1621,\n            value: 9.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1623..1624,\n            value: 8.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1619..1628,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1626..1635,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1618..1636,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1616..1636,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1574..1636,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1659..1660,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1685..1686,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1718..1719,\n        sym: \"f\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1719..1722,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1727..1728,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1731..1732,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1724..1736,\n        props: [\n            KeyValueProp {\n                span: 1726..1734,\n                key: Computed(\n                    _,\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1742..1743,\n            value: 0.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 1740..1744,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1745..1746,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1737..1750,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1748..1757,\n        expr: _,\n        ty: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1735..1757,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1723..1759,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1762..1763,\n            value: 8.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1765..1766,\n            value: 9.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1761..1770,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "TsAs(\n    TsAsExpr {\n        span: 1768..1777,\n        expr: _,\n        ty: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1760..1778,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 1758..1778,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 1718..1778,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1801..1802,\n        sym: \"b\",\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": [
    "TypeRef(\n    TsTypeRef {\n        span: 223..229,\n        name: Ident {\n            span: 223..229,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 337..343,\n        name: Ident {\n            span: 337..343,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 457..463,\n        name: Ident {\n            span: 457..463,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 477..483,\n        name: Ident {\n            span: 477..483,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 594..600,\n        name: Ident {\n            span: 594..600,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 614..620,\n        name: Ident {\n            span: 614..620,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 781..787,\n        name: Ident {\n            span: 781..787,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 900..906,\n        name: Ident {\n            span: 900..906,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1025..1031,\n        name: Ident {\n            span: 1025..1031,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1045..1051,\n        name: Ident {\n            span: 1045..1051,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1167..1173,\n        name: Ident {\n            span: 1167..1173,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1187..1193,\n        name: Ident {\n            span: 1187..1193,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1365..1371,\n        name: Ident {\n            span: 1365..1371,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1484..1490,\n        name: Ident {\n            span: 1484..1490,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1609..1615,\n        name: Ident {\n            span: 1609..1615,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1629..1635,\n        name: Ident {\n            span: 1629..1635,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1751..1757,\n        name: Ident {\n            span: 1751..1757,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 1771..1777,\n        name: Ident {\n            span: 1771..1777,\n            sym: \"const\",\n        },\n        type_args: [],\n    },\n)"
  ]
}
