{ "type": "Script", "span": { "start": 1, "end": 484, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 10, "end": 12, "ctxt": 0 }, "value": "f0", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 1, "end": 263, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 15, "end": 263, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 21, "end": 39, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 25, "end": 38, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 25, "end": 26, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 29, "end": 38, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 30, "end": 31, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 33, "end": 34, "ctxt": 0 }, "value": 2.0, "raw": "2" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 36, "end": 37, "ctxt": 0 }, "value": 3.0, "raw": "3" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 44, "end": 60, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 48, "end": 59, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 48, "end": 50, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 53, "end": 59, "ctxt": 0 }, "elements": [ { "spread": { "start": 54, "end": 57, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 57, "end": 58, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 65, "end": 84, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 69, "end": 83, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 69, "end": 71, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 74, "end": 83, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 75, "end": 76, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": { "start": 78, "end": 81, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 81, "end": 82, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 89, "end": 111, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 93, "end": 110, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 93, "end": 95, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 98, "end": 110, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 99, "end": 100, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 102, "end": 103, "ctxt": 0 }, "value": 2.0, "raw": "2" } }, { "spread": { "start": 105, "end": 108, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 108, "end": 109, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 116, "end": 135, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 120, "end": 134, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 120, "end": 122, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 125, "end": 134, "ctxt": 0 }, "elements": [ { "spread": { "start": 126, "end": 129, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 129, "end": 130, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 132, "end": 133, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 140, "end": 162, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 144, "end": 161, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 144, "end": 146, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 149, "end": 161, "ctxt": 0 }, "elements": [ { "spread": { "start": 150, "end": 153, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 153, "end": 154, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 156, "end": 157, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 159, "end": 160, "ctxt": 0 }, "value": 2.0, "raw": "2" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 167, "end": 195, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 171, "end": 194, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 171, "end": 173, "ctxt": 0 }, "value": "a6", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 176, "end": 194, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 177, "end": 178, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 180, "end": 181, "ctxt": 0 }, "value": 2.0, "raw": "2" } }, { "spread": { "start": 183, "end": 186, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 186, "end": 187, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 189, "end": 190, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 192, "end": 193, "ctxt": 0 }, "value": 2.0, "raw": "2" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 200, "end": 228, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 204, "end": 227, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 204, "end": 206, "ctxt": 0 }, "value": "a7", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 209, "end": 227, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 210, "end": 211, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": { "start": 213, "end": 216, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 216, "end": 217, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 219, "end": 220, "ctxt": 0 }, "value": 2.0, "raw": "2" } }, { "spread": { "start": 222, "end": 225, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 225, "end": 226, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 233, "end": 261, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 237, "end": 260, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 237, "end": 239, "ctxt": 0 }, "value": "a8", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 242, "end": 260, "ctxt": 0 }, "elements": [ { "spread": { "start": 243, "end": 246, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 246, "end": 247, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": { "start": 249, "end": 252, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 252, "end": 253, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": { "start": 255, "end": 258, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 258, "end": 259, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 274, "end": 276, "ctxt": 0 }, "value": "f1", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 265, "end": 382, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 279, "end": 382, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 285, "end": 303, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 289, "end": 302, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 289, "end": 290, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 293, "end": 302, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 294, "end": 295, "ctxt": 0 }, "value": 1.0, "raw": "1" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 297, "end": 298, "ctxt": 0 }, "value": 2.0, "raw": "2" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 300, "end": 301, "ctxt": 0 }, "value": 3.0, "raw": "3" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 308, "end": 338, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 312, "end": 337, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 312, "end": 313, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 316, "end": 337, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 317, "end": 324, "ctxt": 0 }, "value": "hello", "raw": "\"hello\"" } }, { "spread": { "start": 326, "end": 329, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 329, "end": 330, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 332, "end": 336, "ctxt": 0 }, "value": true } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 343, "end": 380, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 347, "end": 379, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 347, "end": 348, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 348, "end": 379, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 350, "end": 379, "ctxt": 0 }, "elemType": { "type": "TsParenthesizedType", "span": { "start": 350, "end": 377, "ctxt": 0 }, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 351, "end": 376, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 351, "end": 357, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 360, "end": 366, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 369, "end": 376, "ctxt": 0 }, "kind": "boolean" } ] } } } } }, "init": null, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 393, "end": 395, "ctxt": 0 }, "value": "f2", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 384, "end": 484, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 398, "end": 484, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 404, "end": 440, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 408, "end": 439, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 408, "end": 409, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 412, "end": 439, "ctxt": 0 }, "elements": [ { "spread": { "start": 413, "end": 416, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 416, "end": 438, "ctxt": 0 }, "elements": [ { "spread": { "start": 417, "end": 420, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 420, "end": 437, "ctxt": 0 }, "elements": [ { "spread": { "start": 421, "end": 424, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 424, "end": 436, "ctxt": 0 }, "elements": [ { "spread": { "start": 425, "end": 428, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 428, "end": 435, "ctxt": 0 }, "elements": [ { "spread": { "start": 429, "end": 432, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 432, "end": 434, "ctxt": 0 }, "elements": [] } } ] } } ] } } ] } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 445, "end": 482, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 449, "end": 481, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 449, "end": 450, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 453, "end": 481, "ctxt": 0 }, "elements": [ { "spread": { "start": 454, "end": 457, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 457, "end": 480, "ctxt": 0 }, "elements": [ { "spread": { "start": 458, "end": 461, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 461, "end": 479, "ctxt": 0 }, "elements": [ { "spread": { "start": 462, "end": 465, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 465, "end": 478, "ctxt": 0 }, "elements": [ { "spread": { "start": 466, "end": 469, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 469, "end": 477, "ctxt": 0 }, "elements": [ { "spread": { "start": 470, "end": 473, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 473, "end": 476, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 474, "end": 475, "ctxt": 0 }, "value": 5.0, "raw": "5" } } ] } } ] } } ] } } ] } } ] } } ] }, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ], "interpreter": null }