{ "type": "Script", "span": { "start": 44, "end": 1127, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 44, "end": 67, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 48, "end": 66, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 48, "end": 49, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 52, "end": 66, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 54, "end": 55, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 57, "end": 58, "ctxt": 0 }, "value": 1.0 } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 60, "end": 61, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 63, "end": 64, "ctxt": 0 }, "value": 2.0 } } ] }, "definite": false } ] }, { "type": "ForOfStatement", "span": { "start": 69, "end": 119, "ctxt": 0 }, "await": null, "left": { "type": "VariableDeclaration", "span": { "start": 74, "end": 79, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 78, "end": 79, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 78, "end": 79, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, "right": { "type": "CallExpression", "span": { "start": 83, "end": 99, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 83, "end": 96, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 83, "end": 89, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 90, "end": 96, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 97, "end": 98, "ctxt": 0 }, "value": "o", "optional": false } } ], "typeArguments": null }, "body": { "type": "BlockStatement", "span": { "start": 101, "end": 119, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 107, "end": 117, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 111, "end": 116, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 111, "end": 112, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 115, "end": 116, "ctxt": 0 }, "value": "x", "optional": false }, "definite": false } ] } ] } }, { "type": "VariableDeclaration", "span": { "start": 121, "end": 153, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 125, "end": 152, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 125, "end": 132, "ctxt": 0 }, "value": "entries", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 135, "end": 152, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 135, "end": 149, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 135, "end": 141, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 142, "end": 149, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 150, "end": 151, "ctxt": 0 }, "value": "o", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 195, "end": 225, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 199, "end": 224, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 199, "end": 205, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 208, "end": 224, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 208, "end": 221, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 208, "end": 214, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 215, "end": 221, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 222, "end": 223, "ctxt": 0 }, "value": "o", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 260, "end": 293, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 264, "end": 292, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 264, "end": 272, "ctxt": 0 }, "value": "entries1", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 275, "end": 292, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 275, "end": 289, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 275, "end": 281, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 282, "end": 289, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 290, "end": 291, "ctxt": 0 }, "value": 1.0 } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 331, "end": 362, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 335, "end": 361, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 335, "end": 342, "ctxt": 0 }, "value": "values1", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 345, "end": 361, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 345, "end": 358, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 345, "end": 351, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 352, "end": 358, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 359, "end": 360, "ctxt": 0 }, "value": 1.0 } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 393, "end": 442, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 397, "end": 441, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 397, "end": 405, "ctxt": 0 }, "value": "entries2", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 408, "end": 441, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 408, "end": 422, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 408, "end": 414, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 415, "end": 422, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 423, "end": 440, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 425, "end": 426, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 428, "end": 432, "ctxt": 0 }, "value": true } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 434, "end": 435, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 437, "end": 438, "ctxt": 0 }, "value": 2.0 } } ] } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 475, "end": 522, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 479, "end": 521, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 479, "end": 486, "ctxt": 0 }, "value": "values2", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 489, "end": 521, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 489, "end": 502, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 489, "end": 495, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 496, "end": 502, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 503, "end": 520, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 505, "end": 506, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 508, "end": 512, "ctxt": 0 }, "value": true } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 514, "end": 515, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 517, "end": 518, "ctxt": 0 }, "value": 2.0 } } ] } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 550, "end": 584, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 554, "end": 583, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 554, "end": 562, "ctxt": 0 }, "value": "entries3", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 565, "end": 583, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 565, "end": 579, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 565, "end": 571, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 572, "end": 579, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 580, "end": 582, "ctxt": 0 }, "properties": [] } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 620, "end": 652, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 624, "end": 651, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 624, "end": 631, "ctxt": 0 }, "value": "values3", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 634, "end": 651, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 634, "end": 647, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 634, "end": 640, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 641, "end": 647, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 648, "end": 650, "ctxt": 0 }, "properties": [] } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 681, "end": 705, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 685, "end": 704, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 685, "end": 686, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 689, "end": 704, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 690, "end": 693, "ctxt": 0 }, "value": "a", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 695, "end": 698, "ctxt": 0 }, "value": "b", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 700, "end": 703, "ctxt": 0 }, "value": "c", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 706, "end": 739, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 710, "end": 738, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 710, "end": 718, "ctxt": 0 }, "value": "entries4", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 721, "end": 738, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 721, "end": 735, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 721, "end": 727, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 728, "end": 735, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 736, "end": 737, "ctxt": 0 }, "value": "a", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 780, "end": 811, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 784, "end": 810, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 784, "end": 791, "ctxt": 0 }, "value": "values4", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 794, "end": 810, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 794, "end": 807, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 794, "end": 800, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 801, "end": 807, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 808, "end": 809, "ctxt": 0 }, "value": "a", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "TsEnumDeclaration", "span": { "start": 845, "end": 860, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 850, "end": 851, "ctxt": 0 }, "value": "E", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 854, "end": 855, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 854, "end": 855, "ctxt": 0 }, "value": "A", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 857, "end": 858, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 857, "end": 858, "ctxt": 0 }, "value": "B", "optional": false }, "init": null } ] }, { "type": "VariableDeclaration", "span": { "start": 861, "end": 894, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 865, "end": 893, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 865, "end": 873, "ctxt": 0 }, "value": "entries5", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 876, "end": 893, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 876, "end": 890, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 876, "end": 882, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 883, "end": 890, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 891, "end": 892, "ctxt": 0 }, "value": "E", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 932, "end": 963, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 936, "end": 962, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 936, "end": 943, "ctxt": 0 }, "value": "values5", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 946, "end": 962, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 946, "end": 959, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 946, "end": 952, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 953, "end": 959, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 960, "end": 961, "ctxt": 0 }, "value": "E", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 994, "end": 1009, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1004, "end": 1005, "ctxt": 0 }, "value": "I", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 1006, "end": 1009, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 1010, "end": 1024, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1014, "end": 1023, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1014, "end": 1015, "ctxt": 0 }, "value": "i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1015, "end": 1018, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1017, "end": 1018, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1017, "end": 1018, "ctxt": 0 }, "value": "I", "optional": false }, "typeParams": null } } }, "init": { "type": "ObjectExpression", "span": { "start": 1021, "end": 1023, "ctxt": 0 }, "properties": [] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1025, "end": 1058, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1029, "end": 1057, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1029, "end": 1037, "ctxt": 0 }, "value": "entries6", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 1040, "end": 1057, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1040, "end": 1054, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1040, "end": 1046, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1047, "end": 1054, "ctxt": 0 }, "value": "entries", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 1055, "end": 1056, "ctxt": 0 }, "value": "i", "optional": false } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1096, "end": 1127, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1100, "end": 1126, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1100, "end": 1107, "ctxt": 0 }, "value": "values6", "optional": false, "typeAnnotation": null }, "init": { "type": "CallExpression", "span": { "start": 1110, "end": 1126, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1110, "end": 1123, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1110, "end": 1116, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1117, "end": 1123, "ctxt": 0 }, "value": "values", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 1124, "end": 1125, "ctxt": 0 }, "value": "i", "optional": false } } ], "typeArguments": null }, "definite": false } ] } ], "interpreter": null }