{ "type": "Script", "span": { "start": 53, "end": 518, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 70, "end": 72, "ctxt": 0 }, "value": "f1", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 53, "end": 78, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 75, "end": 78, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 116, "end": 118, "ctxt": 0 }, "value": "f2", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 99, "end": 145, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 121, "end": 145, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 127, "end": 143, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 133, "end": 142, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 133, "end": 134, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 137, "end": 142, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 183, "end": 185, "ctxt": 0 }, "value": "f3", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 166, "end": 214, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 188, "end": 214, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 194, "end": 212, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 200, "end": 211, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 200, "end": 201, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 204, "end": 211, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 210, "end": 211, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 252, "end": 254, "ctxt": 0 }, "value": "f4", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 235, "end": 286, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 257, "end": 286, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 263, "end": 284, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 269, "end": 283, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 269, "end": 270, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 273, "end": 283, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 280, "end": 283, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 281, "end": 282, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "delegate": true }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 324, "end": 326, "ctxt": 0 }, "value": "f5", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 307, "end": 389, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 329, "end": 389, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 335, "end": 387, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 341, "end": 386, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 341, "end": 342, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 345, "end": 386, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 352, "end": 386, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 352, "end": 384, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 353, "end": 383, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 371, "end": 383, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 373, "end": 381, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 373, "end": 380, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 379, "end": 380, "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 }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 427, "end": 429, "ctxt": 0 }, "value": "f6", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 410, "end": 458, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 432, "end": 458, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 438, "end": 456, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 444, "end": 455, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 444, "end": 445, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 448, "end": 455, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 454, "end": 455, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 496, "end": 498, "ctxt": 0 }, "value": "f7", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 479, "end": 518, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 501, "end": 518, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 507, "end": 516, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 514, "end": 515, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ], "interpreter": null }