{ "type": "Script", "span": { "start": 82, "end": 1478, "ctxt": 0 }, "body": [ { "type": "TsEnumDeclaration", "span": { "start": 82, "end": 113, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 87, "end": 89, "ctxt": 0 }, "value": "E1", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 96, "end": 97, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 96, "end": 97, "ctxt": 0 }, "value": "A", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 103, "end": 104, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 103, "end": 104, "ctxt": 0 }, "value": "B", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 110, "end": 111, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 110, "end": 111, "ctxt": 0 }, "value": "C", "optional": false }, "init": null } ] }, { "type": "VariableDeclaration", "span": { "start": 151, "end": 172, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 155, "end": 171, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 155, "end": 156, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 156, "end": 164, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 158, "end": 164, "ctxt": 0 }, "kind": "number" } } }, "init": { "type": "MemberExpression", "span": { "start": 167, "end": 171, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 167, "end": 169, "ctxt": 0 }, "value": "E1", "optional": false }, "property": { "type": "Identifier", "span": { "start": 170, "end": 171, "ctxt": 0 }, "value": "A", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 260, "end": 271, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 264, "end": 270, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 264, "end": 265, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": null }, "init": { "type": "Identifier", "span": { "start": 268, "end": 270, "ctxt": 0 }, "value": "E1", "optional": false }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 272, "end": 383, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 276, "end": 382, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 276, "end": 277, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 277, "end": 382, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 279, "end": 382, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 285, "end": 302, "ctxt": 0 }, "readonly": true, "key": { "type": "Identifier", "span": { "start": 294, "end": 295, "ctxt": 0 }, "value": "A", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 295, "end": 301, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 297, "end": 301, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 297, "end": 299, "ctxt": 0 }, "value": "E1", "optional": false }, "right": { "type": "Identifier", "span": { "start": 300, "end": 301, "ctxt": 0 }, "value": "A", "optional": false } }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 307, "end": 324, "ctxt": 0 }, "readonly": true, "key": { "type": "Identifier", "span": { "start": 316, "end": 317, "ctxt": 0 }, "value": "B", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 317, "end": 323, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 319, "end": 323, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 319, "end": 321, "ctxt": 0 }, "value": "E1", "optional": false }, "right": { "type": "Identifier", "span": { "start": 322, "end": 323, "ctxt": 0 }, "value": "B", "optional": false } }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 329, "end": 346, "ctxt": 0 }, "readonly": true, "key": { "type": "Identifier", "span": { "start": 338, "end": 339, "ctxt": 0 }, "value": "C", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 339, "end": 345, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 341, "end": 345, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 341, "end": 343, "ctxt": 0 }, "value": "E1", "optional": false }, "right": { "type": "Identifier", "span": { "start": 344, "end": 345, "ctxt": 0 }, "value": "C", "optional": false } }, "typeParams": null } }, "typeParams": null }, { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 361, "end": 370, "ctxt": 0 }, "value": "n", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 362, "end": 370, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 364, "end": 370, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 371, "end": 379, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 373, "end": 379, "ctxt": 0 }, "kind": "string" } }, "readonly": true, "static": false, "span": { "start": 351, "end": 380, "ctxt": 0 } } ] } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 384, "end": 401, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 388, "end": 400, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 388, "end": 389, "ctxt": 0 }, "value": "e", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 389, "end": 400, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeQuery", "span": { "start": 391, "end": 400, "ctxt": 0 }, "exprName": { "type": "Identifier", "span": { "start": 398, "end": 400, "ctxt": 0 }, "value": "E1", "optional": false }, "typeArguments": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 463, "end": 479, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 467, "end": 478, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 467, "end": 468, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 471, "end": 478, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 471, "end": 473, "ctxt": 0 }, "value": "E1", "optional": false }, "property": { "type": "Computed", "span": { "start": 473, "end": 478, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 474, "end": 477, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 474, "end": 475, "ctxt": 0 }, "value": "e", "optional": false }, "property": { "type": "Identifier", "span": { "start": 476, "end": 477, "ctxt": 0 }, "value": "A", "optional": false } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 480, "end": 494, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 484, "end": 493, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 484, "end": 485, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 485, "end": 493, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 487, "end": 493, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "TsEnumDeclaration", "span": { "start": 532, "end": 567, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 537, "end": 539, "ctxt": 0 }, "value": "E2", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 546, "end": 551, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 546, "end": 547, "ctxt": 0 }, "value": "A", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 550, "end": 551, "ctxt": 0 }, "value": 1.0 } }, { "type": "TsEnumMember", "span": { "start": 553, "end": 558, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 553, "end": 554, "ctxt": 0 }, "value": "B", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 557, "end": 558, "ctxt": 0 }, "value": 2.0 } }, { "type": "TsEnumMember", "span": { "start": 560, "end": 565, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 560, "end": 561, "ctxt": 0 }, "value": "C", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 564, "end": 565, "ctxt": 0 }, "value": 3.0 } } ] }, { "type": "TsEnumDeclaration", "span": { "start": 604, "end": 659, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 609, "end": 611, "ctxt": 0 }, "value": "E3", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 618, "end": 634, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 618, "end": 619, "ctxt": 0 }, "value": "X", "optional": false }, "init": { "type": "MemberExpression", "span": { "start": 622, "end": 634, "ctxt": 0 }, "object": { "type": "StringLiteral", "span": { "start": 622, "end": 627, "ctxt": 0 }, "value": "foo", "raw": "'foo'" }, "property": { "type": "Identifier", "span": { "start": 628, "end": 634, "ctxt": 0 }, "value": "length", "optional": false } } }, { "type": "TsEnumMember", "span": { "start": 636, "end": 645, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 636, "end": 637, "ctxt": 0 }, "value": "Y", "optional": false }, "init": { "type": "BinaryExpression", "span": { "start": 640, "end": 645, "ctxt": 0 }, "operator": "+", "left": { "type": "NumericLiteral", "span": { "start": 640, "end": 641, "ctxt": 0 }, "value": 4.0 }, "right": { "type": "NumericLiteral", "span": { "start": 644, "end": 645, "ctxt": 0 }, "value": 3.0 } } }, { "type": "TsEnumMember", "span": { "start": 647, "end": 657, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 647, "end": 648, "ctxt": 0 }, "value": "Z", "optional": false }, "init": { "type": "UnaryExpression", "span": { "start": 651, "end": 657, "ctxt": 0 }, "operator": "+", "argument": { "type": "StringLiteral", "span": { "start": 652, "end": 657, "ctxt": 0 }, "value": "foo", "raw": "'foo'" } } } ] }, { "type": "TsEnumDeclaration", "span": { "start": 720, "end": 762, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 725, "end": 727, "ctxt": 0 }, "value": "E4", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 734, "end": 739, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 734, "end": 735, "ctxt": 0 }, "value": "X", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 738, "end": 739, "ctxt": 0 }, "value": 0.0 } }, { "type": "TsEnumMember", "span": { "start": 741, "end": 742, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 741, "end": 742, "ctxt": 0 }, "value": "Y", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 744, "end": 760, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 744, "end": 745, "ctxt": 0 }, "value": "Z", "optional": false }, "init": { "type": "MemberExpression", "span": { "start": 748, "end": 760, "ctxt": 0 }, "object": { "type": "StringLiteral", "span": { "start": 748, "end": 753, "ctxt": 0 }, "value": "foo", "raw": "'foo'" }, "property": { "type": "Identifier", "span": { "start": 754, "end": 760, "ctxt": 0 }, "value": "length", "optional": false } } } ] }, { "type": "TsEnumDeclaration", "span": { "start": 876, "end": 916, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 881, "end": 883, "ctxt": 0 }, "value": "E5", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 890, "end": 891, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 890, "end": 891, "ctxt": 0 }, "value": "A", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 897, "end": 902, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 897, "end": 898, "ctxt": 0 }, "value": "B", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 901, "end": 902, "ctxt": 0 }, "value": 3.0 } }, { "type": "TsEnumMember", "span": { "start": 908, "end": 909, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 908, "end": 909, "ctxt": 0 }, "value": "C", "optional": false }, "init": null } ] }, { "type": "TsEnumDeclaration", "span": { "start": 918, "end": 958, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 923, "end": 925, "ctxt": 0 }, "value": "E6", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 932, "end": 933, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 932, "end": 933, "ctxt": 0 }, "value": "A", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 939, "end": 944, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 939, "end": 940, "ctxt": 0 }, "value": "B", "optional": false }, "init": { "type": "NumericLiteral", "span": { "start": 943, "end": 944, "ctxt": 0 }, "value": 0.0 } }, { "type": "TsEnumMember", "span": { "start": 950, "end": 951, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 950, "end": 951, "ctxt": 0 }, "value": "C", "optional": false }, "init": null } ] }, { "type": "TsEnumDeclaration", "span": { "start": 1015, "end": 1047, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 1020, "end": 1022, "ctxt": 0 }, "value": "E7", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 1029, "end": 1045, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1029, "end": 1030, "ctxt": 0 }, "value": "A", "optional": false }, "init": { "type": "MemberExpression", "span": { "start": 1033, "end": 1045, "ctxt": 0 }, "object": { "type": "StringLiteral", "span": { "start": 1033, "end": 1038, "ctxt": 0 }, "value": "foo", "raw": "'foo'" }, "property": { "type": "Computed", "span": { "start": 1038, "end": 1045, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 1039, "end": 1044, "ctxt": 0 }, "value": "foo", "raw": "'foo'" } } } } ] }, { "type": "TsEnumDeclaration", "span": { "start": 1105, "end": 1137, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 1110, "end": 1112, "ctxt": 0 }, "value": "E8", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 1119, "end": 1135, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1119, "end": 1120, "ctxt": 0 }, "value": "B", "optional": false }, "init": { "type": "MemberExpression", "span": { "start": 1123, "end": 1135, "ctxt": 0 }, "object": { "type": "StringLiteral", "span": { "start": 1123, "end": 1128, "ctxt": 0 }, "value": "foo", "raw": "'foo'" }, "property": { "type": "Computed", "span": { "start": 1128, "end": 1135, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 1129, "end": 1134, "ctxt": 0 }, "value": "foo", "raw": "'foo'" } } } } ] }, { "type": "TsEnumDeclaration", "span": { "start": 1196, "end": 1224, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 1201, "end": 1203, "ctxt": 0 }, "value": "E9", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 1210, "end": 1211, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1210, "end": 1211, "ctxt": 0 }, "value": "A", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 1217, "end": 1222, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1217, "end": 1218, "ctxt": 0 }, "value": "B", "optional": false }, "init": { "type": "Identifier", "span": { "start": 1221, "end": 1222, "ctxt": 0 }, "value": "A", "optional": false } } ] }, { "type": "VariableDeclaration", "span": { "start": 1296, "end": 1360, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1300, "end": 1359, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1300, "end": 1314, "ctxt": 0 }, "value": "doNotPropagate", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1317, "end": 1359, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1323, "end": 1327, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1323, "end": 1325, "ctxt": 0 }, "value": "E8", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1326, "end": 1327, "ctxt": 0 }, "value": "B", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1329, "end": 1333, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1329, "end": 1331, "ctxt": 0 }, "value": "E7", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1332, "end": 1333, "ctxt": 0 }, "value": "A", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1335, "end": 1339, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1335, "end": 1337, "ctxt": 0 }, "value": "E4", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1338, "end": 1339, "ctxt": 0 }, "value": "Z", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1341, "end": 1345, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1341, "end": 1343, "ctxt": 0 }, "value": "E3", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1344, "end": 1345, "ctxt": 0 }, "value": "X", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1347, "end": 1351, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1347, "end": 1349, "ctxt": 0 }, "value": "E3", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1350, "end": 1351, "ctxt": 0 }, "value": "Y", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1353, "end": 1357, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1353, "end": 1355, "ctxt": 0 }, "value": "E3", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1356, "end": 1357, "ctxt": 0 }, "value": "Z", "optional": false } } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1405, "end": 1478, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1409, "end": 1477, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1409, "end": 1420, "ctxt": 0 }, "value": "doPropagate", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 1423, "end": 1477, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1429, "end": 1433, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1429, "end": 1431, "ctxt": 0 }, "value": "E9", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1432, "end": 1433, "ctxt": 0 }, "value": "A", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1435, "end": 1439, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1435, "end": 1437, "ctxt": 0 }, "value": "E9", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1438, "end": 1439, "ctxt": 0 }, "value": "B", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1441, "end": 1445, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1441, "end": 1443, "ctxt": 0 }, "value": "E6", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1444, "end": 1445, "ctxt": 0 }, "value": "B", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1447, "end": 1451, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1447, "end": 1449, "ctxt": 0 }, "value": "E6", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1450, "end": 1451, "ctxt": 0 }, "value": "C", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1453, "end": 1457, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1453, "end": 1455, "ctxt": 0 }, "value": "E6", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1456, "end": 1457, "ctxt": 0 }, "value": "A", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1459, "end": 1463, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1459, "end": 1461, "ctxt": 0 }, "value": "E5", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1462, "end": 1463, "ctxt": 0 }, "value": "A", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1465, "end": 1469, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1465, "end": 1467, "ctxt": 0 }, "value": "E5", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1468, "end": 1469, "ctxt": 0 }, "value": "B", "optional": false } } }, { "spread": null, "expression": { "type": "MemberExpression", "span": { "start": 1471, "end": 1475, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1471, "end": 1473, "ctxt": 0 }, "value": "E5", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1474, "end": 1475, "ctxt": 0 }, "value": "C", "optional": false } } } ] }, "definite": false } ] } ], "interpreter": null }