#10000=@"/nobody.ts;sourcefile" files(#10000,"/nobody.ts","nobody","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" #20002=* comments(#20002,0,#20001," Ambient functions","// Ambient functions") #20003=@"loc,{#10000},1,1,1,20" locations_default(#20003,#10000,1,1,1,20) hasLocation(#20002,#20003) #20004=* comments(#20004,0,#20001," Abstract methods","// Abstract methods") #20005=@"loc,{#10000},5,3,5,21" locations_default(#20005,#10000,5,3,5,21) hasLocation(#20004,#20005) #20006=* comments(#20006,0,#20001," Overload signatures","// Over ... natures") #20007=@"loc,{#10000},8,3,8,24" locations_default(#20007,#10000,8,3,8,24) hasLocation(#20006,#20007) #20008=* comments(#20008,0,#20001," Abstract fields","// Abstract fields") #20009=@"loc,{#10000},13,3,13,20" locations_default(#20009,#10000,13,3,13,20) hasLocation(#20008,#20009) #20010=* comments(#20010,0,#20001," Same but ambient","// Same but ambient") #20011=@"loc,{#10000},17,1,17,19" locations_default(#20011,#10000,17,1,17,19) hasLocation(#20010,#20011) #20012=* comments(#20012,0,#20001," Abstract methods","// Abstract methods") #20013=@"loc,{#10000},19,3,19,21" locations_default(#20013,#10000,19,3,19,21) hasLocation(#20012,#20013) #20014=* comments(#20014,0,#20001," Overload signatures","// Over ... natures") #20015=@"loc,{#10000},22,3,22,24" locations_default(#20015,#10000,22,3,22,24) hasLocation(#20014,#20015) #20016=* comments(#20016,0,#20001," Abstract fields","// Abstract fields") #20017=@"loc,{#10000},27,3,27,20" locations_default(#20017,#10000,27,3,27,20) hasLocation(#20016,#20017) #20018=* lines(#20018,#20001,"// Ambient functions"," ") hasLocation(#20018,#20003) #20019=* lines(#20019,#20001,"declare function f();"," ") #20020=@"loc,{#10000},2,1,2,21" locations_default(#20020,#10000,2,1,2,21) hasLocation(#20019,#20020) #20021=* lines(#20021,#20001,""," ") #20022=@"loc,{#10000},3,1,3,0" locations_default(#20022,#10000,3,1,3,0) hasLocation(#20021,#20022) #20023=* lines(#20023,#20001,"abstract class C {"," ") #20024=@"loc,{#10000},4,1,4,18" locations_default(#20024,#10000,4,1,4,18) hasLocation(#20023,#20024) #20025=* lines(#20025,#20001," // Abstract methods"," ") #20026=@"loc,{#10000},5,1,5,21" locations_default(#20026,#10000,5,1,5,21) hasLocation(#20025,#20026) indentation(#10000,5," ",2) #20027=* lines(#20027,#20001," abstract h();"," ") #20028=@"loc,{#10000},6,1,6,15" locations_default(#20028,#10000,6,1,6,15) hasLocation(#20027,#20028) indentation(#10000,6," ",2) #20029=* lines(#20029,#20001,""," ") #20030=@"loc,{#10000},7,1,7,0" locations_default(#20030,#10000,7,1,7,0) hasLocation(#20029,#20030) #20031=* lines(#20031,#20001," // Overload signatures"," ") #20032=@"loc,{#10000},8,1,8,24" locations_default(#20032,#10000,8,1,8,24) hasLocation(#20031,#20032) indentation(#10000,8," ",2) #20033=* lines(#20033,#20001," g(x: number): number;"," ") #20034=@"loc,{#10000},9,1,9,23" locations_default(#20034,#10000,9,1,9,23) hasLocation(#20033,#20034) indentation(#10000,9," ",2) #20035=* lines(#20035,#20001," g(x: string): string;"," ") #20036=@"loc,{#10000},10,1,10,23" locations_default(#20036,#10000,10,1,10,23) hasLocation(#20035,#20036) indentation(#10000,10," ",2) #20037=* lines(#20037,#20001," g(x: any) {}"," ") #20038=@"loc,{#10000},11,1,11,14" locations_default(#20038,#10000,11,1,11,14) hasLocation(#20037,#20038) indentation(#10000,11," ",2) #20039=* lines(#20039,#20001,""," ") #20040=@"loc,{#10000},12,1,12,0" locations_default(#20040,#10000,12,1,12,0) hasLocation(#20039,#20040) #20041=* lines(#20041,#20001," // Abstract fields"," ") #20042=@"loc,{#10000},13,1,13,20" locations_default(#20042,#10000,13,1,13,20) hasLocation(#20041,#20042) indentation(#10000,13," ",2) #20043=* lines(#20043,#20001," abstract x: number;"," ") #20044=@"loc,{#10000},14,1,14,21" locations_default(#20044,#10000,14,1,14,21) hasLocation(#20043,#20044) indentation(#10000,14," ",2) #20045=* lines(#20045,#20001,"}"," ") #20046=@"loc,{#10000},15,1,15,1" locations_default(#20046,#10000,15,1,15,1) hasLocation(#20045,#20046) #20047=* lines(#20047,#20001,""," ") #20048=@"loc,{#10000},16,1,16,0" locations_default(#20048,#10000,16,1,16,0) hasLocation(#20047,#20048) #20049=* lines(#20049,#20001,"// Same but ambient"," ") hasLocation(#20049,#20011) #20050=* lines(#20050,#20001,"declare abstract class D {"," ") #20051=@"loc,{#10000},18,1,18,26" locations_default(#20051,#10000,18,1,18,26) hasLocation(#20050,#20051) #20052=* lines(#20052,#20001," // Abstract methods"," ") #20053=@"loc,{#10000},19,1,19,21" locations_default(#20053,#10000,19,1,19,21) hasLocation(#20052,#20053) indentation(#10000,19," ",2) #20054=* lines(#20054,#20001," abstract h();"," ") #20055=@"loc,{#10000},20,1,20,15" locations_default(#20055,#10000,20,1,20,15) hasLocation(#20054,#20055) indentation(#10000,20," ",2) #20056=* lines(#20056,#20001,""," ") #20057=@"loc,{#10000},21,1,21,0" locations_default(#20057,#10000,21,1,21,0) hasLocation(#20056,#20057) #20058=* lines(#20058,#20001," // Overload signatures"," ") #20059=@"loc,{#10000},22,1,22,24" locations_default(#20059,#10000,22,1,22,24) hasLocation(#20058,#20059) indentation(#10000,22," ",2) #20060=* lines(#20060,#20001," g(x: number): number;"," ") #20061=@"loc,{#10000},23,1,23,23" locations_default(#20061,#10000,23,1,23,23) hasLocation(#20060,#20061) indentation(#10000,23," ",2) #20062=* lines(#20062,#20001," g(x: string): string;"," ") #20063=@"loc,{#10000},24,1,24,23" locations_default(#20063,#10000,24,1,24,23) hasLocation(#20062,#20063) indentation(#10000,24," ",2) #20064=* lines(#20064,#20001," g(x: any) {}"," ") #20065=@"loc,{#10000},25,1,25,14" locations_default(#20065,#10000,25,1,25,14) hasLocation(#20064,#20065) indentation(#10000,25," ",2) #20066=* lines(#20066,#20001,""," ") #20067=@"loc,{#10000},26,1,26,0" locations_default(#20067,#10000,26,1,26,0) hasLocation(#20066,#20067) #20068=* lines(#20068,#20001," // Abstract fields"," ") #20069=@"loc,{#10000},27,1,27,20" locations_default(#20069,#10000,27,1,27,20) hasLocation(#20068,#20069) indentation(#10000,27," ",2) #20070=* lines(#20070,#20001," abstract x: number;"," ") #20071=@"loc,{#10000},28,1,28,21" locations_default(#20071,#10000,28,1,28,21) hasLocation(#20070,#20071) indentation(#10000,28," ",2) #20072=* lines(#20072,#20001,"}"," ") #20073=@"loc,{#10000},29,1,29,1" locations_default(#20073,#10000,29,1,29,1) hasLocation(#20072,#20073) numlines(#20001,29,15,8) #20074=* tokeninfo(#20074,7,#20001,0,"declare") #20075=@"loc,{#10000},2,1,2,7" locations_default(#20075,#10000,2,1,2,7) hasLocation(#20074,#20075) next_token(#20002,#20074) #20076=* tokeninfo(#20076,7,#20001,1,"function") #20077=@"loc,{#10000},2,9,2,16" locations_default(#20077,#10000,2,9,2,16) hasLocation(#20076,#20077) #20078=* tokeninfo(#20078,6,#20001,2,"f") #20079=@"loc,{#10000},2,18,2,18" locations_default(#20079,#10000,2,18,2,18) hasLocation(#20078,#20079) #20080=* tokeninfo(#20080,8,#20001,3,"(") #20081=@"loc,{#10000},2,19,2,19" locations_default(#20081,#10000,2,19,2,19) hasLocation(#20080,#20081) #20082=* tokeninfo(#20082,8,#20001,4,")") #20083=@"loc,{#10000},2,20,2,20" locations_default(#20083,#10000,2,20,2,20) hasLocation(#20082,#20083) #20084=* tokeninfo(#20084,8,#20001,5,";") #20085=@"loc,{#10000},2,21,2,21" locations_default(#20085,#10000,2,21,2,21) hasLocation(#20084,#20085) #20086=* tokeninfo(#20086,7,#20001,6,"abstract") #20087=@"loc,{#10000},4,1,4,8" locations_default(#20087,#10000,4,1,4,8) hasLocation(#20086,#20087) #20088=* tokeninfo(#20088,7,#20001,7,"class") #20089=@"loc,{#10000},4,10,4,14" locations_default(#20089,#10000,4,10,4,14) hasLocation(#20088,#20089) #20090=* tokeninfo(#20090,6,#20001,8,"C") #20091=@"loc,{#10000},4,16,4,16" locations_default(#20091,#10000,4,16,4,16) hasLocation(#20090,#20091) #20092=* tokeninfo(#20092,8,#20001,9,"{") #20093=@"loc,{#10000},4,18,4,18" locations_default(#20093,#10000,4,18,4,18) hasLocation(#20092,#20093) #20094=* tokeninfo(#20094,7,#20001,10,"abstract") #20095=@"loc,{#10000},6,3,6,10" locations_default(#20095,#10000,6,3,6,10) hasLocation(#20094,#20095) next_token(#20004,#20094) #20096=* tokeninfo(#20096,6,#20001,11,"h") #20097=@"loc,{#10000},6,12,6,12" locations_default(#20097,#10000,6,12,6,12) hasLocation(#20096,#20097) #20098=* tokeninfo(#20098,8,#20001,12,"(") #20099=@"loc,{#10000},6,13,6,13" locations_default(#20099,#10000,6,13,6,13) hasLocation(#20098,#20099) #20100=* tokeninfo(#20100,8,#20001,13,")") #20101=@"loc,{#10000},6,14,6,14" locations_default(#20101,#10000,6,14,6,14) hasLocation(#20100,#20101) #20102=* tokeninfo(#20102,8,#20001,14,";") #20103=@"loc,{#10000},6,15,6,15" locations_default(#20103,#10000,6,15,6,15) hasLocation(#20102,#20103) #20104=* tokeninfo(#20104,6,#20001,15,"g") #20105=@"loc,{#10000},9,3,9,3" locations_default(#20105,#10000,9,3,9,3) hasLocation(#20104,#20105) next_token(#20006,#20104) #20106=* tokeninfo(#20106,8,#20001,16,"(") #20107=@"loc,{#10000},9,4,9,4" locations_default(#20107,#10000,9,4,9,4) hasLocation(#20106,#20107) #20108=* tokeninfo(#20108,6,#20001,17,"x") #20109=@"loc,{#10000},9,5,9,5" locations_default(#20109,#10000,9,5,9,5) hasLocation(#20108,#20109) #20110=* tokeninfo(#20110,8,#20001,18,":") #20111=@"loc,{#10000},9,6,9,6" locations_default(#20111,#10000,9,6,9,6) hasLocation(#20110,#20111) #20112=* tokeninfo(#20112,7,#20001,19,"number") #20113=@"loc,{#10000},9,8,9,13" locations_default(#20113,#10000,9,8,9,13) hasLocation(#20112,#20113) #20114=* tokeninfo(#20114,8,#20001,20,")") #20115=@"loc,{#10000},9,14,9,14" locations_default(#20115,#10000,9,14,9,14) hasLocation(#20114,#20115) #20116=* tokeninfo(#20116,8,#20001,21,":") #20117=@"loc,{#10000},9,15,9,15" locations_default(#20117,#10000,9,15,9,15) hasLocation(#20116,#20117) #20118=* tokeninfo(#20118,7,#20001,22,"number") #20119=@"loc,{#10000},9,17,9,22" locations_default(#20119,#10000,9,17,9,22) hasLocation(#20118,#20119) #20120=* tokeninfo(#20120,8,#20001,23,";") #20121=@"loc,{#10000},9,23,9,23" locations_default(#20121,#10000,9,23,9,23) hasLocation(#20120,#20121) #20122=* tokeninfo(#20122,6,#20001,24,"g") #20123=@"loc,{#10000},10,3,10,3" locations_default(#20123,#10000,10,3,10,3) hasLocation(#20122,#20123) #20124=* tokeninfo(#20124,8,#20001,25,"(") #20125=@"loc,{#10000},10,4,10,4" locations_default(#20125,#10000,10,4,10,4) hasLocation(#20124,#20125) #20126=* tokeninfo(#20126,6,#20001,26,"x") #20127=@"loc,{#10000},10,5,10,5" locations_default(#20127,#10000,10,5,10,5) hasLocation(#20126,#20127) #20128=* tokeninfo(#20128,8,#20001,27,":") #20129=@"loc,{#10000},10,6,10,6" locations_default(#20129,#10000,10,6,10,6) hasLocation(#20128,#20129) #20130=* tokeninfo(#20130,7,#20001,28,"string") #20131=@"loc,{#10000},10,8,10,13" locations_default(#20131,#10000,10,8,10,13) hasLocation(#20130,#20131) #20132=* tokeninfo(#20132,8,#20001,29,")") #20133=@"loc,{#10000},10,14,10,14" locations_default(#20133,#10000,10,14,10,14) hasLocation(#20132,#20133) #20134=* tokeninfo(#20134,8,#20001,30,":") #20135=@"loc,{#10000},10,15,10,15" locations_default(#20135,#10000,10,15,10,15) hasLocation(#20134,#20135) #20136=* tokeninfo(#20136,7,#20001,31,"string") #20137=@"loc,{#10000},10,17,10,22" locations_default(#20137,#10000,10,17,10,22) hasLocation(#20136,#20137) #20138=* tokeninfo(#20138,8,#20001,32,";") #20139=@"loc,{#10000},10,23,10,23" locations_default(#20139,#10000,10,23,10,23) hasLocation(#20138,#20139) #20140=* tokeninfo(#20140,6,#20001,33,"g") #20141=@"loc,{#10000},11,3,11,3" locations_default(#20141,#10000,11,3,11,3) hasLocation(#20140,#20141) #20142=* tokeninfo(#20142,8,#20001,34,"(") #20143=@"loc,{#10000},11,4,11,4" locations_default(#20143,#10000,11,4,11,4) hasLocation(#20142,#20143) #20144=* tokeninfo(#20144,6,#20001,35,"x") #20145=@"loc,{#10000},11,5,11,5" locations_default(#20145,#10000,11,5,11,5) hasLocation(#20144,#20145) #20146=* tokeninfo(#20146,8,#20001,36,":") #20147=@"loc,{#10000},11,6,11,6" locations_default(#20147,#10000,11,6,11,6) hasLocation(#20146,#20147) #20148=* tokeninfo(#20148,7,#20001,37,"any") #20149=@"loc,{#10000},11,8,11,10" locations_default(#20149,#10000,11,8,11,10) hasLocation(#20148,#20149) #20150=* tokeninfo(#20150,8,#20001,38,")") #20151=@"loc,{#10000},11,11,11,11" locations_default(#20151,#10000,11,11,11,11) hasLocation(#20150,#20151) #20152=* tokeninfo(#20152,8,#20001,39,"{") #20153=@"loc,{#10000},11,13,11,13" locations_default(#20153,#10000,11,13,11,13) hasLocation(#20152,#20153) #20154=* tokeninfo(#20154,8,#20001,40,"}") #20155=@"loc,{#10000},11,14,11,14" locations_default(#20155,#10000,11,14,11,14) hasLocation(#20154,#20155) #20156=* tokeninfo(#20156,7,#20001,41,"abstract") #20157=@"loc,{#10000},14,3,14,10" locations_default(#20157,#10000,14,3,14,10) hasLocation(#20156,#20157) next_token(#20008,#20156) #20158=* tokeninfo(#20158,6,#20001,42,"x") #20159=@"loc,{#10000},14,12,14,12" locations_default(#20159,#10000,14,12,14,12) hasLocation(#20158,#20159) #20160=* tokeninfo(#20160,8,#20001,43,":") #20161=@"loc,{#10000},14,13,14,13" locations_default(#20161,#10000,14,13,14,13) hasLocation(#20160,#20161) #20162=* tokeninfo(#20162,7,#20001,44,"number") #20163=@"loc,{#10000},14,15,14,20" locations_default(#20163,#10000,14,15,14,20) hasLocation(#20162,#20163) #20164=* tokeninfo(#20164,8,#20001,45,";") #20165=@"loc,{#10000},14,21,14,21" locations_default(#20165,#10000,14,21,14,21) hasLocation(#20164,#20165) #20166=* tokeninfo(#20166,8,#20001,46,"}") hasLocation(#20166,#20046) #20167=* tokeninfo(#20167,7,#20001,47,"declare") #20168=@"loc,{#10000},18,1,18,7" locations_default(#20168,#10000,18,1,18,7) hasLocation(#20167,#20168) next_token(#20010,#20167) #20169=* tokeninfo(#20169,7,#20001,48,"abstract") #20170=@"loc,{#10000},18,9,18,16" locations_default(#20170,#10000,18,9,18,16) hasLocation(#20169,#20170) #20171=* tokeninfo(#20171,7,#20001,49,"class") #20172=@"loc,{#10000},18,18,18,22" locations_default(#20172,#10000,18,18,18,22) hasLocation(#20171,#20172) #20173=* tokeninfo(#20173,6,#20001,50,"D") #20174=@"loc,{#10000},18,24,18,24" locations_default(#20174,#10000,18,24,18,24) hasLocation(#20173,#20174) #20175=* tokeninfo(#20175,8,#20001,51,"{") #20176=@"loc,{#10000},18,26,18,26" locations_default(#20176,#10000,18,26,18,26) hasLocation(#20175,#20176) #20177=* tokeninfo(#20177,7,#20001,52,"abstract") #20178=@"loc,{#10000},20,3,20,10" locations_default(#20178,#10000,20,3,20,10) hasLocation(#20177,#20178) next_token(#20012,#20177) #20179=* tokeninfo(#20179,6,#20001,53,"h") #20180=@"loc,{#10000},20,12,20,12" locations_default(#20180,#10000,20,12,20,12) hasLocation(#20179,#20180) #20181=* tokeninfo(#20181,8,#20001,54,"(") #20182=@"loc,{#10000},20,13,20,13" locations_default(#20182,#10000,20,13,20,13) hasLocation(#20181,#20182) #20183=* tokeninfo(#20183,8,#20001,55,")") #20184=@"loc,{#10000},20,14,20,14" locations_default(#20184,#10000,20,14,20,14) hasLocation(#20183,#20184) #20185=* tokeninfo(#20185,8,#20001,56,";") #20186=@"loc,{#10000},20,15,20,15" locations_default(#20186,#10000,20,15,20,15) hasLocation(#20185,#20186) #20187=* tokeninfo(#20187,6,#20001,57,"g") #20188=@"loc,{#10000},23,3,23,3" locations_default(#20188,#10000,23,3,23,3) hasLocation(#20187,#20188) next_token(#20014,#20187) #20189=* tokeninfo(#20189,8,#20001,58,"(") #20190=@"loc,{#10000},23,4,23,4" locations_default(#20190,#10000,23,4,23,4) hasLocation(#20189,#20190) #20191=* tokeninfo(#20191,6,#20001,59,"x") #20192=@"loc,{#10000},23,5,23,5" locations_default(#20192,#10000,23,5,23,5) hasLocation(#20191,#20192) #20193=* tokeninfo(#20193,8,#20001,60,":") #20194=@"loc,{#10000},23,6,23,6" locations_default(#20194,#10000,23,6,23,6) hasLocation(#20193,#20194) #20195=* tokeninfo(#20195,7,#20001,61,"number") #20196=@"loc,{#10000},23,8,23,13" locations_default(#20196,#10000,23,8,23,13) hasLocation(#20195,#20196) #20197=* tokeninfo(#20197,8,#20001,62,")") #20198=@"loc,{#10000},23,14,23,14" locations_default(#20198,#10000,23,14,23,14) hasLocation(#20197,#20198) #20199=* tokeninfo(#20199,8,#20001,63,":") #20200=@"loc,{#10000},23,15,23,15" locations_default(#20200,#10000,23,15,23,15) hasLocation(#20199,#20200) #20201=* tokeninfo(#20201,7,#20001,64,"number") #20202=@"loc,{#10000},23,17,23,22" locations_default(#20202,#10000,23,17,23,22) hasLocation(#20201,#20202) #20203=* tokeninfo(#20203,8,#20001,65,";") #20204=@"loc,{#10000},23,23,23,23" locations_default(#20204,#10000,23,23,23,23) hasLocation(#20203,#20204) #20205=* tokeninfo(#20205,6,#20001,66,"g") #20206=@"loc,{#10000},24,3,24,3" locations_default(#20206,#10000,24,3,24,3) hasLocation(#20205,#20206) #20207=* tokeninfo(#20207,8,#20001,67,"(") #20208=@"loc,{#10000},24,4,24,4" locations_default(#20208,#10000,24,4,24,4) hasLocation(#20207,#20208) #20209=* tokeninfo(#20209,6,#20001,68,"x") #20210=@"loc,{#10000},24,5,24,5" locations_default(#20210,#10000,24,5,24,5) hasLocation(#20209,#20210) #20211=* tokeninfo(#20211,8,#20001,69,":") #20212=@"loc,{#10000},24,6,24,6" locations_default(#20212,#10000,24,6,24,6) hasLocation(#20211,#20212) #20213=* tokeninfo(#20213,7,#20001,70,"string") #20214=@"loc,{#10000},24,8,24,13" locations_default(#20214,#10000,24,8,24,13) hasLocation(#20213,#20214) #20215=* tokeninfo(#20215,8,#20001,71,")") #20216=@"loc,{#10000},24,14,24,14" locations_default(#20216,#10000,24,14,24,14) hasLocation(#20215,#20216) #20217=* tokeninfo(#20217,8,#20001,72,":") #20218=@"loc,{#10000},24,15,24,15" locations_default(#20218,#10000,24,15,24,15) hasLocation(#20217,#20218) #20219=* tokeninfo(#20219,7,#20001,73,"string") #20220=@"loc,{#10000},24,17,24,22" locations_default(#20220,#10000,24,17,24,22) hasLocation(#20219,#20220) #20221=* tokeninfo(#20221,8,#20001,74,";") #20222=@"loc,{#10000},24,23,24,23" locations_default(#20222,#10000,24,23,24,23) hasLocation(#20221,#20222) #20223=* tokeninfo(#20223,6,#20001,75,"g") #20224=@"loc,{#10000},25,3,25,3" locations_default(#20224,#10000,25,3,25,3) hasLocation(#20223,#20224) #20225=* tokeninfo(#20225,8,#20001,76,"(") #20226=@"loc,{#10000},25,4,25,4" locations_default(#20226,#10000,25,4,25,4) hasLocation(#20225,#20226) #20227=* tokeninfo(#20227,6,#20001,77,"x") #20228=@"loc,{#10000},25,5,25,5" locations_default(#20228,#10000,25,5,25,5) hasLocation(#20227,#20228) #20229=* tokeninfo(#20229,8,#20001,78,":") #20230=@"loc,{#10000},25,6,25,6" locations_default(#20230,#10000,25,6,25,6) hasLocation(#20229,#20230) #20231=* tokeninfo(#20231,7,#20001,79,"any") #20232=@"loc,{#10000},25,8,25,10" locations_default(#20232,#10000,25,8,25,10) hasLocation(#20231,#20232) #20233=* tokeninfo(#20233,8,#20001,80,")") #20234=@"loc,{#10000},25,11,25,11" locations_default(#20234,#10000,25,11,25,11) hasLocation(#20233,#20234) #20235=* tokeninfo(#20235,8,#20001,81,"{") #20236=@"loc,{#10000},25,13,25,13" locations_default(#20236,#10000,25,13,25,13) hasLocation(#20235,#20236) #20237=* tokeninfo(#20237,8,#20001,82,"}") #20238=@"loc,{#10000},25,14,25,14" locations_default(#20238,#10000,25,14,25,14) hasLocation(#20237,#20238) #20239=* tokeninfo(#20239,7,#20001,83,"abstract") #20240=@"loc,{#10000},28,3,28,10" locations_default(#20240,#10000,28,3,28,10) hasLocation(#20239,#20240) next_token(#20016,#20239) #20241=* tokeninfo(#20241,6,#20001,84,"x") #20242=@"loc,{#10000},28,12,28,12" locations_default(#20242,#10000,28,12,28,12) hasLocation(#20241,#20242) #20243=* tokeninfo(#20243,8,#20001,85,":") #20244=@"loc,{#10000},28,13,28,13" locations_default(#20244,#10000,28,13,28,13) hasLocation(#20243,#20244) #20245=* tokeninfo(#20245,7,#20001,86,"number") #20246=@"loc,{#10000},28,15,28,20" locations_default(#20246,#10000,28,15,28,20) hasLocation(#20245,#20246) #20247=* tokeninfo(#20247,8,#20001,87,";") #20248=@"loc,{#10000},28,21,28,21" locations_default(#20248,#10000,28,21,28,21) hasLocation(#20247,#20248) #20249=* tokeninfo(#20249,8,#20001,88,"}") hasLocation(#20249,#20073) #20250=* tokeninfo(#20250,0,#20001,89,"") #20251=@"loc,{#10000},30,1,30,0" locations_default(#20251,#10000,30,1,30,0) hasLocation(#20250,#20251) toplevels(#20001,0) #20252=@"loc,{#10000},2,1,30,0" locations_default(#20252,#10000,2,1,30,0) hasLocation(#20001,#20252) #20253=@"var;{C};{#20000}" variables(#20253,"C",#20000) #20254=@"local_type_name;{C};{#20000}" local_type_names(#20254,"C",#20000) #20255=* stmts(#20255,17,#20001,0,"declare ... on f();") hasLocation(#20255,#20020) stmt_containers(#20255,#20001) has_declare_keyword(#20255) #20256=* exprs(#20256,78,#20255,-1,"f") hasLocation(#20256,#20079) expr_containers(#20256,#20255) literals("f","f",#20256) #20257=@"var;{f};{#20000}" variables(#20257,"f",#20000) decl(#20256,#20257) #20258=* scopes(#20258,1) scopenodes(#20255,#20258) scopenesting(#20258,#20000) #20259=@"var;{arguments};{#20258}" variables(#20259,"arguments",#20258) is_arguments_object(#20259) #20260=* stmts(#20260,26,#20001,1,"abstrac ... mber;\n}") #20261=@"loc,{#10000},4,1,15,1" locations_default(#20261,#10000,4,1,15,1) hasLocation(#20260,#20261) stmt_containers(#20260,#20001) is_abstract_class(#20260) #20262=* exprs(#20262,78,#20260,0,"C") hasLocation(#20262,#20091) enclosing_stmt(#20262,#20260) expr_containers(#20262,#20001) literals("C","C",#20262) decl(#20262,#20253) typedecl(#20262,#20254) #20263=* scopes(#20263,10) scopenodes(#20260,#20263) scopenesting(#20263,#20000) #20264=* properties(#20264,#20260,2,0,"abstract h();") #20265=@"loc,{#10000},6,3,6,15" locations_default(#20265,#10000,6,3,6,15) hasLocation(#20264,#20265) #20266=* exprs(#20266,0,#20264,0,"h") hasLocation(#20266,#20097) enclosing_stmt(#20266,#20260) expr_containers(#20266,#20001) literals("h","h",#20266) #20267=* exprs(#20267,9,#20264,1,"abstract h();") hasLocation(#20267,#20265) enclosing_stmt(#20267,#20260) expr_containers(#20267,#20001) #20268=* scopes(#20268,1) scopenodes(#20267,#20268) scopenesting(#20268,#20263) #20269=@"var;{arguments};{#20268}" variables(#20269,"arguments",#20268) is_arguments_object(#20269) is_method(#20264) is_abstract_member(#20264) #20270=* properties(#20270,#20260,3,0,"g(x: nu ... number;") #20271=@"loc,{#10000},9,3,9,23" locations_default(#20271,#10000,9,3,9,23) hasLocation(#20270,#20271) #20272=* exprs(#20272,0,#20270,0,"g") hasLocation(#20272,#20105) enclosing_stmt(#20272,#20260) expr_containers(#20272,#20001) literals("g","g",#20272) #20273=* exprs(#20273,9,#20270,1,"g(x: nu ... number;") hasLocation(#20273,#20271) enclosing_stmt(#20273,#20260) expr_containers(#20273,#20001) #20274=* scopes(#20274,1) scopenodes(#20273,#20274) scopenesting(#20274,#20263) #20275=@"var;{x};{#20274}" variables(#20275,"x",#20274) #20276=* exprs(#20276,78,#20273,0,"x") hasLocation(#20276,#20109) expr_containers(#20276,#20273) literals("x","x",#20276) decl(#20276,#20275) #20277=@"var;{arguments};{#20274}" variables(#20277,"arguments",#20274) is_arguments_object(#20277) #20278=* typeexprs(#20278,2,#20273,-3,"number") hasLocation(#20278,#20119) expr_containers(#20278,#20273) literals("number","number",#20278) #20279=* typeexprs(#20279,2,#20273,-6,"number") hasLocation(#20279,#20113) expr_containers(#20279,#20273) literals("number","number",#20279) is_method(#20270) #20280=* properties(#20280,#20260,4,0,"g(x: st ... string;") #20281=@"loc,{#10000},10,3,10,23" locations_default(#20281,#10000,10,3,10,23) hasLocation(#20280,#20281) #20282=* exprs(#20282,0,#20280,0,"g") hasLocation(#20282,#20123) enclosing_stmt(#20282,#20260) expr_containers(#20282,#20001) literals("g","g",#20282) #20283=* exprs(#20283,9,#20280,1,"g(x: st ... string;") hasLocation(#20283,#20281) enclosing_stmt(#20283,#20260) expr_containers(#20283,#20001) #20284=* scopes(#20284,1) scopenodes(#20283,#20284) scopenesting(#20284,#20263) #20285=@"var;{x};{#20284}" variables(#20285,"x",#20284) #20286=* exprs(#20286,78,#20283,0,"x") hasLocation(#20286,#20127) expr_containers(#20286,#20283) literals("x","x",#20286) decl(#20286,#20285) #20287=@"var;{arguments};{#20284}" variables(#20287,"arguments",#20284) is_arguments_object(#20287) #20288=* typeexprs(#20288,2,#20283,-3,"string") hasLocation(#20288,#20137) expr_containers(#20288,#20283) literals("string","string",#20288) #20289=* typeexprs(#20289,2,#20283,-6,"string") hasLocation(#20289,#20131) expr_containers(#20289,#20283) literals("string","string",#20289) is_method(#20280) #20290=* properties(#20290,#20260,5,0,"g(x: any) {}") #20291=@"loc,{#10000},11,3,11,14" locations_default(#20291,#10000,11,3,11,14) hasLocation(#20290,#20291) #20292=* exprs(#20292,0,#20290,0,"g") hasLocation(#20292,#20141) enclosing_stmt(#20292,#20260) expr_containers(#20292,#20001) literals("g","g",#20292) #20293=* exprs(#20293,9,#20290,1,"g(x: any) {}") hasLocation(#20293,#20291) enclosing_stmt(#20293,#20260) expr_containers(#20293,#20001) #20294=* scopes(#20294,1) scopenodes(#20293,#20294) scopenesting(#20294,#20263) #20295=@"var;{x};{#20294}" variables(#20295,"x",#20294) #20296=* exprs(#20296,78,#20293,0,"x") hasLocation(#20296,#20145) expr_containers(#20296,#20293) literals("x","x",#20296) decl(#20296,#20295) #20297=@"var;{arguments};{#20294}" variables(#20297,"arguments",#20294) is_arguments_object(#20297) #20298=* typeexprs(#20298,2,#20293,-6,"any") hasLocation(#20298,#20149) expr_containers(#20298,#20293) literals("any","any",#20298) #20299=* stmts(#20299,1,#20293,-2,"{}") #20300=@"loc,{#10000},11,13,11,14" locations_default(#20300,#10000,11,13,11,14) hasLocation(#20299,#20300) stmt_containers(#20299,#20293) is_method(#20290) #20301=* properties(#20301,#20260,6,8,"abstract x: number;") #20302=@"loc,{#10000},14,3,14,21" locations_default(#20302,#10000,14,3,14,21) hasLocation(#20301,#20302) #20303=* #20304=* exprs(#20304,0,#20301,0,"x") hasLocation(#20304,#20159) expr_containers(#20304,#20303) literals("x","x",#20304) is_abstract_member(#20301) #20305=* typeexprs(#20305,2,#20301,2,"number") hasLocation(#20305,#20163) enclosing_stmt(#20305,#20260) expr_containers(#20305,#20001) literals("number","number",#20305) #20306=* properties(#20306,#20260,7,0,"constructor() {}") #20307=@"loc,{#10000},4,18,4,17" locations_default(#20307,#10000,4,18,4,17) hasLocation(#20306,#20307) #20308=* exprs(#20308,0,#20306,0,"constructor") hasLocation(#20308,#20307) enclosing_stmt(#20308,#20260) expr_containers(#20308,#20001) literals("constructor","constructor",#20308) exprs(#20303,9,#20306,1,"() {}") hasLocation(#20303,#20307) enclosing_stmt(#20303,#20260) expr_containers(#20303,#20001) #20309=* scopes(#20309,1) scopenodes(#20303,#20309) scopenesting(#20309,#20263) #20310=@"var;{arguments};{#20309}" variables(#20310,"arguments",#20309) is_arguments_object(#20310) #20311=* stmts(#20311,1,#20303,-2,"{}") hasLocation(#20311,#20307) stmt_containers(#20311,#20303) is_method(#20306) #20312=* stmts(#20312,26,#20001,2,"declare ... mber;\n}") #20313=@"loc,{#10000},18,1,29,1" locations_default(#20313,#10000,18,1,29,1) hasLocation(#20312,#20313) stmt_containers(#20312,#20001) has_declare_keyword(#20312) is_abstract_class(#20312) #20314=* exprs(#20314,78,#20312,0,"D") hasLocation(#20314,#20174) enclosing_stmt(#20314,#20312) expr_containers(#20314,#20001) literals("D","D",#20314) #20315=@"var;{D};{#20000}" variables(#20315,"D",#20000) decl(#20314,#20315) #20316=* scopes(#20316,10) scopenodes(#20312,#20316) scopenesting(#20316,#20000) #20317=* properties(#20317,#20312,2,0,"abstract h();") #20318=@"loc,{#10000},20,3,20,15" locations_default(#20318,#10000,20,3,20,15) hasLocation(#20317,#20318) #20319=* exprs(#20319,0,#20317,0,"h") hasLocation(#20319,#20180) enclosing_stmt(#20319,#20312) expr_containers(#20319,#20001) literals("h","h",#20319) #20320=* exprs(#20320,9,#20317,1,"abstract h();") hasLocation(#20320,#20318) enclosing_stmt(#20320,#20312) expr_containers(#20320,#20001) #20321=* scopes(#20321,1) scopenodes(#20320,#20321) scopenesting(#20321,#20316) #20322=@"var;{arguments};{#20321}" variables(#20322,"arguments",#20321) is_arguments_object(#20322) is_method(#20317) is_abstract_member(#20317) #20323=* properties(#20323,#20312,3,0,"g(x: nu ... number;") #20324=@"loc,{#10000},23,3,23,23" locations_default(#20324,#10000,23,3,23,23) hasLocation(#20323,#20324) #20325=* exprs(#20325,0,#20323,0,"g") hasLocation(#20325,#20188) enclosing_stmt(#20325,#20312) expr_containers(#20325,#20001) literals("g","g",#20325) #20326=* exprs(#20326,9,#20323,1,"g(x: nu ... number;") hasLocation(#20326,#20324) enclosing_stmt(#20326,#20312) expr_containers(#20326,#20001) #20327=* scopes(#20327,1) scopenodes(#20326,#20327) scopenesting(#20327,#20316) #20328=@"var;{x};{#20327}" variables(#20328,"x",#20327) #20329=* exprs(#20329,78,#20326,0,"x") hasLocation(#20329,#20192) expr_containers(#20329,#20326) literals("x","x",#20329) decl(#20329,#20328) #20330=@"var;{arguments};{#20327}" variables(#20330,"arguments",#20327) is_arguments_object(#20330) #20331=* typeexprs(#20331,2,#20326,-3,"number") hasLocation(#20331,#20202) expr_containers(#20331,#20326) literals("number","number",#20331) #20332=* typeexprs(#20332,2,#20326,-6,"number") hasLocation(#20332,#20196) expr_containers(#20332,#20326) literals("number","number",#20332) is_method(#20323) #20333=* properties(#20333,#20312,4,0,"g(x: st ... string;") #20334=@"loc,{#10000},24,3,24,23" locations_default(#20334,#10000,24,3,24,23) hasLocation(#20333,#20334) #20335=* exprs(#20335,0,#20333,0,"g") hasLocation(#20335,#20206) enclosing_stmt(#20335,#20312) expr_containers(#20335,#20001) literals("g","g",#20335) #20336=* exprs(#20336,9,#20333,1,"g(x: st ... string;") hasLocation(#20336,#20334) enclosing_stmt(#20336,#20312) expr_containers(#20336,#20001) #20337=* scopes(#20337,1) scopenodes(#20336,#20337) scopenesting(#20337,#20316) #20338=@"var;{x};{#20337}" variables(#20338,"x",#20337) #20339=* exprs(#20339,78,#20336,0,"x") hasLocation(#20339,#20210) expr_containers(#20339,#20336) literals("x","x",#20339) decl(#20339,#20338) #20340=@"var;{arguments};{#20337}" variables(#20340,"arguments",#20337) is_arguments_object(#20340) #20341=* typeexprs(#20341,2,#20336,-3,"string") hasLocation(#20341,#20220) expr_containers(#20341,#20336) literals("string","string",#20341) #20342=* typeexprs(#20342,2,#20336,-6,"string") hasLocation(#20342,#20214) expr_containers(#20342,#20336) literals("string","string",#20342) is_method(#20333) #20343=* properties(#20343,#20312,5,0,"g(x: any) {}") #20344=@"loc,{#10000},25,3,25,14" locations_default(#20344,#10000,25,3,25,14) hasLocation(#20343,#20344) #20345=* exprs(#20345,0,#20343,0,"g") hasLocation(#20345,#20224) enclosing_stmt(#20345,#20312) expr_containers(#20345,#20001) literals("g","g",#20345) #20346=* exprs(#20346,9,#20343,1,"g(x: any) {}") hasLocation(#20346,#20344) enclosing_stmt(#20346,#20312) expr_containers(#20346,#20001) #20347=* scopes(#20347,1) scopenodes(#20346,#20347) scopenesting(#20347,#20316) #20348=@"var;{x};{#20347}" variables(#20348,"x",#20347) #20349=* exprs(#20349,78,#20346,0,"x") hasLocation(#20349,#20228) expr_containers(#20349,#20346) literals("x","x",#20349) decl(#20349,#20348) #20350=@"var;{arguments};{#20347}" variables(#20350,"arguments",#20347) is_arguments_object(#20350) #20351=* typeexprs(#20351,2,#20346,-6,"any") hasLocation(#20351,#20232) expr_containers(#20351,#20346) literals("any","any",#20351) #20352=* stmts(#20352,1,#20346,-2,"{}") #20353=@"loc,{#10000},25,13,25,14" locations_default(#20353,#10000,25,13,25,14) hasLocation(#20352,#20353) stmt_containers(#20352,#20346) is_method(#20343) #20354=* properties(#20354,#20312,6,8,"abstract x: number;") #20355=@"loc,{#10000},28,3,28,21" locations_default(#20355,#10000,28,3,28,21) hasLocation(#20354,#20355) #20356=* #20357=* exprs(#20357,0,#20354,0,"x") hasLocation(#20357,#20242) expr_containers(#20357,#20356) literals("x","x",#20357) is_abstract_member(#20354) #20358=* typeexprs(#20358,2,#20354,2,"number") hasLocation(#20358,#20246) enclosing_stmt(#20358,#20312) expr_containers(#20358,#20001) literals("number","number",#20358) #20359=* properties(#20359,#20312,7,0,"constructor() {}") #20360=@"loc,{#10000},18,26,18,25" locations_default(#20360,#10000,18,26,18,25) hasLocation(#20359,#20360) #20361=* exprs(#20361,0,#20359,0,"constructor") hasLocation(#20361,#20360) enclosing_stmt(#20361,#20312) expr_containers(#20361,#20001) literals("constructor","constructor",#20361) exprs(#20356,9,#20359,1,"() {}") hasLocation(#20356,#20360) enclosing_stmt(#20356,#20312) expr_containers(#20356,#20001) #20362=* scopes(#20362,1) scopenodes(#20356,#20362) scopenesting(#20362,#20316) #20363=@"var;{arguments};{#20362}" variables(#20363,"arguments",#20362) is_arguments_object(#20363) #20364=* stmts(#20364,1,#20356,-2,"{}") hasLocation(#20364,#20360) stmt_containers(#20364,#20356) is_method(#20359) #20365=* entry_cfg_node(#20365,#20001) #20366=@"loc,{#10000},2,1,2,0" locations_default(#20366,#10000,2,1,2,0) hasLocation(#20365,#20366) #20367=* exit_cfg_node(#20367,#20001) hasLocation(#20367,#20251) successor(#20312,#20367) successor(#20303,#20306) #20368=* entry_cfg_node(#20368,#20303) hasLocation(#20368,#20307) #20369=* exit_cfg_node(#20369,#20303) hasLocation(#20369,#20307) successor(#20311,#20369) successor(#20368,#20311) successor(#20308,#20303) successor(#20306,#20260) successor(#20293,#20290) #20370=* entry_cfg_node(#20370,#20293) #20371=@"loc,{#10000},11,3,11,2" locations_default(#20371,#10000,11,3,11,2) hasLocation(#20370,#20371) #20372=* exit_cfg_node(#20372,#20293) #20373=@"loc,{#10000},11,15,11,14" locations_default(#20373,#10000,11,15,11,14) hasLocation(#20372,#20373) successor(#20299,#20372) successor(#20296,#20299) successor(#20370,#20296) successor(#20292,#20293) successor(#20290,#20308) successor(#20280,#20292) successor(#20270,#20280) successor(#20264,#20270) successor(#20262,#20264) successor(#20260,#20312) successor(#20255,#20262) successor(#20365,#20255) numlines(#10000,29,15,8) filetype(#10000,"typescript")