{ "type": "Script", "span": { "start": 0, "end": 554, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 0, "end": 14, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 4, "end": 13, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4, "end": 5, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5, "end": 13, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 7, "end": 13, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 7, "end": 11, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 7, "end": 11, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 15, "end": 32, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 19, "end": 31, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 19, "end": 20, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20, "end": 31, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 22, "end": 31, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 22, "end": 29, "ctxt": 0 }, "kind": "boolean" } } } }, "init": null, "definite": false } ] }, { "type": "ForInStatement", "span": { "start": 34, "end": 174, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 39, "end": 44, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 43, "end": 44, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 43, "end": 44, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 48, "end": 49, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 51, "end": 174, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 57, "end": 71, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 61, "end": 70, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 61, "end": 63, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 66, "end": 70, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 66, "end": 67, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 67, "end": 70, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 68, "end": 69, "ctxt": 0 }, "value": "x", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 76, "end": 92, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 80, "end": 91, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 80, "end": 82, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 85, "end": 91, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 85, "end": 86, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 86, "end": 91, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 87, "end": 90, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 88, "end": 89, "ctxt": 0 }, "value": "x", "optional": false } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 97, "end": 112, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 101, "end": 111, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 101, "end": 103, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 106, "end": 111, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 106, "end": 107, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 107, "end": 111, "ctxt": 0 }, "expression": { "type": "UnaryExpression", "span": { "start": 108, "end": 110, "ctxt": 0 }, "operator": "+", "argument": { "type": "Identifier", "span": { "start": 109, "end": 110, "ctxt": 0 }, "value": "x", "optional": false } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 117, "end": 131, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 121, "end": 130, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 121, "end": 123, "ctxt": 0 }, "value": "b1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 126, "end": 130, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 126, "end": 127, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Computed", "span": { "start": 127, "end": 130, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 128, "end": 129, "ctxt": 0 }, "value": "x", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 136, "end": 152, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 140, "end": 151, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 140, "end": 142, "ctxt": 0 }, "value": "b2", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 145, "end": 151, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 145, "end": 146, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Computed", "span": { "start": 146, "end": 151, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 147, "end": 150, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 148, "end": 149, "ctxt": 0 }, "value": "x", "optional": false } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 157, "end": 172, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 161, "end": 171, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 161, "end": 163, "ctxt": 0 }, "value": "b3", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 166, "end": 171, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 166, "end": 167, "ctxt": 0 }, "value": "b", "optional": false }, "property": { "type": "Computed", "span": { "start": 167, "end": 171, "ctxt": 0 }, "expression": { "type": "UnaryExpression", "span": { "start": 168, "end": 170, "ctxt": 0 }, "operator": "+", "argument": { "type": "Identifier", "span": { "start": 169, "end": 170, "ctxt": 0 }, "value": "x", "optional": false } } } }, "definite": false } ] } ] } }, { "type": "ForInStatement", "span": { "start": 176, "end": 343, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 181, "end": 186, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 185, "end": 186, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 185, "end": 186, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 190, "end": 191, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 193, "end": 343, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 199, "end": 341, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 204, "end": 209, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 208, "end": 209, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 208, "end": 209, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 213, "end": 214, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 216, "end": 341, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 226, "end": 335, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 231, "end": 236, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 235, "end": 236, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 235, "end": 236, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 240, "end": 241, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 243, "end": 335, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 257, "end": 271, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 261, "end": 270, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 261, "end": 263, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 266, "end": 270, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 266, "end": 267, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 267, "end": 270, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 268, "end": 269, "ctxt": 0 }, "value": "x", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 284, "end": 298, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 288, "end": 297, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 288, "end": 290, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 293, "end": 297, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 293, "end": 294, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 294, "end": 297, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 295, "end": 296, "ctxt": 0 }, "value": "y", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 311, "end": 325, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 315, "end": 324, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 315, "end": 317, "ctxt": 0 }, "value": "a3", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 320, "end": 324, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 320, "end": 321, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 321, "end": 324, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 322, "end": 323, "ctxt": 0 }, "value": "z", "optional": false } } }, "definite": false } ] } ] } } ] } } ] } }, { "type": "VariableDeclaration", "span": { "start": 345, "end": 359, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 349, "end": 358, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 349, "end": 350, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 350, "end": 358, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 352, "end": 358, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 360, "end": 374, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 364, "end": 373, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 364, "end": 365, "ctxt": 0 }, "value": "j", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 365, "end": 373, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 367, "end": 373, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "ForInStatement", "span": { "start": 375, "end": 462, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 380, "end": 381, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 385, "end": 386, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 388, "end": 462, "ctxt": 0 }, "stmts": [ { "type": "ForInStatement", "span": { "start": 394, "end": 460, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 399, "end": 400, "ctxt": 0 }, "value": "j", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 404, "end": 405, "ctxt": 0 }, "value": "b", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 407, "end": 460, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 417, "end": 431, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 421, "end": 430, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 421, "end": 423, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 426, "end": 430, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 426, "end": 427, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 427, "end": 430, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 428, "end": 429, "ctxt": 0 }, "value": "i", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 440, "end": 454, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 444, "end": 453, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 444, "end": 446, "ctxt": 0 }, "value": "a2", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 449, "end": 453, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 449, "end": 450, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 450, "end": 453, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 451, "end": 452, "ctxt": 0 }, "value": "j", "optional": false } } }, "definite": false } ] } ] } } ] } }, { "type": "VariableDeclaration", "span": { "start": 464, "end": 478, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 468, "end": 477, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 468, "end": 469, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 469, "end": 477, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 471, "end": 477, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "ForInStatement", "span": { "start": 479, "end": 518, "ctxt": 0 }, "left": { "type": "VariableDeclaration", "span": { "start": 484, "end": 489, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 488, "end": 489, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 488, "end": 489, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "Identifier", "span": { "start": 493, "end": 494, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 496, "end": 518, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 502, "end": 516, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 506, "end": 515, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 506, "end": 508, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 511, "end": 515, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 511, "end": 512, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 512, "end": 515, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 513, "end": 514, "ctxt": 0 }, "value": "s", "optional": false } } }, "definite": false } ] } ] } }, { "type": "ForInStatement", "span": { "start": 519, "end": 554, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 524, "end": 525, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 529, "end": 530, "ctxt": 0 }, "value": "a", "optional": false }, "body": { "type": "BlockStatement", "span": { "start": 532, "end": 554, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 538, "end": 552, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 542, "end": 551, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 542, "end": 544, "ctxt": 0 }, "value": "a1", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 547, "end": 551, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 547, "end": 548, "ctxt": 0 }, "value": "a", "optional": false }, "property": { "type": "Computed", "span": { "start": 548, "end": 551, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 549, "end": 550, "ctxt": 0 }, "value": "s", "optional": false } } }, "definite": false } ] } ] } } ], "interpreter": null }