{
  "programs": [
    "Program {\n    span: 26..812,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Return(\n    ReturnStmt {\n        span: 65..76,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 77..111,\n        expr: _,\n    },\n)",
    "Return(\n    ReturnStmt {\n        span: 142..157,\n        arg: Some(\n            _,\n        ),\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 99..170,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 158..195,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 183..221,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 209..246,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 234..272,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 260..311,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 299..341,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "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)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 26..89,\n        ident: Ident {\n            span: 35..47,\n            sym: \"ExpandoMerge\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 338..579,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 338..548,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 606..630,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 606..619,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 631..653,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 631..642,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 654..676,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 654..665,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 677..699,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 677..688,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 700..722,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 700..711,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 723..745,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 723..734,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 746..759,\n        kind: Let,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 746..757,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 570..769,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 580..592,\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: 796..811,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 796..809,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsModule(\n    TsModuleDecl {\n        span: 760..812,\n        declare: false,\n        global: false,\n        namespace: true,\n        id: Ident(\n            Ident {\n                span: 770..782,\n                sym: \"ExpandoMerge\",\n            },\n        ),\n        body: Some(\n            ModuleBlock(\n                [\n                    _,\n                ],\n            ),\n        ),\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 48..49,\n        sym: \"n\",\n    },\n)",
    "Expr(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 125..126,\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: 342..343,\n        sym: \"n\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 344..548,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 610..612,\n        sym: \"p3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 613..619,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 635..637,\n        sym: \"p4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 638..642,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 658..660,\n        sym: \"p5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 661..665,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 681..683,\n        sym: \"p6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 684..688,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 704..706,\n        sym: \"p7\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 707..711,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 727..729,\n        sym: \"p8\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 730..734,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 750..752,\n        sym: \"p9\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 753..757,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 800..802,\n        sym: \"p2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 803..809,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 72..73,\n        sym: \"n\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 77..89,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 89..94,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 90..92,\n                sym: \"p1\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 95..98,\n            value: 111.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 93..111,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 99..111,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 111..115,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 112..113,\n                sym: \"m\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 149..150,\n        sym: \"n\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 153..154,\n            value: 1.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 151..155,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Function(\n    _,\n)",
    "Assign(\n    AssignExpr {\n        span: 114..170,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 158..170,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 170..175,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 171..173,\n                sym: \"p4\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 176..181,\n            value: 44444.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 174..182,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 183..195,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 195..200,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 196..198,\n                sym: \"p5\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 201..207,\n            value: 555555.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 199..208,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 209..221,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 221..226,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 222..224,\n                sym: \"p6\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 227..232,\n            value: 66666.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 225..233,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 234..246,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 246..251,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 247..249,\n                sym: \"p7\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 252..258,\n            value: 777777.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 250..259,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 260..272,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 272..277,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 273..275,\n                sym: \"p8\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 278..283,\n            value: false,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 276..284,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 299..311,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 311..316,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 312..314,\n                sym: \"p9\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Bool(\n        BoolLit {\n            span: 317..322,\n            value: false,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 315..323,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 346..358,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 358..363,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 359..361,\n                sym: \"p1\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 364..376,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 376..381,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 377..379,\n                sym: \"p2\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 362..381,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 382..394,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 394..399,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 395..397,\n                sym: \"p3\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 380..399,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 400..412,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 412..417,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 413..415,\n                sym: \"p4\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 398..417,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 418..430,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 430..435,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 431..433,\n                sym: \"p5\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 416..435,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 436..448,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 448..453,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 449..451,\n                sym: \"p6\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 434..453,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 454..466,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 466..471,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 467..469,\n                sym: \"p7\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 452..471,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 472..484,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 484..489,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 485..487,\n                sym: \"p8\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 470..489,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 490..502,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 502..507,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 503..505,\n                sym: \"p9\",\n            },\n        ),\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 488..507,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 508..520,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 520..523,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 521..522,\n                sym: \"m\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 523..525,\n            value: 12.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 522..528,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 506..528,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 529..541,\n        sym: \"ExpandoMerge\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 542..546,\n            value: 1001.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 541..548,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 527..548,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 615..618,\n            value: 333.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 640..641,\n            value: 4.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 663..664,\n            value: 5.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 686..687,\n            value: 6.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 709..710,\n            value: 7.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 732..733,\n            value: 6.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 755..756,\n            value: 7.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 805..808,\n            value: 222.0,\n        },\n    ),\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 599..630,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 624..653,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 647..676,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 670..699,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 693..722,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 716..745,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 739..759,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 789..811,\n        decl: _,\n    },\n)"
  ],
  "functions": [
    "Function {\n    span: 116..170,\n    params: [\n        Param {\n            span: 116..116,\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": []
}
