{ "type": "Script", "span": { "start": 53, "end": 581, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 53, "end": 87, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 59, "end": 87, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 59, "end": 61, "ctxt": 0 }, "value": "f1", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 64, "end": 87, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 84, "end": 87, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 108, "end": 163, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 114, "end": 163, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 114, "end": 116, "ctxt": 0 }, "value": "f2", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 119, "end": 163, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 139, "end": 163, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 145, "end": 161, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 151, "end": 160, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 151, "end": 152, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 155, "end": 160, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 184, "end": 241, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 190, "end": 241, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 190, "end": 192, "ctxt": 0 }, "value": "f3", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 195, "end": 241, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 215, "end": 241, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 221, "end": 239, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 227, "end": 238, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 227, "end": 228, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 231, "end": 238, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 237, "end": 238, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 262, "end": 322, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 268, "end": 322, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 268, "end": 270, "ctxt": 0 }, "value": "f4", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 273, "end": 322, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 293, "end": 322, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 299, "end": 320, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 305, "end": 319, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 305, "end": 306, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 309, "end": 319, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 316, "end": 319, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 317, "end": 318, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "delegate": true }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 343, "end": 434, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 349, "end": 434, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 349, "end": 351, "ctxt": 0 }, "value": "f5", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 354, "end": 434, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 374, "end": 434, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 380, "end": 432, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 386, "end": 431, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 386, "end": 387, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 390, "end": 431, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 397, "end": 431, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 397, "end": 429, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 398, "end": 428, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 416, "end": 428, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 418, "end": 426, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 418, "end": 425, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 424, "end": 425, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "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": 455, "end": 512, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 461, "end": 512, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 461, "end": 463, "ctxt": 0 }, "value": "f6", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 466, "end": 512, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 486, "end": 512, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 492, "end": 510, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 498, "end": 509, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 498, "end": 499, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 502, "end": 509, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 508, "end": 509, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 533, "end": 581, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 539, "end": 581, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 539, "end": 541, "ctxt": 0 }, "value": "f7", "optional": false, "typeAnnotation": null }, "init": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 544, "end": 581, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 564, "end": 581, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 570, "end": 579, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 577, "end": 578, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, "definite": false } ] } ], "interpreter": null }