{ "type": "Script", "span": { "start": 1, "end": 789, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 1, "end": 95, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 11, "end": 17, "ctxt": 0 }, "value": "StrNum", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 26, "end": 46, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 26, "end": 31, "ctxt": 0 }, "value": "Array", "optional": false }, "typeArguments": { "type": "TsTypeParameterInstantiation", "span": { "start": 31, "end": 46, "ctxt": 0 }, "params": [ { "type": "TsUnionType", "span": { "start": 32, "end": 45, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 32, "end": 38, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 39, "end": 45, "ctxt": 0 }, "kind": "number" } ] } ] } } ], "body": { "type": "TsInterfaceBody", "span": { "start": 47, "end": 95, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 53, "end": 63, "ctxt": 0 }, "readonly": false, "key": { "type": "NumericLiteral", "span": { "start": 53, "end": 54, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 54, "end": 62, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 56, "end": 62, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 68, "end": 78, "ctxt": 0 }, "readonly": false, "key": { "type": "NumericLiteral", "span": { "start": 68, "end": 69, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 69, "end": 77, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 71, "end": 77, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 83, "end": 93, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 83, "end": 89, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 89, "end": 92, "ctxt": 0 }, "typeAnnotation": { "type": "TsLiteralType", "span": { "start": 91, "end": 92, "ctxt": 0 }, "literal": { "type": "NumericLiteral", "span": { "start": 91, "end": 92, "ctxt": 0 }, "value": 2.0, "raw": "2" } } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 97, "end": 121, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 101, "end": 120, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 101, "end": 102, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 102, "end": 120, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 104, "end": 120, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 105, "end": 111, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 105, "end": 111, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 113, "end": 119, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 113, "end": 119, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 122, "end": 135, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 126, "end": 135, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 126, "end": 127, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 127, "end": 135, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 129, "end": 135, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 129, "end": 135, "ctxt": 0 }, "value": "StrNum", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 136, "end": 191, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 140, "end": 191, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 140, "end": 141, "ctxt": 0 }, "value": "z", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 141, "end": 191, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 143, "end": 191, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 149, "end": 159, "ctxt": 0 }, "readonly": false, "key": { "type": "NumericLiteral", "span": { "start": 149, "end": 150, "ctxt": 0 }, "value": 0.0, "raw": "0" }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 150, "end": 158, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 152, "end": 158, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 164, "end": 174, "ctxt": 0 }, "readonly": false, "key": { "type": "NumericLiteral", "span": { "start": 164, "end": 165, "ctxt": 0 }, "value": 1.0, "raw": "1" }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 165, "end": 173, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 167, "end": 173, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 179, "end": 189, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 179, "end": 185, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 185, "end": 188, "ctxt": 0 }, "typeAnnotation": { "type": "TsLiteralType", "span": { "start": 187, "end": 188, "ctxt": 0 }, "literal": { "type": "NumericLiteral", "span": { "start": 187, "end": 188, "ctxt": 0 }, "value": 2.0, "raw": "2" } } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 193, "end": 211, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 197, "end": 210, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 197, "end": 206, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 198, "end": 199, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 201, "end": 202, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 204, "end": 205, "ctxt": 0 }, "value": "c", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 209, "end": 210, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 212, "end": 230, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 216, "end": 229, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 216, "end": 225, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 217, "end": 218, "ctxt": 0 }, "value": "d", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 220, "end": 221, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 223, "end": 224, "ctxt": 0 }, "value": "f", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 228, "end": 229, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 231, "end": 249, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 235, "end": 248, "ctxt": 0 }, "id": { "type": "ArrayPattern", "span": { "start": 235, "end": 244, "ctxt": 0 }, "elements": [ { "type": "Identifier", "span": { "start": 236, "end": 237, "ctxt": 0 }, "value": "g", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 239, "end": 240, "ctxt": 0 }, "value": "h", "optional": false, "typeAnnotation": null }, { "type": "Identifier", "span": { "start": 242, "end": 243, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": null } ], "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 247, "end": 248, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 250, "end": 287, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 254, "end": 286, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 254, "end": 256, "ctxt": 0 }, "value": "j1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 256, "end": 282, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 258, "end": 282, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 259, "end": 265, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 259, "end": 265, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 267, "end": 273, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 267, "end": 273, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 275, "end": 281, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 275, "end": 281, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 285, "end": 286, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 288, "end": 325, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 292, "end": 324, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 292, "end": 294, "ctxt": 0 }, "value": "j2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 294, "end": 320, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 296, "end": 320, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 297, "end": 303, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 297, "end": 303, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 305, "end": 311, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 305, "end": 311, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 313, "end": 319, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 313, "end": 319, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 323, "end": 324, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 326, "end": 363, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 330, "end": 362, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 330, "end": 332, "ctxt": 0 }, "value": "j3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 332, "end": 358, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 334, "end": 358, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 335, "end": 341, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 335, "end": 341, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 343, "end": 349, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 343, "end": 349, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 351, "end": 357, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 351, "end": 357, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 361, "end": 362, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 364, "end": 401, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 368, "end": 400, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 368, "end": 370, "ctxt": 0 }, "value": "k1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 370, "end": 396, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 372, "end": 396, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 373, "end": 379, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 373, "end": 379, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 381, "end": 387, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 381, "end": 387, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 389, "end": 395, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 389, "end": 395, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 399, "end": 400, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 402, "end": 439, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 406, "end": 438, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 406, "end": 408, "ctxt": 0 }, "value": "k2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 408, "end": 434, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 410, "end": 434, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 411, "end": 417, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 411, "end": 417, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 419, "end": 425, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 419, "end": 425, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 427, "end": 433, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 427, "end": 433, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 437, "end": 438, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 440, "end": 477, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 444, "end": 476, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 444, "end": 446, "ctxt": 0 }, "value": "k3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 446, "end": 472, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 448, "end": 472, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 449, "end": 455, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 449, "end": 455, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 457, "end": 463, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 457, "end": 463, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 465, "end": 471, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 465, "end": 471, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 475, "end": 476, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 478, "end": 499, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 482, "end": 498, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 482, "end": 484, "ctxt": 0 }, "value": "l1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 484, "end": 494, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 486, "end": 494, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 487, "end": 493, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 487, "end": 493, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 497, "end": 498, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 500, "end": 521, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 504, "end": 520, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 504, "end": 506, "ctxt": 0 }, "value": "l2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 506, "end": 516, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 508, "end": 516, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 509, "end": 515, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 509, "end": 515, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 519, "end": 520, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 522, "end": 543, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 526, "end": 542, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 526, "end": 528, "ctxt": 0 }, "value": "l3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 528, "end": 538, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 530, "end": 538, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 531, "end": 537, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 531, "end": 537, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 541, "end": 542, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 544, "end": 565, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 548, "end": 564, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 548, "end": 550, "ctxt": 0 }, "value": "m1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 550, "end": 560, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 552, "end": 560, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 553, "end": 559, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 553, "end": 559, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 563, "end": 564, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 566, "end": 587, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 570, "end": 586, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 570, "end": 572, "ctxt": 0 }, "value": "m2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 572, "end": 582, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 574, "end": 582, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 575, "end": 581, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 575, "end": 581, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 585, "end": 586, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 588, "end": 609, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 592, "end": 608, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 592, "end": 594, "ctxt": 0 }, "value": "m3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 594, "end": 604, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 596, "end": 604, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 597, "end": 603, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 597, "end": 603, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 607, "end": 608, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 610, "end": 639, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 614, "end": 638, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 614, "end": 616, "ctxt": 0 }, "value": "n1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 616, "end": 634, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 618, "end": 634, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 619, "end": 625, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 619, "end": 625, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 627, "end": 633, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 627, "end": 633, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 637, "end": 638, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 640, "end": 669, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 644, "end": 668, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 644, "end": 646, "ctxt": 0 }, "value": "n2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 646, "end": 664, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 648, "end": 664, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 649, "end": 655, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 649, "end": 655, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 657, "end": 663, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 657, "end": 663, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 667, "end": 668, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 670, "end": 699, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 674, "end": 698, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 674, "end": 676, "ctxt": 0 }, "value": "n3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 676, "end": 694, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 678, "end": 694, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 679, "end": 685, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 679, "end": 685, "ctxt": 0 }, "kind": "number" } }, { "type": "TsTupleElement", "span": { "start": 687, "end": 693, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 687, "end": 693, "ctxt": 0 }, "kind": "string" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 697, "end": 698, "ctxt": 0 }, "value": "z", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 700, "end": 729, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 704, "end": 728, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 704, "end": 706, "ctxt": 0 }, "value": "o1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 706, "end": 724, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 708, "end": 724, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 709, "end": 715, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 709, "end": 715, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 717, "end": 723, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 717, "end": 723, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 727, "end": 728, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 730, "end": 759, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 734, "end": 758, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 734, "end": 736, "ctxt": 0 }, "value": "o2", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 736, "end": 754, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 738, "end": 754, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 739, "end": 745, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 739, "end": 745, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 747, "end": 753, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 747, "end": 753, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 757, "end": 758, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 760, "end": 789, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 764, "end": 788, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 764, "end": 766, "ctxt": 0 }, "value": "o3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 766, "end": 784, "ctxt": 0 }, "typeAnnotation": { "type": "TsTupleType", "span": { "start": 768, "end": 784, "ctxt": 0 }, "elemTypes": [ { "type": "TsTupleElement", "span": { "start": 769, "end": 775, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 769, "end": 775, "ctxt": 0 }, "kind": "string" } }, { "type": "TsTupleElement", "span": { "start": 777, "end": 783, "ctxt": 0 }, "label": null, "ty": { "type": "TsKeywordType", "span": { "start": 777, "end": 783, "ctxt": 0 }, "kind": "number" } } ] } } }, "init": { "type": "Identifier", "span": { "start": 787, "end": 788, "ctxt": 0 }, "value": "y", "optional": false }, "definite": false } ] } ], "interpreter": null }