{ "type": "Script", "span": { "start": 70, "end": 1242, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 70, "end": 96, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 74, "end": 95, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 74, "end": 78, "ctxt": 0 }, "value": "arr1", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 80, "end": 95, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 81, "end": 83, "ctxt": 0 }, "elements": [] } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 85, "end": 88, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 86, "end": 87, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 90, "end": 94, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 91, "end": 93, "ctxt": 0 }, "value": "", "raw": "''" } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 98, "end": 129, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 102, "end": 128, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 102, "end": 106, "ctxt": 0 }, "value": "arr2", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 109, "end": 128, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 110, "end": 116, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NullLiteral", "span": { "start": 111, "end": 115, "ctxt": 0 } } } ] } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 118, "end": 121, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 119, "end": 120, "ctxt": 0 }, "value": 1.0, "raw": "1" } } ] } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 123, "end": 127, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 124, "end": 126, "ctxt": 0 }, "value": "", "raw": "''" } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 196, "end": 228, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 200, "end": 227, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 200, "end": 212, "ctxt": 0 }, "value": "stringArrArr", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 215, "end": 227, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 216, "end": 220, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 217, "end": 219, "ctxt": 0 }, "value": "", "raw": "''" } } ] } }, { "spread": null, "expression": { "type": "ArrayExpression", "span": { "start": 222, "end": 226, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 223, "end": 225, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 230, "end": 255, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 234, "end": 254, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 234, "end": 243, "ctxt": 0 }, "value": "stringArr", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 246, "end": 254, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 247, "end": 249, "ctxt": 0 }, "value": "", "raw": "''" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 251, "end": 253, "ctxt": 0 }, "value": "", "raw": "\"\"" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 257, "end": 293, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 261, "end": 292, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 261, "end": 270, "ctxt": 0 }, "value": "numberArr", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 273, "end": 292, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 274, "end": 275, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 277, "end": 280, "ctxt": 0 }, "value": 0.0, "raw": "0.0" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 282, "end": 286, "ctxt": 0 }, "value": 0.0, "raw": "0x00" } }, { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 288, "end": 291, "ctxt": 0 }, "value": 10.0, "raw": "1e1" } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 295, "end": 336, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 299, "end": 335, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 299, "end": 306, "ctxt": 0 }, "value": "boolArr", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 309, "end": 335, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 310, "end": 315, "ctxt": 0 }, "value": false } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 317, "end": 321, "ctxt": 0 }, "value": true } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 323, "end": 328, "ctxt": 0 }, "value": false } }, { "spread": null, "expression": { "type": "BooleanLiteral", "span": { "start": 330, "end": 334, "ctxt": 0 }, "value": true } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 344, "end": 345, "ctxt": 0 }, "value": "C", "optional": false }, "declare": false, "span": { "start": 338, "end": 360, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 348, "end": 358, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 356, "end": 357, "ctxt": 0 }, "value": "p", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": "private", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 361, "end": 395, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 365, "end": 394, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 365, "end": 373, "ctxt": 0 }, "value": "classArr", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 376, "end": 394, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 377, "end": 384, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 381, "end": 382, "ctxt": 0 }, "value": "C", "optional": false }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 386, "end": 393, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 390, "end": 391, "ctxt": 0 }, "value": "C", "optional": false }, "arguments": [], "typeArguments": null } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 397, "end": 428, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 401, "end": 427, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 401, "end": 415, "ctxt": 0 }, "value": "classTypeArray", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 418, "end": 427, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 419, "end": 420, "ctxt": 0 }, "value": "C", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 422, "end": 423, "ctxt": 0 }, "value": "C", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 425, "end": 426, "ctxt": 0 }, "value": "C", "optional": false } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 429, "end": 465, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 433, "end": 464, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 433, "end": 447, "ctxt": 0 }, "value": "classTypeArray", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 447, "end": 464, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 449, "end": 464, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 449, "end": 454, "ctxt": 0 }, "value": "Array", "optional": false }, "typeParams": { "type": "TsTypeParameterInstantiation", "span": { "start": 454, "end": 464, "ctxt": 0 }, "params": [ { "type": "TsTypeQuery", "span": { "start": 455, "end": 463, "ctxt": 0 }, "exprName": { "type": "Identifier", "span": { "start": 462, "end": 463, "ctxt": 0 }, "value": "C", "optional": false }, "typeArguments": null } ] } } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 606, "end": 714, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 610, "end": 713, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 610, "end": 618, "ctxt": 0 }, "value": "context1", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 618, "end": 663, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 620, "end": 663, "ctxt": 0 }, "members": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 623, "end": 632, "ctxt": 0 }, "value": "n", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 624, "end": 632, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 626, "end": 632, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 633, "end": 660, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 635, "end": 660, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 637, "end": 647, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 637, "end": 638, "ctxt": 0 }, "value": "a", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 638, "end": 646, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 640, "end": 646, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 648, "end": 658, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 648, "end": 649, "ctxt": 0 }, "value": "b", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 649, "end": 657, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 651, "end": 657, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } }, "readonly": false, "static": false, "span": { "start": 622, "end": 661, "ctxt": 0 } } ] } } }, "init": { "type": "ArrayExpression", "span": { "start": 666, "end": 713, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 667, "end": 689, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 669, "end": 670, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 672, "end": 674, "ctxt": 0 }, "value": "", "raw": "''" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 676, "end": 677, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 679, "end": 680, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 682, "end": 683, "ctxt": 0 }, "value": "c", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 685, "end": 687, "ctxt": 0 }, "value": "", "raw": "''" } } ] } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 691, "end": 712, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 693, "end": 694, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 696, "end": 698, "ctxt": 0 }, "value": "", "raw": "\"\"" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 700, "end": 701, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 703, "end": 704, "ctxt": 0 }, "value": 3.0, "raw": "3" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 706, "end": 707, "ctxt": 0 }, "value": "c", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 709, "end": 710, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 715, "end": 778, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 719, "end": 777, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 719, "end": 727, "ctxt": 0 }, "value": "context2", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrayExpression", "span": { "start": 730, "end": 777, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 731, "end": 753, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 733, "end": 734, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 736, "end": 738, "ctxt": 0 }, "value": "", "raw": "''" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 740, "end": 741, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 743, "end": 744, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 746, "end": 747, "ctxt": 0 }, "value": "c", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 749, "end": 751, "ctxt": 0 }, "value": "", "raw": "''" } } ] } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 755, "end": 776, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 757, "end": 758, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 760, "end": 762, "ctxt": 0 }, "value": "", "raw": "\"\"" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 764, "end": 765, "ctxt": 0 }, "value": "b", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 767, "end": 768, "ctxt": 0 }, "value": 3.0, "raw": "3" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 770, "end": 771, "ctxt": 0 }, "value": "c", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 773, "end": 774, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] } } ] }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 897, "end": 901, "ctxt": 0 }, "value": "Base", "optional": false }, "declare": false, "span": { "start": 891, "end": 916, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 904, "end": 914, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 912, "end": 913, "ctxt": 0 }, "value": "p", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": "private", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 923, "end": 931, "ctxt": 0 }, "value": "Derived1", "optional": false }, "declare": false, "span": { "start": 917, "end": 958, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 947, "end": 956, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 955, "end": 956, "ctxt": 0 }, "value": "m", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": "private", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 940, "end": 944, "ctxt": 0 }, "value": "Base", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "EmptyStatement", "span": { "start": 958, "end": 959, "ctxt": 0 } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 966, "end": 974, "ctxt": 0 }, "value": "Derived2", "optional": false }, "declare": false, "span": { "start": 960, "end": 1001, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 990, "end": 999, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 998, "end": 999, "ctxt": 0 }, "value": "n", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": "private", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": { "type": "Identifier", "span": { "start": 983, "end": 987, "ctxt": 0 }, "value": "Base", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "EmptyStatement", "span": { "start": 1001, "end": 1002, "ctxt": 0 } }, { "type": "VariableDeclaration", "span": { "start": 1003, "end": 1059, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1007, "end": 1058, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1007, "end": 1015, "ctxt": 0 }, "value": "context3", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1015, "end": 1023, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 1017, "end": 1023, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 1017, "end": 1021, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1017, "end": 1021, "ctxt": 0 }, "value": "Base", "optional": false }, "typeParams": null } } } }, "init": { "type": "ArrayExpression", "span": { "start": 1026, "end": 1058, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 1027, "end": 1041, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1031, "end": 1039, "ctxt": 0 }, "value": "Derived1", "optional": false }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 1043, "end": 1057, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1047, "end": 1055, "ctxt": 0 }, "value": "Derived2", "optional": false }, "arguments": [], "typeArguments": null } } ] }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 1186, "end": 1242, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1190, "end": 1241, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1190, "end": 1198, "ctxt": 0 }, "value": "context4", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1198, "end": 1206, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 1200, "end": 1206, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 1200, "end": 1204, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1200, "end": 1204, "ctxt": 0 }, "value": "Base", "optional": false }, "typeParams": null } } } }, "init": { "type": "ArrayExpression", "span": { "start": 1209, "end": 1241, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 1210, "end": 1224, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1214, "end": 1222, "ctxt": 0 }, "value": "Derived1", "optional": false }, "arguments": [], "typeArguments": null } }, { "spread": null, "expression": { "type": "NewExpression", "span": { "start": 1226, "end": 1240, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1230, "end": 1238, "ctxt": 0 }, "value": "Derived1", "optional": false }, "arguments": [], "typeArguments": null } } ] }, "definite": false } ] } ], "interpreter": null }