{ "type": "Script", "span": { "start": 53, "end": 633, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 53, "end": 91, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 59, "end": 91, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 59, "end": 61, "ctxt": 0 }, "value": "o1", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 64, "end": 91, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 78, "end": 79, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 70, "end": 89, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 82, "end": 89, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 112, "end": 175, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 118, "end": 175, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 118, "end": 120, "ctxt": 0 }, "value": "o2", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 123, "end": 175, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 137, "end": 138, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 129, "end": 173, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 141, "end": 173, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 151, "end": 167, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 157, "end": 166, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 157, "end": 158, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 161, "end": 166, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 196, "end": 261, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 202, "end": 261, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 202, "end": 204, "ctxt": 0 }, "value": "o3", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 207, "end": 261, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 221, "end": 222, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 213, "end": 259, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 225, "end": 259, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 235, "end": 253, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 241, "end": 252, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 241, "end": 242, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 245, "end": 252, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 251, "end": 252, "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": 282, "end": 350, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 288, "end": 350, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 288, "end": 290, "ctxt": 0 }, "value": "o4", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 293, "end": 350, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 307, "end": 308, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 299, "end": 348, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 311, "end": 348, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 321, "end": 342, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 327, "end": 341, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 327, "end": 328, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 331, "end": 341, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 338, "end": 341, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 339, "end": 340, "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": 371, "end": 470, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 377, "end": 470, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 377, "end": 379, "ctxt": 0 }, "value": "o5", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 382, "end": 470, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 396, "end": 397, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 388, "end": 468, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 400, "end": 468, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 410, "end": 462, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 416, "end": 461, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 416, "end": 417, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 420, "end": 461, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 427, "end": 461, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 427, "end": 459, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 428, "end": 458, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 446, "end": 458, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 448, "end": 456, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 448, "end": 455, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 454, "end": 455, "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": 491, "end": 556, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 497, "end": 556, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 497, "end": 499, "ctxt": 0 }, "value": "o6", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 502, "end": 556, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 516, "end": 517, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 508, "end": 554, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 520, "end": 554, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 530, "end": 548, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 536, "end": 547, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 536, "end": 537, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 540, "end": 547, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 546, "end": 547, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 577, "end": 633, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 583, "end": 633, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 583, "end": 585, "ctxt": 0 }, "value": "o7", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 588, "end": 633, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 602, "end": 603, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 594, "end": 631, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 606, "end": 631, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 616, "end": 625, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 623, "end": 624, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] } ], "interpreter": null }