{
  "programs": [
    "Program {\n    span: 1..849,\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}"
  ],
  "stmts": [
    "Expr(\n    ExprStmt {\n        span: 40..55,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 52..62,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 61..67,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 64..77,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 64..73,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 74..94,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 74..90,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 91..111,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 91..107,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 108..128,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 108..124,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 125..143,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 125..139,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 140..158,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 140..154,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 155..180,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 155..169,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 171..248,\n        ident: Ident {\n            span: 181..182,\n            sym: \"I\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 189..215,\n                kind: Index,\n                name: None,\n                optional: false,\n                readonly: false,\n                params: [\n                    TsFnParam {\n                        span: 190..191,\n                        name: Some(\n                            Ident {\n                                span: 190..191,\n                                sym: \"x\",\n                            },\n                        ),\n                        ty: Some(\n                            _,\n                        ),\n                        is_rest: false,\n                        optional: false,\n                    },\n                ],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 214..232,\n                kind: Property,\n                name: Some(\n                    Num(\n                        NumberLit {\n                            span: 214..215,\n                            value: 1.0,\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 229..243,\n                kind: Property,\n                name: Some(\n                    Str(\n                        StrLit {\n                            span: 229..232,\n                            value: \"2\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 245..257,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 245..257,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 254..274,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 254..270,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 271..291,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 271..287,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 288..308,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 288..304,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 305..323,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 305..319,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 320..338,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 320..334,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 335..354,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 335..349,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 351..423,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 351..423,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 420..440,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 420..436,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 437..457,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 437..453,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 454..474,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 454..470,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 471..489,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 471..485,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 486..504,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 486..500,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 501..520,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 501..515,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 517..572,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 517..572,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 569..590,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 569..586,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 587..608,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 587..604,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 605..625,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 605..621,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 622..640,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 622..636,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 637..655,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 637..651,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 652..671,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 652..666,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 668..749,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 668..749,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 746..768,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 746..764,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 765..787,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 765..783,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 784..805,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 784..801,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 802..821,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 802..817,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 818..837,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 818..833,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 834..849,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 834..849,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 68..69,\n        sym: \"c\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 78..80,\n        sym: \"r1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 81..90,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 95..97,\n        sym: \"r2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 98..107,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 112..114,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 115..124,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 129..131,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 132..139,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 144..146,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 147..154,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 159..161,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 162..169,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 249..250,\n        sym: \"i\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 258..260,\n        sym: \"r1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 261..270,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 275..277,\n        sym: \"r2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 278..287,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 292..294,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 295..304,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 309..311,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 312..319,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 324..326,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 327..334,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 339..341,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 342..349,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 355..356,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 424..426,\n        sym: \"r1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 427..436,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 441..443,\n        sym: \"r2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 444..453,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 458..460,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 461..470,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 475..477,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 478..485,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 490..492,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 493..500,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 505..507,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 508..515,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 521..522,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 573..576,\n        sym: \"r1a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 577..586,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 591..594,\n        sym: \"r2a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 595..604,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 609..611,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 612..621,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 626..628,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 629..636,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 641..643,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 644..651,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 656..658,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 659..666,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 672..674,\n        sym: \"b2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 750..753,\n        sym: \"r1b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 754..764,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 769..772,\n        sym: \"r2b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 773..783,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 788..790,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 791..801,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 806..808,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 809..817,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 822..824,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 825..833,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 838..840,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 841..849,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 40..41,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 44..46,\n            value: \"\",\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 42..47,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 52..55,\n            value: \"2\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 58..60,\n            value: \"\",\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 56..62,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 83..84,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 85..88,\n            value: \"1\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 84..90,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 100..101,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 102..105,\n            value: \"2\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 101..107,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 117..118,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 119..122,\n            value: \"3\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 118..124,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 134..135,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 136..137,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 135..139,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 149..150,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 151..152,\n            value: 2.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 150..154,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 164..165,\n        sym: \"c\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 166..167,\n            value: 3.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 165..169,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 263..264,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 265..268,\n            value: \"1\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 264..270,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 280..281,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 282..285,\n            value: \"2\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 281..287,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 297..298,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 299..302,\n            value: \"3\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 298..304,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 314..315,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 316..317,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 315..319,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 329..330,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 331..332,\n            value: 2.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 330..334,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 344..345,\n        sym: \"i\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 346..347,\n            value: 3.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 345..349,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 429..430,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 431..434,\n            value: \"1\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 430..436,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 446..447,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 448..451,\n            value: \"2\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 447..453,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 463..464,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 465..468,\n            value: \"3\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 464..470,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 480..481,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 482..483,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 481..485,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 495..496,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 497..498,\n            value: 2.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 496..500,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 510..511,\n        sym: \"a\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 512..513,\n            value: 3.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 511..515,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 555..557,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 564..566,\n            value: \"\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 550..572,\n        props: [\n            KeyValueProp {\n                span: 552..558,\n                key: Num(\n                    NumberLit {\n                        span: 552..553,\n                        value: 1.0,\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 559..568,\n                key: Str(\n                    StrLit {\n                        span: 559..562,\n                        value: \"2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 579..580,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 581..584,\n            value: \"1\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 580..586,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 597..598,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 599..602,\n            value: \"2\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 598..604,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 614..615,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 616..619,\n            value: \"3\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 615..621,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 631..632,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 633..634,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 632..636,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 646..647,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 648..649,\n            value: 2.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 647..651,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 661..662,\n        sym: \"b\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 663..664,\n            value: 3.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 662..666,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 732..734,\n            value: \"\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 741..743,\n            value: \"\",\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 727..749,\n        props: [\n            KeyValueProp {\n                span: 729..735,\n                key: Num(\n                    NumberLit {\n                        span: 729..730,\n                        value: 1.0,\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 736..745,\n                key: Str(\n                    StrLit {\n                        span: 736..739,\n                        value: \"2\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 756..758,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 759..762,\n            value: \"1\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 758..764,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 775..777,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 778..781,\n            value: \"2\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 777..783,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 793..795,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 796..799,\n            value: \"3\",\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 795..801,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 811..813,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 814..815,\n            value: 1.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 813..817,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 827..829,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 830..831,\n            value: 2.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 829..833,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 843..845,\n        sym: \"b2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 846..847,\n            value: 3.0,\n        },\n    ),\n)",
    "Member(\n    MemberExpr {\n        span: 845..849,\n        obj: _,\n        prop: Computed(\n            _,\n        ),\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": [
    "Keyword(\n    Number,\n)",
    "Keyword(\n    String,\n)",
    "Keyword(\n    String,\n)",
    "Keyword(\n    String,\n)"
  ]
}
