{ "type": "Script", "span": { "start": 99, "end": 2504, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 99, "end": 120, "ctxt": 0 }, "kind": "const", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 113, "end": 119, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 113, "end": 114, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 114, "end": 119, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 116, "end": 119, "ctxt": 0 }, "kind": "any" } } }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 137, "end": 140, "ctxt": 0 }, "value": "fn1", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 141, "end": 142, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 141, "end": 142, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 122, "end": 158, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 144, "end": 158, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 150, "end": 156, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 154, "end": 155, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 154, "end": 155, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 175, "end": 178, "ctxt": 0 }, "value": "fn2", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 179, "end": 180, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 179, "end": 180, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 160, "end": 199, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 182, "end": 199, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 188, "end": 197, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 192, "end": 193, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 192, "end": 193, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 195, "end": 196, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 195, "end": 196, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 216, "end": 219, "ctxt": 0 }, "value": "fn3", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 220, "end": 221, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 220, "end": 221, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 201, "end": 237, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 223, "end": 237, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 229, "end": 235, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 233, "end": 234, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 233, "end": 234, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 254, "end": 257, "ctxt": 0 }, "value": "fn4", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 258, "end": 259, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 258, "end": 259, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 239, "end": 279, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 261, "end": 279, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 267, "end": 277, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 271, "end": 276, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 271, "end": 272, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 275, "end": 276, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 296, "end": 299, "ctxt": 0 }, "value": "fn5", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 300, "end": 301, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 300, "end": 301, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 281, "end": 325, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 303, "end": 325, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 309, "end": 323, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 313, "end": 322, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 313, "end": 318, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 315, "end": 316, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 315, "end": 316, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 321, "end": 322, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 342, "end": 345, "ctxt": 0 }, "value": "fn6", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 346, "end": 347, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 346, "end": 347, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 327, "end": 374, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 349, "end": 374, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 355, "end": 372, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 359, "end": 371, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 359, "end": 367, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 361, "end": 362, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 361, "end": 362, "ctxt": 0 }, "value": "x", "optional": false }, "value": null }, { "type": "AssignmentPatternProperty", "span": { "start": 364, "end": 365, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 364, "end": 365, "ctxt": 0 }, "value": "z", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 370, "end": 371, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 391, "end": 394, "ctxt": 0 }, "value": "fn7", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 395, "end": 396, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 395, "end": 396, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 376, "end": 424, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 398, "end": 424, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 404, "end": 422, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 408, "end": 421, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 408, "end": 417, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 410, "end": 415, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 410, "end": 411, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "Identifier", "span": { "start": 414, "end": 415, "ctxt": 0 }, "value": "y", "optional": false } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 420, "end": 421, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 441, "end": 444, "ctxt": 0 }, "value": "fn8", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 445, "end": 446, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 445, "end": 446, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 426, "end": 473, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 448, "end": 473, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 454, "end": 471, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 458, "end": 470, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 458, "end": 466, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 460, "end": 461, "ctxt": 0 }, "value": "z", "optional": false }, "value": { "type": "Identifier", "span": { "start": 463, "end": 464, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 469, "end": 470, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 490, "end": 493, "ctxt": 0 }, "value": "fn9", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 494, "end": 495, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 494, "end": 495, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 475, "end": 526, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 497, "end": 526, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 503, "end": 524, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 507, "end": 523, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 507, "end": 519, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 509, "end": 510, "ctxt": 0 }, "value": "z", "optional": false }, "value": { "type": "ObjectPattern", "span": { "start": 512, "end": 517, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 514, "end": 515, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 514, "end": 515, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 522, "end": 523, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 543, "end": 547, "ctxt": 0 }, "value": "fn10", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 548, "end": 549, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 548, "end": 549, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 528, "end": 584, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 551, "end": 584, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 557, "end": 582, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 561, "end": 581, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 561, "end": 577, "ctxt": 0 }, "properties": [ { "type": "KeyValuePatternProperty", "key": { "type": "Identifier", "span": { "start": 563, "end": 564, "ctxt": 0 }, "value": "z", "optional": false }, "value": { "type": "AssignmentPattern", "span": { "start": 566, "end": 575, "ctxt": 0 }, "left": { "type": "ObjectPattern", "span": { "start": 566, "end": 571, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 568, "end": 569, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 568, "end": 569, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 574, "end": 575, "ctxt": 0 }, "value": "y", "optional": false }, "typeAnnotation": null } } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 580, "end": 581, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 601, "end": 605, "ctxt": 0 }, "value": "fn11", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 606, "end": 607, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 606, "end": 607, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 586, "end": 634, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 609, "end": 634, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 615, "end": 632, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 619, "end": 631, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 619, "end": 627, "ctxt": 0 }, "properties": [ { "type": "RestElement", "span": { "start": 621, "end": 625, "ctxt": 0 }, "rest": { "start": 621, "end": 624, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 624, "end": 625, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 630, "end": 631, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 651, "end": 655, "ctxt": 0 }, "value": "fn12", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 656, "end": 657, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 656, "end": 657, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 636, "end": 679, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 659, "end": 679, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 665, "end": 677, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 669, "end": 676, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 669, "end": 672, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 670, "end": 671, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 675, "end": 676, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 696, "end": 700, "ctxt": 0 }, "value": "fn13", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 701, "end": 702, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 701, "end": 702, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 681, "end": 728, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 704, "end": 728, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 710, "end": 726, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 714, "end": 725, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 714, "end": 721, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 715, "end": 720, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 715, "end": 716, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 719, "end": 720, "ctxt": 0 }, "value": "y", "optional": false }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 724, "end": 725, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 745, "end": 749, "ctxt": 0 }, "value": "fn14", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 750, "end": 751, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 750, "end": 751, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 730, "end": 775, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 753, "end": 775, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 759, "end": 773, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 763, "end": 772, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 763, "end": 768, "ctxt": 0 }, "elements": [ null, { "type": "Identifier", "span": { "start": 766, "end": 767, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 771, "end": 772, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 792, "end": 796, "ctxt": 0 }, "value": "fn15", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 797, "end": 798, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 797, "end": 798, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 777, "end": 823, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 800, "end": 823, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 806, "end": 821, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 810, "end": 820, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 810, "end": 816, "ctxt": 0 }, "elements": [ { "type": "RestElement", "span": { "start": 811, "end": 815, "ctxt": 0 }, "rest": { "start": 811, "end": 814, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 814, "end": 815, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 819, "end": 820, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 840, "end": 844, "ctxt": 0 }, "value": "fn16", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 845, "end": 846, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 845, "end": 846, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 825, "end": 870, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 848, "end": 870, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 854, "end": 868, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 858, "end": 867, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 858, "end": 863, "ctxt": 0 }, "elements": [ { "type": "ArrayPattern", "span": { "start": 859, "end": 862, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 860, "end": 861, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 866, "end": 867, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 887, "end": 891, "ctxt": 0 }, "value": "fn17", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 892, "end": 893, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 892, "end": 893, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 872, "end": 921, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 895, "end": 921, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 901, "end": 919, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 905, "end": 918, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 905, "end": 914, "ctxt": 0 }, "elements": [ { "type": "AssignmentPattern", "span": { "start": 906, "end": 913, "ctxt": 0 }, "left": { "type": "ArrayPattern", "span": { "start": 906, "end": 909, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 907, "end": 908, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 912, "end": 913, "ctxt": 0 }, "value": "y", "optional": false }, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 917, "end": 918, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 938, "end": 942, "ctxt": 0 }, "value": "fn18", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 943, "end": 948, "ctxt": 0 }, "decorators": [], "pat": { "type": "ObjectPattern", "span": { "start": 943, "end": 948, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 945, "end": 946, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 945, "end": 946, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 923, "end": 964, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 950, "end": 964, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 956, "end": 962, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 960, "end": 961, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 960, "end": 961, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 981, "end": 985, "ctxt": 0 }, "value": "fn19", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 986, "end": 989, "ctxt": 0 }, "decorators": [], "pat": { "type": "ArrayPattern", "span": { "start": 986, "end": 989, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 987, "end": 988, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 966, "end": 1005, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 991, "end": 1005, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 997, "end": 1003, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1001, "end": 1002, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1001, "end": 1002, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1022, "end": 1026, "ctxt": 0 }, "value": "fn20", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1027, "end": 1028, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1027, "end": 1028, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1007, "end": 1060, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1030, "end": 1060, "ctxt": 0 }, "stmts": [ { "type": "BlockStatement", "span": { "start": 1036, "end": 1058, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1046, "end": 1052, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1050, "end": 1051, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1050, "end": 1051, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1077, "end": 1081, "ctxt": 0 }, "value": "fn21", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1082, "end": 1083, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1082, "end": 1083, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1062, "end": 1122, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1085, "end": 1122, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 1091, "end": 1120, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 1095, "end": 1096, "ctxt": 0 }, "value": "y", "optional": false }, "consequent": { "type": "BlockStatement", "span": { "start": 1098, "end": 1120, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1108, "end": 1114, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1112, "end": 1113, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1112, "end": 1113, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "alternate": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1139, "end": 1143, "ctxt": 0 }, "value": "fn22", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1144, "end": 1145, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1144, "end": 1145, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1124, "end": 1201, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1147, "end": 1201, "ctxt": 0 }, "stmts": [ { "type": "IfStatement", "span": { "start": 1153, "end": 1199, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 1157, "end": 1158, "ctxt": 0 }, "value": "y", "optional": false }, "consequent": { "type": "BlockStatement", "span": { "start": 1160, "end": 1167, "ctxt": 0 }, "stmts": [] }, "alternate": { "type": "BlockStatement", "span": { "start": 1177, "end": 1199, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1187, "end": 1193, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1191, "end": 1192, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1191, "end": 1192, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1218, "end": 1222, "ctxt": 0 }, "value": "fn23", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1223, "end": 1224, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1223, "end": 1224, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1203, "end": 1282, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1226, "end": 1282, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 1232, "end": 1280, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 1236, "end": 1258, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1246, "end": 1252, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1250, "end": 1251, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1250, "end": 1251, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] }, "handler": { "type": "CatchClause", "span": { "start": 1263, "end": 1280, "ctxt": 0 }, "param": { "type": "Identifier", "span": { "start": 1270, "end": 1271, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": null }, "body": { "type": "BlockStatement", "span": { "start": 1273, "end": 1280, "ctxt": 0 }, "stmts": [] } }, "finalizer": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1299, "end": 1303, "ctxt": 0 }, "value": "fn24", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1304, "end": 1305, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1304, "end": 1305, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1284, "end": 1364, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1307, "end": 1364, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 1313, "end": 1362, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 1317, "end": 1325, "ctxt": 0 }, "stmts": [] }, "handler": { "type": "CatchClause", "span": { "start": 1330, "end": 1362, "ctxt": 0 }, "param": { "type": "Identifier", "span": { "start": 1337, "end": 1338, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": null }, "body": { "type": "BlockStatement", "span": { "start": 1340, "end": 1362, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1350, "end": 1356, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1354, "end": 1355, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1354, "end": 1355, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } }, "finalizer": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1381, "end": 1385, "ctxt": 0 }, "value": "fn25", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1386, "end": 1387, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1386, "end": 1387, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1366, "end": 1446, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1389, "end": 1446, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 1395, "end": 1444, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 1399, "end": 1407, "ctxt": 0 }, "stmts": [] }, "handler": { "type": "CatchClause", "span": { "start": 1412, "end": 1444, "ctxt": 0 }, "param": { "type": "Identifier", "span": { "start": 1419, "end": 1420, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "body": { "type": "BlockStatement", "span": { "start": 1422, "end": 1444, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1432, "end": 1438, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1436, "end": 1437, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1436, "end": 1437, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } }, "finalizer": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1463, "end": 1467, "ctxt": 0 }, "value": "fn26", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1468, "end": 1469, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1468, "end": 1469, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1448, "end": 1532, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1471, "end": 1532, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 1477, "end": 1530, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 1481, "end": 1489, "ctxt": 0 }, "stmts": [] }, "handler": { "type": "CatchClause", "span": { "start": 1494, "end": 1530, "ctxt": 0 }, "param": { "type": "ObjectPattern", "span": { "start": 1501, "end": 1506, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 1503, "end": 1504, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1503, "end": 1504, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "body": { "type": "BlockStatement", "span": { "start": 1508, "end": 1530, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1518, "end": 1524, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1522, "end": 1523, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1522, "end": 1523, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } }, "finalizer": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1549, "end": 1553, "ctxt": 0 }, "value": "fn27", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1554, "end": 1555, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1554, "end": 1555, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1534, "end": 1611, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1557, "end": 1611, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 1563, "end": 1609, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 1567, "end": 1574, "ctxt": 0 }, "stmts": [] }, "handler": null, "finalizer": { "type": "BlockStatement", "span": { "start": 1587, "end": 1609, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1597, "end": 1603, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1601, "end": 1602, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1601, "end": 1602, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1628, "end": 1632, "ctxt": 0 }, "value": "fn28", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1633, "end": 1634, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1633, "end": 1634, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1613, "end": 1676, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1636, "end": 1676, "ctxt": 0 }, "stmts": [ { "type": "WhileStatement", "span": { "start": 1642, "end": 1674, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 1649, "end": 1650, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 1652, "end": 1674, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1662, "end": 1668, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1666, "end": 1667, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1666, "end": 1667, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1693, "end": 1697, "ctxt": 0 }, "value": "fn29", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1698, "end": 1699, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1698, "end": 1699, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1678, "end": 1749, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1701, "end": 1749, "ctxt": 0 }, "stmts": [ { "type": "DoWhileStatement", "span": { "start": 1707, "end": 1747, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 1744, "end": 1745, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 1710, "end": 1732, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1720, "end": 1726, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1724, "end": 1725, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1724, "end": 1725, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1766, "end": 1770, "ctxt": 0 }, "value": "fn30", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1771, "end": 1772, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1771, "end": 1772, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1751, "end": 1808, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1774, "end": 1808, "ctxt": 0 }, "stmts": [ { "type": "ForStatement", "span": { "start": 1780, "end": 1806, "ctxt": 0 }, "init": { "type": "VariableDeclaration", "span": { "start": 1785, "end": 1794, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1789, "end": 1794, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1789, "end": 1790, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 1793, "end": 1794, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, "test": null, "update": null, "body": { "type": "BlockStatement", "span": { "start": 1798, "end": 1806, "ctxt": 0 }, "stmts": [] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1825, "end": 1829, "ctxt": 0 }, "value": "fn31", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1830, "end": 1831, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1830, "end": 1831, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1810, "end": 1870, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1833, "end": 1870, "ctxt": 0 }, "stmts": [ { "type": "ForStatement", "span": { "start": 1839, "end": 1868, "ctxt": 0 }, "init": { "type": "VariableDeclaration", "span": { "start": 1844, "end": 1857, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1848, "end": 1857, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 1848, "end": 1853, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 1850, "end": 1851, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1850, "end": 1851, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 1856, "end": 1857, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, "test": null, "update": null, "body": { "type": "BlockStatement", "span": { "start": 1861, "end": 1868, "ctxt": 0 }, "stmts": [] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1887, "end": 1891, "ctxt": 0 }, "value": "fn32", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1892, "end": 1893, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1892, "end": 1893, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1872, "end": 1934, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1895, "end": 1934, "ctxt": 0 }, "stmts": [ { "type": "ForStatement", "span": { "start": 1901, "end": 1932, "ctxt": 0 }, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "span": { "start": 1910, "end": 1932, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 1920, "end": 1926, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1924, "end": 1925, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1924, "end": 1925, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1951, "end": 1955, "ctxt": 0 }, "value": "fn33", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1956, "end": 1965, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1956, "end": 1965, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1957, "end": 1965, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1959, "end": 1965, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1936, "end": 1999, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1967, "end": 1999, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 1973, "end": 1997, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 1978, "end": 1983, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1982, "end": 1983, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1982, "end": 1983, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 1987, "end": 1988, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 1990, "end": 1997, "ctxt": 0 }, "stmts": [] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2016, "end": 2020, "ctxt": 0 }, "value": "fn34", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2021, "end": 2022, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2021, "end": 2022, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2001, "end": 2071, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2024, "end": 2071, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 2030, "end": 2069, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 2035, "end": 2040, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2039, "end": 2040, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2039, "end": 2040, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 2044, "end": 2045, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 2047, "end": 2069, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 2057, "end": 2063, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2061, "end": 2062, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2061, "end": 2062, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2088, "end": 2092, "ctxt": 0 }, "value": "fn35", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2093, "end": 2094, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2093, "end": 2094, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2073, "end": 2128, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2096, "end": 2128, "ctxt": 0 }, "stmts": [ { "type": "ForOfStatement", "span": { "start": 2102, "end": 2126, "ctxt": 0 }, "await": null, "left": { "type": "VariableDeclaration", "span": { "start": 2107, "end": 2112, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2111, "end": 2112, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2111, "end": 2112, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 2116, "end": 2117, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 2119, "end": 2126, "ctxt": 0 }, "stmts": [] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2145, "end": 2149, "ctxt": 0 }, "value": "fn36", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2150, "end": 2151, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2150, "end": 2151, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2130, "end": 2189, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2153, "end": 2189, "ctxt": 0 }, "stmts": [ { "type": "ForOfStatement", "span": { "start": 2159, "end": 2187, "ctxt": 0 }, "await": null, "left": { "type": "VariableDeclaration", "span": { "start": 2164, "end": 2173, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2168, "end": 2173, "ctxt": 0 }, "id": { "type": "ObjectPattern", "span": { "start": 2168, "end": 2173, "ctxt": 0 }, "properties": [ { "type": "AssignmentPatternProperty", "span": { "start": 2170, "end": 2171, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2170, "end": 2171, "ctxt": 0 }, "value": "x", "optional": false }, "value": null } ], "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 2177, "end": 2178, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 2180, "end": 2187, "ctxt": 0 }, "stmts": [] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2206, "end": 2210, "ctxt": 0 }, "value": "fn37", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2211, "end": 2212, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2211, "end": 2212, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2191, "end": 2261, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2214, "end": 2261, "ctxt": 0 }, "stmts": [ { "type": "ForOfStatement", "span": { "start": 2220, "end": 2259, "ctxt": 0 }, "await": null, "left": { "type": "VariableDeclaration", "span": { "start": 2225, "end": 2230, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2229, "end": 2230, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2229, "end": 2230, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 2234, "end": 2235, "ctxt": 0 }, "value": "y", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 2237, "end": 2259, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 2247, "end": 2253, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2251, "end": 2252, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2251, "end": 2252, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2278, "end": 2282, "ctxt": 0 }, "value": "fn38", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2283, "end": 2284, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2283, "end": 2284, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2263, "end": 2347, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2286, "end": 2347, "ctxt": 0 }, "stmts": [ { "type": "SwitchStatement", "span": { "start": 2292, "end": 2345, "ctxt": 0 }, "discriminant": { "type": "Identifier", "span": { "start": 2300, "end": 2301, "ctxt": 0 }, "value": "y", "optional": false }, "cases": [ { "type": "SwitchCase", "span": { "start": 2313, "end": 2339, "ctxt": 0 }, "test": { "type": "Identifier", "span": { "start": 2318, "end": 2319, "ctxt": 0 }, "value": "y", "optional": false }, "consequent": [ { "type": "VariableDeclaration", "span": { "start": 2333, "end": 2339, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2337, "end": 2338, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2337, "end": 2338, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } ] } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2364, "end": 2368, "ctxt": 0 }, "value": "fn39", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2369, "end": 2370, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2369, "end": 2370, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2349, "end": 2426, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2372, "end": 2426, "ctxt": 0 }, "stmts": [ { "type": "LabeledStatement", "span": { "start": 2378, "end": 2424, "ctxt": 0 }, "label": { "type": "Identifier", "span": { "start": 2378, "end": 2381, "ctxt": 0 }, "value": "foo", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 2383, "end": 2424, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 2393, "end": 2399, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2397, "end": 2398, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2397, "end": 2398, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "BreakStatement", "span": { "start": 2408, "end": 2418, "ctxt": 0 }, "label": { "type": "Identifier", "span": { "start": 2414, "end": 2417, "ctxt": 0 }, "value": "foo", "optional": false } } ] } } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2443, "end": 2447, "ctxt": 0 }, "value": "fn40", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 2448, "end": 2449, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2448, "end": 2449, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 2428, "end": 2504, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2451, "end": 2504, "ctxt": 0 }, "stmts": [ { "type": "TryStatement", "span": { "start": 2457, "end": 2502, "ctxt": 0 }, "block": { "type": "BlockStatement", "span": { "start": 2461, "end": 2469, "ctxt": 0 }, "stmts": [] }, "handler": { "type": "CatchClause", "span": { "start": 2474, "end": 2502, "ctxt": 0 }, "param": null, "body": { "type": "BlockStatement", "span": { "start": 2480, "end": 2502, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 2490, "end": 2496, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2494, "end": 2495, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2494, "end": 2495, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] } ] } }, "finalizer": null } ] }, "generator": false, "async": true, "typeParameters": null, "returnType": null } ], "interpreter": null }