{
  "programs": [
    "Program {\n    span: 21..814,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Return(\n    ReturnStmt {\n        span: 329..340,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 341..375,\n        expr: _,\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 406..421,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 363..434,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 422..459,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 447..485,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 473..510,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 498..536,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 524..575,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 563..605,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 57..81,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 57..70,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 82..104,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 82..93,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 105..127,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 105..116,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 128..150,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 128..139,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 151..173,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 151..162,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 174..196,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 174..185,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 197..210,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 197..208,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 21..220,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 31..43,\n                sym: \"ExpandoMerge\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Var(\n    VarDecl {\n        span: 247..262,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 247..260,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 211..298,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 221..233,\n                sym: \"ExpandoMerge\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 290..353,\n        ident: Ident {\n            span: 299..311,\n            sym: \"ExpandoMerge\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 602..814,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 602..812,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 61..63,\n        sym: \"p3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 64..70,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 86..88,\n        sym: \"p4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 89..93,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 109..111,\n        sym: \"p5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 112..116,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 132..134,\n        sym: \"p6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 135..139,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 155..157,\n        sym: \"p7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 158..162,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 178..180,\n        sym: \"p8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 181..185,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 201..203,\n        sym: \"p9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 204..208,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 251..253,\n        sym: \"p2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 254..260,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 312..313,\n        sym: \"n\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 389..390,\n        sym: \"n\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 606..607,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 608..812,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 66..69,\n            value: 333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 91..92,\n            value: 4.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 114..115,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 137..138,\n            value: 6.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 160..161,\n            value: 7.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 183..184,\n            value: 6.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 206..207,\n            value: 7.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 256..259,\n            value: 222.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 336..337,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 341..353,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 353..358,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 354..356,\n                sym: \"p1\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 359..362,\n            value: 111.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 357..375,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 363..375,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 375..379,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 376..377,\n                sym: \"m\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 413..414,\n        sym: \"n\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 417..418,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 415..419,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Function(\n    _,\n)",
    "Assign(\n    AssignExpr {\n        span: 378..434,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 422..434,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 434..439,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 435..437,\n                sym: \"p4\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 440..445,\n            value: 44444.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 438..446,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 447..459,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 459..464,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 460..462,\n                sym: \"p5\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 465..471,\n            value: 555555.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 463..472,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 473..485,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 485..490,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 486..488,\n                sym: \"p6\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 491..496,\n            value: 66666.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 489..497,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 498..510,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 510..515,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 511..513,\n                sym: \"p7\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 516..522,\n            value: 777777.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 514..523,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 524..536,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 536..541,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 537..539,\n                sym: \"p8\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 542..547,\n            value: false,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 540..548,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 563..575,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 575..580,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 576..578,\n                sym: \"p9\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 581..586,\n            value: false,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 579..587,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 610..622,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 622..627,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 623..625,\n                sym: \"p1\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 628..640,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 640..645,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 641..643,\n                sym: \"p2\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 626..645,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 646..658,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 658..663,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 659..661,\n                sym: \"p3\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 644..663,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 664..676,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 676..681,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 677..679,\n                sym: \"p4\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 662..681,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 682..694,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 694..699,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 695..697,\n                sym: \"p5\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 680..699,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 700..712,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 712..717,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 713..715,\n                sym: \"p6\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 698..717,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 718..730,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 730..735,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 731..733,\n                sym: \"p7\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 716..735,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 736..748,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 748..753,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 749..751,\n                sym: \"p8\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 734..753,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 754..766,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 766..771,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 767..769,\n                sym: \"p9\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 752..771,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 772..784,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 784..787,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 785..786,\n                sym: \"m\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 787..789,\n            value: 12.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 786..792,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 770..792,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 793..805,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 806..810,\n            value: 1001.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 805..812,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 791..812,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 50..81,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 75..104,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 98..127,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 121..150,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 144..173,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 167..196,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 190..210,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 240..262,\n        decl: _,\n    },\n)"
  ],
  "functions": [
    "Function {\n    span: 380..434,\n    params: [\n        Param {\n            span: 380..380,\n            decorators: [],\n            pat: _,\n        },\n    ],\n    body: [\n        _,\n    ],\n    is_async: false,\n    is_generator: false,\n}"
  ],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
