{
  "programs": [
    "Program {\n    span: 194..2462,\n    kind: Script,\n    body: [\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)",
    "Expr(\n    ExprStmt {\n        span: 589..593,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 592..625,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 194..264,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 194..264,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 261..556,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 261..338,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 622..663,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 622..659,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 660..740,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 660..736,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 737..1049,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 737..808,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1046..1072,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1046..1068,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1069..1434,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1069..1101,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1431..1708,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1431..1708,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1705..1740,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1705..1740,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1737..1824,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1737..1776,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1821..1905,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1821..1901,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1902..2299,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1902..1974,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2296..2380,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2296..2376,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2377..2462,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2377..2460,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Object(\n    ObjectPat {\n        span: 198..207,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 199..202,\n                    key: Ident {\n                        span: 199..201,\n                        sym: \"a1\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 203..206,\n                    key: Ident {\n                        span: 203..205,\n                        sym: \"a2\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 266..268,\n        sym: \"a3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 272..274,\n        sym: \"a4\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 271..276,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 270..277,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 278..280,\n        sym: \"a5\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 265..282,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 626..630,\n        sym: \"temp\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 631..659,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 665..667,\n        sym: \"b2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 668..672,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 673..675,\n        sym: \"b3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 676..683,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 684..686,\n        sym: \"b4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 687..694,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 664..696,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 742..744,\n        sym: \"b5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 745..749,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 750..752,\n        sym: \"b6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 753..760,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 761..763,\n        sym: \"b7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 764..771,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 741..773,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1054..1056,\n        sym: \"c1\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 1051..1057,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1050..1059,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1077..1079,\n        sym: \"c2\",\n    },\n)",
    "Rest(\n    RestPat {\n        span: 1074..1080,\n        arg: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1073..1082,\n        elems: [\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1436..1438,\n        sym: \"d1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1439..1441,\n        sym: \"d2\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1435..1444,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1709..1714,\n        sym: \"temp1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1715..1740,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1742..1744,\n        sym: \"d3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1746..1748,\n        sym: \"d4\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1741..1751,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1830..1832,\n        sym: \"e1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1834..1836,\n        sym: \"e2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1838..1840,\n        sym: \"e3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1841..1865,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1829..1866,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1825..1868,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1826..1866,\n                    key: Ident(\n                        Ident {\n                            span: 1826..1827,\n                            sym: \"e\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1911..1913,\n        sym: \"f1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1915..1917,\n        sym: \"f2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1925..1927,\n        sym: \"f4\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1919..1934,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1921..1928,\n                    key: Ident(\n                        Ident {\n                            span: 1921..1923,\n                            sym: \"f3\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 1929..1933,\n                    key: Ident {\n                        span: 1929..1931,\n                        sym: \"f5\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1910..1939,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n            None,\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 1906..1941,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 1907..1939,\n                    key: Ident(\n                        Ident {\n                            span: 1907..1908,\n                            sym: \"f\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2304..2329,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2305..2328,\n                    key: Ident {\n                        span: 2305..2307,\n                        sym: \"g1\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2300..2330,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 2301..2329,\n                    key: Ident(\n                        Ident {\n                            span: 2301..2302,\n                            sym: \"g\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2385..2410,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 2386..2409,\n                    key: Ident {\n                        span: 2386..2388,\n                        sym: \"h1\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 2381..2411,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 2382..2410,\n                    key: Ident(\n                        Ident {\n                            span: 2382..2383,\n                            sym: \"h\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 243..245,\n            value: 10.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 251..258,\n            value: \"world\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 237..264,\n        props: [\n            KeyValueProp {\n                span: 239..246,\n                key: Ident(\n                    Ident {\n                        span: 239..241,\n                        sym: \"a1\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 247..260,\n                key: Ident(\n                    Ident {\n                        span: 247..249,\n                        sym: \"a2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 316..317,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 321..328,\n            value: \"hello\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 320..330,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 319..331,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 332..336,\n            value: true,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 315..338,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 609..616,\n            value: \"world\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 602..620,\n        props: [\n            KeyValueProp {\n                span: 604..618,\n                key: Ident(\n                    Ident {\n                        span: 604..607,\n                        sym: \"b11\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 596..621,\n        props: [\n            KeyValueProp {\n                span: 598..620,\n                key: Ident(\n                    Ident {\n                        span: 598..600,\n                        sym: \"b1\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 594..621,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 639..643,\n            value: true,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 649..656,\n            value: \"false\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 633..659,\n        props: [\n            KeyValueProp {\n                span: 635..644,\n                key: Ident(\n                    Ident {\n                        span: 635..637,\n                        sym: \"t1\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 645..658,\n                key: Ident(\n                    Ident {\n                        span: 645..647,\n                        sym: \"t2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 670..671,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 678..682,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 689..693,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 698..699,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 701..706,\n            value: false,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 714..719,\n            value: false,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 725..732,\n            value: \"hello\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 708..735,\n        props: [\n            KeyValueProp {\n                span: 710..720,\n                key: Ident(\n                    Ident {\n                        span: 710..712,\n                        sym: \"t1\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 721..734,\n                key: Ident(\n                    Ident {\n                        span: 721..723,\n                        sym: \"t2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 697..736,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 747..748,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 755..759,\n            value: true,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 766..770,\n        sym: \"temp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 775..784,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 786..795,\n        sym: \"undefined\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 797..806,\n        sym: \"undefined\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 774..808,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1061..1062,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1063..1064,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1065..1066,\n            value: 3.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1060..1068,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1084..1085,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1086..1087,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1088..1089,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1091..1099,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1083..1101,\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)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1446..1447,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1448..1456,\n            value: \"string\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1445..1708,\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    Bool(\n        BoolLit {\n            span: 1718..1722,\n            value: true,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1724..1729,\n            value: false,\n        },\n    ),\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 1731..1735,\n            value: true,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1717..1740,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1753..1754,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1756..1764,\n            value: \"string\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1769..1774,\n        sym: \"temp1\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1752..1776,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: true,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1849..1853,\n            value: 1000.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1859..1862,\n            value: 200.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1843..1865,\n        props: [\n            KeyValueProp {\n                span: 1845..1854,\n                key: Ident(\n                    Ident {\n                        span: 1845..1847,\n                        sym: \"b1\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1855..1864,\n                key: Ident(\n                    Ident {\n                        span: 1855..1857,\n                        sym: \"b4\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1875..1876,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1878..1879,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1887..1888,\n            value: 4.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1894..1895,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1881..1898,\n        props: [\n            KeyValueProp {\n                span: 1883..1889,\n                key: Ident(\n                    Ident {\n                        span: 1883..1885,\n                        sym: \"b1\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1890..1897,\n                key: Ident(\n                    Ident {\n                        span: 1890..1892,\n                        sym: \"b4\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1874..1900,\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)",
    "Object(\n    ObjectExpr {\n        span: 1869..1901,\n        props: [\n            KeyValueProp {\n                span: 1871..1900,\n                key: Ident(\n                    Ident {\n                        span: 1871..1872,\n                        sym: \"e\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1948..1949,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1951..1952,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1960..1961,\n            value: 4.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1967..1968,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 1954..1971,\n        props: [\n            KeyValueProp {\n                span: 1956..1962,\n                key: Ident(\n                    Ident {\n                        span: 1956..1958,\n                        sym: \"f3\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 1963..1970,\n                key: Ident(\n                    Ident {\n                        span: 1963..1965,\n                        sym: \"f5\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1947..1973,\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)",
    "Object(\n    ObjectExpr {\n        span: 1942..1974,\n        props: [\n            KeyValueProp {\n                span: 1944..1973,\n                key: Ident(\n                    Ident {\n                        span: 1944..1945,\n                        sym: \"f\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2311..2320,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2322..2326,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2310..2328,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2366..2367,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2369..2370,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2365..2373,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2359..2375,\n        props: [\n            KeyValueProp {\n                span: 2361..2373,\n                key: Ident(\n                    Ident {\n                        span: 2361..2363,\n                        sym: \"g1\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2354..2376,\n        props: [\n            KeyValueProp {\n                span: 2356..2375,\n                key: Ident(\n                    Ident {\n                        span: 2356..2357,\n                        sym: \"g\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2392..2401,\n        sym: \"undefined\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2403..2407,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2391..2409,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2450..2451,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2453..2454,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2449..2457,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2443..2459,\n        props: [\n            KeyValueProp {\n                span: 2445..2457,\n                key: Ident(\n                    Ident {\n                        span: 2445..2447,\n                        sym: \"h1\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2438..2460,\n        props: [\n            KeyValueProp {\n                span: 2440..2459,\n                key: Ident(\n                    Ident {\n                        span: 2440..2441,\n                        sym: \"h\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
