#10000=@"/exprs.ts;sourcefile" files(#10000,"/exprs.ts","exprs","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,5,1" locations_default(#20002,#10000,1,1,5,1) hasLocation(#20001,#20002) #20003=@"var;{f};{#20000}" variables(#20003,"f",#20000) #20004=* stmts(#20004,17,#20001,0,"functio ... = z;\n}") hasLocation(#20004,#20002) stmtContainers(#20004,#20001) #20005=* exprs(#20005,78,#20004,-1,"f") #20006=@"loc,{#10000},1,10,1,10" locations_default(#20006,#10000,1,10,1,10) hasLocation(#20005,#20006) exprContainers(#20005,#20004) literals("f","f",#20005) decl(#20005,#20003) #20007=* scopes(#20007,1) scopenodes(#20004,#20007) scopenesting(#20007,#20000) #20008=@"var;{z};{#20007}" variables(#20008,"z",#20007) #20009=* exprs(#20009,78,#20004,0,"z") #20010=@"loc,{#10000},1,12,1,12" locations_default(#20010,#10000,1,12,1,12) hasLocation(#20009,#20010) exprContainers(#20009,#20004) literals("z","z",#20009) decl(#20009,#20008) #20011=@"var;{arguments};{#20007}" variables(#20011,"arguments",#20007) isArgumentsObject(#20011) #20012=* stmts(#20012,1,#20004,-2,"{\n let ... = z;\n}") #20013=@"loc,{#10000},1,15,5,1" locations_default(#20013,#10000,1,15,5,1) hasLocation(#20012,#20013) stmtContainers(#20012,#20004) #20014=* scopes(#20014,4) scopenodes(#20012,#20014) scopenesting(#20014,#20007) #20015=@"var;{x};{#20014}" variables(#20015,"x",#20014) #20016=@"var;{y};{#20014}" variables(#20016,"y",#20014) #20017=* stmts(#20017,23,#20012,0,"let x, y;") #20018=@"loc,{#10000},2,3,2,11" locations_default(#20018,#10000,2,3,2,11) hasLocation(#20017,#20018) stmtContainers(#20017,#20004) #20019=* exprs(#20019,64,#20017,0,"x") #20020=@"loc,{#10000},2,7,2,7" locations_default(#20020,#10000,2,7,2,7) hasLocation(#20019,#20020) enclosingStmt(#20019,#20017) exprContainers(#20019,#20004) #20021=* exprs(#20021,78,#20019,0,"x") hasLocation(#20021,#20020) enclosingStmt(#20021,#20017) exprContainers(#20021,#20004) literals("x","x",#20021) decl(#20021,#20015) #20022=* exprs(#20022,64,#20017,1,"y") #20023=@"loc,{#10000},2,10,2,10" locations_default(#20023,#10000,2,10,2,10) hasLocation(#20022,#20023) enclosingStmt(#20022,#20017) exprContainers(#20022,#20004) #20024=* exprs(#20024,78,#20022,0,"y") hasLocation(#20024,#20023) enclosingStmt(#20024,#20017) exprContainers(#20024,#20004) literals("y","y",#20024) decl(#20024,#20016) #20025=* stmts(#20025,2,#20012,1,"x, y;") #20026=@"loc,{#10000},3,3,3,7" locations_default(#20026,#10000,3,3,3,7) hasLocation(#20025,#20026) stmtContainers(#20025,#20004) #20027=* exprs(#20027,10,#20025,0,"x, y") #20028=@"loc,{#10000},3,3,3,6" locations_default(#20028,#10000,3,3,3,6) hasLocation(#20027,#20028) enclosingStmt(#20027,#20025) exprContainers(#20027,#20004) #20029=* exprs(#20029,79,#20027,0,"x") #20030=@"loc,{#10000},3,3,3,3" locations_default(#20030,#10000,3,3,3,3) hasLocation(#20029,#20030) enclosingStmt(#20029,#20025) exprContainers(#20029,#20004) literals("x","x",#20029) bind(#20029,#20015) #20031=* exprs(#20031,79,#20027,1,"y") #20032=@"loc,{#10000},3,6,3,6" locations_default(#20032,#10000,3,6,3,6) hasLocation(#20031,#20032) enclosingStmt(#20031,#20025) exprContainers(#20031,#20004) literals("y","y",#20031) bind(#20031,#20016) #20033=* stmts(#20033,2,#20012,2,"[x, y] = z;") #20034=@"loc,{#10000},4,3,4,13" locations_default(#20034,#10000,4,3,4,13) hasLocation(#20033,#20034) stmtContainers(#20033,#20004) #20035=* exprs(#20035,47,#20033,0,"[x, y] = z") #20036=@"loc,{#10000},4,3,4,12" locations_default(#20036,#10000,4,3,4,12) hasLocation(#20035,#20036) enclosingStmt(#20035,#20033) exprContainers(#20035,#20004) #20037=* exprs(#20037,67,#20035,0,"[x, y]") #20038=@"loc,{#10000},4,3,4,8" locations_default(#20038,#10000,4,3,4,8) hasLocation(#20037,#20038) enclosingStmt(#20037,#20033) exprContainers(#20037,#20004) #20039=* exprs(#20039,79,#20037,0,"x") #20040=@"loc,{#10000},4,4,4,4" locations_default(#20040,#10000,4,4,4,4) hasLocation(#20039,#20040) enclosingStmt(#20039,#20033) exprContainers(#20039,#20004) literals("x","x",#20039) bind(#20039,#20015) #20041=* exprs(#20041,79,#20037,1,"y") #20042=@"loc,{#10000},4,7,4,7" locations_default(#20042,#10000,4,7,4,7) hasLocation(#20041,#20042) enclosingStmt(#20041,#20033) exprContainers(#20041,#20004) literals("y","y",#20041) bind(#20041,#20016) arraySize(#20037,2) #20043=* exprs(#20043,79,#20035,1,"z") #20044=@"loc,{#10000},4,12,4,12" locations_default(#20044,#10000,4,12,4,12) hasLocation(#20043,#20044) enclosingStmt(#20043,#20033) exprContainers(#20043,#20004) literals("z","z",#20043) bind(#20043,#20008) numlines(#20004,5,5,0) #20045=* lines(#20045,#20001,"function f(z) {"," ") #20046=@"loc,{#10000},1,1,1,15" locations_default(#20046,#10000,1,1,1,15) hasLocation(#20045,#20046) #20047=* lines(#20047,#20001," let x, y;"," ") #20048=@"loc,{#10000},2,1,2,11" locations_default(#20048,#10000,2,1,2,11) hasLocation(#20047,#20048) indentation(#10000,2," ",2) #20049=* lines(#20049,#20001," x, y;"," ") #20050=@"loc,{#10000},3,1,3,7" locations_default(#20050,#10000,3,1,3,7) hasLocation(#20049,#20050) indentation(#10000,3," ",2) #20051=* lines(#20051,#20001," [x, y] = z;"," ") #20052=@"loc,{#10000},4,1,4,13" locations_default(#20052,#10000,4,1,4,13) hasLocation(#20051,#20052) indentation(#10000,4," ",2) #20053=* lines(#20053,#20001,"}","") #20054=@"loc,{#10000},5,1,5,1" locations_default(#20054,#10000,5,1,5,1) hasLocation(#20053,#20054) numlines(#20001,5,5,0) #20055=* tokeninfo(#20055,7,#20001,0,"function") #20056=@"loc,{#10000},1,1,1,8" locations_default(#20056,#10000,1,1,1,8) hasLocation(#20055,#20056) #20057=* tokeninfo(#20057,6,#20001,1,"f") hasLocation(#20057,#20006) #20058=* tokeninfo(#20058,8,#20001,2,"(") #20059=@"loc,{#10000},1,11,1,11" locations_default(#20059,#10000,1,11,1,11) hasLocation(#20058,#20059) #20060=* tokeninfo(#20060,6,#20001,3,"z") hasLocation(#20060,#20010) #20061=* tokeninfo(#20061,8,#20001,4,")") #20062=@"loc,{#10000},1,13,1,13" locations_default(#20062,#10000,1,13,1,13) hasLocation(#20061,#20062) #20063=* tokeninfo(#20063,8,#20001,5,"{") #20064=@"loc,{#10000},1,15,1,15" locations_default(#20064,#10000,1,15,1,15) hasLocation(#20063,#20064) #20065=* tokeninfo(#20065,7,#20001,6,"let") #20066=@"loc,{#10000},2,3,2,5" locations_default(#20066,#10000,2,3,2,5) hasLocation(#20065,#20066) #20067=* tokeninfo(#20067,6,#20001,7,"x") hasLocation(#20067,#20020) #20068=* tokeninfo(#20068,8,#20001,8,",") #20069=@"loc,{#10000},2,8,2,8" locations_default(#20069,#10000,2,8,2,8) hasLocation(#20068,#20069) #20070=* tokeninfo(#20070,6,#20001,9,"y") hasLocation(#20070,#20023) #20071=* tokeninfo(#20071,8,#20001,10,";") #20072=@"loc,{#10000},2,11,2,11" locations_default(#20072,#10000,2,11,2,11) hasLocation(#20071,#20072) #20073=* tokeninfo(#20073,6,#20001,11,"x") hasLocation(#20073,#20030) #20074=* tokeninfo(#20074,8,#20001,12,",") #20075=@"loc,{#10000},3,4,3,4" locations_default(#20075,#10000,3,4,3,4) hasLocation(#20074,#20075) #20076=* tokeninfo(#20076,6,#20001,13,"y") hasLocation(#20076,#20032) #20077=* tokeninfo(#20077,8,#20001,14,";") #20078=@"loc,{#10000},3,7,3,7" locations_default(#20078,#10000,3,7,3,7) hasLocation(#20077,#20078) #20079=* tokeninfo(#20079,8,#20001,15,"[") #20080=@"loc,{#10000},4,3,4,3" locations_default(#20080,#10000,4,3,4,3) hasLocation(#20079,#20080) #20081=* tokeninfo(#20081,6,#20001,16,"x") hasLocation(#20081,#20040) #20082=* tokeninfo(#20082,8,#20001,17,",") #20083=@"loc,{#10000},4,5,4,5" locations_default(#20083,#10000,4,5,4,5) hasLocation(#20082,#20083) #20084=* tokeninfo(#20084,6,#20001,18,"y") hasLocation(#20084,#20042) #20085=* tokeninfo(#20085,8,#20001,19,"]") #20086=@"loc,{#10000},4,8,4,8" locations_default(#20086,#10000,4,8,4,8) hasLocation(#20085,#20086) #20087=* tokeninfo(#20087,8,#20001,20,"=") #20088=@"loc,{#10000},4,10,4,10" locations_default(#20088,#10000,4,10,4,10) hasLocation(#20087,#20088) #20089=* tokeninfo(#20089,6,#20001,21,"z") hasLocation(#20089,#20044) #20090=* tokeninfo(#20090,8,#20001,22,";") #20091=@"loc,{#10000},4,13,4,13" locations_default(#20091,#10000,4,13,4,13) hasLocation(#20090,#20091) #20092=* tokeninfo(#20092,8,#20001,23,"}") hasLocation(#20092,#20054) #20093=* tokeninfo(#20093,0,#20001,24,"") #20094=@"loc,{#10000},5,2,5,1" locations_default(#20094,#10000,5,2,5,1) hasLocation(#20093,#20094) #20095=* entry_cfg_node(#20095,#20001) #20096=@"loc,{#10000},1,1,1,0" locations_default(#20096,#10000,1,1,1,0) hasLocation(#20095,#20096) #20097=* exit_cfg_node(#20097,#20001) hasLocation(#20097,#20094) successor(#20004,#20097) #20098=* entry_cfg_node(#20098,#20004) hasLocation(#20098,#20096) #20099=* exit_cfg_node(#20099,#20004) hasLocation(#20099,#20094) successor(#20012,#20017) successor(#20033,#20043) successor(#20037,#20039) successor(#20041,#20035) successor(#20039,#20041) successor(#20043,#20037) successor(#20035,#20099) successor(#20025,#20027) successor(#20027,#20029) successor(#20031,#20033) successor(#20029,#20031) successor(#20017,#20021) successor(#20024,#20022) successor(#20022,#20025) successor(#20021,#20019) successor(#20019,#20024) successor(#20009,#20012) successor(#20098,#20009) successor(#20005,#20004) successor(#20095,#20005) numlines(#10000,5,5,0) filetype(#10000,"typescript")