{ "type": "Script", "span": { "start": 56, "end": 636, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 56, "end": 94, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 62, "end": 94, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 62, "end": 64, "ctxt": 0 }, "value": "o1", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 67, "end": 94, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 81, "end": 82, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 73, "end": 92, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 85, "end": 92, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 115, "end": 178, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 121, "end": 178, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 121, "end": 123, "ctxt": 0 }, "value": "o2", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 126, "end": 178, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 140, "end": 141, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 132, "end": 176, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 144, "end": 176, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 154, "end": 170, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 160, "end": 169, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 160, "end": 161, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 164, "end": 169, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 199, "end": 264, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 205, "end": 264, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 205, "end": 207, "ctxt": 0 }, "value": "o3", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 210, "end": 264, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 224, "end": 225, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 216, "end": 262, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 228, "end": 262, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 238, "end": 256, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 244, "end": 255, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 244, "end": 245, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 248, "end": 255, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 254, "end": 255, "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": 285, "end": 353, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 291, "end": 353, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 291, "end": 293, "ctxt": 0 }, "value": "o4", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 296, "end": 353, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 310, "end": 311, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 302, "end": 351, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 314, "end": 351, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 324, "end": 345, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 330, "end": 344, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 330, "end": 331, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 334, "end": 344, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 341, "end": 344, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 342, "end": 343, "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": 374, "end": 473, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 380, "end": 473, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 380, "end": 382, "ctxt": 0 }, "value": "o5", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 385, "end": 473, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 399, "end": 400, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 391, "end": 471, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 403, "end": 471, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 413, "end": 465, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 419, "end": 464, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 419, "end": 420, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 423, "end": 464, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 430, "end": 464, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 430, "end": 462, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 431, "end": 461, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 449, "end": 461, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 451, "end": 459, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 451, "end": 458, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 457, "end": 458, "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": 494, "end": 559, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 500, "end": 559, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 500, "end": 502, "ctxt": 0 }, "value": "o6", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 505, "end": 559, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 519, "end": 520, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 511, "end": 557, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 523, "end": 557, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 533, "end": 551, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 539, "end": 550, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 539, "end": 540, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 543, "end": 550, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 549, "end": 550, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 580, "end": 636, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 586, "end": 636, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 586, "end": 588, "ctxt": 0 }, "value": "o7", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 591, "end": 636, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 605, "end": 606, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 597, "end": 634, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 609, "end": 634, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 619, "end": 628, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 626, "end": 627, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] } ], "interpreter": null }