{
  "programs": [
    "Program {\n    span: 1..4112,\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    ],\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)",
    "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)",
    "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: 2164..2166,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2165..2211,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2281..2292,\n        expr: _,\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: 2498..2539,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2536..2568,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2565..2621,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 2736..2757,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2856..2868,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2865..2889,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2886..2907,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2904..2925,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2998..3026,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3025..3053,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3052..3078,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3077..3109,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3108..3142,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3179..3201,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3200..3222,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3221..3249,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3248..3285,\n        expr: _,\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: 3625..3643,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3642..3663,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3662..3686,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3685..3708,\n        expr: _,\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: 4028..4046,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4045..4066,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4065..4089,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4088..4111,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 21..51,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 21..43,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 48..79,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 48..71,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 76..110,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 76..102,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 107..144,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 107..136,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 141..172,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 141..164,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 169..191,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 169..183,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 188..204,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 188..202,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1..214,\n        ident: Ident {\n            span: 10..12,\n            sym: \"f0\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 226..255,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 226..247,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 252..272,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 252..264,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 269..292,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 269..284,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 289..315,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 289..307,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 312..343,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 312..335,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 340..371,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 340..363,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 368..393,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 368..391,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 206..403,\n        ident: Ident {\n            span: 215..217,\n            sym: \"f1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 415..503,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 415..446,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 500..570,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 500..533,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 567..637,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 567..600,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 634..678,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 634..670,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 675..697,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 675..689,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 694..716,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 694..708,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 713..783,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 713..749,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 780..850,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 780..816,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 847..897,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 847..889,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 894..916,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 894..908,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 913..929,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 913..927,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 395..939,\n        ident: Ident {\n            span: 404..406,\n            sym: \"f2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 951..1002,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 951..994,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 999..1021,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 999..1013,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1018..1040,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1018..1032,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1037..1054,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1037..1052,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 931..1064,\n        ident: Ident {\n            span: 940..942,\n            sym: \"f3\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1076..1167,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1076..1159,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1164..1186,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1164..1178,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1183..1205,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1183..1197,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1202..1219,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1202..1217,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1056..1229,\n        ident: Ident {\n            span: 1065..1067,\n            sym: \"f4\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1241..1284,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1241..1276,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1281..1303,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1281..1295,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1300..1316,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1300..1314,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1221..1326,\n        ident: Ident {\n            span: 1230..1232,\n            sym: \"f6\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1338..1424,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1338..1372,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1421..1443,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1421..1435,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1440..1456,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1440..1454,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1318..1466,\n        ident: Ident {\n            span: 1327..1329,\n            sym: \"f7\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1478..1538,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1478..1497,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1535..1583,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1535..1555,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1458..1593,\n        ident: Ident {\n            span: 1467..1469,\n            sym: \"f8\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1605..1669,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1605..1621,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1666..1730,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1666..1696,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1727..1751,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1727..1749,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1585..1761,\n        ident: Ident {\n            span: 1594..1596,\n            sym: \"f9\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1774..1810,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1774..1792,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1807..1837,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1807..1825,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1753..1847,\n        ident: Ident {\n            span: 1762..1765,\n            sym: \"f10\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1860..1911,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1860..1903,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1908..1959,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1908..1951,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1956..2015,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1956..2007,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2012..2055,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2012..2047,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2052..2074,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2052..2066,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2071..2087,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2071..2085,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1839..2097,\n        ident: Ident {\n            span: 1848..1851,\n            sym: \"f11\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2089..2165,\n        ident: Ident {\n            span: 2098..2101,\n            sym: \"f12\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2208..2230,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2208..2222,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2227..2249,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2227..2241,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2246..2268,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2246..2260,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2265..2282,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2265..2280,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2305..2339,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2305..2331,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2336..2376,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2336..2374,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2284..2386,\n        ident: Ident {\n            span: 2293..2296,\n            sym: \"f13\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2442..2464,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2442..2456,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2461..2483,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2461..2475,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2480..2497,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2480..2495,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2378..2501,\n        ident: Ident {\n            span: 2387..2390,\n            sym: \"f14\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2637..2659,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2637..2657,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 2615..2669,\n        declare: false,\n        global: false,\n        namespace: false,\n        id: Ident(\n            Ident {\n                span: 2622..2623,\n                sym: \"M\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2682..2706,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2682..2698,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2703..2721,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2703..2713,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2718..2742,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2718..2731,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2661..2767,\n        ident: Ident {\n            span: 2670..2673,\n            sym: \"f15\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2780..2806,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2780..2804,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2759..2816,\n        ident: Ident {\n            span: 2768..2771,\n            sym: \"f16\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2808..2859,\n        ident: Ident {\n            span: 2817..2820,\n            sym: \"f17\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2938..2960,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2938..2952,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2957..2979,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2957..2971,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2976..2999,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2976..2993,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2917..3152,\n        ident: Ident {\n            span: 2926..2929,\n            sym: \"f18\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3165..3180,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3165..3171,\n                name: _,\n                init: None,\n            },\n            VarDeclarator {\n                span: 3165..3174,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3282..3310,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3282..3308,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3144..3320,\n        ident: Ident {\n            span: 3153..3156,\n            sym: \"f19\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3360..3382,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3360..3374,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3379..3401,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3379..3393,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3398..3420,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3398..3412,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3417..3436,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3417..3428,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3433..3458,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3433..3450,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3455..3488,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3455..3480,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3485..3526,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3485..3518,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3523..3547,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3523..3539,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3544..3571,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3544..3563,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3568..3598,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3568..3590,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3595..3626,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3595..3620,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3312..3718,\n        ident: Ident {\n            span: 3321..3324,\n            sym: \"f20\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3759..3781,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3759..3773,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3778..3800,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3778..3792,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3797..3820,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3797..3812,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3817..3859,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3817..3851,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3856..3890,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3856..3882,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3887..3913,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3887..3905,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3910..3929,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3910..3921,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3926..3950,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3926..3942,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3947..3974,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3947..3966,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3971..4001,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3971..3993,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3998..4029,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3998..4023,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3710..4112,\n        ident: Ident {\n            span: 3719..3722,\n            sym: \"f21\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Array(\n    ArrayPat {\n        span: 25..29,\n        elems: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 53..54,\n        sym: \"x\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 52..57,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 81..82,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 84..85,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 80..88,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 112..113,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 115..116,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 118..119,\n        sym: \"z\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 111..122,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 149..150,\n        sym: \"x\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 145..153,\n        elems: [\n            None,\n            None,\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 173..174,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 192..193,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 230..231,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 232..247,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 257..258,\n        sym: \"x\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 256..261,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 274..275,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 277..278,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 273..281,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 294..295,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 297..298,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 300..301,\n        sym: \"z\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 293..304,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 316..317,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 344..345,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 372..373,\n        sym: \"z\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 419..424,\n        props: [],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 504..511,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 506..509,\n                    key: Ident {\n                        span: 506..507,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 571..578,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 573..576,\n                    key: Ident {\n                        span: 573..574,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 638..648,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 640..642,\n                    key: Ident {\n                        span: 640..641,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 643..646,\n                    key: Ident {\n                        span: 643..644,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 679..680,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 698..699,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 722..723,\n        sym: \"a\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 717..727,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 719..725,\n                    key: Ident(\n                        Ident {\n                            span: 719..720,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 789..790,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 784..794,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 786..792,\n                    key: Ident(\n                        Ident {\n                            span: 786..787,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 856..857,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 862..863,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 851..867,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 853..858,\n                    key: Ident(\n                        Ident {\n                            span: 853..854,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 859..865,\n                    key: Ident(\n                        Ident {\n                            span: 859..860,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 898..899,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 917..918,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 956..957,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 960..961,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 964..965,\n        sym: \"z\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 963..967,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 959..968,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 955..970,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1003..1004,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1022..1023,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1041..1042,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1085..1086,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1096..1097,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1107..1108,\n        sym: \"z\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1102..1111,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1104..1110,\n                    key: Ident(\n                        Ident {\n                            span: 1104..1105,\n                            sym: \"a\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1091..1112,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1093..1098,\n                    key: Ident(\n                        Ident {\n                            span: 1093..1094,\n                            sym: \"a\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1099..1111,\n                    key: Ident(\n                        Ident {\n                            span: 1099..1100,\n                            sym: \"b\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1080..1114,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1082..1087,\n                    key: Ident(\n                        Ident {\n                            span: 1082..1083,\n                            sym: \"a\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1088..1112,\n                    key: Ident(\n                        Ident {\n                            span: 1088..1089,\n                            sym: \"b\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1168..1169,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1187..1188,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1206..1207,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1246..1247,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1248..1252,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1253..1254,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1255..1260,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1245..1262,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1285..1286,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1304..1305,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1343..1344,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1345..1349,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1350..1351,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1352..1356,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1342..1358,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1425..1426,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1444..1445,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1483..1484,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1486..1487,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1489..1490,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1482..1493,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1540..1541,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1543..1544,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1546..1547,\n        sym: \"f\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1539..1550,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1610..1611,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1613..1614,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1609..1617,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1671..1672,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1674..1675,\n        sym: \"d\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1670..1678,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1732..1733,\n        sym: \"e\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1735..1736,\n        sym: \"f\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1731..1739,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1778..1788,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1780..1782,\n                    key: Ident {\n                        span: 1780..1781,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 1783..1786,\n                    key: Ident {\n                        span: 1783..1784,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1811..1821,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1813..1815,\n                    key: Ident {\n                        span: 1813..1814,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 1816..1819,\n                    key: Ident {\n                        span: 1816..1817,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1869..1870,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1875..1876,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1864..1880,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1866..1871,\n                    key: Ident(\n                        Ident {\n                            span: 1866..1867,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1872..1878,\n                    key: Ident(\n                        Ident {\n                            span: 1872..1873,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1917..1918,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1923..1924,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1912..1928,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1914..1919,\n                    key: Num(\n                        NumberLit {\n                            span: 1914..1915,\n                            value: 0.0,\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1920..1926,\n                    key: Num(\n                        NumberLit {\n                            span: 1920..1921,\n                            value: 1.0,\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1967..1968,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1975..1976,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1960..1980,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1962..1969,\n                    key: Str(\n                        StrLit {\n                            span: 1962..1965,\n                            value: \"<\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1970..1978,\n                    key: Str(\n                        StrLit {\n                            span: 1970..1973,\n                            value: \">\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2021..2022,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2027..2028,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2016..2032,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 2018..2023,\n                    key: Num(\n                        NumberLit {\n                            span: 2018..2019,\n                            value: 0.0,\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 2024..2030,\n                    key: Num(\n                        NumberLit {\n                            span: 2024..2025,\n                            value: 1.0,\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2056..2057,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2075..2076,\n        sym: \"b\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 2212..2213,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2231..2232,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2250..2251,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2269..2270,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2310..2311,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2313..2314,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 2309..2317,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2341..2342,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2344..2345,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 2340..2348,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2392..2393,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2394..2398,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2400..2401,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2402..2412,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2421..2422,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2423..2432,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2413..2433,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2415..2417,\n                    key: Ident {\n                        span: 2415..2416,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 2418..2432,\n                    key: Ident(\n                        Ident {\n                            span: 2418..2419,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 2399..2434,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 2391..2435,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2446..2447,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2465..2466,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2484..2485,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2642..2643,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2645..2646,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 2641..2649,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2686..2687,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2688..2698,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2707..2708,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2709..2713,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2722..2723,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2724..2731,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2784..2797,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2786..2788,\n                    key: Ident {\n                        span: 2786..2787,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2789..2791,\n                    key: Ident {\n                        span: 2789..2790,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2792..2795,\n                    key: Ident {\n                        span: 2792..2793,\n                        sym: \"c\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2821..2850,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2823..2830,\n                    key: Ident {\n                        span: 2823..2824,\n                        sym: \"a\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2831..2837,\n                    key: Ident {\n                        span: 2831..2832,\n                        sym: \"b\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2838..2849,\n                    key: Ident {\n                        span: 2838..2839,\n                        sym: \"c\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2942..2943,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2961..2962,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2980..2982,\n        sym: \"aa\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 3109..3110,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3116..3117,\n        sym: \"b\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 3169..3170,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3172..3173,\n        sym: \"b\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 3286..3287,\n        sym: \"x\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Assign(\n    AssignPat {\n        span: 3288..3308,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3325..3326,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3364..3365,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3383..3384,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3402..3403,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3421..3423,\n        sym: \"a0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3437..3439,\n        sym: \"a1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3459..3461,\n        sym: \"a2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3489..3491,\n        sym: \"a3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3531..3533,\n        sym: \"a3\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3528..3534,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3527..3536,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3549..3550,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3555..3557,\n        sym: \"a2\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3552..3558,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3548..3560,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3573..3574,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3576..3577,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3582..3584,\n        sym: \"a1\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3579..3585,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3572..3587,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3600..3601,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3603..3604,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3606..3607,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3612..3614,\n        sym: \"a0\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3609..3615,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3599..3617,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 3723..3724,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3763..3764,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3782..3783,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3801..3802,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3821..3823,\n        sym: \"a0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3860..3862,\n        sym: \"a1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3891..3893,\n        sym: \"a2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3914..3916,\n        sym: \"a3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3934..3936,\n        sym: \"a0\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3931..3937,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3930..3939,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3952..3953,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3958..3960,\n        sym: \"a1\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3955..3961,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3951..3963,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3976..3977,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3979..3980,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3985..3987,\n        sym: \"a2\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 3982..3988,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3975..3990,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 4003..4004,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4006..4007,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4009..4010,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4015..4017,\n        sym: \"a3\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 4012..4018,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 4002..4020,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 31..32,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 34..41,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 30..43,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 59..60,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 62..69,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 58..71,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 90..91,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 93..100,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 89..102,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 124..125,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 127..134,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 123..136,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 155..156,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 158..159,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 161..162,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 154..164,\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            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 235..236,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 238..245,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 234..247,\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)",
    "Ident(\n    Ident {\n        span: 262..263,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 282..283,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 305..306,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 430..431,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 436..443,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 425..446,\n        props: [\n            KeyValueProp {\n                span: 427..432,\n                key: Ident(\n                    Ident {\n                        span: 427..428,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 433..445,\n                key: Ident(\n                    Ident {\n                        span: 433..434,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 517..518,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 523..530,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 512..533,\n        props: [\n            KeyValueProp {\n                span: 514..519,\n                key: Ident(\n                    Ident {\n                        span: 514..515,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 520..532,\n                key: Ident(\n                    Ident {\n                        span: 520..521,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 584..585,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 590..597,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 579..600,\n        props: [\n            KeyValueProp {\n                span: 581..586,\n                key: Ident(\n                    Ident {\n                        span: 581..582,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 587..599,\n                key: Ident(\n                    Ident {\n                        span: 587..588,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 654..655,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 660..667,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 649..670,\n        props: [\n            KeyValueProp {\n                span: 651..656,\n                key: Ident(\n                    Ident {\n                        span: 651..652,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 657..669,\n                key: Ident(\n                    Ident {\n                        span: 657..658,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 733..734,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 739..746,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 728..749,\n        props: [\n            KeyValueProp {\n                span: 730..735,\n                key: Ident(\n                    Ident {\n                        span: 730..731,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 736..748,\n                key: Ident(\n                    Ident {\n                        span: 736..737,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 800..801,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 806..813,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 795..816,\n        props: [\n            KeyValueProp {\n                span: 797..802,\n                key: Ident(\n                    Ident {\n                        span: 797..798,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 803..815,\n                key: Ident(\n                    Ident {\n                        span: 803..804,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 873..874,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 879..886,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 868..889,\n        props: [\n            KeyValueProp {\n                span: 870..875,\n                key: Ident(\n                    Ident {\n                        span: 870..871,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 876..888,\n                key: Ident(\n                    Ident {\n                        span: 876..877,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 972..973,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 976..983,\n            value: \"hello\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 986..990,\n            value: true,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 985..992,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 975..993,\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)",
    "Array(\n    ArrayExpr {\n        span: 971..994,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1120..1121,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1131..1138,\n            value: \"hello\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1148..1152,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1143..1156,\n        props: [\n            KeyValueProp {\n                span: 1145..1154,\n                key: Ident(\n                    Ident {\n                        span: 1145..1146,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1126..1158,\n        props: [\n            KeyValueProp {\n                span: 1128..1139,\n                key: Ident(\n                    Ident {\n                        span: 1128..1129,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1140..1156,\n                key: Ident(\n                    Ident {\n                        span: 1140..1141,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1115..1159,\n        props: [\n            KeyValueProp {\n                span: 1117..1122,\n                key: Ident(\n                    Ident {\n                        span: 1117..1118,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1123..1158,\n                key: Ident(\n                    Ident {\n                        span: 1123..1124,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1250..1251,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1257..1259,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1264..1265,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1267..1274,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1263..1276,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1347..1348,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1354..1355,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1360..1361,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1363..1370,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1359..1372,\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)",
    "Array(\n    ArrayExpr {\n        span: 1494..1497,\n        elems: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1552..1553,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1551..1555,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1618..1621,\n        props: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1684..1686,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1691..1693,\n            value: 20.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1679..1696,\n        props: [\n            KeyValueProp {\n                span: 1681..1687,\n                key: Num(\n                    NumberLit {\n                        span: 1681..1682,\n                        value: 0.0,\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1688..1695,\n                key: Num(\n                    NumberLit {\n                        span: 1688..1689,\n                        value: 1.0,\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1741..1743,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1745..1747,\n            value: 20.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1740..1749,\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)",
    "Object(\n    ObjectExpr {\n        span: 1789..1792,\n        props: [],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1822..1825,\n        elems: [],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1886..1888,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1893..1900,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1881..1903,\n        props: [\n            KeyValueProp {\n                span: 1883..1889,\n                key: Ident(\n                    Ident {\n                        span: 1883..1884,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1890..1902,\n                key: Ident(\n                    Ident {\n                        span: 1890..1891,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1934..1936,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1941..1948,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1929..1951,\n        props: [\n            KeyValueProp {\n                span: 1931..1937,\n                key: Num(\n                    NumberLit {\n                        span: 1931..1932,\n                        value: 0.0,\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1938..1950,\n                key: Num(\n                    NumberLit {\n                        span: 1938..1939,\n                        value: 1.0,\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1988..1990,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1997..2004,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1981..2007,\n        props: [\n            KeyValueProp {\n                span: 1983..1991,\n                key: Str(\n                    StrLit {\n                        span: 1983..1986,\n                        value: \"<\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1992..2006,\n                key: Str(\n                    StrLit {\n                        span: 1992..1995,\n                        value: \">\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2034..2036,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2038..2045,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2033..2047,\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)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2170..2171,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2174..2181,\n            value: \"hello\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2188..2189,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2194..2198,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2183..2201,\n        props: [\n            KeyValueProp {\n                span: 2185..2190,\n                key: Ident(\n                    Ident {\n                        span: 2185..2186,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2191..2200,\n                key: Ident(\n                    Ident {\n                        span: 2191..2192,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2173..2202,\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)",
    "Array(\n    ArrayExpr {\n        span: 2169..2203,\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)",
    "Assign(\n    AssignExpr {\n        span: 2167..2203,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2319..2320,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2322..2329,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2318..2331,\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)",
    "Ident(\n    Ident {\n        span: 2351..2352,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2354..2355,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2350..2357,\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)",
    "Ident(\n    Ident {\n        span: 2363..2364,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2369..2370,\n        sym: \"y\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2358..2373,\n        props: [\n            KeyValueProp {\n                span: 2360..2365,\n                key: Ident(\n                    Ident {\n                        span: 2360..2361,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2366..2372,\n                key: Ident(\n                    Ident {\n                        span: 2366..2367,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2349..2374,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2396..2397,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2404..2411,\n            value: \"hello\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2425..2430,\n            value: false,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2498..2501,\n        sym: \"f14\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2503..2504,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2507..2512,\n            value: \"abc\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2519..2520,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2525..2529,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2514..2532,\n        props: [\n            KeyValueProp {\n                span: 2516..2521,\n                key: Ident(\n                    Ident {\n                        span: 2516..2517,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2522..2531,\n                key: Ident(\n                    Ident {\n                        span: 2522..2523,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2506..2533,\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)",
    "Array(\n    ArrayExpr {\n        span: 2502..2534,\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)",
    "Call(\n    CallExpr {\n        span: 2501..2535,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2536..2539,\n        sym: \"f14\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2541..2542,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2545..2550,\n            value: \"abc\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2557..2558,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2552..2561,\n        props: [\n            KeyValueProp {\n                span: 2554..2560,\n                key: Ident(\n                    Ident {\n                        span: 2554..2555,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2544..2562,\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)",
    "Array(\n    ArrayExpr {\n        span: 2540..2563,\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)",
    "Call(\n    CallExpr {\n        span: 2539..2564,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2565..2568,\n        sym: \"f14\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2570..2571,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2574..2579,\n            value: \"abc\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2586..2591,\n            value: false,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2581..2594,\n        props: [\n            KeyValueProp {\n                span: 2583..2593,\n                key: Ident(\n                    Ident {\n                        span: 2583..2584,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2573..2595,\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)",
    "Array(\n    ArrayExpr {\n        span: 2569..2596,\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)",
    "Call(\n    CallExpr {\n        span: 2568..2597,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2651..2652,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2654..2655,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2650..2657,\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)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2690..2697,\n            value: \"hello\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2711..2712,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2726..2730,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2745..2746,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2748..2749,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2751..2752,\n        sym: \"c\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2743..2755,\n        props: [\n            KeyValueProp {\n                span: 2745..2747,\n                key: Ident(\n                    Ident {\n                        span: 2745..2746,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2748..2750,\n                key: Ident(\n                    Ident {\n                        span: 2748..2749,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2751..2754,\n                key: Ident(\n                    Ident {\n                        span: 2751..2752,\n                        sym: \"c\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2798..2801,\n        sym: \"f15\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2801..2804,\n        callee: _,\n        args: [],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2827..2829,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2835..2836,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2842..2847,\n            value: false,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2856..2859,\n        sym: \"f17\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2860..2863,\n        props: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2859..2864,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2865..2868,\n        sym: \"f17\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2874..2881,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2869..2884,\n        props: [\n            KeyValueProp {\n                span: 2871..2883,\n                key: Ident(\n                    Ident {\n                        span: 2871..2872,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2868..2885,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2886..2889,\n        sym: \"f17\",\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2895..2899,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2890..2902,\n        props: [\n            KeyValueProp {\n                span: 2892..2901,\n                key: Ident(\n                    Ident {\n                        span: 2892..2893,\n                        sym: \"c\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2889..2903,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2904..2907,\n        sym: \"f17\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2908..2911,\n        sym: \"f15\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2911..2914,\n        callee: _,\n        args: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2907..2915,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3001..3002,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3004..3005,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2999..3009,\n        props: [\n            KeyValueProp {\n                span: 3001..3003,\n                key: Ident(\n                    Ident {\n                        span: 3001..3002,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3004..3007,\n                key: Ident(\n                    Ident {\n                        span: 3004..3005,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3012..3013,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3015..3016,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 3010..3019,\n        props: [\n            KeyValueProp {\n                span: 3012..3014,\n                key: Ident(\n                    Ident {\n                        span: 3012..3013,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3015..3018,\n                key: Ident(\n                    Ident {\n                        span: 3015..3016,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3008..3019,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 2998..3020,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3028..3029,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3031..3032,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 3026..3036,\n        props: [\n            KeyValueProp {\n                span: 3028..3030,\n                key: Ident(\n                    Ident {\n                        span: 3028..3029,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3031..3034,\n                key: Ident(\n                    Ident {\n                        span: 3031..3032,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3039..3040,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3042..3043,\n        sym: \"a\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 3037..3046,\n        props: [\n            KeyValueProp {\n                span: 3039..3041,\n                key: Ident(\n                    Ident {\n                        span: 3039..3040,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3042..3045,\n                key: Ident(\n                    Ident {\n                        span: 3042..3043,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3035..3046,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 3025..3047,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3053..3055,\n        sym: \"aa\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3056..3057,\n            value: 0.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 3055..3059,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 3060..3061,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3052..3064,\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)",
    "Ident(\n    Ident {\n        span: 3066..3067,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3069..3070,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3065..3072,\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)",
    "Assign(\n    AssignExpr {\n        span: 3063..3072,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3078..3079,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3081..3082,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3077..3085,\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)",
    "Ident(\n    Ident {\n        span: 3087..3088,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3090..3091,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3086..3093,\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)",
    "Assign(\n    AssignExpr {\n        span: 3084..3093,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3113..3114,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 3111..3115,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 3120..3125,\n            value: \"abc\",\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 3118..3126,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3108..3128,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3130..3131,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 3133..3138,\n            value: \"def\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3129..3140,\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)",
    "Assign(\n    AssignExpr {\n        span: 3127..3140,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3180..3181,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3183..3184,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3179..3187,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3189..3190,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3192..3193,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3188..3195,\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)",
    "Assign(\n    AssignExpr {\n        span: 3186..3195,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3201..3202,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3204..3205,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3200..3208,\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)",
    "Ident(\n    Ident {\n        span: 3210..3211,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3213..3214,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3209..3216,\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)",
    "Assign(\n    AssignExpr {\n        span: 3207..3216,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3224..3225,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3227..3228,\n        sym: \"b\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 3222..3232,\n        props: [\n            KeyValueProp {\n                span: 3224..3226,\n                key: Ident(\n                    Ident {\n                        span: 3224..3225,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3227..3230,\n                key: Ident(\n                    Ident {\n                        span: 3227..3228,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3235..3236,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3238..3239,\n        sym: \"a\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 3233..3242,\n        props: [\n            KeyValueProp {\n                span: 3235..3237,\n                key: Ident(\n                    Ident {\n                        span: 3235..3236,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 3238..3241,\n                key: Ident(\n                    Ident {\n                        span: 3238..3239,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3231..3242,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 3221..3243,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3250..3251,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3253..3254,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3249..3257,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3259..3260,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3262..3263,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3258..3265,\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)",
    "Assign(\n    AssignExpr {\n        span: 3256..3265,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3248..3267,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3270..3271,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3273..3274,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3269..3276,\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)",
    "Array(\n    ArrayExpr {\n        span: 3268..3277,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3266..3277,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3292..3293,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3295..3296,\n        sym: \"b\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3291..3299,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3301..3302,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3304..3305,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3300..3307,\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)",
    "Assign(\n    AssignExpr {\n        span: 3298..3307,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 3290..3308,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3537..3538,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3561..3562,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3588..3589,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3618..3619,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3629..3631,\n        sym: \"a3\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3625..3634,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3635..3636,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3633..3637,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3643..3644,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3649..3651,\n        sym: \"a2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3642..3654,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3655..3656,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3653..3657,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3663..3664,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3666..3667,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3672..3674,\n        sym: \"a1\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3662..3677,\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            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3678..3679,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3676..3680,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3686..3687,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3689..3690,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3692..3693,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3698..3700,\n        sym: \"a0\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3685..3703,\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            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3704..3705,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 3702..3706,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3940..3941,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3964..3965,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3991..3992,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4021..4022,\n        sym: \"v\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4032..4034,\n        sym: \"a0\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 4028..4037,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 4038..4039,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 4036..4040,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4046..4047,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4052..4054,\n        sym: \"a1\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 4045..4057,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 4058..4059,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 4056..4060,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4066..4067,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4069..4070,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4075..4077,\n        sym: \"a2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 4065..4080,\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            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 4081..4082,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 4079..4083,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4089..4090,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4092..4093,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4095..4096,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4101..4103,\n        sym: \"a3\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 4088..4106,\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            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 4107..4108,\n        sym: \"v\",\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 4105..4109,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 2630..2659,\n        decl: _,\n    },\n)"
  ],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
