{ "type": "Script", "span": { "start": 38, "end": 3581, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 38, "end": 346, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 48, "end": 50, "ctxt": 0 }, "value": "i1", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 51, "end": 346, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 73, "end": 87, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 73, "end": 78, "ctxt": 0 }, "value": "i1_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 78, "end": 86, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 80, "end": 86, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 108, "end": 122, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 108, "end": 113, "ctxt": 0 }, "value": "i1_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 115, "end": 121, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 117, "end": 121, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 143, "end": 161, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 143, "end": 148, "ctxt": 0 }, "value": "i1_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 148, "end": 160, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 150, "end": 160, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 153, "end": 160, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 156, "end": 160, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 166, "end": 183, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 166, "end": 174, "ctxt": 0 }, "value": "i1_nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 174, "end": 182, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 176, "end": 182, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 188, "end": 205, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 188, "end": 196, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 198, "end": 204, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 200, "end": 204, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 210, "end": 231, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 210, "end": 218, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 218, "end": 230, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 220, "end": 230, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 223, "end": 230, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 226, "end": 230, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 236, "end": 247, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 236, "end": 238, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 238, "end": 246, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 240, "end": 246, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 252, "end": 263, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 252, "end": 254, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 256, "end": 262, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 258, "end": 262, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 268, "end": 283, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 268, "end": 270, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 270, "end": 282, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 272, "end": 282, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 275, "end": 282, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 278, "end": 282, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 288, "end": 302, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 288, "end": 293, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 293, "end": 301, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 295, "end": 301, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 307, "end": 321, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 307, "end": 312, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 314, "end": 320, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 316, "end": 320, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 326, "end": 344, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 326, "end": 331, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 331, "end": 343, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 333, "end": 343, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 336, "end": 343, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 339, "end": 343, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 353, "end": 355, "ctxt": 0 }, "value": "c1", "optional": false }, "declare": false, "span": { "start": 347, "end": 810, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 376, "end": 397, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 383, "end": 388, "ctxt": 0 }, "value": "i1_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 388, "end": 396, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 390, "end": 396, "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": 402, "end": 424, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 409, "end": 414, "ctxt": 0 }, "value": "i1_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 402, "end": 424, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 417, "end": 424, "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": 429, "end": 454, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 436, "end": 441, "ctxt": 0 }, "value": "i1_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 441, "end": 453, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 443, "end": 453, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 446, "end": 453, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 449, "end": 453, "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": 459, "end": 483, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 466, "end": 474, "ctxt": 0 }, "value": "i1_nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 474, "end": 482, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 476, "end": 482, "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": 488, "end": 513, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 495, "end": 503, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 488, "end": 513, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 506, "end": 513, "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": 518, "end": 546, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 525, "end": 533, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 533, "end": 545, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 535, "end": 545, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 538, "end": 545, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 541, "end": 545, "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": 567, "end": 585, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 574, "end": 576, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 576, "end": 584, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 578, "end": 584, "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": 606, "end": 625, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 613, "end": 615, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 606, "end": 625, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 618, "end": 625, "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": 646, "end": 668, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 653, "end": 655, "ctxt": 0 }, "value": "l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 655, "end": 667, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 657, "end": 667, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 660, "end": 667, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 663, "end": 667, "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": 692, "end": 713, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 699, "end": 704, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 704, "end": 712, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 706, "end": 712, "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": 737, "end": 759, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 744, "end": 749, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 737, "end": 759, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 752, "end": 759, "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": 783, "end": 808, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 790, "end": 795, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 795, "end": 807, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 797, "end": 807, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 800, "end": 807, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 803, "end": 807, "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": 367, "end": 369, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 367, "end": 369, "ctxt": 0 }, "value": "i1", "optional": false }, "typeArguments": null } ] }, { "type": "VariableDeclaration", "span": { "start": 811, "end": 824, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 815, "end": 823, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 815, "end": 819, "ctxt": 0 }, "value": "i1_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 819, "end": 823, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 821, "end": 823, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 821, "end": 823, "ctxt": 0 }, "value": "i1", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 825, "end": 838, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 825, "end": 837, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 825, "end": 835, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 825, "end": 829, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 830, "end": 835, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 839, "end": 855, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 839, "end": 854, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 839, "end": 852, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 839, "end": 843, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 844, "end": 852, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 856, "end": 866, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 856, "end": 865, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 856, "end": 863, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 856, "end": 860, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 861, "end": 863, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 867, "end": 880, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 867, "end": 879, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 867, "end": 877, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 867, "end": 871, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 872, "end": 877, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 881, "end": 894, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 881, "end": 893, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 881, "end": 891, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 881, "end": 885, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 886, "end": 891, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 895, "end": 911, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 895, "end": 910, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 895, "end": 908, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 895, "end": 899, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 900, "end": 908, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 912, "end": 922, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 912, "end": 921, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 912, "end": 919, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 912, "end": 916, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 917, "end": 919, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 923, "end": 936, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 923, "end": 935, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 923, "end": 933, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 923, "end": 927, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 928, "end": 933, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 937, "end": 957, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 941, "end": 956, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 941, "end": 945, "ctxt": 0 }, "value": "c1_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 948, "end": 956, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 952, "end": 954, "ctxt": 0 }, "value": "c1", "optional": false }, "arguments": [], "typeArguments": null }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 958, "end": 971, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 958, "end": 970, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 958, "end": 968, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 958, "end": 962, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 963, "end": 968, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 972, "end": 988, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 972, "end": 987, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 972, "end": 985, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 972, "end": 976, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 977, "end": 985, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 989, "end": 999, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 989, "end": 998, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 989, "end": 996, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 989, "end": 993, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 994, "end": 996, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1000, "end": 1013, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1000, "end": 1012, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1000, "end": 1010, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1000, "end": 1004, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1005, "end": 1010, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1014, "end": 1027, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1014, "end": 1026, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1014, "end": 1024, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1014, "end": 1018, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1019, "end": 1024, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1028, "end": 1044, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1028, "end": 1043, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1028, "end": 1041, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1028, "end": 1032, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1033, "end": 1041, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1045, "end": 1055, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1045, "end": 1054, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1045, "end": 1052, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1045, "end": 1049, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1050, "end": 1052, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1056, "end": 1069, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1056, "end": 1068, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1056, "end": 1066, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1056, "end": 1060, "ctxt": 0 }, "value": "c1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1061, "end": 1066, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1093, "end": 1105, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1093, "end": 1104, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1093, "end": 1097, "ctxt": 0 }, "value": "i1_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 1100, "end": 1104, "ctxt": 0 }, "value": "c1_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1106, "end": 1119, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1106, "end": 1118, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1106, "end": 1116, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1106, "end": 1110, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1111, "end": 1116, "ctxt": 0 }, "value": "i1_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1120, "end": 1136, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1120, "end": 1135, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1120, "end": 1133, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1120, "end": 1124, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1125, "end": 1133, "ctxt": 0 }, "value": "i1_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1137, "end": 1147, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1137, "end": 1146, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1137, "end": 1144, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1137, "end": 1141, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1142, "end": 1144, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1148, "end": 1161, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1148, "end": 1160, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1148, "end": 1158, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1148, "end": 1152, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1153, "end": 1158, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1162, "end": 1175, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1162, "end": 1174, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1162, "end": 1172, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1162, "end": 1166, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1167, "end": 1172, "ctxt": 0 }, "value": "i1_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1176, "end": 1192, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1176, "end": 1191, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1176, "end": 1189, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1176, "end": 1180, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1181, "end": 1189, "ctxt": 0 }, "value": "i1_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1193, "end": 1203, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1193, "end": 1202, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1193, "end": 1200, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1193, "end": 1197, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1198, "end": 1200, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1204, "end": 1217, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1204, "end": 1216, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 1204, "end": 1214, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1204, "end": 1208, "ctxt": 0 }, "value": "i1_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1209, "end": 1214, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1225, "end": 1227, "ctxt": 0 }, "value": "c2", "optional": false }, "declare": false, "span": { "start": 1219, "end": 1844, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 1253, "end": 1274, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1260, "end": 1265, "ctxt": 0 }, "value": "c2_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1265, "end": 1273, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1267, "end": 1273, "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": 1298, "end": 1320, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1305, "end": 1310, "ctxt": 0 }, "value": "c2_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1298, "end": 1320, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1313, "end": 1320, "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": 1346, "end": 1393, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1357, "end": 1364, "ctxt": 0 }, "value": "c2_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1346, "end": 1393, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1367, "end": 1393, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1377, "end": 1387, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1384, "end": 1386, "ctxt": 0 }, "value": 10.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1398, "end": 1422, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1405, "end": 1413, "ctxt": 0 }, "value": "c2_nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1413, "end": 1421, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1415, "end": 1421, "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": 1427, "end": 1452, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1434, "end": 1442, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1427, "end": 1452, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1445, "end": 1452, "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": 1457, "end": 1507, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1468, "end": 1478, "ctxt": 0 }, "value": "c2_nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1457, "end": 1507, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1481, "end": 1507, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1491, "end": 1501, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1498, "end": 1500, "ctxt": 0 }, "value": 10.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1528, "end": 1546, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1535, "end": 1537, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1537, "end": 1545, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1539, "end": 1545, "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": 1567, "end": 1586, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1574, "end": 1576, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1567, "end": 1586, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1579, "end": 1586, "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": 1609, "end": 1653, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1620, "end": 1624, "ctxt": 0 }, "value": "prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1609, "end": 1653, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1627, "end": 1653, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1637, "end": 1647, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1644, "end": 1646, "ctxt": 0 }, "value": 10.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 1658, "end": 1679, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1665, "end": 1670, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1670, "end": 1678, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1672, "end": 1678, "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": 1684, "end": 1706, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1691, "end": 1696, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1684, "end": 1706, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1699, "end": 1706, "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": 1711, "end": 1758, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1722, "end": 1729, "ctxt": 0 }, "value": "nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 1711, "end": 1758, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1732, "end": 1758, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 1742, "end": 1752, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 1749, "end": 1751, "ctxt": 0 }, "value": 10.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "Constructor", "span": { "start": 1788, "end": 1842, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1788, "end": 1799, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [ { "type": "Parameter", "span": { "start": 1800, "end": 1809, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1800, "end": 1809, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1801, "end": 1809, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1803, "end": 1809, "ctxt": 0 }, "kind": "number" } } } } ], "body": { "type": "BlockStatement", "span": { "start": 1811, "end": 1842, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1821, "end": 1836, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1821, "end": 1835, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1821, "end": 1831, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 1821, "end": 1825, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1826, "end": 1831, "ctxt": 0 }, "value": "c2_p1", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 1834, "end": 1835, "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": 1851, "end": 1853, "ctxt": 0 }, "value": "c3", "optional": false }, "declare": false, "span": { "start": 1845, "end": 2195, "ctxt": 0 }, "decorators": [], "body": [ { "type": "Constructor", "span": { "start": 1871, "end": 1942, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1871, "end": 1882, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 1885, "end": 1942, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1895, "end": 1905, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1895, "end": 1904, "ctxt": 0 }, "callee": { "type": "Super", "span": { "start": 1895, "end": 1900, "ctxt": 0 } }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 1901, "end": 1903, "ctxt": 0 }, "value": 10.0 } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1914, "end": 1936, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1914, "end": 1935, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1914, "end": 1921, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 1914, "end": 1918, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1919, "end": 1921, "ctxt": 0 }, "value": "p1", "optional": false } }, "right": { "type": "SuperPropExpression", "span": { "start": 1924, "end": 1935, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 1924, "end": 1929, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 1930, "end": 1935, "ctxt": 0 }, "value": "c2_p1", "optional": false } } } } ] }, "accessibility": null, "isOptional": false }, { "type": "ClassProperty", "span": { "start": 1963, "end": 1981, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 1970, "end": 1972, "ctxt": 0 }, "value": "p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1972, "end": 1980, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1974, "end": 1980, "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": 2002, "end": 2021, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2009, "end": 2011, "ctxt": 0 }, "value": "f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2002, "end": 2021, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2014, "end": 2021, "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": 2044, "end": 2088, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2055, "end": 2059, "ctxt": 0 }, "value": "prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2044, "end": 2088, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2062, "end": 2088, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2072, "end": 2082, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 2079, "end": 2081, "ctxt": 0 }, "value": 10.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "getter", "isStatic": false, "accessibility": "public", "isAbstract": false, "isOptional": false, "isOverride": false }, { "type": "ClassProperty", "span": { "start": 2093, "end": 2114, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2100, "end": 2105, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2105, "end": 2113, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2107, "end": 2113, "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": 2119, "end": 2141, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2126, "end": 2131, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2119, "end": 2141, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2134, "end": 2141, "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": 2146, "end": 2193, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 2157, "end": 2164, "ctxt": 0 }, "value": "nc_prop", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 2146, "end": 2193, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 2167, "end": 2193, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 2177, "end": 2187, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 2184, "end": 2186, "ctxt": 0 }, "value": 10.0 } } ] }, "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": 1862, "end": 1864, "ctxt": 0 }, "value": "c2", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 2196, "end": 2218, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2200, "end": 2217, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2200, "end": 2204, "ctxt": 0 }, "value": "c2_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2207, "end": 2217, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2211, "end": 2213, "ctxt": 0 }, "value": "c2", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2214, "end": 2216, "ctxt": 0 }, "value": 10.0 } } ], "typeArguments": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 2219, "end": 2239, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2223, "end": 2238, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2223, "end": 2227, "ctxt": 0 }, "value": "c3_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2230, "end": 2238, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2234, "end": 2236, "ctxt": 0 }, "value": "c3", "optional": false }, "arguments": [], "typeArguments": null }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 2240, "end": 2253, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2240, "end": 2252, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2240, "end": 2250, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2240, "end": 2244, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2245, "end": 2250, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2254, "end": 2270, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2254, "end": 2269, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2254, "end": 2267, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2254, "end": 2258, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2259, "end": 2267, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2271, "end": 2281, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2271, "end": 2280, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2271, "end": 2278, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2271, "end": 2275, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2276, "end": 2278, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2282, "end": 2295, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2282, "end": 2294, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2282, "end": 2292, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2282, "end": 2286, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2287, "end": 2292, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2296, "end": 2309, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2296, "end": 2308, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2296, "end": 2306, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2296, "end": 2300, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2301, "end": 2306, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2310, "end": 2326, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2310, "end": 2325, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2310, "end": 2323, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2310, "end": 2314, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2315, "end": 2323, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2327, "end": 2337, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2327, "end": 2336, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2327, "end": 2334, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2327, "end": 2331, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2332, "end": 2334, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2338, "end": 2351, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2338, "end": 2350, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2338, "end": 2348, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2338, "end": 2342, "ctxt": 0 }, "value": "c3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2343, "end": 2348, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2362, "end": 2374, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 2362, "end": 2373, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 2362, "end": 2366, "ctxt": 0 }, "value": "c2_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 2369, "end": 2373, "ctxt": 0 }, "value": "c3_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 2375, "end": 2388, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2375, "end": 2387, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2375, "end": 2385, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2375, "end": 2379, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2380, "end": 2385, "ctxt": 0 }, "value": "c2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2389, "end": 2405, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2389, "end": 2404, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2389, "end": 2402, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2389, "end": 2393, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2394, "end": 2402, "ctxt": 0 }, "value": "c2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2406, "end": 2416, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2406, "end": 2415, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2406, "end": 2413, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2406, "end": 2410, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2411, "end": 2413, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 2417, "end": 2430, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 2417, "end": 2429, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 2417, "end": 2427, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 2417, "end": 2421, "ctxt": 0 }, "value": "c2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 2422, "end": 2427, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2437, "end": 2439, "ctxt": 0 }, "value": "c4", "optional": false }, "declare": false, "span": { "start": 2431, "end": 2454, "ctxt": 0 }, "decorators": [], "body": [], "superClass": { "type": "Identifier", "span": { "start": 2448, "end": 2450, "ctxt": 0 }, "value": "c2", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 2455, "end": 2477, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 2459, "end": 2476, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2459, "end": 2463, "ctxt": 0 }, "value": "c4_i", "optional": false, "typeAnnotation": null }, "init": { "type": "NewExpression", "span": { "start": 2466, "end": 2476, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 2470, "end": 2472, "ctxt": 0 }, "value": "c4", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "NumericLiteral", "span": { "start": 2473, "end": 2475, "ctxt": 0 }, "value": 10.0 } } ], "typeArguments": null }, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 2479, "end": 2835, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2489, "end": 2491, "ctxt": 0 }, "value": "i2", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 2492, "end": 2835, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 2514, "end": 2528, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2514, "end": 2519, "ctxt": 0 }, "value": "i2_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2519, "end": 2527, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2521, "end": 2527, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2549, "end": 2563, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2549, "end": 2554, "ctxt": 0 }, "value": "i2_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2556, "end": 2562, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2558, "end": 2562, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2584, "end": 2602, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2584, "end": 2589, "ctxt": 0 }, "value": "i2_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2589, "end": 2601, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2591, "end": 2601, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2594, "end": 2601, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2597, "end": 2601, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2607, "end": 2624, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2607, "end": 2615, "ctxt": 0 }, "value": "i2_nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2615, "end": 2623, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2617, "end": 2623, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2629, "end": 2646, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2629, "end": 2637, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2639, "end": 2645, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2641, "end": 2645, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2651, "end": 2672, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2651, "end": 2659, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2659, "end": 2671, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2661, "end": 2671, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2664, "end": 2671, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2667, "end": 2671, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2693, "end": 2704, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2693, "end": 2695, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2695, "end": 2703, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2697, "end": 2703, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2725, "end": 2736, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2725, "end": 2727, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2729, "end": 2735, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2731, "end": 2735, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2757, "end": 2772, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2757, "end": 2759, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2759, "end": 2771, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2761, "end": 2771, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2764, "end": 2771, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2767, "end": 2771, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2777, "end": 2791, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2777, "end": 2782, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2782, "end": 2790, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2784, "end": 2790, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2796, "end": 2810, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2796, "end": 2801, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2803, "end": 2809, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2805, "end": 2809, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2815, "end": 2833, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2815, "end": 2820, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2820, "end": 2832, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2822, "end": 2832, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2825, "end": 2832, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2828, "end": 2832, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 2836, "end": 3024, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 2846, "end": 2848, "ctxt": 0 }, "value": "i3", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 2857, "end": 2859, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 2857, "end": 2859, "ctxt": 0 }, "value": "i2", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 2860, "end": 3024, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 2882, "end": 2893, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2882, "end": 2884, "ctxt": 0 }, "value": "p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2884, "end": 2892, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2886, "end": 2892, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2914, "end": 2925, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2914, "end": 2916, "ctxt": 0 }, "value": "f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2918, "end": 2924, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2920, "end": 2924, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2946, "end": 2961, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2946, "end": 2948, "ctxt": 0 }, "value": "l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2948, "end": 2960, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 2950, "end": 2960, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2953, "end": 2960, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2956, "end": 2960, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 2966, "end": 2980, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2966, "end": 2971, "ctxt": 0 }, "value": "nc_p1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2971, "end": 2979, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2973, "end": 2979, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 2985, "end": 2999, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 2985, "end": 2990, "ctxt": 0 }, "value": "nc_f1", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 2992, "end": 2998, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2994, "end": 2998, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3004, "end": 3022, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3004, "end": 3009, "ctxt": 0 }, "value": "nc_l1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3009, "end": 3021, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 3011, "end": 3021, "ctxt": 0 }, "params": [], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3014, "end": 3021, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3017, "end": 3021, "ctxt": 0 }, "kind": "void" } } } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 3025, "end": 3038, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3029, "end": 3037, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3029, "end": 3033, "ctxt": 0 }, "value": "i2_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3033, "end": 3037, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3035, "end": 3037, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3035, "end": 3037, "ctxt": 0 }, "value": "i2", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 3039, "end": 3052, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 3043, "end": 3051, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3043, "end": 3047, "ctxt": 0 }, "value": "i3_i", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3047, "end": 3051, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3049, "end": 3051, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3049, "end": 3051, "ctxt": 0 }, "value": "i3", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 3053, "end": 3066, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3053, "end": 3065, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3053, "end": 3063, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3053, "end": 3057, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3058, "end": 3063, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3067, "end": 3083, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3067, "end": 3082, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3067, "end": 3080, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3067, "end": 3071, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3072, "end": 3080, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3084, "end": 3094, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3084, "end": 3093, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3084, "end": 3091, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3084, "end": 3088, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3089, "end": 3091, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3095, "end": 3108, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3095, "end": 3107, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3095, "end": 3105, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3095, "end": 3099, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3100, "end": 3105, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3109, "end": 3122, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3109, "end": 3121, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3109, "end": 3119, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3109, "end": 3113, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3114, "end": 3119, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3123, "end": 3139, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3123, "end": 3138, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3123, "end": 3136, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3123, "end": 3127, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3128, "end": 3136, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3140, "end": 3150, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3140, "end": 3149, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3140, "end": 3147, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3140, "end": 3144, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3145, "end": 3147, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3151, "end": 3164, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3151, "end": 3163, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3151, "end": 3161, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3151, "end": 3155, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3156, "end": 3161, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3165, "end": 3178, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3165, "end": 3177, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3165, "end": 3175, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3165, "end": 3169, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3170, "end": 3175, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3179, "end": 3195, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3179, "end": 3194, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3179, "end": 3192, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3179, "end": 3183, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3184, "end": 3192, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3196, "end": 3206, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3196, "end": 3205, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3196, "end": 3203, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3196, "end": 3200, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3201, "end": 3203, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3207, "end": 3220, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3207, "end": 3219, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3207, "end": 3217, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3207, "end": 3211, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3212, "end": 3217, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3221, "end": 3234, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3221, "end": 3233, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3221, "end": 3231, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3221, "end": 3225, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3226, "end": 3231, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3235, "end": 3251, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3235, "end": 3250, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3235, "end": 3248, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3235, "end": 3239, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3240, "end": 3248, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3252, "end": 3262, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3252, "end": 3261, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3252, "end": 3259, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3252, "end": 3256, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3257, "end": 3259, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3263, "end": 3276, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3263, "end": 3275, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3263, "end": 3273, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3263, "end": 3267, "ctxt": 0 }, "value": "i3_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3268, "end": 3273, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3300, "end": 3312, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 3300, "end": 3311, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 3300, "end": 3304, "ctxt": 0 }, "value": "i2_i", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 3307, "end": 3311, "ctxt": 0 }, "value": "i3_i", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 3313, "end": 3326, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3313, "end": 3325, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3313, "end": 3323, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3313, "end": 3317, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3318, "end": 3323, "ctxt": 0 }, "value": "i2_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3327, "end": 3343, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3327, "end": 3342, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3327, "end": 3340, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3327, "end": 3331, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3332, "end": 3340, "ctxt": 0 }, "value": "i2_nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3344, "end": 3354, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3344, "end": 3353, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3344, "end": 3351, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3344, "end": 3348, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3349, "end": 3351, "ctxt": 0 }, "value": "f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3355, "end": 3368, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3355, "end": 3367, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3355, "end": 3365, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3355, "end": 3359, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3360, "end": 3365, "ctxt": 0 }, "value": "nc_f1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3369, "end": 3382, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3369, "end": 3381, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3369, "end": 3379, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3369, "end": 3373, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3374, "end": 3379, "ctxt": 0 }, "value": "i2_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3383, "end": 3399, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3383, "end": 3398, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3383, "end": 3396, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3383, "end": 3387, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3388, "end": 3396, "ctxt": 0 }, "value": "i2_nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3400, "end": 3410, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3400, "end": 3409, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3400, "end": 3407, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3400, "end": 3404, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3405, "end": 3407, "ctxt": 0 }, "value": "l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3411, "end": 3424, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3411, "end": 3423, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 3411, "end": 3421, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 3411, "end": 3415, "ctxt": 0 }, "value": "i2_i", "optional": false }, "property": { "type": "Identifier", "span": { "start": 3416, "end": 3421, "ctxt": 0 }, "value": "nc_l1", "optional": false } }, "arguments": [], "typeArguments": null } }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 3446, "end": 3448, "ctxt": 0 }, "value": "c5", "optional": false }, "declare": false, "span": { "start": 3440, "end": 3474, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3455, "end": 3472, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3462, "end": 3463, "ctxt": 0 }, "value": "b", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3463, "end": 3471, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3465, "end": 3471, "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": 3481, "end": 3483, "ctxt": 0 }, "value": "c6", "optional": false }, "declare": false, "span": { "start": 3475, "end": 3581, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 3501, "end": 3510, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3508, "end": 3509, "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": 3515, "end": 3579, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 3515, "end": 3526, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [], "body": { "type": "BlockStatement", "span": { "start": 3529, "end": 3579, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 3539, "end": 3547, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 3539, "end": 3546, "ctxt": 0 }, "callee": { "type": "Super", "span": { "start": 3539, "end": 3544, "ctxt": 0 } }, "arguments": [], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 3556, "end": 3573, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 3556, "end": 3572, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 3556, "end": 3562, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 3556, "end": 3560, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3561, "end": 3562, "ctxt": 0 }, "value": "d", "optional": false } }, "right": { "type": "SuperPropExpression", "span": { "start": 3565, "end": 3572, "ctxt": 0 }, "obj": { "type": "Super", "span": { "start": 3565, "end": 3570, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 3571, "end": 3572, "ctxt": 0 }, "value": "b", "optional": false } } } } ] }, "accessibility": null, "isOptional": false } ], "superClass": { "type": "Identifier", "span": { "start": 3492, "end": 3494, "ctxt": 0 }, "value": "c5", "optional": false }, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } ], "interpreter": null }