{
  "programs": [
    "Program {\n    span: 355..3681,\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        _,\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)",
    "Empty(\n    EmptyStmt {\n        span: 587..588,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 640..667,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 665..958,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 988..989,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1320..1370,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1368..1409,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1407..1578,\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: 1806..1900,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1898..1993,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1991..2042,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2040..2093,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2091..2141,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2139..2190,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2188..2250,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2248..2332,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2330..2563,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2613..2629,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2628..2636,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2676..2684,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2682..2688,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2687..2697,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2695..2701,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2700..2710,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2708..2723,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2722..2727,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2726..2734,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2774..2782,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2780..2795,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2794..2804,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2802..2817,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2816..2821,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2820..2831,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2864..3245,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 355..424,\n        ident: Ident {\n            span: 364..366,\n            sym: \"a1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 416..469,\n        ident: Ident {\n            span: 425..427,\n            sym: \"a2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 461..588,\n        ident: Ident {\n            span: 470..472,\n            sym: \"a3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 589..642,\n        ident: Ident {\n            span: 598..600,\n            sym: \"a4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 950..989,\n        ident: Ident {\n            span: 959..961,\n            sym: \"b1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 990..1052,\n        ident: Ident {\n            span: 999..1001,\n            sym: \"b2\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1044..1122,\n        ident: Ident {\n            span: 1053..1055,\n            sym: \"b3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1113..1180,\n        ident: Ident {\n            span: 1123..1125,\n            sym: \"F1\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 1132..1170,\n                kind: Method,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1132..1134,\n                            sym: \"b5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [\n                    TsFnParam {\n                        span: 1135..1137,\n                        name: Some(\n                            Ident {\n                                span: 1135..1136,\n                                sym: \"z\",\n                            },\n                        ),\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1138..1140,\n                        name: Some(\n                            Ident {\n                                span: 1138..1139,\n                                sym: \"y\",\n                            },\n                        ),\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1141..1150,\n                        name: None,\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1151..1167,\n                        name: None,\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                ],\n                ty: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1172..1238,\n        ident: Ident {\n            span: 1181..1183,\n            sym: \"b6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1230..1322,\n        ident: Ident {\n            span: 1239..1241,\n            sym: \"b7\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1574..1597,\n        ident: Ident {\n            span: 1579..1582,\n            sym: \"Foo\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1585..1588,\n                name: Ident(\n                    Ident {\n                        span: 1585..1586,\n                        sym: \"a\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1589..1631,\n        ident: Ident {\n            span: 1598..1600,\n            sym: \"c0\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1623..1664,\n        ident: Ident {\n            span: 1632..1634,\n            sym: \"c1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1656..1690,\n        ident: Ident {\n            span: 1665..1667,\n            sym: \"c2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1682..1749,\n        ident: Ident {\n            span: 1691..1693,\n            sym: \"c3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1741..1780,\n        ident: Ident {\n            span: 1750..1752,\n            sym: \"c5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1772..1808,\n        ident: Ident {\n            span: 1781..1783,\n            sym: \"c6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2823..2866,\n        ident: Ident {\n            span: 2832..2834,\n            sym: \"d5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3237..3304,\n        ident: Ident {\n            span: 3246..3248,\n            sym: \"e1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3296..3361,\n        ident: Ident {\n            span: 3305..3307,\n            sym: \"e2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3353..3436,\n        ident: Ident {\n            span: 3362..3364,\n            sym: \"e3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3428..3510,\n        ident: Ident {\n            span: 3437..3439,\n            sym: \"e4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3502..3607,\n        ident: Ident {\n            span: 3511..3513,\n            sym: \"e5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3599..3681,\n        ident: Ident {\n            span: 3608..3610,\n            sym: \"e6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 368..369,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 371..372,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 376..377,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 375..379,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 374..380,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 367..381,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 428..429,\n        sym: \"o\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 483..490,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 484..486,\n                    key: Ident {\n                        span: 484..485,\n                        sym: \"m\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 487..489,\n                    key: Ident {\n                        span: 487..488,\n                        sym: \"n\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 495..496,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 498..499,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 501..502,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 494..504,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 473..505,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 474..476,\n                    key: Ident {\n                        span: 474..475,\n                        sym: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 477..479,\n                    key: Ident {\n                        span: 477..478,\n                        sym: \"k\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 480..490,\n                    key: Ident(\n                        Ident {\n                            span: 480..481,\n                            sym: \"l\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 491..504,\n                    key: Ident(\n                        Ident {\n                            span: 491..492,\n                            sym: \"q\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 601..608,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 602..604,\n                    key: Ident {\n                        span: 602..603,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 605..607,\n                    key: Ident {\n                        span: 605..606,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 962..963,\n        sym: \"z\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 964..984,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1002..1003,\n        sym: \"z\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1004..1011,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1012..1013,\n        sym: \"o\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1014..1039,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1067..1071,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1068..1070,\n                    key: Ident {\n                        span: 1068..1069,\n                        sym: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1060..1072,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1061..1063,\n                    key: Ident {\n                        span: 1061..1062,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1064..1071,\n                    key: Ident(\n                        Ident {\n                            span: 1064..1065,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1056..1074,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1057..1072,\n                    key: Ident(\n                        Ident {\n                            span: 1057..1058,\n                            sym: \"z\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1073..1107,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1185..1186,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1188..1189,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1191..1192,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1184..1195,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1194..1225,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1244..1245,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1243..1247,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1248..1249,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1253..1254,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1256..1257,\n        sym: \"d\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1252..1259,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1251..1260,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1242..1262,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1261..1314,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1612..1616,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1613..1615,\n                    key: Ident {\n                        span: 1613..1614,\n                        sym: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1605..1617,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1606..1608,\n                    key: Ident {\n                        span: 1606..1607,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1609..1616,\n                    key: Ident(\n                        Ident {\n                            span: 1609..1610,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1601..1618,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1602..1617,\n                    key: Ident(\n                        Ident {\n                            span: 1602..1603,\n                            sym: \"z\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1635..1640,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1636..1638,\n                    key: Ident {\n                        span: 1636..1637,\n                        sym: \"z\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1639..1651,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1668..1677,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1669..1676,\n                    key: Ident {\n                        span: 1669..1670,\n                        sym: \"z\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1694..1698,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1695..1697,\n                    key: Ident {\n                        span: 1695..1696,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1719..1736,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1754..1755,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1757..1758,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1762..1763,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1761..1765,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1760..1766,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1753..1767,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1785..1786,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1788..1789,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1793..1794,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1794..1797,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1792..1798,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1791..1799,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1784..1800,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2835..2843,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2836..2838,\n                    key: Ident {\n                        span: 2836..2837,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2839..2841,\n                    key: Ident {\n                        span: 2839..2840,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2842..2859,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3253..3259,\n        sym: \"number\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3249..3261,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3250..3260,\n                    key: Ident(\n                        Ident {\n                            span: 3250..3251,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3308..3312,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3309..3311,\n                    key: Ident {\n                        span: 3309..3310,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3365..3369,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3366..3368,\n                    key: Ident {\n                        span: 3366..3367,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3445..3451,\n        sym: \"number\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3452..3458,\n        sym: \"string\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3459..3462,\n        sym: \"any\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3444..3465,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3440..3466,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3441..3465,\n                    key: Ident(\n                        Ident {\n                            span: 3441..3442,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3519..3520,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3522..3523,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3525..3526,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3518..3528,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3514..3529,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3515..3528,\n                    key: Ident(\n                        Ident {\n                            span: 3515..3516,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3616..3622,\n        sym: \"number\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3624..3630,\n        sym: \"number\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3632..3638,\n        sym: \"number\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3615..3640,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3611..3641,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3612..3640,\n                    key: Ident(\n                        Ident {\n                            span: 3612..3613,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 640..642,\n        sym: \"a1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 644..645,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 647..648,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 652..659,\n            value: \"world\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 651..661,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 650..662,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 643..663,\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)",
    "Call(\n    CallExpr {\n        span: 642..664,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 665..667,\n        sym: \"a1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 669..670,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 672..673,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 677..684,\n            value: \"world\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 676..686,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 675..687,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 688..689,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 668..691,\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: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 667..692,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 967..976,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 978..982,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 966..984,\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: 1006..1010,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1021..1022,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1027..1036,\n        sym: \"undefined\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1016..1039,\n        props: [\n            KeyValueProp {\n                span: 1018..1023,\n                key: Ident(\n                    Ident {\n                        span: 1018..1019,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1024..1038,\n                key: Ident(\n                    Ident {\n                        span: 1024..1025,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1085..1089,\n            value: \"hi\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1099..1100,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1094..1104,\n        props: [\n            KeyValueProp {\n                span: 1096..1102,\n                key: Ident(\n                    Ident {\n                        span: 1096..1097,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1080..1106,\n        props: [\n            KeyValueProp {\n                span: 1082..1090,\n                key: Ident(\n                    Ident {\n                        span: 1082..1083,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1091..1104,\n                key: Ident(\n                    Ident {\n                        span: 1091..1092,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1075..1107,\n        props: [\n            KeyValueProp {\n                span: 1077..1106,\n                key: Ident(\n                    Ident {\n                        span: 1077..1078,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1197..1206,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1208..1212,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1214..1223,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1196..1225,\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)",
    "Ident(\n    Ident {\n        span: 1265..1274,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1264..1276,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1277..1286,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1290..1299,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1301..1310,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1289..1312,\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: 1288..1313,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1263..1314,\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)",
    "Ident(\n    Ident {\n        span: 1320..1322,\n        sym: \"b1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1324..1325,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1327..1328,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1330..1331,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1323..1333,\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)",
    "Call(\n    CallExpr {\n        span: 1322..1334,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1368..1370,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1371..1379,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1386..1389,\n            value: 200.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1394..1402,\n            value: \"string\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1381..1405,\n        props: [\n            KeyValueProp {\n                span: 1383..1390,\n                key: Ident(\n                    Ident {\n                        span: 1383..1384,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1391..1404,\n                key: Ident(\n                    Ident {\n                        span: 1391..1392,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1370..1406,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1407..1409,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1410..1418,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1425..1428,\n            value: 200.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1433..1437,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1420..1440,\n        props: [\n            KeyValueProp {\n                span: 1422..1429,\n                key: Ident(\n                    Ident {\n                        span: 1422..1423,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1430..1439,\n                key: Ident(\n                    Ident {\n                        span: 1430..1431,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1409..1441,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1646..1648,\n            value: 10.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1641..1651,\n        props: [\n            KeyValueProp {\n                span: 1643..1650,\n                key: Ident(\n                    Ident {\n                        span: 1643..1644,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1673..1675,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1726..1733,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1721..1736,\n        props: [\n            KeyValueProp {\n                span: 1723..1735,\n                key: Ident(\n                    Ident {\n                        span: 1723..1724,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1795..1796,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1806..1808,\n        sym: \"c0\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1819..1820,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1830..1837,\n            value: \"world\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1825..1841,\n        props: [\n            KeyValueProp {\n                span: 1827..1839,\n                key: Ident(\n                    Ident {\n                        span: 1827..1828,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1814..1842,\n        props: [\n            KeyValueProp {\n                span: 1816..1821,\n                key: Ident(\n                    Ident {\n                        span: 1816..1817,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1822..1841,\n                key: Ident(\n                    Ident {\n                        span: 1822..1823,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1809..1843,\n        props: [\n            KeyValueProp {\n                span: 1810..1842,\n                key: Ident(\n                    Ident {\n                        span: 1810..1811,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1808..1844,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1898..1900,\n        sym: \"c0\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1911..1919,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1929..1933,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1924..1937,\n        props: [\n            KeyValueProp {\n                span: 1926..1935,\n                key: Ident(\n                    Ident {\n                        span: 1926..1927,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1906..1938,\n        props: [\n            KeyValueProp {\n                span: 1908..1920,\n                key: Ident(\n                    Ident {\n                        span: 1908..1909,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1921..1937,\n                key: Ident(\n                    Ident {\n                        span: 1921..1922,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1901..1939,\n        props: [\n            KeyValueProp {\n                span: 1902..1938,\n                key: Ident(\n                    Ident {\n                        span: 1902..1903,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1900..1940,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1991..1993,\n        sym: \"c1\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1993..1996,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2040..2042,\n        sym: \"c1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2048..2049,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2043..2052,\n        props: [\n            KeyValueProp {\n                span: 2045..2051,\n                key: Ident(\n                    Ident {\n                        span: 2045..2046,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2042..2093,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2091..2093,\n        sym: \"c2\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2094..2097,\n        props: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2093..2098,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2139..2141,\n        sym: \"c2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2145..2146,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2142..2148,\n        props: [\n            KeyValueProp {\n                span: 2143..2147,\n                key: Ident(\n                    Ident {\n                        span: 2143..2144,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2141..2149,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2188..2190,\n        sym: \"c3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2196..2197,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2191..2200,\n        props: [\n            KeyValueProp {\n                span: 2193..2199,\n                key: Ident(\n                    Ident {\n                        span: 2193..2194,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2190..2201,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2248..2250,\n        sym: \"c5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2252..2253,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2255..2256,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2260..2268,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2259..2270,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2258..2271,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2251..2272,\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)",
    "Call(\n    CallExpr {\n        span: 2250..2273,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2330..2332,\n        sym: \"c5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2334..2335,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2337..2338,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2342..2350,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2341..2352,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2340..2353,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2354..2359,\n            value: false,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2361..2365,\n            value: true,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2333..2367,\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: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2332..2368,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2613..2615,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2617..2618,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2620..2621,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2623..2624,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2616..2626,\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)",
    "Call(\n    CallExpr {\n        span: 2615..2627,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\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)",
    "Ident(\n    Ident {\n        span: 2682..2684,\n        sym: \"d3\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2684..2688,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2695..2697,\n        sym: \"d4\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2697..2701,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2708..2710,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2712..2713,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2715..2716,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2718..2719,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2711..2721,\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)",
    "Call(\n    CallExpr {\n        span: 2710..2723,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\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)",
    "Ident(\n    Ident {\n        span: 2780..2782,\n        sym: \"d4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2784..2785,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2787..2788,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2790..2791,\n        sym: \"z\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2783..2793,\n        props: [\n            KeyValueProp {\n                span: 2784..2786,\n                key: Ident(\n                    Ident {\n                        span: 2784..2785,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2787..2789,\n                key: Ident(\n                    Ident {\n                        span: 2787..2788,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2790..2792,\n                key: Ident(\n                    Ident {\n                        span: 2790..2791,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2782..2795,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2802..2804,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2806..2807,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2809..2810,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2812..2813,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2805..2815,\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)",
    "Call(\n    CallExpr {\n        span: 2804..2817,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2849..2850,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2855..2856,\n            value: 2.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2844..2859,\n        props: [\n            KeyValueProp {\n                span: 2846..2851,\n                key: Ident(\n                    Ident {\n                        span: 2846..2847,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2852..2858,\n                key: Ident(\n                    Ident {\n                        span: 2852..2853,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2864..2866,\n        sym: \"d5\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2866..2869,\n        callee: _,\n        args: [],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
