{ "type": "Script", "span": { "start": 52, "end": 580, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 52, "end": 86, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 58, "end": 86, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 58, "end": 60, "ctxt": 0 }, "value": "f1", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 63, "end": 86, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 83, "end": 86, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 107, "end": 162, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 113, "end": 162, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 113, "end": 115, "ctxt": 0 }, "value": "f2", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 118, "end": 162, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 138, "end": 162, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 144, "end": 160, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 150, "end": 159, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 150, "end": 151, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 154, "end": 159, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 183, "end": 240, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 189, "end": 240, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 189, "end": 191, "ctxt": 0 }, "value": "f3", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 194, "end": 240, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 214, "end": 240, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 220, "end": 238, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 226, "end": 237, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 226, "end": 227, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 230, "end": 237, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 236, "end": 237, "ctxt": 0 }, "value": 1.0 }, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 261, "end": 321, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 267, "end": 321, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 267, "end": 269, "ctxt": 0 }, "value": "f4", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 272, "end": 321, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 292, "end": 321, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 298, "end": 319, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 304, "end": 318, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 304, "end": 305, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 308, "end": 318, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 315, "end": 318, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 316, "end": 317, "ctxt": 0 }, "value": 1.0 } } ] }, "delegate": true }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 342, "end": 433, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 348, "end": 433, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 348, "end": 350, "ctxt": 0 }, "value": "f5", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 353, "end": 433, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 373, "end": 433, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 379, "end": 431, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 385, "end": 430, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 385, "end": 386, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 389, "end": 430, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 396, "end": 430, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 396, "end": 428, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 397, "end": 427, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 415, "end": 427, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 417, "end": 425, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 417, "end": 424, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 423, "end": 424, "ctxt": 0 }, "value": 1.0 }, "delegate": false } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } }, "arguments": [], "typeArguments": null }, "delegate": true }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 454, "end": 511, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 460, "end": 511, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 460, "end": 462, "ctxt": 0 }, "value": "f6", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 465, "end": 511, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 485, "end": 511, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 491, "end": 509, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 497, "end": 508, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 497, "end": 498, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 501, "end": 508, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 507, "end": 508, "ctxt": 0 }, "value": 1.0 } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 532, "end": 580, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 538, "end": 580, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 538, "end": 540, "ctxt": 0 }, "value": "f7", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 543, "end": 580, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 563, "end": 580, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 569, "end": 578, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 576, "end": 577, "ctxt": 0 }, "value": 1.0 } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] } ], "interpreter": null }