{ "type": "Script", "span": { "start": 39, "end": 3582, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 39, "end": 347, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 49, "end": 51, "ctxt": 0 }, "value": "i1", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 52, "end": 347, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 74, "end": 88, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 74, "end": 79, "ctxt": 0 }, "value": "i1_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 79, "end": 87, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 81, "end": 87, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 109, "end": 123, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 109, "end": 114, "ctxt": 0 }, "value": "i1_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 116, "end": 122, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 118, "end": 122, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 144, "end": 162, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 144, "end": 149, "ctxt": 0 }, "value": "i1_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 149, "end": 161, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 151, "end": 161, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 154, "end": 161, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 157, "end": 161, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 167, "end": 184, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 167, "end": 175, "ctxt": 0 }, "value": "i1_nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 175, "end": 183, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 177, "end": 183, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 189, "end": 206, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 189, "end": 197, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 199, "end": 205, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 201, "end": 205, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 211, "end": 232, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 211, "end": 219, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 219, "end": 231, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 221, "end": 231, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 224, "end": 231, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 227, "end": 231, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 237, "end": 248, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 237, "end": 239, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 239, "end": 247, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 241, "end": 247, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 253, "end": 264, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 253, "end": 255, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 257, "end": 263, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 259, "end": 263, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 269, "end": 284, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 269, "end": 271, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 271, "end": 283, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 273, "end": 283, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 276, "end": 283, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 279, "end": 283, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 289, "end": 303, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 289, "end": 294, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 294, "end": 302, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 296, "end": 302, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 308, "end": 322, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 308, "end": 313, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 315, "end": 321, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 317, "end": 321, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 327, "end": 345, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 327, "end": 332, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 332, "end": 344, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 334, "end": 344, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 337, "end": 344, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 340, "end": 344, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 354, "end": 356, "ctxt": 0 }, "value": "c1", "optional": false }, "declare": false, "span": { "start": 348, "end": 811, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 377, "end": 398, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 384, "end": 389, "ctxt": 0 }, "value": "i1_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 389, "end": 397, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 391, "end": 397, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 403, "end": 425, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 410, "end": 415, "ctxt": 0 }, "value": "i1_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 403, "end": 425, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 418, "end": 425, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 430, "end": 455, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 437, "end": 442, "ctxt": 0 }, "value": "i1_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 442, "end": 454, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 444, "end": 454, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 447, "end": 454, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 450, "end": 454, "ctxt": 0 }, "kind": "void" } } } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 460, "end": 484, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 467, "end": 475, "ctxt": 0 }, "value": "i1_nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 475, "end": 483, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 477, "end": 483, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 489, "end": 514, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 496, "end": 504, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 489, "end": 514, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 507, "end": 514, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 519, "end": 547, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 526, "end": 534, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 534, "end": 546, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 536, "end": 546, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 539, "end": 546, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 542, "end": 546, "ctxt": 0 }, "kind": "void" } } } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 568, "end": 586, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 575, "end": 577, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 577, "end": 585, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 579, "end": 585, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 607, "end": 626, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 614, "end": 616, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 607, "end": 626, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 619, "end": 626, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 647, "end": 669, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 654, "end": 656, "ctxt": 0 }, "value": "l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 656, "end": 668, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 658, "end": 668, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 661, "end": 668, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 664, "end": 668, "ctxt": 0 }, "kind": "void" } } } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassProperty", "span": { "start": 693, "end": 714, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 700, "end": 705, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 705, "end": 713, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 707, "end": 713, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 738, "end": 760, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 745, "end": 750, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 738, "end": 760, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 753, "end": 760, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 784, "end": 809, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 791, "end": 796, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 796, "end": 808, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 798, "end": 808, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 801, "end": 808, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 804, "end": 808, "ctxt": 0 }, "kind": "void" } } } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 368, "end": 370, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 368, "end": 370, "ctxt": 0 }, "value": "i1", "optional": false }, "typeArguments": null } ] }, { "type": "VariableDeclaration", "span": { "start": 812, "end": 825, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 816, "end": 824, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 816, "end": 820, "ctxt": 0 }, "value": "i1_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 820, "end": 824, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 822, "end": 824, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 822, "end": 824, "ctxt": 0 }, "value": "i1", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 826, "end": 839, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 826, "end": 838, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 826, "end": 836, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 826, "end": 830, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 831, "end": 836, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 840, "end": 856, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 840, "end": 855, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 840, "end": 853, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 840, "end": 844, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 845, "end": 853, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 857, "end": 867, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 857, "end": 866, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 857, "end": 864, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 857, "end": 861, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 862, "end": 864, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 868, "end": 881, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 868, "end": 880, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 868, "end": 878, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 868, "end": 872, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 873, "end": 878, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 882, "end": 895, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 882, "end": 894, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 882, "end": 892, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 882, "end": 886, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 887, "end": 892, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 896, "end": 912, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 896, "end": 911, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 896, "end": 909, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 896, "end": 900, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 901, "end": 909, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 913, "end": 923, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 913, "end": 922, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 913, "end": 920, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 913, "end": 917, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 918, "end": 920, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 924, "end": 937, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 924, "end": 936, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 924, "end": 934, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 924, "end": 928, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 929, "end": 934, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 938, "end": 958, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 942, "end": 957, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 942, "end": 946, "ctxt": 0 }, "value": "c1_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 949, "end": 957, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 953, "end": 955, "ctxt": 0 }, "value": "c1", "optional": false }, "arguments": [], "typeArguments": null }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 959, "end": 972, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 959, "end": 971, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 959, "end": 969, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 959, "end": 963, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 964, "end": 969, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 973, "end": 989, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 973, "end": 988, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 973, "end": 986, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 973, "end": 977, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 978, "end": 986, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 990, "end": 1000, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 990, "end": 999, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 990, "end": 997, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 990, "end": 994, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 995, "end": 997, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1001, "end": 1014, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1001, "end": 1013, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1001, "end": 1011, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1001, "end": 1005, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1006, "end": 1011, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1015, "end": 1028, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1015, "end": 1027, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1015, "end": 1025, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1015, "end": 1019, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1020, "end": 1025, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1029, "end": 1045, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1029, "end": 1044, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1029, "end": 1042, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1029, "end": 1033, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1034, "end": 1042, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1046, "end": 1056, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1046, "end": 1055, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1046, "end": 1053, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1046, "end": 1050, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1051, "end": 1053, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1057, "end": 1070, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1057, "end": 1069, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1057, "end": 1067, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1057, "end": 1061, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1062, "end": 1067, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1094, "end": 1106, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1094, "end": 1105, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1094, "end": 1098, "ctxt": 0 }, "value": "i1_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 1101, "end": 1105, "ctxt": 0 }, "value": "c1_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1107, "end": 1120, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1107, "end": 1119, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1107, "end": 1117, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1107, "end": 1111, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1112, "end": 1117, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1121, "end": 1137, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1121, "end": 1136, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1121, "end": 1134, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1121, "end": 1125, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1126, "end": 1134, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1138, "end": 1148, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1138, "end": 1147, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1138, "end": 1145, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1138, "end": 1142, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1143, "end": 1145, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1149, "end": 1162, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1149, "end": 1161, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1149, "end": 1159, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1149, "end": 1153, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1154, "end": 1159, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1163, "end": 1176, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1163, "end": 1175, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1163, "end": 1173, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1163, "end": 1167, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1168, "end": 1173, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1177, "end": 1193, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1177, "end": 1192, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1177, "end": 1190, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1177, "end": 1181, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1182, "end": 1190, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1194, "end": 1204, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1194, "end": 1203, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1194, "end": 1201, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1194, "end": 1198, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1199, "end": 1201, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1205, "end": 1218, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1205, "end": 1217, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1205, "end": 1215, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1205, "end": 1209, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1210, "end": 1215, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1226, "end": 1228, "ctxt": 0 }, "value": "c2", "optional": false }, "declare": false, "span": { "start": 1220, "end": 1845, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 1254, "end": 1275, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1261, "end": 1266, "ctxt": 0 }, "value": "c2_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1266, "end": 1274, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1268, "end": 1274, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 1299, "end": 1321, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1306, "end": 1311, "ctxt": 0 }, "value": "c2_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1299, "end": 1321, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1314, "end": 1321, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 1347, "end": 1394, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1358, "end": 1365, "ctxt": 0 }, "value": "c2_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1347, "end": 1394, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1368, "end": 1394, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1378, "end": 1388, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1385, "end": 1387, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1399, "end": 1423, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1406, "end": 1414, "ctxt": 0 }, "value": "c2_nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1414, "end": 1422, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1416, "end": 1422, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 1428, "end": 1453, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1435, "end": 1443, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1428, "end": 1453, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1446, "end": 1453, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 1458, "end": 1508, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1469, "end": 1479, "ctxt": 0 }, "value": "c2_nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1458, "end": 1508, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1482, "end": 1508, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1492, "end": 1502, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1499, "end": 1501, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1529, "end": 1547, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1536, "end": 1538, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1538, "end": 1546, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1540, "end": 1546, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 1568, "end": 1587, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1575, "end": 1577, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1568, "end": 1587, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1580, "end": 1587, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 1610, "end": 1654, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1621, "end": 1625, "ctxt": 0 }, "value": "prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1610, "end": 1654, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1628, "end": 1654, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1638, "end": 1648, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1645, "end": 1647, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1659, "end": 1680, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1666, "end": 1671, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1671, "end": 1679, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1673, "end": 1679, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 1685, "end": 1707, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1692, "end": 1697, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1685, "end": 1707, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1700, "end": 1707, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 1712, "end": 1759, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1723, "end": 1730, "ctxt": 0 }, "value": "nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1712, "end": 1759, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1733, "end": 1759, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1743, "end": 1753, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1750, "end": 1752, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "Constructor", "span": { "start": 1789, "end": 1843, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1789, "end": 1800, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [ { "type": "Parameter", "span": { "start": 1801, "end": 1810, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1801, "end": 1810, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1802, "end": 1810, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1804, "end": 1810, "ctxt": 0 }, "kind": "number" } } } } ], "body": { "type": "BlockStatement", "span": { "start": 1812, "end": 1843, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1822, "end": 1837, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1822, "end": 1836, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1822, "end": 1832, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 1822, "end": 1826, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1827, "end": 1832, "ctxt": 0 }, "value": "c2_p1", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 1835, "end": 1836, "ctxt": 0 }, "value": "a", "optional": false } } } ] }, "accessibility": null, "isOptional": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1852, "end": 1854, "ctxt": 0 }, "value": "c3", "optional": false }, "declare": false, "span": { "start": 1846, "end": 2196, "ctxt": 0 }, "decorators": [], "body": [ { "type": "Constructor", "span": { "start": 1872, "end": 1943, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1872, "end": 1883, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1886, "end": 1943, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1896, "end": 1906, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1896, "end": 1905, "ctxt": 0 }, "callee": { "type": "Super", "span": { "start": 1896, "end": 1901, "ctxt": 0 } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1902, "end": 1904, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1915, "end": 1937, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1915, "end": 1936, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1915, "end": 1922, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 1915, "end": 1919, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1920, "end": 1922, "ctxt": 0 }, "value": "p1", "optional": false } }, "right": { "type": "SuperPropExpression", "span": { "start": 1925, "end": 1936, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1925, "end": 1930, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1931, "end": 1936, "ctxt": 0 }, "value": "c2_p1", "optional": false } } } } ] }, "accessibility": null, "isOptional": false }, { "type": "ClassProperty", "span": { "start": 1964, "end": 1982, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1971, "end": 1973, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1973, "end": 1981, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1975, "end": 1981, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 2003, "end": 2022, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2010, "end": 2012, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2003, "end": 2022, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2015, "end": 2022, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 2045, "end": 2089, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2056, "end": 2060, "ctxt": 0 }, "value": "prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2045, "end": 2089, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2063, "end": 2089, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2073, "end": 2083, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 2080, "end": 2082, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 2094, "end": 2115, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2101, "end": 2106, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2106, "end": 2114, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2108, "end": 2114, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "ClassMethod", "span": { "start": 2120, "end": 2142, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2127, "end": 2132, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2120, "end": 2142, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2135, "end": 2142, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassMethod", "span": { "start": 2147, "end": 2194, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2158, "end": 2165, "ctxt": 0 }, "value": "nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2147, "end": 2194, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2168, "end": 2194, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2178, "end": 2188, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 2185, "end": 2187, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": { "type": "Identifier", "span": { "start": 1863, "end": 1865, "ctxt": 0 }, "value": "c2", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 2197, "end": 2219, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2201, "end": 2218, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2201, "end": 2205, "ctxt": 0 }, "value": "c2_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2208, "end": 2218, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2212, "end": 2214, "ctxt": 0 }, "value": "c2", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2215, "end": 2217, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 2220, "end": 2240, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2224, "end": 2239, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2224, "end": 2228, "ctxt": 0 }, "value": "c3_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2231, "end": 2239, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2235, "end": 2237, "ctxt": 0 }, "value": "c3", "optional": false }, "arguments": [], "typeArguments": null }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 2241, "end": 2254, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2241, "end": 2253, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2241, "end": 2251, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2241, "end": 2245, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2246, "end": 2251, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2255, "end": 2271, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2255, "end": 2270, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2255, "end": 2268, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2255, "end": 2259, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2260, "end": 2268, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2272, "end": 2282, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2272, "end": 2281, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2272, "end": 2279, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2272, "end": 2276, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2277, "end": 2279, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2283, "end": 2296, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2283, "end": 2295, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2283, "end": 2293, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2283, "end": 2287, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2288, "end": 2293, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2297, "end": 2310, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2297, "end": 2309, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2297, "end": 2307, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2297, "end": 2301, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2302, "end": 2307, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2311, "end": 2327, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2311, "end": 2326, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2311, "end": 2324, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2311, "end": 2315, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2316, "end": 2324, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2328, "end": 2338, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2328, "end": 2337, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2328, "end": 2335, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2328, "end": 2332, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2333, "end": 2335, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2339, "end": 2352, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2339, "end": 2351, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2339, "end": 2349, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2339, "end": 2343, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2344, "end": 2349, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2363, "end": 2375, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2363, "end": 2374, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2363, "end": 2367, "ctxt": 0 }, "value": "c2_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 2370, "end": 2374, "ctxt": 0 }, "value": "c3_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 2376, "end": 2389, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2376, "end": 2388, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2376, "end": 2386, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2376, "end": 2380, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2381, "end": 2386, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2390, "end": 2406, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2390, "end": 2405, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2390, "end": 2403, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2390, "end": 2394, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2395, "end": 2403, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2407, "end": 2417, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2407, "end": 2416, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2407, "end": 2414, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2407, "end": 2411, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2412, "end": 2414, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2418, "end": 2431, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2418, "end": 2430, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2418, "end": 2428, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2418, "end": 2422, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2423, "end": 2428, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2438, "end": 2440, "ctxt": 0 }, "value": "c4", "optional": false }, "declare": false, "span": { "start": 2432, "end": 2455, "ctxt": 0 }, "decorators": [], "body": [], "superClass": { "type": "Identifier", "span": { "start": 2449, "end": 2451, "ctxt": 0 }, "value": "c2", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 2456, "end": 2478, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2460, "end": 2477, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2460, "end": 2464, "ctxt": 0 }, "value": "c4_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2467, "end": 2477, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2471, "end": 2473, "ctxt": 0 }, "value": "c4", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2474, "end": 2476, "ctxt": 0 }, "value": 10.0, "raw": "10" } } ], "typeArguments": null }, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 2480, "end": 2836, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2490, "end": 2492, "ctxt": 0 }, "value": "i2", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 2493, "end": 2836, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 2515, "end": 2529, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2515, "end": 2520, "ctxt": 0 }, "value": "i2_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2520, "end": 2528, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2522, "end": 2528, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2550, "end": 2564, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2550, "end": 2555, "ctxt": 0 }, "value": "i2_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2557, "end": 2563, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2559, "end": 2563, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2585, "end": 2603, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2585, "end": 2590, "ctxt": 0 }, "value": "i2_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2590, "end": 2602, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2592, "end": 2602, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2595, "end": 2602, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2598, "end": 2602, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2608, "end": 2625, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2608, "end": 2616, "ctxt": 0 }, "value": "i2_nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2616, "end": 2624, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2618, "end": 2624, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2630, "end": 2647, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2630, "end": 2638, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2640, "end": 2646, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2642, "end": 2646, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2652, "end": 2673, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2652, "end": 2660, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2660, "end": 2672, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2662, "end": 2672, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2665, "end": 2672, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2668, "end": 2672, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2694, "end": 2705, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2694, "end": 2696, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2696, "end": 2704, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2698, "end": 2704, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2726, "end": 2737, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2726, "end": 2728, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2730, "end": 2736, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2732, "end": 2736, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2758, "end": 2773, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2758, "end": 2760, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2760, "end": 2772, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2762, "end": 2772, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2765, "end": 2772, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2768, "end": 2772, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2778, "end": 2792, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2778, "end": 2783, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2783, "end": 2791, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2785, "end": 2791, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2797, "end": 2811, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2797, "end": 2802, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2804, "end": 2810, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2806, "end": 2810, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2816, "end": 2834, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2816, "end": 2821, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2821, "end": 2833, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2823, "end": 2833, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2826, "end": 2833, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2829, "end": 2833, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 2837, "end": 3025, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2847, "end": 2849, "ctxt": 0 }, "value": "i3", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 2858, "end": 2860, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 2858, "end": 2860, "ctxt": 0 }, "value": "i2", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 2861, "end": 3025, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 2883, "end": 2894, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2883, "end": 2885, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2885, "end": 2893, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2887, "end": 2893, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2915, "end": 2926, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2915, "end": 2917, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2919, "end": 2925, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2921, "end": 2925, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2947, "end": 2962, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2947, "end": 2949, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2949, "end": 2961, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2951, "end": 2961, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2954, "end": 2961, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2957, "end": 2961, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2967, "end": 2981, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2967, "end": 2972, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2972, "end": 2980, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2974, "end": 2980, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2986, "end": 3000, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2986, "end": 2991, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2993, "end": 2999, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2995, "end": 2999, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3005, "end": 3023, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3005, "end": 3010, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3010, "end": 3022, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 3012, "end": 3022, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3015, "end": 3022, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3018, "end": 3022, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 3026, "end": 3039, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3030, "end": 3038, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3030, "end": 3034, "ctxt": 0 }, "value": "i2_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3034, "end": 3038, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3036, "end": 3038, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3036, "end": 3038, "ctxt": 0 }, "value": "i2", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 3040, "end": 3053, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3044, "end": 3052, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3044, "end": 3048, "ctxt": 0 }, "value": "i3_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3048, "end": 3052, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3050, "end": 3052, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3050, "end": 3052, "ctxt": 0 }, "value": "i3", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 3054, "end": 3067, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3054, "end": 3066, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3054, "end": 3064, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3054, "end": 3058, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3059, "end": 3064, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3068, "end": 3084, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3068, "end": 3083, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3068, "end": 3081, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3068, "end": 3072, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3073, "end": 3081, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3085, "end": 3095, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3085, "end": 3094, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3085, "end": 3092, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3085, "end": 3089, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3090, "end": 3092, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3096, "end": 3109, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3096, "end": 3108, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3096, "end": 3106, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3096, "end": 3100, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3101, "end": 3106, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3110, "end": 3123, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3110, "end": 3122, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3110, "end": 3120, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3110, "end": 3114, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3115, "end": 3120, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3124, "end": 3140, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3124, "end": 3139, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3124, "end": 3137, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3124, "end": 3128, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3129, "end": 3137, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3141, "end": 3151, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3141, "end": 3150, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3141, "end": 3148, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3141, "end": 3145, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3146, "end": 3148, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3152, "end": 3165, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3152, "end": 3164, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3152, "end": 3162, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3152, "end": 3156, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3157, "end": 3162, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3166, "end": 3179, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3166, "end": 3178, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3166, "end": 3176, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3166, "end": 3170, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3171, "end": 3176, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3180, "end": 3196, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3180, "end": 3195, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3180, "end": 3193, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3180, "end": 3184, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3185, "end": 3193, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3197, "end": 3207, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3197, "end": 3206, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3197, "end": 3204, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3197, "end": 3201, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3202, "end": 3204, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3208, "end": 3221, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3208, "end": 3220, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3208, "end": 3218, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3208, "end": 3212, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3213, "end": 3218, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3222, "end": 3235, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3222, "end": 3234, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3222, "end": 3232, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3222, "end": 3226, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3227, "end": 3232, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3236, "end": 3252, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3236, "end": 3251, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3236, "end": 3249, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3236, "end": 3240, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3241, "end": 3249, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3253, "end": 3263, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3253, "end": 3262, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3253, "end": 3260, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3253, "end": 3257, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3258, "end": 3260, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3264, "end": 3277, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3264, "end": 3276, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3264, "end": 3274, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3264, "end": 3268, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3269, "end": 3274, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3301, "end": 3313, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 3301, "end": 3312, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 3301, "end": 3305, "ctxt": 0 }, "value": "i2_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 3308, "end": 3312, "ctxt": 0 }, "value": "i3_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 3314, "end": 3327, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3314, "end": 3326, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3314, "end": 3324, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3314, "end": 3318, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3319, "end": 3324, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3328, "end": 3344, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3328, "end": 3343, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3328, "end": 3341, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3328, "end": 3332, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3333, "end": 3341, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3345, "end": 3355, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3345, "end": 3354, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3345, "end": 3352, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3345, "end": 3349, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3350, "end": 3352, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3356, "end": 3369, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3356, "end": 3368, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3356, "end": 3366, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3356, "end": 3360, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3361, "end": 3366, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3370, "end": 3383, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3370, "end": 3382, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3370, "end": 3380, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3370, "end": 3374, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3375, "end": 3380, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3384, "end": 3400, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3384, "end": 3399, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3384, "end": 3397, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3384, "end": 3388, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3389, "end": 3397, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3401, "end": 3411, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3401, "end": 3410, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3401, "end": 3408, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3401, "end": 3405, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3406, "end": 3408, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3412, "end": 3425, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3412, "end": 3424, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3412, "end": 3422, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3412, "end": 3416, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3417, "end": 3422, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3447, "end": 3449, "ctxt": 0 }, "value": "c5", "optional": false }, "declare": false, "span": { "start": 3441, "end": 3475, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3456, "end": 3473, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3463, "end": 3464, "ctxt": 0 }, "value": "b", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3464, "end": 3472, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3466, "end": 3472, "ctxt": 0 }, "kind": "number" } }, "isStatic": false, "decorators": [], "accessibility": "public", "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": 3482, "end": 3484, "ctxt": 0 }, "value": "c6", "optional": false }, "declare": false, "span": { "start": 3476, "end": 3582, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3502, "end": 3511, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3509, "end": 3510, "ctxt": 0 }, "value": "d", "optional": false }, "value": null, "typeAnnotation": null, "isStatic": false, "decorators": [], "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false }, { "type": "Constructor", "span": { "start": 3516, "end": 3580, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3516, "end": 3527, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 3530, "end": 3580, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 3540, "end": 3548, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3540, "end": 3547, "ctxt": 0 }, "callee": { "type": "Super", "span": { "start": 3540, "end": 3545, "ctxt": 0 } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3557, "end": 3574, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 3557, "end": 3573, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 3557, "end": 3563, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 3557, "end": 3561, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3562, "end": 3563, "ctxt": 0 }, "value": "d", "optional": false } }, "right": { "type": "SuperPropExpression", "span": { "start": 3566, "end": 3573, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3566, "end": 3571, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3572, "end": 3573, "ctxt": 0 }, "value": "b", "optional": false } } } } ] }, "accessibility": null, "isOptional": false } ], "superClass": { "type": "Identifier", "span": { "start": 3493, "end": 3495, "ctxt": 0 }, "value": "c5", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ], "interpreter": null }