JavaScript: Update trap tests.

This commit is contained in:
Max Schaefer
2019-01-29 13:01:03 +00:00
parent 6013b918fc
commit e9500e8b75
220 changed files with 69720 additions and 69720 deletions

View File

@@ -9,132 +9,132 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20004=*
stmts(#20004,18,#20001,0,"var f = ... => {};")
#20005=@"loc,{#10000},1,1,1,23"
locations_default(#20005,#10000,1,1,1,23)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,64,#20004,0,"f = (x?:int) => {}")
#20007=@"loc,{#10000},1,5,1,22"
locations_default(#20007,#10000,1,5,1,22)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20004)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,78,#20006,0,"f")
#20009=@"loc,{#10000},1,5,1,5"
locations_default(#20009,#10000,1,5,1,5)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20004)
exprContainers(#20008,#20001)
literals("f","f",#20008)
decl(#20008,#20003)
#20010=*
exprs(#20010,65,#20006,1,"(x?:int) => {}")
#20011=@"loc,{#10000},1,9,1,22"
locations_default(#20011,#10000,1,9,1,22)
hasLocation(#20010,#20011)
enclosingStmt(#20010,#20004)
exprContainers(#20010,#20001)
#20012=*
scopes(#20012,1)
scopenodes(#20010,#20012)
scopenesting(#20012,#20000)
#20013=@"var;{x};{#20012}"
variables(#20013,"x",#20012)
#20014=*
exprs(#20014,78,#20010,0,"x")
#20015=@"loc,{#10000},1,10,1,10"
locations_default(#20015,#10000,1,10,1,10)
hasLocation(#20014,#20015)
exprContainers(#20014,#20010)
literals("x","x",#20014)
decl(#20014,#20013)
#20016=*
stmts(#20016,1,#20010,-2,"{}")
#20017=@"loc,{#10000},1,21,1,22"
locations_default(#20017,#10000,1,21,1,22)
hasLocation(#20016,#20017)
stmtContainers(#20016,#20010)
#20018=*
lines(#20018,#20001,"var f = (x?:int) => {};","
#20002=*
lines(#20002,#20001,"var f = (x?:int) => {};","
")
hasLocation(#20018,#20005)
#20003=@"loc,{#10000},1,1,1,23"
locations_default(#20003,#10000,1,1,1,23)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20019=*
tokeninfo(#20019,7,#20001,0,"var")
#20020=@"loc,{#10000},1,1,1,3"
locations_default(#20020,#10000,1,1,1,3)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,6,#20001,1,"f")
hasLocation(#20021,#20009)
#20004=*
tokeninfo(#20004,7,#20001,0,"var")
#20005=@"loc,{#10000},1,1,1,3"
locations_default(#20005,#10000,1,1,1,3)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"f")
#20007=@"loc,{#10000},1,5,1,5"
locations_default(#20007,#10000,1,5,1,5)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,8,#20001,2,"=")
#20009=@"loc,{#10000},1,7,1,7"
locations_default(#20009,#10000,1,7,1,7)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,3,"(")
#20011=@"loc,{#10000},1,9,1,9"
locations_default(#20011,#10000,1,9,1,9)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,4,"x")
#20013=@"loc,{#10000},1,10,1,10"
locations_default(#20013,#10000,1,10,1,10)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,5,"?")
#20015=@"loc,{#10000},1,11,1,11"
locations_default(#20015,#10000,1,11,1,11)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,":")
#20017=@"loc,{#10000},1,12,1,12"
locations_default(#20017,#10000,1,12,1,12)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,7,"int")
#20019=@"loc,{#10000},1,13,1,15"
locations_default(#20019,#10000,1,13,1,15)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,8,")")
#20021=@"loc,{#10000},1,16,1,16"
locations_default(#20021,#10000,1,16,1,16)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,2,"=")
#20023=@"loc,{#10000},1,7,1,7"
locations_default(#20023,#10000,1,7,1,7)
tokeninfo(#20022,8,#20001,9,"=>")
#20023=@"loc,{#10000},1,18,1,19"
locations_default(#20023,#10000,1,18,1,19)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,3,"(")
#20025=@"loc,{#10000},1,9,1,9"
locations_default(#20025,#10000,1,9,1,9)
tokeninfo(#20024,8,#20001,10,"{")
#20025=@"loc,{#10000},1,21,1,21"
locations_default(#20025,#10000,1,21,1,21)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,4,"x")
hasLocation(#20026,#20015)
#20027=*
tokeninfo(#20027,8,#20001,5,"?")
#20028=@"loc,{#10000},1,11,1,11"
locations_default(#20028,#10000,1,11,1,11)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,8,#20001,6,":")
#20030=@"loc,{#10000},1,12,1,12"
locations_default(#20030,#10000,1,12,1,12)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,6,#20001,7,"int")
#20032=@"loc,{#10000},1,13,1,15"
locations_default(#20032,#10000,1,13,1,15)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,8,#20001,8,")")
#20034=@"loc,{#10000},1,16,1,16"
locations_default(#20034,#10000,1,16,1,16)
hasLocation(#20033,#20034)
tokeninfo(#20026,8,#20001,11,"}")
#20027=@"loc,{#10000},1,22,1,22"
locations_default(#20027,#10000,1,22,1,22)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,12,";")
#20029=@"loc,{#10000},1,23,1,23"
locations_default(#20029,#10000,1,23,1,23)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,0,#20001,13,"")
#20031=@"loc,{#10000},2,1,2,0"
locations_default(#20031,#10000,2,1,2,0)
hasLocation(#20030,#20031)
toplevels(#20001,0)
#20032=@"loc,{#10000},1,1,2,0"
locations_default(#20032,#10000,1,1,2,0)
hasLocation(#20001,#20032)
#20033=@"var;{f};{#20000}"
variables(#20033,"f",#20000)
#20034=*
stmts(#20034,18,#20001,0,"var f = ... => {};")
hasLocation(#20034,#20003)
stmtContainers(#20034,#20001)
#20035=*
tokeninfo(#20035,8,#20001,9,"=>")
#20036=@"loc,{#10000},1,18,1,19"
locations_default(#20036,#10000,1,18,1,19)
exprs(#20035,64,#20034,0,"f = (x?:int) => {}")
#20036=@"loc,{#10000},1,5,1,22"
locations_default(#20036,#10000,1,5,1,22)
hasLocation(#20035,#20036)
enclosingStmt(#20035,#20034)
exprContainers(#20035,#20001)
#20037=*
tokeninfo(#20037,8,#20001,10,"{")
#20038=@"loc,{#10000},1,21,1,21"
locations_default(#20038,#10000,1,21,1,21)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,8,#20001,11,"}")
#20040=@"loc,{#10000},1,22,1,22"
locations_default(#20040,#10000,1,22,1,22)
hasLocation(#20039,#20040)
#20041=*
tokeninfo(#20041,8,#20001,12,";")
#20042=@"loc,{#10000},1,23,1,23"
locations_default(#20042,#10000,1,23,1,23)
hasLocation(#20041,#20042)
exprs(#20037,78,#20035,0,"f")
hasLocation(#20037,#20007)
enclosingStmt(#20037,#20034)
exprContainers(#20037,#20001)
literals("f","f",#20037)
decl(#20037,#20033)
#20038=*
exprs(#20038,65,#20035,1,"(x?:int) => {}")
#20039=@"loc,{#10000},1,9,1,22"
locations_default(#20039,#10000,1,9,1,22)
hasLocation(#20038,#20039)
enclosingStmt(#20038,#20034)
exprContainers(#20038,#20001)
#20040=*
scopes(#20040,1)
scopenodes(#20038,#20040)
scopenesting(#20040,#20000)
#20041=@"var;{x};{#20040}"
variables(#20041,"x",#20040)
#20042=*
exprs(#20042,78,#20038,0,"x")
hasLocation(#20042,#20013)
exprContainers(#20042,#20038)
literals("x","x",#20042)
decl(#20042,#20041)
#20043=*
tokeninfo(#20043,0,#20001,13,"")
#20044=@"loc,{#10000},2,1,2,0"
locations_default(#20044,#10000,2,1,2,0)
stmts(#20043,1,#20038,-2,"{}")
#20044=@"loc,{#10000},1,21,1,22"
locations_default(#20044,#10000,1,21,1,22)
hasLocation(#20043,#20044)
stmtContainers(#20043,#20038)
#20045=*
entry_cfg_node(#20045,#20001)
#20046=@"loc,{#10000},1,1,1,0"
@@ -142,24 +142,24 @@ locations_default(#20046,#10000,1,1,1,0)
hasLocation(#20045,#20046)
#20047=*
exit_cfg_node(#20047,#20001)
hasLocation(#20047,#20044)
successor(#20004,#20008)
successor(#20010,#20006)
hasLocation(#20047,#20031)
successor(#20034,#20037)
successor(#20038,#20035)
#20048=*
entry_cfg_node(#20048,#20010)
entry_cfg_node(#20048,#20038)
#20049=@"loc,{#10000},1,9,1,8"
locations_default(#20049,#10000,1,9,1,8)
hasLocation(#20048,#20049)
#20050=*
exit_cfg_node(#20050,#20010)
exit_cfg_node(#20050,#20038)
#20051=@"loc,{#10000},1,23,1,22"
locations_default(#20051,#10000,1,23,1,22)
hasLocation(#20050,#20051)
successor(#20016,#20050)
successor(#20014,#20016)
successor(#20048,#20014)
successor(#20008,#20010)
successor(#20006,#20047)
successor(#20045,#20004)
successor(#20043,#20050)
successor(#20042,#20043)
successor(#20048,#20042)
successor(#20037,#20038)
successor(#20035,#20047)
successor(#20045,#20034)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,139 +9,139 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,48"
locations_default(#20002,#10000,1,1,1,48)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20004=*
stmts(#20004,18,#20001,0,"var f = ... => {};")
hasLocation(#20004,#20002)
stmtContainers(#20004,#20001)
#20005=*
exprs(#20005,64,#20004,0,"f = (vi ... n => {}")
#20006=@"loc,{#10000},1,5,1,47"
locations_default(#20006,#10000,1,5,1,47)
hasLocation(#20005,#20006)
enclosingStmt(#20005,#20004)
exprContainers(#20005,#20001)
#20007=*
exprs(#20007,78,#20005,0,"f")
#20008=@"loc,{#10000},1,5,1,5"
locations_default(#20008,#10000,1,5,1,5)
hasLocation(#20007,#20008)
enclosingStmt(#20007,#20004)
exprContainers(#20007,#20001)
literals("f","f",#20007)
decl(#20007,#20003)
#20009=*
exprs(#20009,65,#20005,1,"(viewab ... n => {}")
#20010=@"loc,{#10000},1,9,1,47"
locations_default(#20010,#10000,1,9,1,47)
hasLocation(#20009,#20010)
enclosingStmt(#20009,#20004)
exprContainers(#20009,#20001)
#20011=*
scopes(#20011,1)
scopenodes(#20009,#20011)
scopenesting(#20011,#20000)
#20012=@"var;{viewable};{#20011}"
variables(#20012,"viewable",#20011)
#20013=*
exprs(#20013,78,#20009,0,"viewable")
#20014=@"loc,{#10000},1,10,1,17"
locations_default(#20014,#10000,1,10,1,17)
hasLocation(#20013,#20014)
exprContainers(#20013,#20009)
literals("viewable","viewable",#20013)
decl(#20013,#20012)
#20015=*
stmts(#20015,1,#20009,-2,"{}")
#20016=@"loc,{#10000},1,46,1,47"
locations_default(#20016,#10000,1,46,1,47)
hasLocation(#20015,#20016)
stmtContainers(#20015,#20009)
#20017=*
lines(#20017,#20001,"var f = (viewable: ViewToken): ?ViewToken => {};","")
hasLocation(#20017,#20002)
#20002=*
lines(#20002,#20001,"var f = (viewable: ViewToken): ?ViewToken => {};","")
#20003=@"loc,{#10000},1,1,1,48"
locations_default(#20003,#10000,1,1,1,48)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,7,#20001,0,"var")
#20005=@"loc,{#10000},1,1,1,3"
locations_default(#20005,#10000,1,1,1,3)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"f")
#20007=@"loc,{#10000},1,5,1,5"
locations_default(#20007,#10000,1,5,1,5)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,8,#20001,2,"=")
#20009=@"loc,{#10000},1,7,1,7"
locations_default(#20009,#10000,1,7,1,7)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,3,"(")
#20011=@"loc,{#10000},1,9,1,9"
locations_default(#20011,#10000,1,9,1,9)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,4,"viewable")
#20013=@"loc,{#10000},1,10,1,17"
locations_default(#20013,#10000,1,10,1,17)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,5,":")
#20015=@"loc,{#10000},1,18,1,18"
locations_default(#20015,#10000,1,18,1,18)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,6,#20001,6,"ViewToken")
#20017=@"loc,{#10000},1,20,1,28"
locations_default(#20017,#10000,1,20,1,28)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,7,#20001,0,"var")
#20019=@"loc,{#10000},1,1,1,3"
locations_default(#20019,#10000,1,1,1,3)
tokeninfo(#20018,8,#20001,7,")")
#20019=@"loc,{#10000},1,29,1,29"
locations_default(#20019,#10000,1,29,1,29)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,1,"f")
hasLocation(#20020,#20008)
#20021=*
tokeninfo(#20021,8,#20001,2,"=")
#20022=@"loc,{#10000},1,7,1,7"
locations_default(#20022,#10000,1,7,1,7)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,3,"(")
#20024=@"loc,{#10000},1,9,1,9"
locations_default(#20024,#10000,1,9,1,9)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,6,#20001,4,"viewable")
hasLocation(#20025,#20014)
tokeninfo(#20020,8,#20001,8,":")
#20021=@"loc,{#10000},1,30,1,30"
locations_default(#20021,#10000,1,30,1,30)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,9,"?")
#20023=@"loc,{#10000},1,32,1,32"
locations_default(#20023,#10000,1,32,1,32)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,10,"ViewToken")
#20025=@"loc,{#10000},1,33,1,41"
locations_default(#20025,#10000,1,33,1,41)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,5,":")
#20027=@"loc,{#10000},1,18,1,18"
locations_default(#20027,#10000,1,18,1,18)
tokeninfo(#20026,8,#20001,11,"=>")
#20027=@"loc,{#10000},1,43,1,44"
locations_default(#20027,#10000,1,43,1,44)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,6,"ViewToken")
#20029=@"loc,{#10000},1,20,1,28"
locations_default(#20029,#10000,1,20,1,28)
tokeninfo(#20028,8,#20001,12,"{")
#20029=@"loc,{#10000},1,46,1,46"
locations_default(#20029,#10000,1,46,1,46)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,7,")")
#20031=@"loc,{#10000},1,29,1,29"
locations_default(#20031,#10000,1,29,1,29)
tokeninfo(#20030,8,#20001,13,"}")
#20031=@"loc,{#10000},1,47,1,47"
locations_default(#20031,#10000,1,47,1,47)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,8,":")
#20033=@"loc,{#10000},1,30,1,30"
locations_default(#20033,#10000,1,30,1,30)
tokeninfo(#20032,8,#20001,14,";")
#20033=@"loc,{#10000},1,48,1,48"
locations_default(#20033,#10000,1,48,1,48)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,9,"?")
#20035=@"loc,{#10000},1,32,1,32"
locations_default(#20035,#10000,1,32,1,32)
tokeninfo(#20034,0,#20001,15,"")
#20035=@"loc,{#10000},1,49,1,48"
locations_default(#20035,#10000,1,49,1,48)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,10,"ViewToken")
#20037=@"loc,{#10000},1,33,1,41"
locations_default(#20037,#10000,1,33,1,41)
hasLocation(#20036,#20037)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20036=@"var;{f};{#20000}"
variables(#20036,"f",#20000)
#20037=*
stmts(#20037,18,#20001,0,"var f = ... => {};")
hasLocation(#20037,#20003)
stmtContainers(#20037,#20001)
#20038=*
tokeninfo(#20038,8,#20001,11,"=>")
#20039=@"loc,{#10000},1,43,1,44"
locations_default(#20039,#10000,1,43,1,44)
exprs(#20038,64,#20037,0,"f = (vi ... n => {}")
#20039=@"loc,{#10000},1,5,1,47"
locations_default(#20039,#10000,1,5,1,47)
hasLocation(#20038,#20039)
enclosingStmt(#20038,#20037)
exprContainers(#20038,#20001)
#20040=*
tokeninfo(#20040,8,#20001,12,"{")
#20041=@"loc,{#10000},1,46,1,46"
locations_default(#20041,#10000,1,46,1,46)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,13,"}")
#20043=@"loc,{#10000},1,47,1,47"
locations_default(#20043,#10000,1,47,1,47)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,14,";")
#20045=@"loc,{#10000},1,48,1,48"
locations_default(#20045,#10000,1,48,1,48)
hasLocation(#20044,#20045)
exprs(#20040,78,#20038,0,"f")
hasLocation(#20040,#20007)
enclosingStmt(#20040,#20037)
exprContainers(#20040,#20001)
literals("f","f",#20040)
decl(#20040,#20036)
#20041=*
exprs(#20041,65,#20038,1,"(viewab ... n => {}")
#20042=@"loc,{#10000},1,9,1,47"
locations_default(#20042,#10000,1,9,1,47)
hasLocation(#20041,#20042)
enclosingStmt(#20041,#20037)
exprContainers(#20041,#20001)
#20043=*
scopes(#20043,1)
scopenodes(#20041,#20043)
scopenesting(#20043,#20000)
#20044=@"var;{viewable};{#20043}"
variables(#20044,"viewable",#20043)
#20045=*
exprs(#20045,78,#20041,0,"viewable")
hasLocation(#20045,#20013)
exprContainers(#20045,#20041)
literals("viewable","viewable",#20045)
decl(#20045,#20044)
#20046=*
tokeninfo(#20046,0,#20001,15,"")
#20047=@"loc,{#10000},1,49,1,48"
locations_default(#20047,#10000,1,49,1,48)
stmts(#20046,1,#20041,-2,"{}")
#20047=@"loc,{#10000},1,46,1,47"
locations_default(#20047,#10000,1,46,1,47)
hasLocation(#20046,#20047)
stmtContainers(#20046,#20041)
#20048=*
entry_cfg_node(#20048,#20001)
#20049=@"loc,{#10000},1,1,1,0"
@@ -149,24 +149,24 @@ locations_default(#20049,#10000,1,1,1,0)
hasLocation(#20048,#20049)
#20050=*
exit_cfg_node(#20050,#20001)
hasLocation(#20050,#20047)
successor(#20004,#20007)
successor(#20009,#20005)
hasLocation(#20050,#20035)
successor(#20037,#20040)
successor(#20041,#20038)
#20051=*
entry_cfg_node(#20051,#20009)
entry_cfg_node(#20051,#20041)
#20052=@"loc,{#10000},1,9,1,8"
locations_default(#20052,#10000,1,9,1,8)
hasLocation(#20051,#20052)
#20053=*
exit_cfg_node(#20053,#20009)
exit_cfg_node(#20053,#20041)
#20054=@"loc,{#10000},1,48,1,47"
locations_default(#20054,#10000,1,48,1,47)
hasLocation(#20053,#20054)
successor(#20015,#20053)
successor(#20013,#20015)
successor(#20051,#20013)
successor(#20007,#20009)
successor(#20005,#20050)
successor(#20048,#20004)
successor(#20046,#20053)
successor(#20045,#20046)
successor(#20051,#20045)
successor(#20040,#20041)
successor(#20038,#20050)
successor(#20048,#20037)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,74 +9,74 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,39"
locations_default(#20002,#10000,1,1,1,39)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20004=*
lines(#20004,#20001,"export type Callback = (Error => void);","")
hasLocation(#20004,#20002)
#20002=*
lines(#20002,#20001,"export type Callback = (Error => void);","")
#20003=@"loc,{#10000},1,1,1,39"
locations_default(#20003,#10000,1,1,1,39)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20005=*
tokeninfo(#20005,7,#20001,0,"export")
#20006=@"loc,{#10000},1,1,1,6"
locations_default(#20006,#10000,1,1,1,6)
hasLocation(#20005,#20006)
#20007=*
tokeninfo(#20007,6,#20001,1,"type")
#20008=@"loc,{#10000},1,8,1,11"
locations_default(#20008,#10000,1,8,1,11)
hasLocation(#20007,#20008)
#20009=*
tokeninfo(#20009,6,#20001,2,"Callback")
#20010=@"loc,{#10000},1,13,1,20"
locations_default(#20010,#10000,1,13,1,20)
hasLocation(#20009,#20010)
#20011=*
tokeninfo(#20011,8,#20001,3,"=")
#20012=@"loc,{#10000},1,22,1,22"
locations_default(#20012,#10000,1,22,1,22)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,8,#20001,4,"(")
#20014=@"loc,{#10000},1,24,1,24"
locations_default(#20014,#10000,1,24,1,24)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,6,#20001,5,"Error")
#20016=@"loc,{#10000},1,25,1,29"
locations_default(#20016,#10000,1,25,1,29)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,6,"=>")
#20018=@"loc,{#10000},1,31,1,32"
locations_default(#20018,#10000,1,31,1,32)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,7,#20001,7,"void")
#20020=@"loc,{#10000},1,34,1,37"
locations_default(#20020,#10000,1,34,1,37)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,8,#20001,8,")")
#20022=@"loc,{#10000},1,38,1,38"
locations_default(#20022,#10000,1,38,1,38)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,9,";")
#20024=@"loc,{#10000},1,39,1,39"
locations_default(#20024,#10000,1,39,1,39)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,0,#20001,10,"")
#20026=@"loc,{#10000},1,40,1,39"
locations_default(#20026,#10000,1,40,1,39)
hasLocation(#20025,#20026)
#20004=*
tokeninfo(#20004,7,#20001,0,"export")
#20005=@"loc,{#10000},1,1,1,6"
locations_default(#20005,#10000,1,1,1,6)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"type")
#20007=@"loc,{#10000},1,8,1,11"
locations_default(#20007,#10000,1,8,1,11)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,2,"Callback")
#20009=@"loc,{#10000},1,13,1,20"
locations_default(#20009,#10000,1,13,1,20)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,3,"=")
#20011=@"loc,{#10000},1,22,1,22"
locations_default(#20011,#10000,1,22,1,22)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,"(")
#20013=@"loc,{#10000},1,24,1,24"
locations_default(#20013,#10000,1,24,1,24)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,5,"Error")
#20015=@"loc,{#10000},1,25,1,29"
locations_default(#20015,#10000,1,25,1,29)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,"=>")
#20017=@"loc,{#10000},1,31,1,32"
locations_default(#20017,#10000,1,31,1,32)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,7,#20001,7,"void")
#20019=@"loc,{#10000},1,34,1,37"
locations_default(#20019,#10000,1,34,1,37)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,8,")")
#20021=@"loc,{#10000},1,38,1,38"
locations_default(#20021,#10000,1,38,1,38)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,9,";")
#20023=@"loc,{#10000},1,39,1,39"
locations_default(#20023,#10000,1,39,1,39)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,0,#20001,10,"")
#20025=@"loc,{#10000},1,40,1,39"
locations_default(#20025,#10000,1,40,1,39)
hasLocation(#20024,#20025)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20026=@"module;{#10000},1,1"
scopes(#20026,3)
scopenodes(#20001,#20026)
scopenesting(#20026,#20000)
isModule(#20001)
#20027=*
entry_cfg_node(#20027,#20001)
#20028=@"loc,{#10000},1,1,1,0"
@@ -84,7 +84,7 @@ locations_default(#20028,#10000,1,1,1,0)
hasLocation(#20027,#20028)
#20029=*
exit_cfg_node(#20029,#20001)
hasLocation(#20029,#20026)
hasLocation(#20029,#20025)
successor(#20027,#20029)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,87 +9,87 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20004=*
lines(#20004,#20001,"export type TransformResults = {[string]: TransformResult};","
#20002=*
lines(#20002,#20001,"export type TransformResults = {[string]: TransformResult};","
")
#20005=@"loc,{#10000},1,1,1,59"
locations_default(#20005,#10000,1,1,1,59)
hasLocation(#20004,#20005)
#20003=@"loc,{#10000},1,1,1,59"
locations_default(#20003,#10000,1,1,1,59)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,7,#20001,0,"export")
#20005=@"loc,{#10000},1,1,1,6"
locations_default(#20005,#10000,1,1,1,6)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,7,#20001,0,"export")
#20007=@"loc,{#10000},1,1,1,6"
locations_default(#20007,#10000,1,1,1,6)
tokeninfo(#20006,6,#20001,1,"type")
#20007=@"loc,{#10000},1,8,1,11"
locations_default(#20007,#10000,1,8,1,11)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,1,"type")
#20009=@"loc,{#10000},1,8,1,11"
locations_default(#20009,#10000,1,8,1,11)
tokeninfo(#20008,6,#20001,2,"TransformResults")
#20009=@"loc,{#10000},1,13,1,28"
locations_default(#20009,#10000,1,13,1,28)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,2,"TransformResults")
#20011=@"loc,{#10000},1,13,1,28"
locations_default(#20011,#10000,1,13,1,28)
tokeninfo(#20010,8,#20001,3,"=")
#20011=@"loc,{#10000},1,30,1,30"
locations_default(#20011,#10000,1,30,1,30)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,3,"=")
#20013=@"loc,{#10000},1,30,1,30"
locations_default(#20013,#10000,1,30,1,30)
tokeninfo(#20012,8,#20001,4,"{")
#20013=@"loc,{#10000},1,32,1,32"
locations_default(#20013,#10000,1,32,1,32)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,4,"{")
#20015=@"loc,{#10000},1,32,1,32"
locations_default(#20015,#10000,1,32,1,32)
tokeninfo(#20014,8,#20001,5,"[")
#20015=@"loc,{#10000},1,33,1,33"
locations_default(#20015,#10000,1,33,1,33)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,5,"[")
#20017=@"loc,{#10000},1,33,1,33"
locations_default(#20017,#10000,1,33,1,33)
tokeninfo(#20016,6,#20001,6,"string")
#20017=@"loc,{#10000},1,34,1,39"
locations_default(#20017,#10000,1,34,1,39)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,6,"string")
#20019=@"loc,{#10000},1,34,1,39"
locations_default(#20019,#10000,1,34,1,39)
tokeninfo(#20018,8,#20001,7,"]")
#20019=@"loc,{#10000},1,40,1,40"
locations_default(#20019,#10000,1,40,1,40)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,7,"]")
#20021=@"loc,{#10000},1,40,1,40"
locations_default(#20021,#10000,1,40,1,40)
tokeninfo(#20020,8,#20001,8,":")
#20021=@"loc,{#10000},1,41,1,41"
locations_default(#20021,#10000,1,41,1,41)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,8,":")
#20023=@"loc,{#10000},1,41,1,41"
locations_default(#20023,#10000,1,41,1,41)
tokeninfo(#20022,6,#20001,9,"TransformResult")
#20023=@"loc,{#10000},1,43,1,57"
locations_default(#20023,#10000,1,43,1,57)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,9,"TransformResult")
#20025=@"loc,{#10000},1,43,1,57"
locations_default(#20025,#10000,1,43,1,57)
tokeninfo(#20024,8,#20001,10,"}")
#20025=@"loc,{#10000},1,58,1,58"
locations_default(#20025,#10000,1,58,1,58)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,10,"}")
#20027=@"loc,{#10000},1,58,1,58"
locations_default(#20027,#10000,1,58,1,58)
tokeninfo(#20026,8,#20001,11,";")
#20027=@"loc,{#10000},1,59,1,59"
locations_default(#20027,#10000,1,59,1,59)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,11,";")
#20029=@"loc,{#10000},1,59,1,59"
locations_default(#20029,#10000,1,59,1,59)
tokeninfo(#20028,0,#20001,12,"")
#20029=@"loc,{#10000},2,1,2,0"
locations_default(#20029,#10000,2,1,2,0)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,0,#20001,12,"")
#20031=@"loc,{#10000},2,1,2,0"
locations_default(#20031,#10000,2,1,2,0)
hasLocation(#20030,#20031)
toplevels(#20001,0)
#20030=@"loc,{#10000},1,1,2,0"
locations_default(#20030,#10000,1,1,2,0)
hasLocation(#20001,#20030)
#20031=@"module;{#10000},1,1"
scopes(#20031,3)
scopenodes(#20001,#20031)
scopenesting(#20031,#20000)
isModule(#20001)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
@@ -97,7 +97,7 @@ locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20031)
hasLocation(#20034,#20029)
successor(#20032,#20034)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,414 +9,414 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,5,0"
locations_default(#20002,#10000,1,1,5,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20002=*
lines(#20002,#20001,"function f(p: T) {}","
")
#20003=@"loc,{#10000},1,1,1,19"
locations_default(#20003,#10000,1,1,1,19)
hasLocation(#20002,#20003)
#20004=*
stmts(#20004,17,#20001,0,"function f(p: T) {}")
#20005=@"loc,{#10000},1,1,1,19"
locations_default(#20005,#10000,1,1,1,19)
lines(#20004,#20001,"function f(p: T[]) {}","
")
#20005=@"loc,{#10000},2,1,2,21"
locations_default(#20005,#10000,2,1,2,21)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,78,#20004,-1,"f")
#20007=@"loc,{#10000},1,10,1,10"
locations_default(#20007,#10000,1,10,1,10)
lines(#20006,#20001,"function f(p: T[][]) {}","
")
#20007=@"loc,{#10000},3,1,3,23"
locations_default(#20007,#10000,3,1,3,23)
hasLocation(#20006,#20007)
exprContainers(#20006,#20004)
literals("f","f",#20006)
decl(#20006,#20003)
#20008=*
scopes(#20008,1)
scopenodes(#20004,#20008)
scopenesting(#20008,#20000)
#20009=@"var;{p};{#20008}"
variables(#20009,"p",#20008)
#20010=*
exprs(#20010,78,#20004,0,"p: T")
#20011=@"loc,{#10000},1,12,1,15"
locations_default(#20011,#10000,1,12,1,15)
hasLocation(#20010,#20011)
exprContainers(#20010,#20004)
literals("p","p",#20010)
decl(#20010,#20009)
#20012=@"var;{arguments};{#20008}"
variables(#20012,"arguments",#20008)
isArgumentsObject(#20012)
#20013=*
stmts(#20013,1,#20004,-2,"{}")
#20014=@"loc,{#10000},1,18,1,19"
locations_default(#20014,#10000,1,18,1,19)
hasLocation(#20013,#20014)
stmtContainers(#20013,#20004)
#20015=*
stmts(#20015,17,#20001,1,"functio ... T[]) {}")
#20016=@"loc,{#10000},2,1,2,21"
locations_default(#20016,#10000,2,1,2,21)
hasLocation(#20015,#20016)
stmtContainers(#20015,#20001)
#20017=*
exprs(#20017,78,#20015,-1,"f")
#20018=@"loc,{#10000},2,10,2,10"
locations_default(#20018,#10000,2,10,2,10)
hasLocation(#20017,#20018)
exprContainers(#20017,#20015)
literals("f","f",#20017)
decl(#20017,#20003)
#20019=*
scopes(#20019,1)
scopenodes(#20015,#20019)
scopenesting(#20019,#20000)
#20020=@"var;{p};{#20019}"
variables(#20020,"p",#20019)
#20021=*
exprs(#20021,78,#20015,0,"p: T[]")
#20022=@"loc,{#10000},2,12,2,17"
locations_default(#20022,#10000,2,12,2,17)
hasLocation(#20021,#20022)
exprContainers(#20021,#20015)
literals("p","p",#20021)
decl(#20021,#20020)
#20023=@"var;{arguments};{#20019}"
variables(#20023,"arguments",#20019)
isArgumentsObject(#20023)
#20024=*
stmts(#20024,1,#20015,-2,"{}")
#20025=@"loc,{#10000},2,20,2,21"
locations_default(#20025,#10000,2,20,2,21)
hasLocation(#20024,#20025)
stmtContainers(#20024,#20015)
#20026=*
stmts(#20026,17,#20001,2,"functio ... ][]) {}")
#20027=@"loc,{#10000},3,1,3,23"
locations_default(#20027,#10000,3,1,3,23)
hasLocation(#20026,#20027)
stmtContainers(#20026,#20001)
#20028=*
exprs(#20028,78,#20026,-1,"f")
#20029=@"loc,{#10000},3,10,3,10"
locations_default(#20029,#10000,3,10,3,10)
hasLocation(#20028,#20029)
exprContainers(#20028,#20026)
literals("f","f",#20028)
decl(#20028,#20003)
#20030=*
scopes(#20030,1)
scopenodes(#20026,#20030)
scopenesting(#20030,#20000)
#20031=@"var;{p};{#20030}"
variables(#20031,"p",#20030)
#20032=*
exprs(#20032,78,#20026,0,"p: T[][]")
#20033=@"loc,{#10000},3,12,3,19"
locations_default(#20033,#10000,3,12,3,19)
hasLocation(#20032,#20033)
exprContainers(#20032,#20026)
literals("p","p",#20032)
decl(#20032,#20031)
#20034=@"var;{arguments};{#20030}"
variables(#20034,"arguments",#20030)
isArgumentsObject(#20034)
#20035=*
stmts(#20035,1,#20026,-2,"{}")
#20036=@"loc,{#10000},3,22,3,23"
locations_default(#20036,#10000,3,22,3,23)
hasLocation(#20035,#20036)
stmtContainers(#20035,#20026)
#20037=*
stmts(#20037,17,#20001,3,"functio ... ][]) {}")
#20038=@"loc,{#10000},4,1,4,25"
locations_default(#20038,#10000,4,1,4,25)
hasLocation(#20037,#20038)
stmtContainers(#20037,#20001)
#20039=*
exprs(#20039,78,#20037,-1,"f")
#20040=@"loc,{#10000},4,10,4,10"
locations_default(#20040,#10000,4,10,4,10)
hasLocation(#20039,#20040)
exprContainers(#20039,#20037)
literals("f","f",#20039)
decl(#20039,#20003)
#20041=*
scopes(#20041,1)
scopenodes(#20037,#20041)
scopenesting(#20041,#20000)
#20042=@"var;{p};{#20041}"
variables(#20042,"p",#20041)
#20043=*
exprs(#20043,78,#20037,0,"p: T[][][]")
#20044=@"loc,{#10000},4,12,4,21"
locations_default(#20044,#10000,4,12,4,21)
hasLocation(#20043,#20044)
exprContainers(#20043,#20037)
literals("p","p",#20043)
decl(#20043,#20042)
#20045=@"var;{arguments};{#20041}"
variables(#20045,"arguments",#20041)
isArgumentsObject(#20045)
#20046=*
stmts(#20046,1,#20037,-2,"{}")
#20047=@"loc,{#10000},4,24,4,25"
locations_default(#20047,#10000,4,24,4,25)
hasLocation(#20046,#20047)
stmtContainers(#20046,#20037)
#20048=*
lines(#20048,#20001,"function f(p: T) {}","
lines(#20008,#20001,"function f(p: T[][][]) {}","
")
hasLocation(#20048,#20005)
#20049=*
lines(#20049,#20001,"function f(p: T[]) {}","
")
hasLocation(#20049,#20016)
#20050=*
lines(#20050,#20001,"function f(p: T[][]) {}","
")
hasLocation(#20050,#20027)
#20051=*
lines(#20051,#20001,"function f(p: T[][][]) {}","
")
hasLocation(#20051,#20038)
#20009=@"loc,{#10000},4,1,4,25"
locations_default(#20009,#10000,4,1,4,25)
hasLocation(#20008,#20009)
numlines(#20001,4,4,0)
#20010=*
tokeninfo(#20010,7,#20001,0,"function")
#20011=@"loc,{#10000},1,1,1,8"
locations_default(#20011,#10000,1,1,1,8)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,1,"f")
#20013=@"loc,{#10000},1,10,1,10"
locations_default(#20013,#10000,1,10,1,10)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,2,"(")
#20015=@"loc,{#10000},1,11,1,11"
locations_default(#20015,#10000,1,11,1,11)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,6,#20001,3,"p")
#20017=@"loc,{#10000},1,12,1,12"
locations_default(#20017,#10000,1,12,1,12)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,4,":")
#20019=@"loc,{#10000},1,13,1,13"
locations_default(#20019,#10000,1,13,1,13)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,5,"T")
#20021=@"loc,{#10000},1,15,1,15"
locations_default(#20021,#10000,1,15,1,15)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,6,")")
#20023=@"loc,{#10000},1,16,1,16"
locations_default(#20023,#10000,1,16,1,16)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,7,"{")
#20025=@"loc,{#10000},1,18,1,18"
locations_default(#20025,#10000,1,18,1,18)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,8,"}")
#20027=@"loc,{#10000},1,19,1,19"
locations_default(#20027,#10000,1,19,1,19)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,7,#20001,9,"function")
#20029=@"loc,{#10000},2,1,2,8"
locations_default(#20029,#10000,2,1,2,8)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,6,#20001,10,"f")
#20031=@"loc,{#10000},2,10,2,10"
locations_default(#20031,#10000,2,10,2,10)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,11,"(")
#20033=@"loc,{#10000},2,11,2,11"
locations_default(#20033,#10000,2,11,2,11)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,6,#20001,12,"p")
#20035=@"loc,{#10000},2,12,2,12"
locations_default(#20035,#10000,2,12,2,12)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,13,":")
#20037=@"loc,{#10000},2,13,2,13"
locations_default(#20037,#10000,2,13,2,13)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,14,"T")
#20039=@"loc,{#10000},2,15,2,15"
locations_default(#20039,#10000,2,15,2,15)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,8,#20001,15,"[")
#20041=@"loc,{#10000},2,16,2,16"
locations_default(#20041,#10000,2,16,2,16)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,16,"]")
#20043=@"loc,{#10000},2,17,2,17"
locations_default(#20043,#10000,2,17,2,17)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,17,")")
#20045=@"loc,{#10000},2,18,2,18"
locations_default(#20045,#10000,2,18,2,18)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,18,"{")
#20047=@"loc,{#10000},2,20,2,20"
locations_default(#20047,#10000,2,20,2,20)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,8,#20001,19,"}")
#20049=@"loc,{#10000},2,21,2,21"
locations_default(#20049,#10000,2,21,2,21)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,7,#20001,20,"function")
#20051=@"loc,{#10000},3,1,3,8"
locations_default(#20051,#10000,3,1,3,8)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,7,#20001,0,"function")
#20053=@"loc,{#10000},1,1,1,8"
locations_default(#20053,#10000,1,1,1,8)
tokeninfo(#20052,6,#20001,21,"f")
#20053=@"loc,{#10000},3,10,3,10"
locations_default(#20053,#10000,3,10,3,10)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,6,#20001,1,"f")
hasLocation(#20054,#20007)
#20055=*
tokeninfo(#20055,8,#20001,2,"(")
#20056=@"loc,{#10000},1,11,1,11"
locations_default(#20056,#10000,1,11,1,11)
hasLocation(#20055,#20056)
#20057=*
tokeninfo(#20057,6,#20001,3,"p")
#20058=@"loc,{#10000},1,12,1,12"
locations_default(#20058,#10000,1,12,1,12)
hasLocation(#20057,#20058)
#20059=*
tokeninfo(#20059,8,#20001,4,":")
#20060=@"loc,{#10000},1,13,1,13"
locations_default(#20060,#10000,1,13,1,13)
hasLocation(#20059,#20060)
#20061=*
tokeninfo(#20061,6,#20001,5,"T")
#20062=@"loc,{#10000},1,15,1,15"
locations_default(#20062,#10000,1,15,1,15)
hasLocation(#20061,#20062)
#20063=*
tokeninfo(#20063,8,#20001,6,")")
#20064=@"loc,{#10000},1,16,1,16"
locations_default(#20064,#10000,1,16,1,16)
hasLocation(#20063,#20064)
#20065=*
tokeninfo(#20065,8,#20001,7,"{")
#20066=@"loc,{#10000},1,18,1,18"
locations_default(#20066,#10000,1,18,1,18)
hasLocation(#20065,#20066)
#20067=*
tokeninfo(#20067,8,#20001,8,"}")
#20068=@"loc,{#10000},1,19,1,19"
locations_default(#20068,#10000,1,19,1,19)
hasLocation(#20067,#20068)
#20069=*
tokeninfo(#20069,7,#20001,9,"function")
#20070=@"loc,{#10000},2,1,2,8"
locations_default(#20070,#10000,2,1,2,8)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,6,#20001,10,"f")
hasLocation(#20071,#20018)
tokeninfo(#20054,8,#20001,22,"(")
#20055=@"loc,{#10000},3,11,3,11"
locations_default(#20055,#10000,3,11,3,11)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,6,#20001,23,"p")
#20057=@"loc,{#10000},3,12,3,12"
locations_default(#20057,#10000,3,12,3,12)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,8,#20001,24,":")
#20059=@"loc,{#10000},3,13,3,13"
locations_default(#20059,#10000,3,13,3,13)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,6,#20001,25,"T")
#20061=@"loc,{#10000},3,15,3,15"
locations_default(#20061,#10000,3,15,3,15)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,8,#20001,26,"[")
#20063=@"loc,{#10000},3,16,3,16"
locations_default(#20063,#10000,3,16,3,16)
hasLocation(#20062,#20063)
#20064=*
tokeninfo(#20064,8,#20001,27,"]")
#20065=@"loc,{#10000},3,17,3,17"
locations_default(#20065,#10000,3,17,3,17)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,8,#20001,28,"[")
#20067=@"loc,{#10000},3,18,3,18"
locations_default(#20067,#10000,3,18,3,18)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,8,#20001,29,"]")
#20069=@"loc,{#10000},3,19,3,19"
locations_default(#20069,#10000,3,19,3,19)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,8,#20001,30,")")
#20071=@"loc,{#10000},3,20,3,20"
locations_default(#20071,#10000,3,20,3,20)
hasLocation(#20070,#20071)
#20072=*
tokeninfo(#20072,8,#20001,11,"(")
#20073=@"loc,{#10000},2,11,2,11"
locations_default(#20073,#10000,2,11,2,11)
tokeninfo(#20072,8,#20001,31,"{")
#20073=@"loc,{#10000},3,22,3,22"
locations_default(#20073,#10000,3,22,3,22)
hasLocation(#20072,#20073)
#20074=*
tokeninfo(#20074,6,#20001,12,"p")
#20075=@"loc,{#10000},2,12,2,12"
locations_default(#20075,#10000,2,12,2,12)
tokeninfo(#20074,8,#20001,32,"}")
#20075=@"loc,{#10000},3,23,3,23"
locations_default(#20075,#10000,3,23,3,23)
hasLocation(#20074,#20075)
#20076=*
tokeninfo(#20076,8,#20001,13,":")
#20077=@"loc,{#10000},2,13,2,13"
locations_default(#20077,#10000,2,13,2,13)
tokeninfo(#20076,7,#20001,33,"function")
#20077=@"loc,{#10000},4,1,4,8"
locations_default(#20077,#10000,4,1,4,8)
hasLocation(#20076,#20077)
#20078=*
tokeninfo(#20078,6,#20001,14,"T")
#20079=@"loc,{#10000},2,15,2,15"
locations_default(#20079,#10000,2,15,2,15)
tokeninfo(#20078,6,#20001,34,"f")
#20079=@"loc,{#10000},4,10,4,10"
locations_default(#20079,#10000,4,10,4,10)
hasLocation(#20078,#20079)
#20080=*
tokeninfo(#20080,8,#20001,15,"[")
#20081=@"loc,{#10000},2,16,2,16"
locations_default(#20081,#10000,2,16,2,16)
tokeninfo(#20080,8,#20001,35,"(")
#20081=@"loc,{#10000},4,11,4,11"
locations_default(#20081,#10000,4,11,4,11)
hasLocation(#20080,#20081)
#20082=*
tokeninfo(#20082,8,#20001,16,"]")
#20083=@"loc,{#10000},2,17,2,17"
locations_default(#20083,#10000,2,17,2,17)
tokeninfo(#20082,6,#20001,36,"p")
#20083=@"loc,{#10000},4,12,4,12"
locations_default(#20083,#10000,4,12,4,12)
hasLocation(#20082,#20083)
#20084=*
tokeninfo(#20084,8,#20001,17,")")
#20085=@"loc,{#10000},2,18,2,18"
locations_default(#20085,#10000,2,18,2,18)
tokeninfo(#20084,8,#20001,37,":")
#20085=@"loc,{#10000},4,13,4,13"
locations_default(#20085,#10000,4,13,4,13)
hasLocation(#20084,#20085)
#20086=*
tokeninfo(#20086,8,#20001,18,"{")
#20087=@"loc,{#10000},2,20,2,20"
locations_default(#20087,#10000,2,20,2,20)
tokeninfo(#20086,6,#20001,38,"T")
#20087=@"loc,{#10000},4,15,4,15"
locations_default(#20087,#10000,4,15,4,15)
hasLocation(#20086,#20087)
#20088=*
tokeninfo(#20088,8,#20001,19,"}")
#20089=@"loc,{#10000},2,21,2,21"
locations_default(#20089,#10000,2,21,2,21)
tokeninfo(#20088,8,#20001,39,"[")
#20089=@"loc,{#10000},4,16,4,16"
locations_default(#20089,#10000,4,16,4,16)
hasLocation(#20088,#20089)
#20090=*
tokeninfo(#20090,7,#20001,20,"function")
#20091=@"loc,{#10000},3,1,3,8"
locations_default(#20091,#10000,3,1,3,8)
tokeninfo(#20090,8,#20001,40,"]")
#20091=@"loc,{#10000},4,17,4,17"
locations_default(#20091,#10000,4,17,4,17)
hasLocation(#20090,#20091)
#20092=*
tokeninfo(#20092,6,#20001,21,"f")
hasLocation(#20092,#20029)
#20093=*
tokeninfo(#20093,8,#20001,22,"(")
#20094=@"loc,{#10000},3,11,3,11"
locations_default(#20094,#10000,3,11,3,11)
hasLocation(#20093,#20094)
#20095=*
tokeninfo(#20095,6,#20001,23,"p")
#20096=@"loc,{#10000},3,12,3,12"
locations_default(#20096,#10000,3,12,3,12)
hasLocation(#20095,#20096)
#20097=*
tokeninfo(#20097,8,#20001,24,":")
#20098=@"loc,{#10000},3,13,3,13"
locations_default(#20098,#10000,3,13,3,13)
hasLocation(#20097,#20098)
#20099=*
tokeninfo(#20099,6,#20001,25,"T")
#20100=@"loc,{#10000},3,15,3,15"
locations_default(#20100,#10000,3,15,3,15)
hasLocation(#20099,#20100)
#20101=*
tokeninfo(#20101,8,#20001,26,"[")
#20102=@"loc,{#10000},3,16,3,16"
locations_default(#20102,#10000,3,16,3,16)
hasLocation(#20101,#20102)
#20103=*
tokeninfo(#20103,8,#20001,27,"]")
#20104=@"loc,{#10000},3,17,3,17"
locations_default(#20104,#10000,3,17,3,17)
hasLocation(#20103,#20104)
#20105=*
tokeninfo(#20105,8,#20001,28,"[")
#20106=@"loc,{#10000},3,18,3,18"
locations_default(#20106,#10000,3,18,3,18)
hasLocation(#20105,#20106)
#20107=*
tokeninfo(#20107,8,#20001,29,"]")
#20108=@"loc,{#10000},3,19,3,19"
locations_default(#20108,#10000,3,19,3,19)
hasLocation(#20107,#20108)
#20109=*
tokeninfo(#20109,8,#20001,30,")")
#20110=@"loc,{#10000},3,20,3,20"
locations_default(#20110,#10000,3,20,3,20)
hasLocation(#20109,#20110)
tokeninfo(#20092,8,#20001,41,"[")
#20093=@"loc,{#10000},4,18,4,18"
locations_default(#20093,#10000,4,18,4,18)
hasLocation(#20092,#20093)
#20094=*
tokeninfo(#20094,8,#20001,42,"]")
#20095=@"loc,{#10000},4,19,4,19"
locations_default(#20095,#10000,4,19,4,19)
hasLocation(#20094,#20095)
#20096=*
tokeninfo(#20096,8,#20001,43,"[")
#20097=@"loc,{#10000},4,20,4,20"
locations_default(#20097,#10000,4,20,4,20)
hasLocation(#20096,#20097)
#20098=*
tokeninfo(#20098,8,#20001,44,"]")
#20099=@"loc,{#10000},4,21,4,21"
locations_default(#20099,#10000,4,21,4,21)
hasLocation(#20098,#20099)
#20100=*
tokeninfo(#20100,8,#20001,45,")")
#20101=@"loc,{#10000},4,22,4,22"
locations_default(#20101,#10000,4,22,4,22)
hasLocation(#20100,#20101)
#20102=*
tokeninfo(#20102,8,#20001,46,"{")
#20103=@"loc,{#10000},4,24,4,24"
locations_default(#20103,#10000,4,24,4,24)
hasLocation(#20102,#20103)
#20104=*
tokeninfo(#20104,8,#20001,47,"}")
#20105=@"loc,{#10000},4,25,4,25"
locations_default(#20105,#10000,4,25,4,25)
hasLocation(#20104,#20105)
#20106=*
tokeninfo(#20106,0,#20001,48,"")
#20107=@"loc,{#10000},5,1,5,0"
locations_default(#20107,#10000,5,1,5,0)
hasLocation(#20106,#20107)
toplevels(#20001,0)
#20108=@"loc,{#10000},1,1,5,0"
locations_default(#20108,#10000,1,1,5,0)
hasLocation(#20001,#20108)
#20109=@"var;{f};{#20000}"
variables(#20109,"f",#20000)
#20110=*
stmts(#20110,17,#20001,0,"function f(p: T) {}")
hasLocation(#20110,#20003)
stmtContainers(#20110,#20001)
#20111=*
tokeninfo(#20111,8,#20001,31,"{")
#20112=@"loc,{#10000},3,22,3,22"
locations_default(#20112,#10000,3,22,3,22)
hasLocation(#20111,#20112)
#20113=*
tokeninfo(#20113,8,#20001,32,"}")
#20114=@"loc,{#10000},3,23,3,23"
locations_default(#20114,#10000,3,23,3,23)
hasLocation(#20113,#20114)
#20115=*
tokeninfo(#20115,7,#20001,33,"function")
#20116=@"loc,{#10000},4,1,4,8"
locations_default(#20116,#10000,4,1,4,8)
hasLocation(#20115,#20116)
exprs(#20111,78,#20110,-1,"f")
hasLocation(#20111,#20013)
exprContainers(#20111,#20110)
literals("f","f",#20111)
decl(#20111,#20109)
#20112=*
scopes(#20112,1)
scopenodes(#20110,#20112)
scopenesting(#20112,#20000)
#20113=@"var;{p};{#20112}"
variables(#20113,"p",#20112)
#20114=*
exprs(#20114,78,#20110,0,"p: T")
#20115=@"loc,{#10000},1,12,1,15"
locations_default(#20115,#10000,1,12,1,15)
hasLocation(#20114,#20115)
exprContainers(#20114,#20110)
literals("p","p",#20114)
decl(#20114,#20113)
#20116=@"var;{arguments};{#20112}"
variables(#20116,"arguments",#20112)
isArgumentsObject(#20116)
#20117=*
tokeninfo(#20117,6,#20001,34,"f")
hasLocation(#20117,#20040)
#20118=*
tokeninfo(#20118,8,#20001,35,"(")
#20119=@"loc,{#10000},4,11,4,11"
locations_default(#20119,#10000,4,11,4,11)
hasLocation(#20118,#20119)
stmts(#20117,1,#20110,-2,"{}")
#20118=@"loc,{#10000},1,18,1,19"
locations_default(#20118,#10000,1,18,1,19)
hasLocation(#20117,#20118)
stmtContainers(#20117,#20110)
#20119=*
stmts(#20119,17,#20001,1,"functio ... T[]) {}")
hasLocation(#20119,#20005)
stmtContainers(#20119,#20001)
#20120=*
tokeninfo(#20120,6,#20001,36,"p")
#20121=@"loc,{#10000},4,12,4,12"
locations_default(#20121,#10000,4,12,4,12)
hasLocation(#20120,#20121)
#20122=*
tokeninfo(#20122,8,#20001,37,":")
#20123=@"loc,{#10000},4,13,4,13"
locations_default(#20123,#10000,4,13,4,13)
hasLocation(#20122,#20123)
#20124=*
tokeninfo(#20124,6,#20001,38,"T")
#20125=@"loc,{#10000},4,15,4,15"
locations_default(#20125,#10000,4,15,4,15)
hasLocation(#20124,#20125)
exprs(#20120,78,#20119,-1,"f")
hasLocation(#20120,#20031)
exprContainers(#20120,#20119)
literals("f","f",#20120)
decl(#20120,#20109)
#20121=*
scopes(#20121,1)
scopenodes(#20119,#20121)
scopenesting(#20121,#20000)
#20122=@"var;{p};{#20121}"
variables(#20122,"p",#20121)
#20123=*
exprs(#20123,78,#20119,0,"p: T[]")
#20124=@"loc,{#10000},2,12,2,17"
locations_default(#20124,#10000,2,12,2,17)
hasLocation(#20123,#20124)
exprContainers(#20123,#20119)
literals("p","p",#20123)
decl(#20123,#20122)
#20125=@"var;{arguments};{#20121}"
variables(#20125,"arguments",#20121)
isArgumentsObject(#20125)
#20126=*
tokeninfo(#20126,8,#20001,39,"[")
#20127=@"loc,{#10000},4,16,4,16"
locations_default(#20127,#10000,4,16,4,16)
stmts(#20126,1,#20119,-2,"{}")
#20127=@"loc,{#10000},2,20,2,21"
locations_default(#20127,#10000,2,20,2,21)
hasLocation(#20126,#20127)
stmtContainers(#20126,#20119)
#20128=*
tokeninfo(#20128,8,#20001,40,"]")
#20129=@"loc,{#10000},4,17,4,17"
locations_default(#20129,#10000,4,17,4,17)
hasLocation(#20128,#20129)
stmts(#20128,17,#20001,2,"functio ... ][]) {}")
hasLocation(#20128,#20007)
stmtContainers(#20128,#20001)
#20129=*
exprs(#20129,78,#20128,-1,"f")
hasLocation(#20129,#20053)
exprContainers(#20129,#20128)
literals("f","f",#20129)
decl(#20129,#20109)
#20130=*
tokeninfo(#20130,8,#20001,41,"[")
#20131=@"loc,{#10000},4,18,4,18"
locations_default(#20131,#10000,4,18,4,18)
hasLocation(#20130,#20131)
scopes(#20130,1)
scopenodes(#20128,#20130)
scopenesting(#20130,#20000)
#20131=@"var;{p};{#20130}"
variables(#20131,"p",#20130)
#20132=*
tokeninfo(#20132,8,#20001,42,"]")
#20133=@"loc,{#10000},4,19,4,19"
locations_default(#20133,#10000,4,19,4,19)
exprs(#20132,78,#20128,0,"p: T[][]")
#20133=@"loc,{#10000},3,12,3,19"
locations_default(#20133,#10000,3,12,3,19)
hasLocation(#20132,#20133)
#20134=*
tokeninfo(#20134,8,#20001,43,"[")
#20135=@"loc,{#10000},4,20,4,20"
locations_default(#20135,#10000,4,20,4,20)
hasLocation(#20134,#20135)
#20136=*
tokeninfo(#20136,8,#20001,44,"]")
#20137=@"loc,{#10000},4,21,4,21"
locations_default(#20137,#10000,4,21,4,21)
hasLocation(#20136,#20137)
exprContainers(#20132,#20128)
literals("p","p",#20132)
decl(#20132,#20131)
#20134=@"var;{arguments};{#20130}"
variables(#20134,"arguments",#20130)
isArgumentsObject(#20134)
#20135=*
stmts(#20135,1,#20128,-2,"{}")
#20136=@"loc,{#10000},3,22,3,23"
locations_default(#20136,#10000,3,22,3,23)
hasLocation(#20135,#20136)
stmtContainers(#20135,#20128)
#20137=*
stmts(#20137,17,#20001,3,"functio ... ][]) {}")
hasLocation(#20137,#20009)
stmtContainers(#20137,#20001)
#20138=*
tokeninfo(#20138,8,#20001,45,")")
#20139=@"loc,{#10000},4,22,4,22"
locations_default(#20139,#10000,4,22,4,22)
hasLocation(#20138,#20139)
#20140=*
tokeninfo(#20140,8,#20001,46,"{")
#20141=@"loc,{#10000},4,24,4,24"
locations_default(#20141,#10000,4,24,4,24)
hasLocation(#20140,#20141)
#20142=*
tokeninfo(#20142,8,#20001,47,"}")
#20143=@"loc,{#10000},4,25,4,25"
locations_default(#20143,#10000,4,25,4,25)
hasLocation(#20142,#20143)
exprs(#20138,78,#20137,-1,"f")
hasLocation(#20138,#20079)
exprContainers(#20138,#20137)
literals("f","f",#20138)
decl(#20138,#20109)
#20139=*
scopes(#20139,1)
scopenodes(#20137,#20139)
scopenesting(#20139,#20000)
#20140=@"var;{p};{#20139}"
variables(#20140,"p",#20139)
#20141=*
exprs(#20141,78,#20137,0,"p: T[][][]")
#20142=@"loc,{#10000},4,12,4,21"
locations_default(#20142,#10000,4,12,4,21)
hasLocation(#20141,#20142)
exprContainers(#20141,#20137)
literals("p","p",#20141)
decl(#20141,#20140)
#20143=@"var;{arguments};{#20139}"
variables(#20143,"arguments",#20139)
isArgumentsObject(#20143)
#20144=*
tokeninfo(#20144,0,#20001,48,"")
#20145=@"loc,{#10000},5,1,5,0"
locations_default(#20145,#10000,5,1,5,0)
stmts(#20144,1,#20137,-2,"{}")
#20145=@"loc,{#10000},4,24,4,25"
locations_default(#20145,#10000,4,24,4,25)
hasLocation(#20144,#20145)
stmtContainers(#20144,#20137)
#20146=*
entry_cfg_node(#20146,#20001)
#20147=@"loc,{#10000},1,1,1,0"
@@ -424,65 +424,65 @@ locations_default(#20147,#10000,1,1,1,0)
hasLocation(#20146,#20147)
#20148=*
exit_cfg_node(#20148,#20001)
hasLocation(#20148,#20145)
successor(#20037,#20148)
hasLocation(#20148,#20107)
successor(#20137,#20148)
#20149=*
entry_cfg_node(#20149,#20037)
entry_cfg_node(#20149,#20137)
#20150=@"loc,{#10000},4,1,4,0"
locations_default(#20150,#10000,4,1,4,0)
hasLocation(#20149,#20150)
#20151=*
exit_cfg_node(#20151,#20037)
exit_cfg_node(#20151,#20137)
#20152=@"loc,{#10000},4,26,4,25"
locations_default(#20152,#10000,4,26,4,25)
hasLocation(#20151,#20152)
successor(#20046,#20151)
successor(#20043,#20046)
successor(#20149,#20043)
successor(#20026,#20037)
successor(#20144,#20151)
successor(#20141,#20144)
successor(#20149,#20141)
successor(#20128,#20137)
#20153=*
entry_cfg_node(#20153,#20026)
entry_cfg_node(#20153,#20128)
#20154=@"loc,{#10000},3,1,3,0"
locations_default(#20154,#10000,3,1,3,0)
hasLocation(#20153,#20154)
#20155=*
exit_cfg_node(#20155,#20026)
exit_cfg_node(#20155,#20128)
#20156=@"loc,{#10000},3,24,3,23"
locations_default(#20156,#10000,3,24,3,23)
hasLocation(#20155,#20156)
successor(#20035,#20155)
successor(#20032,#20035)
successor(#20153,#20032)
successor(#20015,#20026)
successor(#20135,#20155)
successor(#20132,#20135)
successor(#20153,#20132)
successor(#20119,#20128)
#20157=*
entry_cfg_node(#20157,#20015)
entry_cfg_node(#20157,#20119)
#20158=@"loc,{#10000},2,1,2,0"
locations_default(#20158,#10000,2,1,2,0)
hasLocation(#20157,#20158)
#20159=*
exit_cfg_node(#20159,#20015)
exit_cfg_node(#20159,#20119)
#20160=@"loc,{#10000},2,22,2,21"
locations_default(#20160,#10000,2,22,2,21)
hasLocation(#20159,#20160)
successor(#20024,#20159)
successor(#20021,#20024)
successor(#20157,#20021)
successor(#20004,#20015)
successor(#20126,#20159)
successor(#20123,#20126)
successor(#20157,#20123)
successor(#20110,#20119)
#20161=*
entry_cfg_node(#20161,#20004)
entry_cfg_node(#20161,#20110)
hasLocation(#20161,#20147)
#20162=*
exit_cfg_node(#20162,#20004)
exit_cfg_node(#20162,#20110)
#20163=@"loc,{#10000},1,20,1,19"
locations_default(#20163,#10000,1,20,1,19)
hasLocation(#20162,#20163)
successor(#20013,#20162)
successor(#20010,#20013)
successor(#20161,#20010)
successor(#20039,#20004)
successor(#20028,#20039)
successor(#20017,#20028)
successor(#20006,#20017)
successor(#20146,#20006)
successor(#20117,#20162)
successor(#20114,#20117)
successor(#20161,#20114)
successor(#20138,#20110)
successor(#20129,#20138)
successor(#20120,#20129)
successor(#20111,#20120)
successor(#20146,#20111)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -9,159 +9,159 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20004=*
stmts(#20004,23,#20001,0,"let f = ... foo();")
#20005=@"loc,{#10000},1,1,1,49"
locations_default(#20005,#10000,1,1,1,49)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,64,#20004,0,"f = asy ... t foo()")
#20007=@"loc,{#10000},1,5,1,48"
locations_default(#20007,#10000,1,5,1,48)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20004)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,78,#20006,0,"f")
#20009=@"loc,{#10000},1,5,1,5"
locations_default(#20009,#10000,1,5,1,5)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20004)
exprContainers(#20008,#20001)
literals("f","f",#20008)
decl(#20008,#20003)
#20010=*
exprs(#20010,65,#20006,1,"async() ... t foo()")
#20011=@"loc,{#10000},1,9,1,48"
locations_default(#20011,#10000,1,9,1,48)
hasLocation(#20010,#20011)
enclosingStmt(#20010,#20004)
exprContainers(#20010,#20001)
#20012=*
scopes(#20012,1)
scopenodes(#20010,#20012)
scopenesting(#20012,#20000)
isAsync(#20010)
#20013=*
exprs(#20013,92,#20010,-2,"await foo()")
#20014=@"loc,{#10000},1,38,1,48"
locations_default(#20014,#10000,1,38,1,48)
hasLocation(#20013,#20014)
exprContainers(#20013,#20010)
#20015=*
exprs(#20015,13,#20013,0,"foo()")
#20016=@"loc,{#10000},1,44,1,48"
locations_default(#20016,#10000,1,44,1,48)
hasLocation(#20015,#20016)
exprContainers(#20015,#20010)
#20017=*
exprs(#20017,79,#20015,-1,"foo")
#20018=@"loc,{#10000},1,44,1,46"
locations_default(#20018,#10000,1,44,1,46)
hasLocation(#20017,#20018)
exprContainers(#20017,#20010)
literals("foo","foo",#20017)
#20019=@"var;{foo};{#20000}"
variables(#20019,"foo",#20000)
bind(#20017,#20019)
#20020=*
lines(#20020,#20001,"let f = async() : Promise<string> => await foo();","
#20002=*
lines(#20002,#20001,"let f = async() : Promise<string> => await foo();","
")
hasLocation(#20020,#20005)
#20003=@"loc,{#10000},1,1,1,49"
locations_default(#20003,#10000,1,1,1,49)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20021=*
tokeninfo(#20021,7,#20001,0,"let")
#20022=@"loc,{#10000},1,1,1,3"
locations_default(#20022,#10000,1,1,1,3)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,6,#20001,1,"f")
hasLocation(#20023,#20009)
#20004=*
tokeninfo(#20004,7,#20001,0,"let")
#20005=@"loc,{#10000},1,1,1,3"
locations_default(#20005,#10000,1,1,1,3)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"f")
#20007=@"loc,{#10000},1,5,1,5"
locations_default(#20007,#10000,1,5,1,5)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,8,#20001,2,"=")
#20009=@"loc,{#10000},1,7,1,7"
locations_default(#20009,#10000,1,7,1,7)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,3,"async")
#20011=@"loc,{#10000},1,9,1,13"
locations_default(#20011,#10000,1,9,1,13)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,"(")
#20013=@"loc,{#10000},1,14,1,14"
locations_default(#20013,#10000,1,14,1,14)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,5,")")
#20015=@"loc,{#10000},1,15,1,15"
locations_default(#20015,#10000,1,15,1,15)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,":")
#20017=@"loc,{#10000},1,17,1,17"
locations_default(#20017,#10000,1,17,1,17)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,7,"Promise")
#20019=@"loc,{#10000},1,19,1,25"
locations_default(#20019,#10000,1,19,1,25)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,8,"<")
#20021=@"loc,{#10000},1,26,1,26"
locations_default(#20021,#10000,1,26,1,26)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,6,#20001,9,"string")
#20023=@"loc,{#10000},1,27,1,32"
locations_default(#20023,#10000,1,27,1,32)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,2,"=")
#20025=@"loc,{#10000},1,7,1,7"
locations_default(#20025,#10000,1,7,1,7)
tokeninfo(#20024,8,#20001,10,">")
#20025=@"loc,{#10000},1,33,1,33"
locations_default(#20025,#10000,1,33,1,33)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,3,"async")
#20027=@"loc,{#10000},1,9,1,13"
locations_default(#20027,#10000,1,9,1,13)
tokeninfo(#20026,8,#20001,11,"=>")
#20027=@"loc,{#10000},1,35,1,36"
locations_default(#20027,#10000,1,35,1,36)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,4,"(")
#20029=@"loc,{#10000},1,14,1,14"
locations_default(#20029,#10000,1,14,1,14)
tokeninfo(#20028,6,#20001,12,"await")
#20029=@"loc,{#10000},1,38,1,42"
locations_default(#20029,#10000,1,38,1,42)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,5,")")
#20031=@"loc,{#10000},1,15,1,15"
locations_default(#20031,#10000,1,15,1,15)
tokeninfo(#20030,6,#20001,13,"foo")
#20031=@"loc,{#10000},1,44,1,46"
locations_default(#20031,#10000,1,44,1,46)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,6,":")
#20033=@"loc,{#10000},1,17,1,17"
locations_default(#20033,#10000,1,17,1,17)
tokeninfo(#20032,8,#20001,14,"(")
#20033=@"loc,{#10000},1,47,1,47"
locations_default(#20033,#10000,1,47,1,47)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,6,#20001,7,"Promise")
#20035=@"loc,{#10000},1,19,1,25"
locations_default(#20035,#10000,1,19,1,25)
tokeninfo(#20034,8,#20001,15,")")
#20035=@"loc,{#10000},1,48,1,48"
locations_default(#20035,#10000,1,48,1,48)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,8,"<")
#20037=@"loc,{#10000},1,26,1,26"
locations_default(#20037,#10000,1,26,1,26)
tokeninfo(#20036,8,#20001,16,";")
#20037=@"loc,{#10000},1,49,1,49"
locations_default(#20037,#10000,1,49,1,49)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,9,"string")
#20039=@"loc,{#10000},1,27,1,32"
locations_default(#20039,#10000,1,27,1,32)
tokeninfo(#20038,0,#20001,17,"")
#20039=@"loc,{#10000},2,1,2,0"
locations_default(#20039,#10000,2,1,2,0)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,8,#20001,10,">")
#20041=@"loc,{#10000},1,33,1,33"
locations_default(#20041,#10000,1,33,1,33)
hasLocation(#20040,#20041)
toplevels(#20001,0)
#20040=@"loc,{#10000},1,1,2,0"
locations_default(#20040,#10000,1,1,2,0)
hasLocation(#20001,#20040)
#20041=@"var;{f};{#20000}"
variables(#20041,"f",#20000)
#20042=*
tokeninfo(#20042,8,#20001,11,"=>")
#20043=@"loc,{#10000},1,35,1,36"
locations_default(#20043,#10000,1,35,1,36)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,6,#20001,12,"await")
#20045=@"loc,{#10000},1,38,1,42"
locations_default(#20045,#10000,1,38,1,42)
hasLocation(#20044,#20045)
stmts(#20042,23,#20001,0,"let f = ... foo();")
hasLocation(#20042,#20003)
stmtContainers(#20042,#20001)
#20043=*
exprs(#20043,64,#20042,0,"f = asy ... t foo()")
#20044=@"loc,{#10000},1,5,1,48"
locations_default(#20044,#10000,1,5,1,48)
hasLocation(#20043,#20044)
enclosingStmt(#20043,#20042)
exprContainers(#20043,#20001)
#20045=*
exprs(#20045,78,#20043,0,"f")
hasLocation(#20045,#20007)
enclosingStmt(#20045,#20042)
exprContainers(#20045,#20001)
literals("f","f",#20045)
decl(#20045,#20041)
#20046=*
tokeninfo(#20046,6,#20001,13,"foo")
hasLocation(#20046,#20018)
#20047=*
tokeninfo(#20047,8,#20001,14,"(")
#20048=@"loc,{#10000},1,47,1,47"
locations_default(#20048,#10000,1,47,1,47)
hasLocation(#20047,#20048)
exprs(#20046,65,#20043,1,"async() ... t foo()")
#20047=@"loc,{#10000},1,9,1,48"
locations_default(#20047,#10000,1,9,1,48)
hasLocation(#20046,#20047)
enclosingStmt(#20046,#20042)
exprContainers(#20046,#20001)
#20048=*
scopes(#20048,1)
scopenodes(#20046,#20048)
scopenesting(#20048,#20000)
isAsync(#20046)
#20049=*
tokeninfo(#20049,8,#20001,15,")")
#20050=@"loc,{#10000},1,48,1,48"
locations_default(#20050,#10000,1,48,1,48)
exprs(#20049,92,#20046,-2,"await foo()")
#20050=@"loc,{#10000},1,38,1,48"
locations_default(#20050,#10000,1,38,1,48)
hasLocation(#20049,#20050)
exprContainers(#20049,#20046)
#20051=*
tokeninfo(#20051,8,#20001,16,";")
#20052=@"loc,{#10000},1,49,1,49"
locations_default(#20052,#10000,1,49,1,49)
exprs(#20051,13,#20049,0,"foo()")
#20052=@"loc,{#10000},1,44,1,48"
locations_default(#20052,#10000,1,44,1,48)
hasLocation(#20051,#20052)
exprContainers(#20051,#20046)
#20053=*
tokeninfo(#20053,0,#20001,17,"")
#20054=@"loc,{#10000},2,1,2,0"
locations_default(#20054,#10000,2,1,2,0)
hasLocation(#20053,#20054)
exprs(#20053,79,#20051,-1,"foo")
hasLocation(#20053,#20031)
exprContainers(#20053,#20046)
literals("foo","foo",#20053)
#20054=@"var;{foo};{#20000}"
variables(#20054,"foo",#20000)
bind(#20053,#20054)
#20055=*
entry_cfg_node(#20055,#20001)
#20056=@"loc,{#10000},1,1,1,0"
@@ -169,25 +169,25 @@ locations_default(#20056,#10000,1,1,1,0)
hasLocation(#20055,#20056)
#20057=*
exit_cfg_node(#20057,#20001)
hasLocation(#20057,#20054)
successor(#20004,#20008)
successor(#20010,#20006)
hasLocation(#20057,#20039)
successor(#20042,#20045)
successor(#20046,#20043)
#20058=*
entry_cfg_node(#20058,#20010)
entry_cfg_node(#20058,#20046)
#20059=@"loc,{#10000},1,9,1,8"
locations_default(#20059,#10000,1,9,1,8)
hasLocation(#20058,#20059)
#20060=*
exit_cfg_node(#20060,#20010)
exit_cfg_node(#20060,#20046)
#20061=@"loc,{#10000},1,49,1,48"
locations_default(#20061,#10000,1,49,1,48)
hasLocation(#20060,#20061)
successor(#20017,#20015)
successor(#20015,#20013)
successor(#20013,#20060)
successor(#20058,#20017)
successor(#20008,#20010)
successor(#20006,#20057)
successor(#20055,#20004)
successor(#20053,#20051)
successor(#20051,#20049)
successor(#20049,#20060)
successor(#20058,#20053)
successor(#20045,#20046)
successor(#20043,#20057)
successor(#20055,#20042)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,92 +9,92 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,3,1"
locations_default(#20002,#10000,1,1,3,1)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"declare class Foo {","
#20002=*
lines(#20002,#20001,"declare class Foo {","
")
#20004=@"loc,{#10000},1,1,1,19"
locations_default(#20004,#10000,1,1,1,19)
hasLocation(#20003,#20004)
#20005=*
lines(#20005,#20001," @@iterator(): int","
#20003=@"loc,{#10000},1,1,1,19"
locations_default(#20003,#10000,1,1,1,19)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," @@iterator(): int","
")
#20006=@"loc,{#10000},2,1,2,19"
locations_default(#20006,#10000,2,1,2,19)
hasLocation(#20005,#20006)
#20005=@"loc,{#10000},2,1,2,19"
locations_default(#20005,#10000,2,1,2,19)
hasLocation(#20004,#20005)
indentation(#10000,2," ",2)
#20007=*
lines(#20007,#20001,"}","")
#20008=@"loc,{#10000},3,1,3,1"
locations_default(#20008,#10000,3,1,3,1)
hasLocation(#20007,#20008)
#20006=*
lines(#20006,#20001,"}","")
#20007=@"loc,{#10000},3,1,3,1"
locations_default(#20007,#10000,3,1,3,1)
hasLocation(#20006,#20007)
numlines(#20001,3,3,0)
#20009=*
tokeninfo(#20009,6,#20001,0,"declare")
#20010=@"loc,{#10000},1,1,1,7"
locations_default(#20010,#10000,1,1,1,7)
hasLocation(#20009,#20010)
#20011=*
tokeninfo(#20011,7,#20001,1,"class")
#20012=@"loc,{#10000},1,9,1,13"
locations_default(#20012,#10000,1,9,1,13)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,6,#20001,2,"Foo")
#20014=@"loc,{#10000},1,15,1,17"
locations_default(#20014,#10000,1,15,1,17)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,8,#20001,3,"{")
#20016=@"loc,{#10000},1,19,1,19"
locations_default(#20016,#10000,1,19,1,19)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,4,"@")
#20018=@"loc,{#10000},2,3,2,3"
locations_default(#20018,#10000,2,3,2,3)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,8,#20001,5,"@")
#20020=@"loc,{#10000},2,4,2,4"
locations_default(#20020,#10000,2,4,2,4)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,6,#20001,6,"iterator")
#20022=@"loc,{#10000},2,5,2,12"
locations_default(#20022,#10000,2,5,2,12)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,7,"(")
#20024=@"loc,{#10000},2,13,2,13"
locations_default(#20024,#10000,2,13,2,13)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,8,#20001,8,")")
#20026=@"loc,{#10000},2,14,2,14"
locations_default(#20026,#10000,2,14,2,14)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,8,#20001,9,":")
#20028=@"loc,{#10000},2,15,2,15"
locations_default(#20028,#10000,2,15,2,15)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,6,#20001,10,"int")
#20030=@"loc,{#10000},2,17,2,19"
locations_default(#20030,#10000,2,17,2,19)
hasLocation(#20029,#20030)
#20008=*
tokeninfo(#20008,6,#20001,0,"declare")
#20009=@"loc,{#10000},1,1,1,7"
locations_default(#20009,#10000,1,1,1,7)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,7,#20001,1,"class")
#20011=@"loc,{#10000},1,9,1,13"
locations_default(#20011,#10000,1,9,1,13)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,2,"Foo")
#20013=@"loc,{#10000},1,15,1,17"
locations_default(#20013,#10000,1,15,1,17)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,3,"{")
#20015=@"loc,{#10000},1,19,1,19"
locations_default(#20015,#10000,1,19,1,19)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,4,"@")
#20017=@"loc,{#10000},2,3,2,3"
locations_default(#20017,#10000,2,3,2,3)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,5,"@")
#20019=@"loc,{#10000},2,4,2,4"
locations_default(#20019,#10000,2,4,2,4)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,6,"iterator")
#20021=@"loc,{#10000},2,5,2,12"
locations_default(#20021,#10000,2,5,2,12)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,7,"(")
#20023=@"loc,{#10000},2,13,2,13"
locations_default(#20023,#10000,2,13,2,13)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,8,")")
#20025=@"loc,{#10000},2,14,2,14"
locations_default(#20025,#10000,2,14,2,14)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,9,":")
#20027=@"loc,{#10000},2,15,2,15"
locations_default(#20027,#10000,2,15,2,15)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,10,"int")
#20029=@"loc,{#10000},2,17,2,19"
locations_default(#20029,#10000,2,17,2,19)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,11,"}")
hasLocation(#20030,#20007)
#20031=*
tokeninfo(#20031,8,#20001,11,"}")
hasLocation(#20031,#20008)
#20032=*
tokeninfo(#20032,0,#20001,12,"")
#20033=@"loc,{#10000},3,2,3,1"
locations_default(#20033,#10000,3,2,3,1)
hasLocation(#20032,#20033)
tokeninfo(#20031,0,#20001,12,"")
#20032=@"loc,{#10000},3,2,3,1"
locations_default(#20032,#10000,3,2,3,1)
hasLocation(#20031,#20032)
toplevels(#20001,0)
#20033=@"loc,{#10000},1,1,3,1"
locations_default(#20033,#10000,1,1,3,1)
hasLocation(#20001,#20033)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
@@ -102,7 +102,7 @@ locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20033)
hasLocation(#20036,#20032)
successor(#20034,#20036)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -9,13 +9,11 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,69"
locations_default(#20002,#10000,1,1,1,69)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"type Asyncify = <A, B, C>((A, B) => C) => (A, B, Callback<C>) => void","")
hasLocation(#20003,#20002)
#20002=*
lines(#20002,#20001,"type Asyncify = <A, B, C>((A, B) => C) => (A, B, Callback<C>) => void","")
#20003=@"loc,{#10000},1,1,1,69"
locations_default(#20003,#10000,1,1,1,69)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,6,#20001,0,"type")
@@ -182,6 +180,8 @@ tokeninfo(#20068,0,#20001,32,"")
#20069=@"loc,{#10000},1,70,1,69"
locations_default(#20069,#10000,1,70,1,69)
hasLocation(#20068,#20069)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20070=*
entry_cfg_node(#20070,#20001)
#20071=@"loc,{#10000},1,1,1,0"

View File

@@ -9,132 +9,132 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,3,1"
locations_default(#20002,#10000,1,1,3,1)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"type o = {","
#20002=*
lines(#20002,#20001,"type o = {","
")
#20004=@"loc,{#10000},1,1,1,10"
locations_default(#20004,#10000,1,1,1,10)
hasLocation(#20003,#20004)
#20005=*
lines(#20005,#20001," push(T | Array<T>, void | C): void","
#20003=@"loc,{#10000},1,1,1,10"
locations_default(#20003,#10000,1,1,1,10)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," push(T | Array<T>, void | C): void","
")
#20006=@"loc,{#10000},2,1,2,36"
locations_default(#20006,#10000,2,1,2,36)
hasLocation(#20005,#20006)
#20005=@"loc,{#10000},2,1,2,36"
locations_default(#20005,#10000,2,1,2,36)
hasLocation(#20004,#20005)
indentation(#10000,2," ",2)
#20007=*
lines(#20007,#20001,"}","")
#20008=@"loc,{#10000},3,1,3,1"
locations_default(#20008,#10000,3,1,3,1)
hasLocation(#20007,#20008)
#20006=*
lines(#20006,#20001,"}","")
#20007=@"loc,{#10000},3,1,3,1"
locations_default(#20007,#10000,3,1,3,1)
hasLocation(#20006,#20007)
numlines(#20001,3,3,0)
#20009=*
tokeninfo(#20009,6,#20001,0,"type")
#20010=@"loc,{#10000},1,1,1,4"
locations_default(#20010,#10000,1,1,1,4)
hasLocation(#20009,#20010)
#20011=*
tokeninfo(#20011,6,#20001,1,"o")
#20012=@"loc,{#10000},1,6,1,6"
locations_default(#20012,#10000,1,6,1,6)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,8,#20001,2,"=")
#20014=@"loc,{#10000},1,8,1,8"
locations_default(#20014,#10000,1,8,1,8)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,8,#20001,3,"{")
#20016=@"loc,{#10000},1,10,1,10"
locations_default(#20016,#10000,1,10,1,10)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,6,#20001,4,"push")
#20018=@"loc,{#10000},2,3,2,6"
locations_default(#20018,#10000,2,3,2,6)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,8,#20001,5,"(")
#20020=@"loc,{#10000},2,7,2,7"
locations_default(#20020,#10000,2,7,2,7)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,6,#20001,6,"T")
#20022=@"loc,{#10000},2,8,2,8"
locations_default(#20022,#10000,2,8,2,8)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,7,"|")
#20024=@"loc,{#10000},2,10,2,10"
locations_default(#20024,#10000,2,10,2,10)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,6,#20001,8,"Array")
#20026=@"loc,{#10000},2,12,2,16"
locations_default(#20026,#10000,2,12,2,16)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,8,#20001,9,"<")
#20028=@"loc,{#10000},2,17,2,17"
locations_default(#20028,#10000,2,17,2,17)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,6,#20001,10,"T")
#20030=@"loc,{#10000},2,18,2,18"
locations_default(#20030,#10000,2,18,2,18)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,8,#20001,11,">")
#20032=@"loc,{#10000},2,19,2,19"
locations_default(#20032,#10000,2,19,2,19)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,8,#20001,12,",")
#20034=@"loc,{#10000},2,20,2,20"
locations_default(#20034,#10000,2,20,2,20)
hasLocation(#20033,#20034)
#20035=*
tokeninfo(#20035,7,#20001,13,"void")
#20036=@"loc,{#10000},2,22,2,25"
locations_default(#20036,#10000,2,22,2,25)
hasLocation(#20035,#20036)
#20037=*
tokeninfo(#20037,8,#20001,14,"|")
#20038=@"loc,{#10000},2,27,2,27"
locations_default(#20038,#10000,2,27,2,27)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,6,#20001,15,"C")
#20040=@"loc,{#10000},2,29,2,29"
locations_default(#20040,#10000,2,29,2,29)
hasLocation(#20039,#20040)
#20041=*
tokeninfo(#20041,8,#20001,16,")")
#20042=@"loc,{#10000},2,30,2,30"
locations_default(#20042,#10000,2,30,2,30)
hasLocation(#20041,#20042)
#20043=*
tokeninfo(#20043,8,#20001,17,":")
#20044=@"loc,{#10000},2,31,2,31"
locations_default(#20044,#10000,2,31,2,31)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,7,#20001,18,"void")
#20046=@"loc,{#10000},2,33,2,36"
locations_default(#20046,#10000,2,33,2,36)
hasLocation(#20045,#20046)
#20008=*
tokeninfo(#20008,6,#20001,0,"type")
#20009=@"loc,{#10000},1,1,1,4"
locations_default(#20009,#10000,1,1,1,4)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,1,"o")
#20011=@"loc,{#10000},1,6,1,6"
locations_default(#20011,#10000,1,6,1,6)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,2,"=")
#20013=@"loc,{#10000},1,8,1,8"
locations_default(#20013,#10000,1,8,1,8)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,3,"{")
#20015=@"loc,{#10000},1,10,1,10"
locations_default(#20015,#10000,1,10,1,10)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,6,#20001,4,"push")
#20017=@"loc,{#10000},2,3,2,6"
locations_default(#20017,#10000,2,3,2,6)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,5,"(")
#20019=@"loc,{#10000},2,7,2,7"
locations_default(#20019,#10000,2,7,2,7)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,6,"T")
#20021=@"loc,{#10000},2,8,2,8"
locations_default(#20021,#10000,2,8,2,8)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,7,"|")
#20023=@"loc,{#10000},2,10,2,10"
locations_default(#20023,#10000,2,10,2,10)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,8,"Array")
#20025=@"loc,{#10000},2,12,2,16"
locations_default(#20025,#10000,2,12,2,16)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,9,"<")
#20027=@"loc,{#10000},2,17,2,17"
locations_default(#20027,#10000,2,17,2,17)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,10,"T")
#20029=@"loc,{#10000},2,18,2,18"
locations_default(#20029,#10000,2,18,2,18)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,11,">")
#20031=@"loc,{#10000},2,19,2,19"
locations_default(#20031,#10000,2,19,2,19)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,12,",")
#20033=@"loc,{#10000},2,20,2,20"
locations_default(#20033,#10000,2,20,2,20)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,7,#20001,13,"void")
#20035=@"loc,{#10000},2,22,2,25"
locations_default(#20035,#10000,2,22,2,25)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,14,"|")
#20037=@"loc,{#10000},2,27,2,27"
locations_default(#20037,#10000,2,27,2,27)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,15,"C")
#20039=@"loc,{#10000},2,29,2,29"
locations_default(#20039,#10000,2,29,2,29)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,8,#20001,16,")")
#20041=@"loc,{#10000},2,30,2,30"
locations_default(#20041,#10000,2,30,2,30)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,17,":")
#20043=@"loc,{#10000},2,31,2,31"
locations_default(#20043,#10000,2,31,2,31)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,7,#20001,18,"void")
#20045=@"loc,{#10000},2,33,2,36"
locations_default(#20045,#10000,2,33,2,36)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,19,"}")
hasLocation(#20046,#20007)
#20047=*
tokeninfo(#20047,8,#20001,19,"}")
hasLocation(#20047,#20008)
#20048=*
tokeninfo(#20048,0,#20001,20,"")
#20049=@"loc,{#10000},3,2,3,1"
locations_default(#20049,#10000,3,2,3,1)
hasLocation(#20048,#20049)
tokeninfo(#20047,0,#20001,20,"")
#20048=@"loc,{#10000},3,2,3,1"
locations_default(#20048,#10000,3,2,3,1)
hasLocation(#20047,#20048)
toplevels(#20001,0)
#20049=@"loc,{#10000},1,1,3,1"
locations_default(#20049,#10000,1,1,3,1)
hasLocation(#20001,#20049)
#20050=*
entry_cfg_node(#20050,#20001)
#20051=@"loc,{#10000},1,1,1,0"
@@ -142,7 +142,7 @@ locations_default(#20051,#10000,1,1,1,0)
hasLocation(#20050,#20051)
#20052=*
exit_cfg_node(#20052,#20001)
hasLocation(#20052,#20049)
hasLocation(#20052,#20048)
successor(#20050,#20052)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -9,235 +9,235 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,5,58"
locations_default(#20002,#10000,1,1,5,58)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"declare export var foo : boolean;","
#20002=*
lines(#20002,#20001,"declare export var foo : boolean;","
")
#20004=@"loc,{#10000},1,1,1,33"
locations_default(#20004,#10000,1,1,1,33)
hasLocation(#20003,#20004)
#20005=*
lines(#20005,#20001,"declare export default typeof simpleTextBuffer$TextBuffer;","
#20003=@"loc,{#10000},1,1,1,33"
locations_default(#20003,#10000,1,1,1,33)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"declare export default typeof simpleTextBuffer$TextBuffer;","
")
#20006=@"loc,{#10000},2,1,2,58"
locations_default(#20006,#10000,2,1,2,58)
hasLocation(#20005,#20006)
#20007=*
lines(#20007,#20001,"declare export default marked$Marked;","
#20005=@"loc,{#10000},2,1,2,58"
locations_default(#20005,#10000,2,1,2,58)
hasLocation(#20004,#20005)
#20006=*
lines(#20006,#20001,"declare export default marked$Marked;","
")
#20008=@"loc,{#10000},3,1,3,37"
locations_default(#20008,#10000,3,1,3,37)
hasLocation(#20007,#20008)
#20009=*
lines(#20009,#20001,"declare export type ProcessEnv = { };","
#20007=@"loc,{#10000},3,1,3,37"
locations_default(#20007,#10000,3,1,3,37)
hasLocation(#20006,#20007)
#20008=*
lines(#20008,#20001,"declare export type ProcessEnv = { };","
")
#20010=@"loc,{#10000},4,1,4,37"
locations_default(#20010,#10000,4,1,4,37)
hasLocation(#20009,#20010)
#20011=*
lines(#20011,#20001,"declare module ""foo"" { declare export type * from ""bar""; }","")
#20012=@"loc,{#10000},5,1,5,58"
locations_default(#20012,#10000,5,1,5,58)
hasLocation(#20011,#20012)
#20009=@"loc,{#10000},4,1,4,37"
locations_default(#20009,#10000,4,1,4,37)
hasLocation(#20008,#20009)
#20010=*
lines(#20010,#20001,"declare module ""foo"" { declare export type * from ""bar""; }","")
#20011=@"loc,{#10000},5,1,5,58"
locations_default(#20011,#10000,5,1,5,58)
hasLocation(#20010,#20011)
numlines(#20001,5,5,0)
#20013=*
tokeninfo(#20013,6,#20001,0,"declare")
#20014=@"loc,{#10000},1,1,1,7"
locations_default(#20014,#10000,1,1,1,7)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,7,#20001,1,"export")
#20016=@"loc,{#10000},1,9,1,14"
locations_default(#20016,#10000,1,9,1,14)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,7,#20001,2,"var")
#20018=@"loc,{#10000},1,16,1,18"
locations_default(#20018,#10000,1,16,1,18)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,6,#20001,3,"foo")
#20020=@"loc,{#10000},1,20,1,22"
locations_default(#20020,#10000,1,20,1,22)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,8,#20001,4,":")
#20022=@"loc,{#10000},1,24,1,24"
locations_default(#20022,#10000,1,24,1,24)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,6,#20001,5,"boolean")
#20024=@"loc,{#10000},1,26,1,32"
locations_default(#20024,#10000,1,26,1,32)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,8,#20001,6,";")
#20026=@"loc,{#10000},1,33,1,33"
locations_default(#20026,#10000,1,33,1,33)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,6,#20001,7,"declare")
#20028=@"loc,{#10000},2,1,2,7"
locations_default(#20028,#10000,2,1,2,7)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,7,#20001,8,"export")
#20030=@"loc,{#10000},2,9,2,14"
locations_default(#20030,#10000,2,9,2,14)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,7,#20001,9,"default")
#20032=@"loc,{#10000},2,16,2,22"
locations_default(#20032,#10000,2,16,2,22)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,7,#20001,10,"typeof")
#20034=@"loc,{#10000},2,24,2,29"
locations_default(#20034,#10000,2,24,2,29)
hasLocation(#20033,#20034)
#20035=*
tokeninfo(#20035,6,#20001,11,"simpleTextBuffer$TextBuffer")
#20036=@"loc,{#10000},2,31,2,57"
locations_default(#20036,#10000,2,31,2,57)
hasLocation(#20035,#20036)
#20037=*
tokeninfo(#20037,8,#20001,12,";")
#20038=@"loc,{#10000},2,58,2,58"
locations_default(#20038,#10000,2,58,2,58)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,6,#20001,13,"declare")
#20040=@"loc,{#10000},3,1,3,7"
locations_default(#20040,#10000,3,1,3,7)
hasLocation(#20039,#20040)
#20041=*
tokeninfo(#20041,7,#20001,14,"export")
#20042=@"loc,{#10000},3,9,3,14"
locations_default(#20042,#10000,3,9,3,14)
hasLocation(#20041,#20042)
#20043=*
tokeninfo(#20043,7,#20001,15,"default")
#20044=@"loc,{#10000},3,16,3,22"
locations_default(#20044,#10000,3,16,3,22)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,6,#20001,16,"marked$Marked")
#20046=@"loc,{#10000},3,24,3,36"
locations_default(#20046,#10000,3,24,3,36)
hasLocation(#20045,#20046)
#20047=*
tokeninfo(#20047,8,#20001,17,";")
#20048=@"loc,{#10000},3,37,3,37"
locations_default(#20048,#10000,3,37,3,37)
hasLocation(#20047,#20048)
#20049=*
tokeninfo(#20049,6,#20001,18,"declare")
#20050=@"loc,{#10000},4,1,4,7"
locations_default(#20050,#10000,4,1,4,7)
hasLocation(#20049,#20050)
#20051=*
tokeninfo(#20051,7,#20001,19,"export")
#20052=@"loc,{#10000},4,9,4,14"
locations_default(#20052,#10000,4,9,4,14)
hasLocation(#20051,#20052)
#20053=*
tokeninfo(#20053,6,#20001,20,"type")
#20054=@"loc,{#10000},4,16,4,19"
locations_default(#20054,#10000,4,16,4,19)
hasLocation(#20053,#20054)
#20055=*
tokeninfo(#20055,6,#20001,21,"ProcessEnv")
#20056=@"loc,{#10000},4,21,4,30"
locations_default(#20056,#10000,4,21,4,30)
hasLocation(#20055,#20056)
#20057=*
tokeninfo(#20057,8,#20001,22,"=")
#20058=@"loc,{#10000},4,32,4,32"
locations_default(#20058,#10000,4,32,4,32)
hasLocation(#20057,#20058)
#20059=*
tokeninfo(#20059,8,#20001,23,"{")
#20060=@"loc,{#10000},4,34,4,34"
locations_default(#20060,#10000,4,34,4,34)
hasLocation(#20059,#20060)
#20061=*
tokeninfo(#20061,8,#20001,24,"}")
#20062=@"loc,{#10000},4,36,4,36"
locations_default(#20062,#10000,4,36,4,36)
hasLocation(#20061,#20062)
#20063=*
tokeninfo(#20063,8,#20001,25,";")
#20064=@"loc,{#10000},4,37,4,37"
locations_default(#20064,#10000,4,37,4,37)
hasLocation(#20063,#20064)
#20065=*
tokeninfo(#20065,6,#20001,26,"declare")
#20066=@"loc,{#10000},5,1,5,7"
locations_default(#20066,#10000,5,1,5,7)
hasLocation(#20065,#20066)
#20067=*
tokeninfo(#20067,6,#20001,27,"module")
#20068=@"loc,{#10000},5,9,5,14"
locations_default(#20068,#10000,5,9,5,14)
hasLocation(#20067,#20068)
#20069=*
tokeninfo(#20069,4,#20001,28,"""foo""")
#20070=@"loc,{#10000},5,16,5,20"
locations_default(#20070,#10000,5,16,5,20)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,8,#20001,29,"{")
#20072=@"loc,{#10000},5,22,5,22"
locations_default(#20072,#10000,5,22,5,22)
hasLocation(#20071,#20072)
#20073=*
tokeninfo(#20073,6,#20001,30,"declare")
#20074=@"loc,{#10000},5,24,5,30"
locations_default(#20074,#10000,5,24,5,30)
hasLocation(#20073,#20074)
#20075=*
tokeninfo(#20075,7,#20001,31,"export")
#20076=@"loc,{#10000},5,32,5,37"
locations_default(#20076,#10000,5,32,5,37)
hasLocation(#20075,#20076)
#20077=*
tokeninfo(#20077,6,#20001,32,"type")
#20078=@"loc,{#10000},5,39,5,42"
locations_default(#20078,#10000,5,39,5,42)
hasLocation(#20077,#20078)
#20079=*
tokeninfo(#20079,8,#20001,33,"*")
#20080=@"loc,{#10000},5,44,5,44"
locations_default(#20080,#10000,5,44,5,44)
hasLocation(#20079,#20080)
#20081=*
tokeninfo(#20081,6,#20001,34,"from")
#20082=@"loc,{#10000},5,46,5,49"
locations_default(#20082,#10000,5,46,5,49)
hasLocation(#20081,#20082)
#20083=*
tokeninfo(#20083,4,#20001,35,"""bar""")
#20084=@"loc,{#10000},5,51,5,55"
locations_default(#20084,#10000,5,51,5,55)
hasLocation(#20083,#20084)
#20085=*
tokeninfo(#20085,8,#20001,36,";")
#20086=@"loc,{#10000},5,56,5,56"
locations_default(#20086,#10000,5,56,5,56)
hasLocation(#20085,#20086)
#20087=*
tokeninfo(#20087,8,#20001,37,"}")
#20088=@"loc,{#10000},5,58,5,58"
locations_default(#20088,#10000,5,58,5,58)
hasLocation(#20087,#20088)
#20089=*
tokeninfo(#20089,0,#20001,38,"")
#20090=@"loc,{#10000},5,59,5,58"
locations_default(#20090,#10000,5,59,5,58)
hasLocation(#20089,#20090)
#20012=*
tokeninfo(#20012,6,#20001,0,"declare")
#20013=@"loc,{#10000},1,1,1,7"
locations_default(#20013,#10000,1,1,1,7)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,7,#20001,1,"export")
#20015=@"loc,{#10000},1,9,1,14"
locations_default(#20015,#10000,1,9,1,14)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,7,#20001,2,"var")
#20017=@"loc,{#10000},1,16,1,18"
locations_default(#20017,#10000,1,16,1,18)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,3,"foo")
#20019=@"loc,{#10000},1,20,1,22"
locations_default(#20019,#10000,1,20,1,22)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,4,":")
#20021=@"loc,{#10000},1,24,1,24"
locations_default(#20021,#10000,1,24,1,24)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,6,#20001,5,"boolean")
#20023=@"loc,{#10000},1,26,1,32"
locations_default(#20023,#10000,1,26,1,32)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,6,";")
#20025=@"loc,{#10000},1,33,1,33"
locations_default(#20025,#10000,1,33,1,33)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,7,"declare")
#20027=@"loc,{#10000},2,1,2,7"
locations_default(#20027,#10000,2,1,2,7)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,7,#20001,8,"export")
#20029=@"loc,{#10000},2,9,2,14"
locations_default(#20029,#10000,2,9,2,14)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,7,#20001,9,"default")
#20031=@"loc,{#10000},2,16,2,22"
locations_default(#20031,#10000,2,16,2,22)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,7,#20001,10,"typeof")
#20033=@"loc,{#10000},2,24,2,29"
locations_default(#20033,#10000,2,24,2,29)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,6,#20001,11,"simpleTextBuffer$TextBuffer")
#20035=@"loc,{#10000},2,31,2,57"
locations_default(#20035,#10000,2,31,2,57)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,12,";")
#20037=@"loc,{#10000},2,58,2,58"
locations_default(#20037,#10000,2,58,2,58)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,13,"declare")
#20039=@"loc,{#10000},3,1,3,7"
locations_default(#20039,#10000,3,1,3,7)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,7,#20001,14,"export")
#20041=@"loc,{#10000},3,9,3,14"
locations_default(#20041,#10000,3,9,3,14)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,7,#20001,15,"default")
#20043=@"loc,{#10000},3,16,3,22"
locations_default(#20043,#10000,3,16,3,22)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,6,#20001,16,"marked$Marked")
#20045=@"loc,{#10000},3,24,3,36"
locations_default(#20045,#10000,3,24,3,36)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,17,";")
#20047=@"loc,{#10000},3,37,3,37"
locations_default(#20047,#10000,3,37,3,37)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,18,"declare")
#20049=@"loc,{#10000},4,1,4,7"
locations_default(#20049,#10000,4,1,4,7)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,7,#20001,19,"export")
#20051=@"loc,{#10000},4,9,4,14"
locations_default(#20051,#10000,4,9,4,14)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,6,#20001,20,"type")
#20053=@"loc,{#10000},4,16,4,19"
locations_default(#20053,#10000,4,16,4,19)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,6,#20001,21,"ProcessEnv")
#20055=@"loc,{#10000},4,21,4,30"
locations_default(#20055,#10000,4,21,4,30)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,22,"=")
#20057=@"loc,{#10000},4,32,4,32"
locations_default(#20057,#10000,4,32,4,32)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,8,#20001,23,"{")
#20059=@"loc,{#10000},4,34,4,34"
locations_default(#20059,#10000,4,34,4,34)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,8,#20001,24,"}")
#20061=@"loc,{#10000},4,36,4,36"
locations_default(#20061,#10000,4,36,4,36)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,8,#20001,25,";")
#20063=@"loc,{#10000},4,37,4,37"
locations_default(#20063,#10000,4,37,4,37)
hasLocation(#20062,#20063)
#20064=*
tokeninfo(#20064,6,#20001,26,"declare")
#20065=@"loc,{#10000},5,1,5,7"
locations_default(#20065,#10000,5,1,5,7)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,6,#20001,27,"module")
#20067=@"loc,{#10000},5,9,5,14"
locations_default(#20067,#10000,5,9,5,14)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,4,#20001,28,"""foo""")
#20069=@"loc,{#10000},5,16,5,20"
locations_default(#20069,#10000,5,16,5,20)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,8,#20001,29,"{")
#20071=@"loc,{#10000},5,22,5,22"
locations_default(#20071,#10000,5,22,5,22)
hasLocation(#20070,#20071)
#20072=*
tokeninfo(#20072,6,#20001,30,"declare")
#20073=@"loc,{#10000},5,24,5,30"
locations_default(#20073,#10000,5,24,5,30)
hasLocation(#20072,#20073)
#20074=*
tokeninfo(#20074,7,#20001,31,"export")
#20075=@"loc,{#10000},5,32,5,37"
locations_default(#20075,#10000,5,32,5,37)
hasLocation(#20074,#20075)
#20076=*
tokeninfo(#20076,6,#20001,32,"type")
#20077=@"loc,{#10000},5,39,5,42"
locations_default(#20077,#10000,5,39,5,42)
hasLocation(#20076,#20077)
#20078=*
tokeninfo(#20078,8,#20001,33,"*")
#20079=@"loc,{#10000},5,44,5,44"
locations_default(#20079,#10000,5,44,5,44)
hasLocation(#20078,#20079)
#20080=*
tokeninfo(#20080,6,#20001,34,"from")
#20081=@"loc,{#10000},5,46,5,49"
locations_default(#20081,#10000,5,46,5,49)
hasLocation(#20080,#20081)
#20082=*
tokeninfo(#20082,4,#20001,35,"""bar""")
#20083=@"loc,{#10000},5,51,5,55"
locations_default(#20083,#10000,5,51,5,55)
hasLocation(#20082,#20083)
#20084=*
tokeninfo(#20084,8,#20001,36,";")
#20085=@"loc,{#10000},5,56,5,56"
locations_default(#20085,#10000,5,56,5,56)
hasLocation(#20084,#20085)
#20086=*
tokeninfo(#20086,8,#20001,37,"}")
#20087=@"loc,{#10000},5,58,5,58"
locations_default(#20087,#10000,5,58,5,58)
hasLocation(#20086,#20087)
#20088=*
tokeninfo(#20088,0,#20001,38,"")
#20089=@"loc,{#10000},5,59,5,58"
locations_default(#20089,#10000,5,59,5,58)
hasLocation(#20088,#20089)
toplevels(#20001,0)
#20090=@"loc,{#10000},1,1,5,58"
locations_default(#20090,#10000,1,1,5,58)
hasLocation(#20001,#20090)
#20091=*
entry_cfg_node(#20091,#20001)
#20092=@"loc,{#10000},1,1,1,0"
@@ -245,7 +245,7 @@ locations_default(#20092,#10000,1,1,1,0)
hasLocation(#20091,#20092)
#20093=*
exit_cfg_node(#20093,#20001)
hasLocation(#20093,#20090)
hasLocation(#20093,#20089)
successor(#20091,#20093)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -9,99 +9,99 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,4,1"
locations_default(#20002,#10000,1,1,4,1)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"declare module 'foo' {","
#20002=*
lines(#20002,#20001,"declare module 'foo' {","
")
#20004=@"loc,{#10000},1,1,1,22"
locations_default(#20004,#10000,1,1,1,22)
hasLocation(#20003,#20004)
#20005=*
lines(#20005,#20001," declare module.exports: {","
#20003=@"loc,{#10000},1,1,1,22"
locations_default(#20003,#10000,1,1,1,22)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," declare module.exports: {","
")
#20006=@"loc,{#10000},2,1,2,27"
locations_default(#20006,#10000,2,1,2,27)
hasLocation(#20005,#20006)
#20005=@"loc,{#10000},2,1,2,27"
locations_default(#20005,#10000,2,1,2,27)
hasLocation(#20004,#20005)
indentation(#10000,2," ",2)
#20007=*
lines(#20007,#20001," }","
#20006=*
lines(#20006,#20001," }","
")
#20008=@"loc,{#10000},3,1,3,3"
locations_default(#20008,#10000,3,1,3,3)
hasLocation(#20007,#20008)
#20007=@"loc,{#10000},3,1,3,3"
locations_default(#20007,#10000,3,1,3,3)
hasLocation(#20006,#20007)
indentation(#10000,3," ",2)
#20009=*
lines(#20009,#20001,"}","")
#20010=@"loc,{#10000},4,1,4,1"
locations_default(#20010,#10000,4,1,4,1)
hasLocation(#20009,#20010)
#20008=*
lines(#20008,#20001,"}","")
#20009=@"loc,{#10000},4,1,4,1"
locations_default(#20009,#10000,4,1,4,1)
hasLocation(#20008,#20009)
numlines(#20001,4,4,0)
#20011=*
tokeninfo(#20011,6,#20001,0,"declare")
#20012=@"loc,{#10000},1,1,1,7"
locations_default(#20012,#10000,1,1,1,7)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,6,#20001,1,"module")
#20014=@"loc,{#10000},1,9,1,14"
locations_default(#20014,#10000,1,9,1,14)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,4,#20001,2,"'foo'")
#20016=@"loc,{#10000},1,16,1,20"
locations_default(#20016,#10000,1,16,1,20)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,3,"{")
#20018=@"loc,{#10000},1,22,1,22"
locations_default(#20018,#10000,1,22,1,22)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,6,#20001,4,"declare")
#20020=@"loc,{#10000},2,3,2,9"
locations_default(#20020,#10000,2,3,2,9)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,6,#20001,5,"module")
#20022=@"loc,{#10000},2,11,2,16"
locations_default(#20022,#10000,2,11,2,16)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,6,".")
#20024=@"loc,{#10000},2,17,2,17"
locations_default(#20024,#10000,2,17,2,17)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,6,#20001,7,"exports")
#20026=@"loc,{#10000},2,18,2,24"
locations_default(#20026,#10000,2,18,2,24)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,8,#20001,8,":")
#20028=@"loc,{#10000},2,25,2,25"
locations_default(#20028,#10000,2,25,2,25)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,8,#20001,9,"{")
#20030=@"loc,{#10000},2,27,2,27"
locations_default(#20030,#10000,2,27,2,27)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,8,#20001,10,"}")
#20032=@"loc,{#10000},3,3,3,3"
locations_default(#20032,#10000,3,3,3,3)
hasLocation(#20031,#20032)
#20010=*
tokeninfo(#20010,6,#20001,0,"declare")
#20011=@"loc,{#10000},1,1,1,7"
locations_default(#20011,#10000,1,1,1,7)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,1,"module")
#20013=@"loc,{#10000},1,9,1,14"
locations_default(#20013,#10000,1,9,1,14)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,4,#20001,2,"'foo'")
#20015=@"loc,{#10000},1,16,1,20"
locations_default(#20015,#10000,1,16,1,20)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,3,"{")
#20017=@"loc,{#10000},1,22,1,22"
locations_default(#20017,#10000,1,22,1,22)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,4,"declare")
#20019=@"loc,{#10000},2,3,2,9"
locations_default(#20019,#10000,2,3,2,9)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,5,"module")
#20021=@"loc,{#10000},2,11,2,16"
locations_default(#20021,#10000,2,11,2,16)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,6,".")
#20023=@"loc,{#10000},2,17,2,17"
locations_default(#20023,#10000,2,17,2,17)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,7,"exports")
#20025=@"loc,{#10000},2,18,2,24"
locations_default(#20025,#10000,2,18,2,24)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,8,":")
#20027=@"loc,{#10000},2,25,2,25"
locations_default(#20027,#10000,2,25,2,25)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,9,"{")
#20029=@"loc,{#10000},2,27,2,27"
locations_default(#20029,#10000,2,27,2,27)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,10,"}")
#20031=@"loc,{#10000},3,3,3,3"
locations_default(#20031,#10000,3,3,3,3)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,11,"}")
hasLocation(#20032,#20009)
#20033=*
tokeninfo(#20033,8,#20001,11,"}")
hasLocation(#20033,#20010)
#20034=*
tokeninfo(#20034,0,#20001,12,"")
#20035=@"loc,{#10000},4,2,4,1"
locations_default(#20035,#10000,4,2,4,1)
hasLocation(#20034,#20035)
tokeninfo(#20033,0,#20001,12,"")
#20034=@"loc,{#10000},4,2,4,1"
locations_default(#20034,#10000,4,2,4,1)
hasLocation(#20033,#20034)
toplevels(#20001,0)
#20035=@"loc,{#10000},1,1,4,1"
locations_default(#20035,#10000,1,1,4,1)
hasLocation(#20001,#20035)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
@@ -109,7 +109,7 @@ locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20035)
hasLocation(#20038,#20034)
successor(#20036,#20038)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -9,130 +9,130 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,5,0"
locations_default(#20002,#10000,1,1,5,0)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20002=*
lines(#20002,#20001,"declare module ""m1"" {","
")
#20003=@"loc,{#10000},1,1,1,21"
locations_default(#20003,#10000,1,1,1,21)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"declare module ""m1"" {","
lines(#20004,#20001," import type t from ""m2"";","
")
#20005=@"loc,{#10000},1,1,1,21"
locations_default(#20005,#10000,1,1,1,21)
#20005=@"loc,{#10000},2,1,2,26"
locations_default(#20005,#10000,2,1,2,26)
hasLocation(#20004,#20005)
#20006=*
lines(#20006,#20001," import type t from ""m2"";","
")
#20007=@"loc,{#10000},2,1,2,26"
locations_default(#20007,#10000,2,1,2,26)
hasLocation(#20006,#20007)
indentation(#10000,2," ",2)
#20008=*
lines(#20008,#20001," import typeof t from ""m3"";","
#20006=*
lines(#20006,#20001," import typeof t from ""m3"";","
")
#20009=@"loc,{#10000},3,1,3,28"
locations_default(#20009,#10000,3,1,3,28)
hasLocation(#20008,#20009)
#20007=@"loc,{#10000},3,1,3,28"
locations_default(#20007,#10000,3,1,3,28)
hasLocation(#20006,#20007)
indentation(#10000,3," ",2)
#20010=*
lines(#20010,#20001,"}","
#20008=*
lines(#20008,#20001,"}","
")
#20011=@"loc,{#10000},4,1,4,1"
locations_default(#20011,#10000,4,1,4,1)
hasLocation(#20010,#20011)
#20009=@"loc,{#10000},4,1,4,1"
locations_default(#20009,#10000,4,1,4,1)
hasLocation(#20008,#20009)
numlines(#20001,4,4,0)
#20010=*
tokeninfo(#20010,6,#20001,0,"declare")
#20011=@"loc,{#10000},1,1,1,7"
locations_default(#20011,#10000,1,1,1,7)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,0,"declare")
#20013=@"loc,{#10000},1,1,1,7"
locations_default(#20013,#10000,1,1,1,7)
tokeninfo(#20012,6,#20001,1,"module")
#20013=@"loc,{#10000},1,9,1,14"
locations_default(#20013,#10000,1,9,1,14)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,1,"module")
#20015=@"loc,{#10000},1,9,1,14"
locations_default(#20015,#10000,1,9,1,14)
tokeninfo(#20014,4,#20001,2,"""m1""")
#20015=@"loc,{#10000},1,16,1,19"
locations_default(#20015,#10000,1,16,1,19)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,4,#20001,2,"""m1""")
#20017=@"loc,{#10000},1,16,1,19"
locations_default(#20017,#10000,1,16,1,19)
tokeninfo(#20016,8,#20001,3,"{")
#20017=@"loc,{#10000},1,21,1,21"
locations_default(#20017,#10000,1,21,1,21)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,3,"{")
#20019=@"loc,{#10000},1,21,1,21"
locations_default(#20019,#10000,1,21,1,21)
tokeninfo(#20018,7,#20001,4,"import")
#20019=@"loc,{#10000},2,3,2,8"
locations_default(#20019,#10000,2,3,2,8)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,7,#20001,4,"import")
#20021=@"loc,{#10000},2,3,2,8"
locations_default(#20021,#10000,2,3,2,8)
tokeninfo(#20020,6,#20001,5,"type")
#20021=@"loc,{#10000},2,10,2,13"
locations_default(#20021,#10000,2,10,2,13)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,6,#20001,5,"type")
#20023=@"loc,{#10000},2,10,2,13"
locations_default(#20023,#10000,2,10,2,13)
tokeninfo(#20022,6,#20001,6,"t")
#20023=@"loc,{#10000},2,15,2,15"
locations_default(#20023,#10000,2,15,2,15)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,6,"t")
#20025=@"loc,{#10000},2,15,2,15"
locations_default(#20025,#10000,2,15,2,15)
tokeninfo(#20024,6,#20001,7,"from")
#20025=@"loc,{#10000},2,17,2,20"
locations_default(#20025,#10000,2,17,2,20)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,7,"from")
#20027=@"loc,{#10000},2,17,2,20"
locations_default(#20027,#10000,2,17,2,20)
tokeninfo(#20026,4,#20001,8,"""m2""")
#20027=@"loc,{#10000},2,22,2,25"
locations_default(#20027,#10000,2,22,2,25)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,4,#20001,8,"""m2""")
#20029=@"loc,{#10000},2,22,2,25"
locations_default(#20029,#10000,2,22,2,25)
tokeninfo(#20028,8,#20001,9,";")
#20029=@"loc,{#10000},2,26,2,26"
locations_default(#20029,#10000,2,26,2,26)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,9,";")
#20031=@"loc,{#10000},2,26,2,26"
locations_default(#20031,#10000,2,26,2,26)
tokeninfo(#20030,7,#20001,10,"import")
#20031=@"loc,{#10000},3,3,3,8"
locations_default(#20031,#10000,3,3,3,8)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,7,#20001,10,"import")
#20033=@"loc,{#10000},3,3,3,8"
locations_default(#20033,#10000,3,3,3,8)
tokeninfo(#20032,7,#20001,11,"typeof")
#20033=@"loc,{#10000},3,10,3,15"
locations_default(#20033,#10000,3,10,3,15)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,7,#20001,11,"typeof")
#20035=@"loc,{#10000},3,10,3,15"
locations_default(#20035,#10000,3,10,3,15)
tokeninfo(#20034,6,#20001,12,"t")
#20035=@"loc,{#10000},3,17,3,17"
locations_default(#20035,#10000,3,17,3,17)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,12,"t")
#20037=@"loc,{#10000},3,17,3,17"
locations_default(#20037,#10000,3,17,3,17)
tokeninfo(#20036,6,#20001,13,"from")
#20037=@"loc,{#10000},3,19,3,22"
locations_default(#20037,#10000,3,19,3,22)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,13,"from")
#20039=@"loc,{#10000},3,19,3,22"
locations_default(#20039,#10000,3,19,3,22)
tokeninfo(#20038,4,#20001,14,"""m3""")
#20039=@"loc,{#10000},3,24,3,27"
locations_default(#20039,#10000,3,24,3,27)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,4,#20001,14,"""m3""")
#20041=@"loc,{#10000},3,24,3,27"
locations_default(#20041,#10000,3,24,3,27)
tokeninfo(#20040,8,#20001,15,";")
#20041=@"loc,{#10000},3,28,3,28"
locations_default(#20041,#10000,3,28,3,28)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,15,";")
#20043=@"loc,{#10000},3,28,3,28"
locations_default(#20043,#10000,3,28,3,28)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,16,"}")
hasLocation(#20044,#20011)
#20045=*
tokeninfo(#20045,0,#20001,17,"")
#20046=@"loc,{#10000},5,1,5,0"
locations_default(#20046,#10000,5,1,5,0)
hasLocation(#20045,#20046)
tokeninfo(#20042,8,#20001,16,"}")
hasLocation(#20042,#20009)
#20043=*
tokeninfo(#20043,0,#20001,17,"")
#20044=@"loc,{#10000},5,1,5,0"
locations_default(#20044,#10000,5,1,5,0)
hasLocation(#20043,#20044)
toplevels(#20001,0)
#20045=@"loc,{#10000},1,1,5,0"
locations_default(#20045,#10000,1,1,5,0)
hasLocation(#20001,#20045)
#20046=@"module;{#10000},1,1"
scopes(#20046,3)
scopenodes(#20001,#20046)
scopenesting(#20046,#20000)
isModule(#20001)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
@@ -140,7 +140,7 @@ locations_default(#20048,#10000,1,1,1,0)
hasLocation(#20047,#20048)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20046)
hasLocation(#20049,#20044)
successor(#20047,#20049)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -9,69 +9,69 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,11"
locations_default(#20002,#10000,1,1,1,11)
hasLocation(#20001,#20002)
#20003=*
stmts(#20003,2,#20001,0,"new K1<T1>;")
hasLocation(#20003,#20002)
stmtContainers(#20003,#20001)
#20002=*
lines(#20002,#20001,"new K1<T1>;","")
#20003=@"loc,{#10000},1,1,1,11"
locations_default(#20003,#10000,1,1,1,11)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
exprs(#20004,12,#20003,0,"new K1<T1>")
#20005=@"loc,{#10000},1,1,1,10"
locations_default(#20005,#10000,1,1,1,10)
tokeninfo(#20004,7,#20001,0,"new")
#20005=@"loc,{#10000},1,1,1,3"
locations_default(#20005,#10000,1,1,1,3)
hasLocation(#20004,#20005)
enclosingStmt(#20004,#20003)
exprContainers(#20004,#20001)
#20006=*
exprs(#20006,79,#20004,-1,"K1")
tokeninfo(#20006,6,#20001,1,"K1")
#20007=@"loc,{#10000},1,5,1,6"
locations_default(#20007,#10000,1,5,1,6)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20003)
exprContainers(#20006,#20001)
literals("K1","K1",#20006)
#20008=@"var;{K1};{#20000}"
variables(#20008,"K1",#20000)
bind(#20006,#20008)
#20009=*
lines(#20009,#20001,"new K1<T1>;","")
hasLocation(#20009,#20002)
numlines(#20001,1,1,0)
#20008=*
tokeninfo(#20008,8,#20001,2,"<")
#20009=@"loc,{#10000},1,7,1,7"
locations_default(#20009,#10000,1,7,1,7)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,7,#20001,0,"new")
#20011=@"loc,{#10000},1,1,1,3"
locations_default(#20011,#10000,1,1,1,3)
tokeninfo(#20010,6,#20001,3,"T1")
#20011=@"loc,{#10000},1,8,1,9"
locations_default(#20011,#10000,1,8,1,9)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,1,"K1")
hasLocation(#20012,#20007)
#20013=*
tokeninfo(#20013,8,#20001,2,"<")
#20014=@"loc,{#10000},1,7,1,7"
locations_default(#20014,#10000,1,7,1,7)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,6,#20001,3,"T1")
#20016=@"loc,{#10000},1,8,1,9"
locations_default(#20016,#10000,1,8,1,9)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,4,">")
#20018=@"loc,{#10000},1,10,1,10"
locations_default(#20018,#10000,1,10,1,10)
hasLocation(#20017,#20018)
tokeninfo(#20012,8,#20001,4,">")
#20013=@"loc,{#10000},1,10,1,10"
locations_default(#20013,#10000,1,10,1,10)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,5,";")
#20015=@"loc,{#10000},1,11,1,11"
locations_default(#20015,#10000,1,11,1,11)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,0,#20001,6,"")
#20017=@"loc,{#10000},1,12,1,11"
locations_default(#20017,#10000,1,12,1,11)
hasLocation(#20016,#20017)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20018=*
stmts(#20018,2,#20001,0,"new K1<T1>;")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
#20019=*
tokeninfo(#20019,8,#20001,5,";")
#20020=@"loc,{#10000},1,11,1,11"
locations_default(#20020,#10000,1,11,1,11)
exprs(#20019,12,#20018,0,"new K1<T1>")
#20020=@"loc,{#10000},1,1,1,10"
locations_default(#20020,#10000,1,1,1,10)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
#20021=*
tokeninfo(#20021,0,#20001,6,"")
#20022=@"loc,{#10000},1,12,1,11"
locations_default(#20022,#10000,1,12,1,11)
hasLocation(#20021,#20022)
exprs(#20021,79,#20019,-1,"K1")
hasLocation(#20021,#20007)
enclosingStmt(#20021,#20018)
exprContainers(#20021,#20001)
literals("K1","K1",#20021)
#20022=@"var;{K1};{#20000}"
variables(#20022,"K1",#20000)
bind(#20021,#20022)
#20023=*
entry_cfg_node(#20023,#20001)
#20024=@"loc,{#10000},1,1,1,0"
@@ -79,10 +79,10 @@ locations_default(#20024,#10000,1,1,1,0)
hasLocation(#20023,#20024)
#20025=*
exit_cfg_node(#20025,#20001)
hasLocation(#20025,#20022)
successor(#20003,#20006)
successor(#20006,#20004)
successor(#20004,#20025)
successor(#20023,#20003)
hasLocation(#20025,#20017)
successor(#20018,#20021)
successor(#20021,#20019)
successor(#20019,#20025)
successor(#20023,#20018)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,257 +9,257 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,5,37"
locations_default(#20002,#10000,1,1,5,37)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20002=*
lines(#20002,#20001,"export { a } from ""m"";","
")
#20003=@"loc,{#10000},1,1,1,22"
locations_default(#20003,#10000,1,1,1,22)
hasLocation(#20002,#20003)
#20004=*
stmts(#20004,30,#20001,0,"export ... om ""m"";")
#20005=@"loc,{#10000},1,1,1,22"
locations_default(#20005,#10000,1,1,1,22)
lines(#20004,#20001,"export * from ""m"";","
")
#20005=@"loc,{#10000},2,1,2,18"
locations_default(#20005,#10000,2,1,2,18)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,4,#20004,-2,"""m""")
#20007=@"loc,{#10000},1,19,1,21"
locations_default(#20007,#10000,1,19,1,21)
lines(#20006,#20001,"export type { b } from ""m"";","
")
#20007=@"loc,{#10000},3,1,3,27"
locations_default(#20007,#10000,3,1,3,27)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20004)
exprContainers(#20006,#20001)
literals("m","""m""",#20006)
#20008=*
exprs(#20008,86,#20004,0,"a")
#20009=@"loc,{#10000},1,10,1,10"
locations_default(#20009,#10000,1,10,1,10)
lines(#20008,#20001,"export type * from ""m"";","
")
#20009=@"loc,{#10000},4,1,4,23"
locations_default(#20009,#10000,4,1,4,23)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20004)
exprContainers(#20008,#20001)
#20010=*
exprs(#20010,0,#20008,0,"a")
hasLocation(#20010,#20009)
enclosingStmt(#20010,#20004)
exprContainers(#20010,#20001)
literals("a","a",#20010)
#20011=*
exprs(#20011,0,#20008,1,"a")
hasLocation(#20011,#20009)
enclosingStmt(#20011,#20004)
exprContainers(#20011,#20001)
literals("a","a",#20011)
lines(#20010,#20001,"export type * as fooTypes from ""foo"";","")
#20011=@"loc,{#10000},5,1,5,37"
locations_default(#20011,#10000,5,1,5,37)
hasLocation(#20010,#20011)
numlines(#20001,5,5,0)
#20012=*
stmts(#20012,28,#20001,1,"export * from ""m"";")
#20013=@"loc,{#10000},2,1,2,18"
locations_default(#20013,#10000,2,1,2,18)
tokeninfo(#20012,7,#20001,0,"export")
#20013=@"loc,{#10000},1,1,1,6"
locations_default(#20013,#10000,1,1,1,6)
hasLocation(#20012,#20013)
stmtContainers(#20012,#20001)
#20014=*
exprs(#20014,4,#20012,0,"""m""")
#20015=@"loc,{#10000},2,15,2,17"
locations_default(#20015,#10000,2,15,2,17)
tokeninfo(#20014,8,#20001,1,"{")
#20015=@"loc,{#10000},1,8,1,8"
locations_default(#20015,#10000,1,8,1,8)
hasLocation(#20014,#20015)
enclosingStmt(#20014,#20012)
exprContainers(#20014,#20001)
literals("m","""m""",#20014)
#20016=*
lines(#20016,#20001,"export { a } from ""m"";","
")
hasLocation(#20016,#20005)
#20017=*
lines(#20017,#20001,"export * from ""m"";","
")
hasLocation(#20017,#20013)
tokeninfo(#20016,6,#20001,2,"a")
#20017=@"loc,{#10000},1,10,1,10"
locations_default(#20017,#10000,1,10,1,10)
hasLocation(#20016,#20017)
#20018=*
lines(#20018,#20001,"export type { b } from ""m"";","
")
#20019=@"loc,{#10000},3,1,3,27"
locations_default(#20019,#10000,3,1,3,27)
tokeninfo(#20018,8,#20001,3,"}")
#20019=@"loc,{#10000},1,12,1,12"
locations_default(#20019,#10000,1,12,1,12)
hasLocation(#20018,#20019)
#20020=*
lines(#20020,#20001,"export type * from ""m"";","
")
#20021=@"loc,{#10000},4,1,4,23"
locations_default(#20021,#10000,4,1,4,23)
tokeninfo(#20020,6,#20001,4,"from")
#20021=@"loc,{#10000},1,14,1,17"
locations_default(#20021,#10000,1,14,1,17)
hasLocation(#20020,#20021)
#20022=*
lines(#20022,#20001,"export type * as fooTypes from ""foo"";","")
#20023=@"loc,{#10000},5,1,5,37"
locations_default(#20023,#10000,5,1,5,37)
tokeninfo(#20022,4,#20001,5,"""m""")
#20023=@"loc,{#10000},1,19,1,21"
locations_default(#20023,#10000,1,19,1,21)
hasLocation(#20022,#20023)
numlines(#20001,5,5,0)
#20024=*
tokeninfo(#20024,7,#20001,0,"export")
#20025=@"loc,{#10000},1,1,1,6"
locations_default(#20025,#10000,1,1,1,6)
tokeninfo(#20024,8,#20001,6,";")
#20025=@"loc,{#10000},1,22,1,22"
locations_default(#20025,#10000,1,22,1,22)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,1,"{")
#20027=@"loc,{#10000},1,8,1,8"
locations_default(#20027,#10000,1,8,1,8)
tokeninfo(#20026,7,#20001,7,"export")
#20027=@"loc,{#10000},2,1,2,6"
locations_default(#20027,#10000,2,1,2,6)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,2,"a")
hasLocation(#20028,#20009)
#20029=*
tokeninfo(#20029,8,#20001,3,"}")
#20030=@"loc,{#10000},1,12,1,12"
locations_default(#20030,#10000,1,12,1,12)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,6,#20001,4,"from")
#20032=@"loc,{#10000},1,14,1,17"
locations_default(#20032,#10000,1,14,1,17)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,4,#20001,5,"""m""")
hasLocation(#20033,#20007)
tokeninfo(#20028,8,#20001,8,"*")
#20029=@"loc,{#10000},2,8,2,8"
locations_default(#20029,#10000,2,8,2,8)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,6,#20001,9,"from")
#20031=@"loc,{#10000},2,10,2,13"
locations_default(#20031,#10000,2,10,2,13)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,4,#20001,10,"""m""")
#20033=@"loc,{#10000},2,15,2,17"
locations_default(#20033,#10000,2,15,2,17)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,6,";")
#20035=@"loc,{#10000},1,22,1,22"
locations_default(#20035,#10000,1,22,1,22)
tokeninfo(#20034,8,#20001,11,";")
#20035=@"loc,{#10000},2,18,2,18"
locations_default(#20035,#10000,2,18,2,18)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,7,#20001,7,"export")
#20037=@"loc,{#10000},2,1,2,6"
locations_default(#20037,#10000,2,1,2,6)
tokeninfo(#20036,7,#20001,12,"export")
#20037=@"loc,{#10000},3,1,3,6"
locations_default(#20037,#10000,3,1,3,6)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,8,#20001,8,"*")
#20039=@"loc,{#10000},2,8,2,8"
locations_default(#20039,#10000,2,8,2,8)
tokeninfo(#20038,6,#20001,13,"type")
#20039=@"loc,{#10000},3,8,3,11"
locations_default(#20039,#10000,3,8,3,11)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,9,"from")
#20041=@"loc,{#10000},2,10,2,13"
locations_default(#20041,#10000,2,10,2,13)
tokeninfo(#20040,8,#20001,14,"{")
#20041=@"loc,{#10000},3,13,3,13"
locations_default(#20041,#10000,3,13,3,13)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,4,#20001,10,"""m""")
hasLocation(#20042,#20015)
#20043=*
tokeninfo(#20043,8,#20001,11,";")
#20044=@"loc,{#10000},2,18,2,18"
locations_default(#20044,#10000,2,18,2,18)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,7,#20001,12,"export")
#20046=@"loc,{#10000},3,1,3,6"
locations_default(#20046,#10000,3,1,3,6)
hasLocation(#20045,#20046)
#20047=*
tokeninfo(#20047,6,#20001,13,"type")
#20048=@"loc,{#10000},3,8,3,11"
locations_default(#20048,#10000,3,8,3,11)
hasLocation(#20047,#20048)
#20049=*
tokeninfo(#20049,8,#20001,14,"{")
#20050=@"loc,{#10000},3,13,3,13"
locations_default(#20050,#10000,3,13,3,13)
hasLocation(#20049,#20050)
#20051=*
tokeninfo(#20051,6,#20001,15,"b")
#20052=@"loc,{#10000},3,15,3,15"
locations_default(#20052,#10000,3,15,3,15)
hasLocation(#20051,#20052)
#20053=*
tokeninfo(#20053,8,#20001,16,"}")
#20054=@"loc,{#10000},3,17,3,17"
locations_default(#20054,#10000,3,17,3,17)
hasLocation(#20053,#20054)
#20055=*
tokeninfo(#20055,6,#20001,17,"from")
#20056=@"loc,{#10000},3,19,3,22"
locations_default(#20056,#10000,3,19,3,22)
hasLocation(#20055,#20056)
#20057=*
tokeninfo(#20057,4,#20001,18,"""m""")
#20058=@"loc,{#10000},3,24,3,26"
locations_default(#20058,#10000,3,24,3,26)
hasLocation(#20057,#20058)
#20059=*
tokeninfo(#20059,8,#20001,19,";")
#20060=@"loc,{#10000},3,27,3,27"
locations_default(#20060,#10000,3,27,3,27)
hasLocation(#20059,#20060)
#20061=*
tokeninfo(#20061,7,#20001,20,"export")
#20062=@"loc,{#10000},4,1,4,6"
locations_default(#20062,#10000,4,1,4,6)
hasLocation(#20061,#20062)
#20063=*
tokeninfo(#20063,6,#20001,21,"type")
#20064=@"loc,{#10000},4,8,4,11"
locations_default(#20064,#10000,4,8,4,11)
hasLocation(#20063,#20064)
#20065=*
tokeninfo(#20065,8,#20001,22,"*")
#20066=@"loc,{#10000},4,13,4,13"
locations_default(#20066,#10000,4,13,4,13)
hasLocation(#20065,#20066)
#20067=*
tokeninfo(#20067,6,#20001,23,"from")
#20068=@"loc,{#10000},4,15,4,18"
locations_default(#20068,#10000,4,15,4,18)
hasLocation(#20067,#20068)
#20069=*
tokeninfo(#20069,4,#20001,24,"""m""")
#20070=@"loc,{#10000},4,20,4,22"
locations_default(#20070,#10000,4,20,4,22)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,8,#20001,25,";")
#20072=@"loc,{#10000},4,23,4,23"
locations_default(#20072,#10000,4,23,4,23)
hasLocation(#20071,#20072)
#20073=*
tokeninfo(#20073,7,#20001,26,"export")
#20074=@"loc,{#10000},5,1,5,6"
locations_default(#20074,#10000,5,1,5,6)
hasLocation(#20073,#20074)
#20075=*
tokeninfo(#20075,6,#20001,27,"type")
#20076=@"loc,{#10000},5,8,5,11"
locations_default(#20076,#10000,5,8,5,11)
hasLocation(#20075,#20076)
#20077=*
tokeninfo(#20077,8,#20001,28,"*")
#20078=@"loc,{#10000},5,13,5,13"
locations_default(#20078,#10000,5,13,5,13)
hasLocation(#20077,#20078)
#20079=*
tokeninfo(#20079,6,#20001,29,"as")
#20080=@"loc,{#10000},5,15,5,16"
locations_default(#20080,#10000,5,15,5,16)
hasLocation(#20079,#20080)
#20081=*
tokeninfo(#20081,6,#20001,30,"fooTypes")
#20082=@"loc,{#10000},5,18,5,25"
locations_default(#20082,#10000,5,18,5,25)
hasLocation(#20081,#20082)
#20083=*
tokeninfo(#20083,6,#20001,31,"from")
#20084=@"loc,{#10000},5,27,5,30"
locations_default(#20084,#10000,5,27,5,30)
hasLocation(#20083,#20084)
tokeninfo(#20042,6,#20001,15,"b")
#20043=@"loc,{#10000},3,15,3,15"
locations_default(#20043,#10000,3,15,3,15)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,16,"}")
#20045=@"loc,{#10000},3,17,3,17"
locations_default(#20045,#10000,3,17,3,17)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,6,#20001,17,"from")
#20047=@"loc,{#10000},3,19,3,22"
locations_default(#20047,#10000,3,19,3,22)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,4,#20001,18,"""m""")
#20049=@"loc,{#10000},3,24,3,26"
locations_default(#20049,#10000,3,24,3,26)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,19,";")
#20051=@"loc,{#10000},3,27,3,27"
locations_default(#20051,#10000,3,27,3,27)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,7,#20001,20,"export")
#20053=@"loc,{#10000},4,1,4,6"
locations_default(#20053,#10000,4,1,4,6)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,6,#20001,21,"type")
#20055=@"loc,{#10000},4,8,4,11"
locations_default(#20055,#10000,4,8,4,11)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,22,"*")
#20057=@"loc,{#10000},4,13,4,13"
locations_default(#20057,#10000,4,13,4,13)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,6,#20001,23,"from")
#20059=@"loc,{#10000},4,15,4,18"
locations_default(#20059,#10000,4,15,4,18)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,4,#20001,24,"""m""")
#20061=@"loc,{#10000},4,20,4,22"
locations_default(#20061,#10000,4,20,4,22)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,8,#20001,25,";")
#20063=@"loc,{#10000},4,23,4,23"
locations_default(#20063,#10000,4,23,4,23)
hasLocation(#20062,#20063)
#20064=*
tokeninfo(#20064,7,#20001,26,"export")
#20065=@"loc,{#10000},5,1,5,6"
locations_default(#20065,#10000,5,1,5,6)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,6,#20001,27,"type")
#20067=@"loc,{#10000},5,8,5,11"
locations_default(#20067,#10000,5,8,5,11)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,8,#20001,28,"*")
#20069=@"loc,{#10000},5,13,5,13"
locations_default(#20069,#10000,5,13,5,13)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,6,#20001,29,"as")
#20071=@"loc,{#10000},5,15,5,16"
locations_default(#20071,#10000,5,15,5,16)
hasLocation(#20070,#20071)
#20072=*
tokeninfo(#20072,6,#20001,30,"fooTypes")
#20073=@"loc,{#10000},5,18,5,25"
locations_default(#20073,#10000,5,18,5,25)
hasLocation(#20072,#20073)
#20074=*
tokeninfo(#20074,6,#20001,31,"from")
#20075=@"loc,{#10000},5,27,5,30"
locations_default(#20075,#10000,5,27,5,30)
hasLocation(#20074,#20075)
#20076=*
tokeninfo(#20076,4,#20001,32,"""foo""")
#20077=@"loc,{#10000},5,32,5,36"
locations_default(#20077,#10000,5,32,5,36)
hasLocation(#20076,#20077)
#20078=*
tokeninfo(#20078,8,#20001,33,";")
#20079=@"loc,{#10000},5,37,5,37"
locations_default(#20079,#10000,5,37,5,37)
hasLocation(#20078,#20079)
#20080=*
tokeninfo(#20080,0,#20001,34,"")
#20081=@"loc,{#10000},5,38,5,37"
locations_default(#20081,#10000,5,38,5,37)
hasLocation(#20080,#20081)
toplevels(#20001,0)
#20082=@"loc,{#10000},1,1,5,37"
locations_default(#20082,#10000,1,1,5,37)
hasLocation(#20001,#20082)
#20083=@"module;{#10000},1,1"
scopes(#20083,3)
scopenodes(#20001,#20083)
scopenesting(#20083,#20000)
isModule(#20001)
#20084=*
stmts(#20084,30,#20001,0,"export ... om ""m"";")
hasLocation(#20084,#20003)
stmtContainers(#20084,#20001)
#20085=*
tokeninfo(#20085,4,#20001,32,"""foo""")
#20086=@"loc,{#10000},5,32,5,36"
locations_default(#20086,#10000,5,32,5,36)
hasLocation(#20085,#20086)
exprs(#20085,4,#20084,-2,"""m""")
hasLocation(#20085,#20023)
enclosingStmt(#20085,#20084)
exprContainers(#20085,#20001)
literals("m","""m""",#20085)
#20086=*
exprs(#20086,86,#20084,0,"a")
hasLocation(#20086,#20017)
enclosingStmt(#20086,#20084)
exprContainers(#20086,#20001)
#20087=*
tokeninfo(#20087,8,#20001,33,";")
#20088=@"loc,{#10000},5,37,5,37"
locations_default(#20088,#10000,5,37,5,37)
hasLocation(#20087,#20088)
exprs(#20087,0,#20086,0,"a")
hasLocation(#20087,#20017)
enclosingStmt(#20087,#20084)
exprContainers(#20087,#20001)
literals("a","a",#20087)
#20088=*
exprs(#20088,0,#20086,1,"a")
hasLocation(#20088,#20017)
enclosingStmt(#20088,#20084)
exprContainers(#20088,#20001)
literals("a","a",#20088)
#20089=*
tokeninfo(#20089,0,#20001,34,"")
#20090=@"loc,{#10000},5,38,5,37"
locations_default(#20090,#10000,5,38,5,37)
hasLocation(#20089,#20090)
stmts(#20089,28,#20001,1,"export * from ""m"";")
hasLocation(#20089,#20005)
stmtContainers(#20089,#20001)
#20090=*
exprs(#20090,4,#20089,0,"""m""")
hasLocation(#20090,#20033)
enclosingStmt(#20090,#20089)
exprContainers(#20090,#20001)
literals("m","""m""",#20090)
#20091=*
entry_cfg_node(#20091,#20001)
#20092=@"loc,{#10000},1,1,1,0"
@@ -267,14 +267,14 @@ locations_default(#20092,#10000,1,1,1,0)
hasLocation(#20091,#20092)
#20093=*
exit_cfg_node(#20093,#20001)
hasLocation(#20093,#20090)
successor(#20012,#20014)
successor(#20014,#20093)
successor(#20004,#20006)
successor(#20008,#20010)
successor(#20011,#20012)
successor(#20010,#20011)
successor(#20006,#20008)
successor(#20091,#20004)
hasLocation(#20093,#20081)
successor(#20089,#20090)
successor(#20090,#20093)
successor(#20084,#20085)
successor(#20086,#20087)
successor(#20088,#20089)
successor(#20087,#20088)
successor(#20085,#20086)
successor(#20091,#20084)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -9,72 +9,72 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20004=*
lines(#20004,#20001,"export opaque type num : number = number;","
#20002=*
lines(#20002,#20001,"export opaque type num : number = number;","
")
#20005=@"loc,{#10000},1,1,1,41"
locations_default(#20005,#10000,1,1,1,41)
hasLocation(#20004,#20005)
#20003=@"loc,{#10000},1,1,1,41"
locations_default(#20003,#10000,1,1,1,41)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,7,#20001,0,"export")
#20005=@"loc,{#10000},1,1,1,6"
locations_default(#20005,#10000,1,1,1,6)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,7,#20001,0,"export")
#20007=@"loc,{#10000},1,1,1,6"
locations_default(#20007,#10000,1,1,1,6)
tokeninfo(#20006,6,#20001,1,"opaque")
#20007=@"loc,{#10000},1,8,1,13"
locations_default(#20007,#10000,1,8,1,13)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,1,"opaque")
#20009=@"loc,{#10000},1,8,1,13"
locations_default(#20009,#10000,1,8,1,13)
tokeninfo(#20008,6,#20001,2,"type")
#20009=@"loc,{#10000},1,15,1,18"
locations_default(#20009,#10000,1,15,1,18)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,2,"type")
#20011=@"loc,{#10000},1,15,1,18"
locations_default(#20011,#10000,1,15,1,18)
tokeninfo(#20010,6,#20001,3,"num")
#20011=@"loc,{#10000},1,20,1,22"
locations_default(#20011,#10000,1,20,1,22)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,3,"num")
#20013=@"loc,{#10000},1,20,1,22"
locations_default(#20013,#10000,1,20,1,22)
tokeninfo(#20012,8,#20001,4,":")
#20013=@"loc,{#10000},1,24,1,24"
locations_default(#20013,#10000,1,24,1,24)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,4,":")
#20015=@"loc,{#10000},1,24,1,24"
locations_default(#20015,#10000,1,24,1,24)
tokeninfo(#20014,6,#20001,5,"number")
#20015=@"loc,{#10000},1,26,1,31"
locations_default(#20015,#10000,1,26,1,31)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,6,#20001,5,"number")
#20017=@"loc,{#10000},1,26,1,31"
locations_default(#20017,#10000,1,26,1,31)
tokeninfo(#20016,8,#20001,6,"=")
#20017=@"loc,{#10000},1,33,1,33"
locations_default(#20017,#10000,1,33,1,33)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,6,"=")
#20019=@"loc,{#10000},1,33,1,33"
locations_default(#20019,#10000,1,33,1,33)
tokeninfo(#20018,6,#20001,7,"number")
#20019=@"loc,{#10000},1,35,1,40"
locations_default(#20019,#10000,1,35,1,40)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,7,"number")
#20021=@"loc,{#10000},1,35,1,40"
locations_default(#20021,#10000,1,35,1,40)
tokeninfo(#20020,8,#20001,8,";")
#20021=@"loc,{#10000},1,41,1,41"
locations_default(#20021,#10000,1,41,1,41)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,8,";")
#20023=@"loc,{#10000},1,41,1,41"
locations_default(#20023,#10000,1,41,1,41)
tokeninfo(#20022,0,#20001,9,"")
#20023=@"loc,{#10000},2,1,2,0"
locations_default(#20023,#10000,2,1,2,0)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,0,#20001,9,"")
#20025=@"loc,{#10000},2,1,2,0"
locations_default(#20025,#10000,2,1,2,0)
hasLocation(#20024,#20025)
toplevels(#20001,0)
#20024=@"loc,{#10000},1,1,2,0"
locations_default(#20024,#10000,1,1,2,0)
hasLocation(#20001,#20024)
#20025=@"module;{#10000},1,1"
scopes(#20025,3)
scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
isModule(#20001)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"
@@ -82,7 +82,7 @@ locations_default(#20027,#10000,1,1,1,0)
hasLocation(#20026,#20027)
#20028=*
exit_cfg_node(#20028,#20001)
hasLocation(#20028,#20025)
hasLocation(#20028,#20023)
successor(#20026,#20028)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,304 +9,304 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,5,0"
locations_default(#20002,#10000,1,1,5,0)
hasLocation(#20001,#20002)
#20003=@"var;{C};{#20000}"
variables(#20003,"C",#20000)
#20004=@"local_type_name;{C};{#20000}"
local_type_names(#20004,"C",#20000)
#20005=*
stmts(#20005,26,#20001,0,"class C ... ) { }\n}")
#20006=@"loc,{#10000},1,1,4,1"
locations_default(#20006,#10000,1,1,4,1)
hasLocation(#20005,#20006)
stmtContainers(#20005,#20001)
#20007=*
exprs(#20007,78,#20005,0,"C")
#20008=@"loc,{#10000},1,7,1,7"
locations_default(#20008,#10000,1,7,1,7)
hasLocation(#20007,#20008)
enclosingStmt(#20007,#20005)
exprContainers(#20007,#20001)
literals("C","C",#20007)
decl(#20007,#20003)
typedecl(#20007,#20004)
#20009=*
scopes(#20009,10)
scopenodes(#20005,#20009)
scopenesting(#20009,#20000)
#20002=*
lines(#20002,#20001,"class C {","
")
#20003=@"loc,{#10000},1,1,1,9"
locations_default(#20003,#10000,1,1,1,9)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," get<T>(v: T) { }","
")
#20005=@"loc,{#10000},2,1,2,20"
locations_default(#20005,#10000,2,1,2,20)
hasLocation(#20004,#20005)
indentation(#10000,2," ",4)
#20006=*
lines(#20006,#20001," set<T>(v: T) { }","
")
#20007=@"loc,{#10000},3,1,3,20"
locations_default(#20007,#10000,3,1,3,20)
hasLocation(#20006,#20007)
indentation(#10000,3," ",4)
#20008=*
lines(#20008,#20001,"}","
")
#20009=@"loc,{#10000},4,1,4,1"
locations_default(#20009,#10000,4,1,4,1)
hasLocation(#20008,#20009)
numlines(#20001,4,4,0)
#20010=*
properties(#20010,#20005,2,0,"get<T>(v: T) { }")
#20011=@"loc,{#10000},2,5,2,20"
locations_default(#20011,#10000,2,5,2,20)
tokeninfo(#20010,7,#20001,0,"class")
#20011=@"loc,{#10000},1,1,1,5"
locations_default(#20011,#10000,1,1,1,5)
hasLocation(#20010,#20011)
#20012=*
exprs(#20012,0,#20010,0,"get")
#20013=@"loc,{#10000},2,5,2,7"
locations_default(#20013,#10000,2,5,2,7)
tokeninfo(#20012,6,#20001,1,"C")
#20013=@"loc,{#10000},1,7,1,7"
locations_default(#20013,#10000,1,7,1,7)
hasLocation(#20012,#20013)
enclosingStmt(#20012,#20005)
exprContainers(#20012,#20001)
literals("get","get",#20012)
#20014=*
exprs(#20014,9,#20010,1,"(v: T) { }")
#20015=@"loc,{#10000},2,11,2,20"
locations_default(#20015,#10000,2,11,2,20)
tokeninfo(#20014,8,#20001,2,"{")
#20015=@"loc,{#10000},1,9,1,9"
locations_default(#20015,#10000,1,9,1,9)
hasLocation(#20014,#20015)
enclosingStmt(#20014,#20005)
exprContainers(#20014,#20001)
#20016=*
scopes(#20016,1)
scopenodes(#20014,#20016)
scopenesting(#20016,#20009)
#20017=@"var;{v};{#20016}"
variables(#20017,"v",#20016)
tokeninfo(#20016,6,#20001,3,"get")
#20017=@"loc,{#10000},2,5,2,7"
locations_default(#20017,#10000,2,5,2,7)
hasLocation(#20016,#20017)
#20018=*
exprs(#20018,78,#20014,0,"v: T")
#20019=@"loc,{#10000},2,12,2,15"
locations_default(#20019,#10000,2,12,2,15)
tokeninfo(#20018,8,#20001,4,"<")
#20019=@"loc,{#10000},2,8,2,8"
locations_default(#20019,#10000,2,8,2,8)
hasLocation(#20018,#20019)
exprContainers(#20018,#20014)
literals("v","v",#20018)
decl(#20018,#20017)
#20020=@"var;{arguments};{#20016}"
variables(#20020,"arguments",#20016)
isArgumentsObject(#20020)
#20021=*
stmts(#20021,1,#20014,-2,"{ }")
#20022=@"loc,{#10000},2,18,2,20"
locations_default(#20022,#10000,2,18,2,20)
hasLocation(#20021,#20022)
stmtContainers(#20021,#20014)
isMethod(#20010)
#20023=*
properties(#20023,#20005,3,0,"set<T>(v: T) { }")
#20024=@"loc,{#10000},3,5,3,20"
locations_default(#20024,#10000,3,5,3,20)
hasLocation(#20023,#20024)
#20025=*
exprs(#20025,0,#20023,0,"set")
#20026=@"loc,{#10000},3,5,3,7"
locations_default(#20026,#10000,3,5,3,7)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20005)
exprContainers(#20025,#20001)
literals("set","set",#20025)
#20027=*
exprs(#20027,9,#20023,1,"(v: T) { }")
#20028=@"loc,{#10000},3,11,3,20"
locations_default(#20028,#10000,3,11,3,20)
hasLocation(#20027,#20028)
enclosingStmt(#20027,#20005)
exprContainers(#20027,#20001)
#20029=*
scopes(#20029,1)
scopenodes(#20027,#20029)
scopenesting(#20029,#20009)
#20030=@"var;{v};{#20029}"
variables(#20030,"v",#20029)
#20031=*
exprs(#20031,78,#20027,0,"v: T")
#20032=@"loc,{#10000},3,12,3,15"
locations_default(#20032,#10000,3,12,3,15)
hasLocation(#20031,#20032)
exprContainers(#20031,#20027)
literals("v","v",#20031)
decl(#20031,#20030)
#20033=@"var;{arguments};{#20029}"
variables(#20033,"arguments",#20029)
isArgumentsObject(#20033)
#20020=*
tokeninfo(#20020,6,#20001,5,"T")
#20021=@"loc,{#10000},2,9,2,9"
locations_default(#20021,#10000,2,9,2,9)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,6,">")
#20023=@"loc,{#10000},2,10,2,10"
locations_default(#20023,#10000,2,10,2,10)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,7,"(")
#20025=@"loc,{#10000},2,11,2,11"
locations_default(#20025,#10000,2,11,2,11)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,8,"v")
#20027=@"loc,{#10000},2,12,2,12"
locations_default(#20027,#10000,2,12,2,12)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,9,":")
#20029=@"loc,{#10000},2,13,2,13"
locations_default(#20029,#10000,2,13,2,13)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,6,#20001,10,"T")
#20031=@"loc,{#10000},2,15,2,15"
locations_default(#20031,#10000,2,15,2,15)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,11,")")
#20033=@"loc,{#10000},2,16,2,16"
locations_default(#20033,#10000,2,16,2,16)
hasLocation(#20032,#20033)
#20034=*
stmts(#20034,1,#20027,-2,"{ }")
#20035=@"loc,{#10000},3,18,3,20"
locations_default(#20035,#10000,3,18,3,20)
tokeninfo(#20034,8,#20001,12,"{")
#20035=@"loc,{#10000},2,18,2,18"
locations_default(#20035,#10000,2,18,2,18)
hasLocation(#20034,#20035)
stmtContainers(#20034,#20027)
isMethod(#20023)
#20036=*
properties(#20036,#20005,4,0,"constructor() {}")
#20037=@"loc,{#10000},1,9,1,8"
locations_default(#20037,#10000,1,9,1,8)
tokeninfo(#20036,8,#20001,13,"}")
#20037=@"loc,{#10000},2,20,2,20"
locations_default(#20037,#10000,2,20,2,20)
hasLocation(#20036,#20037)
#20038=*
exprs(#20038,0,#20036,0,"constructor")
hasLocation(#20038,#20037)
enclosingStmt(#20038,#20005)
exprContainers(#20038,#20001)
literals("constructor","constructor",#20038)
#20039=*
exprs(#20039,9,#20036,1,"() {}")
hasLocation(#20039,#20037)
enclosingStmt(#20039,#20005)
exprContainers(#20039,#20001)
tokeninfo(#20038,6,#20001,14,"set")
#20039=@"loc,{#10000},3,5,3,7"
locations_default(#20039,#10000,3,5,3,7)
hasLocation(#20038,#20039)
#20040=*
scopes(#20040,1)
scopenodes(#20039,#20040)
scopenesting(#20040,#20009)
#20041=@"var;{arguments};{#20040}"
variables(#20041,"arguments",#20040)
isArgumentsObject(#20041)
tokeninfo(#20040,8,#20001,15,"<")
#20041=@"loc,{#10000},3,8,3,8"
locations_default(#20041,#10000,3,8,3,8)
hasLocation(#20040,#20041)
#20042=*
stmts(#20042,1,#20039,-2,"{}")
hasLocation(#20042,#20037)
stmtContainers(#20042,#20039)
isMethod(#20036)
#20043=*
lines(#20043,#20001,"class C {","
")
#20044=@"loc,{#10000},1,1,1,9"
locations_default(#20044,#10000,1,1,1,9)
hasLocation(#20043,#20044)
#20045=*
lines(#20045,#20001," get<T>(v: T) { }","
")
#20046=@"loc,{#10000},2,1,2,20"
locations_default(#20046,#10000,2,1,2,20)
hasLocation(#20045,#20046)
indentation(#10000,2," ",4)
#20047=*
lines(#20047,#20001," set<T>(v: T) { }","
")
#20048=@"loc,{#10000},3,1,3,20"
locations_default(#20048,#10000,3,1,3,20)
hasLocation(#20047,#20048)
indentation(#10000,3," ",4)
#20049=*
lines(#20049,#20001,"}","
")
#20050=@"loc,{#10000},4,1,4,1"
locations_default(#20050,#10000,4,1,4,1)
hasLocation(#20049,#20050)
numlines(#20001,4,4,0)
#20051=*
tokeninfo(#20051,7,#20001,0,"class")
#20052=@"loc,{#10000},1,1,1,5"
locations_default(#20052,#10000,1,1,1,5)
hasLocation(#20051,#20052)
#20053=*
tokeninfo(#20053,6,#20001,1,"C")
hasLocation(#20053,#20008)
tokeninfo(#20042,6,#20001,16,"T")
#20043=@"loc,{#10000},3,9,3,9"
locations_default(#20043,#10000,3,9,3,9)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,17,">")
#20045=@"loc,{#10000},3,10,3,10"
locations_default(#20045,#10000,3,10,3,10)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,18,"(")
#20047=@"loc,{#10000},3,11,3,11"
locations_default(#20047,#10000,3,11,3,11)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,19,"v")
#20049=@"loc,{#10000},3,12,3,12"
locations_default(#20049,#10000,3,12,3,12)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,20,":")
#20051=@"loc,{#10000},3,13,3,13"
locations_default(#20051,#10000,3,13,3,13)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,6,#20001,21,"T")
#20053=@"loc,{#10000},3,15,3,15"
locations_default(#20053,#10000,3,15,3,15)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,8,#20001,2,"{")
#20055=@"loc,{#10000},1,9,1,9"
locations_default(#20055,#10000,1,9,1,9)
tokeninfo(#20054,8,#20001,22,")")
#20055=@"loc,{#10000},3,16,3,16"
locations_default(#20055,#10000,3,16,3,16)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,6,#20001,3,"get")
hasLocation(#20056,#20013)
#20057=*
tokeninfo(#20057,8,#20001,4,"<")
#20058=@"loc,{#10000},2,8,2,8"
locations_default(#20058,#10000,2,8,2,8)
hasLocation(#20057,#20058)
#20059=*
tokeninfo(#20059,6,#20001,5,"T")
#20060=@"loc,{#10000},2,9,2,9"
locations_default(#20060,#10000,2,9,2,9)
hasLocation(#20059,#20060)
tokeninfo(#20056,8,#20001,23,"{")
#20057=@"loc,{#10000},3,18,3,18"
locations_default(#20057,#10000,3,18,3,18)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,8,#20001,24,"}")
#20059=@"loc,{#10000},3,20,3,20"
locations_default(#20059,#10000,3,20,3,20)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,8,#20001,25,"}")
hasLocation(#20060,#20009)
#20061=*
tokeninfo(#20061,8,#20001,6,">")
#20062=@"loc,{#10000},2,10,2,10"
locations_default(#20062,#10000,2,10,2,10)
tokeninfo(#20061,0,#20001,26,"")
#20062=@"loc,{#10000},5,1,5,0"
locations_default(#20062,#10000,5,1,5,0)
hasLocation(#20061,#20062)
#20063=*
tokeninfo(#20063,8,#20001,7,"(")
#20064=@"loc,{#10000},2,11,2,11"
locations_default(#20064,#10000,2,11,2,11)
hasLocation(#20063,#20064)
#20065=*
tokeninfo(#20065,6,#20001,8,"v")
#20066=@"loc,{#10000},2,12,2,12"
locations_default(#20066,#10000,2,12,2,12)
hasLocation(#20065,#20066)
#20067=*
tokeninfo(#20067,8,#20001,9,":")
#20068=@"loc,{#10000},2,13,2,13"
locations_default(#20068,#10000,2,13,2,13)
hasLocation(#20067,#20068)
toplevels(#20001,0)
#20063=@"loc,{#10000},1,1,5,0"
locations_default(#20063,#10000,1,1,5,0)
hasLocation(#20001,#20063)
#20064=@"var;{C};{#20000}"
variables(#20064,"C",#20000)
#20065=@"local_type_name;{C};{#20000}"
local_type_names(#20065,"C",#20000)
#20066=*
stmts(#20066,26,#20001,0,"class C ... ) { }\n}")
#20067=@"loc,{#10000},1,1,4,1"
locations_default(#20067,#10000,1,1,4,1)
hasLocation(#20066,#20067)
stmtContainers(#20066,#20001)
#20068=*
exprs(#20068,78,#20066,0,"C")
hasLocation(#20068,#20013)
enclosingStmt(#20068,#20066)
exprContainers(#20068,#20001)
literals("C","C",#20068)
decl(#20068,#20064)
typedecl(#20068,#20065)
#20069=*
tokeninfo(#20069,6,#20001,10,"T")
#20070=@"loc,{#10000},2,15,2,15"
locations_default(#20070,#10000,2,15,2,15)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,8,#20001,11,")")
#20072=@"loc,{#10000},2,16,2,16"
locations_default(#20072,#10000,2,16,2,16)
hasLocation(#20071,#20072)
scopes(#20069,10)
scopenodes(#20066,#20069)
scopenesting(#20069,#20000)
#20070=*
properties(#20070,#20066,2,0,"get<T>(v: T) { }")
#20071=@"loc,{#10000},2,5,2,20"
locations_default(#20071,#10000,2,5,2,20)
hasLocation(#20070,#20071)
#20072=*
exprs(#20072,0,#20070,0,"get")
hasLocation(#20072,#20017)
enclosingStmt(#20072,#20066)
exprContainers(#20072,#20001)
literals("get","get",#20072)
#20073=*
tokeninfo(#20073,8,#20001,12,"{")
#20074=@"loc,{#10000},2,18,2,18"
locations_default(#20074,#10000,2,18,2,18)
exprs(#20073,9,#20070,1,"(v: T) { }")
#20074=@"loc,{#10000},2,11,2,20"
locations_default(#20074,#10000,2,11,2,20)
hasLocation(#20073,#20074)
enclosingStmt(#20073,#20066)
exprContainers(#20073,#20001)
#20075=*
tokeninfo(#20075,8,#20001,13,"}")
#20076=@"loc,{#10000},2,20,2,20"
locations_default(#20076,#10000,2,20,2,20)
hasLocation(#20075,#20076)
scopes(#20075,1)
scopenodes(#20073,#20075)
scopenesting(#20075,#20069)
#20076=@"var;{v};{#20075}"
variables(#20076,"v",#20075)
#20077=*
tokeninfo(#20077,6,#20001,14,"set")
hasLocation(#20077,#20026)
#20078=*
tokeninfo(#20078,8,#20001,15,"<")
#20079=@"loc,{#10000},3,8,3,8"
locations_default(#20079,#10000,3,8,3,8)
hasLocation(#20078,#20079)
exprs(#20077,78,#20073,0,"v: T")
#20078=@"loc,{#10000},2,12,2,15"
locations_default(#20078,#10000,2,12,2,15)
hasLocation(#20077,#20078)
exprContainers(#20077,#20073)
literals("v","v",#20077)
decl(#20077,#20076)
#20079=@"var;{arguments};{#20075}"
variables(#20079,"arguments",#20075)
isArgumentsObject(#20079)
#20080=*
tokeninfo(#20080,6,#20001,16,"T")
#20081=@"loc,{#10000},3,9,3,9"
locations_default(#20081,#10000,3,9,3,9)
stmts(#20080,1,#20073,-2,"{ }")
#20081=@"loc,{#10000},2,18,2,20"
locations_default(#20081,#10000,2,18,2,20)
hasLocation(#20080,#20081)
stmtContainers(#20080,#20073)
isMethod(#20070)
#20082=*
tokeninfo(#20082,8,#20001,17,">")
#20083=@"loc,{#10000},3,10,3,10"
locations_default(#20083,#10000,3,10,3,10)
properties(#20082,#20066,3,0,"set<T>(v: T) { }")
#20083=@"loc,{#10000},3,5,3,20"
locations_default(#20083,#10000,3,5,3,20)
hasLocation(#20082,#20083)
#20084=*
tokeninfo(#20084,8,#20001,18,"(")
#20085=@"loc,{#10000},3,11,3,11"
locations_default(#20085,#10000,3,11,3,11)
hasLocation(#20084,#20085)
#20086=*
tokeninfo(#20086,6,#20001,19,"v")
#20087=@"loc,{#10000},3,12,3,12"
locations_default(#20087,#10000,3,12,3,12)
hasLocation(#20086,#20087)
#20088=*
tokeninfo(#20088,8,#20001,20,":")
#20089=@"loc,{#10000},3,13,3,13"
locations_default(#20089,#10000,3,13,3,13)
hasLocation(#20088,#20089)
#20090=*
tokeninfo(#20090,6,#20001,21,"T")
#20091=@"loc,{#10000},3,15,3,15"
locations_default(#20091,#10000,3,15,3,15)
hasLocation(#20090,#20091)
exprs(#20084,0,#20082,0,"set")
hasLocation(#20084,#20039)
enclosingStmt(#20084,#20066)
exprContainers(#20084,#20001)
literals("set","set",#20084)
#20085=*
exprs(#20085,9,#20082,1,"(v: T) { }")
#20086=@"loc,{#10000},3,11,3,20"
locations_default(#20086,#10000,3,11,3,20)
hasLocation(#20085,#20086)
enclosingStmt(#20085,#20066)
exprContainers(#20085,#20001)
#20087=*
scopes(#20087,1)
scopenodes(#20085,#20087)
scopenesting(#20087,#20069)
#20088=@"var;{v};{#20087}"
variables(#20088,"v",#20087)
#20089=*
exprs(#20089,78,#20085,0,"v: T")
#20090=@"loc,{#10000},3,12,3,15"
locations_default(#20090,#10000,3,12,3,15)
hasLocation(#20089,#20090)
exprContainers(#20089,#20085)
literals("v","v",#20089)
decl(#20089,#20088)
#20091=@"var;{arguments};{#20087}"
variables(#20091,"arguments",#20087)
isArgumentsObject(#20091)
#20092=*
tokeninfo(#20092,8,#20001,22,")")
#20093=@"loc,{#10000},3,16,3,16"
locations_default(#20093,#10000,3,16,3,16)
stmts(#20092,1,#20085,-2,"{ }")
#20093=@"loc,{#10000},3,18,3,20"
locations_default(#20093,#10000,3,18,3,20)
hasLocation(#20092,#20093)
stmtContainers(#20092,#20085)
isMethod(#20082)
#20094=*
tokeninfo(#20094,8,#20001,23,"{")
#20095=@"loc,{#10000},3,18,3,18"
locations_default(#20095,#10000,3,18,3,18)
properties(#20094,#20066,4,0,"constructor() {}")
#20095=@"loc,{#10000},1,9,1,8"
locations_default(#20095,#10000,1,9,1,8)
hasLocation(#20094,#20095)
#20096=*
tokeninfo(#20096,8,#20001,24,"}")
#20097=@"loc,{#10000},3,20,3,20"
locations_default(#20097,#10000,3,20,3,20)
hasLocation(#20096,#20097)
exprs(#20096,0,#20094,0,"constructor")
hasLocation(#20096,#20095)
enclosingStmt(#20096,#20066)
exprContainers(#20096,#20001)
literals("constructor","constructor",#20096)
#20097=*
exprs(#20097,9,#20094,1,"() {}")
hasLocation(#20097,#20095)
enclosingStmt(#20097,#20066)
exprContainers(#20097,#20001)
#20098=*
tokeninfo(#20098,8,#20001,25,"}")
hasLocation(#20098,#20050)
#20099=*
tokeninfo(#20099,0,#20001,26,"")
#20100=@"loc,{#10000},5,1,5,0"
locations_default(#20100,#10000,5,1,5,0)
hasLocation(#20099,#20100)
scopes(#20098,1)
scopenodes(#20097,#20098)
scopenesting(#20098,#20069)
#20099=@"var;{arguments};{#20098}"
variables(#20099,"arguments",#20098)
isArgumentsObject(#20099)
#20100=*
stmts(#20100,1,#20097,-2,"{}")
hasLocation(#20100,#20095)
stmtContainers(#20100,#20097)
isMethod(#20094)
#20101=*
entry_cfg_node(#20101,#20001)
#20102=@"loc,{#10000},1,1,1,0"
@@ -314,52 +314,52 @@ locations_default(#20102,#10000,1,1,1,0)
hasLocation(#20101,#20102)
#20103=*
exit_cfg_node(#20103,#20001)
hasLocation(#20103,#20100)
successor(#20039,#20036)
hasLocation(#20103,#20062)
successor(#20097,#20094)
#20104=*
entry_cfg_node(#20104,#20039)
hasLocation(#20104,#20037)
entry_cfg_node(#20104,#20097)
hasLocation(#20104,#20095)
#20105=*
exit_cfg_node(#20105,#20039)
hasLocation(#20105,#20037)
successor(#20042,#20105)
successor(#20104,#20042)
successor(#20038,#20039)
successor(#20036,#20005)
successor(#20027,#20023)
exit_cfg_node(#20105,#20097)
hasLocation(#20105,#20095)
successor(#20100,#20105)
successor(#20104,#20100)
successor(#20096,#20097)
successor(#20094,#20066)
successor(#20085,#20082)
#20106=*
entry_cfg_node(#20106,#20027)
entry_cfg_node(#20106,#20085)
#20107=@"loc,{#10000},3,11,3,10"
locations_default(#20107,#10000,3,11,3,10)
hasLocation(#20106,#20107)
#20108=*
exit_cfg_node(#20108,#20027)
exit_cfg_node(#20108,#20085)
#20109=@"loc,{#10000},3,21,3,20"
locations_default(#20109,#10000,3,21,3,20)
hasLocation(#20108,#20109)
successor(#20034,#20108)
successor(#20031,#20034)
successor(#20106,#20031)
successor(#20025,#20027)
successor(#20023,#20038)
successor(#20014,#20010)
successor(#20092,#20108)
successor(#20089,#20092)
successor(#20106,#20089)
successor(#20084,#20085)
successor(#20082,#20096)
successor(#20073,#20070)
#20110=*
entry_cfg_node(#20110,#20014)
entry_cfg_node(#20110,#20073)
#20111=@"loc,{#10000},2,11,2,10"
locations_default(#20111,#10000,2,11,2,10)
hasLocation(#20110,#20111)
#20112=*
exit_cfg_node(#20112,#20014)
exit_cfg_node(#20112,#20073)
#20113=@"loc,{#10000},2,21,2,20"
locations_default(#20113,#10000,2,21,2,20)
hasLocation(#20112,#20113)
successor(#20021,#20112)
successor(#20018,#20021)
successor(#20110,#20018)
successor(#20012,#20014)
successor(#20010,#20025)
successor(#20007,#20012)
successor(#20005,#20103)
successor(#20101,#20007)
successor(#20080,#20112)
successor(#20077,#20080)
successor(#20110,#20077)
successor(#20072,#20073)
successor(#20070,#20084)
successor(#20068,#20072)
successor(#20066,#20103)
successor(#20101,#20068)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -9,222 +9,222 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,3,27"
locations_default(#20002,#10000,1,1,3,27)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20004=@"var;{type};{#20003}"
variables(#20004,"type",#20003)
#20005=@"local_type_name;{type};{#20003}"
local_type_names(#20005,"type",#20003)
#20006=@"local_namespace_name;{type};{#20003}"
local_namespace_names(#20006,"type",#20003)
variables(#20004,"type",#20003)
local_type_names(#20005,"type",#20003)
local_namespace_names(#20006,"type",#20003)
#20007=*
stmts(#20007,27,#20001,0,"import ... om 'm';")
#20008=@"loc,{#10000},1,1,1,45"
locations_default(#20008,#10000,1,1,1,45)
hasLocation(#20007,#20008)
stmtContainers(#20007,#20001)
#20009=*
exprs(#20009,4,#20007,-1,"'m'")
#20010=@"loc,{#10000},1,42,1,44"
locations_default(#20010,#10000,1,42,1,44)
hasLocation(#20009,#20010)
enclosingStmt(#20009,#20007)
exprContainers(#20009,#20001)
literals("m","'m'",#20009)
#20011=*
exprs(#20011,83,#20007,0,"type")
#20012=@"loc,{#10000},1,10,1,13"
locations_default(#20012,#10000,1,10,1,13)
hasLocation(#20011,#20012)
enclosingStmt(#20011,#20007)
exprContainers(#20011,#20001)
#20013=*
exprs(#20013,0,#20011,0,"type")
hasLocation(#20013,#20012)
enclosingStmt(#20013,#20007)
exprContainers(#20013,#20001)
literals("type","type",#20013)
#20002=*
lines(#20002,#20001,"import { type, type t1, typeof t2 } from 'm';","
")
#20003=@"loc,{#10000},1,1,1,45"
locations_default(#20003,#10000,1,1,1,45)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"import { type t } from 'n';","
")
#20005=@"loc,{#10000},2,1,2,27"
locations_default(#20005,#10000,2,1,2,27)
hasLocation(#20004,#20005)
#20006=*
lines(#20006,#20001,"import type { t } from 'o';","")
#20007=@"loc,{#10000},3,1,3,27"
locations_default(#20007,#10000,3,1,3,27)
hasLocation(#20006,#20007)
numlines(#20001,3,3,0)
#20008=*
tokeninfo(#20008,7,#20001,0,"import")
#20009=@"loc,{#10000},1,1,1,6"
locations_default(#20009,#10000,1,1,1,6)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,1,"{")
#20011=@"loc,{#10000},1,8,1,8"
locations_default(#20011,#10000,1,8,1,8)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,6,#20001,2,"type")
#20013=@"loc,{#10000},1,10,1,13"
locations_default(#20013,#10000,1,10,1,13)
hasLocation(#20012,#20013)
#20014=*
exprs(#20014,78,#20011,1,"type")
hasLocation(#20014,#20012)
enclosingStmt(#20014,#20007)
exprContainers(#20014,#20001)
literals("type","type",#20014)
decl(#20014,#20004)
typedecl(#20014,#20005)
namespacedecl(#20014,#20006)
#20015=*
lines(#20015,#20001,"import { type, type t1, typeof t2 } from 'm';","
")
hasLocation(#20015,#20008)
tokeninfo(#20014,8,#20001,3,",")
#20015=@"loc,{#10000},1,14,1,14"
locations_default(#20015,#10000,1,14,1,14)
hasLocation(#20014,#20015)
#20016=*
lines(#20016,#20001,"import { type t } from 'n';","
")
#20017=@"loc,{#10000},2,1,2,27"
locations_default(#20017,#10000,2,1,2,27)
tokeninfo(#20016,6,#20001,4,"type")
#20017=@"loc,{#10000},1,16,1,19"
locations_default(#20017,#10000,1,16,1,19)
hasLocation(#20016,#20017)
#20018=*
lines(#20018,#20001,"import type { t } from 'o';","")
#20019=@"loc,{#10000},3,1,3,27"
locations_default(#20019,#10000,3,1,3,27)
tokeninfo(#20018,6,#20001,5,"t1")
#20019=@"loc,{#10000},1,21,1,22"
locations_default(#20019,#10000,1,21,1,22)
hasLocation(#20018,#20019)
numlines(#20001,3,3,0)
#20020=*
tokeninfo(#20020,7,#20001,0,"import")
#20021=@"loc,{#10000},1,1,1,6"
locations_default(#20021,#10000,1,1,1,6)
tokeninfo(#20020,8,#20001,6,",")
#20021=@"loc,{#10000},1,23,1,23"
locations_default(#20021,#10000,1,23,1,23)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,1,"{")
#20023=@"loc,{#10000},1,8,1,8"
locations_default(#20023,#10000,1,8,1,8)
tokeninfo(#20022,7,#20001,7,"typeof")
#20023=@"loc,{#10000},1,25,1,30"
locations_default(#20023,#10000,1,25,1,30)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,2,"type")
hasLocation(#20024,#20012)
#20025=*
tokeninfo(#20025,8,#20001,3,",")
#20026=@"loc,{#10000},1,14,1,14"
locations_default(#20026,#10000,1,14,1,14)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,6,#20001,4,"type")
#20028=@"loc,{#10000},1,16,1,19"
locations_default(#20028,#10000,1,16,1,19)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,6,#20001,5,"t1")
#20030=@"loc,{#10000},1,21,1,22"
locations_default(#20030,#10000,1,21,1,22)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,8,#20001,6,",")
#20032=@"loc,{#10000},1,23,1,23"
locations_default(#20032,#10000,1,23,1,23)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,7,#20001,7,"typeof")
#20034=@"loc,{#10000},1,25,1,30"
locations_default(#20034,#10000,1,25,1,30)
hasLocation(#20033,#20034)
#20035=*
tokeninfo(#20035,6,#20001,8,"t2")
#20036=@"loc,{#10000},1,32,1,33"
locations_default(#20036,#10000,1,32,1,33)
hasLocation(#20035,#20036)
#20037=*
tokeninfo(#20037,8,#20001,9,"}")
#20038=@"loc,{#10000},1,35,1,35"
locations_default(#20038,#10000,1,35,1,35)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,6,#20001,10,"from")
#20040=@"loc,{#10000},1,37,1,40"
locations_default(#20040,#10000,1,37,1,40)
hasLocation(#20039,#20040)
#20041=*
tokeninfo(#20041,4,#20001,11,"'m'")
hasLocation(#20041,#20010)
tokeninfo(#20024,6,#20001,8,"t2")
#20025=@"loc,{#10000},1,32,1,33"
locations_default(#20025,#10000,1,32,1,33)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,9,"}")
#20027=@"loc,{#10000},1,35,1,35"
locations_default(#20027,#10000,1,35,1,35)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,10,"from")
#20029=@"loc,{#10000},1,37,1,40"
locations_default(#20029,#10000,1,37,1,40)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,4,#20001,11,"'m'")
#20031=@"loc,{#10000},1,42,1,44"
locations_default(#20031,#10000,1,42,1,44)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,12,";")
#20033=@"loc,{#10000},1,45,1,45"
locations_default(#20033,#10000,1,45,1,45)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,7,#20001,13,"import")
#20035=@"loc,{#10000},2,1,2,6"
locations_default(#20035,#10000,2,1,2,6)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,14,"{")
#20037=@"loc,{#10000},2,8,2,8"
locations_default(#20037,#10000,2,8,2,8)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,15,"type")
#20039=@"loc,{#10000},2,10,2,13"
locations_default(#20039,#10000,2,10,2,13)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,16,"t")
#20041=@"loc,{#10000},2,15,2,15"
locations_default(#20041,#10000,2,15,2,15)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,12,";")
#20043=@"loc,{#10000},1,45,1,45"
locations_default(#20043,#10000,1,45,1,45)
tokeninfo(#20042,8,#20001,17,"}")
#20043=@"loc,{#10000},2,17,2,17"
locations_default(#20043,#10000,2,17,2,17)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,7,#20001,13,"import")
#20045=@"loc,{#10000},2,1,2,6"
locations_default(#20045,#10000,2,1,2,6)
tokeninfo(#20044,6,#20001,18,"from")
#20045=@"loc,{#10000},2,19,2,22"
locations_default(#20045,#10000,2,19,2,22)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,14,"{")
#20047=@"loc,{#10000},2,8,2,8"
locations_default(#20047,#10000,2,8,2,8)
tokeninfo(#20046,4,#20001,19,"'n'")
#20047=@"loc,{#10000},2,24,2,26"
locations_default(#20047,#10000,2,24,2,26)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,15,"type")
#20049=@"loc,{#10000},2,10,2,13"
locations_default(#20049,#10000,2,10,2,13)
tokeninfo(#20048,8,#20001,20,";")
#20049=@"loc,{#10000},2,27,2,27"
locations_default(#20049,#10000,2,27,2,27)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,6,#20001,16,"t")
#20051=@"loc,{#10000},2,15,2,15"
locations_default(#20051,#10000,2,15,2,15)
tokeninfo(#20050,7,#20001,21,"import")
#20051=@"loc,{#10000},3,1,3,6"
locations_default(#20051,#10000,3,1,3,6)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,8,#20001,17,"}")
#20053=@"loc,{#10000},2,17,2,17"
locations_default(#20053,#10000,2,17,2,17)
tokeninfo(#20052,6,#20001,22,"type")
#20053=@"loc,{#10000},3,8,3,11"
locations_default(#20053,#10000,3,8,3,11)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,6,#20001,18,"from")
#20055=@"loc,{#10000},2,19,2,22"
locations_default(#20055,#10000,2,19,2,22)
tokeninfo(#20054,8,#20001,23,"{")
#20055=@"loc,{#10000},3,13,3,13"
locations_default(#20055,#10000,3,13,3,13)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,4,#20001,19,"'n'")
#20057=@"loc,{#10000},2,24,2,26"
locations_default(#20057,#10000,2,24,2,26)
tokeninfo(#20056,6,#20001,24,"t")
#20057=@"loc,{#10000},3,15,3,15"
locations_default(#20057,#10000,3,15,3,15)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,8,#20001,20,";")
#20059=@"loc,{#10000},2,27,2,27"
locations_default(#20059,#10000,2,27,2,27)
tokeninfo(#20058,8,#20001,25,"}")
#20059=@"loc,{#10000},3,17,3,17"
locations_default(#20059,#10000,3,17,3,17)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,7,#20001,21,"import")
#20061=@"loc,{#10000},3,1,3,6"
locations_default(#20061,#10000,3,1,3,6)
tokeninfo(#20060,6,#20001,26,"from")
#20061=@"loc,{#10000},3,19,3,22"
locations_default(#20061,#10000,3,19,3,22)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,6,#20001,22,"type")
#20063=@"loc,{#10000},3,8,3,11"
locations_default(#20063,#10000,3,8,3,11)
tokeninfo(#20062,4,#20001,27,"'o'")
#20063=@"loc,{#10000},3,24,3,26"
locations_default(#20063,#10000,3,24,3,26)
hasLocation(#20062,#20063)
#20064=*
tokeninfo(#20064,8,#20001,23,"{")
#20065=@"loc,{#10000},3,13,3,13"
locations_default(#20065,#10000,3,13,3,13)
tokeninfo(#20064,8,#20001,28,";")
#20065=@"loc,{#10000},3,27,3,27"
locations_default(#20065,#10000,3,27,3,27)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,6,#20001,24,"t")
#20067=@"loc,{#10000},3,15,3,15"
locations_default(#20067,#10000,3,15,3,15)
tokeninfo(#20066,0,#20001,29,"")
#20067=@"loc,{#10000},3,28,3,27"
locations_default(#20067,#10000,3,28,3,27)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,8,#20001,25,"}")
#20069=@"loc,{#10000},3,17,3,17"
locations_default(#20069,#10000,3,17,3,17)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,6,#20001,26,"from")
#20071=@"loc,{#10000},3,19,3,22"
locations_default(#20071,#10000,3,19,3,22)
hasLocation(#20070,#20071)
#20072=*
tokeninfo(#20072,4,#20001,27,"'o'")
#20073=@"loc,{#10000},3,24,3,26"
locations_default(#20073,#10000,3,24,3,26)
hasLocation(#20072,#20073)
toplevels(#20001,0)
#20068=@"loc,{#10000},1,1,3,27"
locations_default(#20068,#10000,1,1,3,27)
hasLocation(#20001,#20068)
#20069=@"module;{#10000},1,1"
scopes(#20069,3)
scopenodes(#20001,#20069)
scopenesting(#20069,#20000)
isModule(#20001)
#20070=@"var;{type};{#20069}"
variables(#20070,"type",#20069)
#20071=@"local_type_name;{type};{#20069}"
local_type_names(#20071,"type",#20069)
#20072=@"local_namespace_name;{type};{#20069}"
local_namespace_names(#20072,"type",#20069)
variables(#20070,"type",#20069)
local_type_names(#20071,"type",#20069)
local_namespace_names(#20072,"type",#20069)
#20073=*
stmts(#20073,27,#20001,0,"import ... om 'm';")
hasLocation(#20073,#20003)
stmtContainers(#20073,#20001)
#20074=*
tokeninfo(#20074,8,#20001,28,";")
#20075=@"loc,{#10000},3,27,3,27"
locations_default(#20075,#10000,3,27,3,27)
hasLocation(#20074,#20075)
exprs(#20074,4,#20073,-1,"'m'")
hasLocation(#20074,#20031)
enclosingStmt(#20074,#20073)
exprContainers(#20074,#20001)
literals("m","'m'",#20074)
#20075=*
exprs(#20075,83,#20073,0,"type")
hasLocation(#20075,#20013)
enclosingStmt(#20075,#20073)
exprContainers(#20075,#20001)
#20076=*
tokeninfo(#20076,0,#20001,29,"")
#20077=@"loc,{#10000},3,28,3,27"
locations_default(#20077,#10000,3,28,3,27)
hasLocation(#20076,#20077)
exprs(#20076,0,#20075,0,"type")
hasLocation(#20076,#20013)
enclosingStmt(#20076,#20073)
exprContainers(#20076,#20001)
literals("type","type",#20076)
#20077=*
exprs(#20077,78,#20075,1,"type")
hasLocation(#20077,#20013)
enclosingStmt(#20077,#20073)
exprContainers(#20077,#20001)
literals("type","type",#20077)
decl(#20077,#20070)
typedecl(#20077,#20071)
namespacedecl(#20077,#20072)
#20078=*
entry_cfg_node(#20078,#20001)
#20079=@"loc,{#10000},1,1,1,0"
@@ -232,9 +232,9 @@ locations_default(#20079,#10000,1,1,1,0)
hasLocation(#20078,#20079)
#20080=*
exit_cfg_node(#20080,#20001)
hasLocation(#20080,#20077)
successor(#20007,#20080)
successor(#20011,#20007)
successor(#20078,#20011)
hasLocation(#20080,#20067)
successor(#20073,#20080)
successor(#20075,#20073)
successor(#20078,#20075)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -9,207 +9,207 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,11,2"
locations_default(#20002,#10000,1,1,11,2)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20002=*
lines(#20002,#20001,"declare module ""m1"" {","
")
#20003=@"loc,{#10000},1,1,1,21"
locations_default(#20003,#10000,1,1,1,21)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"declare module ""m1"" {","
lines(#20004,#20001," import type {","
")
#20005=@"loc,{#10000},1,1,1,21"
locations_default(#20005,#10000,1,1,1,21)
#20005=@"loc,{#10000},2,1,2,15"
locations_default(#20005,#10000,2,1,2,15)
hasLocation(#20004,#20005)
#20006=*
lines(#20006,#20001," import type {","
")
#20007=@"loc,{#10000},2,1,2,15"
locations_default(#20007,#10000,2,1,2,15)
hasLocation(#20006,#20007)
indentation(#10000,2," ",2)
#20008=*
lines(#20008,#20001," T1,","
#20006=*
lines(#20006,#20001," T1,","
")
#20009=@"loc,{#10000},3,1,3,7"
locations_default(#20009,#10000,3,1,3,7)
hasLocation(#20008,#20009)
#20007=@"loc,{#10000},3,1,3,7"
locations_default(#20007,#10000,3,1,3,7)
hasLocation(#20006,#20007)
indentation(#10000,3," ",4)
#20010=*
lines(#20010,#20001," T2","
#20008=*
lines(#20008,#20001," T2","
")
#20011=@"loc,{#10000},4,1,4,6"
locations_default(#20011,#10000,4,1,4,6)
hasLocation(#20010,#20011)
#20009=@"loc,{#10000},4,1,4,6"
locations_default(#20009,#10000,4,1,4,6)
hasLocation(#20008,#20009)
indentation(#10000,4," ",4)
#20012=*
lines(#20012,#20001," } from ""m2""","
#20010=*
lines(#20010,#20001," } from ""m2""","
")
#20013=@"loc,{#10000},5,1,5,13"
locations_default(#20013,#10000,5,1,5,13)
hasLocation(#20012,#20013)
#20011=@"loc,{#10000},5,1,5,13"
locations_default(#20011,#10000,5,1,5,13)
hasLocation(#20010,#20011)
indentation(#10000,5," ",2)
#20014=*
lines(#20014,#20001," import typeof {","
#20012=*
lines(#20012,#20001," import typeof {","
")
#20015=@"loc,{#10000},6,1,6,19"
locations_default(#20015,#10000,6,1,6,19)
hasLocation(#20014,#20015)
#20013=@"loc,{#10000},6,1,6,19"
locations_default(#20013,#10000,6,1,6,19)
hasLocation(#20012,#20013)
indentation(#10000,6," ",4)
#20016=*
lines(#20016,#20001," T3,","
#20014=*
lines(#20014,#20001," T3,","
")
#20017=@"loc,{#10000},7,1,7,7"
locations_default(#20017,#10000,7,1,7,7)
hasLocation(#20016,#20017)
#20015=@"loc,{#10000},7,1,7,7"
locations_default(#20015,#10000,7,1,7,7)
hasLocation(#20014,#20015)
indentation(#10000,7," ",4)
#20018=*
lines(#20018,#20001," T4","
#20016=*
lines(#20016,#20001," T4","
")
#20019=@"loc,{#10000},8,1,8,6"
locations_default(#20019,#10000,8,1,8,6)
hasLocation(#20018,#20019)
#20017=@"loc,{#10000},8,1,8,6"
locations_default(#20017,#10000,8,1,8,6)
hasLocation(#20016,#20017)
indentation(#10000,8," ",4)
#20020=*
lines(#20020,#20001," } from ""m3""","
#20018=*
lines(#20018,#20001," } from ""m3""","
")
#20021=@"loc,{#10000},9,1,9,13"
locations_default(#20021,#10000,9,1,9,13)
hasLocation(#20020,#20021)
#20019=@"loc,{#10000},9,1,9,13"
locations_default(#20019,#10000,9,1,9,13)
hasLocation(#20018,#20019)
indentation(#10000,9," ",2)
#20022=*
lines(#20022,#20001,"}","
#20020=*
lines(#20020,#20001,"}","
")
#20023=@"loc,{#10000},10,1,10,1"
locations_default(#20023,#10000,10,1,10,1)
#20021=@"loc,{#10000},10,1,10,1"
locations_default(#20021,#10000,10,1,10,1)
hasLocation(#20020,#20021)
#20022=*
lines(#20022,#20001," ","")
#20023=@"loc,{#10000},11,1,11,2"
locations_default(#20023,#10000,11,1,11,2)
hasLocation(#20022,#20023)
#20024=*
lines(#20024,#20001," ","")
#20025=@"loc,{#10000},11,1,11,2"
locations_default(#20025,#10000,11,1,11,2)
hasLocation(#20024,#20025)
numlines(#20001,11,10,0)
#20024=*
tokeninfo(#20024,6,#20001,0,"declare")
#20025=@"loc,{#10000},1,1,1,7"
locations_default(#20025,#10000,1,1,1,7)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,0,"declare")
#20027=@"loc,{#10000},1,1,1,7"
locations_default(#20027,#10000,1,1,1,7)
tokeninfo(#20026,6,#20001,1,"module")
#20027=@"loc,{#10000},1,9,1,14"
locations_default(#20027,#10000,1,9,1,14)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,6,#20001,1,"module")
#20029=@"loc,{#10000},1,9,1,14"
locations_default(#20029,#10000,1,9,1,14)
tokeninfo(#20028,4,#20001,2,"""m1""")
#20029=@"loc,{#10000},1,16,1,19"
locations_default(#20029,#10000,1,16,1,19)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,4,#20001,2,"""m1""")
#20031=@"loc,{#10000},1,16,1,19"
locations_default(#20031,#10000,1,16,1,19)
tokeninfo(#20030,8,#20001,3,"{")
#20031=@"loc,{#10000},1,21,1,21"
locations_default(#20031,#10000,1,21,1,21)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,3,"{")
#20033=@"loc,{#10000},1,21,1,21"
locations_default(#20033,#10000,1,21,1,21)
tokeninfo(#20032,7,#20001,4,"import")
#20033=@"loc,{#10000},2,3,2,8"
locations_default(#20033,#10000,2,3,2,8)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,7,#20001,4,"import")
#20035=@"loc,{#10000},2,3,2,8"
locations_default(#20035,#10000,2,3,2,8)
tokeninfo(#20034,6,#20001,5,"type")
#20035=@"loc,{#10000},2,10,2,13"
locations_default(#20035,#10000,2,10,2,13)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,5,"type")
#20037=@"loc,{#10000},2,10,2,13"
locations_default(#20037,#10000,2,10,2,13)
tokeninfo(#20036,8,#20001,6,"{")
#20037=@"loc,{#10000},2,15,2,15"
locations_default(#20037,#10000,2,15,2,15)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,8,#20001,6,"{")
#20039=@"loc,{#10000},2,15,2,15"
locations_default(#20039,#10000,2,15,2,15)
tokeninfo(#20038,6,#20001,7,"T1")
#20039=@"loc,{#10000},3,5,3,6"
locations_default(#20039,#10000,3,5,3,6)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,7,"T1")
#20041=@"loc,{#10000},3,5,3,6"
locations_default(#20041,#10000,3,5,3,6)
tokeninfo(#20040,8,#20001,8,",")
#20041=@"loc,{#10000},3,7,3,7"
locations_default(#20041,#10000,3,7,3,7)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,8,",")
#20043=@"loc,{#10000},3,7,3,7"
locations_default(#20043,#10000,3,7,3,7)
tokeninfo(#20042,6,#20001,9,"T2")
#20043=@"loc,{#10000},4,5,4,6"
locations_default(#20043,#10000,4,5,4,6)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,6,#20001,9,"T2")
#20045=@"loc,{#10000},4,5,4,6"
locations_default(#20045,#10000,4,5,4,6)
tokeninfo(#20044,8,#20001,10,"}")
#20045=@"loc,{#10000},5,3,5,3"
locations_default(#20045,#10000,5,3,5,3)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,10,"}")
#20047=@"loc,{#10000},5,3,5,3"
locations_default(#20047,#10000,5,3,5,3)
tokeninfo(#20046,6,#20001,11,"from")
#20047=@"loc,{#10000},5,5,5,8"
locations_default(#20047,#10000,5,5,5,8)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,11,"from")
#20049=@"loc,{#10000},5,5,5,8"
locations_default(#20049,#10000,5,5,5,8)
tokeninfo(#20048,4,#20001,12,"""m2""")
#20049=@"loc,{#10000},5,10,5,13"
locations_default(#20049,#10000,5,10,5,13)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,4,#20001,12,"""m2""")
#20051=@"loc,{#10000},5,10,5,13"
locations_default(#20051,#10000,5,10,5,13)
tokeninfo(#20050,7,#20001,13,"import")
#20051=@"loc,{#10000},6,5,6,10"
locations_default(#20051,#10000,6,5,6,10)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,7,#20001,13,"import")
#20053=@"loc,{#10000},6,5,6,10"
locations_default(#20053,#10000,6,5,6,10)
tokeninfo(#20052,7,#20001,14,"typeof")
#20053=@"loc,{#10000},6,12,6,17"
locations_default(#20053,#10000,6,12,6,17)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,7,#20001,14,"typeof")
#20055=@"loc,{#10000},6,12,6,17"
locations_default(#20055,#10000,6,12,6,17)
tokeninfo(#20054,8,#20001,15,"{")
#20055=@"loc,{#10000},6,19,6,19"
locations_default(#20055,#10000,6,19,6,19)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,15,"{")
#20057=@"loc,{#10000},6,19,6,19"
locations_default(#20057,#10000,6,19,6,19)
tokeninfo(#20056,6,#20001,16,"T3")
#20057=@"loc,{#10000},7,5,7,6"
locations_default(#20057,#10000,7,5,7,6)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,6,#20001,16,"T3")
#20059=@"loc,{#10000},7,5,7,6"
locations_default(#20059,#10000,7,5,7,6)
tokeninfo(#20058,8,#20001,17,",")
#20059=@"loc,{#10000},7,7,7,7"
locations_default(#20059,#10000,7,7,7,7)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,8,#20001,17,",")
#20061=@"loc,{#10000},7,7,7,7"
locations_default(#20061,#10000,7,7,7,7)
tokeninfo(#20060,6,#20001,18,"T4")
#20061=@"loc,{#10000},8,5,8,6"
locations_default(#20061,#10000,8,5,8,6)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,6,#20001,18,"T4")
#20063=@"loc,{#10000},8,5,8,6"
locations_default(#20063,#10000,8,5,8,6)
tokeninfo(#20062,8,#20001,19,"}")
#20063=@"loc,{#10000},9,3,9,3"
locations_default(#20063,#10000,9,3,9,3)
hasLocation(#20062,#20063)
#20064=*
tokeninfo(#20064,8,#20001,19,"}")
#20065=@"loc,{#10000},9,3,9,3"
locations_default(#20065,#10000,9,3,9,3)
tokeninfo(#20064,6,#20001,20,"from")
#20065=@"loc,{#10000},9,5,9,8"
locations_default(#20065,#10000,9,5,9,8)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,6,#20001,20,"from")
#20067=@"loc,{#10000},9,5,9,8"
locations_default(#20067,#10000,9,5,9,8)
tokeninfo(#20066,4,#20001,21,"""m3""")
#20067=@"loc,{#10000},9,10,9,13"
locations_default(#20067,#10000,9,10,9,13)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,4,#20001,21,"""m3""")
#20069=@"loc,{#10000},9,10,9,13"
locations_default(#20069,#10000,9,10,9,13)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,8,#20001,22,"}")
hasLocation(#20070,#20023)
#20071=*
tokeninfo(#20071,0,#20001,23,"")
#20072=@"loc,{#10000},11,3,11,2"
locations_default(#20072,#10000,11,3,11,2)
hasLocation(#20071,#20072)
tokeninfo(#20068,8,#20001,22,"}")
hasLocation(#20068,#20021)
#20069=*
tokeninfo(#20069,0,#20001,23,"")
#20070=@"loc,{#10000},11,3,11,2"
locations_default(#20070,#10000,11,3,11,2)
hasLocation(#20069,#20070)
toplevels(#20001,0)
#20071=@"loc,{#10000},1,1,11,2"
locations_default(#20071,#10000,1,1,11,2)
hasLocation(#20001,#20071)
#20072=@"module;{#10000},1,1"
scopes(#20072,3)
scopenodes(#20001,#20072)
scopenesting(#20072,#20000)
isModule(#20001)
#20073=*
entry_cfg_node(#20073,#20001)
#20074=@"loc,{#10000},1,1,1,0"
@@ -217,7 +217,7 @@ locations_default(#20074,#10000,1,1,1,0)
hasLocation(#20073,#20074)
#20075=*
exit_cfg_node(#20075,#20001)
hasLocation(#20075,#20072)
hasLocation(#20075,#20070)
successor(#20073,#20075)
numlines(#10000,11,10,0)
filetype(#10000,"javascript")

View File

@@ -9,223 +9,223 @@ 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;{o};{#20000}"
variables(#20003,"o",#20000)
#20004=*
stmts(#20004,18,#20001,0,"var o = ... ;\n }\n}")
hasLocation(#20004,#20002)
stmtContainers(#20004,#20001)
#20005=*
exprs(#20005,64,#20004,0,"o = {\n ... ;\n }\n}")
#20006=@"loc,{#10000},1,5,5,1"
locations_default(#20006,#10000,1,5,5,1)
hasLocation(#20005,#20006)
enclosingStmt(#20005,#20004)
exprContainers(#20005,#20001)
#20007=*
exprs(#20007,78,#20005,0,"o")
#20008=@"loc,{#10000},1,5,1,5"
locations_default(#20008,#10000,1,5,1,5)
hasLocation(#20007,#20008)
enclosingStmt(#20007,#20004)
exprContainers(#20007,#20001)
literals("o","o",#20007)
decl(#20007,#20003)
#20009=*
exprs(#20009,8,#20005,1,"{\n id< ... ;\n }\n}")
#20010=@"loc,{#10000},1,9,5,1"
locations_default(#20010,#10000,1,9,5,1)
hasLocation(#20009,#20010)
enclosingStmt(#20009,#20004)
exprContainers(#20009,#20001)
#20011=*
properties(#20011,#20009,0,0,"id<A>(a ... a;\n }")
#20012=@"loc,{#10000},2,3,4,3"
locations_default(#20012,#10000,2,3,4,3)
hasLocation(#20011,#20012)
#20013=*
exprs(#20013,0,#20011,0,"id")
#20014=@"loc,{#10000},2,3,2,4"
locations_default(#20014,#10000,2,3,2,4)
hasLocation(#20013,#20014)
enclosingStmt(#20013,#20004)
exprContainers(#20013,#20001)
literals("id","id",#20013)
#20015=*
exprs(#20015,9,#20011,1,"(a : A) ... a;\n }")
#20016=@"loc,{#10000},2,8,4,3"
locations_default(#20016,#10000,2,8,4,3)
hasLocation(#20015,#20016)
enclosingStmt(#20015,#20004)
exprContainers(#20015,#20001)
#20017=*
scopes(#20017,1)
scopenodes(#20015,#20017)
scopenesting(#20017,#20000)
#20018=@"var;{a};{#20017}"
variables(#20018,"a",#20017)
#20019=*
exprs(#20019,78,#20015,0,"a : A")
#20020=@"loc,{#10000},2,9,2,13"
locations_default(#20020,#10000,2,9,2,13)
hasLocation(#20019,#20020)
exprContainers(#20019,#20015)
literals("a","a",#20019)
decl(#20019,#20018)
#20021=@"var;{arguments};{#20017}"
variables(#20021,"arguments",#20017)
isArgumentsObject(#20021)
#20022=*
stmts(#20022,1,#20015,-2,"{\n return a;\n }")
#20023=@"loc,{#10000},2,16,4,3"
locations_default(#20023,#10000,2,16,4,3)
hasLocation(#20022,#20023)
stmtContainers(#20022,#20015)
#20024=*
stmts(#20024,9,#20022,0,"return a;")
#20025=@"loc,{#10000},3,5,3,13"
locations_default(#20025,#10000,3,5,3,13)
hasLocation(#20024,#20025)
stmtContainers(#20024,#20015)
#20026=*
exprs(#20026,79,#20024,0,"a")
#20027=@"loc,{#10000},3,12,3,12"
locations_default(#20027,#10000,3,12,3,12)
hasLocation(#20026,#20027)
enclosingStmt(#20026,#20024)
exprContainers(#20026,#20015)
literals("a","a",#20026)
bind(#20026,#20018)
isMethod(#20011)
#20028=*
lines(#20028,#20001,"var o = {","
#20002=*
lines(#20002,#20001,"var o = {","
")
#20029=@"loc,{#10000},1,1,1,9"
locations_default(#20029,#10000,1,1,1,9)
#20003=@"loc,{#10000},1,1,1,9"
locations_default(#20003,#10000,1,1,1,9)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," id<A>(a : A) {","
")
#20005=@"loc,{#10000},2,1,2,16"
locations_default(#20005,#10000,2,1,2,16)
hasLocation(#20004,#20005)
indentation(#10000,2," ",2)
#20006=*
lines(#20006,#20001," return a;","
")
#20007=@"loc,{#10000},3,1,3,13"
locations_default(#20007,#10000,3,1,3,13)
hasLocation(#20006,#20007)
indentation(#10000,3," ",4)
#20008=*
lines(#20008,#20001," }","
")
#20009=@"loc,{#10000},4,1,4,3"
locations_default(#20009,#10000,4,1,4,3)
hasLocation(#20008,#20009)
indentation(#10000,4," ",2)
#20010=*
lines(#20010,#20001,"}","")
#20011=@"loc,{#10000},5,1,5,1"
locations_default(#20011,#10000,5,1,5,1)
hasLocation(#20010,#20011)
numlines(#20001,5,5,0)
#20012=*
tokeninfo(#20012,7,#20001,0,"var")
#20013=@"loc,{#10000},1,1,1,3"
locations_default(#20013,#10000,1,1,1,3)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,1,"o")
#20015=@"loc,{#10000},1,5,1,5"
locations_default(#20015,#10000,1,5,1,5)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,2,"=")
#20017=@"loc,{#10000},1,7,1,7"
locations_default(#20017,#10000,1,7,1,7)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,3,"{")
#20019=@"loc,{#10000},1,9,1,9"
locations_default(#20019,#10000,1,9,1,9)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,4,"id")
#20021=@"loc,{#10000},2,3,2,4"
locations_default(#20021,#10000,2,3,2,4)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,5,"<")
#20023=@"loc,{#10000},2,5,2,5"
locations_default(#20023,#10000,2,5,2,5)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,6,"A")
#20025=@"loc,{#10000},2,6,2,6"
locations_default(#20025,#10000,2,6,2,6)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,7,">")
#20027=@"loc,{#10000},2,7,2,7"
locations_default(#20027,#10000,2,7,2,7)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,8,"(")
#20029=@"loc,{#10000},2,8,2,8"
locations_default(#20029,#10000,2,8,2,8)
hasLocation(#20028,#20029)
#20030=*
lines(#20030,#20001," id<A>(a : A) {","
")
#20031=@"loc,{#10000},2,1,2,16"
locations_default(#20031,#10000,2,1,2,16)
tokeninfo(#20030,6,#20001,9,"a")
#20031=@"loc,{#10000},2,9,2,9"
locations_default(#20031,#10000,2,9,2,9)
hasLocation(#20030,#20031)
indentation(#10000,2," ",2)
#20032=*
lines(#20032,#20001," return a;","
")
#20033=@"loc,{#10000},3,1,3,13"
locations_default(#20033,#10000,3,1,3,13)
tokeninfo(#20032,8,#20001,10,":")
#20033=@"loc,{#10000},2,11,2,11"
locations_default(#20033,#10000,2,11,2,11)
hasLocation(#20032,#20033)
indentation(#10000,3," ",4)
#20034=*
lines(#20034,#20001," }","
")
#20035=@"loc,{#10000},4,1,4,3"
locations_default(#20035,#10000,4,1,4,3)
tokeninfo(#20034,6,#20001,11,"A")
#20035=@"loc,{#10000},2,13,2,13"
locations_default(#20035,#10000,2,13,2,13)
hasLocation(#20034,#20035)
indentation(#10000,4," ",2)
#20036=*
lines(#20036,#20001,"}","")
#20037=@"loc,{#10000},5,1,5,1"
locations_default(#20037,#10000,5,1,5,1)
tokeninfo(#20036,8,#20001,12,")")
#20037=@"loc,{#10000},2,14,2,14"
locations_default(#20037,#10000,2,14,2,14)
hasLocation(#20036,#20037)
numlines(#20001,5,5,0)
#20038=*
tokeninfo(#20038,7,#20001,0,"var")
#20039=@"loc,{#10000},1,1,1,3"
locations_default(#20039,#10000,1,1,1,3)
tokeninfo(#20038,8,#20001,13,"{")
#20039=@"loc,{#10000},2,16,2,16"
locations_default(#20039,#10000,2,16,2,16)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,1,"o")
hasLocation(#20040,#20008)
#20041=*
tokeninfo(#20041,8,#20001,2,"=")
#20042=@"loc,{#10000},1,7,1,7"
locations_default(#20042,#10000,1,7,1,7)
hasLocation(#20041,#20042)
#20043=*
tokeninfo(#20043,8,#20001,3,"{")
#20044=@"loc,{#10000},1,9,1,9"
locations_default(#20044,#10000,1,9,1,9)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,6,#20001,4,"id")
hasLocation(#20045,#20014)
tokeninfo(#20040,7,#20001,14,"return")
#20041=@"loc,{#10000},3,5,3,10"
locations_default(#20041,#10000,3,5,3,10)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,6,#20001,15,"a")
#20043=@"loc,{#10000},3,12,3,12"
locations_default(#20043,#10000,3,12,3,12)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,16,";")
#20045=@"loc,{#10000},3,13,3,13"
locations_default(#20045,#10000,3,13,3,13)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,5,"<")
#20047=@"loc,{#10000},2,5,2,5"
locations_default(#20047,#10000,2,5,2,5)
tokeninfo(#20046,8,#20001,17,"}")
#20047=@"loc,{#10000},4,3,4,3"
locations_default(#20047,#10000,4,3,4,3)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,6,"A")
#20049=@"loc,{#10000},2,6,2,6"
locations_default(#20049,#10000,2,6,2,6)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,7,">")
#20051=@"loc,{#10000},2,7,2,7"
locations_default(#20051,#10000,2,7,2,7)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,8,#20001,8,"(")
#20053=@"loc,{#10000},2,8,2,8"
locations_default(#20053,#10000,2,8,2,8)
hasLocation(#20052,#20053)
tokeninfo(#20048,8,#20001,18,"}")
hasLocation(#20048,#20011)
#20049=*
tokeninfo(#20049,0,#20001,19,"")
#20050=@"loc,{#10000},5,2,5,1"
locations_default(#20050,#10000,5,2,5,1)
hasLocation(#20049,#20050)
toplevels(#20001,0)
#20051=@"loc,{#10000},1,1,5,1"
locations_default(#20051,#10000,1,1,5,1)
hasLocation(#20001,#20051)
#20052=@"var;{o};{#20000}"
variables(#20052,"o",#20000)
#20053=*
stmts(#20053,18,#20001,0,"var o = ... ;\n }\n}")
hasLocation(#20053,#20051)
stmtContainers(#20053,#20001)
#20054=*
tokeninfo(#20054,6,#20001,9,"a")
#20055=@"loc,{#10000},2,9,2,9"
locations_default(#20055,#10000,2,9,2,9)
exprs(#20054,64,#20053,0,"o = {\n ... ;\n }\n}")
#20055=@"loc,{#10000},1,5,5,1"
locations_default(#20055,#10000,1,5,5,1)
hasLocation(#20054,#20055)
enclosingStmt(#20054,#20053)
exprContainers(#20054,#20001)
#20056=*
tokeninfo(#20056,8,#20001,10,":")
#20057=@"loc,{#10000},2,11,2,11"
locations_default(#20057,#10000,2,11,2,11)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,6,#20001,11,"A")
#20059=@"loc,{#10000},2,13,2,13"
locations_default(#20059,#10000,2,13,2,13)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,8,#20001,12,")")
#20061=@"loc,{#10000},2,14,2,14"
locations_default(#20061,#10000,2,14,2,14)
hasLocation(#20060,#20061)
exprs(#20056,78,#20054,0,"o")
hasLocation(#20056,#20015)
enclosingStmt(#20056,#20053)
exprContainers(#20056,#20001)
literals("o","o",#20056)
decl(#20056,#20052)
#20057=*
exprs(#20057,8,#20054,1,"{\n id< ... ;\n }\n}")
#20058=@"loc,{#10000},1,9,5,1"
locations_default(#20058,#10000,1,9,5,1)
hasLocation(#20057,#20058)
enclosingStmt(#20057,#20053)
exprContainers(#20057,#20001)
#20059=*
properties(#20059,#20057,0,0,"id<A>(a ... a;\n }")
#20060=@"loc,{#10000},2,3,4,3"
locations_default(#20060,#10000,2,3,4,3)
hasLocation(#20059,#20060)
#20061=*
exprs(#20061,0,#20059,0,"id")
hasLocation(#20061,#20021)
enclosingStmt(#20061,#20053)
exprContainers(#20061,#20001)
literals("id","id",#20061)
#20062=*
tokeninfo(#20062,8,#20001,13,"{")
#20063=@"loc,{#10000},2,16,2,16"
locations_default(#20063,#10000,2,16,2,16)
exprs(#20062,9,#20059,1,"(a : A) ... a;\n }")
#20063=@"loc,{#10000},2,8,4,3"
locations_default(#20063,#10000,2,8,4,3)
hasLocation(#20062,#20063)
enclosingStmt(#20062,#20053)
exprContainers(#20062,#20001)
#20064=*
tokeninfo(#20064,7,#20001,14,"return")
#20065=@"loc,{#10000},3,5,3,10"
locations_default(#20065,#10000,3,5,3,10)
hasLocation(#20064,#20065)
scopes(#20064,1)
scopenodes(#20062,#20064)
scopenesting(#20064,#20000)
#20065=@"var;{a};{#20064}"
variables(#20065,"a",#20064)
#20066=*
tokeninfo(#20066,6,#20001,15,"a")
hasLocation(#20066,#20027)
#20067=*
tokeninfo(#20067,8,#20001,16,";")
#20068=@"loc,{#10000},3,13,3,13"
locations_default(#20068,#10000,3,13,3,13)
hasLocation(#20067,#20068)
exprs(#20066,78,#20062,0,"a : A")
#20067=@"loc,{#10000},2,9,2,13"
locations_default(#20067,#10000,2,9,2,13)
hasLocation(#20066,#20067)
exprContainers(#20066,#20062)
literals("a","a",#20066)
decl(#20066,#20065)
#20068=@"var;{arguments};{#20064}"
variables(#20068,"arguments",#20064)
isArgumentsObject(#20068)
#20069=*
tokeninfo(#20069,8,#20001,17,"}")
#20070=@"loc,{#10000},4,3,4,3"
locations_default(#20070,#10000,4,3,4,3)
stmts(#20069,1,#20062,-2,"{\n return a;\n }")
#20070=@"loc,{#10000},2,16,4,3"
locations_default(#20070,#10000,2,16,4,3)
hasLocation(#20069,#20070)
stmtContainers(#20069,#20062)
#20071=*
tokeninfo(#20071,8,#20001,18,"}")
hasLocation(#20071,#20037)
#20072=*
tokeninfo(#20072,0,#20001,19,"")
#20073=@"loc,{#10000},5,2,5,1"
locations_default(#20073,#10000,5,2,5,1)
hasLocation(#20072,#20073)
stmts(#20071,9,#20069,0,"return a;")
#20072=@"loc,{#10000},3,5,3,13"
locations_default(#20072,#10000,3,5,3,13)
hasLocation(#20071,#20072)
stmtContainers(#20071,#20062)
#20073=*
exprs(#20073,79,#20071,0,"a")
hasLocation(#20073,#20043)
enclosingStmt(#20073,#20071)
exprContainers(#20073,#20062)
literals("a","a",#20073)
bind(#20073,#20065)
isMethod(#20059)
#20074=*
entry_cfg_node(#20074,#20001)
#20075=@"loc,{#10000},1,1,1,0"
@@ -233,29 +233,29 @@ locations_default(#20075,#10000,1,1,1,0)
hasLocation(#20074,#20075)
#20076=*
exit_cfg_node(#20076,#20001)
hasLocation(#20076,#20073)
successor(#20004,#20007)
successor(#20009,#20013)
successor(#20015,#20011)
hasLocation(#20076,#20050)
successor(#20053,#20056)
successor(#20057,#20061)
successor(#20062,#20059)
#20077=*
entry_cfg_node(#20077,#20015)
entry_cfg_node(#20077,#20062)
#20078=@"loc,{#10000},2,8,2,7"
locations_default(#20078,#10000,2,8,2,7)
hasLocation(#20077,#20078)
#20079=*
exit_cfg_node(#20079,#20015)
exit_cfg_node(#20079,#20062)
#20080=@"loc,{#10000},4,4,4,3"
locations_default(#20080,#10000,4,4,4,3)
hasLocation(#20079,#20080)
successor(#20022,#20026)
successor(#20026,#20024)
successor(#20024,#20079)
successor(#20019,#20022)
successor(#20077,#20019)
successor(#20013,#20015)
successor(#20011,#20005)
successor(#20007,#20009)
successor(#20005,#20076)
successor(#20074,#20004)
successor(#20069,#20073)
successor(#20073,#20071)
successor(#20071,#20079)
successor(#20066,#20069)
successor(#20077,#20066)
successor(#20061,#20062)
successor(#20059,#20054)
successor(#20056,#20057)
successor(#20054,#20076)
successor(#20074,#20053)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -9,102 +9,102 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,8"
locations_default(#20002,#10000,1,1,1,8)
hasLocation(#20001,#20002)
#20003=*
stmts(#20003,2,#20001,0,"1<2>(3);")
hasLocation(#20003,#20002)
stmtContainers(#20003,#20001)
#20002=*
lines(#20002,#20001,"1<2>(3);","")
#20003=@"loc,{#10000},1,1,1,8"
locations_default(#20003,#10000,1,1,1,8)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
exprs(#20004,29,#20003,0,"1<2>(3)")
#20005=@"loc,{#10000},1,1,1,7"
locations_default(#20005,#10000,1,1,1,7)
tokeninfo(#20004,3,#20001,0,"1")
#20005=@"loc,{#10000},1,1,1,1"
locations_default(#20005,#10000,1,1,1,1)
hasLocation(#20004,#20005)
enclosingStmt(#20004,#20003)
exprContainers(#20004,#20001)
#20006=*
exprs(#20006,27,#20004,0,"1<2")
#20007=@"loc,{#10000},1,1,1,3"
locations_default(#20007,#10000,1,1,1,3)
tokeninfo(#20006,8,#20001,1,"<")
#20007=@"loc,{#10000},1,2,1,2"
locations_default(#20007,#10000,1,2,1,2)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20003)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,3,#20006,0,"1")
#20009=@"loc,{#10000},1,1,1,1"
locations_default(#20009,#10000,1,1,1,1)
tokeninfo(#20008,3,#20001,2,"2")
#20009=@"loc,{#10000},1,3,1,3"
locations_default(#20009,#10000,1,3,1,3)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20003)
exprContainers(#20008,#20001)
literals("1","1",#20008)
#20010=*
exprs(#20010,3,#20006,1,"2")
#20011=@"loc,{#10000},1,3,1,3"
locations_default(#20011,#10000,1,3,1,3)
tokeninfo(#20010,8,#20001,3,">")
#20011=@"loc,{#10000},1,4,1,4"
locations_default(#20011,#10000,1,4,1,4)
hasLocation(#20010,#20011)
enclosingStmt(#20010,#20003)
exprContainers(#20010,#20001)
literals("2","2",#20010)
#20012=*
exprs(#20012,63,#20004,1,"(3)")
#20013=@"loc,{#10000},1,5,1,7"
locations_default(#20013,#10000,1,5,1,7)
tokeninfo(#20012,8,#20001,4,"(")
#20013=@"loc,{#10000},1,5,1,5"
locations_default(#20013,#10000,1,5,1,5)
hasLocation(#20012,#20013)
enclosingStmt(#20012,#20003)
exprContainers(#20012,#20001)
#20014=*
exprs(#20014,3,#20012,0,"3")
tokeninfo(#20014,3,#20001,5,"3")
#20015=@"loc,{#10000},1,6,1,6"
locations_default(#20015,#10000,1,6,1,6)
hasLocation(#20014,#20015)
enclosingStmt(#20014,#20003)
exprContainers(#20014,#20001)
literals("3","3",#20014)
#20016=*
lines(#20016,#20001,"1<2>(3);","")
hasLocation(#20016,#20002)
numlines(#20001,1,1,0)
#20017=*
tokeninfo(#20017,3,#20001,0,"1")
hasLocation(#20017,#20009)
tokeninfo(#20016,8,#20001,6,")")
#20017=@"loc,{#10000},1,7,1,7"
locations_default(#20017,#10000,1,7,1,7)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,1,"<")
#20019=@"loc,{#10000},1,2,1,2"
locations_default(#20019,#10000,1,2,1,2)
tokeninfo(#20018,8,#20001,7,";")
#20019=@"loc,{#10000},1,8,1,8"
locations_default(#20019,#10000,1,8,1,8)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,3,#20001,2,"2")
hasLocation(#20020,#20011)
#20021=*
tokeninfo(#20021,8,#20001,3,">")
#20022=@"loc,{#10000},1,4,1,4"
locations_default(#20022,#10000,1,4,1,4)
hasLocation(#20021,#20022)
tokeninfo(#20020,0,#20001,8,"")
#20021=@"loc,{#10000},1,9,1,8"
locations_default(#20021,#10000,1,9,1,8)
hasLocation(#20020,#20021)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20022=*
stmts(#20022,2,#20001,0,"1<2>(3);")
hasLocation(#20022,#20003)
stmtContainers(#20022,#20001)
#20023=*
tokeninfo(#20023,8,#20001,4,"(")
#20024=@"loc,{#10000},1,5,1,5"
locations_default(#20024,#10000,1,5,1,5)
exprs(#20023,29,#20022,0,"1<2>(3)")
#20024=@"loc,{#10000},1,1,1,7"
locations_default(#20024,#10000,1,1,1,7)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20022)
exprContainers(#20023,#20001)
#20025=*
tokeninfo(#20025,3,#20001,5,"3")
hasLocation(#20025,#20015)
#20026=*
tokeninfo(#20026,8,#20001,6,")")
#20027=@"loc,{#10000},1,7,1,7"
locations_default(#20027,#10000,1,7,1,7)
hasLocation(#20026,#20027)
exprs(#20025,27,#20023,0,"1<2")
#20026=@"loc,{#10000},1,1,1,3"
locations_default(#20026,#10000,1,1,1,3)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20022)
exprContainers(#20025,#20001)
#20027=*
exprs(#20027,3,#20025,0,"1")
hasLocation(#20027,#20005)
enclosingStmt(#20027,#20022)
exprContainers(#20027,#20001)
literals("1","1",#20027)
#20028=*
tokeninfo(#20028,8,#20001,7,";")
#20029=@"loc,{#10000},1,8,1,8"
locations_default(#20029,#10000,1,8,1,8)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,0,#20001,8,"")
#20031=@"loc,{#10000},1,9,1,8"
locations_default(#20031,#10000,1,9,1,8)
hasLocation(#20030,#20031)
exprs(#20028,3,#20025,1,"2")
hasLocation(#20028,#20009)
enclosingStmt(#20028,#20022)
exprContainers(#20028,#20001)
literals("2","2",#20028)
#20029=*
exprs(#20029,63,#20023,1,"(3)")
#20030=@"loc,{#10000},1,5,1,7"
locations_default(#20030,#10000,1,5,1,7)
hasLocation(#20029,#20030)
enclosingStmt(#20029,#20022)
exprContainers(#20029,#20001)
#20031=*
exprs(#20031,3,#20029,0,"3")
hasLocation(#20031,#20015)
enclosingStmt(#20031,#20022)
exprContainers(#20031,#20001)
literals("3","3",#20031)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
@@ -112,14 +112,14 @@ locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20031)
successor(#20003,#20008)
successor(#20012,#20014)
successor(#20014,#20004)
successor(#20010,#20006)
successor(#20008,#20010)
successor(#20006,#20012)
successor(#20004,#20034)
successor(#20032,#20003)
hasLocation(#20034,#20021)
successor(#20022,#20027)
successor(#20029,#20031)
successor(#20031,#20023)
successor(#20028,#20025)
successor(#20027,#20028)
successor(#20025,#20029)
successor(#20023,#20034)
successor(#20032,#20022)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,145 +9,145 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,12"
locations_default(#20002,#10000,1,1,1,12)
hasLocation(#20001,#20002)
#20003=*
stmts(#20003,2,#20001,0,"f<g()>(h());")
hasLocation(#20003,#20002)
stmtContainers(#20003,#20001)
#20004=*
exprs(#20004,29,#20003,0,"f<g()>(h())")
#20005=@"loc,{#10000},1,1,1,11"
locations_default(#20005,#10000,1,1,1,11)
hasLocation(#20004,#20005)
enclosingStmt(#20004,#20003)
exprContainers(#20004,#20001)
#20006=*
exprs(#20006,27,#20004,0,"f<g()")
#20007=@"loc,{#10000},1,1,1,5"
locations_default(#20007,#10000,1,1,1,5)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20003)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,79,#20006,0,"f")
#20009=@"loc,{#10000},1,1,1,1"
locations_default(#20009,#10000,1,1,1,1)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20003)
exprContainers(#20008,#20001)
literals("f","f",#20008)
#20010=@"var;{f};{#20000}"
variables(#20010,"f",#20000)
bind(#20008,#20010)
#20011=*
exprs(#20011,13,#20006,1,"g()")
#20012=@"loc,{#10000},1,3,1,5"
locations_default(#20012,#10000,1,3,1,5)
hasLocation(#20011,#20012)
enclosingStmt(#20011,#20003)
exprContainers(#20011,#20001)
#20013=*
exprs(#20013,79,#20011,-1,"g")
#20014=@"loc,{#10000},1,3,1,3"
locations_default(#20014,#10000,1,3,1,3)
hasLocation(#20013,#20014)
enclosingStmt(#20013,#20003)
exprContainers(#20013,#20001)
literals("g","g",#20013)
#20015=@"var;{g};{#20000}"
variables(#20015,"g",#20000)
bind(#20013,#20015)
#20016=*
exprs(#20016,63,#20004,1,"(h())")
#20017=@"loc,{#10000},1,7,1,11"
locations_default(#20017,#10000,1,7,1,11)
hasLocation(#20016,#20017)
enclosingStmt(#20016,#20003)
exprContainers(#20016,#20001)
#20018=*
exprs(#20018,13,#20016,0,"h()")
#20019=@"loc,{#10000},1,8,1,10"
locations_default(#20019,#10000,1,8,1,10)
hasLocation(#20018,#20019)
enclosingStmt(#20018,#20003)
exprContainers(#20018,#20001)
#20020=*
exprs(#20020,79,#20018,-1,"h")
#20021=@"loc,{#10000},1,8,1,8"
locations_default(#20021,#10000,1,8,1,8)
hasLocation(#20020,#20021)
enclosingStmt(#20020,#20003)
exprContainers(#20020,#20001)
literals("h","h",#20020)
#20022=@"var;{h};{#20000}"
variables(#20022,"h",#20000)
bind(#20020,#20022)
#20023=*
lines(#20023,#20001,"f<g()>(h());","")
hasLocation(#20023,#20002)
#20002=*
lines(#20002,#20001,"f<g()>(h());","")
#20003=@"loc,{#10000},1,1,1,12"
locations_default(#20003,#10000,1,1,1,12)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,6,#20001,0,"f")
#20005=@"loc,{#10000},1,1,1,1"
locations_default(#20005,#10000,1,1,1,1)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,8,#20001,1,"<")
#20007=@"loc,{#10000},1,2,1,2"
locations_default(#20007,#10000,1,2,1,2)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,2,"g")
#20009=@"loc,{#10000},1,3,1,3"
locations_default(#20009,#10000,1,3,1,3)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,3,"(")
#20011=@"loc,{#10000},1,4,1,4"
locations_default(#20011,#10000,1,4,1,4)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,")")
#20013=@"loc,{#10000},1,5,1,5"
locations_default(#20013,#10000,1,5,1,5)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,8,#20001,5,">")
#20015=@"loc,{#10000},1,6,1,6"
locations_default(#20015,#10000,1,6,1,6)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,"(")
#20017=@"loc,{#10000},1,7,1,7"
locations_default(#20017,#10000,1,7,1,7)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,7,"h")
#20019=@"loc,{#10000},1,8,1,8"
locations_default(#20019,#10000,1,8,1,8)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,8,"(")
#20021=@"loc,{#10000},1,9,1,9"
locations_default(#20021,#10000,1,9,1,9)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,9,")")
#20023=@"loc,{#10000},1,10,1,10"
locations_default(#20023,#10000,1,10,1,10)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,0,"f")
hasLocation(#20024,#20009)
#20025=*
tokeninfo(#20025,8,#20001,1,"<")
#20026=@"loc,{#10000},1,2,1,2"
locations_default(#20026,#10000,1,2,1,2)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,6,#20001,2,"g")
hasLocation(#20027,#20014)
tokeninfo(#20024,8,#20001,10,")")
#20025=@"loc,{#10000},1,11,1,11"
locations_default(#20025,#10000,1,11,1,11)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,11,";")
#20027=@"loc,{#10000},1,12,1,12"
locations_default(#20027,#10000,1,12,1,12)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,3,"(")
#20029=@"loc,{#10000},1,4,1,4"
locations_default(#20029,#10000,1,4,1,4)
tokeninfo(#20028,0,#20001,12,"")
#20029=@"loc,{#10000},1,13,1,12"
locations_default(#20029,#10000,1,13,1,12)
hasLocation(#20028,#20029)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20030=*
tokeninfo(#20030,8,#20001,4,")")
#20031=@"loc,{#10000},1,5,1,5"
locations_default(#20031,#10000,1,5,1,5)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,5,">")
#20033=@"loc,{#10000},1,6,1,6"
locations_default(#20033,#10000,1,6,1,6)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,6,"(")
#20035=@"loc,{#10000},1,7,1,7"
locations_default(#20035,#10000,1,7,1,7)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,7,"h")
hasLocation(#20036,#20021)
stmts(#20030,2,#20001,0,"f<g()>(h());")
hasLocation(#20030,#20003)
stmtContainers(#20030,#20001)
#20031=*
exprs(#20031,29,#20030,0,"f<g()>(h())")
#20032=@"loc,{#10000},1,1,1,11"
locations_default(#20032,#10000,1,1,1,11)
hasLocation(#20031,#20032)
enclosingStmt(#20031,#20030)
exprContainers(#20031,#20001)
#20033=*
exprs(#20033,27,#20031,0,"f<g()")
#20034=@"loc,{#10000},1,1,1,5"
locations_default(#20034,#10000,1,1,1,5)
hasLocation(#20033,#20034)
enclosingStmt(#20033,#20030)
exprContainers(#20033,#20001)
#20035=*
exprs(#20035,79,#20033,0,"f")
hasLocation(#20035,#20005)
enclosingStmt(#20035,#20030)
exprContainers(#20035,#20001)
literals("f","f",#20035)
#20036=@"var;{f};{#20000}"
variables(#20036,"f",#20000)
bind(#20035,#20036)
#20037=*
tokeninfo(#20037,8,#20001,8,"(")
#20038=@"loc,{#10000},1,9,1,9"
locations_default(#20038,#10000,1,9,1,9)
exprs(#20037,13,#20033,1,"g()")
#20038=@"loc,{#10000},1,3,1,5"
locations_default(#20038,#10000,1,3,1,5)
hasLocation(#20037,#20038)
enclosingStmt(#20037,#20030)
exprContainers(#20037,#20001)
#20039=*
tokeninfo(#20039,8,#20001,9,")")
#20040=@"loc,{#10000},1,10,1,10"
locations_default(#20040,#10000,1,10,1,10)
hasLocation(#20039,#20040)
exprs(#20039,79,#20037,-1,"g")
hasLocation(#20039,#20009)
enclosingStmt(#20039,#20030)
exprContainers(#20039,#20001)
literals("g","g",#20039)
#20040=@"var;{g};{#20000}"
variables(#20040,"g",#20000)
bind(#20039,#20040)
#20041=*
tokeninfo(#20041,8,#20001,10,")")
#20042=@"loc,{#10000},1,11,1,11"
locations_default(#20042,#10000,1,11,1,11)
exprs(#20041,63,#20031,1,"(h())")
#20042=@"loc,{#10000},1,7,1,11"
locations_default(#20042,#10000,1,7,1,11)
hasLocation(#20041,#20042)
enclosingStmt(#20041,#20030)
exprContainers(#20041,#20001)
#20043=*
tokeninfo(#20043,8,#20001,11,";")
#20044=@"loc,{#10000},1,12,1,12"
locations_default(#20044,#10000,1,12,1,12)
exprs(#20043,13,#20041,0,"h()")
#20044=@"loc,{#10000},1,8,1,10"
locations_default(#20044,#10000,1,8,1,10)
hasLocation(#20043,#20044)
enclosingStmt(#20043,#20030)
exprContainers(#20043,#20001)
#20045=*
tokeninfo(#20045,0,#20001,12,"")
#20046=@"loc,{#10000},1,13,1,12"
locations_default(#20046,#10000,1,13,1,12)
hasLocation(#20045,#20046)
exprs(#20045,79,#20043,-1,"h")
hasLocation(#20045,#20019)
enclosingStmt(#20045,#20030)
exprContainers(#20045,#20001)
literals("h","h",#20045)
#20046=@"var;{h};{#20000}"
variables(#20046,"h",#20000)
bind(#20045,#20046)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
@@ -155,16 +155,16 @@ locations_default(#20048,#10000,1,1,1,0)
hasLocation(#20047,#20048)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20046)
successor(#20003,#20008)
successor(#20016,#20020)
successor(#20020,#20018)
successor(#20018,#20004)
successor(#20013,#20011)
successor(#20011,#20006)
successor(#20008,#20013)
successor(#20006,#20016)
successor(#20004,#20049)
successor(#20047,#20003)
hasLocation(#20049,#20029)
successor(#20030,#20035)
successor(#20041,#20045)
successor(#20045,#20043)
successor(#20043,#20031)
successor(#20039,#20037)
successor(#20037,#20033)
successor(#20035,#20039)
successor(#20033,#20041)
successor(#20031,#20049)
successor(#20047,#20030)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,108 +9,108 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,1,10"
locations_default(#20002,#10000,1,1,1,10)
hasLocation(#20001,#20002)
#20003=*
stmts(#20003,2,#20001,0,"/x/<2>(3);")
hasLocation(#20003,#20002)
stmtContainers(#20003,#20001)
#20004=*
exprs(#20004,29,#20003,0,"/x/<2>(3)")
#20005=@"loc,{#10000},1,1,1,9"
locations_default(#20005,#10000,1,1,1,9)
hasLocation(#20004,#20005)
enclosingStmt(#20004,#20003)
exprContainers(#20004,#20001)
#20006=*
exprs(#20006,27,#20004,0,"/x/<2")
#20007=@"loc,{#10000},1,1,1,5"
locations_default(#20007,#10000,1,1,1,5)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20003)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,5,#20006,0,"/x/")
#20009=@"loc,{#10000},1,1,1,3"
locations_default(#20009,#10000,1,1,1,3)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20003)
exprContainers(#20008,#20001)
literals("/x/","/x/",#20008)
#20010=*
regexpterm(#20010,14,#20008,0,"x")
#20011=@"loc,{#10000},1,2,1,2"
locations_default(#20011,#10000,1,2,1,2)
hasLocation(#20010,#20011)
regexpConstValue(#20010,"x")
#20012=*
exprs(#20012,3,#20006,1,"2")
#20013=@"loc,{#10000},1,5,1,5"
locations_default(#20013,#10000,1,5,1,5)
hasLocation(#20012,#20013)
enclosingStmt(#20012,#20003)
exprContainers(#20012,#20001)
literals("2","2",#20012)
#20014=*
exprs(#20014,63,#20004,1,"(3)")
#20015=@"loc,{#10000},1,7,1,9"
locations_default(#20015,#10000,1,7,1,9)
hasLocation(#20014,#20015)
enclosingStmt(#20014,#20003)
exprContainers(#20014,#20001)
#20016=*
exprs(#20016,3,#20014,0,"3")
#20017=@"loc,{#10000},1,8,1,8"
locations_default(#20017,#10000,1,8,1,8)
hasLocation(#20016,#20017)
enclosingStmt(#20016,#20003)
exprContainers(#20016,#20001)
literals("3","3",#20016)
#20018=*
lines(#20018,#20001,"/x/<2>(3);","")
hasLocation(#20018,#20002)
#20002=*
lines(#20002,#20001,"/x/<2>(3);","")
#20003=@"loc,{#10000},1,1,1,10"
locations_default(#20003,#10000,1,1,1,10)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20019=*
tokeninfo(#20019,5,#20001,0,"/x/")
hasLocation(#20019,#20009)
#20004=*
tokeninfo(#20004,5,#20001,0,"/x/")
#20005=@"loc,{#10000},1,1,1,3"
locations_default(#20005,#10000,1,1,1,3)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,8,#20001,1,"<")
#20007=@"loc,{#10000},1,4,1,4"
locations_default(#20007,#10000,1,4,1,4)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,3,#20001,2,"2")
#20009=@"loc,{#10000},1,5,1,5"
locations_default(#20009,#10000,1,5,1,5)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,3,">")
#20011=@"loc,{#10000},1,6,1,6"
locations_default(#20011,#10000,1,6,1,6)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,"(")
#20013=@"loc,{#10000},1,7,1,7"
locations_default(#20013,#10000,1,7,1,7)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,3,#20001,5,"3")
#20015=@"loc,{#10000},1,8,1,8"
locations_default(#20015,#10000,1,8,1,8)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,")")
#20017=@"loc,{#10000},1,9,1,9"
locations_default(#20017,#10000,1,9,1,9)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,7,";")
#20019=@"loc,{#10000},1,10,1,10"
locations_default(#20019,#10000,1,10,1,10)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,1,"<")
#20021=@"loc,{#10000},1,4,1,4"
locations_default(#20021,#10000,1,4,1,4)
tokeninfo(#20020,0,#20001,8,"")
#20021=@"loc,{#10000},1,11,1,10"
locations_default(#20021,#10000,1,11,1,10)
hasLocation(#20020,#20021)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20022=*
tokeninfo(#20022,3,#20001,2,"2")
hasLocation(#20022,#20013)
stmts(#20022,2,#20001,0,"/x/<2>(3);")
hasLocation(#20022,#20003)
stmtContainers(#20022,#20001)
#20023=*
tokeninfo(#20023,8,#20001,3,">")
#20024=@"loc,{#10000},1,6,1,6"
locations_default(#20024,#10000,1,6,1,6)
exprs(#20023,29,#20022,0,"/x/<2>(3)")
#20024=@"loc,{#10000},1,1,1,9"
locations_default(#20024,#10000,1,1,1,9)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20022)
exprContainers(#20023,#20001)
#20025=*
tokeninfo(#20025,8,#20001,4,"(")
#20026=@"loc,{#10000},1,7,1,7"
locations_default(#20026,#10000,1,7,1,7)
exprs(#20025,27,#20023,0,"/x/<2")
#20026=@"loc,{#10000},1,1,1,5"
locations_default(#20026,#10000,1,1,1,5)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20022)
exprContainers(#20025,#20001)
#20027=*
tokeninfo(#20027,3,#20001,5,"3")
hasLocation(#20027,#20017)
exprs(#20027,5,#20025,0,"/x/")
hasLocation(#20027,#20005)
enclosingStmt(#20027,#20022)
exprContainers(#20027,#20001)
literals("/x/","/x/",#20027)
#20028=*
tokeninfo(#20028,8,#20001,6,")")
#20029=@"loc,{#10000},1,9,1,9"
locations_default(#20029,#10000,1,9,1,9)
regexpterm(#20028,14,#20027,0,"x")
#20029=@"loc,{#10000},1,2,1,2"
locations_default(#20029,#10000,1,2,1,2)
hasLocation(#20028,#20029)
regexpConstValue(#20028,"x")
#20030=*
tokeninfo(#20030,8,#20001,7,";")
#20031=@"loc,{#10000},1,10,1,10"
locations_default(#20031,#10000,1,10,1,10)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,0,#20001,8,"")
#20033=@"loc,{#10000},1,11,1,10"
locations_default(#20033,#10000,1,11,1,10)
hasLocation(#20032,#20033)
exprs(#20030,3,#20025,1,"2")
hasLocation(#20030,#20009)
enclosingStmt(#20030,#20022)
exprContainers(#20030,#20001)
literals("2","2",#20030)
#20031=*
exprs(#20031,63,#20023,1,"(3)")
#20032=@"loc,{#10000},1,7,1,9"
locations_default(#20032,#10000,1,7,1,9)
hasLocation(#20031,#20032)
enclosingStmt(#20031,#20022)
exprContainers(#20031,#20001)
#20033=*
exprs(#20033,3,#20031,0,"3")
hasLocation(#20033,#20015)
enclosingStmt(#20033,#20022)
exprContainers(#20033,#20001)
literals("3","3",#20033)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
@@ -118,14 +118,14 @@ locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20033)
successor(#20003,#20008)
successor(#20014,#20016)
successor(#20016,#20004)
successor(#20012,#20006)
successor(#20008,#20012)
successor(#20006,#20014)
successor(#20004,#20036)
successor(#20034,#20003)
hasLocation(#20036,#20021)
successor(#20022,#20027)
successor(#20031,#20033)
successor(#20033,#20023)
successor(#20030,#20025)
successor(#20027,#20030)
successor(#20025,#20031)
successor(#20023,#20036)
successor(#20034,#20022)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -9,132 +9,132 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,29"
locations_default(#20002,#10000,1,1,2,29)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"type A = { x: int };","
#20002=*
lines(#20002,#20001,"type A = { x: int };","
")
#20004=@"loc,{#10000},1,1,1,20"
locations_default(#20004,#10000,1,1,1,20)
hasLocation(#20003,#20004)
#20005=*
lines(#20005,#20001,"type B = { ...A, y: string };","")
#20006=@"loc,{#10000},2,1,2,29"
locations_default(#20006,#10000,2,1,2,29)
hasLocation(#20005,#20006)
#20003=@"loc,{#10000},1,1,1,20"
locations_default(#20003,#10000,1,1,1,20)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"type B = { ...A, y: string };","")
#20005=@"loc,{#10000},2,1,2,29"
locations_default(#20005,#10000,2,1,2,29)
hasLocation(#20004,#20005)
numlines(#20001,2,2,0)
#20007=*
tokeninfo(#20007,6,#20001,0,"type")
#20008=@"loc,{#10000},1,1,1,4"
locations_default(#20008,#10000,1,1,1,4)
hasLocation(#20007,#20008)
#20009=*
tokeninfo(#20009,6,#20001,1,"A")
#20010=@"loc,{#10000},1,6,1,6"
locations_default(#20010,#10000,1,6,1,6)
hasLocation(#20009,#20010)
#20011=*
tokeninfo(#20011,8,#20001,2,"=")
#20012=@"loc,{#10000},1,8,1,8"
locations_default(#20012,#10000,1,8,1,8)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,8,#20001,3,"{")
#20014=@"loc,{#10000},1,10,1,10"
locations_default(#20014,#10000,1,10,1,10)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,6,#20001,4,"x")
#20016=@"loc,{#10000},1,12,1,12"
locations_default(#20016,#10000,1,12,1,12)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,5,":")
#20018=@"loc,{#10000},1,13,1,13"
locations_default(#20018,#10000,1,13,1,13)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,6,#20001,6,"int")
#20020=@"loc,{#10000},1,15,1,17"
locations_default(#20020,#10000,1,15,1,17)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,8,#20001,7,"}")
#20022=@"loc,{#10000},1,19,1,19"
locations_default(#20022,#10000,1,19,1,19)
hasLocation(#20021,#20022)
#20023=*
tokeninfo(#20023,8,#20001,8,";")
#20024=@"loc,{#10000},1,20,1,20"
locations_default(#20024,#10000,1,20,1,20)
hasLocation(#20023,#20024)
#20025=*
tokeninfo(#20025,6,#20001,9,"type")
#20026=@"loc,{#10000},2,1,2,4"
locations_default(#20026,#10000,2,1,2,4)
hasLocation(#20025,#20026)
#20027=*
tokeninfo(#20027,6,#20001,10,"B")
#20028=@"loc,{#10000},2,6,2,6"
locations_default(#20028,#10000,2,6,2,6)
hasLocation(#20027,#20028)
#20029=*
tokeninfo(#20029,8,#20001,11,"=")
#20030=@"loc,{#10000},2,8,2,8"
locations_default(#20030,#10000,2,8,2,8)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,8,#20001,12,"{")
#20032=@"loc,{#10000},2,10,2,10"
locations_default(#20032,#10000,2,10,2,10)
hasLocation(#20031,#20032)
#20033=*
tokeninfo(#20033,8,#20001,13,"...")
#20034=@"loc,{#10000},2,12,2,14"
locations_default(#20034,#10000,2,12,2,14)
hasLocation(#20033,#20034)
#20035=*
tokeninfo(#20035,6,#20001,14,"A")
#20036=@"loc,{#10000},2,15,2,15"
locations_default(#20036,#10000,2,15,2,15)
hasLocation(#20035,#20036)
#20037=*
tokeninfo(#20037,8,#20001,15,",")
#20038=@"loc,{#10000},2,16,2,16"
locations_default(#20038,#10000,2,16,2,16)
hasLocation(#20037,#20038)
#20039=*
tokeninfo(#20039,6,#20001,16,"y")
#20040=@"loc,{#10000},2,18,2,18"
locations_default(#20040,#10000,2,18,2,18)
hasLocation(#20039,#20040)
#20041=*
tokeninfo(#20041,8,#20001,17,":")
#20042=@"loc,{#10000},2,19,2,19"
locations_default(#20042,#10000,2,19,2,19)
hasLocation(#20041,#20042)
#20043=*
tokeninfo(#20043,6,#20001,18,"string")
#20044=@"loc,{#10000},2,21,2,26"
locations_default(#20044,#10000,2,21,2,26)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,8,#20001,19,"}")
#20046=@"loc,{#10000},2,28,2,28"
locations_default(#20046,#10000,2,28,2,28)
hasLocation(#20045,#20046)
#20047=*
tokeninfo(#20047,8,#20001,20,";")
#20048=@"loc,{#10000},2,29,2,29"
locations_default(#20048,#10000,2,29,2,29)
hasLocation(#20047,#20048)
#20049=*
tokeninfo(#20049,0,#20001,21,"")
#20050=@"loc,{#10000},2,30,2,29"
locations_default(#20050,#10000,2,30,2,29)
hasLocation(#20049,#20050)
#20006=*
tokeninfo(#20006,6,#20001,0,"type")
#20007=@"loc,{#10000},1,1,1,4"
locations_default(#20007,#10000,1,1,1,4)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,1,"A")
#20009=@"loc,{#10000},1,6,1,6"
locations_default(#20009,#10000,1,6,1,6)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,2,"=")
#20011=@"loc,{#10000},1,8,1,8"
locations_default(#20011,#10000,1,8,1,8)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,3,"{")
#20013=@"loc,{#10000},1,10,1,10"
locations_default(#20013,#10000,1,10,1,10)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,4,"x")
#20015=@"loc,{#10000},1,12,1,12"
locations_default(#20015,#10000,1,12,1,12)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,5,":")
#20017=@"loc,{#10000},1,13,1,13"
locations_default(#20017,#10000,1,13,1,13)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,6,#20001,6,"int")
#20019=@"loc,{#10000},1,15,1,17"
locations_default(#20019,#10000,1,15,1,17)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,7,"}")
#20021=@"loc,{#10000},1,19,1,19"
locations_default(#20021,#10000,1,19,1,19)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,8,";")
#20023=@"loc,{#10000},1,20,1,20"
locations_default(#20023,#10000,1,20,1,20)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,6,#20001,9,"type")
#20025=@"loc,{#10000},2,1,2,4"
locations_default(#20025,#10000,2,1,2,4)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,10,"B")
#20027=@"loc,{#10000},2,6,2,6"
locations_default(#20027,#10000,2,6,2,6)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,11,"=")
#20029=@"loc,{#10000},2,8,2,8"
locations_default(#20029,#10000,2,8,2,8)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,12,"{")
#20031=@"loc,{#10000},2,10,2,10"
locations_default(#20031,#10000,2,10,2,10)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,13,"...")
#20033=@"loc,{#10000},2,12,2,14"
locations_default(#20033,#10000,2,12,2,14)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,6,#20001,14,"A")
#20035=@"loc,{#10000},2,15,2,15"
locations_default(#20035,#10000,2,15,2,15)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,15,",")
#20037=@"loc,{#10000},2,16,2,16"
locations_default(#20037,#10000,2,16,2,16)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,16,"y")
#20039=@"loc,{#10000},2,18,2,18"
locations_default(#20039,#10000,2,18,2,18)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,8,#20001,17,":")
#20041=@"loc,{#10000},2,19,2,19"
locations_default(#20041,#10000,2,19,2,19)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,6,#20001,18,"string")
#20043=@"loc,{#10000},2,21,2,26"
locations_default(#20043,#10000,2,21,2,26)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,19,"}")
#20045=@"loc,{#10000},2,28,2,28"
locations_default(#20045,#10000,2,28,2,28)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,20,";")
#20047=@"loc,{#10000},2,29,2,29"
locations_default(#20047,#10000,2,29,2,29)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,0,#20001,21,"")
#20049=@"loc,{#10000},2,30,2,29"
locations_default(#20049,#10000,2,30,2,29)
hasLocation(#20048,#20049)
toplevels(#20001,0)
#20050=@"loc,{#10000},1,1,2,29"
locations_default(#20050,#10000,1,1,2,29)
hasLocation(#20001,#20050)
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"
@@ -142,7 +142,7 @@ locations_default(#20052,#10000,1,1,1,0)
hasLocation(#20051,#20052)
#20053=*
exit_cfg_node(#20053,#20001)
hasLocation(#20053,#20050)
hasLocation(#20053,#20049)
successor(#20051,#20053)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -9,246 +9,246 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,3,0"
locations_default(#20002,#10000,1,1,3,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20004=@"var;{g};{#20000}"
variables(#20004,"g",#20000)
#20005=*
stmts(#20005,23,#20001,0,"let f = (x?) => {};")
#20006=@"loc,{#10000},1,1,1,19"
locations_default(#20006,#10000,1,1,1,19)
hasLocation(#20005,#20006)
stmtContainers(#20005,#20001)
#20007=*
exprs(#20007,64,#20005,0,"f = (x?) => {}")
#20008=@"loc,{#10000},1,5,1,18"
locations_default(#20008,#10000,1,5,1,18)
hasLocation(#20007,#20008)
enclosingStmt(#20007,#20005)
exprContainers(#20007,#20001)
#20009=*
exprs(#20009,78,#20007,0,"f")
#20010=@"loc,{#10000},1,5,1,5"
locations_default(#20010,#10000,1,5,1,5)
hasLocation(#20009,#20010)
enclosingStmt(#20009,#20005)
exprContainers(#20009,#20001)
literals("f","f",#20009)
decl(#20009,#20003)
#20011=*
exprs(#20011,65,#20007,1,"(x?) => {}")
#20012=@"loc,{#10000},1,9,1,18"
locations_default(#20012,#10000,1,9,1,18)
hasLocation(#20011,#20012)
enclosingStmt(#20011,#20005)
exprContainers(#20011,#20001)
#20013=*
scopes(#20013,1)
scopenodes(#20011,#20013)
scopenesting(#20013,#20000)
#20014=@"var;{x};{#20013}"
variables(#20014,"x",#20013)
#20015=*
exprs(#20015,78,#20011,0,"x")
#20016=@"loc,{#10000},1,10,1,10"
locations_default(#20016,#10000,1,10,1,10)
hasLocation(#20015,#20016)
exprContainers(#20015,#20011)
literals("x","x",#20015)
decl(#20015,#20014)
#20017=*
stmts(#20017,1,#20011,-2,"{}")
#20018=@"loc,{#10000},1,17,1,18"
locations_default(#20018,#10000,1,17,1,18)
hasLocation(#20017,#20018)
stmtContainers(#20017,#20011)
#20019=*
stmts(#20019,23,#20001,1,"let g = ... => {};")
#20020=@"loc,{#10000},2,1,2,22"
locations_default(#20020,#10000,2,1,2,22)
hasLocation(#20019,#20020)
stmtContainers(#20019,#20001)
#20021=*
exprs(#20021,64,#20019,0,"g = (x?, y) => {}")
#20022=@"loc,{#10000},2,5,2,21"
locations_default(#20022,#10000,2,5,2,21)
hasLocation(#20021,#20022)
enclosingStmt(#20021,#20019)
exprContainers(#20021,#20001)
#20023=*
exprs(#20023,78,#20021,0,"g")
#20024=@"loc,{#10000},2,5,2,5"
locations_default(#20024,#10000,2,5,2,5)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20019)
exprContainers(#20023,#20001)
literals("g","g",#20023)
decl(#20023,#20004)
#20025=*
exprs(#20025,65,#20021,1,"(x?, y) => {}")
#20026=@"loc,{#10000},2,9,2,21"
locations_default(#20026,#10000,2,9,2,21)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20019)
exprContainers(#20025,#20001)
#20027=*
scopes(#20027,1)
scopenodes(#20025,#20027)
scopenesting(#20027,#20000)
#20028=@"var;{x};{#20027}"
variables(#20028,"x",#20027)
#20029=*
exprs(#20029,78,#20025,0,"x")
#20030=@"loc,{#10000},2,10,2,10"
locations_default(#20030,#10000,2,10,2,10)
hasLocation(#20029,#20030)
exprContainers(#20029,#20025)
literals("x","x",#20029)
decl(#20029,#20028)
#20031=@"var;{y};{#20027}"
variables(#20031,"y",#20027)
#20032=*
exprs(#20032,78,#20025,1,"y")
#20033=@"loc,{#10000},2,14,2,14"
locations_default(#20033,#10000,2,14,2,14)
hasLocation(#20032,#20033)
exprContainers(#20032,#20025)
literals("y","y",#20032)
decl(#20032,#20031)
#20034=*
stmts(#20034,1,#20025,-2,"{}")
#20035=@"loc,{#10000},2,20,2,21"
locations_default(#20035,#10000,2,20,2,21)
hasLocation(#20034,#20035)
stmtContainers(#20034,#20025)
#20036=*
lines(#20036,#20001,"let f = (x?) => {};","
#20002=*
lines(#20002,#20001,"let f = (x?) => {};","
")
hasLocation(#20036,#20006)
#20037=*
lines(#20037,#20001,"let g = (x?, y) => {};","
#20003=@"loc,{#10000},1,1,1,19"
locations_default(#20003,#10000,1,1,1,19)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"let g = (x?, y) => {};","
")
hasLocation(#20037,#20020)
#20005=@"loc,{#10000},2,1,2,22"
locations_default(#20005,#10000,2,1,2,22)
hasLocation(#20004,#20005)
numlines(#20001,2,2,0)
#20006=*
tokeninfo(#20006,7,#20001,0,"let")
#20007=@"loc,{#10000},1,1,1,3"
locations_default(#20007,#10000,1,1,1,3)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,6,#20001,1,"f")
#20009=@"loc,{#10000},1,5,1,5"
locations_default(#20009,#10000,1,5,1,5)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,8,#20001,2,"=")
#20011=@"loc,{#10000},1,7,1,7"
locations_default(#20011,#10000,1,7,1,7)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,3,"(")
#20013=@"loc,{#10000},1,9,1,9"
locations_default(#20013,#10000,1,9,1,9)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,4,"x")
#20015=@"loc,{#10000},1,10,1,10"
locations_default(#20015,#10000,1,10,1,10)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,5,"?")
#20017=@"loc,{#10000},1,11,1,11"
locations_default(#20017,#10000,1,11,1,11)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,6,")")
#20019=@"loc,{#10000},1,12,1,12"
locations_default(#20019,#10000,1,12,1,12)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,7,"=>")
#20021=@"loc,{#10000},1,14,1,15"
locations_default(#20021,#10000,1,14,1,15)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,8,#20001,8,"{")
#20023=@"loc,{#10000},1,17,1,17"
locations_default(#20023,#10000,1,17,1,17)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,9,"}")
#20025=@"loc,{#10000},1,18,1,18"
locations_default(#20025,#10000,1,18,1,18)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,8,#20001,10,";")
#20027=@"loc,{#10000},1,19,1,19"
locations_default(#20027,#10000,1,19,1,19)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,7,#20001,11,"let")
#20029=@"loc,{#10000},2,1,2,3"
locations_default(#20029,#10000,2,1,2,3)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,6,#20001,12,"g")
#20031=@"loc,{#10000},2,5,2,5"
locations_default(#20031,#10000,2,5,2,5)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,13,"=")
#20033=@"loc,{#10000},2,7,2,7"
locations_default(#20033,#10000,2,7,2,7)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,14,"(")
#20035=@"loc,{#10000},2,9,2,9"
locations_default(#20035,#10000,2,9,2,9)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,15,"x")
#20037=@"loc,{#10000},2,10,2,10"
locations_default(#20037,#10000,2,10,2,10)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,7,#20001,0,"let")
#20039=@"loc,{#10000},1,1,1,3"
locations_default(#20039,#10000,1,1,1,3)
tokeninfo(#20038,8,#20001,16,"?")
#20039=@"loc,{#10000},2,11,2,11"
locations_default(#20039,#10000,2,11,2,11)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,1,"f")
hasLocation(#20040,#20010)
#20041=*
tokeninfo(#20041,8,#20001,2,"=")
#20042=@"loc,{#10000},1,7,1,7"
locations_default(#20042,#10000,1,7,1,7)
hasLocation(#20041,#20042)
#20043=*
tokeninfo(#20043,8,#20001,3,"(")
#20044=@"loc,{#10000},1,9,1,9"
locations_default(#20044,#10000,1,9,1,9)
hasLocation(#20043,#20044)
#20045=*
tokeninfo(#20045,6,#20001,4,"x")
hasLocation(#20045,#20016)
tokeninfo(#20040,8,#20001,17,",")
#20041=@"loc,{#10000},2,12,2,12"
locations_default(#20041,#10000,2,12,2,12)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,6,#20001,18,"y")
#20043=@"loc,{#10000},2,14,2,14"
locations_default(#20043,#10000,2,14,2,14)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,19,")")
#20045=@"loc,{#10000},2,15,2,15"
locations_default(#20045,#10000,2,15,2,15)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,5,"?")
#20047=@"loc,{#10000},1,11,1,11"
locations_default(#20047,#10000,1,11,1,11)
tokeninfo(#20046,8,#20001,20,"=>")
#20047=@"loc,{#10000},2,17,2,18"
locations_default(#20047,#10000,2,17,2,18)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,8,#20001,6,")")
#20049=@"loc,{#10000},1,12,1,12"
locations_default(#20049,#10000,1,12,1,12)
tokeninfo(#20048,8,#20001,21,"{")
#20049=@"loc,{#10000},2,20,2,20"
locations_default(#20049,#10000,2,20,2,20)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,7,"=>")
#20051=@"loc,{#10000},1,14,1,15"
locations_default(#20051,#10000,1,14,1,15)
tokeninfo(#20050,8,#20001,22,"}")
#20051=@"loc,{#10000},2,21,2,21"
locations_default(#20051,#10000,2,21,2,21)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,8,#20001,8,"{")
#20053=@"loc,{#10000},1,17,1,17"
locations_default(#20053,#10000,1,17,1,17)
tokeninfo(#20052,8,#20001,23,";")
#20053=@"loc,{#10000},2,22,2,22"
locations_default(#20053,#10000,2,22,2,22)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,8,#20001,9,"}")
#20055=@"loc,{#10000},1,18,1,18"
locations_default(#20055,#10000,1,18,1,18)
tokeninfo(#20054,0,#20001,24,"")
#20055=@"loc,{#10000},3,1,3,0"
locations_default(#20055,#10000,3,1,3,0)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,10,";")
#20057=@"loc,{#10000},1,19,1,19"
locations_default(#20057,#10000,1,19,1,19)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,7,#20001,11,"let")
#20059=@"loc,{#10000},2,1,2,3"
locations_default(#20059,#10000,2,1,2,3)
hasLocation(#20058,#20059)
toplevels(#20001,0)
#20056=@"loc,{#10000},1,1,3,0"
locations_default(#20056,#10000,1,1,3,0)
hasLocation(#20001,#20056)
#20057=@"var;{f};{#20000}"
variables(#20057,"f",#20000)
#20058=@"var;{g};{#20000}"
variables(#20058,"g",#20000)
#20059=*
stmts(#20059,23,#20001,0,"let f = (x?) => {};")
hasLocation(#20059,#20003)
stmtContainers(#20059,#20001)
#20060=*
tokeninfo(#20060,6,#20001,12,"g")
hasLocation(#20060,#20024)
#20061=*
tokeninfo(#20061,8,#20001,13,"=")
#20062=@"loc,{#10000},2,7,2,7"
locations_default(#20062,#10000,2,7,2,7)
hasLocation(#20061,#20062)
exprs(#20060,64,#20059,0,"f = (x?) => {}")
#20061=@"loc,{#10000},1,5,1,18"
locations_default(#20061,#10000,1,5,1,18)
hasLocation(#20060,#20061)
enclosingStmt(#20060,#20059)
exprContainers(#20060,#20001)
#20062=*
exprs(#20062,78,#20060,0,"f")
hasLocation(#20062,#20009)
enclosingStmt(#20062,#20059)
exprContainers(#20062,#20001)
literals("f","f",#20062)
decl(#20062,#20057)
#20063=*
tokeninfo(#20063,8,#20001,14,"(")
#20064=@"loc,{#10000},2,9,2,9"
locations_default(#20064,#10000,2,9,2,9)
exprs(#20063,65,#20060,1,"(x?) => {}")
#20064=@"loc,{#10000},1,9,1,18"
locations_default(#20064,#10000,1,9,1,18)
hasLocation(#20063,#20064)
enclosingStmt(#20063,#20059)
exprContainers(#20063,#20001)
#20065=*
tokeninfo(#20065,6,#20001,15,"x")
hasLocation(#20065,#20030)
#20066=*
tokeninfo(#20066,8,#20001,16,"?")
#20067=@"loc,{#10000},2,11,2,11"
locations_default(#20067,#10000,2,11,2,11)
hasLocation(#20066,#20067)
scopes(#20065,1)
scopenodes(#20063,#20065)
scopenesting(#20065,#20000)
#20066=@"var;{x};{#20065}"
variables(#20066,"x",#20065)
#20067=*
exprs(#20067,78,#20063,0,"x")
hasLocation(#20067,#20015)
exprContainers(#20067,#20063)
literals("x","x",#20067)
decl(#20067,#20066)
#20068=*
tokeninfo(#20068,8,#20001,17,",")
#20069=@"loc,{#10000},2,12,2,12"
locations_default(#20069,#10000,2,12,2,12)
stmts(#20068,1,#20063,-2,"{}")
#20069=@"loc,{#10000},1,17,1,18"
locations_default(#20069,#10000,1,17,1,18)
hasLocation(#20068,#20069)
stmtContainers(#20068,#20063)
#20070=*
tokeninfo(#20070,6,#20001,18,"y")
hasLocation(#20070,#20033)
stmts(#20070,23,#20001,1,"let g = ... => {};")
hasLocation(#20070,#20005)
stmtContainers(#20070,#20001)
#20071=*
tokeninfo(#20071,8,#20001,19,")")
#20072=@"loc,{#10000},2,15,2,15"
locations_default(#20072,#10000,2,15,2,15)
exprs(#20071,64,#20070,0,"g = (x?, y) => {}")
#20072=@"loc,{#10000},2,5,2,21"
locations_default(#20072,#10000,2,5,2,21)
hasLocation(#20071,#20072)
enclosingStmt(#20071,#20070)
exprContainers(#20071,#20001)
#20073=*
tokeninfo(#20073,8,#20001,20,"=>")
#20074=@"loc,{#10000},2,17,2,18"
locations_default(#20074,#10000,2,17,2,18)
hasLocation(#20073,#20074)
#20075=*
tokeninfo(#20075,8,#20001,21,"{")
#20076=@"loc,{#10000},2,20,2,20"
locations_default(#20076,#10000,2,20,2,20)
hasLocation(#20075,#20076)
#20077=*
tokeninfo(#20077,8,#20001,22,"}")
#20078=@"loc,{#10000},2,21,2,21"
locations_default(#20078,#10000,2,21,2,21)
hasLocation(#20077,#20078)
#20079=*
tokeninfo(#20079,8,#20001,23,";")
#20080=@"loc,{#10000},2,22,2,22"
locations_default(#20080,#10000,2,22,2,22)
hasLocation(#20079,#20080)
exprs(#20073,78,#20071,0,"g")
hasLocation(#20073,#20031)
enclosingStmt(#20073,#20070)
exprContainers(#20073,#20001)
literals("g","g",#20073)
decl(#20073,#20058)
#20074=*
exprs(#20074,65,#20071,1,"(x?, y) => {}")
#20075=@"loc,{#10000},2,9,2,21"
locations_default(#20075,#10000,2,9,2,21)
hasLocation(#20074,#20075)
enclosingStmt(#20074,#20070)
exprContainers(#20074,#20001)
#20076=*
scopes(#20076,1)
scopenodes(#20074,#20076)
scopenesting(#20076,#20000)
#20077=@"var;{x};{#20076}"
variables(#20077,"x",#20076)
#20078=*
exprs(#20078,78,#20074,0,"x")
hasLocation(#20078,#20037)
exprContainers(#20078,#20074)
literals("x","x",#20078)
decl(#20078,#20077)
#20079=@"var;{y};{#20076}"
variables(#20079,"y",#20076)
#20080=*
exprs(#20080,78,#20074,1,"y")
hasLocation(#20080,#20043)
exprContainers(#20080,#20074)
literals("y","y",#20080)
decl(#20080,#20079)
#20081=*
tokeninfo(#20081,0,#20001,24,"")
#20082=@"loc,{#10000},3,1,3,0"
locations_default(#20082,#10000,3,1,3,0)
stmts(#20081,1,#20074,-2,"{}")
#20082=@"loc,{#10000},2,20,2,21"
locations_default(#20082,#10000,2,20,2,21)
hasLocation(#20081,#20082)
stmtContainers(#20081,#20074)
#20083=*
entry_cfg_node(#20083,#20001)
#20084=@"loc,{#10000},1,1,1,0"
@@ -256,42 +256,42 @@ locations_default(#20084,#10000,1,1,1,0)
hasLocation(#20083,#20084)
#20085=*
exit_cfg_node(#20085,#20001)
hasLocation(#20085,#20082)
successor(#20019,#20023)
successor(#20025,#20021)
hasLocation(#20085,#20055)
successor(#20070,#20073)
successor(#20074,#20071)
#20086=*
entry_cfg_node(#20086,#20025)
entry_cfg_node(#20086,#20074)
#20087=@"loc,{#10000},2,9,2,8"
locations_default(#20087,#10000,2,9,2,8)
hasLocation(#20086,#20087)
#20088=*
exit_cfg_node(#20088,#20025)
exit_cfg_node(#20088,#20074)
#20089=@"loc,{#10000},2,22,2,21"
locations_default(#20089,#10000,2,22,2,21)
hasLocation(#20088,#20089)
successor(#20034,#20088)
successor(#20032,#20034)
successor(#20029,#20032)
successor(#20086,#20029)
successor(#20023,#20025)
successor(#20021,#20085)
successor(#20005,#20009)
successor(#20011,#20007)
successor(#20081,#20088)
successor(#20080,#20081)
successor(#20078,#20080)
successor(#20086,#20078)
successor(#20073,#20074)
successor(#20071,#20085)
successor(#20059,#20062)
successor(#20063,#20060)
#20090=*
entry_cfg_node(#20090,#20011)
entry_cfg_node(#20090,#20063)
#20091=@"loc,{#10000},1,9,1,8"
locations_default(#20091,#10000,1,9,1,8)
hasLocation(#20090,#20091)
#20092=*
exit_cfg_node(#20092,#20011)
exit_cfg_node(#20092,#20063)
#20093=@"loc,{#10000},1,19,1,18"
locations_default(#20093,#10000,1,19,1,18)
hasLocation(#20092,#20093)
successor(#20017,#20092)
successor(#20015,#20017)
successor(#20090,#20015)
successor(#20009,#20011)
successor(#20007,#20019)
successor(#20083,#20005)
successor(#20068,#20092)
successor(#20067,#20068)
successor(#20090,#20067)
successor(#20062,#20063)
successor(#20060,#20070)
successor(#20083,#20059)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -9,206 +9,206 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,4,0"
locations_default(#20002,#10000,1,1,4,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20002=*
lines(#20002,#20001,"function f(g: ({y: int}) => void) {","
")
#20003=@"loc,{#10000},1,1,1,35"
locations_default(#20003,#10000,1,1,1,35)
hasLocation(#20002,#20003)
#20004=*
stmts(#20004,17,#20001,0,"functio ... (42);\n}")
#20005=@"loc,{#10000},1,1,3,1"
locations_default(#20005,#10000,1,1,3,1)
lines(#20004,#20001," g(42);","
")
#20005=@"loc,{#10000},2,1,2,8"
locations_default(#20005,#10000,2,1,2,8)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,78,#20004,-1,"f")
#20007=@"loc,{#10000},1,10,1,10"
locations_default(#20007,#10000,1,10,1,10)
hasLocation(#20006,#20007)
exprContainers(#20006,#20004)
literals("f","f",#20006)
decl(#20006,#20003)
#20008=*
scopes(#20008,1)
scopenodes(#20004,#20008)
scopenesting(#20008,#20000)
#20009=@"var;{g};{#20008}"
variables(#20009,"g",#20008)
#20010=*
exprs(#20010,78,#20004,0,"g: ({y: ... => void")
#20011=@"loc,{#10000},1,12,1,32"
locations_default(#20011,#10000,1,12,1,32)
hasLocation(#20010,#20011)
exprContainers(#20010,#20004)
literals("g","g",#20010)
decl(#20010,#20009)
#20012=@"var;{arguments};{#20008}"
variables(#20012,"arguments",#20008)
isArgumentsObject(#20012)
#20013=*
stmts(#20013,1,#20004,-2,"{\n g(42);\n}")
#20014=@"loc,{#10000},1,35,3,1"
locations_default(#20014,#10000,1,35,3,1)
hasLocation(#20013,#20014)
stmtContainers(#20013,#20004)
#20015=*
stmts(#20015,2,#20013,0,"g(42);")
#20016=@"loc,{#10000},2,3,2,8"
locations_default(#20016,#10000,2,3,2,8)
hasLocation(#20015,#20016)
stmtContainers(#20015,#20004)
#20017=*
exprs(#20017,13,#20015,0,"g(42)")
#20018=@"loc,{#10000},2,3,2,7"
locations_default(#20018,#10000,2,3,2,7)
hasLocation(#20017,#20018)
enclosingStmt(#20017,#20015)
exprContainers(#20017,#20004)
#20019=*
exprs(#20019,79,#20017,-1,"g")
#20020=@"loc,{#10000},2,3,2,3"
locations_default(#20020,#10000,2,3,2,3)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20015)
exprContainers(#20019,#20004)
literals("g","g",#20019)
bind(#20019,#20009)
#20021=*
exprs(#20021,3,#20017,0,"42")
#20022=@"loc,{#10000},2,5,2,6"
locations_default(#20022,#10000,2,5,2,6)
hasLocation(#20021,#20022)
enclosingStmt(#20021,#20015)
exprContainers(#20021,#20004)
literals("42","42",#20021)
#20023=*
lines(#20023,#20001,"function f(g: ({y: int}) => void) {","
")
#20024=@"loc,{#10000},1,1,1,35"
locations_default(#20024,#10000,1,1,1,35)
hasLocation(#20023,#20024)
#20025=*
lines(#20025,#20001," g(42);","
")
#20026=@"loc,{#10000},2,1,2,8"
locations_default(#20026,#10000,2,1,2,8)
hasLocation(#20025,#20026)
indentation(#10000,2," ",2)
#20027=*
lines(#20027,#20001,"}","
#20006=*
lines(#20006,#20001,"}","
")
#20028=@"loc,{#10000},3,1,3,1"
locations_default(#20028,#10000,3,1,3,1)
hasLocation(#20027,#20028)
#20007=@"loc,{#10000},3,1,3,1"
locations_default(#20007,#10000,3,1,3,1)
hasLocation(#20006,#20007)
numlines(#20001,3,3,0)
#20029=*
tokeninfo(#20029,7,#20001,0,"function")
#20030=@"loc,{#10000},1,1,1,8"
locations_default(#20030,#10000,1,1,1,8)
hasLocation(#20029,#20030)
#20031=*
tokeninfo(#20031,6,#20001,1,"f")
hasLocation(#20031,#20007)
#20008=*
tokeninfo(#20008,7,#20001,0,"function")
#20009=@"loc,{#10000},1,1,1,8"
locations_default(#20009,#10000,1,1,1,8)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,1,"f")
#20011=@"loc,{#10000},1,10,1,10"
locations_default(#20011,#10000,1,10,1,10)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,2,"(")
#20013=@"loc,{#10000},1,11,1,11"
locations_default(#20013,#10000,1,11,1,11)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,3,"g")
#20015=@"loc,{#10000},1,12,1,12"
locations_default(#20015,#10000,1,12,1,12)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,4,":")
#20017=@"loc,{#10000},1,13,1,13"
locations_default(#20017,#10000,1,13,1,13)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,5,"(")
#20019=@"loc,{#10000},1,15,1,15"
locations_default(#20019,#10000,1,15,1,15)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,8,#20001,6,"{")
#20021=@"loc,{#10000},1,16,1,16"
locations_default(#20021,#10000,1,16,1,16)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,6,#20001,7,"y")
#20023=@"loc,{#10000},1,17,1,17"
locations_default(#20023,#10000,1,17,1,17)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,8,":")
#20025=@"loc,{#10000},1,18,1,18"
locations_default(#20025,#10000,1,18,1,18)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,9,"int")
#20027=@"loc,{#10000},1,20,1,22"
locations_default(#20027,#10000,1,20,1,22)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,10,"}")
#20029=@"loc,{#10000},1,23,1,23"
locations_default(#20029,#10000,1,23,1,23)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,11,")")
#20031=@"loc,{#10000},1,24,1,24"
locations_default(#20031,#10000,1,24,1,24)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,8,#20001,2,"(")
#20033=@"loc,{#10000},1,11,1,11"
locations_default(#20033,#10000,1,11,1,11)
tokeninfo(#20032,8,#20001,12,"=>")
#20033=@"loc,{#10000},1,26,1,27"
locations_default(#20033,#10000,1,26,1,27)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,6,#20001,3,"g")
#20035=@"loc,{#10000},1,12,1,12"
locations_default(#20035,#10000,1,12,1,12)
tokeninfo(#20034,7,#20001,13,"void")
#20035=@"loc,{#10000},1,29,1,32"
locations_default(#20035,#10000,1,29,1,32)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,8,#20001,4,":")
#20037=@"loc,{#10000},1,13,1,13"
locations_default(#20037,#10000,1,13,1,13)
tokeninfo(#20036,8,#20001,14,")")
#20037=@"loc,{#10000},1,33,1,33"
locations_default(#20037,#10000,1,33,1,33)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,8,#20001,5,"(")
#20039=@"loc,{#10000},1,15,1,15"
locations_default(#20039,#10000,1,15,1,15)
tokeninfo(#20038,8,#20001,15,"{")
#20039=@"loc,{#10000},1,35,1,35"
locations_default(#20039,#10000,1,35,1,35)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,8,#20001,6,"{")
#20041=@"loc,{#10000},1,16,1,16"
locations_default(#20041,#10000,1,16,1,16)
tokeninfo(#20040,6,#20001,16,"g")
#20041=@"loc,{#10000},2,3,2,3"
locations_default(#20041,#10000,2,3,2,3)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,6,#20001,7,"y")
#20043=@"loc,{#10000},1,17,1,17"
locations_default(#20043,#10000,1,17,1,17)
tokeninfo(#20042,8,#20001,17,"(")
#20043=@"loc,{#10000},2,4,2,4"
locations_default(#20043,#10000,2,4,2,4)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,8,":")
#20045=@"loc,{#10000},1,18,1,18"
locations_default(#20045,#10000,1,18,1,18)
tokeninfo(#20044,3,#20001,18,"42")
#20045=@"loc,{#10000},2,5,2,6"
locations_default(#20045,#10000,2,5,2,6)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,6,#20001,9,"int")
#20047=@"loc,{#10000},1,20,1,22"
locations_default(#20047,#10000,1,20,1,22)
tokeninfo(#20046,8,#20001,19,")")
#20047=@"loc,{#10000},2,7,2,7"
locations_default(#20047,#10000,2,7,2,7)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,8,#20001,10,"}")
#20049=@"loc,{#10000},1,23,1,23"
locations_default(#20049,#10000,1,23,1,23)
tokeninfo(#20048,8,#20001,20,";")
#20049=@"loc,{#10000},2,8,2,8"
locations_default(#20049,#10000,2,8,2,8)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,11,")")
#20051=@"loc,{#10000},1,24,1,24"
locations_default(#20051,#10000,1,24,1,24)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,8,#20001,12,"=>")
#20053=@"loc,{#10000},1,26,1,27"
locations_default(#20053,#10000,1,26,1,27)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,7,#20001,13,"void")
#20055=@"loc,{#10000},1,29,1,32"
locations_default(#20055,#10000,1,29,1,32)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,14,")")
#20057=@"loc,{#10000},1,33,1,33"
locations_default(#20057,#10000,1,33,1,33)
hasLocation(#20056,#20057)
tokeninfo(#20050,8,#20001,21,"}")
hasLocation(#20050,#20007)
#20051=*
tokeninfo(#20051,0,#20001,22,"")
#20052=@"loc,{#10000},4,1,4,0"
locations_default(#20052,#10000,4,1,4,0)
hasLocation(#20051,#20052)
toplevels(#20001,0)
#20053=@"loc,{#10000},1,1,4,0"
locations_default(#20053,#10000,1,1,4,0)
hasLocation(#20001,#20053)
#20054=@"var;{f};{#20000}"
variables(#20054,"f",#20000)
#20055=*
stmts(#20055,17,#20001,0,"functio ... (42);\n}")
#20056=@"loc,{#10000},1,1,3,1"
locations_default(#20056,#10000,1,1,3,1)
hasLocation(#20055,#20056)
stmtContainers(#20055,#20001)
#20057=*
exprs(#20057,78,#20055,-1,"f")
hasLocation(#20057,#20011)
exprContainers(#20057,#20055)
literals("f","f",#20057)
decl(#20057,#20054)
#20058=*
tokeninfo(#20058,8,#20001,15,"{")
#20059=@"loc,{#10000},1,35,1,35"
locations_default(#20059,#10000,1,35,1,35)
hasLocation(#20058,#20059)
scopes(#20058,1)
scopenodes(#20055,#20058)
scopenesting(#20058,#20000)
#20059=@"var;{g};{#20058}"
variables(#20059,"g",#20058)
#20060=*
tokeninfo(#20060,6,#20001,16,"g")
hasLocation(#20060,#20020)
#20061=*
tokeninfo(#20061,8,#20001,17,"(")
#20062=@"loc,{#10000},2,4,2,4"
locations_default(#20062,#10000,2,4,2,4)
hasLocation(#20061,#20062)
exprs(#20060,78,#20055,0,"g: ({y: ... => void")
#20061=@"loc,{#10000},1,12,1,32"
locations_default(#20061,#10000,1,12,1,32)
hasLocation(#20060,#20061)
exprContainers(#20060,#20055)
literals("g","g",#20060)
decl(#20060,#20059)
#20062=@"var;{arguments};{#20058}"
variables(#20062,"arguments",#20058)
isArgumentsObject(#20062)
#20063=*
tokeninfo(#20063,3,#20001,18,"42")
hasLocation(#20063,#20022)
#20064=*
tokeninfo(#20064,8,#20001,19,")")
#20065=@"loc,{#10000},2,7,2,7"
locations_default(#20065,#10000,2,7,2,7)
hasLocation(#20064,#20065)
#20066=*
tokeninfo(#20066,8,#20001,20,";")
#20067=@"loc,{#10000},2,8,2,8"
locations_default(#20067,#10000,2,8,2,8)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,8,#20001,21,"}")
hasLocation(#20068,#20028)
stmts(#20063,1,#20055,-2,"{\n g(42);\n}")
#20064=@"loc,{#10000},1,35,3,1"
locations_default(#20064,#10000,1,35,3,1)
hasLocation(#20063,#20064)
stmtContainers(#20063,#20055)
#20065=*
stmts(#20065,2,#20063,0,"g(42);")
#20066=@"loc,{#10000},2,3,2,8"
locations_default(#20066,#10000,2,3,2,8)
hasLocation(#20065,#20066)
stmtContainers(#20065,#20055)
#20067=*
exprs(#20067,13,#20065,0,"g(42)")
#20068=@"loc,{#10000},2,3,2,7"
locations_default(#20068,#10000,2,3,2,7)
hasLocation(#20067,#20068)
enclosingStmt(#20067,#20065)
exprContainers(#20067,#20055)
#20069=*
tokeninfo(#20069,0,#20001,22,"")
#20070=@"loc,{#10000},4,1,4,0"
locations_default(#20070,#10000,4,1,4,0)
hasLocation(#20069,#20070)
exprs(#20069,79,#20067,-1,"g")
hasLocation(#20069,#20041)
enclosingStmt(#20069,#20065)
exprContainers(#20069,#20055)
literals("g","g",#20069)
bind(#20069,#20059)
#20070=*
exprs(#20070,3,#20067,0,"42")
hasLocation(#20070,#20045)
enclosingStmt(#20070,#20065)
exprContainers(#20070,#20055)
literals("42","42",#20070)
#20071=*
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"
@@ -216,24 +216,24 @@ locations_default(#20072,#10000,1,1,1,0)
hasLocation(#20071,#20072)
#20073=*
exit_cfg_node(#20073,#20001)
hasLocation(#20073,#20070)
successor(#20004,#20073)
hasLocation(#20073,#20052)
successor(#20055,#20073)
#20074=*
entry_cfg_node(#20074,#20004)
entry_cfg_node(#20074,#20055)
hasLocation(#20074,#20072)
#20075=*
exit_cfg_node(#20075,#20004)
exit_cfg_node(#20075,#20055)
#20076=@"loc,{#10000},3,2,3,1"
locations_default(#20076,#10000,3,2,3,1)
hasLocation(#20075,#20076)
successor(#20013,#20015)
successor(#20015,#20019)
successor(#20021,#20017)
successor(#20019,#20021)
successor(#20017,#20075)
successor(#20010,#20013)
successor(#20074,#20010)
successor(#20006,#20004)
successor(#20071,#20006)
successor(#20063,#20065)
successor(#20065,#20069)
successor(#20070,#20067)
successor(#20069,#20070)
successor(#20067,#20075)
successor(#20060,#20063)
successor(#20074,#20060)
successor(#20057,#20055)
successor(#20071,#20057)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -9,457 +9,457 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,10,0"
locations_default(#20002,#10000,1,1,10,0)
hasLocation(#20001,#20002)
#20003=@"var;{f};{#20000}"
variables(#20003,"f",#20000)
#20004=@"var;{g};{#20000}"
variables(#20004,"g",#20000)
#20005=*
stmts(#20005,17,#20001,0,"functio ... rn a;\n}")
#20006=@"loc,{#10000},1,1,3,1"
locations_default(#20006,#10000,1,1,3,1)
hasLocation(#20005,#20006)
stmtContainers(#20005,#20001)
#20007=*
exprs(#20007,78,#20005,-1,"f")
#20008=@"loc,{#10000},1,10,1,10"
locations_default(#20008,#10000,1,10,1,10)
hasLocation(#20007,#20008)
exprContainers(#20007,#20005)
literals("f","f",#20007)
decl(#20007,#20003)
#20009=*
scopes(#20009,1)
scopenodes(#20005,#20009)
scopenesting(#20009,#20000)
#20010=@"var;{a};{#20009}"
variables(#20010,"a",#20009)
#20011=*
exprs(#20011,78,#20005,0,"a")
#20012=@"loc,{#10000},1,12,1,12"
locations_default(#20012,#10000,1,12,1,12)
hasLocation(#20011,#20012)
exprContainers(#20011,#20005)
literals("a","a",#20011)
decl(#20011,#20010)
#20013=@"var;{arguments};{#20009}"
variables(#20013,"arguments",#20009)
isArgumentsObject(#20013)
#20014=*
stmts(#20014,1,#20005,-2,"{\n return a;\n}")
#20015=@"loc,{#10000},1,32,3,1"
locations_default(#20015,#10000,1,32,3,1)
hasLocation(#20014,#20015)
stmtContainers(#20014,#20005)
#20016=*
stmts(#20016,9,#20014,0,"return a;")
#20017=@"loc,{#10000},2,5,2,13"
locations_default(#20017,#10000,2,5,2,13)
hasLocation(#20016,#20017)
stmtContainers(#20016,#20005)
#20018=*
exprs(#20018,79,#20016,0,"a")
#20019=@"loc,{#10000},2,12,2,12"
locations_default(#20019,#10000,2,12,2,12)
hasLocation(#20018,#20019)
enclosingStmt(#20018,#20016)
exprContainers(#20018,#20005)
literals("a","a",#20018)
bind(#20018,#20010)
#20020=*
stmts(#20020,17,#20001,1,"functio ... ecks {}")
#20021=@"loc,{#10000},4,1,4,24"
locations_default(#20021,#10000,4,1,4,24)
hasLocation(#20020,#20021)
stmtContainers(#20020,#20001)
#20022=*
exprs(#20022,78,#20020,-1,"g")
#20023=@"loc,{#10000},4,10,4,10"
locations_default(#20023,#10000,4,10,4,10)
hasLocation(#20022,#20023)
exprContainers(#20022,#20020)
literals("g","g",#20022)
decl(#20022,#20004)
#20024=*
scopes(#20024,1)
scopenodes(#20020,#20024)
scopenesting(#20024,#20000)
#20025=@"var;{arguments};{#20024}"
variables(#20025,"arguments",#20024)
isArgumentsObject(#20025)
#20026=*
stmts(#20026,1,#20020,-2,"{}")
#20027=@"loc,{#10000},4,23,4,24"
locations_default(#20027,#10000,4,23,4,24)
hasLocation(#20026,#20027)
stmtContainers(#20026,#20020)
#20028=*
stmts(#20028,1,#20001,2,"{\n return b;\n}")
#20029=@"loc,{#10000},4,26,6,1"
locations_default(#20029,#10000,4,26,6,1)
hasLocation(#20028,#20029)
stmtContainers(#20028,#20001)
#20030=*
stmts(#20030,9,#20028,0,"return b;")
#20031=@"loc,{#10000},5,5,5,13"
locations_default(#20031,#10000,5,5,5,13)
hasLocation(#20030,#20031)
stmtContainers(#20030,#20001)
#20032=*
exprs(#20032,79,#20030,0,"b")
#20033=@"loc,{#10000},5,12,5,12"
locations_default(#20033,#10000,5,12,5,12)
hasLocation(#20032,#20033)
enclosingStmt(#20032,#20030)
exprContainers(#20032,#20001)
literals("b","b",#20032)
#20034=@"var;{b};{#20000}"
variables(#20034,"b",#20000)
bind(#20032,#20034)
#20035=*
stmts(#20035,2,#20001,3,"(c): bo ... s => c;")
#20036=@"loc,{#10000},8,1,8,26"
locations_default(#20036,#10000,8,1,8,26)
hasLocation(#20035,#20036)
stmtContainers(#20035,#20001)
#20037=*
exprs(#20037,65,#20035,0,"(c): bo ... ks => c")
#20038=@"loc,{#10000},8,1,8,25"
locations_default(#20038,#10000,8,1,8,25)
hasLocation(#20037,#20038)
enclosingStmt(#20037,#20035)
exprContainers(#20037,#20001)
#20039=*
scopes(#20039,1)
scopenodes(#20037,#20039)
scopenesting(#20039,#20000)
#20040=@"var;{c};{#20039}"
variables(#20040,"c",#20039)
#20041=*
exprs(#20041,78,#20037,0,"c")
#20042=@"loc,{#10000},8,2,8,2"
locations_default(#20042,#10000,8,2,8,2)
hasLocation(#20041,#20042)
exprContainers(#20041,#20037)
literals("c","c",#20041)
decl(#20041,#20040)
#20043=*
exprs(#20043,79,#20037,-2,"c")
#20044=@"loc,{#10000},8,25,8,25"
locations_default(#20044,#10000,8,25,8,25)
hasLocation(#20043,#20044)
exprContainers(#20043,#20037)
literals("c","c",#20043)
bind(#20043,#20040)
#20045=*
stmts(#20045,2,#20001,4,"(d): %checks => d;")
#20046=@"loc,{#10000},9,1,9,18"
locations_default(#20046,#10000,9,1,9,18)
hasLocation(#20045,#20046)
stmtContainers(#20045,#20001)
#20047=*
exprs(#20047,65,#20045,0,"(d): %checks => d")
#20048=@"loc,{#10000},9,1,9,17"
locations_default(#20048,#10000,9,1,9,17)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20045)
exprContainers(#20047,#20001)
#20049=*
scopes(#20049,1)
scopenodes(#20047,#20049)
scopenesting(#20049,#20000)
#20050=@"var;{d};{#20049}"
variables(#20050,"d",#20049)
#20051=*
exprs(#20051,78,#20047,0,"d")
#20052=@"loc,{#10000},9,2,9,2"
locations_default(#20052,#10000,9,2,9,2)
hasLocation(#20051,#20052)
exprContainers(#20051,#20047)
literals("d","d",#20051)
decl(#20051,#20050)
#20053=*
exprs(#20053,79,#20047,-2,"d")
#20054=@"loc,{#10000},9,17,9,17"
locations_default(#20054,#10000,9,17,9,17)
hasLocation(#20053,#20054)
exprContainers(#20053,#20047)
literals("d","d",#20053)
bind(#20053,#20050)
#20055=*
lines(#20055,#20001,"function f(a): boolean %checks {","
#20002=*
lines(#20002,#20001,"function f(a): boolean %checks {","
")
#20056=@"loc,{#10000},1,1,1,32"
locations_default(#20056,#10000,1,1,1,32)
#20003=@"loc,{#10000},1,1,1,32"
locations_default(#20003,#10000,1,1,1,32)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," return a;","
")
#20005=@"loc,{#10000},2,1,2,13"
locations_default(#20005,#10000,2,1,2,13)
hasLocation(#20004,#20005)
indentation(#10000,2," ",4)
#20006=*
lines(#20006,#20001,"}","
")
#20007=@"loc,{#10000},3,1,3,1"
locations_default(#20007,#10000,3,1,3,1)
hasLocation(#20006,#20007)
#20008=*
lines(#20008,#20001,"function g(): %checks {} {","
")
#20009=@"loc,{#10000},4,1,4,26"
locations_default(#20009,#10000,4,1,4,26)
hasLocation(#20008,#20009)
#20010=*
lines(#20010,#20001," return b;","
")
#20011=@"loc,{#10000},5,1,5,13"
locations_default(#20011,#10000,5,1,5,13)
hasLocation(#20010,#20011)
indentation(#10000,5," ",4)
#20012=*
lines(#20012,#20001,"}","
")
#20013=@"loc,{#10000},6,1,6,1"
locations_default(#20013,#10000,6,1,6,1)
hasLocation(#20012,#20013)
#20014=*
lines(#20014,#20001,"","
")
#20015=@"loc,{#10000},7,1,7,0"
locations_default(#20015,#10000,7,1,7,0)
hasLocation(#20014,#20015)
#20016=*
lines(#20016,#20001,"(c): boolean %checks => c;","
")
#20017=@"loc,{#10000},8,1,8,26"
locations_default(#20017,#10000,8,1,8,26)
hasLocation(#20016,#20017)
#20018=*
lines(#20018,#20001,"(d): %checks => d;","
")
#20019=@"loc,{#10000},9,1,9,18"
locations_default(#20019,#10000,9,1,9,18)
hasLocation(#20018,#20019)
numlines(#20001,9,8,0)
#20020=*
tokeninfo(#20020,7,#20001,0,"function")
#20021=@"loc,{#10000},1,1,1,8"
locations_default(#20021,#10000,1,1,1,8)
hasLocation(#20020,#20021)
#20022=*
tokeninfo(#20022,6,#20001,1,"f")
#20023=@"loc,{#10000},1,10,1,10"
locations_default(#20023,#10000,1,10,1,10)
hasLocation(#20022,#20023)
#20024=*
tokeninfo(#20024,8,#20001,2,"(")
#20025=@"loc,{#10000},1,11,1,11"
locations_default(#20025,#10000,1,11,1,11)
hasLocation(#20024,#20025)
#20026=*
tokeninfo(#20026,6,#20001,3,"a")
#20027=@"loc,{#10000},1,12,1,12"
locations_default(#20027,#10000,1,12,1,12)
hasLocation(#20026,#20027)
#20028=*
tokeninfo(#20028,8,#20001,4,")")
#20029=@"loc,{#10000},1,13,1,13"
locations_default(#20029,#10000,1,13,1,13)
hasLocation(#20028,#20029)
#20030=*
tokeninfo(#20030,8,#20001,5,":")
#20031=@"loc,{#10000},1,14,1,14"
locations_default(#20031,#10000,1,14,1,14)
hasLocation(#20030,#20031)
#20032=*
tokeninfo(#20032,6,#20001,6,"boolean")
#20033=@"loc,{#10000},1,16,1,22"
locations_default(#20033,#10000,1,16,1,22)
hasLocation(#20032,#20033)
#20034=*
tokeninfo(#20034,8,#20001,7,"%")
#20035=@"loc,{#10000},1,24,1,24"
locations_default(#20035,#10000,1,24,1,24)
hasLocation(#20034,#20035)
#20036=*
tokeninfo(#20036,6,#20001,8,"checks")
#20037=@"loc,{#10000},1,25,1,30"
locations_default(#20037,#10000,1,25,1,30)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,8,#20001,9,"{")
#20039=@"loc,{#10000},1,32,1,32"
locations_default(#20039,#10000,1,32,1,32)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,7,#20001,10,"return")
#20041=@"loc,{#10000},2,5,2,10"
locations_default(#20041,#10000,2,5,2,10)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,6,#20001,11,"a")
#20043=@"loc,{#10000},2,12,2,12"
locations_default(#20043,#10000,2,12,2,12)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,12,";")
#20045=@"loc,{#10000},2,13,2,13"
locations_default(#20045,#10000,2,13,2,13)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,13,"}")
hasLocation(#20046,#20007)
#20047=*
tokeninfo(#20047,7,#20001,14,"function")
#20048=@"loc,{#10000},4,1,4,8"
locations_default(#20048,#10000,4,1,4,8)
hasLocation(#20047,#20048)
#20049=*
tokeninfo(#20049,6,#20001,15,"g")
#20050=@"loc,{#10000},4,10,4,10"
locations_default(#20050,#10000,4,10,4,10)
hasLocation(#20049,#20050)
#20051=*
tokeninfo(#20051,8,#20001,16,"(")
#20052=@"loc,{#10000},4,11,4,11"
locations_default(#20052,#10000,4,11,4,11)
hasLocation(#20051,#20052)
#20053=*
tokeninfo(#20053,8,#20001,17,")")
#20054=@"loc,{#10000},4,12,4,12"
locations_default(#20054,#10000,4,12,4,12)
hasLocation(#20053,#20054)
#20055=*
tokeninfo(#20055,8,#20001,18,":")
#20056=@"loc,{#10000},4,13,4,13"
locations_default(#20056,#10000,4,13,4,13)
hasLocation(#20055,#20056)
#20057=*
lines(#20057,#20001," return a;","
")
#20058=@"loc,{#10000},2,1,2,13"
locations_default(#20058,#10000,2,1,2,13)
tokeninfo(#20057,8,#20001,19,"%")
#20058=@"loc,{#10000},4,15,4,15"
locations_default(#20058,#10000,4,15,4,15)
hasLocation(#20057,#20058)
indentation(#10000,2," ",4)
#20059=*
lines(#20059,#20001,"}","
")
#20060=@"loc,{#10000},3,1,3,1"
locations_default(#20060,#10000,3,1,3,1)
tokeninfo(#20059,6,#20001,20,"checks")
#20060=@"loc,{#10000},4,16,4,21"
locations_default(#20060,#10000,4,16,4,21)
hasLocation(#20059,#20060)
#20061=*
lines(#20061,#20001,"function g(): %checks {} {","
")
#20062=@"loc,{#10000},4,1,4,26"
locations_default(#20062,#10000,4,1,4,26)
tokeninfo(#20061,8,#20001,21,"{")
#20062=@"loc,{#10000},4,23,4,23"
locations_default(#20062,#10000,4,23,4,23)
hasLocation(#20061,#20062)
#20063=*
lines(#20063,#20001," return b;","
")
#20064=@"loc,{#10000},5,1,5,13"
locations_default(#20064,#10000,5,1,5,13)
tokeninfo(#20063,8,#20001,22,"}")
#20064=@"loc,{#10000},4,24,4,24"
locations_default(#20064,#10000,4,24,4,24)
hasLocation(#20063,#20064)
indentation(#10000,5," ",4)
#20065=*
lines(#20065,#20001,"}","
")
#20066=@"loc,{#10000},6,1,6,1"
locations_default(#20066,#10000,6,1,6,1)
tokeninfo(#20065,8,#20001,23,"{")
#20066=@"loc,{#10000},4,26,4,26"
locations_default(#20066,#10000,4,26,4,26)
hasLocation(#20065,#20066)
#20067=*
lines(#20067,#20001,"","
")
#20068=@"loc,{#10000},7,1,7,0"
locations_default(#20068,#10000,7,1,7,0)
tokeninfo(#20067,7,#20001,24,"return")
#20068=@"loc,{#10000},5,5,5,10"
locations_default(#20068,#10000,5,5,5,10)
hasLocation(#20067,#20068)
#20069=*
lines(#20069,#20001,"(c): boolean %checks => c;","
")
hasLocation(#20069,#20036)
#20070=*
lines(#20070,#20001,"(d): %checks => d;","
")
hasLocation(#20070,#20046)
numlines(#20001,9,8,0)
tokeninfo(#20069,6,#20001,25,"b")
#20070=@"loc,{#10000},5,12,5,12"
locations_default(#20070,#10000,5,12,5,12)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,7,#20001,0,"function")
#20072=@"loc,{#10000},1,1,1,8"
locations_default(#20072,#10000,1,1,1,8)
tokeninfo(#20071,8,#20001,26,";")
#20072=@"loc,{#10000},5,13,5,13"
locations_default(#20072,#10000,5,13,5,13)
hasLocation(#20071,#20072)
#20073=*
tokeninfo(#20073,6,#20001,1,"f")
hasLocation(#20073,#20008)
tokeninfo(#20073,8,#20001,27,"}")
hasLocation(#20073,#20013)
#20074=*
tokeninfo(#20074,8,#20001,2,"(")
#20075=@"loc,{#10000},1,11,1,11"
locations_default(#20075,#10000,1,11,1,11)
tokeninfo(#20074,8,#20001,28,"(")
#20075=@"loc,{#10000},8,1,8,1"
locations_default(#20075,#10000,8,1,8,1)
hasLocation(#20074,#20075)
#20076=*
tokeninfo(#20076,6,#20001,3,"a")
hasLocation(#20076,#20012)
#20077=*
tokeninfo(#20077,8,#20001,4,")")
#20078=@"loc,{#10000},1,13,1,13"
locations_default(#20078,#10000,1,13,1,13)
hasLocation(#20077,#20078)
#20079=*
tokeninfo(#20079,8,#20001,5,":")
#20080=@"loc,{#10000},1,14,1,14"
locations_default(#20080,#10000,1,14,1,14)
hasLocation(#20079,#20080)
#20081=*
tokeninfo(#20081,6,#20001,6,"boolean")
#20082=@"loc,{#10000},1,16,1,22"
locations_default(#20082,#10000,1,16,1,22)
hasLocation(#20081,#20082)
#20083=*
tokeninfo(#20083,8,#20001,7,"%")
#20084=@"loc,{#10000},1,24,1,24"
locations_default(#20084,#10000,1,24,1,24)
hasLocation(#20083,#20084)
#20085=*
tokeninfo(#20085,6,#20001,8,"checks")
#20086=@"loc,{#10000},1,25,1,30"
locations_default(#20086,#10000,1,25,1,30)
hasLocation(#20085,#20086)
#20087=*
tokeninfo(#20087,8,#20001,9,"{")
#20088=@"loc,{#10000},1,32,1,32"
locations_default(#20088,#10000,1,32,1,32)
hasLocation(#20087,#20088)
#20089=*
tokeninfo(#20089,7,#20001,10,"return")
#20090=@"loc,{#10000},2,5,2,10"
locations_default(#20090,#10000,2,5,2,10)
hasLocation(#20089,#20090)
#20091=*
tokeninfo(#20091,6,#20001,11,"a")
hasLocation(#20091,#20019)
tokeninfo(#20076,6,#20001,29,"c")
#20077=@"loc,{#10000},8,2,8,2"
locations_default(#20077,#10000,8,2,8,2)
hasLocation(#20076,#20077)
#20078=*
tokeninfo(#20078,8,#20001,30,")")
#20079=@"loc,{#10000},8,3,8,3"
locations_default(#20079,#10000,8,3,8,3)
hasLocation(#20078,#20079)
#20080=*
tokeninfo(#20080,8,#20001,31,":")
#20081=@"loc,{#10000},8,4,8,4"
locations_default(#20081,#10000,8,4,8,4)
hasLocation(#20080,#20081)
#20082=*
tokeninfo(#20082,6,#20001,32,"boolean")
#20083=@"loc,{#10000},8,6,8,12"
locations_default(#20083,#10000,8,6,8,12)
hasLocation(#20082,#20083)
#20084=*
tokeninfo(#20084,8,#20001,33,"%")
#20085=@"loc,{#10000},8,14,8,14"
locations_default(#20085,#10000,8,14,8,14)
hasLocation(#20084,#20085)
#20086=*
tokeninfo(#20086,6,#20001,34,"checks")
#20087=@"loc,{#10000},8,15,8,20"
locations_default(#20087,#10000,8,15,8,20)
hasLocation(#20086,#20087)
#20088=*
tokeninfo(#20088,8,#20001,35,"=>")
#20089=@"loc,{#10000},8,22,8,23"
locations_default(#20089,#10000,8,22,8,23)
hasLocation(#20088,#20089)
#20090=*
tokeninfo(#20090,6,#20001,36,"c")
#20091=@"loc,{#10000},8,25,8,25"
locations_default(#20091,#10000,8,25,8,25)
hasLocation(#20090,#20091)
#20092=*
tokeninfo(#20092,8,#20001,12,";")
#20093=@"loc,{#10000},2,13,2,13"
locations_default(#20093,#10000,2,13,2,13)
tokeninfo(#20092,8,#20001,37,";")
#20093=@"loc,{#10000},8,26,8,26"
locations_default(#20093,#10000,8,26,8,26)
hasLocation(#20092,#20093)
#20094=*
tokeninfo(#20094,8,#20001,13,"}")
hasLocation(#20094,#20060)
#20095=*
tokeninfo(#20095,7,#20001,14,"function")
#20096=@"loc,{#10000},4,1,4,8"
locations_default(#20096,#10000,4,1,4,8)
hasLocation(#20095,#20096)
#20097=*
tokeninfo(#20097,6,#20001,15,"g")
hasLocation(#20097,#20023)
tokeninfo(#20094,8,#20001,38,"(")
#20095=@"loc,{#10000},9,1,9,1"
locations_default(#20095,#10000,9,1,9,1)
hasLocation(#20094,#20095)
#20096=*
tokeninfo(#20096,6,#20001,39,"d")
#20097=@"loc,{#10000},9,2,9,2"
locations_default(#20097,#10000,9,2,9,2)
hasLocation(#20096,#20097)
#20098=*
tokeninfo(#20098,8,#20001,16,"(")
#20099=@"loc,{#10000},4,11,4,11"
locations_default(#20099,#10000,4,11,4,11)
tokeninfo(#20098,8,#20001,40,")")
#20099=@"loc,{#10000},9,3,9,3"
locations_default(#20099,#10000,9,3,9,3)
hasLocation(#20098,#20099)
#20100=*
tokeninfo(#20100,8,#20001,17,")")
#20101=@"loc,{#10000},4,12,4,12"
locations_default(#20101,#10000,4,12,4,12)
tokeninfo(#20100,8,#20001,41,":")
#20101=@"loc,{#10000},9,4,9,4"
locations_default(#20101,#10000,9,4,9,4)
hasLocation(#20100,#20101)
#20102=*
tokeninfo(#20102,8,#20001,18,":")
#20103=@"loc,{#10000},4,13,4,13"
locations_default(#20103,#10000,4,13,4,13)
tokeninfo(#20102,8,#20001,42,"%")
#20103=@"loc,{#10000},9,6,9,6"
locations_default(#20103,#10000,9,6,9,6)
hasLocation(#20102,#20103)
#20104=*
tokeninfo(#20104,8,#20001,19,"%")
#20105=@"loc,{#10000},4,15,4,15"
locations_default(#20105,#10000,4,15,4,15)
tokeninfo(#20104,6,#20001,43,"checks")
#20105=@"loc,{#10000},9,7,9,12"
locations_default(#20105,#10000,9,7,9,12)
hasLocation(#20104,#20105)
#20106=*
tokeninfo(#20106,6,#20001,20,"checks")
#20107=@"loc,{#10000},4,16,4,21"
locations_default(#20107,#10000,4,16,4,21)
tokeninfo(#20106,8,#20001,44,"=>")
#20107=@"loc,{#10000},9,14,9,15"
locations_default(#20107,#10000,9,14,9,15)
hasLocation(#20106,#20107)
#20108=*
tokeninfo(#20108,8,#20001,21,"{")
#20109=@"loc,{#10000},4,23,4,23"
locations_default(#20109,#10000,4,23,4,23)
tokeninfo(#20108,6,#20001,45,"d")
#20109=@"loc,{#10000},9,17,9,17"
locations_default(#20109,#10000,9,17,9,17)
hasLocation(#20108,#20109)
#20110=*
tokeninfo(#20110,8,#20001,22,"}")
#20111=@"loc,{#10000},4,24,4,24"
locations_default(#20111,#10000,4,24,4,24)
tokeninfo(#20110,8,#20001,46,";")
#20111=@"loc,{#10000},9,18,9,18"
locations_default(#20111,#10000,9,18,9,18)
hasLocation(#20110,#20111)
#20112=*
tokeninfo(#20112,8,#20001,23,"{")
#20113=@"loc,{#10000},4,26,4,26"
locations_default(#20113,#10000,4,26,4,26)
tokeninfo(#20112,0,#20001,47,"")
#20113=@"loc,{#10000},10,1,10,0"
locations_default(#20113,#10000,10,1,10,0)
hasLocation(#20112,#20113)
#20114=*
tokeninfo(#20114,7,#20001,24,"return")
#20115=@"loc,{#10000},5,5,5,10"
locations_default(#20115,#10000,5,5,5,10)
hasLocation(#20114,#20115)
#20116=*
tokeninfo(#20116,6,#20001,25,"b")
hasLocation(#20116,#20033)
toplevels(#20001,0)
#20114=@"loc,{#10000},1,1,10,0"
locations_default(#20114,#10000,1,1,10,0)
hasLocation(#20001,#20114)
#20115=@"var;{f};{#20000}"
variables(#20115,"f",#20000)
#20116=@"var;{g};{#20000}"
variables(#20116,"g",#20000)
#20117=*
tokeninfo(#20117,8,#20001,26,";")
#20118=@"loc,{#10000},5,13,5,13"
locations_default(#20118,#10000,5,13,5,13)
stmts(#20117,17,#20001,0,"functio ... rn a;\n}")
#20118=@"loc,{#10000},1,1,3,1"
locations_default(#20118,#10000,1,1,3,1)
hasLocation(#20117,#20118)
stmtContainers(#20117,#20001)
#20119=*
tokeninfo(#20119,8,#20001,27,"}")
hasLocation(#20119,#20066)
exprs(#20119,78,#20117,-1,"f")
hasLocation(#20119,#20023)
exprContainers(#20119,#20117)
literals("f","f",#20119)
decl(#20119,#20115)
#20120=*
tokeninfo(#20120,8,#20001,28,"(")
#20121=@"loc,{#10000},8,1,8,1"
locations_default(#20121,#10000,8,1,8,1)
hasLocation(#20120,#20121)
scopes(#20120,1)
scopenodes(#20117,#20120)
scopenesting(#20120,#20000)
#20121=@"var;{a};{#20120}"
variables(#20121,"a",#20120)
#20122=*
tokeninfo(#20122,6,#20001,29,"c")
hasLocation(#20122,#20042)
#20123=*
tokeninfo(#20123,8,#20001,30,")")
#20124=@"loc,{#10000},8,3,8,3"
locations_default(#20124,#10000,8,3,8,3)
hasLocation(#20123,#20124)
#20125=*
tokeninfo(#20125,8,#20001,31,":")
#20126=@"loc,{#10000},8,4,8,4"
locations_default(#20126,#10000,8,4,8,4)
hasLocation(#20125,#20126)
#20127=*
tokeninfo(#20127,6,#20001,32,"boolean")
#20128=@"loc,{#10000},8,6,8,12"
locations_default(#20128,#10000,8,6,8,12)
hasLocation(#20127,#20128)
exprs(#20122,78,#20117,0,"a")
hasLocation(#20122,#20027)
exprContainers(#20122,#20117)
literals("a","a",#20122)
decl(#20122,#20121)
#20123=@"var;{arguments};{#20120}"
variables(#20123,"arguments",#20120)
isArgumentsObject(#20123)
#20124=*
stmts(#20124,1,#20117,-2,"{\n return a;\n}")
#20125=@"loc,{#10000},1,32,3,1"
locations_default(#20125,#10000,1,32,3,1)
hasLocation(#20124,#20125)
stmtContainers(#20124,#20117)
#20126=*
stmts(#20126,9,#20124,0,"return a;")
#20127=@"loc,{#10000},2,5,2,13"
locations_default(#20127,#10000,2,5,2,13)
hasLocation(#20126,#20127)
stmtContainers(#20126,#20117)
#20128=*
exprs(#20128,79,#20126,0,"a")
hasLocation(#20128,#20043)
enclosingStmt(#20128,#20126)
exprContainers(#20128,#20117)
literals("a","a",#20128)
bind(#20128,#20121)
#20129=*
tokeninfo(#20129,8,#20001,33,"%")
#20130=@"loc,{#10000},8,14,8,14"
locations_default(#20130,#10000,8,14,8,14)
stmts(#20129,17,#20001,1,"functio ... ecks {}")
#20130=@"loc,{#10000},4,1,4,24"
locations_default(#20130,#10000,4,1,4,24)
hasLocation(#20129,#20130)
stmtContainers(#20129,#20001)
#20131=*
tokeninfo(#20131,6,#20001,34,"checks")
#20132=@"loc,{#10000},8,15,8,20"
locations_default(#20132,#10000,8,15,8,20)
hasLocation(#20131,#20132)
#20133=*
tokeninfo(#20133,8,#20001,35,"=>")
#20134=@"loc,{#10000},8,22,8,23"
locations_default(#20134,#10000,8,22,8,23)
hasLocation(#20133,#20134)
#20135=*
tokeninfo(#20135,6,#20001,36,"c")
hasLocation(#20135,#20044)
exprs(#20131,78,#20129,-1,"g")
hasLocation(#20131,#20050)
exprContainers(#20131,#20129)
literals("g","g",#20131)
decl(#20131,#20116)
#20132=*
scopes(#20132,1)
scopenodes(#20129,#20132)
scopenesting(#20132,#20000)
#20133=@"var;{arguments};{#20132}"
variables(#20133,"arguments",#20132)
isArgumentsObject(#20133)
#20134=*
stmts(#20134,1,#20129,-2,"{}")
#20135=@"loc,{#10000},4,23,4,24"
locations_default(#20135,#10000,4,23,4,24)
hasLocation(#20134,#20135)
stmtContainers(#20134,#20129)
#20136=*
tokeninfo(#20136,8,#20001,37,";")
#20137=@"loc,{#10000},8,26,8,26"
locations_default(#20137,#10000,8,26,8,26)
stmts(#20136,1,#20001,2,"{\n return b;\n}")
#20137=@"loc,{#10000},4,26,6,1"
locations_default(#20137,#10000,4,26,6,1)
hasLocation(#20136,#20137)
stmtContainers(#20136,#20001)
#20138=*
tokeninfo(#20138,8,#20001,38,"(")
#20139=@"loc,{#10000},9,1,9,1"
locations_default(#20139,#10000,9,1,9,1)
stmts(#20138,9,#20136,0,"return b;")
#20139=@"loc,{#10000},5,5,5,13"
locations_default(#20139,#10000,5,5,5,13)
hasLocation(#20138,#20139)
stmtContainers(#20138,#20001)
#20140=*
tokeninfo(#20140,6,#20001,39,"d")
hasLocation(#20140,#20052)
#20141=*
tokeninfo(#20141,8,#20001,40,")")
#20142=@"loc,{#10000},9,3,9,3"
locations_default(#20142,#10000,9,3,9,3)
hasLocation(#20141,#20142)
exprs(#20140,79,#20138,0,"b")
hasLocation(#20140,#20070)
enclosingStmt(#20140,#20138)
exprContainers(#20140,#20001)
literals("b","b",#20140)
#20141=@"var;{b};{#20000}"
variables(#20141,"b",#20000)
bind(#20140,#20141)
#20142=*
stmts(#20142,2,#20001,3,"(c): bo ... s => c;")
hasLocation(#20142,#20017)
stmtContainers(#20142,#20001)
#20143=*
tokeninfo(#20143,8,#20001,41,":")
#20144=@"loc,{#10000},9,4,9,4"
locations_default(#20144,#10000,9,4,9,4)
exprs(#20143,65,#20142,0,"(c): bo ... ks => c")
#20144=@"loc,{#10000},8,1,8,25"
locations_default(#20144,#10000,8,1,8,25)
hasLocation(#20143,#20144)
enclosingStmt(#20143,#20142)
exprContainers(#20143,#20001)
#20145=*
tokeninfo(#20145,8,#20001,42,"%")
#20146=@"loc,{#10000},9,6,9,6"
locations_default(#20146,#10000,9,6,9,6)
hasLocation(#20145,#20146)
scopes(#20145,1)
scopenodes(#20143,#20145)
scopenesting(#20145,#20000)
#20146=@"var;{c};{#20145}"
variables(#20146,"c",#20145)
#20147=*
tokeninfo(#20147,6,#20001,43,"checks")
#20148=@"loc,{#10000},9,7,9,12"
locations_default(#20148,#10000,9,7,9,12)
hasLocation(#20147,#20148)
exprs(#20147,78,#20143,0,"c")
hasLocation(#20147,#20077)
exprContainers(#20147,#20143)
literals("c","c",#20147)
decl(#20147,#20146)
#20148=*
exprs(#20148,79,#20143,-2,"c")
hasLocation(#20148,#20091)
exprContainers(#20148,#20143)
literals("c","c",#20148)
bind(#20148,#20146)
#20149=*
tokeninfo(#20149,8,#20001,44,"=>")
#20150=@"loc,{#10000},9,14,9,15"
locations_default(#20150,#10000,9,14,9,15)
hasLocation(#20149,#20150)
#20151=*
tokeninfo(#20151,6,#20001,45,"d")
hasLocation(#20151,#20054)
stmts(#20149,2,#20001,4,"(d): %checks => d;")
hasLocation(#20149,#20019)
stmtContainers(#20149,#20001)
#20150=*
exprs(#20150,65,#20149,0,"(d): %checks => d")
#20151=@"loc,{#10000},9,1,9,17"
locations_default(#20151,#10000,9,1,9,17)
hasLocation(#20150,#20151)
enclosingStmt(#20150,#20149)
exprContainers(#20150,#20001)
#20152=*
tokeninfo(#20152,8,#20001,46,";")
#20153=@"loc,{#10000},9,18,9,18"
locations_default(#20153,#10000,9,18,9,18)
hasLocation(#20152,#20153)
scopes(#20152,1)
scopenodes(#20150,#20152)
scopenesting(#20152,#20000)
#20153=@"var;{d};{#20152}"
variables(#20153,"d",#20152)
#20154=*
tokeninfo(#20154,0,#20001,47,"")
#20155=@"loc,{#10000},10,1,10,0"
locations_default(#20155,#10000,10,1,10,0)
hasLocation(#20154,#20155)
exprs(#20154,78,#20150,0,"d")
hasLocation(#20154,#20097)
exprContainers(#20154,#20150)
literals("d","d",#20154)
decl(#20154,#20153)
#20155=*
exprs(#20155,79,#20150,-2,"d")
hasLocation(#20155,#20109)
exprContainers(#20155,#20150)
literals("d","d",#20155)
bind(#20155,#20153)
#20156=*
entry_cfg_node(#20156,#20001)
#20157=@"loc,{#10000},1,1,1,0"
@@ -467,69 +467,69 @@ locations_default(#20157,#10000,1,1,1,0)
hasLocation(#20156,#20157)
#20158=*
exit_cfg_node(#20158,#20001)
hasLocation(#20158,#20155)
successor(#20045,#20047)
successor(#20047,#20158)
hasLocation(#20158,#20113)
successor(#20149,#20150)
successor(#20150,#20158)
#20159=*
entry_cfg_node(#20159,#20047)
entry_cfg_node(#20159,#20150)
#20160=@"loc,{#10000},9,1,9,0"
locations_default(#20160,#10000,9,1,9,0)
hasLocation(#20159,#20160)
#20161=*
exit_cfg_node(#20161,#20047)
exit_cfg_node(#20161,#20150)
#20162=@"loc,{#10000},9,18,9,17"
locations_default(#20162,#10000,9,18,9,17)
hasLocation(#20161,#20162)
successor(#20053,#20161)
successor(#20051,#20053)
successor(#20159,#20051)
successor(#20035,#20037)
successor(#20037,#20045)
successor(#20155,#20161)
successor(#20154,#20155)
successor(#20159,#20154)
successor(#20142,#20143)
successor(#20143,#20149)
#20163=*
entry_cfg_node(#20163,#20037)
entry_cfg_node(#20163,#20143)
#20164=@"loc,{#10000},8,1,8,0"
locations_default(#20164,#10000,8,1,8,0)
hasLocation(#20163,#20164)
#20165=*
exit_cfg_node(#20165,#20037)
exit_cfg_node(#20165,#20143)
#20166=@"loc,{#10000},8,26,8,25"
locations_default(#20166,#10000,8,26,8,25)
hasLocation(#20165,#20166)
successor(#20043,#20165)
successor(#20041,#20043)
successor(#20163,#20041)
successor(#20028,#20032)
successor(#20032,#20030)
successor(#20030,#20158)
successor(#20020,#20028)
successor(#20148,#20165)
successor(#20147,#20148)
successor(#20163,#20147)
successor(#20136,#20140)
successor(#20140,#20138)
successor(#20138,#20158)
successor(#20129,#20136)
#20167=*
entry_cfg_node(#20167,#20020)
entry_cfg_node(#20167,#20129)
#20168=@"loc,{#10000},4,1,4,0"
locations_default(#20168,#10000,4,1,4,0)
hasLocation(#20167,#20168)
#20169=*
exit_cfg_node(#20169,#20020)
exit_cfg_node(#20169,#20129)
#20170=@"loc,{#10000},4,25,4,24"
locations_default(#20170,#10000,4,25,4,24)
hasLocation(#20169,#20170)
successor(#20026,#20169)
successor(#20167,#20026)
successor(#20005,#20020)
successor(#20134,#20169)
successor(#20167,#20134)
successor(#20117,#20129)
#20171=*
entry_cfg_node(#20171,#20005)
entry_cfg_node(#20171,#20117)
hasLocation(#20171,#20157)
#20172=*
exit_cfg_node(#20172,#20005)
exit_cfg_node(#20172,#20117)
#20173=@"loc,{#10000},3,2,3,1"
locations_default(#20173,#10000,3,2,3,1)
hasLocation(#20172,#20173)
successor(#20014,#20018)
successor(#20018,#20016)
successor(#20016,#20172)
successor(#20011,#20014)
successor(#20171,#20011)
successor(#20022,#20005)
successor(#20007,#20022)
successor(#20156,#20007)
successor(#20124,#20128)
successor(#20128,#20126)
successor(#20126,#20172)
successor(#20122,#20124)
successor(#20171,#20122)
successor(#20131,#20117)
successor(#20119,#20131)
successor(#20156,#20119)
numlines(#10000,9,8,0)
filetype(#10000,"javascript")

View File

@@ -9,62 +9,62 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,2,0"
locations_default(#20002,#10000,1,1,2,0)
hasLocation(#20001,#20002)
#20003=*
lines(#20003,#20001,"interface I extends J.K {}","
#20002=*
lines(#20002,#20001,"interface I extends J.K {}","
")
#20004=@"loc,{#10000},1,1,1,26"
locations_default(#20004,#10000,1,1,1,26)
hasLocation(#20003,#20004)
#20003=@"loc,{#10000},1,1,1,26"
locations_default(#20003,#10000,1,1,1,26)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20005=*
tokeninfo(#20005,6,#20001,0,"interface")
#20006=@"loc,{#10000},1,1,1,9"
locations_default(#20006,#10000,1,1,1,9)
hasLocation(#20005,#20006)
#20007=*
tokeninfo(#20007,6,#20001,1,"I")
#20008=@"loc,{#10000},1,11,1,11"
locations_default(#20008,#10000,1,11,1,11)
hasLocation(#20007,#20008)
#20009=*
tokeninfo(#20009,7,#20001,2,"extends")
#20010=@"loc,{#10000},1,13,1,19"
locations_default(#20010,#10000,1,13,1,19)
hasLocation(#20009,#20010)
#20011=*
tokeninfo(#20011,6,#20001,3,"J")
#20012=@"loc,{#10000},1,21,1,21"
locations_default(#20012,#10000,1,21,1,21)
hasLocation(#20011,#20012)
#20013=*
tokeninfo(#20013,8,#20001,4,".")
#20014=@"loc,{#10000},1,22,1,22"
locations_default(#20014,#10000,1,22,1,22)
hasLocation(#20013,#20014)
#20015=*
tokeninfo(#20015,6,#20001,5,"K")
#20016=@"loc,{#10000},1,23,1,23"
locations_default(#20016,#10000,1,23,1,23)
hasLocation(#20015,#20016)
#20017=*
tokeninfo(#20017,8,#20001,6,"{")
#20018=@"loc,{#10000},1,25,1,25"
locations_default(#20018,#10000,1,25,1,25)
hasLocation(#20017,#20018)
#20019=*
tokeninfo(#20019,8,#20001,7,"}")
#20020=@"loc,{#10000},1,26,1,26"
locations_default(#20020,#10000,1,26,1,26)
hasLocation(#20019,#20020)
#20021=*
tokeninfo(#20021,0,#20001,8,"")
#20022=@"loc,{#10000},2,1,2,0"
locations_default(#20022,#10000,2,1,2,0)
hasLocation(#20021,#20022)
#20004=*
tokeninfo(#20004,6,#20001,0,"interface")
#20005=@"loc,{#10000},1,1,1,9"
locations_default(#20005,#10000,1,1,1,9)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"I")
#20007=@"loc,{#10000},1,11,1,11"
locations_default(#20007,#10000,1,11,1,11)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,7,#20001,2,"extends")
#20009=@"loc,{#10000},1,13,1,19"
locations_default(#20009,#10000,1,13,1,19)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,6,#20001,3,"J")
#20011=@"loc,{#10000},1,21,1,21"
locations_default(#20011,#10000,1,21,1,21)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,".")
#20013=@"loc,{#10000},1,22,1,22"
locations_default(#20013,#10000,1,22,1,22)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,6,#20001,5,"K")
#20015=@"loc,{#10000},1,23,1,23"
locations_default(#20015,#10000,1,23,1,23)
hasLocation(#20014,#20015)
#20016=*
tokeninfo(#20016,8,#20001,6,"{")
#20017=@"loc,{#10000},1,25,1,25"
locations_default(#20017,#10000,1,25,1,25)
hasLocation(#20016,#20017)
#20018=*
tokeninfo(#20018,8,#20001,7,"}")
#20019=@"loc,{#10000},1,26,1,26"
locations_default(#20019,#10000,1,26,1,26)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,0,#20001,8,"")
#20021=@"loc,{#10000},2,1,2,0"
locations_default(#20021,#10000,2,1,2,0)
hasLocation(#20020,#20021)
toplevels(#20001,0)
#20022=@"loc,{#10000},1,1,2,0"
locations_default(#20022,#10000,1,1,2,0)
hasLocation(#20001,#20022)
#20023=*
entry_cfg_node(#20023,#20001)
#20024=@"loc,{#10000},1,1,1,0"
@@ -72,7 +72,7 @@ locations_default(#20024,#10000,1,1,1,0)
hasLocation(#20023,#20024)
#20025=*
exit_cfg_node(#20025,#20001)
hasLocation(#20025,#20022)
hasLocation(#20025,#20021)
successor(#20023,#20025)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

File diff suppressed because it is too large Load Diff

View File

@@ -9,223 +9,223 @@ hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
toplevels(#20001,0)
#20002=@"loc,{#10000},1,1,7,1"
locations_default(#20002,#10000,1,1,7,1)
hasLocation(#20001,#20002)
#20003=@"module;{#10000},1,1"
scopes(#20003,3)
scopenodes(#20001,#20003)
scopenesting(#20003,#20000)
isModule(#20001)
#20004=@"var;{Foo};{#20003}"
variables(#20004,"Foo",#20003)
#20005=@"local_type_name;{Foo};{#20003}"
local_type_names(#20005,"Foo",#20003)
#20002=*
lines(#20002,#20001,"export type PackagerAsset = {","
")
#20003=@"loc,{#10000},1,1,1,29"
locations_default(#20003,#10000,1,1,1,29)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001," +__packager_asset: boolean,","
")
#20005=@"loc,{#10000},2,1,2,29"
locations_default(#20005,#10000,2,1,2,29)
hasLocation(#20004,#20005)
indentation(#10000,2," ",2)
#20006=*
stmts(#20006,26,#20001,0,"class F ... : int\n}")
#20007=@"loc,{#10000},5,1,7,1"
locations_default(#20007,#10000,5,1,7,1)
lines(#20006,#20001,"};","
")
#20007=@"loc,{#10000},3,1,3,2"
locations_default(#20007,#10000,3,1,3,2)
hasLocation(#20006,#20007)
stmtContainers(#20006,#20001)
#20008=*
exprs(#20008,78,#20006,0,"Foo")
#20009=@"loc,{#10000},5,7,5,9"
locations_default(#20009,#10000,5,7,5,9)
lines(#20008,#20001,"","
")
#20009=@"loc,{#10000},4,1,4,0"
locations_default(#20009,#10000,4,1,4,0)
hasLocation(#20008,#20009)
enclosingStmt(#20008,#20006)
exprContainers(#20008,#20001)
literals("Foo","Foo",#20008)
decl(#20008,#20004)
typedecl(#20008,#20005)
#20010=*
scopes(#20010,10)
scopenodes(#20006,#20010)
scopenesting(#20010,#20003)
#20011=*
properties(#20011,#20006,2,8,"+x: int")
#20012=@"loc,{#10000},6,3,6,9"
locations_default(#20012,#10000,6,3,6,9)
hasLocation(#20011,#20012)
#20013=*
exprs(#20013,0,#20011,0,"x")
#20014=@"loc,{#10000},6,4,6,4"
locations_default(#20014,#10000,6,4,6,4)
hasLocation(#20013,#20014)
enclosingStmt(#20013,#20006)
exprContainers(#20013,#20001)
literals("x","x",#20013)
#20015=*
lines(#20010,#20001,"class Foo {","
")
#20011=@"loc,{#10000},5,1,5,11"
locations_default(#20011,#10000,5,1,5,11)
hasLocation(#20010,#20011)
#20012=*
lines(#20012,#20001," +x: int","
")
#20013=@"loc,{#10000},6,1,6,9"
locations_default(#20013,#10000,6,1,6,9)
hasLocation(#20012,#20013)
indentation(#10000,6," ",2)
#20014=*
lines(#20014,#20001,"}","")
#20015=@"loc,{#10000},7,1,7,1"
locations_default(#20015,#10000,7,1,7,1)
hasLocation(#20014,#20015)
numlines(#20001,7,6,0)
#20016=*
properties(#20016,#20006,3,0,"constructor() {}")
#20017=@"loc,{#10000},5,11,5,10"
locations_default(#20017,#10000,5,11,5,10)
tokeninfo(#20016,7,#20001,0,"export")
#20017=@"loc,{#10000},1,1,1,6"
locations_default(#20017,#10000,1,1,1,6)
hasLocation(#20016,#20017)
#20018=*
exprs(#20018,0,#20016,0,"constructor")
hasLocation(#20018,#20017)
enclosingStmt(#20018,#20006)
exprContainers(#20018,#20001)
literals("constructor","constructor",#20018)
exprs(#20015,9,#20016,1,"() {}")
hasLocation(#20015,#20017)
enclosingStmt(#20015,#20006)
exprContainers(#20015,#20001)
#20019=*
scopes(#20019,1)
scopenodes(#20015,#20019)
scopenesting(#20019,#20010)
#20020=@"var;{arguments};{#20019}"
variables(#20020,"arguments",#20019)
isArgumentsObject(#20020)
#20021=*
stmts(#20021,1,#20015,-2,"{}")
hasLocation(#20021,#20017)
stmtContainers(#20021,#20015)
isMethod(#20016)
tokeninfo(#20018,6,#20001,1,"type")
#20019=@"loc,{#10000},1,8,1,11"
locations_default(#20019,#10000,1,8,1,11)
hasLocation(#20018,#20019)
#20020=*
tokeninfo(#20020,6,#20001,2,"PackagerAsset")
#20021=@"loc,{#10000},1,13,1,25"
locations_default(#20021,#10000,1,13,1,25)
hasLocation(#20020,#20021)
#20022=*
lines(#20022,#20001,"export type PackagerAsset = {","
")
#20023=@"loc,{#10000},1,1,1,29"
locations_default(#20023,#10000,1,1,1,29)
tokeninfo(#20022,8,#20001,3,"=")
#20023=@"loc,{#10000},1,27,1,27"
locations_default(#20023,#10000,1,27,1,27)
hasLocation(#20022,#20023)
#20024=*
lines(#20024,#20001," +__packager_asset: boolean,","
")
#20025=@"loc,{#10000},2,1,2,29"
locations_default(#20025,#10000,2,1,2,29)
tokeninfo(#20024,8,#20001,4,"{")
#20025=@"loc,{#10000},1,29,1,29"
locations_default(#20025,#10000,1,29,1,29)
hasLocation(#20024,#20025)
indentation(#10000,2," ",2)
#20026=*
lines(#20026,#20001,"};","
")
#20027=@"loc,{#10000},3,1,3,2"
locations_default(#20027,#10000,3,1,3,2)
tokeninfo(#20026,8,#20001,5,"+")
#20027=@"loc,{#10000},2,3,2,3"
locations_default(#20027,#10000,2,3,2,3)
hasLocation(#20026,#20027)
#20028=*
lines(#20028,#20001,"","
")
#20029=@"loc,{#10000},4,1,4,0"
locations_default(#20029,#10000,4,1,4,0)
tokeninfo(#20028,6,#20001,6,"__packager_asset")
#20029=@"loc,{#10000},2,4,2,19"
locations_default(#20029,#10000,2,4,2,19)
hasLocation(#20028,#20029)
#20030=*
lines(#20030,#20001,"class Foo {","
")
#20031=@"loc,{#10000},5,1,5,11"
locations_default(#20031,#10000,5,1,5,11)
tokeninfo(#20030,8,#20001,7,":")
#20031=@"loc,{#10000},2,20,2,20"
locations_default(#20031,#10000,2,20,2,20)
hasLocation(#20030,#20031)
#20032=*
lines(#20032,#20001," +x: int","
")
#20033=@"loc,{#10000},6,1,6,9"
locations_default(#20033,#10000,6,1,6,9)
tokeninfo(#20032,6,#20001,8,"boolean")
#20033=@"loc,{#10000},2,22,2,28"
locations_default(#20033,#10000,2,22,2,28)
hasLocation(#20032,#20033)
indentation(#10000,6," ",2)
#20034=*
lines(#20034,#20001,"}","")
#20035=@"loc,{#10000},7,1,7,1"
locations_default(#20035,#10000,7,1,7,1)
tokeninfo(#20034,8,#20001,9,",")
#20035=@"loc,{#10000},2,29,2,29"
locations_default(#20035,#10000,2,29,2,29)
hasLocation(#20034,#20035)
numlines(#20001,7,6,0)
#20036=*
tokeninfo(#20036,7,#20001,0,"export")
#20037=@"loc,{#10000},1,1,1,6"
locations_default(#20037,#10000,1,1,1,6)
tokeninfo(#20036,8,#20001,10,"}")
#20037=@"loc,{#10000},3,1,3,1"
locations_default(#20037,#10000,3,1,3,1)
hasLocation(#20036,#20037)
#20038=*
tokeninfo(#20038,6,#20001,1,"type")
#20039=@"loc,{#10000},1,8,1,11"
locations_default(#20039,#10000,1,8,1,11)
tokeninfo(#20038,8,#20001,11,";")
#20039=@"loc,{#10000},3,2,3,2"
locations_default(#20039,#10000,3,2,3,2)
hasLocation(#20038,#20039)
#20040=*
tokeninfo(#20040,6,#20001,2,"PackagerAsset")
#20041=@"loc,{#10000},1,13,1,25"
locations_default(#20041,#10000,1,13,1,25)
tokeninfo(#20040,7,#20001,12,"class")
#20041=@"loc,{#10000},5,1,5,5"
locations_default(#20041,#10000,5,1,5,5)
hasLocation(#20040,#20041)
#20042=*
tokeninfo(#20042,8,#20001,3,"=")
#20043=@"loc,{#10000},1,27,1,27"
locations_default(#20043,#10000,1,27,1,27)
tokeninfo(#20042,6,#20001,13,"Foo")
#20043=@"loc,{#10000},5,7,5,9"
locations_default(#20043,#10000,5,7,5,9)
hasLocation(#20042,#20043)
#20044=*
tokeninfo(#20044,8,#20001,4,"{")
#20045=@"loc,{#10000},1,29,1,29"
locations_default(#20045,#10000,1,29,1,29)
tokeninfo(#20044,8,#20001,14,"{")
#20045=@"loc,{#10000},5,11,5,11"
locations_default(#20045,#10000,5,11,5,11)
hasLocation(#20044,#20045)
#20046=*
tokeninfo(#20046,8,#20001,5,"+")
#20047=@"loc,{#10000},2,3,2,3"
locations_default(#20047,#10000,2,3,2,3)
tokeninfo(#20046,8,#20001,15,"+")
#20047=@"loc,{#10000},6,3,6,3"
locations_default(#20047,#10000,6,3,6,3)
hasLocation(#20046,#20047)
#20048=*
tokeninfo(#20048,6,#20001,6,"__packager_asset")
#20049=@"loc,{#10000},2,4,2,19"
locations_default(#20049,#10000,2,4,2,19)
tokeninfo(#20048,6,#20001,16,"x")
#20049=@"loc,{#10000},6,4,6,4"
locations_default(#20049,#10000,6,4,6,4)
hasLocation(#20048,#20049)
#20050=*
tokeninfo(#20050,8,#20001,7,":")
#20051=@"loc,{#10000},2,20,2,20"
locations_default(#20051,#10000,2,20,2,20)
tokeninfo(#20050,8,#20001,17,":")
#20051=@"loc,{#10000},6,5,6,5"
locations_default(#20051,#10000,6,5,6,5)
hasLocation(#20050,#20051)
#20052=*
tokeninfo(#20052,6,#20001,8,"boolean")
#20053=@"loc,{#10000},2,22,2,28"
locations_default(#20053,#10000,2,22,2,28)
tokeninfo(#20052,6,#20001,18,"int")
#20053=@"loc,{#10000},6,7,6,9"
locations_default(#20053,#10000,6,7,6,9)
hasLocation(#20052,#20053)
#20054=*
tokeninfo(#20054,8,#20001,9,",")
#20055=@"loc,{#10000},2,29,2,29"
locations_default(#20055,#10000,2,29,2,29)
hasLocation(#20054,#20055)
#20056=*
tokeninfo(#20056,8,#20001,10,"}")
#20057=@"loc,{#10000},3,1,3,1"
locations_default(#20057,#10000,3,1,3,1)
hasLocation(#20056,#20057)
#20058=*
tokeninfo(#20058,8,#20001,11,";")
#20059=@"loc,{#10000},3,2,3,2"
locations_default(#20059,#10000,3,2,3,2)
hasLocation(#20058,#20059)
#20060=*
tokeninfo(#20060,7,#20001,12,"class")
#20061=@"loc,{#10000},5,1,5,5"
locations_default(#20061,#10000,5,1,5,5)
hasLocation(#20060,#20061)
#20062=*
tokeninfo(#20062,6,#20001,13,"Foo")
hasLocation(#20062,#20009)
tokeninfo(#20054,8,#20001,19,"}")
hasLocation(#20054,#20015)
#20055=*
tokeninfo(#20055,0,#20001,20,"")
#20056=@"loc,{#10000},7,2,7,1"
locations_default(#20056,#10000,7,2,7,1)
hasLocation(#20055,#20056)
toplevels(#20001,0)
#20057=@"loc,{#10000},1,1,7,1"
locations_default(#20057,#10000,1,1,7,1)
hasLocation(#20001,#20057)
#20058=@"module;{#10000},1,1"
scopes(#20058,3)
scopenodes(#20001,#20058)
scopenesting(#20058,#20000)
isModule(#20001)
#20059=@"var;{Foo};{#20058}"
variables(#20059,"Foo",#20058)
#20060=@"local_type_name;{Foo};{#20058}"
local_type_names(#20060,"Foo",#20058)
#20061=*
stmts(#20061,26,#20001,0,"class F ... : int\n}")
#20062=@"loc,{#10000},5,1,7,1"
locations_default(#20062,#10000,5,1,7,1)
hasLocation(#20061,#20062)
stmtContainers(#20061,#20001)
#20063=*
tokeninfo(#20063,8,#20001,14,"{")
#20064=@"loc,{#10000},5,11,5,11"
locations_default(#20064,#10000,5,11,5,11)
hasLocation(#20063,#20064)
exprs(#20063,78,#20061,0,"Foo")
hasLocation(#20063,#20043)
enclosingStmt(#20063,#20061)
exprContainers(#20063,#20001)
literals("Foo","Foo",#20063)
decl(#20063,#20059)
typedecl(#20063,#20060)
#20064=*
scopes(#20064,10)
scopenodes(#20061,#20064)
scopenesting(#20064,#20058)
#20065=*
tokeninfo(#20065,8,#20001,15,"+")
#20066=@"loc,{#10000},6,3,6,3"
locations_default(#20066,#10000,6,3,6,3)
properties(#20065,#20061,2,8,"+x: int")
#20066=@"loc,{#10000},6,3,6,9"
locations_default(#20066,#10000,6,3,6,9)
hasLocation(#20065,#20066)
#20067=*
tokeninfo(#20067,6,#20001,16,"x")
hasLocation(#20067,#20014)
exprs(#20067,0,#20065,0,"x")
hasLocation(#20067,#20049)
enclosingStmt(#20067,#20061)
exprContainers(#20067,#20001)
literals("x","x",#20067)
#20068=*
tokeninfo(#20068,8,#20001,17,":")
#20069=@"loc,{#10000},6,5,6,5"
locations_default(#20069,#10000,6,5,6,5)
hasLocation(#20068,#20069)
#20070=*
tokeninfo(#20070,6,#20001,18,"int")
#20071=@"loc,{#10000},6,7,6,9"
locations_default(#20071,#10000,6,7,6,9)
hasLocation(#20070,#20071)
#20069=*
properties(#20069,#20061,3,0,"constructor() {}")
#20070=@"loc,{#10000},5,11,5,10"
locations_default(#20070,#10000,5,11,5,10)
hasLocation(#20069,#20070)
#20071=*
exprs(#20071,0,#20069,0,"constructor")
hasLocation(#20071,#20070)
enclosingStmt(#20071,#20061)
exprContainers(#20071,#20001)
literals("constructor","constructor",#20071)
exprs(#20068,9,#20069,1,"() {}")
hasLocation(#20068,#20070)
enclosingStmt(#20068,#20061)
exprContainers(#20068,#20001)
#20072=*
tokeninfo(#20072,8,#20001,19,"}")
hasLocation(#20072,#20035)
#20073=*
tokeninfo(#20073,0,#20001,20,"")
#20074=@"loc,{#10000},7,2,7,1"
locations_default(#20074,#10000,7,2,7,1)
hasLocation(#20073,#20074)
scopes(#20072,1)
scopenodes(#20068,#20072)
scopenesting(#20072,#20064)
#20073=@"var;{arguments};{#20072}"
variables(#20073,"arguments",#20072)
isArgumentsObject(#20073)
#20074=*
stmts(#20074,1,#20068,-2,"{}")
hasLocation(#20074,#20070)
stmtContainers(#20074,#20068)
isMethod(#20069)
#20075=*
entry_cfg_node(#20075,#20001)
#20076=@"loc,{#10000},1,1,1,0"
@@ -233,22 +233,22 @@ locations_default(#20076,#10000,1,1,1,0)
hasLocation(#20075,#20076)
#20077=*
exit_cfg_node(#20077,#20001)
hasLocation(#20077,#20074)
successor(#20013,#20011)
successor(#20015,#20016)
hasLocation(#20077,#20056)
successor(#20067,#20065)
successor(#20068,#20069)
#20078=*
entry_cfg_node(#20078,#20015)
hasLocation(#20078,#20017)
successor(#20011,#20021)
entry_cfg_node(#20078,#20068)
hasLocation(#20078,#20070)
successor(#20065,#20074)
#20079=*
exit_cfg_node(#20079,#20015)
hasLocation(#20079,#20017)
successor(#20021,#20079)
successor(#20078,#20013)
successor(#20018,#20015)
successor(#20016,#20006)
successor(#20008,#20018)
successor(#20006,#20077)
successor(#20075,#20008)
exit_cfg_node(#20079,#20068)
hasLocation(#20079,#20070)
successor(#20074,#20079)
successor(#20078,#20067)
successor(#20071,#20068)
successor(#20069,#20061)
successor(#20063,#20071)
successor(#20061,#20077)
successor(#20075,#20063)
numlines(#10000,7,6,0)
filetype(#10000,"javascript")