{
  "programs": [
    "Program {\n    span: 53..2405,\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}"
  ],
  "stmts": [
    "Expr(\n    ExprStmt {\n        span: 95..107,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 150..178,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 221..254,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 341..353,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 441..461,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 579..591,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 549..597,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 677..689,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 769..789,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 899..911,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 869..917,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 997..1009,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1089..1109,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1219..1231,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1189..1237,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1315..1327,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1404..1424,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1531..1543,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1501..1549,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1618..1630,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1699..1719,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1818..1830,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1788..1836,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1905..1917,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1986..2006,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2105..2117,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2075..2123,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2196..2206,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2271..2281,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2346..2356,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2392..2404,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 53..113,\n        ident: Ident {\n            span: 70..86,\n            sym: \"inferReturnType1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 108..184,\n        ident: Ident {\n            span: 125..141,\n            sym: \"inferReturnType2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 179..260,\n        ident: Ident {\n            span: 196..212,\n            sym: \"inferReturnType3\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 255..360,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 255..354,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 355..468,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 355..462,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 463..604,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 463..598,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 599..696,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 599..690,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 691..796,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 691..790,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 791..924,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 791..918,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 919..1016,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 919..1010,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1011..1116,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1011..1110,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1111..1244,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1111..1238,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1239..1333,\n        ident: Ident {\n            span: 1256..1275,\n            sym: \"explicitReturnType1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1328..1430,\n        ident: Ident {\n            span: 1345..1364,\n            sym: \"explicitReturnType2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1425..1555,\n        ident: Ident {\n            span: 1442..1461,\n            sym: \"explicitReturnType3\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1550..1636,\n        ident: Ident {\n            span: 1567..1586,\n            sym: \"explicitReturnType4\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1631..1725,\n        ident: Ident {\n            span: 1648..1667,\n            sym: \"explicitReturnType5\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1720..1842,\n        ident: Ident {\n            span: 1737..1756,\n            sym: \"explicitReturnType6\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1837..1923,\n        ident: Ident {\n            span: 1854..1873,\n            sym: \"explicitReturnType7\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1918..2012,\n        ident: Ident {\n            span: 1935..1954,\n            sym: \"explicitReturnType8\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2007..2129,\n        ident: Ident {\n            span: 2024..2043,\n            sym: \"explicitReturnType9\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2124..2212,\n        ident: Ident {\n            span: 2141..2161,\n            sym: \"explicitReturnType10\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2207..2287,\n        ident: Ident {\n            span: 2224..2244,\n            sym: \"explicitReturnType11\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2282..2362,\n        ident: Ident {\n            span: 2299..2319,\n            sym: \"explicitReturnType12\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2357..2405,\n        ident: Ident {\n            span: 2374..2383,\n            sym: \"yieldStar\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 261..275,\n        sym: \"assignability1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 361..375,\n        sym: \"assignability2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 469..483,\n        sym: \"assignability3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 605..619,\n        sym: \"assignability4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 697..711,\n        sym: \"assignability5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 797..811,\n        sym: \"assignability6\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 925..939,\n        sym: \"assignability7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1017..1031,\n        sym: \"assignability8\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1117..1131,\n        sym: \"assignability9\",\n    },\n)"
  ],
  "exprs": [
    "Object(\n    ObjectExpr {\n        span: 102..105,\n        props: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 95..105,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 157..173,\n        sym: \"inferReturnType2\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 173..176,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 150..176,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 228..235,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 235..244,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 236..243,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 245..246,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 248..249,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 244..251,\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)",
    "Call(\n    CallExpr {\n        span: 243..252,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 221..252,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 347..350,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 341..351,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 449..452,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 454..457,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 448..459,\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)",
    "Yield(\n    YieldExpr {\n        span: 441..459,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 585..588,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 579..589,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 556..593,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 592..595,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 549..595,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 683..686,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 677..687,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 777..780,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 782..785,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 776..787,\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)",
    "Yield(\n    YieldExpr {\n        span: 769..787,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 905..908,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 899..909,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 876..913,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 912..915,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 869..915,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1003..1006,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 997..1007,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1097..1100,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1102..1105,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1096..1107,\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)",
    "Yield(\n    YieldExpr {\n        span: 1089..1107,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1225..1228,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1219..1229,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1196..1233,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1232..1235,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1189..1235,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1321..1324,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1315..1325,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1412..1415,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1417..1420,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1411..1422,\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)",
    "Yield(\n    YieldExpr {\n        span: 1404..1422,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1537..1540,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1531..1541,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1508..1545,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1544..1547,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1501..1547,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1624..1627,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1618..1628,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1707..1710,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1712..1715,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1706..1717,\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)",
    "Yield(\n    YieldExpr {\n        span: 1699..1717,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1824..1827,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1818..1828,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1795..1832,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1831..1834,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1788..1834,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1911..1914,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1905..1915,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1994..1997,\n            value: \"a\",\n        },\n    ),\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 1999..2002,\n            value: \"b\",\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1993..2004,\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)",
    "Yield(\n    YieldExpr {\n        span: 1986..2004,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Str(\n        StrLit {\n            span: 2111..2114,\n            value: \"a\",\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2105..2115,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 2082..2119,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2118..2121,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2075..2121,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2202..2203,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2196..2204,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2277..2278,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2271..2279,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2352..2353,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2346..2354,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 2399..2402,\n        props: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2392..2402,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [
    "Function {\n    span: 315..354,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 415..462,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 557..592,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 523..598,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 651..690,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 743..790,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 877..912,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 843..918,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 971..1010,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1063..1110,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1197..1232,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1163..1238,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1509..1544,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1796..1831,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 2083..2118,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}"
  ],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
