{ "type": "Script", "span": { "start": 0, "end": 483, "ctxt": 0 }, "body": [ { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 9, "end": 11, "ctxt": 0 }, "value": "f0", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 0, "end": 262, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 14, "end": 262, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 20, "end": 38, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 24, "end": 37, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 24, "end": 25, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 28, "end": 37, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 29, "end": 30, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 32, "end": 33, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 35, "end": 36, "ctxt": 0 }, "value": 3.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 43, "end": 59, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 47, "end": 58, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 47, "end": 49, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 52, "end": 58, "ctxt": 0 }, "elements": [ { "spread": { "start": 53, "end": 56, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 56, "end": 57, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 64, "end": 83, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 68, "end": 82, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 68, "end": 70, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 73, "end": 82, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 74, "end": 75, "ctxt": 0 }, "value": 1.0 } }, { "spread": { "start": 77, "end": 80, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 80, "end": 81, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 88, "end": 110, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 92, "end": 109, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 92, "end": 94, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 97, "end": 109, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 98, "end": 99, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 101, "end": 102, "ctxt": 0 }, "value": 2.0 } }, { "spread": { "start": 104, "end": 107, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 107, "end": 108, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 115, "end": 134, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 119, "end": 133, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 119, "end": 121, "ctxt": 0 }, "value": "a4", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 124, "end": 133, "ctxt": 0 }, "elements": [ { "spread": { "start": 125, "end": 128, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 128, "end": 129, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 131, "end": 132, "ctxt": 0 }, "value": 1.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 139, "end": 161, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 143, "end": 160, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 143, "end": 145, "ctxt": 0 }, "value": "a5", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 148, "end": 160, "ctxt": 0 }, "elements": [ { "spread": { "start": 149, "end": 152, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 152, "end": 153, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 155, "end": 156, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 158, "end": 159, "ctxt": 0 }, "value": 2.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 166, "end": 194, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 170, "end": 193, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 170, "end": 172, "ctxt": 0 }, "value": "a6", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 175, "end": 193, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 176, "end": 177, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 179, "end": 180, "ctxt": 0 }, "value": 2.0 } }, { "spread": { "start": 182, "end": 185, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 185, "end": 186, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 188, "end": 189, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 191, "end": 192, "ctxt": 0 }, "value": 2.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 199, "end": 227, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 203, "end": 226, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 203, "end": 205, "ctxt": 0 }, "value": "a7", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 208, "end": 226, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 209, "end": 210, "ctxt": 0 }, "value": 1.0 } }, { "spread": { "start": 212, "end": 215, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 215, "end": 216, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 218, "end": 219, "ctxt": 0 }, "value": 2.0 } }, { "spread": { "start": 221, "end": 224, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 224, "end": 225, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 232, "end": 260, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 236, "end": 259, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 236, "end": 238, "ctxt": 0 }, "value": "a8", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 241, "end": 259, "ctxt": 0 }, "elements": [ { "spread": { "start": 242, "end": 245, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 245, "end": 246, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": { "start": 248, "end": 251, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 251, "end": 252, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": { "start": 254, "end": 257, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 257, "end": 258, "ctxt": 0 }, "value": "a", "optional": false } } ] }, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 273, "end": 275, "ctxt": 0 }, "value": "f1", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 264, "end": 381, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 278, "end": 381, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 284, "end": 302, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 288, "end": 301, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 288, "end": 289, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 292, "end": 301, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 293, "end": 294, "ctxt": 0 }, "value": 1.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 296, "end": 297, "ctxt": 0 }, "value": 2.0 } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 299, "end": 300, "ctxt": 0 }, "value": 3.0 } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 307, "end": 337, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 311, "end": 336, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 311, "end": 312, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 315, "end": 336, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 316, "end": 323, "ctxt": 0 }, "value": "hello", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": { "start": 325, "end": 328, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 328, "end": 329, "ctxt": 0 }, "value": "a", "optional": false } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 331, "end": 335, "ctxt": 0 }, "value": true } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 342, "end": 379, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 346, "end": 378, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 346, "end": 347, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 347, "end": 378, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 349, "end": 378, "ctxt": 0 }, "elemType": { "type": "TsParenthesizedType", "span": { "start": 349, "end": 376, "ctxt": 0 }, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 350, "end": 375, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 350, "end": 356, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 359, "end": 365, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 368, "end": 375, "ctxt": 0 }, "kind": "boolean" } ] } } } } }, "init": null, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 392, "end": 394, "ctxt": 0 }, "value": "f2", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 383, "end": 483, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 397, "end": 483, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 403, "end": 439, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 407, "end": 438, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 407, "end": 408, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 411, "end": 438, "ctxt": 0 }, "elements": [ { "spread": { "start": 412, "end": 415, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 415, "end": 437, "ctxt": 0 }, "elements": [ { "spread": { "start": 416, "end": 419, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 419, "end": 436, "ctxt": 0 }, "elements": [ { "spread": { "start": 420, "end": 423, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 423, "end": 435, "ctxt": 0 }, "elements": [ { "spread": { "start": 424, "end": 427, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 427, "end": 434, "ctxt": 0 }, "elements": [ { "spread": { "start": 428, "end": 431, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 431, "end": 433, "ctxt": 0 }, "elements": [] } } ] } } ] } } ] } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 444, "end": 481, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 448, "end": 480, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 448, "end": 449, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 452, "end": 480, "ctxt": 0 }, "elements": [ { "spread": { "start": 453, "end": 456, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 456, "end": 479, "ctxt": 0 }, "elements": [ { "spread": { "start": 457, "end": 460, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 460, "end": 478, "ctxt": 0 }, "elements": [ { "spread": { "start": 461, "end": 464, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 464, "end": 477, "ctxt": 0 }, "elements": [ { "spread": { "start": 465, "end": 468, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 468, "end": 476, "ctxt": 0 }, "elements": [ { "spread": { "start": 469, "end": 472, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 472, "end": 475, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 473, "end": 474, "ctxt": 0 }, "value": 5.0 } } ] } } ] } } ] } } ] } } ] } } ] }, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ], "interpreter": null }