{ "type": "Script", "span": { "start": 52, "end": 632, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 52, "end": 90, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 58, "end": 90, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 58, "end": 60, "ctxt": 0 }, "value": "o1", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 63, "end": 90, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 77, "end": 78, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 69, "end": 88, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 81, "end": 88, "ctxt": 0 }, "stmts": [] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 111, "end": 174, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 117, "end": 174, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 117, "end": 119, "ctxt": 0 }, "value": "o2", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 122, "end": 174, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 136, "end": 137, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 128, "end": 172, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 140, "end": 172, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 150, "end": 166, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 156, "end": 165, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 156, "end": 157, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 160, "end": 165, "ctxt": 0 }, "argument": null, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 195, "end": 260, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 201, "end": 260, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 201, "end": 203, "ctxt": 0 }, "value": "o3", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 206, "end": 260, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 220, "end": 221, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 212, "end": 258, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 224, "end": 258, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 234, "end": 252, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 240, "end": 251, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 240, "end": 241, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 244, "end": 251, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 250, "end": 251, "ctxt": 0 }, "value": 1.0 }, "delegate": false }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 281, "end": 349, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 287, "end": 349, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 287, "end": 289, "ctxt": 0 }, "value": "o4", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 292, "end": 349, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 306, "end": 307, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 298, "end": 347, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 310, "end": 347, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 320, "end": 341, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 326, "end": 340, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 326, "end": 327, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 330, "end": 340, "ctxt": 0 }, "argument": { "type": "ArrayExpression", "span": { "start": 337, "end": 340, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 338, "end": 339, "ctxt": 0 }, "value": 1.0 } } ] }, "delegate": true }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 370, "end": 469, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 376, "end": 469, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 376, "end": 378, "ctxt": 0 }, "value": "o5", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 381, "end": 469, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 395, "end": 396, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 387, "end": 467, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 399, "end": 467, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 409, "end": 461, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 415, "end": 460, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 415, "end": 416, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "YieldExpression", "span": { "start": 419, "end": 460, "ctxt": 0 }, "argument": { "type": "CallExpression", "span": { "start": 426, "end": 460, "ctxt": 0 }, "callee": { "type": "ParenthesisExpression", "span": { "start": 426, "end": 458, "ctxt": 0 }, "expression": { "type": "FunctionExpression", "identifier": null, "params": [], "decorators": [], "span": { "start": 427, "end": 457, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 445, "end": 457, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 447, "end": 455, "ctxt": 0 }, "expression": { "type": "YieldExpression", "span": { "start": 447, "end": 454, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 453, "end": 454, "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": 490, "end": 555, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 496, "end": 555, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 496, "end": 498, "ctxt": 0 }, "value": "o6", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 501, "end": 555, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 515, "end": 516, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 507, "end": 553, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 519, "end": 553, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 529, "end": 547, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 535, "end": 546, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 535, "end": 536, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "AwaitExpression", "span": { "start": 539, "end": 546, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 545, "end": 546, "ctxt": 0 }, "value": 1.0 } }, "definite": false } ] } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 576, "end": 632, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 582, "end": 632, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 582, "end": 584, "ctxt": 0 }, "value": "o7", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 587, "end": 632, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 601, "end": 602, "ctxt": 0 }, "value": "f", "optional": false }, "params": [], "decorators": [], "span": { "start": 593, "end": 630, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 605, "end": 630, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 615, "end": 624, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 622, "end": 623, "ctxt": 0 }, "value": 1.0 } } ] }, "generator": true, "async": true, "typeParameters": null, "returnType": null } ] }, "definite": false } ] } ], "interpreter": null }