{ "type": "Script", "span": { "start": 37, "end": 1325, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 46, "end": 48, "ctxt": 0 }, "value": "f1", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 49, "end": 57, "ctxt": 0 }, "decorators": [], "pat": { "type": "ObjectPattern", "span": { "start": 49, "end": 57, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 51, "end": 52, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 51, "end": 52, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 54, "end": 55, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 54, "end": 55, "ctxt": 0 }, "value": "y", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 37, "end": 62, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 59, "end": 62, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 63, "end": 82, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 63, "end": 81, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 63, "end": 65, "ctxt": 0 }, "value": "f1", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 66, "end": 80, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 68, "end": 69, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 71, "end": 72, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 74, "end": 75, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 77, "end": 78, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 134, "end": 136, "ctxt": 0 }, "value": "f2", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 137, "end": 149, "ctxt": 0 }, "decorators": [], "pat": { "type": "ObjectPattern", "span": { "start": 137, "end": 149, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 139, "end": 140, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 139, "end": 140, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 142, "end": 147, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 142, "end": 143, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 146, "end": 147, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 125, "end": 154, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 151, "end": 154, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 155, "end": 168, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 155, "end": 167, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 155, "end": 157, "ctxt": 0 }, "value": "f2", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 158, "end": 166, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 160, "end": 161, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 163, "end": 164, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 169, "end": 188, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 169, "end": 187, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 169, "end": 171, "ctxt": 0 }, "value": "f2", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 172, "end": 186, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 174, "end": 175, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 177, "end": 178, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 180, "end": 181, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 183, "end": 184, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 244, "end": 246, "ctxt": 0 }, "value": "f3", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 247, "end": 263, "ctxt": 0 }, "decorators": [], "pat": { "type": "ObjectPattern", "span": { "start": 247, "end": 263, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 249, "end": 254, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 249, "end": 250, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 253, "end": 254, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "AssignmentPatternProperty", "span": { "start": 256, "end": 261, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 256, "end": 257, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 260, "end": 261, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 235, "end": 268, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 265, "end": 268, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 269, "end": 276, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 269, "end": 275, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 269, "end": 271, "ctxt": 0 }, "value": "f3", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 272, "end": 274, "ctxt": 0 }, "properties": [] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 277, "end": 290, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 277, "end": 289, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 277, "end": 279, "ctxt": 0 }, "value": "f3", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 280, "end": 288, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 282, "end": 283, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 285, "end": 286, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 291, "end": 304, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 291, "end": 303, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 291, "end": 293, "ctxt": 0 }, "value": "f3", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 294, "end": 302, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 296, "end": 297, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 299, "end": 300, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 305, "end": 324, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 305, "end": 323, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 305, "end": 307, "ctxt": 0 }, "value": "f3", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 308, "end": 322, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 310, "end": 311, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 313, "end": 314, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 316, "end": 317, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 319, "end": 320, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 379, "end": 381, "ctxt": 0 }, "value": "f4", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 382, "end": 407, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 382, "end": 407, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 382, "end": 390, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 384, "end": 385, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 384, "end": 385, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 387, "end": 388, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 387, "end": 388, "ctxt": 0 }, "value": "y", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 393, "end": 407, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 395, "end": 396, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 398, "end": 399, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 401, "end": 402, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 404, "end": 405, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 370, "end": 412, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 409, "end": 412, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 413, "end": 418, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 413, "end": 417, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 413, "end": 415, "ctxt": 0 }, "value": "f4", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 419, "end": 438, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 419, "end": 437, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 419, "end": 421, "ctxt": 0 }, "value": "f4", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 422, "end": 436, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 424, "end": 425, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 427, "end": 428, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 430, "end": 431, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 433, "end": 434, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 494, "end": 496, "ctxt": 0 }, "value": "f5", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 497, "end": 520, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 497, "end": 520, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 497, "end": 509, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 499, "end": 500, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 499, "end": 500, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 502, "end": 507, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 502, "end": 503, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 506, "end": 507, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 512, "end": 520, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 514, "end": 515, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 517, "end": 518, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 485, "end": 525, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 522, "end": 525, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 526, "end": 531, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 526, "end": 530, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 526, "end": 528, "ctxt": 0 }, "value": "f5", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 532, "end": 545, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 532, "end": 544, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 532, "end": 534, "ctxt": 0 }, "value": "f5", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 535, "end": 543, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 537, "end": 538, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 540, "end": 541, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 546, "end": 565, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 546, "end": 564, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 546, "end": 548, "ctxt": 0 }, "value": "f5", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 549, "end": 563, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 551, "end": 552, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 554, "end": 555, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 557, "end": 558, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 560, "end": 561, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 622, "end": 624, "ctxt": 0 }, "value": "f6", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 625, "end": 646, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 625, "end": 646, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 625, "end": 641, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 627, "end": 632, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 627, "end": 628, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 631, "end": 632, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "AssignmentPatternProperty", "span": { "start": 634, "end": 639, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 634, "end": 635, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 638, "end": 639, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 644, "end": 646, "ctxt": 0 }, "properties": [] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 613, "end": 651, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 648, "end": 651, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 652, "end": 657, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 652, "end": 656, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 652, "end": 654, "ctxt": 0 }, "value": "f6", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 658, "end": 665, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 658, "end": 664, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 658, "end": 660, "ctxt": 0 }, "value": "f6", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 661, "end": 663, "ctxt": 0 }, "properties": [] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 666, "end": 679, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 666, "end": 678, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 666, "end": 668, "ctxt": 0 }, "value": "f6", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 669, "end": 677, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 671, "end": 672, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 674, "end": 675, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 680, "end": 693, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 680, "end": 692, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 680, "end": 682, "ctxt": 0 }, "value": "f6", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 683, "end": 691, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 685, "end": 686, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 688, "end": 689, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 694, "end": 713, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 694, "end": 712, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 694, "end": 696, "ctxt": 0 }, "value": "f6", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 697, "end": 711, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 699, "end": 700, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 702, "end": 703, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 705, "end": 706, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 708, "end": 709, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 777, "end": 779, "ctxt": 0 }, "value": "f7", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 780, "end": 815, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 780, "end": 815, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 780, "end": 803, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 782, "end": 783, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectPattern", "span": { "start": 785, "end": 801, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 787, "end": 792, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 787, "end": 788, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 791, "end": 792, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "AssignmentPatternProperty", "span": { "start": 794, "end": 799, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 794, "end": 795, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 798, "end": 799, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ObjectExpression", "span": { "start": 806, "end": 815, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 808, "end": 809, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 811, "end": 813, "ctxt": 0 }, "properties": [] } } ] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 768, "end": 820, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 817, "end": 820, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 821, "end": 826, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 821, "end": 825, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 821, "end": 823, "ctxt": 0 }, "value": "f7", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 827, "end": 841, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 827, "end": 840, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 827, "end": 829, "ctxt": 0 }, "value": "f7", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 830, "end": 839, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 832, "end": 833, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 835, "end": 837, "ctxt": 0 }, "properties": [] } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 842, "end": 862, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 842, "end": 861, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 842, "end": 844, "ctxt": 0 }, "value": "f7", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 845, "end": 860, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 847, "end": 848, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 850, "end": 858, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 852, "end": 853, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 855, "end": 856, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 863, "end": 883, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 863, "end": 882, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 863, "end": 865, "ctxt": 0 }, "value": "f7", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 866, "end": 881, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 868, "end": 869, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 871, "end": 879, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 873, "end": 874, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 876, "end": 877, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 884, "end": 910, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 884, "end": 909, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 884, "end": 886, "ctxt": 0 }, "value": "f7", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 887, "end": 908, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 889, "end": 890, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "ObjectExpression", "span": { "start": 892, "end": 906, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 894, "end": 895, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 897, "end": 898, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 900, "end": 901, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 903, "end": 904, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 950, "end": 952, "ctxt": 0 }, "value": "g1", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 953, "end": 959, "ctxt": 0 }, "decorators": [], "pat": { "type": "ArrayPattern", "span": { "start": 953, "end": 959, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 954, "end": 955, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 957, "end": 958, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 941, "end": 964, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 961, "end": 964, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 965, "end": 976, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 965, "end": 975, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 965, "end": 967, "ctxt": 0 }, "value": "g1", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 968, "end": 974, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 969, "end": 970, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 972, "end": 973, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1022, "end": 1024, "ctxt": 0 }, "value": "g2", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1025, "end": 1039, "ctxt": 0 }, "decorators": [], "pat": { "type": "ArrayPattern", "span": { "start": 1025, "end": 1039, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 1026, "end": 1031, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1026, "end": 1027, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 1030, "end": 1031, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 1033, "end": 1038, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1033, "end": 1034, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 1037, "end": 1038, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1013, "end": 1044, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1041, "end": 1044, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 1045, "end": 1056, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1045, "end": 1055, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1045, "end": 1047, "ctxt": 0 }, "value": "g2", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 1048, "end": 1054, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1049, "end": 1050, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1052, "end": 1053, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1103, "end": 1105, "ctxt": 0 }, "value": "g3", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1106, "end": 1121, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 1106, "end": 1121, "ctxt": 0 }, "left": { "type": "ArrayPattern", "span": { "start": 1106, "end": 1112, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1107, "end": 1108, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 1110, "end": 1111, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ArrayExpression", "span": { "start": 1115, "end": 1121, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1116, "end": 1117, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1119, "end": 1120, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1094, "end": 1126, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1123, "end": 1126, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 1127, "end": 1132, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1127, "end": 1131, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1127, "end": 1129, "ctxt": 0 }, "value": "g3", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1133, "end": 1144, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1133, "end": 1143, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1133, "end": 1135, "ctxt": 0 }, "value": "g3", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 1136, "end": 1142, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1137, "end": 1138, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1140, "end": 1141, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1191, "end": 1193, "ctxt": 0 }, "value": "g4", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1194, "end": 1210, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 1194, "end": 1210, "ctxt": 0 }, "left": { "type": "ArrayPattern", "span": { "start": 1194, "end": 1204, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 1195, "end": 1196, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 1198, "end": 1203, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1198, "end": 1199, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 1202, "end": 1203, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ArrayExpression", "span": { "start": 1207, "end": 1210, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1208, "end": 1209, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1182, "end": 1215, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1212, "end": 1215, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 1216, "end": 1221, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1216, "end": 1220, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1216, "end": 1218, "ctxt": 0 }, "value": "g4", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1222, "end": 1233, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1222, "end": 1232, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1222, "end": 1224, "ctxt": 0 }, "value": "g4", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 1225, "end": 1231, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1226, "end": 1227, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1229, "end": 1230, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1280, "end": 1282, "ctxt": 0 }, "value": "g5", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1283, "end": 1302, "ctxt": 0 }, "decorators": [], "pat": { "type": "AssignmentPattern", "span": { "start": 1283, "end": 1302, "ctxt": 0 }, "left": { "type": "ArrayPattern", "span": { "start": 1283, "end": 1297, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 1284, "end": 1289, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1284, "end": 1285, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 1288, "end": 1289, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "typeAnnotation": null }, { "type": "AssignmentPattern", "span": { "start": 1291, "end": 1296, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1291, "end": 1292, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null }, "right": { "type": "NumericLiteral", "span": { "start": 1295, "end": 1296, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "ArrayExpression", "span": { "start": 1300, "end": 1302, "ctxt": 0 }, "elements": [] }, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1271, "end": 1307, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1304, "end": 1307, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 1308, "end": 1313, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1308, "end": 1312, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1308, "end": 1310, "ctxt": 0 }, "value": "g5", "optional": false }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1314, "end": 1325, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1314, "end": 1324, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1314, "end": 1316, "ctxt": 0 }, "value": "g5", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 1317, "end": 1323, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1318, "end": 1319, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1321, "end": 1322, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } } ], "typeArguments": null } } ], "interpreter": null }