{
  "programs": [
    "Program {\n    span: 103..3353,\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        _,\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        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Expr(\n    ExprStmt {\n        span: 129..136,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 173..180,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 221..228,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 271..281,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 869..874,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 873..876,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 882..888,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 877..888,\n        label: Ident {\n            span: 877..880,\n            sym: \"foo\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 890..893,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 885..893,\n        label: Ident {\n            span: 885..888,\n            sym: \"bar\",\n        },\n        body: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 875..894,\n        stmts: [\n            _,\n            _,\n        ],\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 893..897,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 895..902,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 898..903,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 902..912,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 989..992,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 986..992,\n        label: Ident {\n            span: 986..987,\n            sym: \"b\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 991..993,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 992..996,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 994..998,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1100..1103,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 1097..1103,\n        label: Ident {\n            span: 1097..1098,\n            sym: \"b\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1102..1104,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1103..1107,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1105..1109,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1279..1281,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1280..1290,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1438..1440,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1439..1441,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1440..1445,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1537..1539,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1538..1540,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1539..1544,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1548..1550,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1549..1559,\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)",
    "Expr(\n    ExprStmt {\n        span: 1906..1917,\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)",
    "Expr(\n    ExprStmt {\n        span: 2217..2228,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2267..2278,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2422..2433,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2488..2499,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2635..2649,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2706..2720,\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)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 326..362,\n        ident: Ident {\n            span: 335..339,\n            sym: \"foo1\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 413..449,\n        ident: Ident {\n            span: 422..426,\n            sym: \"foo2\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 496..532,\n        ident: Ident {\n            span: 505..509,\n            sym: \"foo3\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 590..626,\n        ident: Ident {\n            span: 599..603,\n            sym: \"foo4\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 685..721,\n        ident: Ident {\n            span: 694..698,\n            sym: \"foo5\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 796..832,\n        ident: Ident {\n            span: 805..809,\n            sym: \"foo6\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 913..950,\n        ident: Ident {\n            span: 922..927,\n            sym: \"foo11\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1011..1048,\n        ident: Ident {\n            span: 1020..1025,\n            sym: \"foo15\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1122..1159,\n        ident: Ident {\n            span: 1131..1136,\n            sym: \"foo16\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1291..1328,\n        ident: Ident {\n            span: 1300..1305,\n            sym: \"foo17\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1560..1593,\n        ident: Ident {\n            span: 1569..1574,\n            sym: \"foo18\",\n        },\n        declare: true,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1590..1617,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1590..1617,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1626..1654,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1626..1654,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1663..1688,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1663..1684,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1685..1715,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1685..1711,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1712..1743,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1712..1738,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1740..1774,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1740..1770,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1771..1806,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1771..1802,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1803..1828,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1803..1824,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1825..1855,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1825..1851,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1852..1883,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1852..1878,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1880..1907,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1880..1907,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1914..1948,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1914..1944,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1945..1970,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1945..1966,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1967..1997,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1967..1993,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1994..2025,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1994..2020,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2022..2063,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2022..2059,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2060..2102,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2060..2098,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2099..2124,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2099..2120,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2121..2151,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2121..2147,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2148..2179,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2148..2174,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2176..2218,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2176..2218,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2225..2268,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2225..2268,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2275..2300,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2275..2296,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2297..2327,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2297..2323,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2324..2355,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2324..2350,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2352..2423,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2352..2423,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2430..2489,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2430..2489,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2496..2521,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2496..2517,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2518..2548,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2518..2544,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2545..2576,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2545..2571,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2573..2639,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2573..2639,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2646..2710,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2646..2710,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2717..2745,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2717..2741,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2742..2775,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2742..2771,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2772..2806,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2772..2801,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2803..2848,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2803..2848,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2857..2899,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2857..2899,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2908..2936,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2908..2932,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2933..2966,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2933..2962,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2963..2997,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2963..2992,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2994..3048,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2994..3048,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3057..3112,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3057..3112,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3121..3149,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3121..3145,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3146..3179,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3146..3175,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3176..3210,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3176..3205,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3207..3245,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3207..3245,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3254..3283,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3254..3278,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3329..3353,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3329..3353,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 340..341,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 427..428,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 510..511,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 604..605,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 699..700,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 810..811,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 928..929,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1026..1027,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1137..1138,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1306..1307,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1575..1576,\n        sym: \"a\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1594..1599,\n        sym: \"r1arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1606..1607,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1600..1617,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1630..1636,\n        sym: \"r1arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1643..1644,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1637..1654,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1667..1669,\n        sym: \"r1\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1670..1684,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1689..1692,\n        sym: \"r1a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1693..1711,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1716..1719,\n        sym: \"r1b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1720..1738,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1744..1749,\n        sym: \"r2arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1756..1757,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1750..1770,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1775..1781,\n        sym: \"r2arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1788..1789,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1782..1802,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1807..1809,\n        sym: \"r2\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1810..1824,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1829..1832,\n        sym: \"r2a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1833..1851,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1856..1859,\n        sym: \"r2b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1860..1878,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1884..1889,\n        sym: \"r3arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1896..1897,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1890..1907,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1918..1924,\n        sym: \"r3arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1931..1932,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1925..1944,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1949..1951,\n        sym: \"r3\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1952..1966,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1971..1974,\n        sym: \"r3a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1975..1993,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1998..2001,\n        sym: \"r3b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2002..2020,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2026..2031,\n        sym: \"r4arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2041..2042,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2047..2048,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2032..2059,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2064..2070,\n        sym: \"r4arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2080..2081,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2086..2087,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2071..2098,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2103..2105,\n        sym: \"r4\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2106..2120,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2125..2128,\n        sym: \"r4a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2129..2147,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2152..2155,\n        sym: \"r4b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2156..2174,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2180..2185,\n        sym: \"r5arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2195..2196,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2186..2218,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2229..2235,\n        sym: \"r5arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2245..2246,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2236..2268,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2279..2281,\n        sym: \"r5\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2282..2296,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2301..2304,\n        sym: \"r5a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2305..2323,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2328..2331,\n        sym: \"r5b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2332..2350,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2356..2361,\n        sym: \"r6arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2400..2401,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2362..2423,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2434..2440,\n        sym: \"r6arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2460..2461,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2441..2489,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2500..2502,\n        sym: \"r6\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2503..2517,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2522..2525,\n        sym: \"r6a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2526..2544,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2549..2552,\n        sym: \"r6b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2553..2571,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2577..2583,\n        sym: \"r11arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2593..2594,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2608..2609,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2584..2639,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2650..2657,\n        sym: \"r11arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2664..2665,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2679..2680,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2658..2710,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2721..2724,\n        sym: \"r11\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2725..2741,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2746..2750,\n        sym: \"r11a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2751..2771,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2776..2780,\n        sym: \"r11b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2781..2801,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2807..2813,\n        sym: \"r15arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2823..2824,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2814..2848,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2861..2868,\n        sym: \"r15arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2875..2876,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2869..2899,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2912..2915,\n        sym: \"r15\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2916..2932,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2937..2941,\n        sym: \"r15a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2942..2962,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2967..2971,\n        sym: \"r15b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 2972..2992,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2998..3004,\n        sym: \"r16arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3024..3025,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3005..3048,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3061..3068,\n        sym: \"r16arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3088..3089,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3069..3112,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3125..3128,\n        sym: \"r16\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3129..3145,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3150..3154,\n        sym: \"r16a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3155..3175,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3180..3184,\n        sym: \"r16b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3185..3205,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3211..3217,\n        sym: \"r17arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3224..3225,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3218..3245,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3258..3261,\n        sym: \"r17\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3262..3278,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3333..3336,\n        sym: \"r18\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3337..3353,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 872..873,\n        sym: \"y\",\n    },\n)",
    "Seq(\n    SeqExpr {\n        span: 869..874,\n        exprs: [\n            _,\n            _,\n        ],\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 882..883,\n        sym: \"T\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 890..891,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 898..902,\n        sym: \"Base\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 989..990,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1100..1101,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1605..1617,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1642..1654,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1672..1676,\n        sym: \"foo1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1677..1682,\n        sym: \"r1arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1676..1684,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1696..1701,\n        sym: \"r1arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1703..1709,\n        sym: \"r1arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1695..1711,\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)",
    "Ident(\n    Ident {\n        span: 1723..1729,\n        sym: \"r1arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1731..1736,\n        sym: \"r1arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1722..1738,\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    Str(\n        StrLit {\n            span: 1766..1768,\n            value: \"\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1765..1770,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1755..1770,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1798..1800,\n            value: \"\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1797..1802,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1787..1802,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1812..1816,\n        sym: \"foo2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1817..1822,\n        sym: \"r2arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1816..1824,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1836..1841,\n        sym: \"r2arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1843..1849,\n        sym: \"r2arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1835..1851,\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)",
    "Ident(\n    Ident {\n        span: 1863..1869,\n        sym: \"r2arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1871..1876,\n        sym: \"r2arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1862..1878,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1895..1907,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1906..1907,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 1908..1912,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 1907..1913,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 1930..1944,\n        params: [\n            _,\n        ],\n        body: Block(\n            [],\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1954..1958,\n        sym: \"foo3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1959..1964,\n        sym: \"r3arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1958..1966,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1978..1983,\n        sym: \"r3arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1985..1991,\n        sym: \"r3arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1977..1993,\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)",
    "Ident(\n    Ident {\n        span: 2005..2011,\n        sym: \"r3arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2013..2018,\n        sym: \"r3arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2004..2020,\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    Str(\n        StrLit {\n            span: 2056..2058,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2040..2059,\n        params: [\n            _,\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2095..2097,\n            value: \"\",\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2079..2098,\n        params: [\n            _,\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2108..2112,\n        sym: \"foo4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2113..2118,\n        sym: \"r4arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2112..2120,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2132..2137,\n        sym: \"r4arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2139..2145,\n        sym: \"r4arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2131..2147,\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)",
    "Ident(\n    Ident {\n        span: 2159..2165,\n        sym: \"r4arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2167..2172,\n        sym: \"r4arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2158..2174,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2194..2218,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2217..2218,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2219..2223,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2218..2224,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2244..2268,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2267..2268,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2269..2273,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2268..2274,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2284..2288,\n        sym: \"foo5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2289..2294,\n        sym: \"r5arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2288..2296,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2308..2313,\n        sym: \"r5arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2315..2321,\n        sym: \"r5arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2307..2323,\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)",
    "Ident(\n    Ident {\n        span: 2335..2341,\n        sym: \"r5arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2343..2348,\n        sym: \"r5arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2334..2350,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2399..2423,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2422..2423,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2424..2428,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2423..2429,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2459..2489,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2488..2489,\n        sym: \"T\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2490..2494,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2489..2495,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2505..2509,\n        sym: \"foo6\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2510..2515,\n        sym: \"r6arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2509..2517,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2529..2534,\n        sym: \"r6arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2536..2542,\n        sym: \"r6arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2528..2544,\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)",
    "Ident(\n    Ident {\n        span: 2556..2562,\n        sym: \"r6arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2564..2569,\n        sym: \"r6arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2555..2571,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2592..2639,\n        params: [\n            _,\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2635..2639,\n        sym: \"Base\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2640..2644,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2639..2645,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2663..2710,\n        params: [\n            _,\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2706..2710,\n        sym: \"Base\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 2711..2715,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 2710..2716,\n        op: Gt,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2727..2732,\n        sym: \"foo11\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2733..2739,\n        sym: \"r11arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2732..2741,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2754..2760,\n        sym: \"r11arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2762..2769,\n        sym: \"r11arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2753..2771,\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)",
    "Ident(\n    Ident {\n        span: 2784..2791,\n        sym: \"r11arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2793..2799,\n        sym: \"r11arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2783..2801,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2822..2848,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 2874..2899,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2918..2923,\n        sym: \"foo15\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2924..2930,\n        sym: \"r15arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2923..2932,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 2945..2951,\n        sym: \"r15arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2953..2960,\n        sym: \"r15arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2944..2962,\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)",
    "Ident(\n    Ident {\n        span: 2975..2982,\n        sym: \"r15arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2984..2990,\n        sym: \"r15arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2974..2992,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 3023..3048,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 3087..3112,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3131..3136,\n        sym: \"foo16\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3137..3143,\n        sym: \"r16arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3136..3145,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3158..3164,\n        sym: \"r16arg\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3166..3173,\n        sym: \"r16arg2\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3157..3175,\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)",
    "Ident(\n    Ident {\n        span: 3188..3195,\n        sym: \"r16arg2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3197..3203,\n        sym: \"r16arg\",\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3187..3205,\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    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Arrow(\n    ArrowExpr {\n        span: 3223..3245,\n        params: [\n            _,\n        ],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3264..3269,\n        sym: \"foo17\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3270..3276,\n        sym: \"r17arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3269..3278,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 3339..3344,\n        sym: \"foo18\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3345..3351,\n        sym: \"r18arg\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3344..3353,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
