{
  "programs": [
    "Program {\n    span: 17..899,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 53..83,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 82..117,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 116..151,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 150..194,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 193..237,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 236..276,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 275..324,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 323..364,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 363..390,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 389..416,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 415..454,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 453..492,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 491..549,\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)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 17..54,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 17..52,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 546..584,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 546..580,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 581..636,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 581..632,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 633..690,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 633..684,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 685..727,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 685..721,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 722..781,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 722..775,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 776..834,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 776..829,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 831..869,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 831..863,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 864..899,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 864..898,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 33..36,\n        sym: \"bar\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 21..40,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 23..27,\n                    key: Ident {\n                        span: 23..26,\n                        sym: \"foo\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 28..38,\n                    key: Ident(\n                        Ident {\n                            span: 28..31,\n                            sym: \"foo\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Object(\n    ObjectPat {\n        span: 550..566,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 552..557,\n                    key: Ident {\n                        span: 552..556,\n                        sym: \"foo1\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 558..564,\n                    key: Ident {\n                        span: 558..562,\n                        sym: \"foo1\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 599..603,\n        sym: \"foo2\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 585..607,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 587..592,\n                    key: Ident {\n                        span: 587..591,\n                        sym: \"foo2\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 593..605,\n                    key: Ident(\n                        Ident {\n                            span: 593..597,\n                            sym: \"bar2\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 645..649,\n        sym: \"foo3\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 637..659,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 639..650,\n                    key: Ident(\n                        Ident {\n                            span: 639..643,\n                            sym: \"bar3\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 651..657,\n                    key: Ident {\n                        span: 651..655,\n                        sym: \"foo3\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 691..707,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 693..698,\n                    key: Ident {\n                        span: 693..697,\n                        sym: \"foo4\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 699..705,\n                    key: Ident {\n                        span: 699..703,\n                        sym: \"foo4\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 742..746,\n        sym: \"foo5\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 728..750,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 730..735,\n                    key: Ident {\n                        span: 730..734,\n                        sym: \"foo5\",\n                    },\n                    value: None,\n                },\n            ),\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 736..748,\n                    key: Ident(\n                        Ident {\n                            span: 736..740,\n                            sym: \"bar5\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 790..794,\n        sym: \"foo6\",\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 782..804,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 784..795,\n                    key: Ident(\n                        Ident {\n                            span: 784..788,\n                            sym: \"bar6\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 796..802,\n                    key: Ident {\n                        span: 796..800,\n                        sym: \"foo6\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 836..841,\n        sym: \"blah1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 843..848,\n        sym: \"blah1\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 835..851,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 871..876,\n        sym: \"blah2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 878..883,\n        sym: \"blah2\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 870..886,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 48..49,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 41..52,\n        props: [\n            KeyValueProp {\n                span: 43..51,\n                key: Ident(\n                    Ident {\n                        span: 43..46,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 56..59,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 61..64,\n        sym: \"foo\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 54..68,\n        props: [\n            KeyValueProp {\n                span: 56..60,\n                key: Ident(\n                    Ident {\n                        span: 56..59,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 61..66,\n                key: Ident(\n                    Ident {\n                        span: 61..64,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 76..77,\n            value: 2.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 69..80,\n        props: [\n            KeyValueProp {\n                span: 71..79,\n                key: Ident(\n                    Ident {\n                        span: 71..74,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 67..80,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 53..81,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 85..88,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 95..98,\n        sym: \"bar\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 83..102,\n        props: [\n            KeyValueProp {\n                span: 85..89,\n                key: Ident(\n                    Ident {\n                        span: 85..88,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 90..100,\n                key: Ident(\n                    Ident {\n                        span: 90..93,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 110..111,\n            value: 3.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 103..114,\n        props: [\n            KeyValueProp {\n                span: 105..113,\n                key: Ident(\n                    Ident {\n                        span: 105..108,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 101..114,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 82..115,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 124..127,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 129..132,\n        sym: \"foo\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 117..136,\n        props: [\n            KeyValueProp {\n                span: 119..128,\n                key: Ident(\n                    Ident {\n                        span: 119..122,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 129..134,\n                key: Ident(\n                    Ident {\n                        span: 129..132,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 144..145,\n            value: 4.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 137..148,\n        props: [\n            KeyValueProp {\n                span: 139..147,\n                key: Ident(\n                    Ident {\n                        span: 139..142,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 135..148,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 116..149,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 153..156,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 163..166,\n        sym: \"foo\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 151..170,\n        props: [\n            KeyValueProp {\n                span: 153..157,\n                key: Ident(\n                    Ident {\n                        span: 153..156,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 158..168,\n                key: Ident(\n                    Ident {\n                        span: 158..161,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 178..179,\n            value: 3.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 186..188,\n            value: 33.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 171..191,\n        props: [\n            KeyValueProp {\n                span: 173..180,\n                key: Ident(\n                    Ident {\n                        span: 173..176,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 181..190,\n                key: Ident(\n                    Ident {\n                        span: 181..184,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 169..191,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 150..192,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 201..204,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 206..209,\n        sym: \"foo\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 194..213,\n        props: [\n            KeyValueProp {\n                span: 196..205,\n                key: Ident(\n                    Ident {\n                        span: 196..199,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 206..211,\n                key: Ident(\n                    Ident {\n                        span: 206..209,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 221..222,\n            value: 4.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 229..231,\n            value: 44.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 214..234,\n        props: [\n            KeyValueProp {\n                span: 216..223,\n                key: Ident(\n                    Ident {\n                        span: 216..219,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 224..233,\n                key: Ident(\n                    Ident {\n                        span: 224..227,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 212..234,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 193..235,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 244..247,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 254..257,\n        sym: \"bar\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 237..261,\n        props: [\n            KeyValueProp {\n                span: 239..248,\n                key: Ident(\n                    Ident {\n                        span: 239..242,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 249..259,\n                key: Ident(\n                    Ident {\n                        span: 249..252,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 269..270,\n            value: 5.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 262..273,\n        props: [\n            KeyValueProp {\n                span: 264..272,\n                key: Ident(\n                    Ident {\n                        span: 264..267,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 260..273,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 236..274,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 283..286,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 293..296,\n        sym: \"foo\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 276..300,\n        props: [\n            KeyValueProp {\n                span: 278..287,\n                key: Ident(\n                    Ident {\n                        span: 278..281,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 288..298,\n                key: Ident(\n                    Ident {\n                        span: 288..291,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 308..309,\n            value: 6.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 316..318,\n            value: 66.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 301..321,\n        props: [\n            KeyValueProp {\n                span: 303..310,\n                key: Ident(\n                    Ident {\n                        span: 303..306,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 311..320,\n                key: Ident(\n                    Ident {\n                        span: 311..314,\n                        sym: \"bar\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 299..321,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 275..322,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 331..334,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 341..344,\n        sym: \"bar\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 324..348,\n        props: [\n            KeyValueProp {\n                span: 326..335,\n                key: Ident(\n                    Ident {\n                        span: 326..329,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 336..346,\n                key: Ident(\n                    Ident {\n                        span: 336..339,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 356..357,\n            value: 7.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 349..360,\n        props: [\n            KeyValueProp {\n                span: 351..359,\n                key: Ident(\n                    Ident {\n                        span: 351..354,\n                        sym: \"foo\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 347..360,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 323..361,\n        expr: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 364..367,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 369..372,\n        sym: \"foo\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 363..375,\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: 377..380,\n            value: 111.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 382..386,\n            value: 1111.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 376..388,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 374..388,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 390..393,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 395..398,\n        sym: \"foo\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 389..401,\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: 403..406,\n            value: 222.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 408..412,\n            value: 2222.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 402..414,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 400..414,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 416..419,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 421..424,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 426..429,\n        sym: \"foo\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 415..432,\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: 434..437,\n            value: 333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 439..443,\n            value: 3333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 445..450,\n            value: 33333.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 433..452,\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)",
    "Assign(\n    AssignExpr {\n        span: 431..452,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 454..457,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 459..462,\n        sym: \"bar\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 464..467,\n        sym: \"foo\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 453..470,\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: 472..475,\n            value: 333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 477..481,\n            value: 3333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 483..488,\n            value: 33333.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 471..490,\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)",
    "Assign(\n    AssignExpr {\n        span: 469..490,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 492..495,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 497..500,\n        sym: \"foo\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 502..505,\n        sym: \"bar\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 491..508,\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: 510..513,\n            value: 444.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 515..519,\n            value: 4444.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 521..526,\n            value: 44444.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 509..528,\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)",
    "Assign(\n    AssignExpr {\n        span: 507..528,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 575..577,\n            value: 10.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 567..580,\n        props: [\n            KeyValueProp {\n                span: 569..579,\n                key: Ident(\n                    Ident {\n                        span: 569..573,\n                        sym: \"foo1\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 616..618,\n            value: 20.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 626..629,\n            value: 220.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 608..632,\n        props: [\n            KeyValueProp {\n                span: 610..619,\n                key: Ident(\n                    Ident {\n                        span: 610..614,\n                        sym: \"foo2\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 620..631,\n                key: Ident(\n                    Ident {\n                        span: 620..624,\n                        sym: \"bar2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 668..670,\n            value: 30.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 678..681,\n            value: 330.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 660..684,\n        props: [\n            KeyValueProp {\n                span: 662..671,\n                key: Ident(\n                    Ident {\n                        span: 662..666,\n                        sym: \"foo3\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 672..683,\n                key: Ident(\n                    Ident {\n                        span: 672..676,\n                        sym: \"bar3\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 716..718,\n            value: 40.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 708..721,\n        props: [\n            KeyValueProp {\n                span: 710..720,\n                key: Ident(\n                    Ident {\n                        span: 710..714,\n                        sym: \"foo4\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 759..761,\n            value: 50.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 769..772,\n            value: 550.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 751..775,\n        props: [\n            KeyValueProp {\n                span: 753..762,\n                key: Ident(\n                    Ident {\n                        span: 753..757,\n                        sym: \"foo5\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 763..774,\n                key: Ident(\n                    Ident {\n                        span: 763..767,\n                        sym: \"bar5\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 813..815,\n            value: 60.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 823..826,\n            value: 660.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 805..829,\n        props: [\n            KeyValueProp {\n                span: 807..816,\n                key: Ident(\n                    Ident {\n                        span: 807..811,\n                        sym: \"foo6\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 817..828,\n                key: Ident(\n                    Ident {\n                        span: 817..821,\n                        sym: \"bar6\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 853..856,\n            value: 111.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 858..861,\n            value: 222.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 852..863,\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: 888..891,\n            value: 333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 893..896,\n            value: 444.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 887..898,\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)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
