#10000=@"/tst.ts;sourcefile" files(#10000,"/tst.ts","tst","ts",0) #10001=@"/;folder" folders(#10001,"/","") containerparent(#10001,#10000) #10002=@"loc,{#10000},0,0,0,0" locations_default(#10002,#10000,0,0,0,0) hasLocation(#10000,#10002) #20000=@"global_scope" scopes(#20000,0) #20001=@"script;{#10000},1,1" toplevels(#20001,0) #20002=@"loc,{#10000},1,1,16,0" locations_default(#20002,#10000,1,1,16,0) hasLocation(#20001,#20002) #20003=@"var;{fun};{#20000}" variables(#20003,"fun",#20000) #20004=@"local_namespace_name;{Namespace};{#20000}" local_namespace_names(#20004,"Namespace",#20000) #20005=@"var;{Class};{#20000}" variables(#20005,"Class",#20000) #20006=@"var;{Enum};{#20000}" variables(#20006,"Enum",#20000) #20007=@"var;{class_};{#20000}" variables(#20007,"class_",#20000) #20008=@"var;{interface_};{#20000}" variables(#20008,"interface_",#20000) #20009=@"var;{namespace_};{#20000}" variables(#20009,"namespace_",#20000) #20010=@"var;{enum_};{#20000}" variables(#20010,"enum_",#20000) #20011=@"var;{numberArray};{#20000}" variables(#20011,"numberArray",#20000) #20012=@"local_type_name;{Class};{#20000}" local_type_names(#20012,"Class",#20000) #20013=@"local_type_name;{Interface};{#20000}" local_type_names(#20013,"Interface",#20000) #20014=@"local_type_name;{Enum};{#20000}" local_type_names(#20014,"Enum",#20000) #20015=@"local_namespace_name;{Enum};{#20000}" local_namespace_names(#20015,"Enum",#20000) #20016=* stmts(#20016,26,#20001,0,"class Class { m(); }") #20017=@"loc,{#10000},1,1,1,20" locations_default(#20017,#10000,1,1,1,20) hasLocation(#20016,#20017) stmtContainers(#20016,#20001) #20018=* exprs(#20018,78,#20016,0,"Class") #20019=@"loc,{#10000},1,7,1,11" locations_default(#20019,#10000,1,7,1,11) hasLocation(#20018,#20019) enclosingStmt(#20018,#20016) exprContainers(#20018,#20001) #20020=@"type;0" ast_node_type(#20018,#20020) literals("Class","Class",#20018) decl(#20018,#20005) typedecl(#20018,#20012) #20021=* scopes(#20021,10) scopenodes(#20016,#20021) scopenesting(#20021,#20000) #20022=* properties(#20022,#20016,2,0,"m();") #20023=@"loc,{#10000},1,15,1,18" locations_default(#20023,#10000,1,15,1,18) hasLocation(#20022,#20023) #20024=* exprs(#20024,0,#20022,0,"m") #20025=@"loc,{#10000},1,15,1,15" locations_default(#20025,#10000,1,15,1,15) hasLocation(#20024,#20025) enclosingStmt(#20024,#20016) exprContainers(#20024,#20001) #20026=@"type;2" ast_node_type(#20024,#20026) literals("m","m",#20024) #20027=* exprs(#20027,9,#20022,1,"m();") hasLocation(#20027,#20023) enclosingStmt(#20027,#20016) exprContainers(#20027,#20001) #20028=* scopes(#20028,1) scopenodes(#20027,#20028) scopenesting(#20028,#20021) #20029=@"var;{arguments};{#20028}" variables(#20029,"arguments",#20028) isArgumentsObject(#20029) #20030=@"symbol;1" ast_node_symbol(#20027,#20030) numlines(#20027,1,1,0) isMethod(#20022) #20031=* properties(#20031,#20016,3,0,"constructor() {}") #20032=@"loc,{#10000},1,13,1,12" locations_default(#20032,#10000,1,13,1,12) hasLocation(#20031,#20032) #20033=* exprs(#20033,0,#20031,0,"constructor") hasLocation(#20033,#20032) enclosingStmt(#20033,#20016) exprContainers(#20033,#20001) literals("constructor","constructor",#20033) #20034=* exprs(#20034,9,#20031,1,"() {}") hasLocation(#20034,#20032) enclosingStmt(#20034,#20016) exprContainers(#20034,#20001) #20035=* scopes(#20035,1) scopenodes(#20034,#20035) scopenesting(#20035,#20021) #20036=@"var;{arguments};{#20035}" variables(#20036,"arguments",#20035) isArgumentsObject(#20036) #20037=* stmts(#20037,1,#20034,-2,"{}") hasLocation(#20037,#20032) stmtContainers(#20037,#20034) numlines(#20034,1,0,0) isMethod(#20031) #20038=@"symbol;0" ast_node_symbol(#20016,#20038) #20039=* stmts(#20039,34,#20001,1,"interfa ... face {}") #20040=@"loc,{#10000},2,1,2,22" locations_default(#20040,#10000,2,1,2,22) hasLocation(#20039,#20040) stmtContainers(#20039,#20001) #20041=* typeexprs(#20041,1,#20039,0,"Interface") #20042=@"loc,{#10000},2,11,2,19" locations_default(#20042,#10000,2,11,2,19) hasLocation(#20041,#20042) enclosingStmt(#20041,#20039) exprContainers(#20041,#20001) #20043=@"type;3" ast_node_type(#20041,#20043) literals("Interface","Interface",#20041) typedecl(#20041,#20013) #20044=@"symbol;2" ast_node_symbol(#20039,#20044) #20045=* stmts(#20045,31,#20001,2,"namespa ... pace {}") #20046=@"loc,{#10000},3,1,3,22" locations_default(#20046,#10000,3,1,3,22) hasLocation(#20045,#20046) stmtContainers(#20045,#20001) #20047=@"symbol;3" ast_node_symbol(#20045,#20047) #20048=* exprs(#20048,78,#20045,-1,"Namespace") #20049=@"loc,{#10000},3,11,3,19" locations_default(#20049,#10000,3,11,3,19) hasLocation(#20048,#20049) enclosingStmt(#20048,#20045) exprContainers(#20048,#20001) #20050=@"type;1" ast_node_type(#20048,#20050) literals("Namespace","Namespace",#20048) namespacedecl(#20048,#20004) #20051=* scopes(#20051,9) scopenodes(#20045,#20051) scopenesting(#20051,#20000) #20052=* stmts(#20052,36,#20001,3,"enum Enum {}") #20053=@"loc,{#10000},4,1,4,12" locations_default(#20053,#10000,4,1,4,12) hasLocation(#20052,#20053) stmtContainers(#20052,#20001) #20054=* exprs(#20054,78,#20052,0,"Enum") #20055=@"loc,{#10000},4,6,4,9" locations_default(#20055,#10000,4,6,4,9) hasLocation(#20054,#20055) enclosingStmt(#20054,#20052) exprContainers(#20054,#20001) #20056=@"type;4" ast_node_type(#20054,#20056) literals("Enum","Enum",#20054) decl(#20054,#20006) typedecl(#20054,#20014) namespacedecl(#20054,#20015) #20057=* scopes(#20057,14) scopenodes(#20052,#20057) scopenesting(#20057,#20000) #20058=@"symbol;4" ast_node_symbol(#20052,#20058) #20059=* stmts(#20059,23,#20001,4,"let class_: Class;") #20060=@"loc,{#10000},6,1,6,18" locations_default(#20060,#10000,6,1,6,18) hasLocation(#20059,#20060) stmtContainers(#20059,#20001) #20061=* exprs(#20061,64,#20059,0,"class_: Class") #20062=@"loc,{#10000},6,5,6,17" locations_default(#20062,#10000,6,5,6,17) hasLocation(#20061,#20062) enclosingStmt(#20061,#20059) exprContainers(#20061,#20001) #20063=* exprs(#20063,78,#20061,0,"class_") #20064=@"loc,{#10000},6,5,6,10" locations_default(#20064,#10000,6,5,6,10) hasLocation(#20063,#20064) enclosingStmt(#20063,#20059) exprContainers(#20063,#20001) ast_node_type(#20063,#20020) literals("class_","class_",#20063) decl(#20063,#20007) #20065=* typeexprs(#20065,0,#20061,2,"Class") #20066=@"loc,{#10000},6,13,6,17" locations_default(#20066,#10000,6,13,6,17) hasLocation(#20065,#20066) enclosingStmt(#20065,#20059) exprContainers(#20065,#20001) ast_node_type(#20065,#20020) ast_node_symbol(#20065,#20038) literals("Class","Class",#20065) typebind(#20065,#20012) #20067=* stmts(#20067,23,#20001,5,"let int ... erface;") #20068=@"loc,{#10000},7,1,7,26" locations_default(#20068,#10000,7,1,7,26) hasLocation(#20067,#20068) stmtContainers(#20067,#20001) #20069=* exprs(#20069,64,#20067,0,"interfa ... terface") #20070=@"loc,{#10000},7,5,7,25" locations_default(#20070,#10000,7,5,7,25) hasLocation(#20069,#20070) enclosingStmt(#20069,#20067) exprContainers(#20069,#20001) #20071=* exprs(#20071,78,#20069,0,"interface_") #20072=@"loc,{#10000},7,5,7,14" locations_default(#20072,#10000,7,5,7,14) hasLocation(#20071,#20072) enclosingStmt(#20071,#20067) exprContainers(#20071,#20001) ast_node_type(#20071,#20043) literals("interface_","interface_",#20071) decl(#20071,#20008) #20073=* typeexprs(#20073,0,#20069,2,"Interface") #20074=@"loc,{#10000},7,17,7,25" locations_default(#20074,#10000,7,17,7,25) hasLocation(#20073,#20074) enclosingStmt(#20073,#20067) exprContainers(#20073,#20001) ast_node_type(#20073,#20043) ast_node_symbol(#20073,#20044) literals("Interface","Interface",#20073) typebind(#20073,#20013) #20075=* stmts(#20075,23,#20001,6,"let nam ... espace;") #20076=@"loc,{#10000},8,1,8,26" locations_default(#20076,#10000,8,1,8,26) hasLocation(#20075,#20076) stmtContainers(#20075,#20001) #20077=* exprs(#20077,64,#20075,0,"namespa ... mespace") #20078=@"loc,{#10000},8,5,8,25" locations_default(#20078,#10000,8,5,8,25) hasLocation(#20077,#20078) enclosingStmt(#20077,#20075) exprContainers(#20077,#20001) #20079=* exprs(#20079,78,#20077,0,"namespace_") #20080=@"loc,{#10000},8,5,8,14" locations_default(#20080,#10000,8,5,8,14) hasLocation(#20079,#20080) enclosingStmt(#20079,#20075) exprContainers(#20079,#20001) ast_node_type(#20079,#20050) literals("namespace_","namespace_",#20079) decl(#20079,#20009) #20081=* typeexprs(#20081,0,#20077,2,"Namespace") #20082=@"loc,{#10000},8,17,8,25" locations_default(#20082,#10000,8,17,8,25) hasLocation(#20081,#20082) enclosingStmt(#20081,#20075) exprContainers(#20081,#20001) ast_node_type(#20081,#20050) literals("Namespace","Namespace",#20081) #20083=* stmts(#20083,23,#20001,7,"let enum_: Enum;") #20084=@"loc,{#10000},9,1,9,16" locations_default(#20084,#10000,9,1,9,16) hasLocation(#20083,#20084) stmtContainers(#20083,#20001) #20085=* exprs(#20085,64,#20083,0,"enum_: Enum") #20086=@"loc,{#10000},9,5,9,15" locations_default(#20086,#10000,9,5,9,15) hasLocation(#20085,#20086) enclosingStmt(#20085,#20083) exprContainers(#20085,#20001) #20087=* exprs(#20087,78,#20085,0,"enum_") #20088=@"loc,{#10000},9,5,9,9" locations_default(#20088,#10000,9,5,9,9) hasLocation(#20087,#20088) enclosingStmt(#20087,#20083) exprContainers(#20087,#20001) ast_node_type(#20087,#20056) literals("enum_","enum_",#20087) decl(#20087,#20010) #20089=* typeexprs(#20089,0,#20085,2,"Enum") #20090=@"loc,{#10000},9,12,9,15" locations_default(#20090,#10000,9,12,9,15) hasLocation(#20089,#20090) enclosingStmt(#20089,#20083) exprContainers(#20089,#20001) ast_node_type(#20089,#20056) ast_node_symbol(#20089,#20058) literals("Enum","Enum",#20089) typebind(#20089,#20014) #20091=* stmts(#20091,23,#20001,8,"let num ... mber[];") #20092=@"loc,{#10000},11,1,11,26" locations_default(#20092,#10000,11,1,11,26) hasLocation(#20091,#20092) stmtContainers(#20091,#20001) #20093=* exprs(#20093,64,#20091,0,"numberA ... umber[]") #20094=@"loc,{#10000},11,5,11,25" locations_default(#20094,#10000,11,5,11,25) hasLocation(#20093,#20094) enclosingStmt(#20093,#20091) exprContainers(#20093,#20001) #20095=* exprs(#20095,78,#20093,0,"numberArray") #20096=@"loc,{#10000},11,5,11,15" locations_default(#20096,#10000,11,5,11,15) hasLocation(#20095,#20096) enclosingStmt(#20095,#20091) exprContainers(#20095,#20001) #20097=@"type;260" ast_node_type(#20095,#20097) literals("numberArray","numberArray",#20095) decl(#20095,#20011) #20098=* typeexprs(#20098,6,#20093,2,"number[]") #20099=@"loc,{#10000},11,18,11,25" locations_default(#20099,#10000,11,18,11,25) hasLocation(#20098,#20099) enclosingStmt(#20098,#20091) exprContainers(#20098,#20001) ast_node_type(#20098,#20097) #20100=* typeexprs(#20100,2,#20098,0,"number") #20101=@"loc,{#10000},11,18,11,23" locations_default(#20101,#10000,11,18,11,23) hasLocation(#20100,#20101) enclosingStmt(#20100,#20091) exprContainers(#20100,#20001) #20102=@"type;6" ast_node_type(#20100,#20102) literals("number","number",#20100) #20103=* stmts(#20103,17,#20001,9,"function fun() {}") #20104=@"loc,{#10000},13,1,13,17" locations_default(#20104,#10000,13,1,13,17) hasLocation(#20103,#20104) stmtContainers(#20103,#20001) #20105=* exprs(#20105,78,#20103,-1,"fun") #20106=@"loc,{#10000},13,10,13,12" locations_default(#20106,#10000,13,10,13,12) hasLocation(#20105,#20106) exprContainers(#20105,#20103) #20107=@"type;287" ast_node_type(#20105,#20107) literals("fun","fun",#20105) decl(#20105,#20003) #20108=* scopes(#20108,1) scopenodes(#20103,#20108) scopenesting(#20108,#20000) #20109=@"var;{arguments};{#20108}" variables(#20109,"arguments",#20108) isArgumentsObject(#20109) #20110=@"symbol;17" ast_node_symbol(#20103,#20110) #20111=* stmts(#20111,1,#20103,-2,"{}") #20112=@"loc,{#10000},13,16,13,17" locations_default(#20112,#10000,13,16,13,17) hasLocation(#20111,#20112) stmtContainers(#20111,#20103) numlines(#20103,1,1,0) #20113=* stmts(#20113,2,#20001,10,"fun();") #20114=@"loc,{#10000},14,1,14,6" locations_default(#20114,#10000,14,1,14,6) hasLocation(#20113,#20114) stmtContainers(#20113,#20001) #20115=* exprs(#20115,13,#20113,0,"fun()") #20116=@"loc,{#10000},14,1,14,5" locations_default(#20116,#10000,14,1,14,5) hasLocation(#20115,#20116) enclosingStmt(#20115,#20113) exprContainers(#20115,#20001) #20117=@"type;65" ast_node_type(#20115,#20117) #20118=* exprs(#20118,79,#20115,-1,"fun") #20119=@"loc,{#10000},14,1,14,3" locations_default(#20119,#10000,14,1,14,3) hasLocation(#20118,#20119) enclosingStmt(#20118,#20113) exprContainers(#20118,#20001) ast_node_type(#20118,#20107) literals("fun","fun",#20118) bind(#20118,#20003) #20120=@"signature;243" invoke_expr_signature(#20115,#20120) invoke_expr_overload_index(#20115,0) ast_node_symbol(#20115,#20110) #20121=* stmts(#20121,2,#20001,11,"new Class().m();") #20122=@"loc,{#10000},15,1,15,16" locations_default(#20122,#10000,15,1,15,16) hasLocation(#20121,#20122) stmtContainers(#20121,#20001) #20123=* exprs(#20123,13,#20121,0,"new Class().m()") #20124=@"loc,{#10000},15,1,15,15" locations_default(#20124,#10000,15,1,15,15) hasLocation(#20123,#20124) enclosingStmt(#20123,#20121) exprContainers(#20123,#20001) ast_node_type(#20123,#20050) #20125=* exprs(#20125,14,#20123,-1,"new Class().m") #20126=@"loc,{#10000},15,1,15,13" locations_default(#20126,#10000,15,1,15,13) hasLocation(#20125,#20126) enclosingStmt(#20125,#20121) exprContainers(#20125,#20001) ast_node_type(#20125,#20026) #20127=* exprs(#20127,12,#20125,0,"new Class()") #20128=@"loc,{#10000},15,1,15,11" locations_default(#20128,#10000,15,1,15,11) hasLocation(#20127,#20128) enclosingStmt(#20127,#20121) exprContainers(#20127,#20001) ast_node_type(#20127,#20020) #20129=* exprs(#20129,79,#20127,-1,"Class") #20130=@"loc,{#10000},15,5,15,9" locations_default(#20130,#10000,15,5,15,9) hasLocation(#20129,#20130) enclosingStmt(#20129,#20121) exprContainers(#20129,#20001) #20131=@"type;288" ast_node_type(#20129,#20131) literals("Class","Class",#20129) bind(#20129,#20005) #20132=@"signature;244" invoke_expr_signature(#20127,#20132) #20133=* exprs(#20133,0,#20125,1,"m") #20134=@"loc,{#10000},15,13,15,13" locations_default(#20134,#10000,15,13,15,13) hasLocation(#20133,#20134) enclosingStmt(#20133,#20121) exprContainers(#20133,#20001) ast_node_type(#20133,#20026) literals("m","m",#20133) #20135=@"signature;0" invoke_expr_signature(#20123,#20135) invoke_expr_overload_index(#20123,0) ast_node_symbol(#20123,#20030) #20136=* lines(#20136,#20001,"class Class { m(); }"," ") hasLocation(#20136,#20017) #20137=* lines(#20137,#20001,"interface Interface {}"," ") hasLocation(#20137,#20040) #20138=* lines(#20138,#20001,"namespace Namespace {}"," ") hasLocation(#20138,#20046) #20139=* lines(#20139,#20001,"enum Enum {}"," ") hasLocation(#20139,#20053) #20140=* lines(#20140,#20001,""," ") #20141=@"loc,{#10000},5,1,5,0" locations_default(#20141,#10000,5,1,5,0) hasLocation(#20140,#20141) #20142=* lines(#20142,#20001,"let class_: Class;"," ") hasLocation(#20142,#20060) #20143=* lines(#20143,#20001,"let interface_: Interface;"," ") hasLocation(#20143,#20068) #20144=* lines(#20144,#20001,"let namespace_: Namespace;"," ") hasLocation(#20144,#20076) #20145=* lines(#20145,#20001,"let enum_: Enum;"," ") hasLocation(#20145,#20084) #20146=* lines(#20146,#20001,""," ") #20147=@"loc,{#10000},10,1,10,0" locations_default(#20147,#10000,10,1,10,0) hasLocation(#20146,#20147) #20148=* lines(#20148,#20001,"let numberArray: number[];"," ") hasLocation(#20148,#20092) #20149=* lines(#20149,#20001,""," ") #20150=@"loc,{#10000},12,1,12,0" locations_default(#20150,#10000,12,1,12,0) hasLocation(#20149,#20150) #20151=* lines(#20151,#20001,"function fun() {}"," ") hasLocation(#20151,#20104) #20152=* lines(#20152,#20001,"fun();"," ") hasLocation(#20152,#20114) #20153=* lines(#20153,#20001,"new Class().m();"," ") hasLocation(#20153,#20122) numlines(#20001,15,12,0) #20154=* tokeninfo(#20154,7,#20001,0,"class") #20155=@"loc,{#10000},1,1,1,5" locations_default(#20155,#10000,1,1,1,5) hasLocation(#20154,#20155) #20156=* tokeninfo(#20156,6,#20001,1,"Class") hasLocation(#20156,#20019) #20157=* tokeninfo(#20157,8,#20001,2,"{") #20158=@"loc,{#10000},1,13,1,13" locations_default(#20158,#10000,1,13,1,13) hasLocation(#20157,#20158) #20159=* tokeninfo(#20159,6,#20001,3,"m") hasLocation(#20159,#20025) #20160=* tokeninfo(#20160,8,#20001,4,"(") #20161=@"loc,{#10000},1,16,1,16" locations_default(#20161,#10000,1,16,1,16) hasLocation(#20160,#20161) #20162=* tokeninfo(#20162,8,#20001,5,")") #20163=@"loc,{#10000},1,17,1,17" locations_default(#20163,#10000,1,17,1,17) hasLocation(#20162,#20163) #20164=* tokeninfo(#20164,8,#20001,6,";") #20165=@"loc,{#10000},1,18,1,18" locations_default(#20165,#10000,1,18,1,18) hasLocation(#20164,#20165) #20166=* tokeninfo(#20166,8,#20001,7,"}") #20167=@"loc,{#10000},1,20,1,20" locations_default(#20167,#10000,1,20,1,20) hasLocation(#20166,#20167) #20168=* tokeninfo(#20168,7,#20001,8,"interface") #20169=@"loc,{#10000},2,1,2,9" locations_default(#20169,#10000,2,1,2,9) hasLocation(#20168,#20169) #20170=* tokeninfo(#20170,6,#20001,9,"Interface") hasLocation(#20170,#20042) #20171=* tokeninfo(#20171,8,#20001,10,"{") #20172=@"loc,{#10000},2,21,2,21" locations_default(#20172,#10000,2,21,2,21) hasLocation(#20171,#20172) #20173=* tokeninfo(#20173,8,#20001,11,"}") #20174=@"loc,{#10000},2,22,2,22" locations_default(#20174,#10000,2,22,2,22) hasLocation(#20173,#20174) #20175=* tokeninfo(#20175,7,#20001,12,"namespace") #20176=@"loc,{#10000},3,1,3,9" locations_default(#20176,#10000,3,1,3,9) hasLocation(#20175,#20176) #20177=* tokeninfo(#20177,6,#20001,13,"Namespace") hasLocation(#20177,#20049) #20178=* tokeninfo(#20178,8,#20001,14,"{") #20179=@"loc,{#10000},3,21,3,21" locations_default(#20179,#10000,3,21,3,21) hasLocation(#20178,#20179) #20180=* tokeninfo(#20180,8,#20001,15,"}") #20181=@"loc,{#10000},3,22,3,22" locations_default(#20181,#10000,3,22,3,22) hasLocation(#20180,#20181) #20182=* tokeninfo(#20182,7,#20001,16,"enum") #20183=@"loc,{#10000},4,1,4,4" locations_default(#20183,#10000,4,1,4,4) hasLocation(#20182,#20183) #20184=* tokeninfo(#20184,6,#20001,17,"Enum") hasLocation(#20184,#20055) #20185=* tokeninfo(#20185,8,#20001,18,"{") #20186=@"loc,{#10000},4,11,4,11" locations_default(#20186,#10000,4,11,4,11) hasLocation(#20185,#20186) #20187=* tokeninfo(#20187,8,#20001,19,"}") #20188=@"loc,{#10000},4,12,4,12" locations_default(#20188,#10000,4,12,4,12) hasLocation(#20187,#20188) #20189=* tokeninfo(#20189,7,#20001,20,"let") #20190=@"loc,{#10000},6,1,6,3" locations_default(#20190,#10000,6,1,6,3) hasLocation(#20189,#20190) #20191=* tokeninfo(#20191,6,#20001,21,"class_") hasLocation(#20191,#20064) #20192=* tokeninfo(#20192,8,#20001,22,":") #20193=@"loc,{#10000},6,11,6,11" locations_default(#20193,#10000,6,11,6,11) hasLocation(#20192,#20193) #20194=* tokeninfo(#20194,6,#20001,23,"Class") hasLocation(#20194,#20066) #20195=* tokeninfo(#20195,8,#20001,24,";") #20196=@"loc,{#10000},6,18,6,18" locations_default(#20196,#10000,6,18,6,18) hasLocation(#20195,#20196) #20197=* tokeninfo(#20197,7,#20001,25,"let") #20198=@"loc,{#10000},7,1,7,3" locations_default(#20198,#10000,7,1,7,3) hasLocation(#20197,#20198) #20199=* tokeninfo(#20199,6,#20001,26,"interface_") hasLocation(#20199,#20072) #20200=* tokeninfo(#20200,8,#20001,27,":") #20201=@"loc,{#10000},7,15,7,15" locations_default(#20201,#10000,7,15,7,15) hasLocation(#20200,#20201) #20202=* tokeninfo(#20202,6,#20001,28,"Interface") hasLocation(#20202,#20074) #20203=* tokeninfo(#20203,8,#20001,29,";") #20204=@"loc,{#10000},7,26,7,26" locations_default(#20204,#10000,7,26,7,26) hasLocation(#20203,#20204) #20205=* tokeninfo(#20205,7,#20001,30,"let") #20206=@"loc,{#10000},8,1,8,3" locations_default(#20206,#10000,8,1,8,3) hasLocation(#20205,#20206) #20207=* tokeninfo(#20207,6,#20001,31,"namespace_") hasLocation(#20207,#20080) #20208=* tokeninfo(#20208,8,#20001,32,":") #20209=@"loc,{#10000},8,15,8,15" locations_default(#20209,#10000,8,15,8,15) hasLocation(#20208,#20209) #20210=* tokeninfo(#20210,6,#20001,33,"Namespace") hasLocation(#20210,#20082) #20211=* tokeninfo(#20211,8,#20001,34,";") #20212=@"loc,{#10000},8,26,8,26" locations_default(#20212,#10000,8,26,8,26) hasLocation(#20211,#20212) #20213=* tokeninfo(#20213,7,#20001,35,"let") #20214=@"loc,{#10000},9,1,9,3" locations_default(#20214,#10000,9,1,9,3) hasLocation(#20213,#20214) #20215=* tokeninfo(#20215,6,#20001,36,"enum_") hasLocation(#20215,#20088) #20216=* tokeninfo(#20216,8,#20001,37,":") #20217=@"loc,{#10000},9,10,9,10" locations_default(#20217,#10000,9,10,9,10) hasLocation(#20216,#20217) #20218=* tokeninfo(#20218,6,#20001,38,"Enum") hasLocation(#20218,#20090) #20219=* tokeninfo(#20219,8,#20001,39,";") #20220=@"loc,{#10000},9,16,9,16" locations_default(#20220,#10000,9,16,9,16) hasLocation(#20219,#20220) #20221=* tokeninfo(#20221,7,#20001,40,"let") #20222=@"loc,{#10000},11,1,11,3" locations_default(#20222,#10000,11,1,11,3) hasLocation(#20221,#20222) #20223=* tokeninfo(#20223,6,#20001,41,"numberArray") hasLocation(#20223,#20096) #20224=* tokeninfo(#20224,8,#20001,42,":") #20225=@"loc,{#10000},11,16,11,16" locations_default(#20225,#10000,11,16,11,16) hasLocation(#20224,#20225) #20226=* tokeninfo(#20226,7,#20001,43,"number") hasLocation(#20226,#20101) #20227=* tokeninfo(#20227,8,#20001,44,"[") #20228=@"loc,{#10000},11,24,11,24" locations_default(#20228,#10000,11,24,11,24) hasLocation(#20227,#20228) #20229=* tokeninfo(#20229,8,#20001,45,"]") #20230=@"loc,{#10000},11,25,11,25" locations_default(#20230,#10000,11,25,11,25) hasLocation(#20229,#20230) #20231=* tokeninfo(#20231,8,#20001,46,";") #20232=@"loc,{#10000},11,26,11,26" locations_default(#20232,#10000,11,26,11,26) hasLocation(#20231,#20232) #20233=* tokeninfo(#20233,7,#20001,47,"function") #20234=@"loc,{#10000},13,1,13,8" locations_default(#20234,#10000,13,1,13,8) hasLocation(#20233,#20234) #20235=* tokeninfo(#20235,6,#20001,48,"fun") hasLocation(#20235,#20106) #20236=* tokeninfo(#20236,8,#20001,49,"(") #20237=@"loc,{#10000},13,13,13,13" locations_default(#20237,#10000,13,13,13,13) hasLocation(#20236,#20237) #20238=* tokeninfo(#20238,8,#20001,50,")") #20239=@"loc,{#10000},13,14,13,14" locations_default(#20239,#10000,13,14,13,14) hasLocation(#20238,#20239) #20240=* tokeninfo(#20240,8,#20001,51,"{") #20241=@"loc,{#10000},13,16,13,16" locations_default(#20241,#10000,13,16,13,16) hasLocation(#20240,#20241) #20242=* tokeninfo(#20242,8,#20001,52,"}") #20243=@"loc,{#10000},13,17,13,17" locations_default(#20243,#10000,13,17,13,17) hasLocation(#20242,#20243) #20244=* tokeninfo(#20244,6,#20001,53,"fun") hasLocation(#20244,#20119) #20245=* tokeninfo(#20245,8,#20001,54,"(") #20246=@"loc,{#10000},14,4,14,4" locations_default(#20246,#10000,14,4,14,4) hasLocation(#20245,#20246) #20247=* tokeninfo(#20247,8,#20001,55,")") #20248=@"loc,{#10000},14,5,14,5" locations_default(#20248,#10000,14,5,14,5) hasLocation(#20247,#20248) #20249=* tokeninfo(#20249,8,#20001,56,";") #20250=@"loc,{#10000},14,6,14,6" locations_default(#20250,#10000,14,6,14,6) hasLocation(#20249,#20250) #20251=* tokeninfo(#20251,7,#20001,57,"new") #20252=@"loc,{#10000},15,1,15,3" locations_default(#20252,#10000,15,1,15,3) hasLocation(#20251,#20252) #20253=* tokeninfo(#20253,6,#20001,58,"Class") hasLocation(#20253,#20130) #20254=* tokeninfo(#20254,8,#20001,59,"(") #20255=@"loc,{#10000},15,10,15,10" locations_default(#20255,#10000,15,10,15,10) hasLocation(#20254,#20255) #20256=* tokeninfo(#20256,8,#20001,60,")") #20257=@"loc,{#10000},15,11,15,11" locations_default(#20257,#10000,15,11,15,11) hasLocation(#20256,#20257) #20258=* tokeninfo(#20258,8,#20001,61,".") #20259=@"loc,{#10000},15,12,15,12" locations_default(#20259,#10000,15,12,15,12) hasLocation(#20258,#20259) #20260=* tokeninfo(#20260,6,#20001,62,"m") hasLocation(#20260,#20134) #20261=* tokeninfo(#20261,8,#20001,63,"(") #20262=@"loc,{#10000},15,14,15,14" locations_default(#20262,#10000,15,14,15,14) hasLocation(#20261,#20262) #20263=* tokeninfo(#20263,8,#20001,64,")") #20264=@"loc,{#10000},15,15,15,15" locations_default(#20264,#10000,15,15,15,15) hasLocation(#20263,#20264) #20265=* tokeninfo(#20265,8,#20001,65,";") #20266=@"loc,{#10000},15,16,15,16" locations_default(#20266,#10000,15,16,15,16) hasLocation(#20265,#20266) #20267=* tokeninfo(#20267,0,#20001,66,"") #20268=@"loc,{#10000},16,1,16,0" locations_default(#20268,#10000,16,1,16,0) hasLocation(#20267,#20268) #20269=* entry_cfg_node(#20269,#20001) #20270=@"loc,{#10000},1,1,1,0" locations_default(#20270,#10000,1,1,1,0) hasLocation(#20269,#20270) #20271=* exit_cfg_node(#20271,#20001) hasLocation(#20271,#20268) successor(#20121,#20129) successor(#20133,#20125) successor(#20129,#20127) successor(#20127,#20133) successor(#20125,#20123) successor(#20123,#20271) successor(#20113,#20118) successor(#20118,#20115) successor(#20115,#20121) successor(#20103,#20113) #20272=* entry_cfg_node(#20272,#20103) #20273=@"loc,{#10000},13,1,13,0" locations_default(#20273,#10000,13,1,13,0) hasLocation(#20272,#20273) #20274=* exit_cfg_node(#20274,#20103) #20275=@"loc,{#10000},13,18,13,17" locations_default(#20275,#10000,13,18,13,17) hasLocation(#20274,#20275) successor(#20111,#20274) successor(#20272,#20111) successor(#20091,#20095) successor(#20095,#20093) successor(#20093,#20103) successor(#20083,#20087) successor(#20087,#20085) successor(#20085,#20091) successor(#20075,#20079) successor(#20079,#20077) successor(#20077,#20083) successor(#20067,#20071) successor(#20071,#20069) successor(#20069,#20075) successor(#20059,#20063) successor(#20063,#20061) successor(#20061,#20067) successor(#20054,#20052) successor(#20052,#20059) successor(#20048,#20045) successor(#20045,#20054) successor(#20039,#20048) successor(#20034,#20031) #20276=* entry_cfg_node(#20276,#20034) hasLocation(#20276,#20032) #20277=* exit_cfg_node(#20277,#20034) hasLocation(#20277,#20032) successor(#20037,#20277) successor(#20276,#20037) successor(#20033,#20034) successor(#20031,#20016) successor(#20022,#20033) successor(#20018,#20022) successor(#20016,#20039) successor(#20105,#20018) successor(#20269,#20105) numlines(#10000,15,12,0) filetype(#10000,"typescript")