{
  "programs": [
    "Program {\n    span: 53..4042,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 135..143,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 186..196,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 239..266,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 309..327,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 322..349,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 392..408,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 451..481,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 554..564,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 524..570,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 657..667,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 755..782,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 870..886,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 974..1004,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1122..1132,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1092..1138,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1218..1228,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1308..1335,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1415..1431,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1511..1541,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1652..1662,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1622..1668,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1749..1759,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1840..1867,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1948..1964,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2045..2075,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2186..2196,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2156..2202,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2280..2290,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2367..2394,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2471..2487,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2564..2594,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2701..2711,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2671..2717,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2786..2796,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2865..2892,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 2961..2977,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3046..3076,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3176..3186,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3146..3192,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3262..3272,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3342..3369,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3439..3455,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3525..3555,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3655..3665,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3625..3671,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 3722..3732,\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)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 53..98,\n        ident: Ident {\n            span: 70..86,\n            sym: \"inferReturnType1\",\n        },\n        declare: false,\n        params: [],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 93..149,\n        ident: Ident {\n            span: 110..126,\n            sym: \"inferReturnType2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 144..202,\n        ident: Ident {\n            span: 161..177,\n            sym: \"inferReturnType3\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 197..272,\n        ident: Ident {\n            span: 214..230,\n            sym: \"inferReturnType4\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 267..355,\n        ident: Ident {\n            span: 284..300,\n            sym: \"inferReturnType5\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 350..414,\n        ident: Ident {\n            span: 367..383,\n            sym: \"inferReturnType6\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 409..487,\n        ident: Ident {\n            span: 426..442,\n            sym: \"inferReturnType7\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 482..576,\n        ident: Ident {\n            span: 499..515,\n            sym: \"inferReturnType8\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 571..674,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 571..668,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 669..789,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 669..783,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 784..893,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 784..887,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 888..1011,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 888..1005,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1006..1145,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1006..1139,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1140..1235,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1140..1229,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1230..1342,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1230..1336,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1337..1438,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1337..1432,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1433..1548,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1433..1542,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1543..1675,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1543..1669,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1670..1766,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1670..1760,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1761..1874,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1761..1868,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1869..1971,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1869..1965,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1966..2082,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 1966..2076,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 2077..2209,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 2077..2203,\n                name: _,\n                init: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2204..2296,\n        ident: Ident {\n            span: 2221..2240,\n            sym: \"explicitReturnType1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2291..2400,\n        ident: Ident {\n            span: 2308..2327,\n            sym: \"explicitReturnType2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2395..2493,\n        ident: Ident {\n            span: 2412..2431,\n            sym: \"explicitReturnType3\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2488..2600,\n        ident: Ident {\n            span: 2505..2524,\n            sym: \"explicitReturnType4\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2595..2723,\n        ident: Ident {\n            span: 2612..2631,\n            sym: \"explicitReturnType5\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2718..2802,\n        ident: Ident {\n            span: 2735..2754,\n            sym: \"explicitReturnType6\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2797..2898,\n        ident: Ident {\n            span: 2814..2833,\n            sym: \"explicitReturnType7\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2893..2983,\n        ident: Ident {\n            span: 2910..2929,\n            sym: \"explicitReturnType8\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 2978..3082,\n        ident: Ident {\n            span: 2995..3014,\n            sym: \"explicitReturnType9\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3077..3198,\n        ident: Ident {\n            span: 3094..3114,\n            sym: \"explicitReturnType10\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3193..3278,\n        ident: Ident {\n            span: 3210..3230,\n            sym: \"explicitReturnType11\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3273..3375,\n        ident: Ident {\n            span: 3290..3310,\n            sym: \"explicitReturnType12\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3370..3461,\n        ident: Ident {\n            span: 3387..3407,\n            sym: \"explicitReturnType13\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3456..3561,\n        ident: Ident {\n            span: 3473..3493,\n            sym: \"explicitReturnType14\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3556..3677,\n        ident: Ident {\n            span: 3573..3593,\n            sym: \"explicitReturnType15\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3672..3738,\n        ident: Ident {\n            span: 3689..3709,\n            sym: \"explicitReturnType16\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3771..3791,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3771..3789,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3733..3797,\n        ident: Ident {\n            span: 3750..3762,\n            sym: \"awaitedType1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3830..3867,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3830..3865,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3792..3873,\n        ident: Ident {\n            span: 3809..3821,\n            sym: \"awaitedType2\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 3964..4041,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 3964..3980,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 3868..4042,\n        ident: Ident {\n            span: 3885..3894,\n            sym: \"nextType1\",\n        },\n        declare: false,\n        params: [],\n        body: [\n            _,\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 577..591,\n        sym: \"assignability1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 675..689,\n        sym: \"assignability2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 790..804,\n        sym: \"assignability3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 894..908,\n        sym: \"assignability4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1012..1026,\n        sym: \"assignability5\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1146..1160,\n        sym: \"assignability6\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1236..1250,\n        sym: \"assignability7\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1343..1357,\n        sym: \"assignability8\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1439..1453,\n        sym: \"assignability9\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1549..1564,\n        sym: \"assignability10\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1676..1691,\n        sym: \"assignability11\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1767..1782,\n        sym: \"assignability12\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1875..1890,\n        sym: \"assignability13\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1972..1987,\n        sym: \"assignability14\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2083..2098,\n        sym: \"assignability15\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3777..3778,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3779..3789,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3836..3837,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3838..3865,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3970..3971,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 3972..3980,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Yield(\n    YieldExpr {\n        span: 135..141,\n        arg: None,\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 192..193,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 186..194,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 245..252,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 252..261,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 253..260,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 261..262,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 260..264,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 239..264,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 315..316,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 309..317,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 328..335,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 335..344,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 336..343,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 344..345,\n            value: 2.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 343..347,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 322..347,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 400..401,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 403..404,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 399..406,\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: 392..406,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 459..466,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 466..475,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 467..474,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 475..476,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 474..478,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 458..479,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 451..479,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 560..561,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 554..562,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 531..566,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 565..568,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 524..568,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 663..664,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 657..665,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 761..768,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 768..777,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 769..776,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 777..778,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 776..780,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 755..780,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 878..879,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 881..882,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 877..884,\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: 870..884,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 982..989,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 989..998,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 990..997,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 998..999,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 997..1001,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 981..1002,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 974..1002,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1128..1129,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1122..1130,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1099..1134,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1133..1136,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1092..1136,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1224..1225,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1218..1226,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1314..1321,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1321..1330,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1322..1329,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1330..1331,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1329..1333,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1308..1333,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1423..1424,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1426..1427,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1422..1429,\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: 1415..1429,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1519..1526,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1526..1535,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1527..1534,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1535..1536,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1534..1538,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 1518..1539,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1511..1539,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1658..1659,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1652..1660,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 1629..1664,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1663..1666,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1622..1666,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1755..1756,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 1749..1757,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 1846..1853,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 1853..1862,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 1854..1861,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1862..1863,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 1861..1865,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 1840..1865,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1956..1957,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1959..1960,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1955..1962,\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: 1948..1962,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Ident(\n    Ident {\n        span: 2053..2060,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2060..2069,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2061..2068,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2069..2070,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 2068..2072,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2052..2073,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2045..2073,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2192..2193,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2186..2194,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 2163..2198,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2197..2200,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2156..2200,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Function(\n    _,\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2286..2287,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2280..2288,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2373..2380,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2380..2389,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2381..2388,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2389..2390,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 2388..2392,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2367..2392,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2479..2480,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2482..2483,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2478..2485,\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: 2471..2485,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2572..2579,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2579..2588,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2580..2587,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2588..2589,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 2587..2591,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 2571..2592,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2564..2592,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2707..2708,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2701..2709,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 2678..2713,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 2712..2715,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2671..2715,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2792..2793,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 2786..2794,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2871..2878,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 2878..2887,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 2879..2886,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2887..2888,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 2886..2890,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 2865..2890,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2969..2970,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 2972..2973,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 2968..2975,\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: 2961..2975,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3054..3061,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3061..3070,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3062..3069,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3070..3071,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 3069..3073,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3053..3074,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3046..3074,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3182..3183,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 3176..3184,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 3153..3188,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3187..3190,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3146..3190,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3268..3269,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 3262..3270,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3348..3355,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3355..3364,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3356..3363,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3364..3365,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 3363..3367,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3342..3367,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3447..3448,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3450..3451,\n            value: 2.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 3446..3453,\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: 3439..3453,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3533..3540,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3540..3549,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3541..3548,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3549..3550,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 3548..3552,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Array(\n    ArrayExpr {\n        span: 3532..3553,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3525..3553,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3661..3662,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 3655..3663,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Function(\n    _,\n)",
    "Paren(\n    ParenExpr {\n        span: 3632..3667,\n        expr: _,\n    },\n)",
    "Call(\n    CallExpr {\n        span: 3666..3669,\n        callee: _,\n        args: [],\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3625..3669,\n        arg: Some(\n            _,\n        ),\n        delegate: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3728..3729,\n            value: 1.0,\n        },\n    ),\n)",
    "Yield(\n    YieldExpr {\n        span: 3722..3730,\n        arg: Some(\n            _,\n        ),\n        delegate: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3787..3788,\n            value: 1.0,\n        },\n    ),\n)",
    "Await(\n    AwaitExpr {\n        span: 3781..3789,\n        arg: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3846..3853,\n        sym: \"Promise\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 3853..3862,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 3854..3861,\n                sym: \"resolve\",\n            },\n        ),\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 3862..3863,\n            value: 1.0,\n        },\n    ),\n)",
    "Call(\n    CallExpr {\n        span: 3861..3865,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Await(\n    AwaitExpr {\n        span: 3840..3865,\n        arg: _,\n    },\n)",
    "Yield(\n    YieldExpr {\n        span: 3974..3980,\n        arg: None,\n        delegate: false,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [
    "Function {\n    span: 532..565,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 631..668,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 729..783,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 844..887,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 948..1005,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1100..1133,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1066..1139,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1192..1229,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1282..1336,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1389..1432,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1485..1542,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1630..1663,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1596..1669,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1723..1760,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1814..1868,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 1922..1965,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 2019..2076,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 2164..2197,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 2130..2203,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 2679..2712,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 3154..3187,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}",
    "Function {\n    span: 3633..3666,\n    params: [],\n    body: [\n        _,\n    ],\n    is_async: true,\n    is_generator: true,\n}"
  ],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
