{
  "programs": [
    "Program {\n    span: 306..3725,\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        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 538..539,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 591..618,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 616..908,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Empty(\n    EmptyStmt {\n        span: 938..939,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1270..1320,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1318..1359,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1357..1394,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1392..1460,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1458..1660,\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: 1888..1982,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1980..2075,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2073..2124,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2122..2175,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2173..2223,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2221..2272,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2270..2332,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2330..2414,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2412..2643,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2739..2755,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2754..2762,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2802..2810,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2808..2814,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2813..2823,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2821..2827,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2826..2836,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2834..2849,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2848..2853,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2852..2860,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2900..2908,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2906..2921,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2920..2930,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2928..2943,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 2942..2947,\n        stmts: [],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2946..2958,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2991..3372,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 306..375,\n        ident: Ident {\n            span: 315..317,\n            sym: \"a1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 367..420,\n        ident: Ident {\n            span: 376..378,\n            sym: \"a2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 412..539,\n        ident: Ident {\n            span: 421..423,\n            sym: \"a3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 540..593,\n        ident: Ident {\n            span: 549..551,\n            sym: \"a4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 900..939,\n        ident: Ident {\n            span: 909..911,\n            sym: \"b1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 940..1002,\n        ident: Ident {\n            span: 949..951,\n            sym: \"b2\",\n        },\n        declare: false,\n        params: [\n            _,\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 994..1072,\n        ident: Ident {\n            span: 1003..1005,\n            sym: \"b3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 1063..1130,\n        ident: Ident {\n            span: 1073..1075,\n            sym: \"F1\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 1082..1120,\n                kind: Method,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 1082..1084,\n                            sym: \"b5\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [\n                    TsFnParam {\n                        span: 1085..1087,\n                        name: Some(\n                            Ident {\n                                span: 1085..1086,\n                                sym: \"z\",\n                            },\n                        ),\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1088..1090,\n                        name: Some(\n                            Ident {\n                                span: 1088..1089,\n                                sym: \"y\",\n                            },\n                        ),\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1091..1100,\n                        name: None,\n                        ty: None,\n                        is_rest: false,\n                        optional: false,\n                    },\n                    TsFnParam {\n                        span: 1101..1117,\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: 1122..1188,\n        ident: Ident {\n            span: 1131..1133,\n            sym: \"b6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1180..1272,\n        ident: Ident {\n            span: 1189..1191,\n            sym: \"b7\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "TsEnum(\n    TsEnumDecl {\n        span: 1656..1679,\n        ident: Ident {\n            span: 1661..1664,\n            sym: \"Foo\",\n        },\n        declare: false,\n        is_const: false,\n        members: [\n            TsEnumMember {\n                span: 1667..1670,\n                name: Ident(\n                    Ident {\n                        span: 1667..1668,\n                        sym: \"a\",\n                    },\n                ),\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1671..1713,\n        ident: Ident {\n            span: 1680..1682,\n            sym: \"c0\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1705..1746,\n        ident: Ident {\n            span: 1714..1716,\n            sym: \"c1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1738..1772,\n        ident: Ident {\n            span: 1747..1749,\n            sym: \"c2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1764..1831,\n        ident: Ident {\n            span: 1773..1775,\n            sym: \"c3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1823..1862,\n        ident: Ident {\n            span: 1832..1834,\n            sym: \"c5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1854..1890,\n        ident: Ident {\n            span: 1863..1865,\n            sym: \"c6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2635..2663,\n        ident: Ident {\n            span: 2644..2646,\n            sym: \"d0\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2655..2689,\n        ident: Ident {\n            span: 2664..2666,\n            sym: \"d0\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2950..2993,\n        ident: Ident {\n            span: 2959..2961,\n            sym: \"d5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3364..3431,\n        ident: Ident {\n            span: 3373..3375,\n            sym: \"e1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3423..3488,\n        ident: Ident {\n            span: 3432..3434,\n            sym: \"e2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3480..3563,\n        ident: Ident {\n            span: 3489..3491,\n            sym: \"e3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3555..3637,\n        ident: Ident {\n            span: 3564..3566,\n            sym: \"e4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3629..3725,\n        ident: Ident {\n            span: 3638..3640,\n            sym: \"e5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 319..320,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 322..323,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 327..328,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 326..330,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 325..331,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 318..332,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 379..380,\n        sym: \"o\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 434..441,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 435..437,\n                    key: Ident {\n                        span: 435..436,\n                        sym: \"m\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 438..440,\n                    key: Ident {\n                        span: 438..439,\n                        sym: \"n\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 446..447,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 449..450,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 452..453,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 445..455,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 424..456,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 425..427,\n                    key: Ident {\n                        span: 425..426,\n                        sym: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 428..430,\n                    key: Ident {\n                        span: 428..429,\n                        sym: \"k\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 431..441,\n                    key: Ident(\n                        Ident {\n                            span: 431..432,\n                            sym: \"l\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 442..455,\n                    key: Ident(\n                        Ident {\n                            span: 442..443,\n                            sym: \"q\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 552..559,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 553..555,\n                    key: Ident {\n                        span: 553..554,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 556..558,\n                    key: Ident {\n                        span: 556..557,\n                        sym: \"a\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 912..913,\n        sym: \"z\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 914..934,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 952..953,\n        sym: \"z\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 954..961,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 962..963,\n        sym: \"o\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 964..989,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1017..1021,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1018..1020,\n                    key: Ident {\n                        span: 1018..1019,\n                        sym: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1010..1022,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1011..1013,\n                    key: Ident {\n                        span: 1011..1012,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1014..1021,\n                    key: Ident(\n                        Ident {\n                            span: 1014..1015,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1006..1024,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1007..1022,\n                    key: Ident(\n                        Ident {\n                            span: 1007..1008,\n                            sym: \"z\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1023..1057,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1135..1136,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1138..1139,\n        sym: \"z\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1141..1142,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1134..1145,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1144..1175,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1194..1195,\n        sym: \"a\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1193..1197,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1198..1199,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1203..1204,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1206..1207,\n        sym: \"d\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1202..1209,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1201..1210,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1192..1212,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1211..1264,\n        left: _,\n        right: _,\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: \"j\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1687..1699,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1688..1690,\n                    key: Ident {\n                        span: 1688..1689,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1691..1698,\n                    key: Ident(\n                        Ident {\n                            span: 1691..1692,\n                            sym: \"y\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1683..1700,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1684..1699,\n                    key: Ident(\n                        Ident {\n                            span: 1684..1685,\n                            sym: \"z\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1717..1722,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1718..1720,\n                    key: Ident {\n                        span: 1718..1719,\n                        sym: \"z\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1721..1733,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1750..1759,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1751..1758,\n                    key: Ident {\n                        span: 1751..1752,\n                        sym: \"z\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1776..1780,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 1777..1779,\n                    key: Ident {\n                        span: 1777..1778,\n                        sym: \"b\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1801..1818,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1836..1837,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1839..1840,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1844..1845,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1843..1847,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1842..1848,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1835..1849,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1867..1868,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1870..1871,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1875..1876,\n        sym: \"c\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1876..1879,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1874..1880,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1873..1881,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1866..1882,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2647..2648,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2667..2668,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2669..2674,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2962..2970,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2963..2965,\n                    key: Ident {\n                        span: 2963..2964,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 2966..2968,\n                    key: Ident {\n                        span: 2966..2967,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2969..2986,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3380..3386,\n        sym: \"number\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3376..3388,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3377..3387,\n                    key: Ident(\n                        Ident {\n                            span: 3377..3378,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3435..3439,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3436..3438,\n                    key: Ident {\n                        span: 3436..3437,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3492..3496,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 3493..3495,\n                    key: Ident {\n                        span: 3493..3494,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3572..3578,\n        sym: \"number\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3579..3585,\n        sym: \"string\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3586..3589,\n        sym: \"any\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3571..3592,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3567..3593,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3568..3592,\n                    key: Ident(\n                        Ident {\n                            span: 3568..3569,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3646..3647,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3649..3650,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3652..3653,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 3645..3655,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 3641..3656,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 3642..3655,\n                    key: Ident(\n                        Ident {\n                            span: 3642..3643,\n                            sym: \"x\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 591..593,\n        sym: \"a1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 595..596,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 598..599,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 603..610,\n            value: \"world\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 602..612,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 601..613,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 594..614,\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: 593..615,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 616..618,\n        sym: \"a1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 620..621,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 623..624,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 628..635,\n            value: \"world\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 627..637,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 626..638,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 639..640,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 619..642,\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: 618..643,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 917..926,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 928..932,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 916..934,\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: 956..960,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 971..972,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 977..986,\n        sym: \"undefined\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 966..989,\n        props: [\n            KeyValueProp {\n                span: 968..973,\n                key: Ident(\n                    Ident {\n                        span: 968..969,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 974..988,\n                key: Ident(\n                    Ident {\n                        span: 974..975,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1035..1039,\n            value: \"hi\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1049..1050,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1044..1054,\n        props: [\n            KeyValueProp {\n                span: 1046..1052,\n                key: Ident(\n                    Ident {\n                        span: 1046..1047,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1030..1056,\n        props: [\n            KeyValueProp {\n                span: 1032..1040,\n                key: Ident(\n                    Ident {\n                        span: 1032..1033,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1041..1054,\n                key: Ident(\n                    Ident {\n                        span: 1041..1042,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1025..1057,\n        props: [\n            KeyValueProp {\n                span: 1027..1056,\n                key: Ident(\n                    Ident {\n                        span: 1027..1028,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1147..1156,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1158..1162,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1164..1173,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1146..1175,\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: 1215..1224,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1214..1226,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1227..1236,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1240..1249,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1251..1260,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1239..1262,\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: 1238..1263,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1213..1264,\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: 1270..1272,\n        sym: \"b1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1274..1275,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1277..1278,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1280..1281,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1273..1283,\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: 1272..1284,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1318..1320,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1321..1329,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1336..1339,\n            value: 200.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1344..1352,\n            value: \"string\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1331..1355,\n        props: [\n            KeyValueProp {\n                span: 1333..1340,\n                key: Ident(\n                    Ident {\n                        span: 1333..1334,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1341..1354,\n                key: Ident(\n                    Ident {\n                        span: 1341..1342,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1320..1356,\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: 1357..1359,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1360..1368,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1375..1378,\n            value: 200.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1383..1387,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1370..1390,\n        props: [\n            KeyValueProp {\n                span: 1372..1379,\n                key: Ident(\n                    Ident {\n                        span: 1372..1373,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1380..1389,\n                key: Ident(\n                    Ident {\n                        span: 1380..1381,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1359..1391,\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: 1392..1394,\n        sym: \"b6\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1396..1404,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1406..1407,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1409..1410,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1395..1412,\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: 1394..1413,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1458..1460,\n        sym: \"b7\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1463..1471,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1462..1473,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1474..1475,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1479..1483,\n            value: true,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1485..1490,\n            value: false,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1478..1492,\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: 1477..1493,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1461..1494,\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: 1460..1495,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1728..1730,\n            value: 10.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1723..1733,\n        props: [\n            KeyValueProp {\n                span: 1725..1732,\n                key: Ident(\n                    Ident {\n                        span: 1725..1726,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1755..1757,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1808..1815,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1803..1818,\n        props: [\n            KeyValueProp {\n                span: 1805..1817,\n                key: Ident(\n                    Ident {\n                        span: 1805..1806,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1877..1878,\n            value: 1.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1888..1890,\n        sym: \"c0\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1901..1902,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1912..1919,\n            value: \"world\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1907..1923,\n        props: [\n            KeyValueProp {\n                span: 1909..1921,\n                key: Ident(\n                    Ident {\n                        span: 1909..1910,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1896..1924,\n        props: [\n            KeyValueProp {\n                span: 1898..1903,\n                key: Ident(\n                    Ident {\n                        span: 1898..1899,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1904..1923,\n                key: Ident(\n                    Ident {\n                        span: 1904..1905,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1891..1925,\n        props: [\n            KeyValueProp {\n                span: 1892..1924,\n                key: Ident(\n                    Ident {\n                        span: 1892..1893,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1890..1926,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1980..1982,\n        sym: \"c0\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1993..2001,\n            value: \"string\",\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2011..2015,\n            value: true,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2006..2019,\n        props: [\n            KeyValueProp {\n                span: 2008..2017,\n                key: Ident(\n                    Ident {\n                        span: 2008..2009,\n                        sym: \"j\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1988..2020,\n        props: [\n            KeyValueProp {\n                span: 1990..2002,\n                key: Ident(\n                    Ident {\n                        span: 1990..1991,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2003..2019,\n                key: Ident(\n                    Ident {\n                        span: 2003..2004,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 1983..2021,\n        props: [\n            KeyValueProp {\n                span: 1984..2020,\n                key: Ident(\n                    Ident {\n                        span: 1984..1985,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1982..2022,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2073..2075,\n        sym: \"c1\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2075..2078,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2122..2124,\n        sym: \"c1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2130..2131,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2125..2134,\n        props: [\n            KeyValueProp {\n                span: 2127..2133,\n                key: Ident(\n                    Ident {\n                        span: 2127..2128,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2124..2175,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2173..2175,\n        sym: \"c2\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2176..2179,\n        props: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2175..2180,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2221..2223,\n        sym: \"c2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2227..2228,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2224..2230,\n        props: [\n            KeyValueProp {\n                span: 2225..2229,\n                key: Ident(\n                    Ident {\n                        span: 2225..2226,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2223..2231,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2270..2272,\n        sym: \"c3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2278..2279,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2273..2282,\n        props: [\n            KeyValueProp {\n                span: 2275..2281,\n                key: Ident(\n                    Ident {\n                        span: 2275..2276,\n                        sym: \"b\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2272..2283,\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)",
    "Array(\n    ArrayExpr {\n        span: 2333..2354,\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: 2332..2355,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2412..2414,\n        sym: \"c5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2416..2417,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2419..2420,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2424..2432,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2423..2434,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2422..2435,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2436..2441,\n            value: false,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 2443..2447,\n            value: true,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2415..2449,\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: 2414..2450,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2671..2673,\n            value: 10.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 2739..2741,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2743..2744,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2746..2747,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2749..2750,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2742..2752,\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: 2741..2753,\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: 2808..2810,\n        sym: \"d3\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2810..2814,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2821..2823,\n        sym: \"d4\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2823..2827,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2834..2836,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2838..2839,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2841..2842,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2844..2845,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2837..2847,\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: 2836..2849,\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: 2906..2908,\n        sym: \"d4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2910..2911,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2913..2914,\n        sym: \"y\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2916..2917,\n        sym: \"z\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2909..2919,\n        props: [\n            KeyValueProp {\n                span: 2910..2912,\n                key: Ident(\n                    Ident {\n                        span: 2910..2911,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2913..2915,\n                key: Ident(\n                    Ident {\n                        span: 2913..2914,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2916..2918,\n                key: Ident(\n                    Ident {\n                        span: 2916..2917,\n                        sym: \"z\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2908..2921,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2928..2930,\n        sym: \"e0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2932..2933,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2935..2936,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2938..2939,\n        sym: \"c\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2931..2941,\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: 2930..2943,\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: 2976..2977,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2982..2983,\n            value: 2.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 2971..2986,\n        props: [\n            KeyValueProp {\n                span: 2973..2978,\n                key: Ident(\n                    Ident {\n                        span: 2973..2974,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 2979..2985,\n                key: Ident(\n                    Ident {\n                        span: 2979..2980,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2991..2993,\n        sym: \"d5\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2993..2996,\n        callee: _,\n        args: [],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
