JS: Update TRAP files

This commit is contained in:
Asger F
2026-02-27 14:15:34 +01:00
parent 47895b3334
commit d440b5fa85
265 changed files with 46031 additions and 44942 deletions

View File

@@ -47,74 +47,84 @@ locations_default(#20015,#10000,1,11,1,10)
hasLocation(#20014,#20015)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20016=*
stmts(#20016,2,#20001,0,"!class {};")
hasLocation(#20016,#20003)
stmt_containers(#20016,#20001)
#20016=@"var;{this};{#20000}"
variables(#20016,"this",#20000)
#20017=*
exprs(#20017,18,#20016,0,"!class {}")
#20018=@"loc,{#10000},1,1,1,9"
locations_default(#20018,#10000,1,1,1,9)
hasLocation(#20017,#20018)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
#20019=*
exprs(#20019,80,#20017,0,"class {}")
#20020=@"loc,{#10000},1,2,1,9"
locations_default(#20020,#10000,1,2,1,9)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20016)
expr_containers(#20019,#20001)
#20021=*
properties(#20021,#20019,2,0,"constructor() {}")
#20022=@"loc,{#10000},1,8,1,7"
locations_default(#20022,#10000,1,8,1,7)
hasLocation(#20021,#20022)
#20023=*
exprs(#20023,0,#20021,0,"constructor")
hasLocation(#20023,#20022)
enclosing_stmt(#20023,#20016)
expr_containers(#20023,#20001)
literals("constructor","constructor",#20023)
stmts(#20017,2,#20001,0,"!class {};")
hasLocation(#20017,#20003)
stmt_containers(#20017,#20001)
#20018=*
exprs(#20018,18,#20017,0,"!class {}")
#20019=@"loc,{#10000},1,1,1,9"
locations_default(#20019,#10000,1,1,1,9)
hasLocation(#20018,#20019)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
#20020=*
exprs(#20020,80,#20018,0,"class {}")
#20021=@"loc,{#10000},1,2,1,9"
locations_default(#20021,#10000,1,2,1,9)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20017)
expr_containers(#20020,#20001)
#20022=*
scopes(#20022,8)
scopenodes(#20020,#20022)
scopenesting(#20022,#20000)
#20023=@"var;{this};{#20022}"
variables(#20023,"this",#20022)
#20024=*
exprs(#20024,9,#20021,1,"() {}")
hasLocation(#20024,#20022)
enclosing_stmt(#20024,#20016)
expr_containers(#20024,#20001)
#20025=*
scopes(#20025,1)
scopenodes(#20024,#20025)
scopenesting(#20025,#20000)
#20026=@"var;{arguments};{#20025}"
variables(#20026,"arguments",#20025)
is_arguments_object(#20026)
properties(#20024,#20020,2,0,"constructor() {}")
#20025=@"loc,{#10000},1,8,1,7"
locations_default(#20025,#10000,1,8,1,7)
hasLocation(#20024,#20025)
#20026=*
exprs(#20026,0,#20024,0,"constructor")
hasLocation(#20026,#20025)
enclosing_stmt(#20026,#20017)
expr_containers(#20026,#20001)
literals("constructor","constructor",#20026)
#20027=*
stmts(#20027,1,#20024,-2,"{}")
hasLocation(#20027,#20022)
stmt_containers(#20027,#20024)
is_method(#20021)
exprs(#20027,9,#20024,1,"() {}")
hasLocation(#20027,#20025)
enclosing_stmt(#20027,#20017)
expr_containers(#20027,#20001)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"
locations_default(#20029,#10000,1,1,1,0)
hasLocation(#20028,#20029)
#20030=*
exit_cfg_node(#20030,#20001)
hasLocation(#20030,#20015)
successor(#20016,#20023)
successor(#20024,#20021)
scopes(#20028,1)
scopenodes(#20027,#20028)
scopenesting(#20028,#20022)
#20029=@"var;{this};{#20028}"
variables(#20029,"this",#20028)
#20030=@"var;{arguments};{#20028}"
variables(#20030,"arguments",#20028)
is_arguments_object(#20030)
#20031=*
entry_cfg_node(#20031,#20024)
hasLocation(#20031,#20022)
stmts(#20031,1,#20027,-2,"{}")
hasLocation(#20031,#20025)
stmt_containers(#20031,#20027)
is_method(#20024)
#20032=*
exit_cfg_node(#20032,#20024)
hasLocation(#20032,#20022)
successor(#20027,#20032)
successor(#20031,#20027)
successor(#20023,#20024)
successor(#20021,#20019)
successor(#20019,#20017)
successor(#20017,#20030)
successor(#20028,#20016)
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20015)
successor(#20017,#20026)
successor(#20027,#20024)
#20035=*
entry_cfg_node(#20035,#20027)
hasLocation(#20035,#20025)
#20036=*
exit_cfg_node(#20036,#20027)
hasLocation(#20036,#20025)
successor(#20031,#20036)
successor(#20035,#20031)
successor(#20026,#20027)
successor(#20024,#20020)
successor(#20020,#20018)
successor(#20018,#20034)
successor(#20032,#20017)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -52,91 +52,97 @@ locations_default(#20017,#10000,1,13,1,12)
hasLocation(#20016,#20017)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20018=*
stmts(#20018,2,#20001,0,"!class A {};")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20000}"
variables(#20018,"this",#20000)
#20019=*
exprs(#20019,18,#20018,0,"!class A {}")
#20020=@"loc,{#10000},1,1,1,11"
locations_default(#20020,#10000,1,1,1,11)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,80,#20019,0,"class A {}")
#20022=@"loc,{#10000},1,2,1,11"
locations_default(#20022,#10000,1,2,1,11)
hasLocation(#20021,#20022)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
#20023=*
scopes(#20023,8)
scopenodes(#20021,#20023)
scopenesting(#20023,#20000)
#20024=@"var;{A};{#20023}"
variables(#20024,"A",#20023)
#20025=@"local_type_name;{A};{#20023}"
local_type_names(#20025,"A",#20023)
#20026=*
exprs(#20026,78,#20021,0,"A")
hasLocation(#20026,#20009)
enclosing_stmt(#20026,#20018)
expr_containers(#20026,#20001)
literals("A","A",#20026)
decl(#20026,#20024)
typedecl(#20026,#20025)
#20027=*
properties(#20027,#20021,2,0,"constructor() {}")
#20028=@"loc,{#10000},1,10,1,9"
locations_default(#20028,#10000,1,10,1,9)
hasLocation(#20027,#20028)
stmts(#20019,2,#20001,0,"!class A {};")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,18,#20019,0,"!class A {}")
#20021=@"loc,{#10000},1,1,1,11"
locations_default(#20021,#10000,1,1,1,11)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,80,#20020,0,"class A {}")
#20023=@"loc,{#10000},1,2,1,11"
locations_default(#20023,#10000,1,2,1,11)
hasLocation(#20022,#20023)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
#20024=*
scopes(#20024,8)
scopenodes(#20022,#20024)
scopenesting(#20024,#20000)
#20025=@"var;{this};{#20024}"
variables(#20025,"this",#20024)
#20026=@"var;{A};{#20024}"
variables(#20026,"A",#20024)
#20027=@"local_type_name;{A};{#20024}"
local_type_names(#20027,"A",#20024)
#20028=*
exprs(#20028,78,#20022,0,"A")
hasLocation(#20028,#20009)
enclosing_stmt(#20028,#20019)
expr_containers(#20028,#20001)
literals("A","A",#20028)
decl(#20028,#20026)
typedecl(#20028,#20027)
#20029=*
exprs(#20029,0,#20027,0,"constructor")
hasLocation(#20029,#20028)
enclosing_stmt(#20029,#20018)
expr_containers(#20029,#20001)
literals("constructor","constructor",#20029)
#20030=*
exprs(#20030,9,#20027,1,"() {}")
hasLocation(#20030,#20028)
enclosing_stmt(#20030,#20018)
expr_containers(#20030,#20001)
properties(#20029,#20022,2,0,"constructor() {}")
#20030=@"loc,{#10000},1,10,1,9"
locations_default(#20030,#10000,1,10,1,9)
hasLocation(#20029,#20030)
#20031=*
scopes(#20031,1)
scopenodes(#20030,#20031)
scopenesting(#20031,#20023)
#20032=@"var;{arguments};{#20031}"
variables(#20032,"arguments",#20031)
is_arguments_object(#20032)
exprs(#20031,0,#20029,0,"constructor")
hasLocation(#20031,#20030)
enclosing_stmt(#20031,#20019)
expr_containers(#20031,#20001)
literals("constructor","constructor",#20031)
#20032=*
exprs(#20032,9,#20029,1,"() {}")
hasLocation(#20032,#20030)
enclosing_stmt(#20032,#20019)
expr_containers(#20032,#20001)
#20033=*
stmts(#20033,1,#20030,-2,"{}")
hasLocation(#20033,#20028)
stmt_containers(#20033,#20030)
is_method(#20027)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
scopes(#20033,1)
scopenodes(#20032,#20033)
scopenesting(#20033,#20024)
#20034=@"var;{this};{#20033}"
variables(#20034,"this",#20033)
#20035=@"var;{arguments};{#20033}"
variables(#20035,"arguments",#20033)
is_arguments_object(#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20017)
successor(#20018,#20026)
successor(#20030,#20027)
stmts(#20036,1,#20032,-2,"{}")
hasLocation(#20036,#20030)
stmt_containers(#20036,#20032)
is_method(#20029)
#20037=*
entry_cfg_node(#20037,#20030)
hasLocation(#20037,#20028)
#20038=*
exit_cfg_node(#20038,#20030)
hasLocation(#20038,#20028)
successor(#20033,#20038)
successor(#20037,#20033)
successor(#20029,#20030)
successor(#20027,#20021)
successor(#20026,#20029)
successor(#20021,#20019)
successor(#20019,#20036)
successor(#20034,#20018)
entry_cfg_node(#20037,#20001)
#20038=@"loc,{#10000},1,1,1,0"
locations_default(#20038,#10000,1,1,1,0)
hasLocation(#20037,#20038)
#20039=*
exit_cfg_node(#20039,#20001)
hasLocation(#20039,#20017)
successor(#20019,#20028)
successor(#20032,#20029)
#20040=*
entry_cfg_node(#20040,#20032)
hasLocation(#20040,#20030)
#20041=*
exit_cfg_node(#20041,#20032)
hasLocation(#20041,#20030)
successor(#20036,#20041)
successor(#20040,#20036)
successor(#20031,#20032)
successor(#20029,#20022)
successor(#20028,#20031)
successor(#20022,#20020)
successor(#20020,#20039)
successor(#20037,#20019)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -57,125 +57,135 @@ locations_default(#20019,#10000,1,21,1,20)
hasLocation(#20018,#20019)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20020=*
stmts(#20020,2,#20001,0,"!class extends B {};")
hasLocation(#20020,#20003)
stmt_containers(#20020,#20001)
#20020=@"var;{this};{#20000}"
variables(#20020,"this",#20000)
#20021=*
exprs(#20021,18,#20020,0,"!class extends B {}")
#20022=@"loc,{#10000},1,1,1,19"
locations_default(#20022,#10000,1,1,1,19)
hasLocation(#20021,#20022)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
#20023=*
exprs(#20023,80,#20021,0,"class extends B {}")
#20024=@"loc,{#10000},1,2,1,19"
locations_default(#20024,#10000,1,2,1,19)
hasLocation(#20023,#20024)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,79,#20023,1,"B")
hasLocation(#20025,#20011)
enclosing_stmt(#20025,#20020)
expr_containers(#20025,#20001)
literals("B","B",#20025)
#20026=@"var;{B};{#20000}"
variables(#20026,"B",#20000)
bind(#20025,#20026)
#20027=*
properties(#20027,#20023,2,0,"constru ... rgs); }")
#20028=@"loc,{#10000},1,18,1,17"
locations_default(#20028,#10000,1,18,1,17)
hasLocation(#20027,#20028)
#20029=*
exprs(#20029,0,#20027,0,"constructor")
hasLocation(#20029,#20028)
enclosing_stmt(#20029,#20020)
expr_containers(#20029,#20001)
literals("constructor","constructor",#20029)
stmts(#20021,2,#20001,0,"!class extends B {};")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20022=*
exprs(#20022,18,#20021,0,"!class extends B {}")
#20023=@"loc,{#10000},1,1,1,19"
locations_default(#20023,#10000,1,1,1,19)
hasLocation(#20022,#20023)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
#20024=*
exprs(#20024,80,#20022,0,"class extends B {}")
#20025=@"loc,{#10000},1,2,1,19"
locations_default(#20025,#10000,1,2,1,19)
hasLocation(#20024,#20025)
enclosing_stmt(#20024,#20021)
expr_containers(#20024,#20001)
#20026=*
scopes(#20026,8)
scopenodes(#20024,#20026)
scopenesting(#20026,#20000)
#20027=@"var;{this};{#20026}"
variables(#20027,"this",#20026)
#20028=*
exprs(#20028,79,#20024,1,"B")
hasLocation(#20028,#20011)
enclosing_stmt(#20028,#20021)
expr_containers(#20028,#20001)
literals("B","B",#20028)
#20029=@"var;{B};{#20000}"
variables(#20029,"B",#20000)
bind(#20028,#20029)
#20030=*
exprs(#20030,9,#20027,1,"(...arg ... rgs); }")
hasLocation(#20030,#20028)
enclosing_stmt(#20030,#20020)
expr_containers(#20030,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20030,#20031)
scopenesting(#20031,#20000)
#20032=@"var;{args};{#20031}"
variables(#20032,"args",#20031)
properties(#20030,#20024,2,0,"constru ... rgs); }")
#20031=@"loc,{#10000},1,18,1,17"
locations_default(#20031,#10000,1,18,1,17)
hasLocation(#20030,#20031)
#20032=*
exprs(#20032,0,#20030,0,"constructor")
hasLocation(#20032,#20031)
enclosing_stmt(#20032,#20021)
expr_containers(#20032,#20001)
literals("constructor","constructor",#20032)
#20033=*
exprs(#20033,78,#20030,0,"args")
hasLocation(#20033,#20028)
expr_containers(#20033,#20030)
literals("args","args",#20033)
decl(#20033,#20032)
#20034=@"var;{arguments};{#20031}"
variables(#20034,"arguments",#20031)
is_arguments_object(#20034)
has_rest_parameter(#20030)
#20035=*
stmts(#20035,1,#20030,-2,"{ super(...args); }")
hasLocation(#20035,#20028)
stmt_containers(#20035,#20030)
#20036=*
stmts(#20036,2,#20035,0,"super(...args);")
hasLocation(#20036,#20028)
stmt_containers(#20036,#20030)
exprs(#20033,9,#20030,1,"(...arg ... rgs); }")
hasLocation(#20033,#20031)
enclosing_stmt(#20033,#20021)
expr_containers(#20033,#20001)
#20034=*
scopes(#20034,1)
scopenodes(#20033,#20034)
scopenesting(#20034,#20026)
#20035=@"var;{this};{#20034}"
variables(#20035,"this",#20034)
#20036=@"var;{args};{#20034}"
variables(#20036,"args",#20034)
#20037=*
exprs(#20037,13,#20036,0,"super(...args)")
hasLocation(#20037,#20028)
enclosing_stmt(#20037,#20036)
expr_containers(#20037,#20030)
#20038=*
exprs(#20038,81,#20037,-1,"super")
hasLocation(#20038,#20028)
enclosing_stmt(#20038,#20036)
expr_containers(#20038,#20030)
exprs(#20037,78,#20033,0,"args")
hasLocation(#20037,#20031)
expr_containers(#20037,#20033)
literals("args","args",#20037)
decl(#20037,#20036)
#20038=@"var;{arguments};{#20034}"
variables(#20038,"arguments",#20034)
is_arguments_object(#20038)
has_rest_parameter(#20033)
#20039=*
exprs(#20039,66,#20037,0,"...args")
hasLocation(#20039,#20028)
enclosing_stmt(#20039,#20036)
expr_containers(#20039,#20030)
stmts(#20039,1,#20033,-2,"{ super(...args); }")
hasLocation(#20039,#20031)
stmt_containers(#20039,#20033)
#20040=*
exprs(#20040,79,#20039,0,"args")
hasLocation(#20040,#20028)
enclosing_stmt(#20040,#20036)
expr_containers(#20040,#20030)
literals("args","args",#20040)
bind(#20040,#20032)
is_method(#20027)
stmts(#20040,2,#20039,0,"super(...args);")
hasLocation(#20040,#20031)
stmt_containers(#20040,#20033)
#20041=*
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
hasLocation(#20041,#20042)
exprs(#20041,13,#20040,0,"super(...args)")
hasLocation(#20041,#20031)
enclosing_stmt(#20041,#20040)
expr_containers(#20041,#20033)
#20042=*
exprs(#20042,81,#20041,-1,"super")
hasLocation(#20042,#20031)
enclosing_stmt(#20042,#20040)
expr_containers(#20042,#20033)
#20043=*
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20019)
successor(#20020,#20025)
successor(#20030,#20027)
exprs(#20043,66,#20041,0,"...args")
hasLocation(#20043,#20031)
enclosing_stmt(#20043,#20040)
expr_containers(#20043,#20033)
#20044=*
entry_cfg_node(#20044,#20030)
hasLocation(#20044,#20028)
exprs(#20044,79,#20043,0,"args")
hasLocation(#20044,#20031)
enclosing_stmt(#20044,#20040)
expr_containers(#20044,#20033)
literals("args","args",#20044)
bind(#20044,#20036)
is_method(#20030)
#20045=*
exit_cfg_node(#20045,#20030)
hasLocation(#20045,#20028)
successor(#20036,#20038)
successor(#20040,#20039)
successor(#20039,#20037)
successor(#20038,#20040)
successor(#20037,#20045)
successor(#20035,#20036)
successor(#20033,#20035)
successor(#20044,#20033)
successor(#20029,#20030)
successor(#20027,#20023)
successor(#20025,#20029)
successor(#20023,#20021)
successor(#20021,#20043)
successor(#20041,#20020)
entry_cfg_node(#20045,#20001)
#20046=@"loc,{#10000},1,1,1,0"
locations_default(#20046,#10000,1,1,1,0)
hasLocation(#20045,#20046)
#20047=*
exit_cfg_node(#20047,#20001)
hasLocation(#20047,#20019)
successor(#20021,#20028)
successor(#20033,#20030)
#20048=*
entry_cfg_node(#20048,#20033)
hasLocation(#20048,#20031)
#20049=*
exit_cfg_node(#20049,#20033)
hasLocation(#20049,#20031)
successor(#20040,#20042)
successor(#20044,#20043)
successor(#20043,#20041)
successor(#20042,#20044)
successor(#20041,#20049)
successor(#20039,#20040)
successor(#20037,#20039)
successor(#20048,#20037)
successor(#20032,#20033)
successor(#20030,#20024)
successor(#20028,#20032)
successor(#20024,#20022)
successor(#20022,#20047)
successor(#20045,#20021)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -62,142 +62,148 @@ locations_default(#20021,#10000,1,23,1,22)
hasLocation(#20020,#20021)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20022=*
stmts(#20022,2,#20001,0,"!class ... s B {};")
hasLocation(#20022,#20003)
stmt_containers(#20022,#20001)
#20022=@"var;{this};{#20000}"
variables(#20022,"this",#20000)
#20023=*
exprs(#20023,18,#20022,0,"!class ... ds B {}")
#20024=@"loc,{#10000},1,1,1,21"
locations_default(#20024,#10000,1,1,1,21)
hasLocation(#20023,#20024)
enclosing_stmt(#20023,#20022)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,80,#20023,0,"class A extends B {}")
#20026=@"loc,{#10000},1,2,1,21"
locations_default(#20026,#10000,1,2,1,21)
hasLocation(#20025,#20026)
enclosing_stmt(#20025,#20022)
expr_containers(#20025,#20001)
#20027=*
scopes(#20027,8)
scopenodes(#20025,#20027)
scopenesting(#20027,#20000)
#20028=@"var;{A};{#20027}"
variables(#20028,"A",#20027)
#20029=@"local_type_name;{A};{#20027}"
local_type_names(#20029,"A",#20027)
#20030=*
exprs(#20030,78,#20025,0,"A")
hasLocation(#20030,#20009)
enclosing_stmt(#20030,#20022)
expr_containers(#20030,#20001)
literals("A","A",#20030)
decl(#20030,#20028)
typedecl(#20030,#20029)
#20031=*
exprs(#20031,79,#20025,1,"B")
hasLocation(#20031,#20013)
enclosing_stmt(#20031,#20022)
expr_containers(#20031,#20001)
literals("B","B",#20031)
#20032=@"var;{B};{#20000}"
variables(#20032,"B",#20000)
bind(#20031,#20032)
stmts(#20023,2,#20001,0,"!class ... s B {};")
hasLocation(#20023,#20003)
stmt_containers(#20023,#20001)
#20024=*
exprs(#20024,18,#20023,0,"!class ... ds B {}")
#20025=@"loc,{#10000},1,1,1,21"
locations_default(#20025,#10000,1,1,1,21)
hasLocation(#20024,#20025)
enclosing_stmt(#20024,#20023)
expr_containers(#20024,#20001)
#20026=*
exprs(#20026,80,#20024,0,"class A extends B {}")
#20027=@"loc,{#10000},1,2,1,21"
locations_default(#20027,#10000,1,2,1,21)
hasLocation(#20026,#20027)
enclosing_stmt(#20026,#20023)
expr_containers(#20026,#20001)
#20028=*
scopes(#20028,8)
scopenodes(#20026,#20028)
scopenesting(#20028,#20000)
#20029=@"var;{this};{#20028}"
variables(#20029,"this",#20028)
#20030=@"var;{A};{#20028}"
variables(#20030,"A",#20028)
#20031=@"local_type_name;{A};{#20028}"
local_type_names(#20031,"A",#20028)
#20032=*
exprs(#20032,78,#20026,0,"A")
hasLocation(#20032,#20009)
enclosing_stmt(#20032,#20023)
expr_containers(#20032,#20001)
literals("A","A",#20032)
decl(#20032,#20030)
typedecl(#20032,#20031)
#20033=*
properties(#20033,#20025,2,0,"constru ... rgs); }")
#20034=@"loc,{#10000},1,20,1,19"
locations_default(#20034,#10000,1,20,1,19)
hasLocation(#20033,#20034)
exprs(#20033,79,#20026,1,"B")
hasLocation(#20033,#20013)
enclosing_stmt(#20033,#20023)
expr_containers(#20033,#20001)
literals("B","B",#20033)
#20034=@"var;{B};{#20000}"
variables(#20034,"B",#20000)
bind(#20033,#20034)
#20035=*
exprs(#20035,0,#20033,0,"constructor")
hasLocation(#20035,#20034)
enclosing_stmt(#20035,#20022)
expr_containers(#20035,#20001)
literals("constructor","constructor",#20035)
#20036=*
exprs(#20036,9,#20033,1,"(...arg ... rgs); }")
hasLocation(#20036,#20034)
enclosing_stmt(#20036,#20022)
expr_containers(#20036,#20001)
properties(#20035,#20026,2,0,"constru ... rgs); }")
#20036=@"loc,{#10000},1,20,1,19"
locations_default(#20036,#10000,1,20,1,19)
hasLocation(#20035,#20036)
#20037=*
scopes(#20037,1)
scopenodes(#20036,#20037)
scopenesting(#20037,#20027)
#20038=@"var;{args};{#20037}"
variables(#20038,"args",#20037)
exprs(#20037,0,#20035,0,"constructor")
hasLocation(#20037,#20036)
enclosing_stmt(#20037,#20023)
expr_containers(#20037,#20001)
literals("constructor","constructor",#20037)
#20038=*
exprs(#20038,9,#20035,1,"(...arg ... rgs); }")
hasLocation(#20038,#20036)
enclosing_stmt(#20038,#20023)
expr_containers(#20038,#20001)
#20039=*
exprs(#20039,78,#20036,0,"args")
hasLocation(#20039,#20034)
expr_containers(#20039,#20036)
literals("args","args",#20039)
decl(#20039,#20038)
#20040=@"var;{arguments};{#20037}"
variables(#20040,"arguments",#20037)
is_arguments_object(#20040)
has_rest_parameter(#20036)
#20041=*
stmts(#20041,1,#20036,-2,"{ super(...args); }")
hasLocation(#20041,#20034)
stmt_containers(#20041,#20036)
scopes(#20039,1)
scopenodes(#20038,#20039)
scopenesting(#20039,#20028)
#20040=@"var;{this};{#20039}"
variables(#20040,"this",#20039)
#20041=@"var;{args};{#20039}"
variables(#20041,"args",#20039)
#20042=*
stmts(#20042,2,#20041,0,"super(...args);")
hasLocation(#20042,#20034)
stmt_containers(#20042,#20036)
#20043=*
exprs(#20043,13,#20042,0,"super(...args)")
hasLocation(#20043,#20034)
enclosing_stmt(#20043,#20042)
expr_containers(#20043,#20036)
exprs(#20042,78,#20038,0,"args")
hasLocation(#20042,#20036)
expr_containers(#20042,#20038)
literals("args","args",#20042)
decl(#20042,#20041)
#20043=@"var;{arguments};{#20039}"
variables(#20043,"arguments",#20039)
is_arguments_object(#20043)
has_rest_parameter(#20038)
#20044=*
exprs(#20044,81,#20043,-1,"super")
hasLocation(#20044,#20034)
enclosing_stmt(#20044,#20042)
expr_containers(#20044,#20036)
stmts(#20044,1,#20038,-2,"{ super(...args); }")
hasLocation(#20044,#20036)
stmt_containers(#20044,#20038)
#20045=*
exprs(#20045,66,#20043,0,"...args")
hasLocation(#20045,#20034)
enclosing_stmt(#20045,#20042)
expr_containers(#20045,#20036)
stmts(#20045,2,#20044,0,"super(...args);")
hasLocation(#20045,#20036)
stmt_containers(#20045,#20038)
#20046=*
exprs(#20046,79,#20045,0,"args")
hasLocation(#20046,#20034)
enclosing_stmt(#20046,#20042)
expr_containers(#20046,#20036)
literals("args","args",#20046)
bind(#20046,#20038)
is_method(#20033)
exprs(#20046,13,#20045,0,"super(...args)")
hasLocation(#20046,#20036)
enclosing_stmt(#20046,#20045)
expr_containers(#20046,#20038)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
locations_default(#20048,#10000,1,1,1,0)
hasLocation(#20047,#20048)
exprs(#20047,81,#20046,-1,"super")
hasLocation(#20047,#20036)
enclosing_stmt(#20047,#20045)
expr_containers(#20047,#20038)
#20048=*
exprs(#20048,66,#20046,0,"...args")
hasLocation(#20048,#20036)
enclosing_stmt(#20048,#20045)
expr_containers(#20048,#20038)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20021)
successor(#20022,#20030)
successor(#20036,#20033)
exprs(#20049,79,#20048,0,"args")
hasLocation(#20049,#20036)
enclosing_stmt(#20049,#20045)
expr_containers(#20049,#20038)
literals("args","args",#20049)
bind(#20049,#20041)
is_method(#20035)
#20050=*
entry_cfg_node(#20050,#20036)
hasLocation(#20050,#20034)
#20051=*
exit_cfg_node(#20051,#20036)
hasLocation(#20051,#20034)
entry_cfg_node(#20050,#20001)
#20051=@"loc,{#10000},1,1,1,0"
locations_default(#20051,#10000,1,1,1,0)
hasLocation(#20050,#20051)
#20052=*
exit_cfg_node(#20052,#20001)
hasLocation(#20052,#20021)
successor(#20023,#20032)
successor(#20038,#20035)
#20053=*
entry_cfg_node(#20053,#20038)
hasLocation(#20053,#20036)
#20054=*
exit_cfg_node(#20054,#20038)
hasLocation(#20054,#20036)
successor(#20045,#20047)
successor(#20049,#20048)
successor(#20048,#20046)
successor(#20047,#20049)
successor(#20046,#20054)
successor(#20044,#20045)
successor(#20042,#20044)
successor(#20046,#20045)
successor(#20045,#20043)
successor(#20044,#20046)
successor(#20043,#20051)
successor(#20041,#20042)
successor(#20039,#20041)
successor(#20050,#20039)
successor(#20035,#20036)
successor(#20033,#20025)
successor(#20031,#20035)
successor(#20030,#20031)
successor(#20025,#20023)
successor(#20023,#20049)
successor(#20047,#20022)
successor(#20053,#20042)
successor(#20037,#20038)
successor(#20035,#20026)
successor(#20033,#20037)
successor(#20032,#20033)
successor(#20026,#20024)
successor(#20024,#20052)
successor(#20050,#20023)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -384,361 +384,375 @@ variables(#20136,"B",#20000)
local_type_names(#20137,"A",#20000)
#20138=@"local_type_name;{B};{#20000}"
local_type_names(#20138,"B",#20000)
#20139=*
stmts(#20139,26,#20001,0,"class A ... () {}\n}")
#20140=@"loc,{#10000},1,1,9,1"
locations_default(#20140,#10000,1,1,9,1)
hasLocation(#20139,#20140)
stmt_containers(#20139,#20001)
#20141=*
exprs(#20141,78,#20139,0,"A")
hasLocation(#20141,#20041)
enclosing_stmt(#20141,#20139)
expr_containers(#20141,#20001)
literals("A","A",#20141)
decl(#20141,#20135)
typedecl(#20141,#20137)
#20139=@"var;{this};{#20000}"
variables(#20139,"this",#20000)
#20140=*
stmts(#20140,26,#20001,0,"class A ... () {}\n}")
#20141=@"loc,{#10000},1,1,9,1"
locations_default(#20141,#10000,1,1,9,1)
hasLocation(#20140,#20141)
stmt_containers(#20140,#20001)
#20142=*
scopes(#20142,10)
scopenodes(#20139,#20142)
scopenesting(#20142,#20000)
exprs(#20142,78,#20140,0,"A")
hasLocation(#20142,#20041)
enclosing_stmt(#20142,#20140)
expr_containers(#20142,#20001)
literals("A","A",#20142)
decl(#20142,#20135)
typedecl(#20142,#20137)
#20143=*
properties(#20143,#20139,2,0,"constru ... or;\n }")
#20144=@"loc,{#10000},2,3,4,3"
locations_default(#20144,#10000,2,3,4,3)
hasLocation(#20143,#20144)
scopes(#20143,10)
scopenodes(#20140,#20143)
scopenesting(#20143,#20000)
#20144=@"var;{this};{#20143}"
variables(#20144,"this",#20143)
#20145=*
exprs(#20145,0,#20143,0,"constructor")
hasLocation(#20145,#20045)
enclosing_stmt(#20145,#20139)
expr_containers(#20145,#20001)
literals("constructor","constructor",#20145)
#20146=*
exprs(#20146,9,#20143,1,"() {\n ctor;\n }")
#20147=@"loc,{#10000},2,14,4,3"
locations_default(#20147,#10000,2,14,4,3)
hasLocation(#20146,#20147)
enclosing_stmt(#20146,#20139)
expr_containers(#20146,#20001)
properties(#20145,#20140,2,0,"constru ... or;\n }")
#20146=@"loc,{#10000},2,3,4,3"
locations_default(#20146,#10000,2,3,4,3)
hasLocation(#20145,#20146)
#20147=*
exprs(#20147,0,#20145,0,"constructor")
hasLocation(#20147,#20045)
enclosing_stmt(#20147,#20140)
expr_containers(#20147,#20001)
literals("constructor","constructor",#20147)
#20148=*
scopes(#20148,1)
scopenodes(#20146,#20148)
scopenesting(#20148,#20142)
#20149=@"var;{arguments};{#20148}"
variables(#20149,"arguments",#20148)
is_arguments_object(#20149)
exprs(#20148,9,#20145,1,"() {\n ctor;\n }")
#20149=@"loc,{#10000},2,14,4,3"
locations_default(#20149,#10000,2,14,4,3)
hasLocation(#20148,#20149)
enclosing_stmt(#20148,#20140)
expr_containers(#20148,#20001)
#20150=*
stmts(#20150,1,#20146,-2,"{\n ctor;\n }")
#20151=@"loc,{#10000},2,17,4,3"
locations_default(#20151,#10000,2,17,4,3)
hasLocation(#20150,#20151)
stmt_containers(#20150,#20146)
#20152=*
stmts(#20152,2,#20150,0,"ctor;")
#20153=@"loc,{#10000},3,5,3,9"
locations_default(#20153,#10000,3,5,3,9)
hasLocation(#20152,#20153)
stmt_containers(#20152,#20146)
#20154=*
exprs(#20154,79,#20152,0,"ctor")
hasLocation(#20154,#20053)
enclosing_stmt(#20154,#20152)
expr_containers(#20154,#20146)
literals("ctor","ctor",#20154)
#20155=@"var;{ctor};{#20000}"
variables(#20155,"ctor",#20000)
bind(#20154,#20155)
is_method(#20143)
#20156=*
properties(#20156,#20139,3,8,"x;")
#20157=@"loc,{#10000},5,3,5,4"
locations_default(#20157,#10000,5,3,5,4)
hasLocation(#20156,#20157)
#20158=*
exprs(#20158,0,#20156,0,"x")
hasLocation(#20158,#20059)
expr_containers(#20158,#20146)
literals("x","x",#20158)
scopes(#20150,1)
scopenodes(#20148,#20150)
scopenesting(#20150,#20143)
#20151=@"var;{this};{#20150}"
variables(#20151,"this",#20150)
#20152=@"var;{arguments};{#20150}"
variables(#20152,"arguments",#20150)
is_arguments_object(#20152)
#20153=*
stmts(#20153,1,#20148,-2,"{\n ctor;\n }")
#20154=@"loc,{#10000},2,17,4,3"
locations_default(#20154,#10000,2,17,4,3)
hasLocation(#20153,#20154)
stmt_containers(#20153,#20148)
#20155=*
stmts(#20155,2,#20153,0,"ctor;")
#20156=@"loc,{#10000},3,5,3,9"
locations_default(#20156,#10000,3,5,3,9)
hasLocation(#20155,#20156)
stmt_containers(#20155,#20148)
#20157=*
exprs(#20157,79,#20155,0,"ctor")
hasLocation(#20157,#20053)
enclosing_stmt(#20157,#20155)
expr_containers(#20157,#20148)
literals("ctor","ctor",#20157)
#20158=@"var;{ctor};{#20000}"
variables(#20158,"ctor",#20000)
bind(#20157,#20158)
is_method(#20145)
#20159=*
properties(#20159,#20139,4,8,"static y;")
#20160=@"loc,{#10000},6,3,6,11"
locations_default(#20160,#10000,6,3,6,11)
properties(#20159,#20140,3,8,"x;")
#20160=@"loc,{#10000},5,3,5,4"
locations_default(#20160,#10000,5,3,5,4)
hasLocation(#20159,#20160)
#20161=*
exprs(#20161,0,#20159,0,"y")
hasLocation(#20161,#20065)
enclosing_stmt(#20161,#20139)
expr_containers(#20161,#20001)
literals("y","y",#20161)
is_static(#20159)
exprs(#20161,0,#20159,0,"x")
hasLocation(#20161,#20059)
expr_containers(#20161,#20148)
literals("x","x",#20161)
#20162=*
properties(#20162,#20139,5,0,"f() {}")
#20163=@"loc,{#10000},7,3,7,8"
locations_default(#20163,#10000,7,3,7,8)
properties(#20162,#20140,4,8,"static y;")
#20163=@"loc,{#10000},6,3,6,11"
locations_default(#20163,#10000,6,3,6,11)
hasLocation(#20162,#20163)
#20164=*
exprs(#20164,0,#20162,0,"f")
hasLocation(#20164,#20069)
enclosing_stmt(#20164,#20139)
exprs(#20164,0,#20162,0,"y")
hasLocation(#20164,#20065)
enclosing_stmt(#20164,#20140)
expr_containers(#20164,#20001)
literals("f","f",#20164)
literals("y","y",#20164)
is_static(#20162)
#20165=*
exprs(#20165,9,#20162,1,"() {}")
#20166=@"loc,{#10000},7,4,7,8"
locations_default(#20166,#10000,7,4,7,8)
properties(#20165,#20140,5,0,"f() {}")
#20166=@"loc,{#10000},7,3,7,8"
locations_default(#20166,#10000,7,3,7,8)
hasLocation(#20165,#20166)
enclosing_stmt(#20165,#20139)
expr_containers(#20165,#20001)
#20167=*
scopes(#20167,1)
scopenodes(#20165,#20167)
scopenesting(#20167,#20142)
#20168=@"var;{arguments};{#20167}"
variables(#20168,"arguments",#20167)
is_arguments_object(#20168)
#20169=*
stmts(#20169,1,#20165,-2,"{}")
#20170=@"loc,{#10000},7,7,7,8"
locations_default(#20170,#10000,7,7,7,8)
hasLocation(#20169,#20170)
stmt_containers(#20169,#20165)
is_method(#20162)
#20171=*
properties(#20171,#20139,6,0,"static g() {}")
#20172=@"loc,{#10000},8,3,8,15"
locations_default(#20172,#10000,8,3,8,15)
hasLocation(#20171,#20172)
exprs(#20167,0,#20165,0,"f")
hasLocation(#20167,#20069)
enclosing_stmt(#20167,#20140)
expr_containers(#20167,#20001)
literals("f","f",#20167)
#20168=*
exprs(#20168,9,#20165,1,"() {}")
#20169=@"loc,{#10000},7,4,7,8"
locations_default(#20169,#10000,7,4,7,8)
hasLocation(#20168,#20169)
enclosing_stmt(#20168,#20140)
expr_containers(#20168,#20001)
#20170=*
scopes(#20170,1)
scopenodes(#20168,#20170)
scopenesting(#20170,#20143)
#20171=@"var;{this};{#20170}"
variables(#20171,"this",#20170)
#20172=@"var;{arguments};{#20170}"
variables(#20172,"arguments",#20170)
is_arguments_object(#20172)
#20173=*
exprs(#20173,0,#20171,0,"g")
hasLocation(#20173,#20081)
enclosing_stmt(#20173,#20139)
expr_containers(#20173,#20001)
literals("g","g",#20173)
#20174=*
exprs(#20174,9,#20171,1,"() {}")
#20175=@"loc,{#10000},8,11,8,15"
locations_default(#20175,#10000,8,11,8,15)
hasLocation(#20174,#20175)
enclosing_stmt(#20174,#20139)
expr_containers(#20174,#20001)
#20176=*
scopes(#20176,1)
scopenodes(#20174,#20176)
scopenesting(#20176,#20142)
#20177=@"var;{arguments};{#20176}"
variables(#20177,"arguments",#20176)
is_arguments_object(#20177)
stmts(#20173,1,#20168,-2,"{}")
#20174=@"loc,{#10000},7,7,7,8"
locations_default(#20174,#10000,7,7,7,8)
hasLocation(#20173,#20174)
stmt_containers(#20173,#20168)
is_method(#20165)
#20175=*
properties(#20175,#20140,6,0,"static g() {}")
#20176=@"loc,{#10000},8,3,8,15"
locations_default(#20176,#10000,8,3,8,15)
hasLocation(#20175,#20176)
#20177=*
exprs(#20177,0,#20175,0,"g")
hasLocation(#20177,#20081)
enclosing_stmt(#20177,#20140)
expr_containers(#20177,#20001)
literals("g","g",#20177)
#20178=*
stmts(#20178,1,#20174,-2,"{}")
#20179=@"loc,{#10000},8,14,8,15"
locations_default(#20179,#10000,8,14,8,15)
exprs(#20178,9,#20175,1,"() {}")
#20179=@"loc,{#10000},8,11,8,15"
locations_default(#20179,#10000,8,11,8,15)
hasLocation(#20178,#20179)
stmt_containers(#20178,#20174)
is_method(#20171)
is_static(#20171)
enclosing_stmt(#20178,#20140)
expr_containers(#20178,#20001)
#20180=*
stmts(#20180,26,#20001,1,"class B ... \n z;\n}")
#20181=@"loc,{#10000},11,1,18,1"
locations_default(#20181,#10000,11,1,18,1)
hasLocation(#20180,#20181)
stmt_containers(#20180,#20001)
#20182=*
exprs(#20182,78,#20180,0,"B")
hasLocation(#20182,#20094)
enclosing_stmt(#20182,#20180)
expr_containers(#20182,#20001)
literals("B","B",#20182)
decl(#20182,#20136)
typedecl(#20182,#20138)
scopes(#20180,1)
scopenodes(#20178,#20180)
scopenesting(#20180,#20143)
#20181=@"var;{this};{#20180}"
variables(#20181,"this",#20180)
#20182=@"var;{arguments};{#20180}"
variables(#20182,"arguments",#20180)
is_arguments_object(#20182)
#20183=*
scopes(#20183,10)
scopenodes(#20180,#20183)
scopenesting(#20183,#20000)
#20184=*
exprs(#20184,79,#20180,1,"A")
hasLocation(#20184,#20098)
enclosing_stmt(#20184,#20180)
expr_containers(#20184,#20001)
literals("A","A",#20184)
bind(#20184,#20135)
stmts(#20183,1,#20178,-2,"{}")
#20184=@"loc,{#10000},8,14,8,15"
locations_default(#20184,#10000,8,14,8,15)
hasLocation(#20183,#20184)
stmt_containers(#20183,#20178)
is_method(#20175)
is_static(#20175)
#20185=*
properties(#20185,#20180,2,0,"constru ... er;\n }")
#20186=@"loc,{#10000},12,3,16,3"
locations_default(#20186,#10000,12,3,16,3)
stmts(#20185,26,#20001,1,"class B ... \n z;\n}")
#20186=@"loc,{#10000},11,1,18,1"
locations_default(#20186,#10000,11,1,18,1)
hasLocation(#20185,#20186)
stmt_containers(#20185,#20001)
#20187=*
exprs(#20187,0,#20185,0,"constructor")
hasLocation(#20187,#20102)
enclosing_stmt(#20187,#20180)
exprs(#20187,78,#20185,0,"B")
hasLocation(#20187,#20094)
enclosing_stmt(#20187,#20185)
expr_containers(#20187,#20001)
literals("constructor","constructor",#20187)
literals("B","B",#20187)
decl(#20187,#20136)
typedecl(#20187,#20138)
#20188=*
exprs(#20188,9,#20185,1,"() {\n ... er;\n }")
#20189=@"loc,{#10000},12,14,16,3"
locations_default(#20189,#10000,12,14,16,3)
hasLocation(#20188,#20189)
enclosing_stmt(#20188,#20180)
expr_containers(#20188,#20001)
scopes(#20188,10)
scopenodes(#20185,#20188)
scopenesting(#20188,#20000)
#20189=@"var;{this};{#20188}"
variables(#20189,"this",#20188)
#20190=*
scopes(#20190,1)
scopenodes(#20188,#20190)
scopenesting(#20190,#20183)
#20191=@"var;{arguments};{#20190}"
variables(#20191,"arguments",#20190)
is_arguments_object(#20191)
#20192=*
stmts(#20192,1,#20188,-2,"{\n b ... er;\n }")
#20193=@"loc,{#10000},12,17,16,3"
locations_default(#20193,#10000,12,17,16,3)
hasLocation(#20192,#20193)
stmt_containers(#20192,#20188)
exprs(#20190,79,#20185,1,"A")
hasLocation(#20190,#20098)
enclosing_stmt(#20190,#20185)
expr_containers(#20190,#20001)
literals("A","A",#20190)
bind(#20190,#20135)
#20191=*
properties(#20191,#20185,2,0,"constru ... er;\n }")
#20192=@"loc,{#10000},12,3,16,3"
locations_default(#20192,#10000,12,3,16,3)
hasLocation(#20191,#20192)
#20193=*
exprs(#20193,0,#20191,0,"constructor")
hasLocation(#20193,#20102)
enclosing_stmt(#20193,#20185)
expr_containers(#20193,#20001)
literals("constructor","constructor",#20193)
#20194=*
stmts(#20194,2,#20192,0,"before;")
#20195=@"loc,{#10000},13,5,13,11"
locations_default(#20195,#10000,13,5,13,11)
exprs(#20194,9,#20191,1,"() {\n ... er;\n }")
#20195=@"loc,{#10000},12,14,16,3"
locations_default(#20195,#10000,12,14,16,3)
hasLocation(#20194,#20195)
stmt_containers(#20194,#20188)
enclosing_stmt(#20194,#20185)
expr_containers(#20194,#20001)
#20196=*
exprs(#20196,79,#20194,0,"before")
hasLocation(#20196,#20110)
enclosing_stmt(#20196,#20194)
expr_containers(#20196,#20188)
literals("before","before",#20196)
#20197=@"var;{before};{#20000}"
variables(#20197,"before",#20000)
bind(#20196,#20197)
#20198=*
stmts(#20198,2,#20192,1,"super();")
#20199=@"loc,{#10000},14,5,14,12"
locations_default(#20199,#10000,14,5,14,12)
hasLocation(#20198,#20199)
stmt_containers(#20198,#20188)
#20200=*
exprs(#20200,13,#20198,0,"super()")
#20201=@"loc,{#10000},14,5,14,11"
locations_default(#20201,#10000,14,5,14,11)
hasLocation(#20200,#20201)
enclosing_stmt(#20200,#20198)
expr_containers(#20200,#20188)
#20202=*
exprs(#20202,81,#20200,-1,"super")
hasLocation(#20202,#20114)
enclosing_stmt(#20202,#20198)
expr_containers(#20202,#20188)
scopes(#20196,1)
scopenodes(#20194,#20196)
scopenesting(#20196,#20188)
#20197=@"var;{this};{#20196}"
variables(#20197,"this",#20196)
#20198=@"var;{arguments};{#20196}"
variables(#20198,"arguments",#20196)
is_arguments_object(#20198)
#20199=*
stmts(#20199,1,#20194,-2,"{\n b ... er;\n }")
#20200=@"loc,{#10000},12,17,16,3"
locations_default(#20200,#10000,12,17,16,3)
hasLocation(#20199,#20200)
stmt_containers(#20199,#20194)
#20201=*
stmts(#20201,2,#20199,0,"before;")
#20202=@"loc,{#10000},13,5,13,11"
locations_default(#20202,#10000,13,5,13,11)
hasLocation(#20201,#20202)
stmt_containers(#20201,#20194)
#20203=*
stmts(#20203,2,#20192,2,"after;")
#20204=@"loc,{#10000},15,5,15,10"
locations_default(#20204,#10000,15,5,15,10)
hasLocation(#20203,#20204)
stmt_containers(#20203,#20188)
exprs(#20203,79,#20201,0,"before")
hasLocation(#20203,#20110)
enclosing_stmt(#20203,#20201)
expr_containers(#20203,#20194)
literals("before","before",#20203)
#20204=@"var;{before};{#20000}"
variables(#20204,"before",#20000)
bind(#20203,#20204)
#20205=*
exprs(#20205,79,#20203,0,"after")
hasLocation(#20205,#20122)
enclosing_stmt(#20205,#20203)
expr_containers(#20205,#20188)
literals("after","after",#20205)
#20206=@"var;{after};{#20000}"
variables(#20206,"after",#20000)
bind(#20205,#20206)
is_method(#20185)
stmts(#20205,2,#20199,1,"super();")
#20206=@"loc,{#10000},14,5,14,12"
locations_default(#20206,#10000,14,5,14,12)
hasLocation(#20205,#20206)
stmt_containers(#20205,#20194)
#20207=*
properties(#20207,#20180,3,8,"z;")
#20208=@"loc,{#10000},17,3,17,4"
locations_default(#20208,#10000,17,3,17,4)
exprs(#20207,13,#20205,0,"super()")
#20208=@"loc,{#10000},14,5,14,11"
locations_default(#20208,#10000,14,5,14,11)
hasLocation(#20207,#20208)
enclosing_stmt(#20207,#20205)
expr_containers(#20207,#20194)
#20209=*
exprs(#20209,0,#20207,0,"z")
hasLocation(#20209,#20128)
expr_containers(#20209,#20188)
literals("z","z",#20209)
exprs(#20209,81,#20207,-1,"super")
hasLocation(#20209,#20114)
enclosing_stmt(#20209,#20205)
expr_containers(#20209,#20194)
#20210=*
entry_cfg_node(#20210,#20001)
#20211=@"loc,{#10000},1,1,1,0"
locations_default(#20211,#10000,1,1,1,0)
stmts(#20210,2,#20199,2,"after;")
#20211=@"loc,{#10000},15,5,15,10"
locations_default(#20211,#10000,15,5,15,10)
hasLocation(#20210,#20211)
stmt_containers(#20210,#20194)
#20212=*
exit_cfg_node(#20212,#20001)
hasLocation(#20212,#20133)
successor(#20209,#20207)
successor(#20188,#20185)
#20213=*
entry_cfg_node(#20213,#20188)
#20214=@"loc,{#10000},12,14,12,13"
locations_default(#20214,#10000,12,14,12,13)
hasLocation(#20213,#20214)
#20215=*
exit_cfg_node(#20215,#20188)
#20216=@"loc,{#10000},16,4,16,3"
locations_default(#20216,#10000,16,4,16,3)
hasLocation(#20215,#20216)
successor(#20203,#20205)
successor(#20205,#20215)
successor(#20198,#20202)
successor(#20202,#20200)
successor(#20207,#20203)
successor(#20200,#20209)
successor(#20194,#20196)
successor(#20196,#20198)
successor(#20192,#20194)
successor(#20213,#20192)
successor(#20187,#20188)
successor(#20185,#20180)
successor(#20184,#20187)
successor(#20182,#20184)
successor(#20180,#20212)
successor(#20158,#20156)
successor(#20174,#20171)
exprs(#20212,79,#20210,0,"after")
hasLocation(#20212,#20122)
enclosing_stmt(#20212,#20210)
expr_containers(#20212,#20194)
literals("after","after",#20212)
#20213=@"var;{after};{#20000}"
variables(#20213,"after",#20000)
bind(#20212,#20213)
is_method(#20191)
#20214=*
properties(#20214,#20185,3,8,"z;")
#20215=@"loc,{#10000},17,3,17,4"
locations_default(#20215,#10000,17,3,17,4)
hasLocation(#20214,#20215)
#20216=*
exprs(#20216,0,#20214,0,"z")
hasLocation(#20216,#20128)
expr_containers(#20216,#20194)
literals("z","z",#20216)
#20217=*
entry_cfg_node(#20217,#20174)
#20218=@"loc,{#10000},8,11,8,10"
locations_default(#20218,#10000,8,11,8,10)
entry_cfg_node(#20217,#20001)
#20218=@"loc,{#10000},1,1,1,0"
locations_default(#20218,#10000,1,1,1,0)
hasLocation(#20217,#20218)
#20219=*
exit_cfg_node(#20219,#20174)
#20220=@"loc,{#10000},8,16,8,15"
locations_default(#20220,#10000,8,16,8,15)
hasLocation(#20219,#20220)
successor(#20178,#20219)
successor(#20217,#20178)
successor(#20173,#20174)
successor(#20171,#20139)
successor(#20165,#20162)
#20221=*
entry_cfg_node(#20221,#20165)
#20222=@"loc,{#10000},7,4,7,3"
locations_default(#20222,#10000,7,4,7,3)
hasLocation(#20221,#20222)
#20223=*
exit_cfg_node(#20223,#20165)
#20224=@"loc,{#10000},7,9,7,8"
locations_default(#20224,#10000,7,9,7,8)
hasLocation(#20223,#20224)
successor(#20169,#20223)
successor(#20221,#20169)
successor(#20164,#20165)
successor(#20162,#20173)
successor(#20146,#20143)
#20225=*
entry_cfg_node(#20225,#20146)
#20226=@"loc,{#10000},2,14,2,13"
locations_default(#20226,#10000,2,14,2,13)
hasLocation(#20225,#20226)
successor(#20156,#20150)
#20227=*
exit_cfg_node(#20227,#20146)
#20228=@"loc,{#10000},4,4,4,3"
locations_default(#20228,#10000,4,4,4,3)
hasLocation(#20227,#20228)
successor(#20152,#20154)
successor(#20154,#20227)
successor(#20150,#20152)
successor(#20225,#20158)
successor(#20145,#20146)
successor(#20143,#20164)
successor(#20141,#20145)
exit_cfg_node(#20219,#20001)
hasLocation(#20219,#20133)
successor(#20216,#20214)
successor(#20194,#20191)
#20220=*
entry_cfg_node(#20220,#20194)
#20221=@"loc,{#10000},12,14,12,13"
locations_default(#20221,#10000,12,14,12,13)
hasLocation(#20220,#20221)
#20222=*
exit_cfg_node(#20222,#20194)
#20223=@"loc,{#10000},16,4,16,3"
locations_default(#20223,#10000,16,4,16,3)
hasLocation(#20222,#20223)
successor(#20210,#20212)
successor(#20212,#20222)
successor(#20205,#20209)
successor(#20209,#20207)
successor(#20214,#20210)
successor(#20207,#20216)
successor(#20201,#20203)
successor(#20203,#20205)
successor(#20199,#20201)
successor(#20220,#20199)
successor(#20193,#20194)
successor(#20191,#20185)
successor(#20190,#20193)
successor(#20187,#20190)
successor(#20185,#20219)
successor(#20161,#20159)
successor(#20159,#20182)
successor(#20139,#20161)
successor(#20210,#20141)
successor(#20178,#20175)
#20224=*
entry_cfg_node(#20224,#20178)
#20225=@"loc,{#10000},8,11,8,10"
locations_default(#20225,#10000,8,11,8,10)
hasLocation(#20224,#20225)
#20226=*
exit_cfg_node(#20226,#20178)
#20227=@"loc,{#10000},8,16,8,15"
locations_default(#20227,#10000,8,16,8,15)
hasLocation(#20226,#20227)
successor(#20183,#20226)
successor(#20224,#20183)
successor(#20177,#20178)
successor(#20175,#20140)
successor(#20168,#20165)
#20228=*
entry_cfg_node(#20228,#20168)
#20229=@"loc,{#10000},7,4,7,3"
locations_default(#20229,#10000,7,4,7,3)
hasLocation(#20228,#20229)
#20230=*
exit_cfg_node(#20230,#20168)
#20231=@"loc,{#10000},7,9,7,8"
locations_default(#20231,#10000,7,9,7,8)
hasLocation(#20230,#20231)
successor(#20173,#20230)
successor(#20228,#20173)
successor(#20167,#20168)
successor(#20165,#20177)
successor(#20148,#20145)
#20232=*
entry_cfg_node(#20232,#20148)
#20233=@"loc,{#10000},2,14,2,13"
locations_default(#20233,#10000,2,14,2,13)
hasLocation(#20232,#20233)
successor(#20159,#20153)
#20234=*
exit_cfg_node(#20234,#20148)
#20235=@"loc,{#10000},4,4,4,3"
locations_default(#20235,#10000,4,4,4,3)
hasLocation(#20234,#20235)
successor(#20155,#20157)
successor(#20157,#20234)
successor(#20153,#20155)
successor(#20232,#20161)
successor(#20147,#20148)
successor(#20145,#20167)
successor(#20142,#20147)
successor(#20164,#20162)
successor(#20162,#20187)
successor(#20140,#20164)
successor(#20217,#20142)
numlines(#10000,18,17,0)
filetype(#10000,"javascript")

View File

@@ -87,110 +87,112 @@ locations_default(#20031,#10000,1,16,1,15)
hasLocation(#20030,#20031)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20032=*
stmts(#20032,3,#20001,0,"if(x,1+2,y||z);")
hasLocation(#20032,#20003)
stmt_containers(#20032,#20001)
#20032=@"var;{this};{#20000}"
variables(#20032,"this",#20000)
#20033=*
exprs(#20033,10,#20032,0,"x,1+2,y||z")
#20034=@"loc,{#10000},1,4,1,13"
locations_default(#20034,#10000,1,4,1,13)
hasLocation(#20033,#20034)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,79,#20033,0,"x")
hasLocation(#20035,#20009)
enclosing_stmt(#20035,#20032)
expr_containers(#20035,#20001)
literals("x","x",#20035)
#20036=@"var;{x};{#20000}"
variables(#20036,"x",#20000)
bind(#20035,#20036)
#20037=*
exprs(#20037,34,#20033,1,"1+2")
#20038=@"loc,{#10000},1,6,1,8"
locations_default(#20038,#10000,1,6,1,8)
hasLocation(#20037,#20038)
enclosing_stmt(#20037,#20032)
expr_containers(#20037,#20001)
#20039=*
exprs(#20039,3,#20037,0,"1")
hasLocation(#20039,#20013)
enclosing_stmt(#20039,#20032)
expr_containers(#20039,#20001)
literals("1","1",#20039)
stmts(#20033,3,#20001,0,"if(x,1+2,y||z);")
hasLocation(#20033,#20003)
stmt_containers(#20033,#20001)
#20034=*
exprs(#20034,10,#20033,0,"x,1+2,y||z")
#20035=@"loc,{#10000},1,4,1,13"
locations_default(#20035,#10000,1,4,1,13)
hasLocation(#20034,#20035)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
#20036=*
exprs(#20036,79,#20034,0,"x")
hasLocation(#20036,#20009)
enclosing_stmt(#20036,#20033)
expr_containers(#20036,#20001)
literals("x","x",#20036)
#20037=@"var;{x};{#20000}"
variables(#20037,"x",#20000)
bind(#20036,#20037)
#20038=*
exprs(#20038,34,#20034,1,"1+2")
#20039=@"loc,{#10000},1,6,1,8"
locations_default(#20039,#10000,1,6,1,8)
hasLocation(#20038,#20039)
enclosing_stmt(#20038,#20033)
expr_containers(#20038,#20001)
#20040=*
exprs(#20040,3,#20037,1,"2")
hasLocation(#20040,#20017)
enclosing_stmt(#20040,#20032)
exprs(#20040,3,#20038,0,"1")
hasLocation(#20040,#20013)
enclosing_stmt(#20040,#20033)
expr_containers(#20040,#20001)
literals("2","2",#20040)
literals("1","1",#20040)
#20041=*
exprs(#20041,45,#20033,2,"y||z")
#20042=@"loc,{#10000},1,10,1,13"
locations_default(#20042,#10000,1,10,1,13)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20032)
exprs(#20041,3,#20038,1,"2")
hasLocation(#20041,#20017)
enclosing_stmt(#20041,#20033)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,79,#20041,0,"y")
hasLocation(#20043,#20021)
enclosing_stmt(#20043,#20032)
expr_containers(#20043,#20001)
literals("y","y",#20043)
#20044=@"var;{y};{#20000}"
variables(#20044,"y",#20000)
bind(#20043,#20044)
#20045=*
exprs(#20045,79,#20041,1,"z")
hasLocation(#20045,#20025)
enclosing_stmt(#20045,#20032)
expr_containers(#20045,#20001)
literals("z","z",#20045)
#20046=@"var;{z};{#20000}"
variables(#20046,"z",#20000)
bind(#20045,#20046)
#20047=*
stmts(#20047,0,#20032,1,";")
hasLocation(#20047,#20029)
stmt_containers(#20047,#20001)
literals("2","2",#20041)
#20042=*
exprs(#20042,45,#20034,2,"y||z")
#20043=@"loc,{#10000},1,10,1,13"
locations_default(#20043,#10000,1,10,1,13)
hasLocation(#20042,#20043)
enclosing_stmt(#20042,#20033)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,79,#20042,0,"y")
hasLocation(#20044,#20021)
enclosing_stmt(#20044,#20033)
expr_containers(#20044,#20001)
literals("y","y",#20044)
#20045=@"var;{y};{#20000}"
variables(#20045,"y",#20000)
bind(#20044,#20045)
#20046=*
exprs(#20046,79,#20042,1,"z")
hasLocation(#20046,#20025)
enclosing_stmt(#20046,#20033)
expr_containers(#20046,#20001)
literals("z","z",#20046)
#20047=@"var;{z};{#20000}"
variables(#20047,"z",#20000)
bind(#20046,#20047)
#20048=*
entry_cfg_node(#20048,#20001)
#20049=@"loc,{#10000},1,1,1,0"
locations_default(#20049,#10000,1,1,1,0)
hasLocation(#20048,#20049)
#20050=*
exit_cfg_node(#20050,#20001)
hasLocation(#20050,#20031)
successor(#20032,#20033)
successor(#20033,#20035)
successor(#20041,#20043)
stmts(#20048,0,#20033,1,";")
hasLocation(#20048,#20029)
stmt_containers(#20048,#20001)
#20049=*
entry_cfg_node(#20049,#20001)
#20050=@"loc,{#10000},1,1,1,0"
locations_default(#20050,#10000,1,1,1,0)
hasLocation(#20049,#20050)
#20051=*
guard_node(#20051,1,#20043)
hasLocation(#20051,#20021)
successor(#20051,#20047)
exit_cfg_node(#20051,#20001)
hasLocation(#20051,#20031)
successor(#20033,#20034)
successor(#20034,#20036)
successor(#20042,#20044)
#20052=*
guard_node(#20052,0,#20043)
guard_node(#20052,1,#20044)
hasLocation(#20052,#20021)
successor(#20052,#20045)
successor(#20043,#20051)
successor(#20043,#20052)
successor(#20052,#20048)
#20053=*
guard_node(#20053,1,#20045)
hasLocation(#20053,#20025)
successor(#20053,#20047)
guard_node(#20053,0,#20044)
hasLocation(#20053,#20021)
successor(#20053,#20046)
successor(#20044,#20052)
successor(#20044,#20053)
#20054=*
guard_node(#20054,0,#20045)
guard_node(#20054,1,#20046)
hasLocation(#20054,#20025)
successor(#20054,#20050)
successor(#20045,#20053)
successor(#20045,#20054)
successor(#20040,#20037)
successor(#20039,#20040)
successor(#20037,#20041)
successor(#20035,#20039)
successor(#20047,#20050)
successor(#20048,#20032)
successor(#20054,#20048)
#20055=*
guard_node(#20055,0,#20046)
hasLocation(#20055,#20025)
successor(#20055,#20051)
successor(#20046,#20054)
successor(#20046,#20055)
successor(#20041,#20038)
successor(#20040,#20041)
successor(#20038,#20042)
successor(#20036,#20040)
successor(#20048,#20051)
successor(#20049,#20033)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -90,152 +90,154 @@ toplevels(#20001,0)
#20032=@"loc,{#10000},1,1,2,12"
locations_default(#20032,#10000,1,1,2,12)
hasLocation(#20001,#20032)
#20033=*
stmts(#20033,2,#20001,0,"a && b && c;")
hasLocation(#20033,#20003)
stmt_containers(#20033,#20001)
#20033=@"var;{this};{#20000}"
variables(#20033,"this",#20000)
#20034=*
exprs(#20034,44,#20033,0,"a && b && c")
#20035=@"loc,{#10000},1,1,1,11"
locations_default(#20035,#10000,1,1,1,11)
hasLocation(#20034,#20035)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
#20036=*
exprs(#20036,44,#20034,0,"a && b")
#20037=@"loc,{#10000},1,1,1,6"
locations_default(#20037,#10000,1,1,1,6)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20033)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,79,#20036,0,"a")
hasLocation(#20038,#20007)
enclosing_stmt(#20038,#20033)
expr_containers(#20038,#20001)
literals("a","a",#20038)
#20039=@"var;{a};{#20000}"
variables(#20039,"a",#20000)
bind(#20038,#20039)
#20040=*
exprs(#20040,79,#20036,1,"b")
hasLocation(#20040,#20011)
enclosing_stmt(#20040,#20033)
expr_containers(#20040,#20001)
literals("b","b",#20040)
#20041=@"var;{b};{#20000}"
variables(#20041,"b",#20000)
bind(#20040,#20041)
#20042=*
exprs(#20042,79,#20034,1,"c")
hasLocation(#20042,#20015)
enclosing_stmt(#20042,#20033)
expr_containers(#20042,#20001)
literals("c","c",#20042)
#20043=@"var;{c};{#20000}"
variables(#20043,"c",#20000)
bind(#20042,#20043)
#20044=*
stmts(#20044,2,#20001,1,"x || y || z;")
hasLocation(#20044,#20005)
stmt_containers(#20044,#20001)
stmts(#20034,2,#20001,0,"a && b && c;")
hasLocation(#20034,#20003)
stmt_containers(#20034,#20001)
#20035=*
exprs(#20035,44,#20034,0,"a && b && c")
#20036=@"loc,{#10000},1,1,1,11"
locations_default(#20036,#10000,1,1,1,11)
hasLocation(#20035,#20036)
enclosing_stmt(#20035,#20034)
expr_containers(#20035,#20001)
#20037=*
exprs(#20037,44,#20035,0,"a && b")
#20038=@"loc,{#10000},1,1,1,6"
locations_default(#20038,#10000,1,1,1,6)
hasLocation(#20037,#20038)
enclosing_stmt(#20037,#20034)
expr_containers(#20037,#20001)
#20039=*
exprs(#20039,79,#20037,0,"a")
hasLocation(#20039,#20007)
enclosing_stmt(#20039,#20034)
expr_containers(#20039,#20001)
literals("a","a",#20039)
#20040=@"var;{a};{#20000}"
variables(#20040,"a",#20000)
bind(#20039,#20040)
#20041=*
exprs(#20041,79,#20037,1,"b")
hasLocation(#20041,#20011)
enclosing_stmt(#20041,#20034)
expr_containers(#20041,#20001)
literals("b","b",#20041)
#20042=@"var;{b};{#20000}"
variables(#20042,"b",#20000)
bind(#20041,#20042)
#20043=*
exprs(#20043,79,#20035,1,"c")
hasLocation(#20043,#20015)
enclosing_stmt(#20043,#20034)
expr_containers(#20043,#20001)
literals("c","c",#20043)
#20044=@"var;{c};{#20000}"
variables(#20044,"c",#20000)
bind(#20043,#20044)
#20045=*
exprs(#20045,45,#20044,0,"x || y || z")
#20046=@"loc,{#10000},2,1,2,11"
locations_default(#20046,#10000,2,1,2,11)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20044)
expr_containers(#20045,#20001)
#20047=*
exprs(#20047,45,#20045,0,"x || y")
#20048=@"loc,{#10000},2,1,2,6"
locations_default(#20048,#10000,2,1,2,6)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20044)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,79,#20047,0,"x")
hasLocation(#20049,#20019)
enclosing_stmt(#20049,#20044)
expr_containers(#20049,#20001)
literals("x","x",#20049)
#20050=@"var;{x};{#20000}"
variables(#20050,"x",#20000)
bind(#20049,#20050)
#20051=*
exprs(#20051,79,#20047,1,"y")
hasLocation(#20051,#20023)
enclosing_stmt(#20051,#20044)
expr_containers(#20051,#20001)
literals("y","y",#20051)
#20052=@"var;{y};{#20000}"
variables(#20052,"y",#20000)
bind(#20051,#20052)
#20053=*
exprs(#20053,79,#20045,1,"z")
hasLocation(#20053,#20027)
enclosing_stmt(#20053,#20044)
expr_containers(#20053,#20001)
literals("z","z",#20053)
#20054=@"var;{z};{#20000}"
variables(#20054,"z",#20000)
bind(#20053,#20054)
#20055=*
entry_cfg_node(#20055,#20001)
#20056=@"loc,{#10000},1,1,1,0"
locations_default(#20056,#10000,1,1,1,0)
hasLocation(#20055,#20056)
#20057=*
exit_cfg_node(#20057,#20001)
hasLocation(#20057,#20031)
successor(#20044,#20045)
successor(#20045,#20047)
successor(#20047,#20049)
stmts(#20045,2,#20001,1,"x || y || z;")
hasLocation(#20045,#20005)
stmt_containers(#20045,#20001)
#20046=*
exprs(#20046,45,#20045,0,"x || y || z")
#20047=@"loc,{#10000},2,1,2,11"
locations_default(#20047,#10000,2,1,2,11)
hasLocation(#20046,#20047)
enclosing_stmt(#20046,#20045)
expr_containers(#20046,#20001)
#20048=*
exprs(#20048,45,#20046,0,"x || y")
#20049=@"loc,{#10000},2,1,2,6"
locations_default(#20049,#10000,2,1,2,6)
hasLocation(#20048,#20049)
enclosing_stmt(#20048,#20045)
expr_containers(#20048,#20001)
#20050=*
exprs(#20050,79,#20048,0,"x")
hasLocation(#20050,#20019)
enclosing_stmt(#20050,#20045)
expr_containers(#20050,#20001)
literals("x","x",#20050)
#20051=@"var;{x};{#20000}"
variables(#20051,"x",#20000)
bind(#20050,#20051)
#20052=*
exprs(#20052,79,#20048,1,"y")
hasLocation(#20052,#20023)
enclosing_stmt(#20052,#20045)
expr_containers(#20052,#20001)
literals("y","y",#20052)
#20053=@"var;{y};{#20000}"
variables(#20053,"y",#20000)
bind(#20052,#20053)
#20054=*
exprs(#20054,79,#20046,1,"z")
hasLocation(#20054,#20027)
enclosing_stmt(#20054,#20045)
expr_containers(#20054,#20001)
literals("z","z",#20054)
#20055=@"var;{z};{#20000}"
variables(#20055,"z",#20000)
bind(#20054,#20055)
#20056=*
entry_cfg_node(#20056,#20001)
#20057=@"loc,{#10000},1,1,1,0"
locations_default(#20057,#10000,1,1,1,0)
hasLocation(#20056,#20057)
#20058=*
guard_node(#20058,1,#20049)
hasLocation(#20058,#20019)
successor(#20058,#20057)
exit_cfg_node(#20058,#20001)
hasLocation(#20058,#20031)
successor(#20045,#20046)
successor(#20046,#20048)
successor(#20048,#20050)
#20059=*
guard_node(#20059,0,#20049)
guard_node(#20059,1,#20050)
hasLocation(#20059,#20019)
successor(#20059,#20051)
successor(#20049,#20058)
successor(#20049,#20059)
successor(#20059,#20058)
#20060=*
guard_node(#20060,1,#20051)
hasLocation(#20060,#20023)
successor(#20060,#20057)
guard_node(#20060,0,#20050)
hasLocation(#20060,#20019)
successor(#20060,#20052)
successor(#20050,#20059)
successor(#20050,#20060)
#20061=*
guard_node(#20061,0,#20051)
guard_node(#20061,1,#20052)
hasLocation(#20061,#20023)
successor(#20061,#20053)
successor(#20051,#20060)
successor(#20051,#20061)
successor(#20053,#20057)
successor(#20033,#20034)
successor(#20034,#20036)
successor(#20036,#20038)
successor(#20061,#20058)
#20062=*
guard_node(#20062,1,#20038)
hasLocation(#20062,#20007)
successor(#20062,#20040)
guard_node(#20062,0,#20052)
hasLocation(#20062,#20023)
successor(#20062,#20054)
successor(#20052,#20061)
successor(#20052,#20062)
successor(#20054,#20058)
successor(#20034,#20035)
successor(#20035,#20037)
successor(#20037,#20039)
#20063=*
guard_node(#20063,0,#20038)
guard_node(#20063,1,#20039)
hasLocation(#20063,#20007)
successor(#20063,#20044)
successor(#20038,#20062)
successor(#20038,#20063)
successor(#20063,#20041)
#20064=*
guard_node(#20064,1,#20040)
hasLocation(#20064,#20011)
successor(#20064,#20042)
guard_node(#20064,0,#20039)
hasLocation(#20064,#20007)
successor(#20064,#20045)
successor(#20039,#20063)
successor(#20039,#20064)
#20065=*
guard_node(#20065,0,#20040)
guard_node(#20065,1,#20041)
hasLocation(#20065,#20011)
successor(#20065,#20044)
successor(#20040,#20064)
successor(#20040,#20065)
successor(#20042,#20044)
successor(#20055,#20033)
successor(#20065,#20043)
#20066=*
guard_node(#20066,0,#20041)
hasLocation(#20066,#20011)
successor(#20066,#20045)
successor(#20041,#20065)
successor(#20041,#20066)
successor(#20043,#20045)
successor(#20056,#20034)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -82,137 +82,139 @@ locations_default(#20029,#10000,1,23,1,22)
hasLocation(#20028,#20029)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20030=*
stmts(#20030,2,#20001,0,"(a ? b ... ) || e;")
hasLocation(#20030,#20003)
stmt_containers(#20030,#20001)
#20030=@"var;{this};{#20000}"
variables(#20030,"this",#20000)
#20031=*
exprs(#20031,45,#20030,0,"(a ? b ... d) || e")
#20032=@"loc,{#10000},1,1,1,21"
locations_default(#20032,#10000,1,1,1,21)
hasLocation(#20031,#20032)
enclosing_stmt(#20031,#20030)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,63,#20031,0,"(a ? b || c : d)")
#20034=@"loc,{#10000},1,1,1,16"
locations_default(#20034,#10000,1,1,1,16)
hasLocation(#20033,#20034)
enclosing_stmt(#20033,#20030)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,11,#20033,0,"a ? b || c : d")
#20036=@"loc,{#10000},1,2,1,15"
locations_default(#20036,#10000,1,2,1,15)
hasLocation(#20035,#20036)
enclosing_stmt(#20035,#20030)
expr_containers(#20035,#20001)
#20037=*
exprs(#20037,79,#20035,0,"a")
hasLocation(#20037,#20007)
enclosing_stmt(#20037,#20030)
expr_containers(#20037,#20001)
literals("a","a",#20037)
#20038=@"var;{a};{#20000}"
variables(#20038,"a",#20000)
bind(#20037,#20038)
#20039=*
exprs(#20039,45,#20035,1,"b || c")
#20040=@"loc,{#10000},1,6,1,11"
locations_default(#20040,#10000,1,6,1,11)
hasLocation(#20039,#20040)
enclosing_stmt(#20039,#20030)
expr_containers(#20039,#20001)
#20041=*
exprs(#20041,79,#20039,0,"b")
hasLocation(#20041,#20011)
enclosing_stmt(#20041,#20030)
expr_containers(#20041,#20001)
literals("b","b",#20041)
#20042=@"var;{b};{#20000}"
variables(#20042,"b",#20000)
bind(#20041,#20042)
#20043=*
exprs(#20043,79,#20039,1,"c")
hasLocation(#20043,#20015)
enclosing_stmt(#20043,#20030)
expr_containers(#20043,#20001)
literals("c","c",#20043)
#20044=@"var;{c};{#20000}"
variables(#20044,"c",#20000)
bind(#20043,#20044)
#20045=*
exprs(#20045,79,#20035,2,"d")
hasLocation(#20045,#20019)
enclosing_stmt(#20045,#20030)
expr_containers(#20045,#20001)
literals("d","d",#20045)
#20046=@"var;{d};{#20000}"
variables(#20046,"d",#20000)
bind(#20045,#20046)
#20047=*
exprs(#20047,79,#20031,1,"e")
hasLocation(#20047,#20025)
enclosing_stmt(#20047,#20030)
expr_containers(#20047,#20001)
literals("e","e",#20047)
#20048=@"var;{e};{#20000}"
variables(#20048,"e",#20000)
bind(#20047,#20048)
#20049=*
entry_cfg_node(#20049,#20001)
#20050=@"loc,{#10000},1,1,1,0"
locations_default(#20050,#10000,1,1,1,0)
hasLocation(#20049,#20050)
#20051=*
exit_cfg_node(#20051,#20001)
hasLocation(#20051,#20029)
successor(#20030,#20031)
successor(#20031,#20033)
successor(#20033,#20035)
successor(#20035,#20037)
stmts(#20031,2,#20001,0,"(a ? b ... ) || e;")
hasLocation(#20031,#20003)
stmt_containers(#20031,#20001)
#20032=*
exprs(#20032,45,#20031,0,"(a ? b ... d) || e")
#20033=@"loc,{#10000},1,1,1,21"
locations_default(#20033,#10000,1,1,1,21)
hasLocation(#20032,#20033)
enclosing_stmt(#20032,#20031)
expr_containers(#20032,#20001)
#20034=*
exprs(#20034,63,#20032,0,"(a ? b || c : d)")
#20035=@"loc,{#10000},1,1,1,16"
locations_default(#20035,#10000,1,1,1,16)
hasLocation(#20034,#20035)
enclosing_stmt(#20034,#20031)
expr_containers(#20034,#20001)
#20036=*
exprs(#20036,11,#20034,0,"a ? b || c : d")
#20037=@"loc,{#10000},1,2,1,15"
locations_default(#20037,#10000,1,2,1,15)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20031)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,79,#20036,0,"a")
hasLocation(#20038,#20007)
enclosing_stmt(#20038,#20031)
expr_containers(#20038,#20001)
literals("a","a",#20038)
#20039=@"var;{a};{#20000}"
variables(#20039,"a",#20000)
bind(#20038,#20039)
#20040=*
exprs(#20040,45,#20036,1,"b || c")
#20041=@"loc,{#10000},1,6,1,11"
locations_default(#20041,#10000,1,6,1,11)
hasLocation(#20040,#20041)
enclosing_stmt(#20040,#20031)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,79,#20040,0,"b")
hasLocation(#20042,#20011)
enclosing_stmt(#20042,#20031)
expr_containers(#20042,#20001)
literals("b","b",#20042)
#20043=@"var;{b};{#20000}"
variables(#20043,"b",#20000)
bind(#20042,#20043)
#20044=*
exprs(#20044,79,#20040,1,"c")
hasLocation(#20044,#20015)
enclosing_stmt(#20044,#20031)
expr_containers(#20044,#20001)
literals("c","c",#20044)
#20045=@"var;{c};{#20000}"
variables(#20045,"c",#20000)
bind(#20044,#20045)
#20046=*
exprs(#20046,79,#20036,2,"d")
hasLocation(#20046,#20019)
enclosing_stmt(#20046,#20031)
expr_containers(#20046,#20001)
literals("d","d",#20046)
#20047=@"var;{d};{#20000}"
variables(#20047,"d",#20000)
bind(#20046,#20047)
#20048=*
exprs(#20048,79,#20032,1,"e")
hasLocation(#20048,#20025)
enclosing_stmt(#20048,#20031)
expr_containers(#20048,#20001)
literals("e","e",#20048)
#20049=@"var;{e};{#20000}"
variables(#20049,"e",#20000)
bind(#20048,#20049)
#20050=*
entry_cfg_node(#20050,#20001)
#20051=@"loc,{#10000},1,1,1,0"
locations_default(#20051,#10000,1,1,1,0)
hasLocation(#20050,#20051)
#20052=*
guard_node(#20052,1,#20037)
hasLocation(#20052,#20007)
successor(#20052,#20039)
exit_cfg_node(#20052,#20001)
hasLocation(#20052,#20029)
successor(#20031,#20032)
successor(#20032,#20034)
successor(#20034,#20036)
successor(#20036,#20038)
#20053=*
guard_node(#20053,0,#20037)
guard_node(#20053,1,#20038)
hasLocation(#20053,#20007)
successor(#20053,#20045)
successor(#20037,#20052)
successor(#20037,#20053)
successor(#20039,#20041)
successor(#20053,#20040)
#20054=*
guard_node(#20054,1,#20041)
hasLocation(#20054,#20011)
successor(#20054,#20051)
guard_node(#20054,0,#20038)
hasLocation(#20054,#20007)
successor(#20054,#20046)
successor(#20038,#20053)
successor(#20038,#20054)
successor(#20040,#20042)
#20055=*
guard_node(#20055,0,#20041)
guard_node(#20055,1,#20042)
hasLocation(#20055,#20011)
successor(#20055,#20043)
successor(#20041,#20054)
successor(#20041,#20055)
successor(#20055,#20052)
#20056=*
guard_node(#20056,1,#20043)
hasLocation(#20056,#20015)
successor(#20056,#20051)
guard_node(#20056,0,#20042)
hasLocation(#20056,#20011)
successor(#20056,#20044)
successor(#20042,#20055)
successor(#20042,#20056)
#20057=*
guard_node(#20057,0,#20043)
guard_node(#20057,1,#20044)
hasLocation(#20057,#20015)
successor(#20057,#20047)
successor(#20043,#20056)
successor(#20043,#20057)
successor(#20057,#20052)
#20058=*
guard_node(#20058,1,#20045)
hasLocation(#20058,#20019)
successor(#20058,#20051)
guard_node(#20058,0,#20044)
hasLocation(#20058,#20015)
successor(#20058,#20048)
successor(#20044,#20057)
successor(#20044,#20058)
#20059=*
guard_node(#20059,0,#20045)
guard_node(#20059,1,#20046)
hasLocation(#20059,#20019)
successor(#20059,#20047)
successor(#20045,#20058)
successor(#20045,#20059)
successor(#20047,#20051)
successor(#20049,#20030)
successor(#20059,#20052)
#20060=*
guard_node(#20060,0,#20046)
hasLocation(#20060,#20019)
successor(#20060,#20048)
successor(#20046,#20059)
successor(#20046,#20060)
successor(#20048,#20052)
successor(#20050,#20031)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

File diff suppressed because it is too large Load Diff

View File

@@ -110,100 +110,102 @@ is_module(#20001)
is_es2015_module(#20001)
#20038=@"var;{x};{#20037}"
variables(#20038,"x",#20037)
#20039=*
stmts(#20039,2,#20001,0,"goog.de ... test');")
hasLocation(#20039,#20003)
stmt_containers(#20039,#20001)
#20039=@"var;{this};{#20037}"
variables(#20039,"this",#20037)
#20040=*
exprs(#20040,13,#20039,0,"goog.de ... 'test')")
#20041=@"loc,{#10000},1,1,1,28"
locations_default(#20041,#10000,1,1,1,28)
hasLocation(#20040,#20041)
enclosing_stmt(#20040,#20039)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,14,#20040,-1,"goog.declareModuleId")
#20043=@"loc,{#10000},1,1,1,20"
locations_default(#20043,#10000,1,1,1,20)
hasLocation(#20042,#20043)
enclosing_stmt(#20042,#20039)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,79,#20042,0,"goog")
hasLocation(#20044,#20009)
enclosing_stmt(#20044,#20039)
expr_containers(#20044,#20001)
literals("goog","goog",#20044)
#20045=@"var;{goog};{#20000}"
variables(#20045,"goog",#20000)
bind(#20044,#20045)
#20046=*
exprs(#20046,0,#20042,1,"declareModuleId")
hasLocation(#20046,#20013)
enclosing_stmt(#20046,#20039)
expr_containers(#20046,#20001)
literals("declareModuleId","declareModuleId",#20046)
stmts(#20040,2,#20001,0,"goog.de ... test');")
hasLocation(#20040,#20003)
stmt_containers(#20040,#20001)
#20041=*
exprs(#20041,13,#20040,0,"goog.de ... 'test')")
#20042=@"loc,{#10000},1,1,1,28"
locations_default(#20042,#10000,1,1,1,28)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20040)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,14,#20041,-1,"goog.declareModuleId")
#20044=@"loc,{#10000},1,1,1,20"
locations_default(#20044,#10000,1,1,1,20)
hasLocation(#20043,#20044)
enclosing_stmt(#20043,#20040)
expr_containers(#20043,#20001)
#20045=*
exprs(#20045,79,#20043,0,"goog")
hasLocation(#20045,#20009)
enclosing_stmt(#20045,#20040)
expr_containers(#20045,#20001)
literals("goog","goog",#20045)
#20046=@"var;{goog};{#20000}"
variables(#20046,"goog",#20000)
bind(#20045,#20046)
#20047=*
exprs(#20047,4,#20040,0,"'test'")
hasLocation(#20047,#20017)
enclosing_stmt(#20047,#20039)
exprs(#20047,0,#20043,1,"declareModuleId")
hasLocation(#20047,#20013)
enclosing_stmt(#20047,#20040)
expr_containers(#20047,#20001)
literals("test","'test'",#20047)
literals("declareModuleId","declareModuleId",#20047)
#20048=*
regexpterm(#20048,14,#20047,0,"test")
#20049=@"loc,{#10000},1,23,1,26"
locations_default(#20049,#10000,1,23,1,26)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"test")
#20050=*
stmts(#20050,30,#20001,1,"export let x = 5;")
hasLocation(#20050,#20007)
stmt_containers(#20050,#20001)
exprs(#20048,4,#20041,0,"'test'")
hasLocation(#20048,#20017)
enclosing_stmt(#20048,#20040)
expr_containers(#20048,#20001)
literals("test","'test'",#20048)
#20049=*
regexpterm(#20049,14,#20048,0,"test")
#20050=@"loc,{#10000},1,23,1,26"
locations_default(#20050,#10000,1,23,1,26)
hasLocation(#20049,#20050)
regexp_const_value(#20049,"test")
#20051=*
stmts(#20051,23,#20050,-1,"let x = 5;")
#20052=@"loc,{#10000},3,8,3,17"
locations_default(#20052,#10000,3,8,3,17)
hasLocation(#20051,#20052)
stmts(#20051,30,#20001,1,"export let x = 5;")
hasLocation(#20051,#20007)
stmt_containers(#20051,#20001)
#20053=*
exprs(#20053,64,#20051,0,"x = 5")
#20054=@"loc,{#10000},3,12,3,16"
locations_default(#20054,#10000,3,12,3,16)
hasLocation(#20053,#20054)
enclosing_stmt(#20053,#20051)
expr_containers(#20053,#20001)
#20055=*
exprs(#20055,78,#20053,0,"x")
hasLocation(#20055,#20027)
enclosing_stmt(#20055,#20051)
expr_containers(#20055,#20001)
literals("x","x",#20055)
decl(#20055,#20038)
#20052=*
stmts(#20052,23,#20051,-1,"let x = 5;")
#20053=@"loc,{#10000},3,8,3,17"
locations_default(#20053,#10000,3,8,3,17)
hasLocation(#20052,#20053)
stmt_containers(#20052,#20001)
#20054=*
exprs(#20054,64,#20052,0,"x = 5")
#20055=@"loc,{#10000},3,12,3,16"
locations_default(#20055,#10000,3,12,3,16)
hasLocation(#20054,#20055)
enclosing_stmt(#20054,#20052)
expr_containers(#20054,#20001)
#20056=*
exprs(#20056,3,#20053,1,"5")
hasLocation(#20056,#20031)
enclosing_stmt(#20056,#20051)
exprs(#20056,78,#20054,0,"x")
hasLocation(#20056,#20027)
enclosing_stmt(#20056,#20052)
expr_containers(#20056,#20001)
literals("5","5",#20056)
literals("x","x",#20056)
decl(#20056,#20038)
#20057=*
entry_cfg_node(#20057,#20001)
#20058=@"loc,{#10000},1,1,1,0"
locations_default(#20058,#10000,1,1,1,0)
hasLocation(#20057,#20058)
#20059=*
exit_cfg_node(#20059,#20001)
hasLocation(#20059,#20035)
successor(#20050,#20051)
successor(#20051,#20055)
successor(#20056,#20053)
successor(#20055,#20056)
successor(#20053,#20059)
successor(#20039,#20044)
successor(#20047,#20040)
successor(#20046,#20042)
successor(#20044,#20046)
successor(#20042,#20047)
successor(#20040,#20050)
successor(#20057,#20039)
exprs(#20057,3,#20054,1,"5")
hasLocation(#20057,#20031)
enclosing_stmt(#20057,#20052)
expr_containers(#20057,#20001)
literals("5","5",#20057)
#20058=*
entry_cfg_node(#20058,#20001)
#20059=@"loc,{#10000},1,1,1,0"
locations_default(#20059,#10000,1,1,1,0)
hasLocation(#20058,#20059)
#20060=*
exit_cfg_node(#20060,#20001)
hasLocation(#20060,#20035)
successor(#20051,#20052)
successor(#20052,#20056)
successor(#20057,#20054)
successor(#20056,#20057)
successor(#20054,#20060)
successor(#20040,#20045)
successor(#20048,#20041)
successor(#20047,#20043)
successor(#20045,#20047)
successor(#20043,#20048)
successor(#20041,#20051)
successor(#20058,#20040)
numlines(#10000,3,2,0)
filetype(#10000,"javascript")

View File

@@ -147,143 +147,145 @@ is_module(#20001)
is_closure_module(#20001)
#20053=@"var;{x};{#20051}"
variables(#20053,"x",#20051)
#20054=*
stmts(#20054,2,#20001,0,"goog.module('test');")
hasLocation(#20054,#20003)
stmt_containers(#20054,#20001)
#20054=@"var;{this};{#20051}"
variables(#20054,"this",#20051)
#20055=*
exprs(#20055,13,#20054,0,"goog.module('test')")
#20056=@"loc,{#10000},1,1,1,19"
locations_default(#20056,#10000,1,1,1,19)
hasLocation(#20055,#20056)
enclosing_stmt(#20055,#20054)
expr_containers(#20055,#20001)
#20057=*
exprs(#20057,14,#20055,-1,"goog.module")
#20058=@"loc,{#10000},1,1,1,11"
locations_default(#20058,#10000,1,1,1,11)
hasLocation(#20057,#20058)
enclosing_stmt(#20057,#20054)
expr_containers(#20057,#20001)
#20059=*
exprs(#20059,79,#20057,0,"goog")
hasLocation(#20059,#20009)
enclosing_stmt(#20059,#20054)
expr_containers(#20059,#20001)
literals("goog","goog",#20059)
#20060=@"var;{goog};{#20000}"
variables(#20060,"goog",#20000)
bind(#20059,#20060)
#20061=*
exprs(#20061,0,#20057,1,"module")
hasLocation(#20061,#20013)
enclosing_stmt(#20061,#20054)
expr_containers(#20061,#20001)
literals("module","module",#20061)
stmts(#20055,2,#20001,0,"goog.module('test');")
hasLocation(#20055,#20003)
stmt_containers(#20055,#20001)
#20056=*
exprs(#20056,13,#20055,0,"goog.module('test')")
#20057=@"loc,{#10000},1,1,1,19"
locations_default(#20057,#10000,1,1,1,19)
hasLocation(#20056,#20057)
enclosing_stmt(#20056,#20055)
expr_containers(#20056,#20001)
#20058=*
exprs(#20058,14,#20056,-1,"goog.module")
#20059=@"loc,{#10000},1,1,1,11"
locations_default(#20059,#10000,1,1,1,11)
hasLocation(#20058,#20059)
enclosing_stmt(#20058,#20055)
expr_containers(#20058,#20001)
#20060=*
exprs(#20060,79,#20058,0,"goog")
hasLocation(#20060,#20009)
enclosing_stmt(#20060,#20055)
expr_containers(#20060,#20001)
literals("goog","goog",#20060)
#20061=@"var;{goog};{#20000}"
variables(#20061,"goog",#20000)
bind(#20060,#20061)
#20062=*
exprs(#20062,4,#20055,0,"'test'")
hasLocation(#20062,#20017)
enclosing_stmt(#20062,#20054)
exprs(#20062,0,#20058,1,"module")
hasLocation(#20062,#20013)
enclosing_stmt(#20062,#20055)
expr_containers(#20062,#20001)
literals("test","'test'",#20062)
literals("module","module",#20062)
#20063=*
regexpterm(#20063,14,#20062,0,"test")
#20064=@"loc,{#10000},1,14,1,17"
locations_default(#20064,#10000,1,14,1,17)
hasLocation(#20063,#20064)
regexp_const_value(#20063,"test")
#20065=*
stmts(#20065,18,#20001,1,"var x = 5;")
hasLocation(#20065,#20005)
stmt_containers(#20065,#20001)
exprs(#20063,4,#20056,0,"'test'")
hasLocation(#20063,#20017)
enclosing_stmt(#20063,#20055)
expr_containers(#20063,#20001)
literals("test","'test'",#20063)
#20064=*
regexpterm(#20064,14,#20063,0,"test")
#20065=@"loc,{#10000},1,14,1,17"
locations_default(#20065,#10000,1,14,1,17)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"test")
#20066=*
exprs(#20066,64,#20065,0,"x = 5")
#20067=@"loc,{#10000},2,5,2,9"
locations_default(#20067,#10000,2,5,2,9)
hasLocation(#20066,#20067)
enclosing_stmt(#20066,#20065)
expr_containers(#20066,#20001)
#20068=*
exprs(#20068,78,#20066,0,"x")
hasLocation(#20068,#20025)
enclosing_stmt(#20068,#20065)
expr_containers(#20068,#20001)
literals("x","x",#20068)
decl(#20068,#20053)
stmts(#20066,18,#20001,1,"var x = 5;")
hasLocation(#20066,#20005)
stmt_containers(#20066,#20001)
#20067=*
exprs(#20067,64,#20066,0,"x = 5")
#20068=@"loc,{#10000},2,5,2,9"
locations_default(#20068,#10000,2,5,2,9)
hasLocation(#20067,#20068)
enclosing_stmt(#20067,#20066)
expr_containers(#20067,#20001)
#20069=*
exprs(#20069,3,#20066,1,"5")
hasLocation(#20069,#20029)
enclosing_stmt(#20069,#20065)
exprs(#20069,78,#20067,0,"x")
hasLocation(#20069,#20025)
enclosing_stmt(#20069,#20066)
expr_containers(#20069,#20001)
literals("5","5",#20069)
literals("x","x",#20069)
decl(#20069,#20053)
#20070=*
stmts(#20070,2,#20001,2,"exports = { x: x };")
hasLocation(#20070,#20007)
stmt_containers(#20070,#20001)
exprs(#20070,3,#20067,1,"5")
hasLocation(#20070,#20029)
enclosing_stmt(#20070,#20066)
expr_containers(#20070,#20001)
literals("5","5",#20070)
#20071=*
exprs(#20071,47,#20070,0,"exports = { x: x }")
#20072=@"loc,{#10000},3,1,3,18"
locations_default(#20072,#10000,3,1,3,18)
hasLocation(#20071,#20072)
enclosing_stmt(#20071,#20070)
expr_containers(#20071,#20001)
#20073=*
exprs(#20073,79,#20071,0,"exports")
hasLocation(#20073,#20033)
enclosing_stmt(#20073,#20070)
expr_containers(#20073,#20001)
literals("exports","exports",#20073)
bind(#20073,#20052)
stmts(#20071,2,#20001,2,"exports = { x: x };")
hasLocation(#20071,#20007)
stmt_containers(#20071,#20001)
#20072=*
exprs(#20072,47,#20071,0,"exports = { x: x }")
#20073=@"loc,{#10000},3,1,3,18"
locations_default(#20073,#10000,3,1,3,18)
hasLocation(#20072,#20073)
enclosing_stmt(#20072,#20071)
expr_containers(#20072,#20001)
#20074=*
exprs(#20074,8,#20071,1,"{ x: x }")
#20075=@"loc,{#10000},3,11,3,18"
locations_default(#20075,#10000,3,11,3,18)
hasLocation(#20074,#20075)
enclosing_stmt(#20074,#20070)
exprs(#20074,79,#20072,0,"exports")
hasLocation(#20074,#20033)
enclosing_stmt(#20074,#20071)
expr_containers(#20074,#20001)
#20076=*
properties(#20076,#20074,0,0,"x: x")
#20077=@"loc,{#10000},3,13,3,16"
locations_default(#20077,#10000,3,13,3,16)
hasLocation(#20076,#20077)
#20078=*
exprs(#20078,0,#20076,0,"x")
hasLocation(#20078,#20039)
enclosing_stmt(#20078,#20070)
expr_containers(#20078,#20001)
literals("x","x",#20078)
literals("exports","exports",#20074)
bind(#20074,#20052)
#20075=*
exprs(#20075,8,#20072,1,"{ x: x }")
#20076=@"loc,{#10000},3,11,3,18"
locations_default(#20076,#10000,3,11,3,18)
hasLocation(#20075,#20076)
enclosing_stmt(#20075,#20071)
expr_containers(#20075,#20001)
#20077=*
properties(#20077,#20075,0,0,"x: x")
#20078=@"loc,{#10000},3,13,3,16"
locations_default(#20078,#10000,3,13,3,16)
hasLocation(#20077,#20078)
#20079=*
exprs(#20079,79,#20076,1,"x")
hasLocation(#20079,#20043)
enclosing_stmt(#20079,#20070)
exprs(#20079,0,#20077,0,"x")
hasLocation(#20079,#20039)
enclosing_stmt(#20079,#20071)
expr_containers(#20079,#20001)
literals("x","x",#20079)
bind(#20079,#20053)
#20080=*
entry_cfg_node(#20080,#20001)
#20081=@"loc,{#10000},1,1,1,0"
locations_default(#20081,#10000,1,1,1,0)
hasLocation(#20080,#20081)
#20082=*
exit_cfg_node(#20082,#20001)
hasLocation(#20082,#20049)
successor(#20070,#20073)
successor(#20074,#20078)
successor(#20079,#20076)
successor(#20078,#20079)
successor(#20076,#20071)
successor(#20073,#20074)
successor(#20071,#20082)
successor(#20065,#20068)
successor(#20069,#20066)
successor(#20068,#20069)
successor(#20066,#20070)
successor(#20054,#20059)
successor(#20062,#20055)
successor(#20061,#20057)
successor(#20059,#20061)
successor(#20057,#20062)
successor(#20055,#20065)
successor(#20080,#20054)
exprs(#20080,79,#20077,1,"x")
hasLocation(#20080,#20043)
enclosing_stmt(#20080,#20071)
expr_containers(#20080,#20001)
literals("x","x",#20080)
bind(#20080,#20053)
#20081=*
entry_cfg_node(#20081,#20001)
#20082=@"loc,{#10000},1,1,1,0"
locations_default(#20082,#10000,1,1,1,0)
hasLocation(#20081,#20082)
#20083=*
exit_cfg_node(#20083,#20001)
hasLocation(#20083,#20049)
successor(#20071,#20074)
successor(#20075,#20079)
successor(#20080,#20077)
successor(#20079,#20080)
successor(#20077,#20072)
successor(#20074,#20075)
successor(#20072,#20083)
successor(#20066,#20069)
successor(#20070,#20067)
successor(#20069,#20070)
successor(#20067,#20071)
successor(#20055,#20060)
successor(#20063,#20056)
successor(#20062,#20058)
successor(#20060,#20062)
successor(#20058,#20063)
successor(#20056,#20066)
successor(#20081,#20055)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -102,126 +102,128 @@ toplevels(#20001,0)
#20036=@"loc,{#10000},1,1,4,0"
locations_default(#20036,#10000,1,1,4,0)
hasLocation(#20001,#20036)
#20037=*
stmts(#20037,2,#20001,0,"goog.pr ... st.x');")
hasLocation(#20037,#20003)
stmt_containers(#20037,#20001)
#20037=@"var;{this};{#20000}"
variables(#20037,"this",#20000)
#20038=*
exprs(#20038,13,#20037,0,"goog.pr ... est.x')")
#20039=@"loc,{#10000},1,1,1,22"
locations_default(#20039,#10000,1,1,1,22)
hasLocation(#20038,#20039)
enclosing_stmt(#20038,#20037)
expr_containers(#20038,#20001)
#20040=*
exprs(#20040,14,#20038,-1,"goog.provide")
#20041=@"loc,{#10000},1,1,1,12"
locations_default(#20041,#10000,1,1,1,12)
hasLocation(#20040,#20041)
enclosing_stmt(#20040,#20037)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,79,#20040,0,"goog")
hasLocation(#20042,#20009)
enclosing_stmt(#20042,#20037)
expr_containers(#20042,#20001)
literals("goog","goog",#20042)
#20043=@"var;{goog};{#20000}"
variables(#20043,"goog",#20000)
bind(#20042,#20043)
#20044=*
exprs(#20044,0,#20040,1,"provide")
hasLocation(#20044,#20013)
enclosing_stmt(#20044,#20037)
expr_containers(#20044,#20001)
literals("provide","provide",#20044)
stmts(#20038,2,#20001,0,"goog.pr ... st.x');")
hasLocation(#20038,#20003)
stmt_containers(#20038,#20001)
#20039=*
exprs(#20039,13,#20038,0,"goog.pr ... est.x')")
#20040=@"loc,{#10000},1,1,1,22"
locations_default(#20040,#10000,1,1,1,22)
hasLocation(#20039,#20040)
enclosing_stmt(#20039,#20038)
expr_containers(#20039,#20001)
#20041=*
exprs(#20041,14,#20039,-1,"goog.provide")
#20042=@"loc,{#10000},1,1,1,12"
locations_default(#20042,#10000,1,1,1,12)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20038)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,79,#20041,0,"goog")
hasLocation(#20043,#20009)
enclosing_stmt(#20043,#20038)
expr_containers(#20043,#20001)
literals("goog","goog",#20043)
#20044=@"var;{goog};{#20000}"
variables(#20044,"goog",#20000)
bind(#20043,#20044)
#20045=*
exprs(#20045,4,#20038,0,"'test.x'")
hasLocation(#20045,#20017)
enclosing_stmt(#20045,#20037)
exprs(#20045,0,#20041,1,"provide")
hasLocation(#20045,#20013)
enclosing_stmt(#20045,#20038)
expr_containers(#20045,#20001)
literals("test.x","'test.x'",#20045)
literals("provide","provide",#20045)
#20046=*
regexpterm(#20046,1,#20045,0,"test.x")
#20047=@"loc,{#10000},1,15,1,20"
locations_default(#20047,#10000,1,15,1,20)
hasLocation(#20046,#20047)
#20048=*
regexpterm(#20048,14,#20046,0,"test")
#20049=@"loc,{#10000},1,15,1,18"
locations_default(#20049,#10000,1,15,1,18)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"test")
#20050=*
regexpterm(#20050,12,#20046,1,".")
#20051=@"loc,{#10000},1,19,1,19"
locations_default(#20051,#10000,1,19,1,19)
hasLocation(#20050,#20051)
#20052=*
regexpterm(#20052,14,#20046,2,"x")
#20053=@"loc,{#10000},1,20,1,20"
locations_default(#20053,#10000,1,20,1,20)
hasLocation(#20052,#20053)
regexp_const_value(#20052,"x")
#20054=*
stmts(#20054,2,#20001,1,"test.x = 5;")
hasLocation(#20054,#20007)
stmt_containers(#20054,#20001)
exprs(#20046,4,#20039,0,"'test.x'")
hasLocation(#20046,#20017)
enclosing_stmt(#20046,#20038)
expr_containers(#20046,#20001)
literals("test.x","'test.x'",#20046)
#20047=*
regexpterm(#20047,1,#20046,0,"test.x")
#20048=@"loc,{#10000},1,15,1,20"
locations_default(#20048,#10000,1,15,1,20)
hasLocation(#20047,#20048)
#20049=*
regexpterm(#20049,14,#20047,0,"test")
#20050=@"loc,{#10000},1,15,1,18"
locations_default(#20050,#10000,1,15,1,18)
hasLocation(#20049,#20050)
regexp_const_value(#20049,"test")
#20051=*
regexpterm(#20051,12,#20047,1,".")
#20052=@"loc,{#10000},1,19,1,19"
locations_default(#20052,#10000,1,19,1,19)
hasLocation(#20051,#20052)
#20053=*
regexpterm(#20053,14,#20047,2,"x")
#20054=@"loc,{#10000},1,20,1,20"
locations_default(#20054,#10000,1,20,1,20)
hasLocation(#20053,#20054)
regexp_const_value(#20053,"x")
#20055=*
exprs(#20055,47,#20054,0,"test.x = 5")
#20056=@"loc,{#10000},3,1,3,10"
locations_default(#20056,#10000,3,1,3,10)
hasLocation(#20055,#20056)
enclosing_stmt(#20055,#20054)
expr_containers(#20055,#20001)
#20057=*
exprs(#20057,14,#20055,0,"test.x")
#20058=@"loc,{#10000},3,1,3,6"
locations_default(#20058,#10000,3,1,3,6)
hasLocation(#20057,#20058)
enclosing_stmt(#20057,#20054)
expr_containers(#20057,#20001)
#20059=*
exprs(#20059,79,#20057,0,"test")
hasLocation(#20059,#20023)
enclosing_stmt(#20059,#20054)
expr_containers(#20059,#20001)
literals("test","test",#20059)
#20060=@"var;{test};{#20000}"
variables(#20060,"test",#20000)
bind(#20059,#20060)
#20061=*
exprs(#20061,0,#20057,1,"x")
hasLocation(#20061,#20027)
enclosing_stmt(#20061,#20054)
expr_containers(#20061,#20001)
literals("x","x",#20061)
stmts(#20055,2,#20001,1,"test.x = 5;")
hasLocation(#20055,#20007)
stmt_containers(#20055,#20001)
#20056=*
exprs(#20056,47,#20055,0,"test.x = 5")
#20057=@"loc,{#10000},3,1,3,10"
locations_default(#20057,#10000,3,1,3,10)
hasLocation(#20056,#20057)
enclosing_stmt(#20056,#20055)
expr_containers(#20056,#20001)
#20058=*
exprs(#20058,14,#20056,0,"test.x")
#20059=@"loc,{#10000},3,1,3,6"
locations_default(#20059,#10000,3,1,3,6)
hasLocation(#20058,#20059)
enclosing_stmt(#20058,#20055)
expr_containers(#20058,#20001)
#20060=*
exprs(#20060,79,#20058,0,"test")
hasLocation(#20060,#20023)
enclosing_stmt(#20060,#20055)
expr_containers(#20060,#20001)
literals("test","test",#20060)
#20061=@"var;{test};{#20000}"
variables(#20061,"test",#20000)
bind(#20060,#20061)
#20062=*
exprs(#20062,3,#20055,1,"5")
hasLocation(#20062,#20031)
enclosing_stmt(#20062,#20054)
exprs(#20062,0,#20058,1,"x")
hasLocation(#20062,#20027)
enclosing_stmt(#20062,#20055)
expr_containers(#20062,#20001)
literals("5","5",#20062)
literals("x","x",#20062)
#20063=*
entry_cfg_node(#20063,#20001)
#20064=@"loc,{#10000},1,1,1,0"
locations_default(#20064,#10000,1,1,1,0)
hasLocation(#20063,#20064)
#20065=*
exit_cfg_node(#20065,#20001)
hasLocation(#20065,#20035)
successor(#20054,#20059)
successor(#20062,#20055)
successor(#20061,#20057)
successor(#20059,#20061)
successor(#20057,#20062)
successor(#20055,#20065)
successor(#20037,#20042)
successor(#20045,#20038)
successor(#20044,#20040)
successor(#20042,#20044)
successor(#20040,#20045)
successor(#20038,#20054)
successor(#20063,#20037)
exprs(#20063,3,#20056,1,"5")
hasLocation(#20063,#20031)
enclosing_stmt(#20063,#20055)
expr_containers(#20063,#20001)
literals("5","5",#20063)
#20064=*
entry_cfg_node(#20064,#20001)
#20065=@"loc,{#10000},1,1,1,0"
locations_default(#20065,#10000,1,1,1,0)
hasLocation(#20064,#20065)
#20066=*
exit_cfg_node(#20066,#20001)
hasLocation(#20066,#20035)
successor(#20055,#20060)
successor(#20063,#20056)
successor(#20062,#20058)
successor(#20060,#20062)
successor(#20058,#20063)
successor(#20056,#20066)
successor(#20038,#20043)
successor(#20046,#20039)
successor(#20045,#20041)
successor(#20043,#20045)
successor(#20041,#20046)
successor(#20039,#20055)
successor(#20064,#20038)
numlines(#10000,3,2,0)
filetype(#10000,"javascript")

View File

@@ -71,14 +71,16 @@ toplevels(#20001,0)
#20020=@"loc,{#10000},1,1,5,24"
locations_default(#20020,#10000,1,1,5,24)
hasLocation(#20001,#20020)
#20021=*
entry_cfg_node(#20021,#20001)
#20022=@"loc,{#10000},1,1,1,0"
locations_default(#20022,#10000,1,1,1,0)
hasLocation(#20021,#20022)
#20023=*
exit_cfg_node(#20023,#20001)
hasLocation(#20023,#20018)
successor(#20021,#20023)
#20021=@"var;{this};{#20000}"
variables(#20021,"this",#20000)
#20022=*
entry_cfg_node(#20022,#20001)
#20023=@"loc,{#10000},1,1,1,0"
locations_default(#20023,#10000,1,1,1,0)
hasLocation(#20022,#20023)
#20024=*
exit_cfg_node(#20024,#20001)
hasLocation(#20024,#20018)
successor(#20022,#20024)
numlines(#10000,5,0,5)
filetype(#10000,"javascript")

View File

@@ -29,14 +29,16 @@ toplevels(#20001,0)
#20007=@"loc,{#10000},1,1,2,0"
locations_default(#20007,#10000,1,1,2,0)
hasLocation(#20001,#20007)
#20008=*
entry_cfg_node(#20008,#20001)
#20009=@"loc,{#10000},1,1,1,0"
locations_default(#20009,#10000,1,1,1,0)
hasLocation(#20008,#20009)
#20010=*
exit_cfg_node(#20010,#20001)
hasLocation(#20010,#20006)
successor(#20008,#20010)
#20008=@"var;{this};{#20000}"
variables(#20008,"this",#20000)
#20009=*
entry_cfg_node(#20009,#20001)
#20010=@"loc,{#10000},1,1,1,0"
locations_default(#20010,#10000,1,1,1,0)
hasLocation(#20009,#20010)
#20011=*
exit_cfg_node(#20011,#20001)
hasLocation(#20011,#20006)
successor(#20009,#20011)
numlines(#10000,1,0,1)
filetype(#10000,"javascript")

View File

@@ -673,14 +673,16 @@ toplevels(#20001,0)
#20214=@"loc,{#10000},1,1,43,0"
locations_default(#20214,#10000,1,1,43,0)
hasLocation(#20001,#20214)
#20215=*
entry_cfg_node(#20215,#20001)
#20216=@"loc,{#10000},1,1,1,0"
locations_default(#20216,#10000,1,1,1,0)
hasLocation(#20215,#20216)
#20217=*
exit_cfg_node(#20217,#20001)
hasLocation(#20217,#20105)
successor(#20215,#20217)
#20215=@"var;{this};{#20000}"
variables(#20215,"this",#20000)
#20216=*
entry_cfg_node(#20216,#20001)
#20217=@"loc,{#10000},1,1,1,0"
locations_default(#20217,#10000,1,1,1,0)
hasLocation(#20216,#20217)
#20218=*
exit_cfg_node(#20218,#20001)
hasLocation(#20218,#20105)
successor(#20216,#20218)
numlines(#10000,42,0,37)
filetype(#10000,"javascript")

View File

@@ -72,67 +72,71 @@ locations_default(#20024,#10000,1,1,2,0)
hasLocation(#20001,#20024)
#20025=@"var;{f};{#20000}"
variables(#20025,"f",#20000)
#20026=*
stmts(#20026,17,#20001,0,"function f(\u00e4, \u00f6) {}")
hasLocation(#20026,#20003)
stmt_containers(#20026,#20001)
#20026=@"var;{this};{#20000}"
variables(#20026,"this",#20000)
#20027=*
exprs(#20027,78,#20026,-1,"f")
hasLocation(#20027,#20007)
expr_containers(#20027,#20026)
literals("f","f",#20027)
decl(#20027,#20025)
stmts(#20027,17,#20001,0,"function f(\u00e4, \u00f6) {}")
hasLocation(#20027,#20003)
stmt_containers(#20027,#20001)
#20028=*
scopes(#20028,1)
scopenodes(#20026,#20028)
scopenesting(#20028,#20000)
#20029=@"var;{ä};{#20028}"
variables(#20029,"ä",#20028)
#20030=*
exprs(#20030,78,#20026,0,"\u00e4")
hasLocation(#20030,#20011)
expr_containers(#20030,#20026)
literals("ä","ä",#20030)
decl(#20030,#20029)
#20031=@"var;{ö};{#20028}"
variables(#20031,"ö",#20028)
exprs(#20028,78,#20027,-1,"f")
hasLocation(#20028,#20007)
expr_containers(#20028,#20027)
literals("f","f",#20028)
decl(#20028,#20025)
#20029=*
scopes(#20029,1)
scopenodes(#20027,#20029)
scopenesting(#20029,#20000)
#20030=@"var;{this};{#20029}"
variables(#20030,"this",#20029)
#20031=@"var;{ä};{#20029}"
variables(#20031,"ä",#20029)
#20032=*
exprs(#20032,78,#20026,1,"\u00f6")
hasLocation(#20032,#20015)
expr_containers(#20032,#20026)
literals("ö","ö",#20032)
exprs(#20032,78,#20027,0,"\u00e4")
hasLocation(#20032,#20011)
expr_containers(#20032,#20027)
literals("ä","ä",#20032)
decl(#20032,#20031)
#20033=@"var;{arguments};{#20028}"
variables(#20033,"arguments",#20028)
is_arguments_object(#20033)
#20033=@"var;{ö};{#20029}"
variables(#20033,"ö",#20029)
#20034=*
stmts(#20034,1,#20026,-2,"{}")
#20035=@"loc,{#10000},1,18,1,19"
locations_default(#20035,#10000,1,18,1,19)
hasLocation(#20034,#20035)
stmt_containers(#20034,#20026)
exprs(#20034,78,#20027,1,"\u00f6")
hasLocation(#20034,#20015)
expr_containers(#20034,#20027)
literals("ö","ö",#20034)
decl(#20034,#20033)
#20035=@"var;{arguments};{#20029}"
variables(#20035,"arguments",#20029)
is_arguments_object(#20035)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
stmts(#20036,1,#20027,-2,"{}")
#20037=@"loc,{#10000},1,18,1,19"
locations_default(#20037,#10000,1,18,1,19)
hasLocation(#20036,#20037)
stmt_containers(#20036,#20027)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20023)
successor(#20026,#20038)
#20039=*
entry_cfg_node(#20039,#20026)
hasLocation(#20039,#20037)
entry_cfg_node(#20038,#20001)
#20039=@"loc,{#10000},1,1,1,0"
locations_default(#20039,#10000,1,1,1,0)
hasLocation(#20038,#20039)
#20040=*
exit_cfg_node(#20040,#20026)
#20041=@"loc,{#10000},1,20,1,19"
locations_default(#20041,#10000,1,20,1,19)
hasLocation(#20040,#20041)
successor(#20034,#20040)
exit_cfg_node(#20040,#20001)
hasLocation(#20040,#20023)
successor(#20027,#20040)
#20041=*
entry_cfg_node(#20041,#20027)
hasLocation(#20041,#20039)
#20042=*
exit_cfg_node(#20042,#20027)
#20043=@"loc,{#10000},1,20,1,19"
locations_default(#20043,#10000,1,20,1,19)
hasLocation(#20042,#20043)
successor(#20036,#20042)
successor(#20034,#20036)
successor(#20032,#20034)
successor(#20030,#20032)
successor(#20039,#20030)
successor(#20027,#20026)
successor(#20036,#20027)
successor(#20041,#20032)
successor(#20028,#20027)
successor(#20038,#20028)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -50,54 +50,56 @@ toplevels(#20001,0)
#20016=@"loc,{#10000},1,1,2,0"
locations_default(#20016,#10000,1,1,2,0)
hasLocation(#20001,#20016)
#20017=*
stmts(#20017,2,#20001,0,"[ x in y ]")
hasLocation(#20017,#20003)
stmt_containers(#20017,#20001)
#20017=@"var;{this};{#20000}"
variables(#20017,"this",#20000)
#20018=*
exprs(#20018,7,#20017,0,"[ x in y ]")
stmts(#20018,2,#20001,0,"[ x in y ]")
hasLocation(#20018,#20003)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,42,#20018,0,"x in y")
#20020=@"loc,{#10000},1,3,1,8"
locations_default(#20020,#10000,1,3,1,8)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20017)
exprs(#20019,7,#20018,0,"[ x in y ]")
hasLocation(#20019,#20003)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,79,#20019,0,"x")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20017)
expr_containers(#20021,#20001)
literals("x","x",#20021)
#20022=@"var;{x};{#20000}"
variables(#20022,"x",#20000)
bind(#20021,#20022)
#20023=*
exprs(#20023,79,#20019,1,"y")
hasLocation(#20023,#20011)
enclosing_stmt(#20023,#20017)
expr_containers(#20023,#20001)
literals("y","y",#20023)
#20024=@"var;{y};{#20000}"
variables(#20024,"y",#20000)
bind(#20023,#20024)
array_size(#20018,1)
#20025=*
entry_cfg_node(#20025,#20001)
#20026=@"loc,{#10000},1,1,1,0"
locations_default(#20026,#10000,1,1,1,0)
hasLocation(#20025,#20026)
#20027=*
exit_cfg_node(#20027,#20001)
hasLocation(#20027,#20015)
successor(#20017,#20018)
successor(#20018,#20021)
successor(#20023,#20019)
successor(#20021,#20023)
successor(#20019,#20027)
successor(#20025,#20017)
#20020=*
exprs(#20020,42,#20019,0,"x in y")
#20021=@"loc,{#10000},1,3,1,8"
locations_default(#20021,#10000,1,3,1,8)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20018)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,79,#20020,0,"x")
hasLocation(#20022,#20007)
enclosing_stmt(#20022,#20018)
expr_containers(#20022,#20001)
literals("x","x",#20022)
#20023=@"var;{x};{#20000}"
variables(#20023,"x",#20000)
bind(#20022,#20023)
#20024=*
exprs(#20024,79,#20020,1,"y")
hasLocation(#20024,#20011)
enclosing_stmt(#20024,#20018)
expr_containers(#20024,#20001)
literals("y","y",#20024)
#20025=@"var;{y};{#20000}"
variables(#20025,"y",#20000)
bind(#20024,#20025)
array_size(#20019,1)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"
locations_default(#20027,#10000,1,1,1,0)
hasLocation(#20026,#20027)
#20028=*
exit_cfg_node(#20028,#20001)
hasLocation(#20028,#20015)
successor(#20018,#20019)
successor(#20019,#20022)
successor(#20024,#20020)
successor(#20022,#20024)
successor(#20020,#20028)
successor(#20026,#20018)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -490,507 +490,509 @@ locations_default(#20184,#10000,1,1,14,0)
hasLocation(#20001,#20184)
#20185=@"var;{e};{#20000}"
variables(#20185,"e",#20000)
#20186=*
stmts(#20186,2,#20001,0,"items.@id;")
hasLocation(#20186,#20003)
stmt_containers(#20186,#20001)
#20186=@"var;{this};{#20000}"
variables(#20186,"this",#20000)
#20187=*
exprs(#20187,14,#20186,0,"items.@id")
#20188=@"loc,{#10000},1,1,1,9"
locations_default(#20188,#10000,1,1,1,9)
hasLocation(#20187,#20188)
enclosing_stmt(#20187,#20186)
expr_containers(#20187,#20001)
#20189=*
exprs(#20189,79,#20187,0,"items")
hasLocation(#20189,#20029)
enclosing_stmt(#20189,#20186)
expr_containers(#20189,#20001)
literals("items","items",#20189)
#20190=@"var;{items};{#20000}"
variables(#20190,"items",#20000)
bind(#20189,#20190)
#20191=*
exprs(#20191,109,#20187,1,"@id")
#20192=@"loc,{#10000},1,7,1,9"
locations_default(#20192,#10000,1,7,1,9)
hasLocation(#20191,#20192)
enclosing_stmt(#20191,#20186)
expr_containers(#20191,#20001)
#20193=*
exprs(#20193,0,#20191,0,"id")
hasLocation(#20193,#20035)
enclosing_stmt(#20193,#20186)
expr_containers(#20193,#20001)
literals("id","id",#20193)
stmts(#20187,2,#20001,0,"items.@id;")
hasLocation(#20187,#20003)
stmt_containers(#20187,#20001)
#20188=*
exprs(#20188,14,#20187,0,"items.@id")
#20189=@"loc,{#10000},1,1,1,9"
locations_default(#20189,#10000,1,1,1,9)
hasLocation(#20188,#20189)
enclosing_stmt(#20188,#20187)
expr_containers(#20188,#20001)
#20190=*
exprs(#20190,79,#20188,0,"items")
hasLocation(#20190,#20029)
enclosing_stmt(#20190,#20187)
expr_containers(#20190,#20001)
literals("items","items",#20190)
#20191=@"var;{items};{#20000}"
variables(#20191,"items",#20000)
bind(#20190,#20191)
#20192=*
exprs(#20192,109,#20188,1,"@id")
#20193=@"loc,{#10000},1,7,1,9"
locations_default(#20193,#10000,1,7,1,9)
hasLocation(#20192,#20193)
enclosing_stmt(#20192,#20187)
expr_containers(#20192,#20001)
#20194=*
stmts(#20194,2,#20001,1,"items.*[1];")
hasLocation(#20194,#20005)
stmt_containers(#20194,#20001)
exprs(#20194,0,#20192,0,"id")
hasLocation(#20194,#20035)
enclosing_stmt(#20194,#20187)
expr_containers(#20194,#20001)
literals("id","id",#20194)
#20195=*
exprs(#20195,15,#20194,0,"items.*[1]")
#20196=@"loc,{#10000},2,1,2,10"
locations_default(#20196,#10000,2,1,2,10)
hasLocation(#20195,#20196)
enclosing_stmt(#20195,#20194)
expr_containers(#20195,#20001)
#20197=*
exprs(#20197,14,#20195,0,"items.*")
#20198=@"loc,{#10000},2,1,2,7"
locations_default(#20198,#10000,2,1,2,7)
hasLocation(#20197,#20198)
enclosing_stmt(#20197,#20194)
expr_containers(#20197,#20001)
#20199=*
exprs(#20199,79,#20197,0,"items")
hasLocation(#20199,#20039)
enclosing_stmt(#20199,#20194)
expr_containers(#20199,#20001)
literals("items","items",#20199)
bind(#20199,#20190)
stmts(#20195,2,#20001,1,"items.*[1];")
hasLocation(#20195,#20005)
stmt_containers(#20195,#20001)
#20196=*
exprs(#20196,15,#20195,0,"items.*[1]")
#20197=@"loc,{#10000},2,1,2,10"
locations_default(#20197,#10000,2,1,2,10)
hasLocation(#20196,#20197)
enclosing_stmt(#20196,#20195)
expr_containers(#20196,#20001)
#20198=*
exprs(#20198,14,#20196,0,"items.*")
#20199=@"loc,{#10000},2,1,2,7"
locations_default(#20199,#10000,2,1,2,7)
hasLocation(#20198,#20199)
enclosing_stmt(#20198,#20195)
expr_containers(#20198,#20001)
#20200=*
exprs(#20200,108,#20197,1,"*")
hasLocation(#20200,#20043)
enclosing_stmt(#20200,#20194)
exprs(#20200,79,#20198,0,"items")
hasLocation(#20200,#20039)
enclosing_stmt(#20200,#20195)
expr_containers(#20200,#20001)
literals("items","items",#20200)
bind(#20200,#20191)
#20201=*
exprs(#20201,3,#20195,1,"1")
hasLocation(#20201,#20047)
enclosing_stmt(#20201,#20194)
exprs(#20201,108,#20198,1,"*")
hasLocation(#20201,#20043)
enclosing_stmt(#20201,#20195)
expr_containers(#20201,#20001)
literals("1","1",#20201)
#20202=*
stmts(#20202,2,#20001,2,"order.@*;")
hasLocation(#20202,#20007)
stmt_containers(#20202,#20001)
exprs(#20202,3,#20196,1,"1")
hasLocation(#20202,#20047)
enclosing_stmt(#20202,#20195)
expr_containers(#20202,#20001)
literals("1","1",#20202)
#20203=*
exprs(#20203,14,#20202,0,"order.@*")
#20204=@"loc,{#10000},3,1,3,8"
locations_default(#20204,#10000,3,1,3,8)
hasLocation(#20203,#20204)
enclosing_stmt(#20203,#20202)
expr_containers(#20203,#20001)
#20205=*
exprs(#20205,79,#20203,0,"order")
hasLocation(#20205,#20053)
enclosing_stmt(#20205,#20202)
expr_containers(#20205,#20001)
literals("order","order",#20205)
#20206=@"var;{order};{#20000}"
variables(#20206,"order",#20000)
bind(#20205,#20206)
#20207=*
exprs(#20207,109,#20203,1,"@*")
#20208=@"loc,{#10000},3,7,3,8"
locations_default(#20208,#10000,3,7,3,8)
hasLocation(#20207,#20208)
enclosing_stmt(#20207,#20202)
expr_containers(#20207,#20001)
#20209=*
exprs(#20209,108,#20207,0,"*")
hasLocation(#20209,#20059)
enclosing_stmt(#20209,#20202)
expr_containers(#20209,#20001)
stmts(#20203,2,#20001,2,"order.@*;")
hasLocation(#20203,#20007)
stmt_containers(#20203,#20001)
#20204=*
exprs(#20204,14,#20203,0,"order.@*")
#20205=@"loc,{#10000},3,1,3,8"
locations_default(#20205,#10000,3,1,3,8)
hasLocation(#20204,#20205)
enclosing_stmt(#20204,#20203)
expr_containers(#20204,#20001)
#20206=*
exprs(#20206,79,#20204,0,"order")
hasLocation(#20206,#20053)
enclosing_stmt(#20206,#20203)
expr_containers(#20206,#20001)
literals("order","order",#20206)
#20207=@"var;{order};{#20000}"
variables(#20207,"order",#20000)
bind(#20206,#20207)
#20208=*
exprs(#20208,109,#20204,1,"@*")
#20209=@"loc,{#10000},3,7,3,8"
locations_default(#20209,#10000,3,7,3,8)
hasLocation(#20208,#20209)
enclosing_stmt(#20208,#20203)
expr_containers(#20208,#20001)
#20210=*
stmts(#20210,2,#20001,3,"e..empl ... == 1);")
hasLocation(#20210,#20009)
stmt_containers(#20210,#20001)
exprs(#20210,108,#20208,0,"*")
hasLocation(#20210,#20059)
enclosing_stmt(#20210,#20203)
expr_containers(#20210,#20001)
#20211=*
exprs(#20211,111,#20210,0,"e..empl ... d == 1)")
#20212=@"loc,{#10000},4,1,4,34"
locations_default(#20212,#10000,4,1,4,34)
hasLocation(#20211,#20212)
enclosing_stmt(#20211,#20210)
expr_containers(#20211,#20001)
#20213=*
exprs(#20213,114,#20211,0,"e..employee")
#20214=@"loc,{#10000},4,1,4,11"
locations_default(#20214,#10000,4,1,4,11)
hasLocation(#20213,#20214)
enclosing_stmt(#20213,#20210)
expr_containers(#20213,#20001)
#20215=*
exprs(#20215,79,#20213,0,"e")
hasLocation(#20215,#20063)
enclosing_stmt(#20215,#20210)
expr_containers(#20215,#20001)
literals("e","e",#20215)
bind(#20215,#20185)
stmts(#20211,2,#20001,3,"e..empl ... == 1);")
hasLocation(#20211,#20009)
stmt_containers(#20211,#20001)
#20212=*
exprs(#20212,111,#20211,0,"e..empl ... d == 1)")
#20213=@"loc,{#10000},4,1,4,34"
locations_default(#20213,#10000,4,1,4,34)
hasLocation(#20212,#20213)
enclosing_stmt(#20212,#20211)
expr_containers(#20212,#20001)
#20214=*
exprs(#20214,114,#20212,0,"e..employee")
#20215=@"loc,{#10000},4,1,4,11"
locations_default(#20215,#10000,4,1,4,11)
hasLocation(#20214,#20215)
enclosing_stmt(#20214,#20211)
expr_containers(#20214,#20001)
#20216=*
exprs(#20216,0,#20213,1,"employee")
hasLocation(#20216,#20067)
enclosing_stmt(#20216,#20210)
exprs(#20216,79,#20214,0,"e")
hasLocation(#20216,#20063)
enclosing_stmt(#20216,#20211)
expr_containers(#20216,#20001)
literals("employee","employee",#20216)
literals("e","e",#20216)
bind(#20216,#20185)
#20217=*
exprs(#20217,45,#20211,1,"@id == 0 || @id == 1")
#20218=@"loc,{#10000},4,14,4,33"
locations_default(#20218,#10000,4,14,4,33)
hasLocation(#20217,#20218)
enclosing_stmt(#20217,#20210)
exprs(#20217,0,#20214,1,"employee")
hasLocation(#20217,#20067)
enclosing_stmt(#20217,#20211)
expr_containers(#20217,#20001)
#20219=*
exprs(#20219,23,#20217,0,"@id == 0")
#20220=@"loc,{#10000},4,14,4,21"
locations_default(#20220,#10000,4,14,4,21)
hasLocation(#20219,#20220)
enclosing_stmt(#20219,#20210)
expr_containers(#20219,#20001)
#20221=*
exprs(#20221,109,#20219,0,"@id")
#20222=@"loc,{#10000},4,14,4,16"
locations_default(#20222,#10000,4,14,4,16)
hasLocation(#20221,#20222)
enclosing_stmt(#20221,#20210)
expr_containers(#20221,#20001)
#20223=*
exprs(#20223,0,#20221,0,"id")
hasLocation(#20223,#20075)
enclosing_stmt(#20223,#20210)
expr_containers(#20223,#20001)
literals("id","id",#20223)
literals("employee","employee",#20217)
#20218=*
exprs(#20218,45,#20212,1,"@id == 0 || @id == 1")
#20219=@"loc,{#10000},4,14,4,33"
locations_default(#20219,#10000,4,14,4,33)
hasLocation(#20218,#20219)
enclosing_stmt(#20218,#20211)
expr_containers(#20218,#20001)
#20220=*
exprs(#20220,23,#20218,0,"@id == 0")
#20221=@"loc,{#10000},4,14,4,21"
locations_default(#20221,#10000,4,14,4,21)
hasLocation(#20220,#20221)
enclosing_stmt(#20220,#20211)
expr_containers(#20220,#20001)
#20222=*
exprs(#20222,109,#20220,0,"@id")
#20223=@"loc,{#10000},4,14,4,16"
locations_default(#20223,#10000,4,14,4,16)
hasLocation(#20222,#20223)
enclosing_stmt(#20222,#20211)
expr_containers(#20222,#20001)
#20224=*
exprs(#20224,3,#20219,1,"0")
hasLocation(#20224,#20079)
enclosing_stmt(#20224,#20210)
exprs(#20224,0,#20222,0,"id")
hasLocation(#20224,#20075)
enclosing_stmt(#20224,#20211)
expr_containers(#20224,#20001)
literals("0","0",#20224)
literals("id","id",#20224)
#20225=*
exprs(#20225,23,#20217,1,"@id == 1")
#20226=@"loc,{#10000},4,26,4,33"
locations_default(#20226,#10000,4,26,4,33)
hasLocation(#20225,#20226)
enclosing_stmt(#20225,#20210)
exprs(#20225,3,#20220,1,"0")
hasLocation(#20225,#20079)
enclosing_stmt(#20225,#20211)
expr_containers(#20225,#20001)
#20227=*
exprs(#20227,109,#20225,0,"@id")
#20228=@"loc,{#10000},4,26,4,28"
locations_default(#20228,#10000,4,26,4,28)
hasLocation(#20227,#20228)
enclosing_stmt(#20227,#20210)
expr_containers(#20227,#20001)
#20229=*
exprs(#20229,0,#20227,0,"id")
hasLocation(#20229,#20085)
enclosing_stmt(#20229,#20210)
expr_containers(#20229,#20001)
literals("id","id",#20229)
literals("0","0",#20225)
#20226=*
exprs(#20226,23,#20218,1,"@id == 1")
#20227=@"loc,{#10000},4,26,4,33"
locations_default(#20227,#10000,4,26,4,33)
hasLocation(#20226,#20227)
enclosing_stmt(#20226,#20211)
expr_containers(#20226,#20001)
#20228=*
exprs(#20228,109,#20226,0,"@id")
#20229=@"loc,{#10000},4,26,4,28"
locations_default(#20229,#10000,4,26,4,28)
hasLocation(#20228,#20229)
enclosing_stmt(#20228,#20211)
expr_containers(#20228,#20001)
#20230=*
exprs(#20230,3,#20225,1,"1")
hasLocation(#20230,#20089)
enclosing_stmt(#20230,#20210)
exprs(#20230,0,#20228,0,"id")
hasLocation(#20230,#20085)
enclosing_stmt(#20230,#20211)
expr_containers(#20230,#20001)
literals("1","1",#20230)
literals("id","id",#20230)
#20231=*
stmts(#20231,2,#20001,4,"message ... gStyle;")
hasLocation(#20231,#20011)
stmt_containers(#20231,#20001)
exprs(#20231,3,#20226,1,"1")
hasLocation(#20231,#20089)
enclosing_stmt(#20231,#20211)
expr_containers(#20231,#20001)
literals("1","1",#20231)
#20232=*
exprs(#20232,97,#20231,0,"message ... ngStyle")
#20233=@"loc,{#10000},5,1,5,28"
locations_default(#20233,#10000,5,1,5,28)
hasLocation(#20232,#20233)
enclosing_stmt(#20232,#20231)
expr_containers(#20232,#20001)
#20234=*
exprs(#20234,14,#20232,0,"message.@soap")
#20235=@"loc,{#10000},5,1,5,13"
locations_default(#20235,#10000,5,1,5,13)
hasLocation(#20234,#20235)
enclosing_stmt(#20234,#20231)
expr_containers(#20234,#20001)
#20236=*
exprs(#20236,79,#20234,0,"message")
hasLocation(#20236,#20095)
enclosing_stmt(#20236,#20231)
expr_containers(#20236,#20001)
literals("message","message",#20236)
#20237=@"var;{message};{#20000}"
variables(#20237,"message",#20000)
bind(#20236,#20237)
#20238=*
exprs(#20238,109,#20234,1,"@soap")
#20239=@"loc,{#10000},5,9,5,13"
locations_default(#20239,#10000,5,9,5,13)
hasLocation(#20238,#20239)
enclosing_stmt(#20238,#20231)
expr_containers(#20238,#20001)
#20240=*
exprs(#20240,0,#20238,0,"soap")
hasLocation(#20240,#20101)
enclosing_stmt(#20240,#20231)
expr_containers(#20240,#20001)
literals("soap","soap",#20240)
stmts(#20232,2,#20001,4,"message ... gStyle;")
hasLocation(#20232,#20011)
stmt_containers(#20232,#20001)
#20233=*
exprs(#20233,97,#20232,0,"message ... ngStyle")
#20234=@"loc,{#10000},5,1,5,28"
locations_default(#20234,#10000,5,1,5,28)
hasLocation(#20233,#20234)
enclosing_stmt(#20233,#20232)
expr_containers(#20233,#20001)
#20235=*
exprs(#20235,14,#20233,0,"message.@soap")
#20236=@"loc,{#10000},5,1,5,13"
locations_default(#20236,#10000,5,1,5,13)
hasLocation(#20235,#20236)
enclosing_stmt(#20235,#20232)
expr_containers(#20235,#20001)
#20237=*
exprs(#20237,79,#20235,0,"message")
hasLocation(#20237,#20095)
enclosing_stmt(#20237,#20232)
expr_containers(#20237,#20001)
literals("message","message",#20237)
#20238=@"var;{message};{#20000}"
variables(#20238,"message",#20000)
bind(#20237,#20238)
#20239=*
exprs(#20239,109,#20235,1,"@soap")
#20240=@"loc,{#10000},5,9,5,13"
locations_default(#20240,#10000,5,9,5,13)
hasLocation(#20239,#20240)
enclosing_stmt(#20239,#20232)
expr_containers(#20239,#20001)
#20241=*
exprs(#20241,79,#20232,1,"encodingStyle")
hasLocation(#20241,#20105)
enclosing_stmt(#20241,#20231)
exprs(#20241,0,#20239,0,"soap")
hasLocation(#20241,#20101)
enclosing_stmt(#20241,#20232)
expr_containers(#20241,#20001)
literals("encodingStyle","encodingStyle",#20241)
#20242=@"var;{encodingStyle};{#20000}"
variables(#20242,"encodingStyle",#20000)
bind(#20241,#20242)
#20243=*
stmts(#20243,2,#20001,5,"message.soap::Body;")
hasLocation(#20243,#20013)
stmt_containers(#20243,#20001)
literals("soap","soap",#20241)
#20242=*
exprs(#20242,79,#20233,1,"encodingStyle")
hasLocation(#20242,#20105)
enclosing_stmt(#20242,#20232)
expr_containers(#20242,#20001)
literals("encodingStyle","encodingStyle",#20242)
#20243=@"var;{encodingStyle};{#20000}"
variables(#20243,"encodingStyle",#20000)
bind(#20242,#20243)
#20244=*
exprs(#20244,97,#20243,0,"message.soap::Body")
#20245=@"loc,{#10000},6,1,6,18"
locations_default(#20245,#10000,6,1,6,18)
hasLocation(#20244,#20245)
enclosing_stmt(#20244,#20243)
expr_containers(#20244,#20001)
#20246=*
exprs(#20246,14,#20244,0,"message.soap")
#20247=@"loc,{#10000},6,1,6,12"
locations_default(#20247,#10000,6,1,6,12)
hasLocation(#20246,#20247)
enclosing_stmt(#20246,#20243)
expr_containers(#20246,#20001)
#20248=*
exprs(#20248,79,#20246,0,"message")
hasLocation(#20248,#20109)
enclosing_stmt(#20248,#20243)
expr_containers(#20248,#20001)
literals("message","message",#20248)
bind(#20248,#20237)
stmts(#20244,2,#20001,5,"message.soap::Body;")
hasLocation(#20244,#20013)
stmt_containers(#20244,#20001)
#20245=*
exprs(#20245,97,#20244,0,"message.soap::Body")
#20246=@"loc,{#10000},6,1,6,18"
locations_default(#20246,#10000,6,1,6,18)
hasLocation(#20245,#20246)
enclosing_stmt(#20245,#20244)
expr_containers(#20245,#20001)
#20247=*
exprs(#20247,14,#20245,0,"message.soap")
#20248=@"loc,{#10000},6,1,6,12"
locations_default(#20248,#10000,6,1,6,12)
hasLocation(#20247,#20248)
enclosing_stmt(#20247,#20244)
expr_containers(#20247,#20001)
#20249=*
exprs(#20249,0,#20246,1,"soap")
hasLocation(#20249,#20113)
enclosing_stmt(#20249,#20243)
exprs(#20249,79,#20247,0,"message")
hasLocation(#20249,#20109)
enclosing_stmt(#20249,#20244)
expr_containers(#20249,#20001)
literals("soap","soap",#20249)
literals("message","message",#20249)
bind(#20249,#20238)
#20250=*
exprs(#20250,79,#20244,1,"Body")
hasLocation(#20250,#20117)
enclosing_stmt(#20250,#20243)
exprs(#20250,0,#20247,1,"soap")
hasLocation(#20250,#20113)
enclosing_stmt(#20250,#20244)
expr_containers(#20250,#20001)
literals("Body","Body",#20250)
#20251=@"var;{Body};{#20000}"
variables(#20251,"Body",#20000)
bind(#20250,#20251)
#20252=*
stmts(#20252,2,#20001,6,"items.@[f()];")
hasLocation(#20252,#20015)
stmt_containers(#20252,#20001)
literals("soap","soap",#20250)
#20251=*
exprs(#20251,79,#20245,1,"Body")
hasLocation(#20251,#20117)
enclosing_stmt(#20251,#20244)
expr_containers(#20251,#20001)
literals("Body","Body",#20251)
#20252=@"var;{Body};{#20000}"
variables(#20252,"Body",#20000)
bind(#20251,#20252)
#20253=*
exprs(#20253,14,#20252,0,"items.@[f()]")
#20254=@"loc,{#10000},7,1,7,12"
locations_default(#20254,#10000,7,1,7,12)
hasLocation(#20253,#20254)
enclosing_stmt(#20253,#20252)
expr_containers(#20253,#20001)
#20255=*
exprs(#20255,79,#20253,0,"items")
hasLocation(#20255,#20121)
enclosing_stmt(#20255,#20252)
expr_containers(#20255,#20001)
literals("items","items",#20255)
bind(#20255,#20190)
stmts(#20253,2,#20001,6,"items.@[f()];")
hasLocation(#20253,#20015)
stmt_containers(#20253,#20001)
#20254=*
exprs(#20254,14,#20253,0,"items.@[f()]")
#20255=@"loc,{#10000},7,1,7,12"
locations_default(#20255,#10000,7,1,7,12)
hasLocation(#20254,#20255)
enclosing_stmt(#20254,#20253)
expr_containers(#20254,#20001)
#20256=*
exprs(#20256,110,#20253,1,"@[f()]")
#20257=@"loc,{#10000},7,7,7,12"
locations_default(#20257,#10000,7,7,7,12)
hasLocation(#20256,#20257)
enclosing_stmt(#20256,#20252)
exprs(#20256,79,#20254,0,"items")
hasLocation(#20256,#20121)
enclosing_stmt(#20256,#20253)
expr_containers(#20256,#20001)
#20258=*
exprs(#20258,13,#20256,0,"f()")
#20259=@"loc,{#10000},7,9,7,11"
locations_default(#20259,#10000,7,9,7,11)
hasLocation(#20258,#20259)
enclosing_stmt(#20258,#20252)
expr_containers(#20258,#20001)
#20260=*
exprs(#20260,79,#20258,-1,"f")
hasLocation(#20260,#20129)
enclosing_stmt(#20260,#20252)
expr_containers(#20260,#20001)
literals("f","f",#20260)
#20261=@"var;{f};{#20000}"
variables(#20261,"f",#20000)
bind(#20260,#20261)
#20262=*
stmts(#20262,2,#20001,7,"message.soap::[g()];")
hasLocation(#20262,#20017)
stmt_containers(#20262,#20001)
literals("items","items",#20256)
bind(#20256,#20191)
#20257=*
exprs(#20257,110,#20254,1,"@[f()]")
#20258=@"loc,{#10000},7,7,7,12"
locations_default(#20258,#10000,7,7,7,12)
hasLocation(#20257,#20258)
enclosing_stmt(#20257,#20253)
expr_containers(#20257,#20001)
#20259=*
exprs(#20259,13,#20257,0,"f()")
#20260=@"loc,{#10000},7,9,7,11"
locations_default(#20260,#10000,7,9,7,11)
hasLocation(#20259,#20260)
enclosing_stmt(#20259,#20253)
expr_containers(#20259,#20001)
#20261=*
exprs(#20261,79,#20259,-1,"f")
hasLocation(#20261,#20129)
enclosing_stmt(#20261,#20253)
expr_containers(#20261,#20001)
literals("f","f",#20261)
#20262=@"var;{f};{#20000}"
variables(#20262,"f",#20000)
bind(#20261,#20262)
#20263=*
exprs(#20263,97,#20262,0,"message.soap::[g()]")
#20264=@"loc,{#10000},8,1,8,19"
locations_default(#20264,#10000,8,1,8,19)
hasLocation(#20263,#20264)
enclosing_stmt(#20263,#20262)
expr_containers(#20263,#20001)
#20265=*
exprs(#20265,14,#20263,0,"message.soap")
#20266=@"loc,{#10000},8,1,8,12"
locations_default(#20266,#10000,8,1,8,12)
hasLocation(#20265,#20266)
enclosing_stmt(#20265,#20262)
expr_containers(#20265,#20001)
#20267=*
exprs(#20267,79,#20265,0,"message")
hasLocation(#20267,#20139)
enclosing_stmt(#20267,#20262)
expr_containers(#20267,#20001)
literals("message","message",#20267)
bind(#20267,#20237)
stmts(#20263,2,#20001,7,"message.soap::[g()];")
hasLocation(#20263,#20017)
stmt_containers(#20263,#20001)
#20264=*
exprs(#20264,97,#20263,0,"message.soap::[g()]")
#20265=@"loc,{#10000},8,1,8,19"
locations_default(#20265,#10000,8,1,8,19)
hasLocation(#20264,#20265)
enclosing_stmt(#20264,#20263)
expr_containers(#20264,#20001)
#20266=*
exprs(#20266,14,#20264,0,"message.soap")
#20267=@"loc,{#10000},8,1,8,12"
locations_default(#20267,#10000,8,1,8,12)
hasLocation(#20266,#20267)
enclosing_stmt(#20266,#20263)
expr_containers(#20266,#20001)
#20268=*
exprs(#20268,0,#20265,1,"soap")
hasLocation(#20268,#20143)
enclosing_stmt(#20268,#20262)
exprs(#20268,79,#20266,0,"message")
hasLocation(#20268,#20139)
enclosing_stmt(#20268,#20263)
expr_containers(#20268,#20001)
literals("soap","soap",#20268)
literals("message","message",#20268)
bind(#20268,#20238)
#20269=*
exprs(#20269,7,#20263,1,"[g()]")
#20270=@"loc,{#10000},8,15,8,19"
locations_default(#20270,#10000,8,15,8,19)
hasLocation(#20269,#20270)
enclosing_stmt(#20269,#20262)
exprs(#20269,0,#20266,1,"soap")
hasLocation(#20269,#20143)
enclosing_stmt(#20269,#20263)
expr_containers(#20269,#20001)
#20271=*
exprs(#20271,13,#20269,0,"g()")
#20272=@"loc,{#10000},8,16,8,18"
locations_default(#20272,#10000,8,16,8,18)
hasLocation(#20271,#20272)
enclosing_stmt(#20271,#20262)
expr_containers(#20271,#20001)
#20273=*
exprs(#20273,79,#20271,-1,"g")
hasLocation(#20273,#20149)
enclosing_stmt(#20273,#20262)
expr_containers(#20273,#20001)
literals("g","g",#20273)
#20274=@"var;{g};{#20000}"
variables(#20274,"g",#20000)
bind(#20273,#20274)
array_size(#20269,1)
#20275=*
stmts(#20275,18,#20001,8,"var e = ... </elt>;")
#20276=@"loc,{#10000},10,1,13,9"
locations_default(#20276,#10000,10,1,13,9)
hasLocation(#20275,#20276)
stmt_containers(#20275,#20001)
#20277=*
exprs(#20277,64,#20275,0,"e = <?x ... </elt>")
#20278=@"loc,{#10000},10,5,13,8"
locations_default(#20278,#10000,10,5,13,8)
hasLocation(#20277,#20278)
enclosing_stmt(#20277,#20275)
expr_containers(#20277,#20001)
#20279=*
exprs(#20279,78,#20277,0,"e")
hasLocation(#20279,#20161)
enclosing_stmt(#20279,#20275)
expr_containers(#20279,#20001)
literals("e","e",#20279)
decl(#20279,#20185)
literals("soap","soap",#20269)
#20270=*
exprs(#20270,7,#20264,1,"[g()]")
#20271=@"loc,{#10000},8,15,8,19"
locations_default(#20271,#10000,8,15,8,19)
hasLocation(#20270,#20271)
enclosing_stmt(#20270,#20263)
expr_containers(#20270,#20001)
#20272=*
exprs(#20272,13,#20270,0,"g()")
#20273=@"loc,{#10000},8,16,8,18"
locations_default(#20273,#10000,8,16,8,18)
hasLocation(#20272,#20273)
enclosing_stmt(#20272,#20263)
expr_containers(#20272,#20001)
#20274=*
exprs(#20274,79,#20272,-1,"g")
hasLocation(#20274,#20149)
enclosing_stmt(#20274,#20263)
expr_containers(#20274,#20001)
literals("g","g",#20274)
#20275=@"var;{g};{#20000}"
variables(#20275,"g",#20000)
bind(#20274,#20275)
array_size(#20270,1)
#20276=*
stmts(#20276,18,#20001,8,"var e = ... </elt>;")
#20277=@"loc,{#10000},10,1,13,9"
locations_default(#20277,#10000,10,1,13,9)
hasLocation(#20276,#20277)
stmt_containers(#20276,#20001)
#20278=*
exprs(#20278,64,#20276,0,"e = <?x ... </elt>")
#20279=@"loc,{#10000},10,5,13,8"
locations_default(#20279,#10000,10,5,13,8)
hasLocation(#20278,#20279)
enclosing_stmt(#20278,#20276)
expr_containers(#20278,#20001)
#20280=*
exprs(#20280,89,#20277,1,"<?xml v ... </elt>")
#20281=@"loc,{#10000},10,9,13,8"
locations_default(#20281,#10000,10,9,13,8)
hasLocation(#20280,#20281)
enclosing_stmt(#20280,#20275)
exprs(#20280,78,#20278,0,"e")
hasLocation(#20280,#20161)
enclosing_stmt(#20280,#20276)
expr_containers(#20280,#20001)
#20282=*
exprs(#20282,0,#20280,-1,"elt")
hasLocation(#20282,#20167)
enclosing_stmt(#20282,#20275)
expr_containers(#20282,#20001)
literals("elt","elt",#20282)
literals("e","e",#20280)
decl(#20280,#20185)
#20281=*
exprs(#20281,89,#20278,1,"<?xml v ... </elt>")
#20282=@"loc,{#10000},10,9,13,8"
locations_default(#20282,#10000,10,9,13,8)
hasLocation(#20281,#20282)
enclosing_stmt(#20281,#20276)
expr_containers(#20281,#20001)
#20283=*
exprs(#20283,4,#20280,-2,"\n <!-- ... ]]>\n ")
hasLocation(#20283,#20171)
enclosing_stmt(#20283,#20275)
exprs(#20283,0,#20281,-1,"elt")
hasLocation(#20283,#20167)
enclosing_stmt(#20283,#20276)
expr_containers(#20283,#20001)
literals("elt","elt",#20283)
#20284=*
exprs(#20284,4,#20281,-2,"\n <!-- ... ]]>\n ")
hasLocation(#20284,#20171)
enclosing_stmt(#20284,#20276)
expr_containers(#20284,#20001)
literals("
some <cdata>
","
<!-- comment -->
<![CDATA[ some <cdata> ]]>
",#20283)
#20284=*
entry_cfg_node(#20284,#20001)
#20285=@"loc,{#10000},1,1,1,0"
locations_default(#20285,#10000,1,1,1,0)
hasLocation(#20284,#20285)
#20286=*
exit_cfg_node(#20286,#20001)
hasLocation(#20286,#20183)
successor(#20275,#20279)
successor(#20283,#20280)
successor(#20282,#20283)
successor(#20280,#20277)
successor(#20279,#20282)
successor(#20277,#20286)
successor(#20262,#20267)
successor(#20269,#20273)
successor(#20273,#20271)
successor(#20271,#20263)
successor(#20268,#20265)
successor(#20267,#20268)
successor(#20265,#20269)
successor(#20263,#20275)
successor(#20252,#20255)
successor(#20260,#20258)
successor(#20258,#20256)
successor(#20256,#20253)
successor(#20255,#20260)
successor(#20253,#20262)
successor(#20243,#20248)
successor(#20250,#20244)
successor(#20249,#20246)
successor(#20248,#20249)
successor(#20246,#20250)
successor(#20244,#20252)
successor(#20231,#20236)
successor(#20241,#20232)
successor(#20240,#20238)
successor(#20238,#20234)
successor(#20236,#20240)
successor(#20234,#20241)
successor(#20232,#20243)
successor(#20210,#20215)
successor(#20217,#20223)
successor(#20224,#20219)
successor(#20223,#20221)
successor(#20221,#20224)
",#20284)
#20285=*
entry_cfg_node(#20285,#20001)
#20286=@"loc,{#10000},1,1,1,0"
locations_default(#20286,#10000,1,1,1,0)
hasLocation(#20285,#20286)
#20287=*
guard_node(#20287,1,#20219)
hasLocation(#20287,#20220)
successor(#20287,#20211)
exit_cfg_node(#20287,#20001)
hasLocation(#20287,#20183)
successor(#20276,#20280)
successor(#20284,#20281)
successor(#20283,#20284)
successor(#20281,#20278)
successor(#20280,#20283)
successor(#20278,#20287)
successor(#20263,#20268)
successor(#20270,#20274)
successor(#20274,#20272)
successor(#20272,#20264)
successor(#20269,#20266)
successor(#20268,#20269)
successor(#20266,#20270)
successor(#20264,#20276)
successor(#20253,#20256)
successor(#20261,#20259)
successor(#20259,#20257)
successor(#20257,#20254)
successor(#20256,#20261)
successor(#20254,#20263)
successor(#20244,#20249)
successor(#20251,#20245)
successor(#20250,#20247)
successor(#20249,#20250)
successor(#20247,#20251)
successor(#20245,#20253)
successor(#20232,#20237)
successor(#20242,#20233)
successor(#20241,#20239)
successor(#20239,#20235)
successor(#20237,#20241)
successor(#20235,#20242)
successor(#20233,#20244)
successor(#20211,#20216)
successor(#20218,#20224)
successor(#20225,#20220)
successor(#20224,#20222)
successor(#20222,#20225)
#20288=*
guard_node(#20288,0,#20219)
hasLocation(#20288,#20220)
successor(#20288,#20229)
successor(#20219,#20287)
successor(#20219,#20288)
successor(#20230,#20225)
successor(#20229,#20227)
successor(#20227,#20230)
successor(#20225,#20211)
successor(#20216,#20213)
successor(#20215,#20216)
successor(#20213,#20217)
successor(#20211,#20231)
successor(#20202,#20205)
successor(#20209,#20207)
successor(#20207,#20203)
successor(#20205,#20209)
successor(#20203,#20210)
successor(#20194,#20199)
successor(#20201,#20195)
successor(#20200,#20197)
successor(#20199,#20200)
successor(#20197,#20201)
successor(#20195,#20202)
successor(#20186,#20189)
successor(#20193,#20191)
successor(#20191,#20187)
successor(#20189,#20193)
successor(#20187,#20194)
successor(#20284,#20186)
guard_node(#20288,1,#20220)
hasLocation(#20288,#20221)
successor(#20288,#20212)
#20289=*
guard_node(#20289,0,#20220)
hasLocation(#20289,#20221)
successor(#20289,#20230)
successor(#20220,#20288)
successor(#20220,#20289)
successor(#20231,#20226)
successor(#20230,#20228)
successor(#20228,#20231)
successor(#20226,#20212)
successor(#20217,#20214)
successor(#20216,#20217)
successor(#20214,#20218)
successor(#20212,#20232)
successor(#20203,#20206)
successor(#20210,#20208)
successor(#20208,#20204)
successor(#20206,#20210)
successor(#20204,#20211)
successor(#20195,#20200)
successor(#20202,#20196)
successor(#20201,#20198)
successor(#20200,#20201)
successor(#20198,#20202)
successor(#20196,#20203)
successor(#20187,#20190)
successor(#20194,#20192)
successor(#20192,#20188)
successor(#20190,#20194)
successor(#20188,#20195)
successor(#20285,#20187)
numlines(#10000,13,12,0)
filetype(#10000,"javascript")

View File

@@ -209,233 +209,235 @@ toplevels(#20001,0)
#20073=@"loc,{#10000},1,1,14,0"
locations_default(#20073,#10000,1,1,14,0)
hasLocation(#20001,#20073)
#20074=*
stmts(#20074,2,#20001,0,"'\ud800';")
hasLocation(#20074,#20010)
stmt_containers(#20074,#20001)
#20074=@"var;{this};{#20000}"
variables(#20074,"this",#20000)
#20075=*
exprs(#20075,4,#20074,0,"'\ud800'")
hasLocation(#20075,#20032)
enclosing_stmt(#20075,#20074)
expr_containers(#20075,#20001)
literals("?","'\ud800'",#20075)
stmts(#20075,2,#20001,0,"'\ud800';")
hasLocation(#20075,#20010)
stmt_containers(#20075,#20001)
#20076=*
regexpterm(#20076,14,#20075,0,"?")
#20077=@"loc,{#10000},2,2,2,7"
locations_default(#20077,#10000,2,2,2,7)
hasLocation(#20076,#20077)
regexp_const_value(#20076,"?")
#20078=*
stmts(#20078,2,#20001,1,"'foo\ud800';")
hasLocation(#20078,#20012)
stmt_containers(#20078,#20001)
exprs(#20076,4,#20075,0,"'\ud800'")
hasLocation(#20076,#20032)
enclosing_stmt(#20076,#20075)
expr_containers(#20076,#20001)
literals("?","'\ud800'",#20076)
#20077=*
regexpterm(#20077,14,#20076,0,"?")
#20078=@"loc,{#10000},2,2,2,7"
locations_default(#20078,#10000,2,2,2,7)
hasLocation(#20077,#20078)
regexp_const_value(#20077,"?")
#20079=*
exprs(#20079,4,#20078,0,"'foo\ud800'")
hasLocation(#20079,#20036)
enclosing_stmt(#20079,#20078)
expr_containers(#20079,#20001)
literals("foo?","'foo\ud800'",#20079)
stmts(#20079,2,#20001,1,"'foo\ud800';")
hasLocation(#20079,#20012)
stmt_containers(#20079,#20001)
#20080=*
regexpterm(#20080,14,#20079,0,"foo?")
#20081=@"loc,{#10000},3,2,3,10"
locations_default(#20081,#10000,3,2,3,10)
hasLocation(#20080,#20081)
regexp_const_value(#20080,"foo?")
#20082=*
stmts(#20082,2,#20001,2,"'\ud800bar';")
hasLocation(#20082,#20014)
stmt_containers(#20082,#20001)
exprs(#20080,4,#20079,0,"'foo\ud800'")
hasLocation(#20080,#20036)
enclosing_stmt(#20080,#20079)
expr_containers(#20080,#20001)
literals("foo?","'foo\ud800'",#20080)
#20081=*
regexpterm(#20081,14,#20080,0,"foo?")
#20082=@"loc,{#10000},3,2,3,10"
locations_default(#20082,#10000,3,2,3,10)
hasLocation(#20081,#20082)
regexp_const_value(#20081,"foo?")
#20083=*
exprs(#20083,4,#20082,0,"'\ud800bar'")
hasLocation(#20083,#20040)
enclosing_stmt(#20083,#20082)
expr_containers(#20083,#20001)
literals("?bar","'\ud800bar'",#20083)
stmts(#20083,2,#20001,2,"'\ud800bar';")
hasLocation(#20083,#20014)
stmt_containers(#20083,#20001)
#20084=*
regexpterm(#20084,14,#20083,0,"?bar")
#20085=@"loc,{#10000},4,2,4,10"
locations_default(#20085,#10000,4,2,4,10)
hasLocation(#20084,#20085)
regexp_const_value(#20084,"?bar")
#20086=*
stmts(#20086,2,#20001,3,"'foo\ud800bar';")
hasLocation(#20086,#20016)
stmt_containers(#20086,#20001)
exprs(#20084,4,#20083,0,"'\ud800bar'")
hasLocation(#20084,#20040)
enclosing_stmt(#20084,#20083)
expr_containers(#20084,#20001)
literals("?bar","'\ud800bar'",#20084)
#20085=*
regexpterm(#20085,14,#20084,0,"?bar")
#20086=@"loc,{#10000},4,2,4,10"
locations_default(#20086,#10000,4,2,4,10)
hasLocation(#20085,#20086)
regexp_const_value(#20085,"?bar")
#20087=*
exprs(#20087,4,#20086,0,"'foo\ud800bar'")
hasLocation(#20087,#20044)
enclosing_stmt(#20087,#20086)
expr_containers(#20087,#20001)
literals("foo?bar","'foo\ud800bar'",#20087)
stmts(#20087,2,#20001,3,"'foo\ud800bar';")
hasLocation(#20087,#20016)
stmt_containers(#20087,#20001)
#20088=*
regexpterm(#20088,14,#20087,0,"foo?bar")
#20089=@"loc,{#10000},5,2,5,13"
locations_default(#20089,#10000,5,2,5,13)
hasLocation(#20088,#20089)
regexp_const_value(#20088,"foo?bar")
#20090=*
stmts(#20090,2,#20001,4,"/\uD800/;")
hasLocation(#20090,#20018)
stmt_containers(#20090,#20001)
exprs(#20088,4,#20087,0,"'foo\ud800bar'")
hasLocation(#20088,#20044)
enclosing_stmt(#20088,#20087)
expr_containers(#20088,#20001)
literals("foo?bar","'foo\ud800bar'",#20088)
#20089=*
regexpterm(#20089,14,#20088,0,"foo?bar")
#20090=@"loc,{#10000},5,2,5,13"
locations_default(#20090,#10000,5,2,5,13)
hasLocation(#20089,#20090)
regexp_const_value(#20089,"foo?bar")
#20091=*
exprs(#20091,5,#20090,0,"/\uD800/")
hasLocation(#20091,#20048)
enclosing_stmt(#20091,#20090)
expr_containers(#20091,#20001)
literals("/\uD800/","/\uD800/",#20091)
stmts(#20091,2,#20001,4,"/\uD800/;")
hasLocation(#20091,#20018)
stmt_containers(#20091,#20001)
#20092=*
regexpterm(#20092,16,#20091,0,"\uD800")
#20093=@"loc,{#10000},6,2,6,7"
locations_default(#20093,#10000,6,2,6,7)
hasLocation(#20092,#20093)
regexp_const_value(#20092,"?")
#20094=*
stmts(#20094,2,#20001,5,"/foo\ud800/;")
hasLocation(#20094,#20020)
stmt_containers(#20094,#20001)
exprs(#20092,5,#20091,0,"/\uD800/")
hasLocation(#20092,#20048)
enclosing_stmt(#20092,#20091)
expr_containers(#20092,#20001)
literals("/\uD800/","/\uD800/",#20092)
#20093=*
regexpterm(#20093,16,#20092,0,"\uD800")
#20094=@"loc,{#10000},6,2,6,7"
locations_default(#20094,#10000,6,2,6,7)
hasLocation(#20093,#20094)
regexp_const_value(#20093,"?")
#20095=*
exprs(#20095,5,#20094,0,"/foo\ud800/")
hasLocation(#20095,#20052)
enclosing_stmt(#20095,#20094)
expr_containers(#20095,#20001)
literals("/foo\ud800/","/foo\ud800/",#20095)
stmts(#20095,2,#20001,5,"/foo\ud800/;")
hasLocation(#20095,#20020)
stmt_containers(#20095,#20001)
#20096=*
regexpterm(#20096,1,#20095,0,"foo\ud800")
#20097=@"loc,{#10000},7,2,7,10"
locations_default(#20097,#10000,7,2,7,10)
hasLocation(#20096,#20097)
#20098=*
regexpterm(#20098,14,#20096,0,"foo")
#20099=@"loc,{#10000},7,2,7,4"
locations_default(#20099,#10000,7,2,7,4)
hasLocation(#20098,#20099)
regexp_const_value(#20098,"foo")
#20100=*
regexpterm(#20100,16,#20096,1,"\ud800")
#20101=@"loc,{#10000},7,5,7,10"
locations_default(#20101,#10000,7,5,7,10)
hasLocation(#20100,#20101)
regexp_const_value(#20100,"?")
#20102=*
stmts(#20102,2,#20001,6,"/\ud800bar/;")
hasLocation(#20102,#20022)
stmt_containers(#20102,#20001)
exprs(#20096,5,#20095,0,"/foo\ud800/")
hasLocation(#20096,#20052)
enclosing_stmt(#20096,#20095)
expr_containers(#20096,#20001)
literals("/foo\ud800/","/foo\ud800/",#20096)
#20097=*
regexpterm(#20097,1,#20096,0,"foo\ud800")
#20098=@"loc,{#10000},7,2,7,10"
locations_default(#20098,#10000,7,2,7,10)
hasLocation(#20097,#20098)
#20099=*
regexpterm(#20099,14,#20097,0,"foo")
#20100=@"loc,{#10000},7,2,7,4"
locations_default(#20100,#10000,7,2,7,4)
hasLocation(#20099,#20100)
regexp_const_value(#20099,"foo")
#20101=*
regexpterm(#20101,16,#20097,1,"\ud800")
#20102=@"loc,{#10000},7,5,7,10"
locations_default(#20102,#10000,7,5,7,10)
hasLocation(#20101,#20102)
regexp_const_value(#20101,"?")
#20103=*
exprs(#20103,5,#20102,0,"/\ud800bar/")
hasLocation(#20103,#20056)
enclosing_stmt(#20103,#20102)
expr_containers(#20103,#20001)
literals("/\ud800bar/","/\ud800bar/",#20103)
stmts(#20103,2,#20001,6,"/\ud800bar/;")
hasLocation(#20103,#20022)
stmt_containers(#20103,#20001)
#20104=*
regexpterm(#20104,1,#20103,0,"\ud800bar")
#20105=@"loc,{#10000},8,2,8,10"
locations_default(#20105,#10000,8,2,8,10)
hasLocation(#20104,#20105)
#20106=*
regexpterm(#20106,16,#20104,0,"\ud800")
#20107=@"loc,{#10000},8,2,8,7"
locations_default(#20107,#10000,8,2,8,7)
hasLocation(#20106,#20107)
regexp_const_value(#20106,"?")
#20108=*
regexpterm(#20108,14,#20104,1,"bar")
#20109=@"loc,{#10000},8,8,8,10"
locations_default(#20109,#10000,8,8,8,10)
hasLocation(#20108,#20109)
regexp_const_value(#20108,"bar")
#20110=*
stmts(#20110,2,#20001,7,"/foo\ud800bar/;")
hasLocation(#20110,#20024)
stmt_containers(#20110,#20001)
exprs(#20104,5,#20103,0,"/\ud800bar/")
hasLocation(#20104,#20056)
enclosing_stmt(#20104,#20103)
expr_containers(#20104,#20001)
literals("/\ud800bar/","/\ud800bar/",#20104)
#20105=*
regexpterm(#20105,1,#20104,0,"\ud800bar")
#20106=@"loc,{#10000},8,2,8,10"
locations_default(#20106,#10000,8,2,8,10)
hasLocation(#20105,#20106)
#20107=*
regexpterm(#20107,16,#20105,0,"\ud800")
#20108=@"loc,{#10000},8,2,8,7"
locations_default(#20108,#10000,8,2,8,7)
hasLocation(#20107,#20108)
regexp_const_value(#20107,"?")
#20109=*
regexpterm(#20109,14,#20105,1,"bar")
#20110=@"loc,{#10000},8,8,8,10"
locations_default(#20110,#10000,8,8,8,10)
hasLocation(#20109,#20110)
regexp_const_value(#20109,"bar")
#20111=*
exprs(#20111,5,#20110,0,"/foo\ud800bar/")
hasLocation(#20111,#20060)
enclosing_stmt(#20111,#20110)
expr_containers(#20111,#20001)
literals("/foo\ud800bar/","/foo\ud800bar/",#20111)
stmts(#20111,2,#20001,7,"/foo\ud800bar/;")
hasLocation(#20111,#20024)
stmt_containers(#20111,#20001)
#20112=*
regexpterm(#20112,1,#20111,0,"foo\ud800bar")
#20113=@"loc,{#10000},9,2,9,13"
locations_default(#20113,#10000,9,2,9,13)
hasLocation(#20112,#20113)
#20114=*
regexpterm(#20114,14,#20112,0,"foo")
#20115=@"loc,{#10000},9,2,9,4"
locations_default(#20115,#10000,9,2,9,4)
hasLocation(#20114,#20115)
regexp_const_value(#20114,"foo")
#20116=*
regexpterm(#20116,16,#20112,1,"\ud800")
#20117=@"loc,{#10000},9,5,9,10"
locations_default(#20117,#10000,9,5,9,10)
hasLocation(#20116,#20117)
regexp_const_value(#20116,"?")
#20118=*
regexpterm(#20118,14,#20112,2,"bar")
#20119=@"loc,{#10000},9,11,9,13"
locations_default(#20119,#10000,9,11,9,13)
hasLocation(#20118,#20119)
regexp_const_value(#20118,"bar")
#20120=*
stmts(#20120,2,#20001,8,"'\udc00\ud800';")
hasLocation(#20120,#20027)
stmt_containers(#20120,#20001)
exprs(#20112,5,#20111,0,"/foo\ud800bar/")
hasLocation(#20112,#20060)
enclosing_stmt(#20112,#20111)
expr_containers(#20112,#20001)
literals("/foo\ud800bar/","/foo\ud800bar/",#20112)
#20113=*
regexpterm(#20113,1,#20112,0,"foo\ud800bar")
#20114=@"loc,{#10000},9,2,9,13"
locations_default(#20114,#10000,9,2,9,13)
hasLocation(#20113,#20114)
#20115=*
regexpterm(#20115,14,#20113,0,"foo")
#20116=@"loc,{#10000},9,2,9,4"
locations_default(#20116,#10000,9,2,9,4)
hasLocation(#20115,#20116)
regexp_const_value(#20115,"foo")
#20117=*
regexpterm(#20117,16,#20113,1,"\ud800")
#20118=@"loc,{#10000},9,5,9,10"
locations_default(#20118,#10000,9,5,9,10)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"?")
#20119=*
regexpterm(#20119,14,#20113,2,"bar")
#20120=@"loc,{#10000},9,11,9,13"
locations_default(#20120,#10000,9,11,9,13)
hasLocation(#20119,#20120)
regexp_const_value(#20119,"bar")
#20121=*
exprs(#20121,4,#20120,0,"'\udc00\ud800'")
hasLocation(#20121,#20064)
enclosing_stmt(#20121,#20120)
expr_containers(#20121,#20001)
literals("??","'\udc00\ud800'",#20121)
stmts(#20121,2,#20001,8,"'\udc00\ud800';")
hasLocation(#20121,#20027)
stmt_containers(#20121,#20001)
#20122=*
regexpterm(#20122,14,#20121,0,"??")
#20123=@"loc,{#10000},11,2,11,13"
locations_default(#20123,#10000,11,2,11,13)
hasLocation(#20122,#20123)
regexp_const_value(#20122,"??")
#20124=*
stmts(#20124,2,#20001,9,"'\uD834\uDF06';")
hasLocation(#20124,#20030)
stmt_containers(#20124,#20001)
exprs(#20122,4,#20121,0,"'\udc00\ud800'")
hasLocation(#20122,#20064)
enclosing_stmt(#20122,#20121)
expr_containers(#20122,#20001)
literals("??","'\udc00\ud800'",#20122)
#20123=*
regexpterm(#20123,14,#20122,0,"??")
#20124=@"loc,{#10000},11,2,11,13"
locations_default(#20124,#10000,11,2,11,13)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"??")
#20125=*
exprs(#20125,4,#20124,0,"'\uD834\uDF06'")
hasLocation(#20125,#20068)
enclosing_stmt(#20125,#20124)
expr_containers(#20125,#20001)
literals("𝌆","'\uD834\uDF06'",#20125)
stmts(#20125,2,#20001,9,"'\uD834\uDF06';")
hasLocation(#20125,#20030)
stmt_containers(#20125,#20001)
#20126=*
regexpterm(#20126,14,#20125,0,"𝌆")
#20127=@"loc,{#10000},13,2,13,13"
locations_default(#20127,#10000,13,2,13,13)
hasLocation(#20126,#20127)
regexp_const_value(#20126,"𝌆")
#20128=*
entry_cfg_node(#20128,#20001)
#20129=@"loc,{#10000},1,1,1,0"
locations_default(#20129,#10000,1,1,1,0)
hasLocation(#20128,#20129)
#20130=*
exit_cfg_node(#20130,#20001)
hasLocation(#20130,#20072)
successor(#20124,#20125)
successor(#20125,#20130)
successor(#20120,#20121)
successor(#20121,#20124)
successor(#20110,#20111)
successor(#20111,#20120)
successor(#20102,#20103)
successor(#20103,#20110)
successor(#20094,#20095)
successor(#20095,#20102)
successor(#20090,#20091)
successor(#20091,#20094)
successor(#20086,#20087)
successor(#20087,#20090)
successor(#20082,#20083)
successor(#20083,#20086)
successor(#20078,#20079)
successor(#20079,#20082)
successor(#20074,#20075)
successor(#20075,#20078)
successor(#20128,#20074)
exprs(#20126,4,#20125,0,"'\uD834\uDF06'")
hasLocation(#20126,#20068)
enclosing_stmt(#20126,#20125)
expr_containers(#20126,#20001)
literals("𝌆","'\uD834\uDF06'",#20126)
#20127=*
regexpterm(#20127,14,#20126,0,"𝌆")
#20128=@"loc,{#10000},13,2,13,13"
locations_default(#20128,#10000,13,2,13,13)
hasLocation(#20127,#20128)
regexp_const_value(#20127,"𝌆")
#20129=*
entry_cfg_node(#20129,#20001)
#20130=@"loc,{#10000},1,1,1,0"
locations_default(#20130,#10000,1,1,1,0)
hasLocation(#20129,#20130)
#20131=*
exit_cfg_node(#20131,#20001)
hasLocation(#20131,#20072)
successor(#20125,#20126)
successor(#20126,#20131)
successor(#20121,#20122)
successor(#20122,#20125)
successor(#20111,#20112)
successor(#20112,#20121)
successor(#20103,#20104)
successor(#20104,#20111)
successor(#20095,#20096)
successor(#20096,#20103)
successor(#20091,#20092)
successor(#20092,#20095)
successor(#20087,#20088)
successor(#20088,#20091)
successor(#20083,#20084)
successor(#20084,#20087)
successor(#20079,#20080)
successor(#20080,#20083)
successor(#20075,#20076)
successor(#20076,#20079)
successor(#20129,#20075)
numlines(#10000,13,10,3)
filetype(#10000,"javascript")

View File

@@ -25,32 +25,34 @@ locations_default(#20006,#10000,1,9,1,8)
hasLocation(#20005,#20006)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20007=*
stmts(#20007,2,#20001,0,"""Semml\u00e9""")
hasLocation(#20007,#20003)
stmt_containers(#20007,#20001)
#20007=@"var;{this};{#20000}"
variables(#20007,"this",#20000)
#20008=*
exprs(#20008,4,#20007,0,"""Semml\u00e9""")
stmts(#20008,2,#20001,0,"""Semml\u00e9""")
hasLocation(#20008,#20003)
enclosing_stmt(#20008,#20007)
expr_containers(#20008,#20001)
literals("Semmlé","""Semmlé""",#20008)
stmt_containers(#20008,#20001)
#20009=*
regexpterm(#20009,14,#20008,0,"Semmlé")
#20010=@"loc,{#10000},1,2,1,7"
locations_default(#20010,#10000,1,2,1,7)
hasLocation(#20009,#20010)
regexp_const_value(#20009,"Semmlé")
#20011=*
entry_cfg_node(#20011,#20001)
#20012=@"loc,{#10000},1,1,1,0"
locations_default(#20012,#10000,1,1,1,0)
hasLocation(#20011,#20012)
#20013=*
exit_cfg_node(#20013,#20001)
hasLocation(#20013,#20006)
successor(#20007,#20008)
successor(#20008,#20013)
successor(#20011,#20007)
exprs(#20009,4,#20008,0,"""Semml\u00e9""")
hasLocation(#20009,#20003)
enclosing_stmt(#20009,#20008)
expr_containers(#20009,#20001)
literals("Semmlé","""Semmlé""",#20009)
#20010=*
regexpterm(#20010,14,#20009,0,"Semmlé")
#20011=@"loc,{#10000},1,2,1,7"
locations_default(#20011,#10000,1,2,1,7)
hasLocation(#20010,#20011)
regexp_const_value(#20010,"Semmlé")
#20012=*
entry_cfg_node(#20012,#20001)
#20013=@"loc,{#10000},1,1,1,0"
locations_default(#20013,#10000,1,1,1,0)
hasLocation(#20012,#20013)
#20014=*
exit_cfg_node(#20014,#20001)
hasLocation(#20014,#20006)
successor(#20008,#20009)
successor(#20009,#20014)
successor(#20012,#20008)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -17,12 +17,14 @@ locations_default(#20003,#10000,1,1,1,0)
hasLocation(#20002,#20003)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20004=*
entry_cfg_node(#20004,#20001)
hasLocation(#20004,#20003)
#20004=@"var;{this};{#20000}"
variables(#20004,"this",#20000)
#20005=*
exit_cfg_node(#20005,#20001)
entry_cfg_node(#20005,#20001)
hasLocation(#20005,#20003)
successor(#20004,#20005)
#20006=*
exit_cfg_node(#20006,#20001)
hasLocation(#20006,#20003)
successor(#20005,#20006)
numlines(#10000,0,0,0)
filetype(#10000,"javascript")

View File

@@ -60,58 +60,60 @@ toplevels(#20001,0)
#20020=@"loc,{#10000},1,1,2,0"
locations_default(#20020,#10000,1,1,2,0)
hasLocation(#20001,#20020)
#20021=*
stmts(#20021,2,#20001,0,"(x = 0) = y")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20021=@"var;{this};{#20000}"
variables(#20021,"this",#20000)
#20022=*
exprs(#20022,47,#20021,0,"(x = 0) = y")
stmts(#20022,2,#20001,0,"(x = 0) = y")
hasLocation(#20022,#20003)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
stmt_containers(#20022,#20001)
#20023=*
exprs(#20023,63,#20022,0,"(x = 0)")
#20024=@"loc,{#10000},1,1,1,7"
locations_default(#20024,#10000,1,1,1,7)
hasLocation(#20023,#20024)
enclosing_stmt(#20023,#20021)
exprs(#20023,47,#20022,0,"(x = 0) = y")
hasLocation(#20023,#20003)
enclosing_stmt(#20023,#20022)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,79,#20023,0,"x")
hasLocation(#20025,#20007)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
#20024=*
exprs(#20024,63,#20023,0,"(x = 0)")
#20025=@"loc,{#10000},1,1,1,7"
locations_default(#20025,#10000,1,1,1,7)
hasLocation(#20024,#20025)
enclosing_stmt(#20024,#20022)
expr_containers(#20024,#20001)
#20026=*
exprs(#20026,79,#20022,1,"y")
hasLocation(#20026,#20017)
enclosing_stmt(#20026,#20021)
exprs(#20026,79,#20024,0,"x")
hasLocation(#20026,#20007)
enclosing_stmt(#20026,#20022)
expr_containers(#20026,#20001)
literals("y","y",#20026)
#20027=@"var;{y};{#20000}"
variables(#20027,"y",#20000)
bind(#20026,#20027)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"
locations_default(#20029,#10000,1,1,1,0)
hasLocation(#20028,#20029)
#20030=*
exit_cfg_node(#20030,#20001)
hasLocation(#20030,#20019)
successor(#20021,#20023)
successor(#20026,#20022)
successor(#20023,#20025)
successor(#20025,#20026)
successor(#20022,#20030)
successor(#20028,#20021)
#20027=*
exprs(#20027,79,#20023,1,"y")
hasLocation(#20027,#20017)
enclosing_stmt(#20027,#20022)
expr_containers(#20027,#20001)
literals("y","y",#20027)
#20028=@"var;{y};{#20000}"
variables(#20028,"y",#20000)
bind(#20027,#20028)
#20029=*
entry_cfg_node(#20029,#20001)
#20030=@"loc,{#10000},1,1,1,0"
locations_default(#20030,#10000,1,1,1,0)
hasLocation(#20029,#20030)
#20031=*
js_parse_errors(#20031,#20001,"Error: Unexpected assignment pattern.","(x = 0) = y
")
hasLocation(#20031,#20007)
exit_cfg_node(#20031,#20001)
hasLocation(#20031,#20019)
successor(#20022,#20024)
successor(#20027,#20023)
successor(#20024,#20026)
successor(#20026,#20027)
successor(#20023,#20031)
successor(#20029,#20022)
#20032=*
lines(#20032,#20001,"(x = 0) = y","
js_parse_errors(#20032,#20001,"Error: Unexpected assignment pattern.","(x = 0) = y
")
hasLocation(#20032,#20003)
hasLocation(#20032,#20007)
#20033=*
lines(#20033,#20001,"(x = 0) = y","
")
hasLocation(#20033,#20003)
numlines(#20001,1,0,0)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -52,53 +52,55 @@ locations_default(#20016,#10000,1,1,2,0)
hasLocation(#20001,#20016)
#20017=@"var;{class};{#20000}"
variables(#20017,"class",#20000)
#20018=*
stmts(#20018,18,#20001,0,"var class = 23;")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20000}"
variables(#20018,"this",#20000)
#20019=*
exprs(#20019,64,#20018,0,"class = 23")
#20020=@"loc,{#10000},1,5,1,14"
locations_default(#20020,#10000,1,5,1,14)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"class")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("class","class",#20021)
decl(#20021,#20017)
stmts(#20019,18,#20001,0,"var class = 23;")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,64,#20019,0,"class = 23")
#20021=@"loc,{#10000},1,5,1,14"
locations_default(#20021,#10000,1,5,1,14)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,3,#20019,1,"23")
hasLocation(#20022,#20011)
enclosing_stmt(#20022,#20018)
exprs(#20022,78,#20020,0,"class")
hasLocation(#20022,#20007)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
literals("23","23",#20022)
literals("class","class",#20022)
decl(#20022,#20017)
#20023=*
entry_cfg_node(#20023,#20001)
#20024=@"loc,{#10000},1,1,1,0"
locations_default(#20024,#10000,1,1,1,0)
hasLocation(#20023,#20024)
#20025=*
exit_cfg_node(#20025,#20001)
hasLocation(#20025,#20015)
successor(#20018,#20021)
successor(#20022,#20019)
successor(#20021,#20022)
successor(#20019,#20025)
successor(#20023,#20018)
exprs(#20023,3,#20020,1,"23")
hasLocation(#20023,#20011)
enclosing_stmt(#20023,#20019)
expr_containers(#20023,#20001)
literals("23","23",#20023)
#20024=*
entry_cfg_node(#20024,#20001)
#20025=@"loc,{#10000},1,1,1,0"
locations_default(#20025,#10000,1,1,1,0)
hasLocation(#20024,#20025)
#20026=*
js_parse_errors(#20026,#20001,"Error: Cannot use keyword 'class' as an identifier.","var class = 23;
exit_cfg_node(#20026,#20001)
hasLocation(#20026,#20015)
successor(#20019,#20022)
successor(#20023,#20020)
successor(#20022,#20023)
successor(#20020,#20026)
successor(#20024,#20019)
#20027=*
js_parse_errors(#20027,#20001,"Error: Cannot use keyword 'class' as an identifier.","var class = 23;
")
#20027=@"loc,{#10000},1,5,1,5"
locations_default(#20027,#10000,1,5,1,5)
hasLocation(#20026,#20027)
#20028=*
lines(#20028,#20001,"var class = 23;","
#20028=@"loc,{#10000},1,5,1,5"
locations_default(#20028,#10000,1,5,1,5)
hasLocation(#20027,#20028)
#20029=*
lines(#20029,#20001,"var class = 23;","
")
hasLocation(#20028,#20003)
hasLocation(#20029,#20003)
numlines(#20001,1,0,0)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -67,62 +67,64 @@ locations_default(#20023,#10000,1,13,1,12)
hasLocation(#20022,#20023)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20024=*
stmts(#20024,2,#20001,0,"[x=42] = [];")
hasLocation(#20024,#20003)
stmt_containers(#20024,#20001)
#20024=@"var;{this};{#20000}"
variables(#20024,"this",#20000)
#20025=*
exprs(#20025,47,#20024,0,"[x=42] = []")
#20026=@"loc,{#10000},1,1,1,11"
locations_default(#20026,#10000,1,1,1,11)
hasLocation(#20025,#20026)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
#20027=*
exprs(#20027,67,#20025,0,"[x=42]")
#20028=@"loc,{#10000},1,1,1,6"
locations_default(#20028,#10000,1,1,1,6)
hasLocation(#20027,#20028)
enclosing_stmt(#20027,#20024)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,79,#20027,0,"x")
hasLocation(#20029,#20007)
enclosing_stmt(#20029,#20024)
expr_containers(#20029,#20001)
literals("x","x",#20029)
#20030=@"var;{x};{#20000}"
variables(#20030,"x",#20000)
bind(#20029,#20030)
#20031=*
exprs(#20031,3,#20027,-2,"42")
hasLocation(#20031,#20011)
enclosing_stmt(#20031,#20024)
expr_containers(#20031,#20001)
literals("42","42",#20031)
array_size(#20027,1)
stmts(#20025,2,#20001,0,"[x=42] = [];")
hasLocation(#20025,#20003)
stmt_containers(#20025,#20001)
#20026=*
exprs(#20026,47,#20025,0,"[x=42] = []")
#20027=@"loc,{#10000},1,1,1,11"
locations_default(#20027,#10000,1,1,1,11)
hasLocation(#20026,#20027)
enclosing_stmt(#20026,#20025)
expr_containers(#20026,#20001)
#20028=*
exprs(#20028,67,#20026,0,"[x=42]")
#20029=@"loc,{#10000},1,1,1,6"
locations_default(#20029,#10000,1,1,1,6)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20025)
expr_containers(#20028,#20001)
#20030=*
exprs(#20030,79,#20028,0,"x")
hasLocation(#20030,#20007)
enclosing_stmt(#20030,#20025)
expr_containers(#20030,#20001)
literals("x","x",#20030)
#20031=@"var;{x};{#20000}"
variables(#20031,"x",#20000)
bind(#20030,#20031)
#20032=*
exprs(#20032,7,#20025,1,"[]")
#20033=@"loc,{#10000},1,10,1,11"
locations_default(#20033,#10000,1,10,1,11)
hasLocation(#20032,#20033)
enclosing_stmt(#20032,#20024)
exprs(#20032,3,#20028,-2,"42")
hasLocation(#20032,#20011)
enclosing_stmt(#20032,#20025)
expr_containers(#20032,#20001)
array_size(#20032,0)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20023)
successor(#20024,#20032)
successor(#20027,#20031)
successor(#20029,#20025)
successor(#20031,#20029)
successor(#20032,#20027)
successor(#20025,#20036)
successor(#20034,#20024)
literals("42","42",#20032)
array_size(#20028,1)
#20033=*
exprs(#20033,7,#20026,1,"[]")
#20034=@"loc,{#10000},1,10,1,11"
locations_default(#20034,#10000,1,10,1,11)
hasLocation(#20033,#20034)
enclosing_stmt(#20033,#20025)
expr_containers(#20033,#20001)
array_size(#20033,0)
#20035=*
entry_cfg_node(#20035,#20001)
#20036=@"loc,{#10000},1,1,1,0"
locations_default(#20036,#10000,1,1,1,0)
hasLocation(#20035,#20036)
#20037=*
exit_cfg_node(#20037,#20001)
hasLocation(#20037,#20023)
successor(#20025,#20033)
successor(#20028,#20032)
successor(#20030,#20026)
successor(#20032,#20030)
successor(#20033,#20028)
successor(#20026,#20037)
successor(#20035,#20025)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -139,113 +139,117 @@ locations_default(#20049,#10000,1,1,4,1)
hasLocation(#20001,#20049)
#20050=@"var;{cdr};{#20000}"
variables(#20050,"cdr",#20000)
#20051=*
stmts(#20051,17,#20001,0,"functio ... n ys;\n}")
hasLocation(#20051,#20049)
stmt_containers(#20051,#20001)
#20051=@"var;{this};{#20000}"
variables(#20051,"this",#20000)
#20052=*
exprs(#20052,78,#20051,-1,"cdr")
hasLocation(#20052,#20013)
expr_containers(#20052,#20051)
literals("cdr","cdr",#20052)
decl(#20052,#20050)
stmts(#20052,17,#20001,0,"functio ... n ys;\n}")
hasLocation(#20052,#20049)
stmt_containers(#20052,#20001)
#20053=*
scopes(#20053,1)
scopenodes(#20051,#20053)
scopenesting(#20053,#20000)
#20054=@"var;{ys};{#20053}"
variables(#20054,"ys",#20053)
#20055=@"var;{o};{#20053}"
variables(#20055,"o",#20053)
#20056=*
exprs(#20056,78,#20051,0,"o")
hasLocation(#20056,#20017)
expr_containers(#20056,#20051)
literals("o","o",#20056)
decl(#20056,#20055)
#20057=@"var;{arguments};{#20053}"
variables(#20057,"arguments",#20053)
is_arguments_object(#20057)
exprs(#20053,78,#20052,-1,"cdr")
hasLocation(#20053,#20013)
expr_containers(#20053,#20052)
literals("cdr","cdr",#20053)
decl(#20053,#20050)
#20054=*
scopes(#20054,1)
scopenodes(#20052,#20054)
scopenesting(#20054,#20000)
#20055=@"var;{ys};{#20054}"
variables(#20055,"ys",#20054)
#20056=@"var;{this};{#20054}"
variables(#20056,"this",#20054)
#20057=@"var;{o};{#20054}"
variables(#20057,"o",#20054)
#20058=*
stmts(#20058,1,#20051,-2,"{\n var ... n ys;\n}")
#20059=@"loc,{#10000},1,17,4,1"
locations_default(#20059,#10000,1,17,4,1)
hasLocation(#20058,#20059)
stmt_containers(#20058,#20051)
exprs(#20058,78,#20052,0,"o")
hasLocation(#20058,#20017)
expr_containers(#20058,#20052)
literals("o","o",#20058)
decl(#20058,#20057)
#20059=@"var;{arguments};{#20054}"
variables(#20059,"arguments",#20054)
is_arguments_object(#20059)
#20060=*
stmts(#20060,18,#20058,0,"var [, ...ys] = o;")
#20061=@"loc,{#10000},2,3,2,20"
locations_default(#20061,#10000,2,3,2,20)
stmts(#20060,1,#20052,-2,"{\n var ... n ys;\n}")
#20061=@"loc,{#10000},1,17,4,1"
locations_default(#20061,#10000,1,17,4,1)
hasLocation(#20060,#20061)
stmt_containers(#20060,#20051)
stmt_containers(#20060,#20052)
#20062=*
exprs(#20062,64,#20060,0,"[, ...ys] = o")
#20063=@"loc,{#10000},2,7,2,19"
locations_default(#20063,#10000,2,7,2,19)
stmts(#20062,18,#20060,0,"var [, ...ys] = o;")
#20063=@"loc,{#10000},2,3,2,20"
locations_default(#20063,#10000,2,3,2,20)
hasLocation(#20062,#20063)
enclosing_stmt(#20062,#20060)
expr_containers(#20062,#20051)
stmt_containers(#20062,#20052)
#20064=*
exprs(#20064,67,#20062,0,"[, ...ys]")
#20065=@"loc,{#10000},2,7,2,15"
locations_default(#20065,#10000,2,7,2,15)
exprs(#20064,64,#20062,0,"[, ...ys] = o")
#20065=@"loc,{#10000},2,7,2,19"
locations_default(#20065,#10000,2,7,2,19)
hasLocation(#20064,#20065)
enclosing_stmt(#20064,#20060)
expr_containers(#20064,#20051)
enclosing_stmt(#20064,#20062)
expr_containers(#20064,#20052)
#20066=*
exprs(#20066,78,#20064,-1,"ys")
hasLocation(#20066,#20031)
enclosing_stmt(#20066,#20060)
expr_containers(#20066,#20051)
literals("ys","ys",#20066)
decl(#20066,#20054)
array_size(#20064,1)
#20067=*
exprs(#20067,79,#20062,1,"o")
hasLocation(#20067,#20037)
enclosing_stmt(#20067,#20060)
expr_containers(#20067,#20051)
literals("o","o",#20067)
bind(#20067,#20055)
exprs(#20066,67,#20064,0,"[, ...ys]")
#20067=@"loc,{#10000},2,7,2,15"
locations_default(#20067,#10000,2,7,2,15)
hasLocation(#20066,#20067)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20052)
#20068=*
stmts(#20068,9,#20058,1,"return ys;")
#20069=@"loc,{#10000},3,3,3,12"
locations_default(#20069,#10000,3,3,3,12)
hasLocation(#20068,#20069)
stmt_containers(#20068,#20051)
exprs(#20068,78,#20066,-1,"ys")
hasLocation(#20068,#20031)
enclosing_stmt(#20068,#20062)
expr_containers(#20068,#20052)
literals("ys","ys",#20068)
decl(#20068,#20055)
array_size(#20066,1)
#20069=*
exprs(#20069,79,#20064,1,"o")
hasLocation(#20069,#20037)
enclosing_stmt(#20069,#20062)
expr_containers(#20069,#20052)
literals("o","o",#20069)
bind(#20069,#20057)
#20070=*
exprs(#20070,79,#20068,0,"ys")
hasLocation(#20070,#20043)
enclosing_stmt(#20070,#20068)
expr_containers(#20070,#20051)
literals("ys","ys",#20070)
bind(#20070,#20054)
#20071=*
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"
locations_default(#20072,#10000,1,1,1,0)
hasLocation(#20071,#20072)
stmts(#20070,9,#20060,1,"return ys;")
#20071=@"loc,{#10000},3,3,3,12"
locations_default(#20071,#10000,3,3,3,12)
hasLocation(#20070,#20071)
stmt_containers(#20070,#20052)
#20072=*
exprs(#20072,79,#20070,0,"ys")
hasLocation(#20072,#20043)
enclosing_stmt(#20072,#20070)
expr_containers(#20072,#20052)
literals("ys","ys",#20072)
bind(#20072,#20055)
#20073=*
exit_cfg_node(#20073,#20001)
hasLocation(#20073,#20048)
successor(#20051,#20073)
#20074=*
entry_cfg_node(#20074,#20051)
hasLocation(#20074,#20072)
entry_cfg_node(#20073,#20001)
#20074=@"loc,{#10000},1,1,1,0"
locations_default(#20074,#10000,1,1,1,0)
hasLocation(#20073,#20074)
#20075=*
exit_cfg_node(#20075,#20051)
exit_cfg_node(#20075,#20001)
hasLocation(#20075,#20048)
successor(#20070,#20068)
successor(#20068,#20075)
successor(#20060,#20067)
successor(#20064,#20066)
successor(#20066,#20062)
successor(#20067,#20064)
successor(#20062,#20070)
successor(#20052,#20075)
#20076=*
entry_cfg_node(#20076,#20052)
hasLocation(#20076,#20074)
#20077=*
exit_cfg_node(#20077,#20052)
hasLocation(#20077,#20048)
successor(#20072,#20070)
successor(#20070,#20077)
successor(#20062,#20069)
successor(#20066,#20068)
successor(#20068,#20064)
successor(#20069,#20066)
successor(#20064,#20072)
successor(#20060,#20062)
successor(#20058,#20060)
successor(#20056,#20058)
successor(#20074,#20056)
successor(#20052,#20051)
successor(#20071,#20052)
successor(#20076,#20058)
successor(#20053,#20052)
successor(#20073,#20053)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -256,309 +256,311 @@ toplevels(#20001,0)
#20098=@"loc,{#10000},1,1,3,48"
locations_default(#20098,#10000,1,1,3,48)
hasLocation(#20001,#20098)
#20099=*
stmts(#20099,2,#20001,0,"[""a"", "" ... ength);")
hasLocation(#20099,#20003)
stmt_containers(#20099,#20001)
#20099=@"var;{this};{#20000}"
variables(#20099,"this",#20000)
#20100=*
exprs(#20100,13,#20099,0,"[""a"", "" ... length)")
#20101=@"loc,{#10000},1,1,1,37"
locations_default(#20101,#10000,1,1,1,37)
hasLocation(#20100,#20101)
enclosing_stmt(#20100,#20099)
expr_containers(#20100,#20001)
#20102=*
exprs(#20102,14,#20100,-1,"[""a"", "" ... c""].map")
#20103=@"loc,{#10000},1,1,1,22"
locations_default(#20103,#10000,1,1,1,22)
hasLocation(#20102,#20103)
enclosing_stmt(#20102,#20099)
expr_containers(#20102,#20001)
#20104=*
exprs(#20104,7,#20102,0,"[""a"", ""ab"", ""abc""]")
#20105=@"loc,{#10000},1,1,1,18"
locations_default(#20105,#10000,1,1,1,18)
hasLocation(#20104,#20105)
enclosing_stmt(#20104,#20099)
expr_containers(#20104,#20001)
#20106=*
exprs(#20106,4,#20104,0,"""a""")
hasLocation(#20106,#20011)
enclosing_stmt(#20106,#20099)
expr_containers(#20106,#20001)
literals("a","""a""",#20106)
stmts(#20100,2,#20001,0,"[""a"", "" ... ength);")
hasLocation(#20100,#20003)
stmt_containers(#20100,#20001)
#20101=*
exprs(#20101,13,#20100,0,"[""a"", "" ... length)")
#20102=@"loc,{#10000},1,1,1,37"
locations_default(#20102,#10000,1,1,1,37)
hasLocation(#20101,#20102)
enclosing_stmt(#20101,#20100)
expr_containers(#20101,#20001)
#20103=*
exprs(#20103,14,#20101,-1,"[""a"", "" ... c""].map")
#20104=@"loc,{#10000},1,1,1,22"
locations_default(#20104,#10000,1,1,1,22)
hasLocation(#20103,#20104)
enclosing_stmt(#20103,#20100)
expr_containers(#20103,#20001)
#20105=*
exprs(#20105,7,#20103,0,"[""a"", ""ab"", ""abc""]")
#20106=@"loc,{#10000},1,1,1,18"
locations_default(#20106,#10000,1,1,1,18)
hasLocation(#20105,#20106)
enclosing_stmt(#20105,#20100)
expr_containers(#20105,#20001)
#20107=*
regexpterm(#20107,14,#20106,0,"a")
#20108=@"loc,{#10000},1,3,1,3"
locations_default(#20108,#10000,1,3,1,3)
hasLocation(#20107,#20108)
regexp_const_value(#20107,"a")
#20109=*
exprs(#20109,4,#20104,1,"""ab""")
hasLocation(#20109,#20015)
enclosing_stmt(#20109,#20099)
expr_containers(#20109,#20001)
literals("ab","""ab""",#20109)
exprs(#20107,4,#20105,0,"""a""")
hasLocation(#20107,#20011)
enclosing_stmt(#20107,#20100)
expr_containers(#20107,#20001)
literals("a","""a""",#20107)
#20108=*
regexpterm(#20108,14,#20107,0,"a")
#20109=@"loc,{#10000},1,3,1,3"
locations_default(#20109,#10000,1,3,1,3)
hasLocation(#20108,#20109)
regexp_const_value(#20108,"a")
#20110=*
regexpterm(#20110,14,#20109,0,"ab")
#20111=@"loc,{#10000},1,8,1,9"
locations_default(#20111,#10000,1,8,1,9)
hasLocation(#20110,#20111)
regexp_const_value(#20110,"ab")
#20112=*
exprs(#20112,4,#20104,2,"""abc""")
hasLocation(#20112,#20019)
enclosing_stmt(#20112,#20099)
expr_containers(#20112,#20001)
literals("abc","""abc""",#20112)
exprs(#20110,4,#20105,1,"""ab""")
hasLocation(#20110,#20015)
enclosing_stmt(#20110,#20100)
expr_containers(#20110,#20001)
literals("ab","""ab""",#20110)
#20111=*
regexpterm(#20111,14,#20110,0,"ab")
#20112=@"loc,{#10000},1,8,1,9"
locations_default(#20112,#10000,1,8,1,9)
hasLocation(#20111,#20112)
regexp_const_value(#20111,"ab")
#20113=*
regexpterm(#20113,14,#20112,0,"abc")
#20114=@"loc,{#10000},1,14,1,16"
locations_default(#20114,#10000,1,14,1,16)
hasLocation(#20113,#20114)
regexp_const_value(#20113,"abc")
array_size(#20104,3)
#20115=*
exprs(#20115,0,#20102,1,"map")
hasLocation(#20115,#20025)
enclosing_stmt(#20115,#20099)
expr_containers(#20115,#20001)
literals("map","map",#20115)
exprs(#20113,4,#20105,2,"""abc""")
hasLocation(#20113,#20019)
enclosing_stmt(#20113,#20100)
expr_containers(#20113,#20001)
literals("abc","""abc""",#20113)
#20114=*
regexpterm(#20114,14,#20113,0,"abc")
#20115=@"loc,{#10000},1,14,1,16"
locations_default(#20115,#10000,1,14,1,16)
hasLocation(#20114,#20115)
regexp_const_value(#20114,"abc")
array_size(#20105,3)
#20116=*
exprs(#20116,65,#20100,0,"s => s.length")
#20117=@"loc,{#10000},1,24,1,36"
locations_default(#20117,#10000,1,24,1,36)
hasLocation(#20116,#20117)
enclosing_stmt(#20116,#20099)
exprs(#20116,0,#20103,1,"map")
hasLocation(#20116,#20025)
enclosing_stmt(#20116,#20100)
expr_containers(#20116,#20001)
#20118=*
scopes(#20118,1)
scopenodes(#20116,#20118)
scopenesting(#20118,#20000)
#20119=@"var;{s};{#20118}"
variables(#20119,"s",#20118)
#20120=*
exprs(#20120,78,#20116,0,"s")
hasLocation(#20120,#20029)
expr_containers(#20120,#20116)
literals("s","s",#20120)
decl(#20120,#20119)
literals("map","map",#20116)
#20117=*
exprs(#20117,65,#20101,0,"s => s.length")
#20118=@"loc,{#10000},1,24,1,36"
locations_default(#20118,#10000,1,24,1,36)
hasLocation(#20117,#20118)
enclosing_stmt(#20117,#20100)
expr_containers(#20117,#20001)
#20119=*
scopes(#20119,1)
scopenodes(#20117,#20119)
scopenesting(#20119,#20000)
#20120=@"var;{s};{#20119}"
variables(#20120,"s",#20119)
#20121=*
exprs(#20121,14,#20116,-2,"s.length")
#20122=@"loc,{#10000},1,29,1,36"
locations_default(#20122,#10000,1,29,1,36)
hasLocation(#20121,#20122)
expr_containers(#20121,#20116)
#20123=*
exprs(#20123,79,#20121,0,"s")
hasLocation(#20123,#20033)
expr_containers(#20123,#20116)
literals("s","s",#20123)
bind(#20123,#20119)
exprs(#20121,78,#20117,0,"s")
hasLocation(#20121,#20029)
expr_containers(#20121,#20117)
literals("s","s",#20121)
decl(#20121,#20120)
#20122=*
exprs(#20122,14,#20117,-2,"s.length")
#20123=@"loc,{#10000},1,29,1,36"
locations_default(#20123,#10000,1,29,1,36)
hasLocation(#20122,#20123)
expr_containers(#20122,#20117)
#20124=*
exprs(#20124,0,#20121,1,"length")
hasLocation(#20124,#20037)
expr_containers(#20124,#20116)
literals("length","length",#20124)
exprs(#20124,79,#20122,0,"s")
hasLocation(#20124,#20033)
expr_containers(#20124,#20117)
literals("s","s",#20124)
bind(#20124,#20120)
#20125=*
stmts(#20125,2,#20001,1,"setInte ... 1000);")
hasLocation(#20125,#20005)
stmt_containers(#20125,#20001)
exprs(#20125,0,#20122,1,"length")
hasLocation(#20125,#20037)
expr_containers(#20125,#20117)
literals("length","length",#20125)
#20126=*
exprs(#20126,13,#20125,0,"setInte ... , 1000)")
#20127=@"loc,{#10000},2,1,2,30"
locations_default(#20127,#10000,2,1,2,30)
hasLocation(#20126,#20127)
enclosing_stmt(#20126,#20125)
expr_containers(#20126,#20001)
#20128=*
exprs(#20128,79,#20126,-1,"setInterval")
hasLocation(#20128,#20043)
enclosing_stmt(#20128,#20125)
expr_containers(#20128,#20001)
literals("setInterval","setInterval",#20128)
#20129=@"var;{setInterval};{#20000}"
variables(#20129,"setInterval",#20000)
bind(#20128,#20129)
#20130=*
exprs(#20130,65,#20126,0,"() => ++cnt")
#20131=@"loc,{#10000},2,13,2,23"
locations_default(#20131,#10000,2,13,2,23)
hasLocation(#20130,#20131)
enclosing_stmt(#20130,#20125)
expr_containers(#20130,#20001)
#20132=*
scopes(#20132,1)
scopenodes(#20130,#20132)
scopenesting(#20132,#20000)
stmts(#20126,2,#20001,1,"setInte ... 1000);")
hasLocation(#20126,#20005)
stmt_containers(#20126,#20001)
#20127=*
exprs(#20127,13,#20126,0,"setInte ... , 1000)")
#20128=@"loc,{#10000},2,1,2,30"
locations_default(#20128,#10000,2,1,2,30)
hasLocation(#20127,#20128)
enclosing_stmt(#20127,#20126)
expr_containers(#20127,#20001)
#20129=*
exprs(#20129,79,#20127,-1,"setInterval")
hasLocation(#20129,#20043)
enclosing_stmt(#20129,#20126)
expr_containers(#20129,#20001)
literals("setInterval","setInterval",#20129)
#20130=@"var;{setInterval};{#20000}"
variables(#20130,"setInterval",#20000)
bind(#20129,#20130)
#20131=*
exprs(#20131,65,#20127,0,"() => ++cnt")
#20132=@"loc,{#10000},2,13,2,23"
locations_default(#20132,#10000,2,13,2,23)
hasLocation(#20131,#20132)
enclosing_stmt(#20131,#20126)
expr_containers(#20131,#20001)
#20133=*
exprs(#20133,59,#20130,-2,"++cnt")
#20134=@"loc,{#10000},2,19,2,23"
locations_default(#20134,#10000,2,19,2,23)
hasLocation(#20133,#20134)
expr_containers(#20133,#20130)
#20135=*
exprs(#20135,79,#20133,0,"cnt")
hasLocation(#20135,#20055)
expr_containers(#20135,#20130)
literals("cnt","cnt",#20135)
#20136=@"var;{cnt};{#20000}"
variables(#20136,"cnt",#20000)
bind(#20135,#20136)
#20137=*
exprs(#20137,3,#20126,1,"1000")
hasLocation(#20137,#20059)
enclosing_stmt(#20137,#20125)
expr_containers(#20137,#20001)
literals("1000","1000",#20137)
scopes(#20133,1)
scopenodes(#20131,#20133)
scopenesting(#20133,#20000)
#20134=*
exprs(#20134,59,#20131,-2,"++cnt")
#20135=@"loc,{#10000},2,19,2,23"
locations_default(#20135,#10000,2,19,2,23)
hasLocation(#20134,#20135)
expr_containers(#20134,#20131)
#20136=*
exprs(#20136,79,#20134,0,"cnt")
hasLocation(#20136,#20055)
expr_containers(#20136,#20131)
literals("cnt","cnt",#20136)
#20137=@"var;{cnt};{#20000}"
variables(#20137,"cnt",#20000)
bind(#20136,#20137)
#20138=*
stmts(#20138,2,#20001,2,"setTime ... 60000);")
hasLocation(#20138,#20007)
stmt_containers(#20138,#20001)
exprs(#20138,3,#20127,1,"1000")
hasLocation(#20138,#20059)
enclosing_stmt(#20138,#20126)
expr_containers(#20138,#20001)
literals("1000","1000",#20138)
#20139=*
exprs(#20139,13,#20138,0,"setTime ... 60000)")
#20140=@"loc,{#10000},3,1,3,47"
locations_default(#20140,#10000,3,1,3,47)
hasLocation(#20139,#20140)
enclosing_stmt(#20139,#20138)
expr_containers(#20139,#20001)
#20141=*
exprs(#20141,79,#20139,-1,"setTimeout")
hasLocation(#20141,#20065)
enclosing_stmt(#20141,#20138)
expr_containers(#20141,#20001)
literals("setTimeout","setTimeout",#20141)
#20142=@"var;{setTimeout};{#20000}"
variables(#20142,"setTimeout",#20000)
bind(#20141,#20142)
#20143=*
exprs(#20143,65,#20139,0,"() => { ... p!""); }")
#20144=@"loc,{#10000},3,12,3,39"
locations_default(#20144,#10000,3,12,3,39)
hasLocation(#20143,#20144)
enclosing_stmt(#20143,#20138)
expr_containers(#20143,#20001)
#20145=*
scopes(#20145,1)
scopenodes(#20143,#20145)
scopenesting(#20145,#20000)
stmts(#20139,2,#20001,2,"setTime ... 60000);")
hasLocation(#20139,#20007)
stmt_containers(#20139,#20001)
#20140=*
exprs(#20140,13,#20139,0,"setTime ... 60000)")
#20141=@"loc,{#10000},3,1,3,47"
locations_default(#20141,#10000,3,1,3,47)
hasLocation(#20140,#20141)
enclosing_stmt(#20140,#20139)
expr_containers(#20140,#20001)
#20142=*
exprs(#20142,79,#20140,-1,"setTimeout")
hasLocation(#20142,#20065)
enclosing_stmt(#20142,#20139)
expr_containers(#20142,#20001)
literals("setTimeout","setTimeout",#20142)
#20143=@"var;{setTimeout};{#20000}"
variables(#20143,"setTimeout",#20000)
bind(#20142,#20143)
#20144=*
exprs(#20144,65,#20140,0,"() => { ... p!""); }")
#20145=@"loc,{#10000},3,12,3,39"
locations_default(#20145,#10000,3,12,3,39)
hasLocation(#20144,#20145)
enclosing_stmt(#20144,#20139)
expr_containers(#20144,#20001)
#20146=*
stmts(#20146,1,#20143,-2,"{ alert ... p!""); }")
#20147=@"loc,{#10000},3,18,3,39"
locations_default(#20147,#10000,3,18,3,39)
hasLocation(#20146,#20147)
stmt_containers(#20146,#20143)
#20148=*
stmts(#20148,2,#20146,0,"alert(""Wake up!"");")
#20149=@"loc,{#10000},3,20,3,37"
locations_default(#20149,#10000,3,20,3,37)
hasLocation(#20148,#20149)
stmt_containers(#20148,#20143)
#20150=*
exprs(#20150,13,#20148,0,"alert(""Wake up!"")")
#20151=@"loc,{#10000},3,20,3,36"
locations_default(#20151,#10000,3,20,3,36)
hasLocation(#20150,#20151)
enclosing_stmt(#20150,#20148)
expr_containers(#20150,#20143)
#20152=*
exprs(#20152,79,#20150,-1,"alert")
hasLocation(#20152,#20077)
enclosing_stmt(#20152,#20148)
expr_containers(#20152,#20143)
literals("alert","alert",#20152)
#20153=@"var;{alert};{#20000}"
variables(#20153,"alert",#20000)
bind(#20152,#20153)
#20154=*
exprs(#20154,4,#20150,0,"""Wake up!""")
hasLocation(#20154,#20081)
enclosing_stmt(#20154,#20148)
expr_containers(#20154,#20143)
literals("Wake up!","""Wake up!""",#20154)
scopes(#20146,1)
scopenodes(#20144,#20146)
scopenesting(#20146,#20000)
#20147=*
stmts(#20147,1,#20144,-2,"{ alert ... p!""); }")
#20148=@"loc,{#10000},3,18,3,39"
locations_default(#20148,#10000,3,18,3,39)
hasLocation(#20147,#20148)
stmt_containers(#20147,#20144)
#20149=*
stmts(#20149,2,#20147,0,"alert(""Wake up!"");")
#20150=@"loc,{#10000},3,20,3,37"
locations_default(#20150,#10000,3,20,3,37)
hasLocation(#20149,#20150)
stmt_containers(#20149,#20144)
#20151=*
exprs(#20151,13,#20149,0,"alert(""Wake up!"")")
#20152=@"loc,{#10000},3,20,3,36"
locations_default(#20152,#10000,3,20,3,36)
hasLocation(#20151,#20152)
enclosing_stmt(#20151,#20149)
expr_containers(#20151,#20144)
#20153=*
exprs(#20153,79,#20151,-1,"alert")
hasLocation(#20153,#20077)
enclosing_stmt(#20153,#20149)
expr_containers(#20153,#20144)
literals("alert","alert",#20153)
#20154=@"var;{alert};{#20000}"
variables(#20154,"alert",#20000)
bind(#20153,#20154)
#20155=*
regexpterm(#20155,14,#20154,0,"Wake up!")
#20156=@"loc,{#10000},3,27,3,34"
locations_default(#20156,#10000,3,27,3,34)
hasLocation(#20155,#20156)
regexp_const_value(#20155,"Wake up!")
#20157=*
exprs(#20157,3,#20139,1,"60000")
hasLocation(#20157,#20091)
enclosing_stmt(#20157,#20138)
expr_containers(#20157,#20001)
literals("60000","60000",#20157)
exprs(#20155,4,#20151,0,"""Wake up!""")
hasLocation(#20155,#20081)
enclosing_stmt(#20155,#20149)
expr_containers(#20155,#20144)
literals("Wake up!","""Wake up!""",#20155)
#20156=*
regexpterm(#20156,14,#20155,0,"Wake up!")
#20157=@"loc,{#10000},3,27,3,34"
locations_default(#20157,#10000,3,27,3,34)
hasLocation(#20156,#20157)
regexp_const_value(#20156,"Wake up!")
#20158=*
entry_cfg_node(#20158,#20001)
#20159=@"loc,{#10000},1,1,1,0"
locations_default(#20159,#10000,1,1,1,0)
hasLocation(#20158,#20159)
#20160=*
exit_cfg_node(#20160,#20001)
hasLocation(#20160,#20097)
successor(#20138,#20141)
successor(#20157,#20139)
successor(#20143,#20157)
exprs(#20158,3,#20140,1,"60000")
hasLocation(#20158,#20091)
enclosing_stmt(#20158,#20139)
expr_containers(#20158,#20001)
literals("60000","60000",#20158)
#20159=*
entry_cfg_node(#20159,#20001)
#20160=@"loc,{#10000},1,1,1,0"
locations_default(#20160,#10000,1,1,1,0)
hasLocation(#20159,#20160)
#20161=*
entry_cfg_node(#20161,#20143)
#20162=@"loc,{#10000},3,12,3,11"
locations_default(#20162,#10000,3,12,3,11)
hasLocation(#20161,#20162)
#20163=*
exit_cfg_node(#20163,#20143)
#20164=@"loc,{#10000},3,40,3,39"
locations_default(#20164,#10000,3,40,3,39)
hasLocation(#20163,#20164)
successor(#20148,#20152)
successor(#20154,#20150)
successor(#20152,#20154)
successor(#20150,#20163)
successor(#20146,#20148)
successor(#20161,#20146)
successor(#20141,#20143)
successor(#20139,#20160)
successor(#20125,#20128)
successor(#20137,#20126)
successor(#20130,#20137)
#20165=*
entry_cfg_node(#20165,#20130)
#20166=@"loc,{#10000},2,13,2,12"
locations_default(#20166,#10000,2,13,2,12)
hasLocation(#20165,#20166)
#20167=*
exit_cfg_node(#20167,#20130)
#20168=@"loc,{#10000},2,24,2,23"
locations_default(#20168,#10000,2,24,2,23)
hasLocation(#20167,#20168)
successor(#20135,#20133)
successor(#20133,#20167)
successor(#20165,#20135)
successor(#20128,#20130)
successor(#20126,#20138)
successor(#20099,#20104)
successor(#20116,#20100)
#20169=*
entry_cfg_node(#20169,#20116)
#20170=@"loc,{#10000},1,24,1,23"
locations_default(#20170,#10000,1,24,1,23)
hasLocation(#20169,#20170)
#20171=*
exit_cfg_node(#20171,#20116)
#20172=@"loc,{#10000},1,37,1,36"
locations_default(#20172,#10000,1,37,1,36)
hasLocation(#20171,#20172)
successor(#20124,#20121)
successor(#20123,#20124)
successor(#20121,#20171)
successor(#20120,#20123)
successor(#20169,#20120)
successor(#20115,#20102)
successor(#20104,#20106)
successor(#20112,#20115)
successor(#20109,#20112)
successor(#20106,#20109)
successor(#20102,#20116)
successor(#20100,#20125)
successor(#20158,#20099)
exit_cfg_node(#20161,#20001)
hasLocation(#20161,#20097)
successor(#20139,#20142)
successor(#20158,#20140)
successor(#20144,#20158)
#20162=*
entry_cfg_node(#20162,#20144)
#20163=@"loc,{#10000},3,12,3,11"
locations_default(#20163,#10000,3,12,3,11)
hasLocation(#20162,#20163)
#20164=*
exit_cfg_node(#20164,#20144)
#20165=@"loc,{#10000},3,40,3,39"
locations_default(#20165,#10000,3,40,3,39)
hasLocation(#20164,#20165)
successor(#20149,#20153)
successor(#20155,#20151)
successor(#20153,#20155)
successor(#20151,#20164)
successor(#20147,#20149)
successor(#20162,#20147)
successor(#20142,#20144)
successor(#20140,#20161)
successor(#20126,#20129)
successor(#20138,#20127)
successor(#20131,#20138)
#20166=*
entry_cfg_node(#20166,#20131)
#20167=@"loc,{#10000},2,13,2,12"
locations_default(#20167,#10000,2,13,2,12)
hasLocation(#20166,#20167)
#20168=*
exit_cfg_node(#20168,#20131)
#20169=@"loc,{#10000},2,24,2,23"
locations_default(#20169,#10000,2,24,2,23)
hasLocation(#20168,#20169)
successor(#20136,#20134)
successor(#20134,#20168)
successor(#20166,#20136)
successor(#20129,#20131)
successor(#20127,#20139)
successor(#20100,#20105)
successor(#20117,#20101)
#20170=*
entry_cfg_node(#20170,#20117)
#20171=@"loc,{#10000},1,24,1,23"
locations_default(#20171,#10000,1,24,1,23)
hasLocation(#20170,#20171)
#20172=*
exit_cfg_node(#20172,#20117)
#20173=@"loc,{#10000},1,37,1,36"
locations_default(#20173,#10000,1,37,1,36)
hasLocation(#20172,#20173)
successor(#20125,#20122)
successor(#20124,#20125)
successor(#20122,#20172)
successor(#20121,#20124)
successor(#20170,#20121)
successor(#20116,#20103)
successor(#20105,#20107)
successor(#20113,#20116)
successor(#20110,#20113)
successor(#20107,#20110)
successor(#20103,#20117)
successor(#20101,#20126)
successor(#20159,#20100)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -219,254 +219,266 @@ hasLocation(#20001,#20077)
variables(#20078,"A",#20000)
#20079=@"local_type_name;{A};{#20000}"
local_type_names(#20079,"A",#20000)
#20080=*
stmts(#20080,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20080,#20077)
stmt_containers(#20080,#20001)
#20080=@"var;{this};{#20000}"
variables(#20080,"this",#20000)
#20081=*
exprs(#20081,78,#20080,0,"A")
hasLocation(#20081,#20021)
enclosing_stmt(#20081,#20080)
expr_containers(#20081,#20001)
literals("A","A",#20081)
decl(#20081,#20078)
typedecl(#20081,#20079)
stmts(#20081,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20081,#20077)
stmt_containers(#20081,#20001)
#20082=*
scopes(#20082,10)
scopenodes(#20080,#20082)
scopenesting(#20082,#20000)
exprs(#20082,78,#20081,0,"A")
hasLocation(#20082,#20021)
enclosing_stmt(#20082,#20081)
expr_containers(#20082,#20001)
literals("A","A",#20082)
decl(#20082,#20078)
typedecl(#20082,#20079)
#20083=*
properties(#20083,#20080,2,1,"get x() ... _x;\n }")
#20084=@"loc,{#10000},2,3,4,3"
locations_default(#20084,#10000,2,3,4,3)
hasLocation(#20083,#20084)
scopes(#20083,10)
scopenodes(#20081,#20083)
scopenesting(#20083,#20000)
#20084=@"var;{this};{#20083}"
variables(#20084,"this",#20083)
#20085=*
exprs(#20085,0,#20083,0,"x")
hasLocation(#20085,#20027)
enclosing_stmt(#20085,#20080)
expr_containers(#20085,#20001)
literals("x","x",#20085)
#20086=*
exprs(#20086,9,#20083,1,"() {\n ... _x;\n }")
#20087=@"loc,{#10000},2,8,4,3"
locations_default(#20087,#10000,2,8,4,3)
hasLocation(#20086,#20087)
enclosing_stmt(#20086,#20080)
expr_containers(#20086,#20001)
properties(#20085,#20081,2,1,"get x() ... _x;\n }")
#20086=@"loc,{#10000},2,3,4,3"
locations_default(#20086,#10000,2,3,4,3)
hasLocation(#20085,#20086)
#20087=*
exprs(#20087,0,#20085,0,"x")
hasLocation(#20087,#20027)
enclosing_stmt(#20087,#20081)
expr_containers(#20087,#20001)
literals("x","x",#20087)
#20088=*
scopes(#20088,1)
scopenodes(#20086,#20088)
scopenesting(#20088,#20082)
#20089=@"var;{arguments};{#20088}"
variables(#20089,"arguments",#20088)
is_arguments_object(#20089)
exprs(#20088,9,#20085,1,"() {\n ... _x;\n }")
#20089=@"loc,{#10000},2,8,4,3"
locations_default(#20089,#10000,2,8,4,3)
hasLocation(#20088,#20089)
enclosing_stmt(#20088,#20081)
expr_containers(#20088,#20001)
#20090=*
stmts(#20090,1,#20086,-2,"{\n r ... _x;\n }")
#20091=@"loc,{#10000},2,11,4,3"
locations_default(#20091,#10000,2,11,4,3)
hasLocation(#20090,#20091)
stmt_containers(#20090,#20086)
#20092=*
stmts(#20092,9,#20090,0,"return this._x;")
#20093=@"loc,{#10000},3,5,3,19"
locations_default(#20093,#10000,3,5,3,19)
hasLocation(#20092,#20093)
stmt_containers(#20092,#20086)
#20094=*
exprs(#20094,14,#20092,0,"this._x")
#20095=@"loc,{#10000},3,12,3,18"
locations_default(#20095,#10000,3,12,3,18)
hasLocation(#20094,#20095)
enclosing_stmt(#20094,#20092)
expr_containers(#20094,#20086)
#20096=*
exprs(#20096,6,#20094,0,"this")
hasLocation(#20096,#20037)
enclosing_stmt(#20096,#20092)
expr_containers(#20096,#20086)
scopes(#20090,1)
scopenodes(#20088,#20090)
scopenesting(#20090,#20083)
#20091=@"var;{this};{#20090}"
variables(#20091,"this",#20090)
#20092=@"var;{arguments};{#20090}"
variables(#20092,"arguments",#20090)
is_arguments_object(#20092)
#20093=*
stmts(#20093,1,#20088,-2,"{\n r ... _x;\n }")
#20094=@"loc,{#10000},2,11,4,3"
locations_default(#20094,#10000,2,11,4,3)
hasLocation(#20093,#20094)
stmt_containers(#20093,#20088)
#20095=*
stmts(#20095,9,#20093,0,"return this._x;")
#20096=@"loc,{#10000},3,5,3,19"
locations_default(#20096,#10000,3,5,3,19)
hasLocation(#20095,#20096)
stmt_containers(#20095,#20088)
#20097=*
exprs(#20097,0,#20094,1,"_x")
hasLocation(#20097,#20041)
enclosing_stmt(#20097,#20092)
expr_containers(#20097,#20086)
literals("_x","_x",#20097)
is_method(#20083)
#20098=*
properties(#20098,#20080,3,2,"set x(v ... +v;\n }")
#20099=@"loc,{#10000},5,3,7,3"
locations_default(#20099,#10000,5,3,7,3)
hasLocation(#20098,#20099)
exprs(#20097,14,#20095,0,"this._x")
#20098=@"loc,{#10000},3,12,3,18"
locations_default(#20098,#10000,3,12,3,18)
hasLocation(#20097,#20098)
enclosing_stmt(#20097,#20095)
expr_containers(#20097,#20088)
#20099=*
exprs(#20099,6,#20097,0,"this")
hasLocation(#20099,#20037)
enclosing_stmt(#20099,#20095)
expr_containers(#20099,#20088)
bind(#20099,#20091)
#20100=*
exprs(#20100,0,#20098,0,"x")
hasLocation(#20100,#20049)
enclosing_stmt(#20100,#20080)
expr_containers(#20100,#20001)
literals("x","x",#20100)
exprs(#20100,0,#20097,1,"_x")
hasLocation(#20100,#20041)
enclosing_stmt(#20100,#20095)
expr_containers(#20100,#20088)
literals("_x","_x",#20100)
is_method(#20085)
#20101=*
exprs(#20101,9,#20098,1,"(v) {\n ... +v;\n }")
#20102=@"loc,{#10000},5,8,7,3"
locations_default(#20102,#10000,5,8,7,3)
properties(#20101,#20081,3,2,"set x(v ... +v;\n }")
#20102=@"loc,{#10000},5,3,7,3"
locations_default(#20102,#10000,5,3,7,3)
hasLocation(#20101,#20102)
enclosing_stmt(#20101,#20080)
expr_containers(#20101,#20001)
#20103=*
scopes(#20103,1)
scopenodes(#20101,#20103)
scopenesting(#20103,#20082)
#20104=@"var;{v};{#20103}"
variables(#20104,"v",#20103)
#20105=*
exprs(#20105,78,#20101,0,"v")
hasLocation(#20105,#20053)
expr_containers(#20105,#20101)
literals("v","v",#20105)
decl(#20105,#20104)
#20106=@"var;{arguments};{#20103}"
variables(#20106,"arguments",#20103)
is_arguments_object(#20106)
#20107=*
stmts(#20107,1,#20101,-2,"{\n t ... +v;\n }")
#20108=@"loc,{#10000},5,12,7,3"
locations_default(#20108,#10000,5,12,7,3)
hasLocation(#20107,#20108)
stmt_containers(#20107,#20101)
exprs(#20103,0,#20101,0,"x")
hasLocation(#20103,#20049)
enclosing_stmt(#20103,#20081)
expr_containers(#20103,#20001)
literals("x","x",#20103)
#20104=*
exprs(#20104,9,#20101,1,"(v) {\n ... +v;\n }")
#20105=@"loc,{#10000},5,8,7,3"
locations_default(#20105,#10000,5,8,7,3)
hasLocation(#20104,#20105)
enclosing_stmt(#20104,#20081)
expr_containers(#20104,#20001)
#20106=*
scopes(#20106,1)
scopenodes(#20104,#20106)
scopenesting(#20106,#20083)
#20107=@"var;{this};{#20106}"
variables(#20107,"this",#20106)
#20108=@"var;{v};{#20106}"
variables(#20108,"v",#20106)
#20109=*
stmts(#20109,2,#20107,0,"this._x = +v;")
#20110=@"loc,{#10000},6,5,6,17"
locations_default(#20110,#10000,6,5,6,17)
hasLocation(#20109,#20110)
stmt_containers(#20109,#20101)
exprs(#20109,78,#20104,0,"v")
hasLocation(#20109,#20053)
expr_containers(#20109,#20104)
literals("v","v",#20109)
decl(#20109,#20108)
#20110=@"var;{arguments};{#20106}"
variables(#20110,"arguments",#20106)
is_arguments_object(#20110)
#20111=*
exprs(#20111,47,#20109,0,"this._x = +v")
#20112=@"loc,{#10000},6,5,6,16"
locations_default(#20112,#10000,6,5,6,16)
stmts(#20111,1,#20104,-2,"{\n t ... +v;\n }")
#20112=@"loc,{#10000},5,12,7,3"
locations_default(#20112,#10000,5,12,7,3)
hasLocation(#20111,#20112)
enclosing_stmt(#20111,#20109)
expr_containers(#20111,#20101)
stmt_containers(#20111,#20104)
#20113=*
exprs(#20113,14,#20111,0,"this._x")
#20114=@"loc,{#10000},6,5,6,11"
locations_default(#20114,#10000,6,5,6,11)
stmts(#20113,2,#20111,0,"this._x = +v;")
#20114=@"loc,{#10000},6,5,6,17"
locations_default(#20114,#10000,6,5,6,17)
hasLocation(#20113,#20114)
enclosing_stmt(#20113,#20109)
expr_containers(#20113,#20101)
stmt_containers(#20113,#20104)
#20115=*
exprs(#20115,6,#20113,0,"this")
hasLocation(#20115,#20059)
enclosing_stmt(#20115,#20109)
expr_containers(#20115,#20101)
#20116=*
exprs(#20116,0,#20113,1,"_x")
hasLocation(#20116,#20063)
enclosing_stmt(#20116,#20109)
expr_containers(#20116,#20101)
literals("_x","_x",#20116)
exprs(#20115,47,#20113,0,"this._x = +v")
#20116=@"loc,{#10000},6,5,6,16"
locations_default(#20116,#10000,6,5,6,16)
hasLocation(#20115,#20116)
enclosing_stmt(#20115,#20113)
expr_containers(#20115,#20104)
#20117=*
exprs(#20117,17,#20111,1,"+v")
#20118=@"loc,{#10000},6,15,6,16"
locations_default(#20118,#10000,6,15,6,16)
exprs(#20117,14,#20115,0,"this._x")
#20118=@"loc,{#10000},6,5,6,11"
locations_default(#20118,#10000,6,5,6,11)
hasLocation(#20117,#20118)
enclosing_stmt(#20117,#20109)
expr_containers(#20117,#20101)
enclosing_stmt(#20117,#20113)
expr_containers(#20117,#20104)
#20119=*
exprs(#20119,79,#20117,0,"v")
hasLocation(#20119,#20069)
enclosing_stmt(#20119,#20109)
expr_containers(#20119,#20101)
literals("v","v",#20119)
bind(#20119,#20104)
is_method(#20098)
exprs(#20119,6,#20117,0,"this")
hasLocation(#20119,#20059)
enclosing_stmt(#20119,#20113)
expr_containers(#20119,#20104)
bind(#20119,#20107)
#20120=*
properties(#20120,#20080,4,0,"constructor() {}")
#20121=@"loc,{#10000},1,9,1,8"
locations_default(#20121,#10000,1,9,1,8)
hasLocation(#20120,#20121)
#20122=*
exprs(#20122,0,#20120,0,"constructor")
hasLocation(#20122,#20121)
enclosing_stmt(#20122,#20080)
expr_containers(#20122,#20001)
literals("constructor","constructor",#20122)
exprs(#20120,0,#20117,1,"_x")
hasLocation(#20120,#20063)
enclosing_stmt(#20120,#20113)
expr_containers(#20120,#20104)
literals("_x","_x",#20120)
#20121=*
exprs(#20121,17,#20115,1,"+v")
#20122=@"loc,{#10000},6,15,6,16"
locations_default(#20122,#10000,6,15,6,16)
hasLocation(#20121,#20122)
enclosing_stmt(#20121,#20113)
expr_containers(#20121,#20104)
#20123=*
exprs(#20123,9,#20120,1,"() {}")
hasLocation(#20123,#20121)
enclosing_stmt(#20123,#20080)
expr_containers(#20123,#20001)
exprs(#20123,79,#20121,0,"v")
hasLocation(#20123,#20069)
enclosing_stmt(#20123,#20113)
expr_containers(#20123,#20104)
literals("v","v",#20123)
bind(#20123,#20108)
is_method(#20101)
#20124=*
scopes(#20124,1)
scopenodes(#20123,#20124)
scopenesting(#20124,#20082)
#20125=@"var;{arguments};{#20124}"
variables(#20125,"arguments",#20124)
is_arguments_object(#20125)
properties(#20124,#20081,4,0,"constructor() {}")
#20125=@"loc,{#10000},1,9,1,8"
locations_default(#20125,#10000,1,9,1,8)
hasLocation(#20124,#20125)
#20126=*
stmts(#20126,1,#20123,-2,"{}")
hasLocation(#20126,#20121)
stmt_containers(#20126,#20123)
is_method(#20120)
exprs(#20126,0,#20124,0,"constructor")
hasLocation(#20126,#20125)
enclosing_stmt(#20126,#20081)
expr_containers(#20126,#20001)
literals("constructor","constructor",#20126)
#20127=*
entry_cfg_node(#20127,#20001)
#20128=@"loc,{#10000},1,1,1,0"
locations_default(#20128,#10000,1,1,1,0)
hasLocation(#20127,#20128)
#20129=*
exit_cfg_node(#20129,#20001)
hasLocation(#20129,#20076)
successor(#20123,#20120)
#20130=*
entry_cfg_node(#20130,#20123)
hasLocation(#20130,#20121)
exprs(#20127,9,#20124,1,"() {}")
hasLocation(#20127,#20125)
enclosing_stmt(#20127,#20081)
expr_containers(#20127,#20001)
#20128=*
scopes(#20128,1)
scopenodes(#20127,#20128)
scopenesting(#20128,#20083)
#20129=@"var;{this};{#20128}"
variables(#20129,"this",#20128)
#20130=@"var;{arguments};{#20128}"
variables(#20130,"arguments",#20128)
is_arguments_object(#20130)
#20131=*
exit_cfg_node(#20131,#20123)
hasLocation(#20131,#20121)
successor(#20126,#20131)
successor(#20130,#20126)
successor(#20122,#20123)
successor(#20120,#20080)
successor(#20101,#20098)
stmts(#20131,1,#20127,-2,"{}")
hasLocation(#20131,#20125)
stmt_containers(#20131,#20127)
is_method(#20124)
#20132=*
entry_cfg_node(#20132,#20101)
#20133=@"loc,{#10000},5,8,5,7"
locations_default(#20133,#10000,5,8,5,7)
entry_cfg_node(#20132,#20001)
#20133=@"loc,{#10000},1,1,1,0"
locations_default(#20133,#10000,1,1,1,0)
hasLocation(#20132,#20133)
#20134=*
exit_cfg_node(#20134,#20101)
#20135=@"loc,{#10000},7,4,7,3"
locations_default(#20135,#10000,7,4,7,3)
hasLocation(#20134,#20135)
successor(#20109,#20115)
successor(#20119,#20117)
successor(#20117,#20111)
successor(#20116,#20113)
successor(#20115,#20116)
successor(#20113,#20119)
successor(#20111,#20134)
successor(#20107,#20109)
successor(#20105,#20107)
successor(#20132,#20105)
successor(#20100,#20101)
successor(#20098,#20122)
successor(#20086,#20083)
exit_cfg_node(#20134,#20001)
hasLocation(#20134,#20076)
successor(#20127,#20124)
#20135=*
entry_cfg_node(#20135,#20127)
hasLocation(#20135,#20125)
#20136=*
entry_cfg_node(#20136,#20086)
#20137=@"loc,{#10000},2,8,2,7"
locations_default(#20137,#10000,2,8,2,7)
hasLocation(#20136,#20137)
#20138=*
exit_cfg_node(#20138,#20086)
#20139=@"loc,{#10000},4,4,4,3"
locations_default(#20139,#10000,4,4,4,3)
hasLocation(#20138,#20139)
successor(#20097,#20094)
successor(#20096,#20097)
successor(#20094,#20092)
successor(#20092,#20138)
successor(#20090,#20096)
successor(#20136,#20090)
successor(#20085,#20086)
successor(#20083,#20100)
successor(#20081,#20085)
successor(#20080,#20129)
successor(#20127,#20081)
exit_cfg_node(#20136,#20127)
hasLocation(#20136,#20125)
successor(#20131,#20136)
successor(#20135,#20131)
successor(#20126,#20127)
successor(#20124,#20081)
successor(#20104,#20101)
#20137=*
entry_cfg_node(#20137,#20104)
#20138=@"loc,{#10000},5,8,5,7"
locations_default(#20138,#10000,5,8,5,7)
hasLocation(#20137,#20138)
#20139=*
exit_cfg_node(#20139,#20104)
#20140=@"loc,{#10000},7,4,7,3"
locations_default(#20140,#10000,7,4,7,3)
hasLocation(#20139,#20140)
successor(#20113,#20119)
successor(#20123,#20121)
successor(#20121,#20115)
successor(#20120,#20117)
successor(#20119,#20120)
successor(#20117,#20123)
successor(#20115,#20139)
successor(#20111,#20113)
successor(#20109,#20111)
successor(#20137,#20109)
successor(#20103,#20104)
successor(#20101,#20126)
successor(#20088,#20085)
#20141=*
entry_cfg_node(#20141,#20088)
#20142=@"loc,{#10000},2,8,2,7"
locations_default(#20142,#10000,2,8,2,7)
hasLocation(#20141,#20142)
#20143=*
exit_cfg_node(#20143,#20088)
#20144=@"loc,{#10000},4,4,4,3"
locations_default(#20144,#10000,4,4,4,3)
hasLocation(#20143,#20144)
successor(#20100,#20097)
successor(#20099,#20100)
successor(#20097,#20095)
successor(#20095,#20143)
successor(#20093,#20099)
successor(#20141,#20093)
successor(#20087,#20088)
successor(#20085,#20103)
successor(#20082,#20087)
successor(#20081,#20134)
successor(#20132,#20082)
numlines(#10000,8,8,0)
filetype(#10000,"javascript")

View File

@@ -133,132 +133,139 @@ hasLocation(#20001,#20045)
variables(#20046,"A",#20000)
#20047=@"local_type_name;{A};{#20000}"
local_type_names(#20047,"A",#20000)
#20048=*
stmts(#20048,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20048,#20045)
stmt_containers(#20048,#20001)
#20048=@"var;{this};{#20000}"
variables(#20048,"this",#20000)
#20049=*
exprs(#20049,78,#20048,0,"A")
hasLocation(#20049,#20015)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
literals("A","A",#20049)
decl(#20049,#20046)
typedecl(#20049,#20047)
stmts(#20049,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20049,#20045)
stmt_containers(#20049,#20001)
#20050=*
scopes(#20050,10)
scopenodes(#20048,#20050)
scopenesting(#20050,#20000)
exprs(#20050,78,#20049,0,"A")
hasLocation(#20050,#20015)
enclosing_stmt(#20050,#20049)
expr_containers(#20050,#20001)
literals("A","A",#20050)
decl(#20050,#20046)
typedecl(#20050,#20047)
#20051=*
properties(#20051,#20048,2,0,"constru ... x;\n }")
#20052=@"loc,{#10000},2,3,4,3"
locations_default(#20052,#10000,2,3,4,3)
hasLocation(#20051,#20052)
scopes(#20051,10)
scopenodes(#20049,#20051)
scopenesting(#20051,#20000)
#20052=@"var;{this};{#20051}"
variables(#20052,"this",#20051)
#20053=*
exprs(#20053,0,#20051,0,"constructor")
hasLocation(#20053,#20019)
enclosing_stmt(#20053,#20048)
expr_containers(#20053,#20001)
literals("constructor","constructor",#20053)
#20054=*
exprs(#20054,9,#20051,1,"(x) {\n ... x;\n }")
#20055=@"loc,{#10000},2,14,4,3"
locations_default(#20055,#10000,2,14,4,3)
hasLocation(#20054,#20055)
enclosing_stmt(#20054,#20048)
expr_containers(#20054,#20001)
properties(#20053,#20049,2,0,"constru ... x;\n }")
#20054=@"loc,{#10000},2,3,4,3"
locations_default(#20054,#10000,2,3,4,3)
hasLocation(#20053,#20054)
#20055=*
exprs(#20055,0,#20053,0,"constructor")
hasLocation(#20055,#20019)
enclosing_stmt(#20055,#20049)
expr_containers(#20055,#20001)
literals("constructor","constructor",#20055)
#20056=*
scopes(#20056,1)
scopenodes(#20054,#20056)
scopenesting(#20056,#20050)
#20057=@"var;{x};{#20056}"
variables(#20057,"x",#20056)
exprs(#20056,9,#20053,1,"(x) {\n ... x;\n }")
#20057=@"loc,{#10000},2,14,4,3"
locations_default(#20057,#10000,2,14,4,3)
hasLocation(#20056,#20057)
enclosing_stmt(#20056,#20049)
expr_containers(#20056,#20001)
#20058=*
exprs(#20058,78,#20054,0,"x")
hasLocation(#20058,#20023)
expr_containers(#20058,#20054)
literals("x","x",#20058)
decl(#20058,#20057)
#20059=@"var;{arguments};{#20056}"
variables(#20059,"arguments",#20056)
is_arguments_object(#20059)
#20060=*
stmts(#20060,1,#20054,-2,"{\n t ... x;\n }")
#20061=@"loc,{#10000},2,18,4,3"
locations_default(#20061,#10000,2,18,4,3)
hasLocation(#20060,#20061)
stmt_containers(#20060,#20054)
#20062=*
stmts(#20062,2,#20060,0,"this.x = x;")
#20063=@"loc,{#10000},3,5,3,15"
locations_default(#20063,#10000,3,5,3,15)
hasLocation(#20062,#20063)
stmt_containers(#20062,#20054)
#20064=*
exprs(#20064,47,#20062,0,"this.x = x")
#20065=@"loc,{#10000},3,5,3,14"
locations_default(#20065,#10000,3,5,3,14)
hasLocation(#20064,#20065)
enclosing_stmt(#20064,#20062)
expr_containers(#20064,#20054)
#20066=*
exprs(#20066,14,#20064,0,"this.x")
#20067=@"loc,{#10000},3,5,3,10"
locations_default(#20067,#10000,3,5,3,10)
hasLocation(#20066,#20067)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20054)
#20068=*
exprs(#20068,6,#20066,0,"this")
hasLocation(#20068,#20029)
enclosing_stmt(#20068,#20062)
expr_containers(#20068,#20054)
scopes(#20058,1)
scopenodes(#20056,#20058)
scopenesting(#20058,#20051)
#20059=@"var;{this};{#20058}"
variables(#20059,"this",#20058)
#20060=@"var;{x};{#20058}"
variables(#20060,"x",#20058)
#20061=*
exprs(#20061,78,#20056,0,"x")
hasLocation(#20061,#20023)
expr_containers(#20061,#20056)
literals("x","x",#20061)
decl(#20061,#20060)
#20062=@"var;{arguments};{#20058}"
variables(#20062,"arguments",#20058)
is_arguments_object(#20062)
#20063=*
stmts(#20063,1,#20056,-2,"{\n t ... x;\n }")
#20064=@"loc,{#10000},2,18,4,3"
locations_default(#20064,#10000,2,18,4,3)
hasLocation(#20063,#20064)
stmt_containers(#20063,#20056)
#20065=*
stmts(#20065,2,#20063,0,"this.x = x;")
#20066=@"loc,{#10000},3,5,3,15"
locations_default(#20066,#10000,3,5,3,15)
hasLocation(#20065,#20066)
stmt_containers(#20065,#20056)
#20067=*
exprs(#20067,47,#20065,0,"this.x = x")
#20068=@"loc,{#10000},3,5,3,14"
locations_default(#20068,#10000,3,5,3,14)
hasLocation(#20067,#20068)
enclosing_stmt(#20067,#20065)
expr_containers(#20067,#20056)
#20069=*
exprs(#20069,0,#20066,1,"x")
hasLocation(#20069,#20033)
enclosing_stmt(#20069,#20062)
expr_containers(#20069,#20054)
literals("x","x",#20069)
#20070=*
exprs(#20070,79,#20064,1,"x")
hasLocation(#20070,#20037)
enclosing_stmt(#20070,#20062)
expr_containers(#20070,#20054)
literals("x","x",#20070)
bind(#20070,#20057)
is_method(#20051)
exprs(#20069,14,#20067,0,"this.x")
#20070=@"loc,{#10000},3,5,3,10"
locations_default(#20070,#10000,3,5,3,10)
hasLocation(#20069,#20070)
enclosing_stmt(#20069,#20065)
expr_containers(#20069,#20056)
#20071=*
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"
locations_default(#20072,#10000,1,1,1,0)
hasLocation(#20071,#20072)
exprs(#20071,6,#20069,0,"this")
hasLocation(#20071,#20029)
enclosing_stmt(#20071,#20065)
expr_containers(#20071,#20056)
bind(#20071,#20059)
#20072=*
exprs(#20072,0,#20069,1,"x")
hasLocation(#20072,#20033)
enclosing_stmt(#20072,#20065)
expr_containers(#20072,#20056)
literals("x","x",#20072)
#20073=*
exit_cfg_node(#20073,#20001)
hasLocation(#20073,#20044)
successor(#20054,#20051)
exprs(#20073,79,#20067,1,"x")
hasLocation(#20073,#20037)
enclosing_stmt(#20073,#20065)
expr_containers(#20073,#20056)
literals("x","x",#20073)
bind(#20073,#20060)
is_method(#20053)
#20074=*
entry_cfg_node(#20074,#20054)
#20075=@"loc,{#10000},2,14,2,13"
locations_default(#20075,#10000,2,14,2,13)
entry_cfg_node(#20074,#20001)
#20075=@"loc,{#10000},1,1,1,0"
locations_default(#20075,#10000,1,1,1,0)
hasLocation(#20074,#20075)
#20076=*
exit_cfg_node(#20076,#20054)
#20077=@"loc,{#10000},4,4,4,3"
locations_default(#20077,#10000,4,4,4,3)
hasLocation(#20076,#20077)
successor(#20062,#20068)
successor(#20070,#20064)
successor(#20069,#20066)
successor(#20068,#20069)
successor(#20066,#20070)
successor(#20064,#20076)
successor(#20060,#20062)
successor(#20058,#20060)
successor(#20074,#20058)
successor(#20053,#20054)
successor(#20051,#20048)
successor(#20049,#20053)
successor(#20048,#20073)
successor(#20071,#20049)
exit_cfg_node(#20076,#20001)
hasLocation(#20076,#20044)
successor(#20056,#20053)
#20077=*
entry_cfg_node(#20077,#20056)
#20078=@"loc,{#10000},2,14,2,13"
locations_default(#20078,#10000,2,14,2,13)
hasLocation(#20077,#20078)
#20079=*
exit_cfg_node(#20079,#20056)
#20080=@"loc,{#10000},4,4,4,3"
locations_default(#20080,#10000,4,4,4,3)
hasLocation(#20079,#20080)
successor(#20065,#20071)
successor(#20073,#20067)
successor(#20072,#20069)
successor(#20071,#20072)
successor(#20069,#20073)
successor(#20067,#20079)
successor(#20063,#20065)
successor(#20061,#20063)
successor(#20077,#20061)
successor(#20055,#20056)
successor(#20053,#20049)
successor(#20050,#20055)
successor(#20049,#20076)
successor(#20074,#20050)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -56,122 +56,128 @@ hasLocation(#20001,#20003)
variables(#20018,"Point",#20000)
#20019=@"local_type_name;{Point};{#20000}"
local_type_names(#20019,"Point",#20000)
#20020=*
stmts(#20020,26,#20001,0,"class P ... ject {}")
hasLocation(#20020,#20003)
stmt_containers(#20020,#20001)
#20020=@"var;{this};{#20000}"
variables(#20020,"this",#20000)
#20021=*
exprs(#20021,78,#20020,0,"Point")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
literals("Point","Point",#20021)
decl(#20021,#20018)
typedecl(#20021,#20019)
stmts(#20021,26,#20001,0,"class P ... ject {}")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20022=*
scopes(#20022,10)
scopenodes(#20020,#20022)
scopenesting(#20022,#20000)
exprs(#20022,78,#20021,0,"Point")
hasLocation(#20022,#20007)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
literals("Point","Point",#20022)
decl(#20022,#20018)
typedecl(#20022,#20019)
#20023=*
exprs(#20023,79,#20020,1,"Object")
hasLocation(#20023,#20011)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
literals("Object","Object",#20023)
#20024=@"var;{Object};{#20000}"
variables(#20024,"Object",#20000)
bind(#20023,#20024)
scopes(#20023,10)
scopenodes(#20021,#20023)
scopenesting(#20023,#20000)
#20024=@"var;{this};{#20023}"
variables(#20024,"this",#20023)
#20025=*
properties(#20025,#20020,2,0,"constru ... rgs); }")
#20026=@"loc,{#10000},1,28,1,27"
locations_default(#20026,#10000,1,28,1,27)
hasLocation(#20025,#20026)
exprs(#20025,79,#20021,1,"Object")
hasLocation(#20025,#20011)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
literals("Object","Object",#20025)
#20026=@"var;{Object};{#20000}"
variables(#20026,"Object",#20000)
bind(#20025,#20026)
#20027=*
exprs(#20027,0,#20025,0,"constructor")
hasLocation(#20027,#20026)
enclosing_stmt(#20027,#20020)
expr_containers(#20027,#20001)
literals("constructor","constructor",#20027)
#20028=*
exprs(#20028,9,#20025,1,"(...arg ... rgs); }")
hasLocation(#20028,#20026)
enclosing_stmt(#20028,#20020)
expr_containers(#20028,#20001)
properties(#20027,#20021,2,0,"constru ... rgs); }")
#20028=@"loc,{#10000},1,28,1,27"
locations_default(#20028,#10000,1,28,1,27)
hasLocation(#20027,#20028)
#20029=*
scopes(#20029,1)
scopenodes(#20028,#20029)
scopenesting(#20029,#20022)
#20030=@"var;{args};{#20029}"
variables(#20030,"args",#20029)
exprs(#20029,0,#20027,0,"constructor")
hasLocation(#20029,#20028)
enclosing_stmt(#20029,#20021)
expr_containers(#20029,#20001)
literals("constructor","constructor",#20029)
#20030=*
exprs(#20030,9,#20027,1,"(...arg ... rgs); }")
hasLocation(#20030,#20028)
enclosing_stmt(#20030,#20021)
expr_containers(#20030,#20001)
#20031=*
exprs(#20031,78,#20028,0,"args")
hasLocation(#20031,#20026)
expr_containers(#20031,#20028)
literals("args","args",#20031)
decl(#20031,#20030)
#20032=@"var;{arguments};{#20029}"
variables(#20032,"arguments",#20029)
is_arguments_object(#20032)
has_rest_parameter(#20028)
#20033=*
stmts(#20033,1,#20028,-2,"{ super(...args); }")
hasLocation(#20033,#20026)
stmt_containers(#20033,#20028)
scopes(#20031,1)
scopenodes(#20030,#20031)
scopenesting(#20031,#20023)
#20032=@"var;{this};{#20031}"
variables(#20032,"this",#20031)
#20033=@"var;{args};{#20031}"
variables(#20033,"args",#20031)
#20034=*
stmts(#20034,2,#20033,0,"super(...args);")
hasLocation(#20034,#20026)
stmt_containers(#20034,#20028)
#20035=*
exprs(#20035,13,#20034,0,"super(...args)")
hasLocation(#20035,#20026)
enclosing_stmt(#20035,#20034)
expr_containers(#20035,#20028)
exprs(#20034,78,#20030,0,"args")
hasLocation(#20034,#20028)
expr_containers(#20034,#20030)
literals("args","args",#20034)
decl(#20034,#20033)
#20035=@"var;{arguments};{#20031}"
variables(#20035,"arguments",#20031)
is_arguments_object(#20035)
has_rest_parameter(#20030)
#20036=*
exprs(#20036,81,#20035,-1,"super")
hasLocation(#20036,#20026)
enclosing_stmt(#20036,#20034)
expr_containers(#20036,#20028)
stmts(#20036,1,#20030,-2,"{ super(...args); }")
hasLocation(#20036,#20028)
stmt_containers(#20036,#20030)
#20037=*
exprs(#20037,66,#20035,0,"...args")
hasLocation(#20037,#20026)
enclosing_stmt(#20037,#20034)
expr_containers(#20037,#20028)
stmts(#20037,2,#20036,0,"super(...args);")
hasLocation(#20037,#20028)
stmt_containers(#20037,#20030)
#20038=*
exprs(#20038,79,#20037,0,"args")
hasLocation(#20038,#20026)
enclosing_stmt(#20038,#20034)
expr_containers(#20038,#20028)
literals("args","args",#20038)
bind(#20038,#20030)
is_method(#20025)
exprs(#20038,13,#20037,0,"super(...args)")
hasLocation(#20038,#20028)
enclosing_stmt(#20038,#20037)
expr_containers(#20038,#20030)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
hasLocation(#20039,#20040)
exprs(#20039,81,#20038,-1,"super")
hasLocation(#20039,#20028)
enclosing_stmt(#20039,#20037)
expr_containers(#20039,#20030)
#20040=*
exprs(#20040,66,#20038,0,"...args")
hasLocation(#20040,#20028)
enclosing_stmt(#20040,#20037)
expr_containers(#20040,#20030)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20017)
successor(#20028,#20025)
exprs(#20041,79,#20040,0,"args")
hasLocation(#20041,#20028)
enclosing_stmt(#20041,#20037)
expr_containers(#20041,#20030)
literals("args","args",#20041)
bind(#20041,#20033)
is_method(#20027)
#20042=*
entry_cfg_node(#20042,#20028)
hasLocation(#20042,#20026)
#20043=*
exit_cfg_node(#20043,#20028)
hasLocation(#20043,#20026)
entry_cfg_node(#20042,#20001)
#20043=@"loc,{#10000},1,1,1,0"
locations_default(#20043,#10000,1,1,1,0)
hasLocation(#20042,#20043)
#20044=*
exit_cfg_node(#20044,#20001)
hasLocation(#20044,#20017)
successor(#20030,#20027)
#20045=*
entry_cfg_node(#20045,#20030)
hasLocation(#20045,#20028)
#20046=*
exit_cfg_node(#20046,#20030)
hasLocation(#20046,#20028)
successor(#20037,#20039)
successor(#20041,#20040)
successor(#20040,#20038)
successor(#20039,#20041)
successor(#20038,#20046)
successor(#20036,#20037)
successor(#20034,#20036)
successor(#20038,#20037)
successor(#20037,#20035)
successor(#20036,#20038)
successor(#20035,#20043)
successor(#20033,#20034)
successor(#20031,#20033)
successor(#20042,#20031)
successor(#20027,#20028)
successor(#20025,#20020)
successor(#20023,#20027)
successor(#20021,#20023)
successor(#20020,#20041)
successor(#20039,#20021)
successor(#20045,#20034)
successor(#20029,#20030)
successor(#20027,#20021)
successor(#20025,#20029)
successor(#20022,#20025)
successor(#20021,#20044)
successor(#20042,#20022)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -106,190 +106,196 @@ hasLocation(#20001,#20003)
variables(#20038,"Point",#20000)
#20039=@"local_type_name;{Point};{#20000}"
local_type_names(#20039,"Point",#20000)
#20040=*
stmts(#20040,26,#20001,0,"class P ... ray) {}")
hasLocation(#20040,#20003)
stmt_containers(#20040,#20001)
#20040=@"var;{this};{#20000}"
variables(#20040,"this",#20000)
#20041=*
exprs(#20041,78,#20040,0,"Point")
hasLocation(#20041,#20007)
enclosing_stmt(#20041,#20040)
expr_containers(#20041,#20001)
literals("Point","Point",#20041)
decl(#20041,#20038)
typedecl(#20041,#20039)
stmts(#20041,26,#20001,0,"class P ... ray) {}")
hasLocation(#20041,#20003)
stmt_containers(#20041,#20001)
#20042=*
scopes(#20042,10)
scopenodes(#20040,#20042)
scopenesting(#20042,#20000)
exprs(#20042,78,#20041,0,"Point")
hasLocation(#20042,#20007)
enclosing_stmt(#20042,#20041)
expr_containers(#20042,#20001)
literals("Point","Point",#20042)
decl(#20042,#20038)
typedecl(#20042,#20039)
#20043=*
exprs(#20043,63,#20040,1,"(Math.r ... Array)")
#20044=@"loc,{#10000},1,21,1,52"
locations_default(#20044,#10000,1,21,1,52)
hasLocation(#20043,#20044)
enclosing_stmt(#20043,#20040)
expr_containers(#20043,#20001)
scopes(#20043,10)
scopenodes(#20041,#20043)
scopenesting(#20043,#20000)
#20044=@"var;{this};{#20043}"
variables(#20044,"this",#20043)
#20045=*
exprs(#20045,11,#20043,0,"Math.ra ... : Array")
#20046=@"loc,{#10000},1,22,1,51"
locations_default(#20046,#10000,1,22,1,51)
exprs(#20045,63,#20041,1,"(Math.r ... Array)")
#20046=@"loc,{#10000},1,21,1,52"
locations_default(#20046,#10000,1,21,1,52)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20040)
enclosing_stmt(#20045,#20041)
expr_containers(#20045,#20001)
#20047=*
exprs(#20047,13,#20045,0,"Math.random()")
#20048=@"loc,{#10000},1,22,1,34"
locations_default(#20048,#10000,1,22,1,34)
exprs(#20047,11,#20045,0,"Math.ra ... : Array")
#20048=@"loc,{#10000},1,22,1,51"
locations_default(#20048,#10000,1,22,1,51)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20040)
enclosing_stmt(#20047,#20041)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,14,#20047,-1,"Math.random")
#20050=@"loc,{#10000},1,22,1,32"
locations_default(#20050,#10000,1,22,1,32)
exprs(#20049,13,#20047,0,"Math.random()")
#20050=@"loc,{#10000},1,22,1,34"
locations_default(#20050,#10000,1,22,1,34)
hasLocation(#20049,#20050)
enclosing_stmt(#20049,#20040)
enclosing_stmt(#20049,#20041)
expr_containers(#20049,#20001)
#20051=*
exprs(#20051,79,#20049,0,"Math")
hasLocation(#20051,#20013)
enclosing_stmt(#20051,#20040)
exprs(#20051,14,#20049,-1,"Math.random")
#20052=@"loc,{#10000},1,22,1,32"
locations_default(#20052,#10000,1,22,1,32)
hasLocation(#20051,#20052)
enclosing_stmt(#20051,#20041)
expr_containers(#20051,#20001)
literals("Math","Math",#20051)
#20052=@"var;{Math};{#20000}"
variables(#20052,"Math",#20000)
bind(#20051,#20052)
#20053=*
exprs(#20053,0,#20049,1,"random")
hasLocation(#20053,#20017)
enclosing_stmt(#20053,#20040)
exprs(#20053,79,#20051,0,"Math")
hasLocation(#20053,#20013)
enclosing_stmt(#20053,#20041)
expr_containers(#20053,#20001)
literals("random","random",#20053)
#20054=*
exprs(#20054,79,#20045,1,"Object")
hasLocation(#20054,#20025)
enclosing_stmt(#20054,#20040)
expr_containers(#20054,#20001)
literals("Object","Object",#20054)
#20055=@"var;{Object};{#20000}"
variables(#20055,"Object",#20000)
bind(#20054,#20055)
literals("Math","Math",#20053)
#20054=@"var;{Math};{#20000}"
variables(#20054,"Math",#20000)
bind(#20053,#20054)
#20055=*
exprs(#20055,0,#20051,1,"random")
hasLocation(#20055,#20017)
enclosing_stmt(#20055,#20041)
expr_containers(#20055,#20001)
literals("random","random",#20055)
#20056=*
exprs(#20056,79,#20045,2,"Array")
hasLocation(#20056,#20029)
enclosing_stmt(#20056,#20040)
exprs(#20056,79,#20047,1,"Object")
hasLocation(#20056,#20025)
enclosing_stmt(#20056,#20041)
expr_containers(#20056,#20001)
literals("Array","Array",#20056)
#20057=@"var;{Array};{#20000}"
variables(#20057,"Array",#20000)
literals("Object","Object",#20056)
#20057=@"var;{Object};{#20000}"
variables(#20057,"Object",#20000)
bind(#20056,#20057)
#20058=*
properties(#20058,#20040,2,0,"constru ... rgs); }")
#20059=@"loc,{#10000},1,54,1,53"
locations_default(#20059,#10000,1,54,1,53)
hasLocation(#20058,#20059)
exprs(#20058,79,#20047,2,"Array")
hasLocation(#20058,#20029)
enclosing_stmt(#20058,#20041)
expr_containers(#20058,#20001)
literals("Array","Array",#20058)
#20059=@"var;{Array};{#20000}"
variables(#20059,"Array",#20000)
bind(#20058,#20059)
#20060=*
exprs(#20060,0,#20058,0,"constructor")
hasLocation(#20060,#20059)
enclosing_stmt(#20060,#20040)
expr_containers(#20060,#20001)
literals("constructor","constructor",#20060)
#20061=*
exprs(#20061,9,#20058,1,"(...arg ... rgs); }")
hasLocation(#20061,#20059)
enclosing_stmt(#20061,#20040)
expr_containers(#20061,#20001)
properties(#20060,#20041,2,0,"constru ... rgs); }")
#20061=@"loc,{#10000},1,54,1,53"
locations_default(#20061,#10000,1,54,1,53)
hasLocation(#20060,#20061)
#20062=*
scopes(#20062,1)
scopenodes(#20061,#20062)
scopenesting(#20062,#20042)
#20063=@"var;{args};{#20062}"
variables(#20063,"args",#20062)
exprs(#20062,0,#20060,0,"constructor")
hasLocation(#20062,#20061)
enclosing_stmt(#20062,#20041)
expr_containers(#20062,#20001)
literals("constructor","constructor",#20062)
#20063=*
exprs(#20063,9,#20060,1,"(...arg ... rgs); }")
hasLocation(#20063,#20061)
enclosing_stmt(#20063,#20041)
expr_containers(#20063,#20001)
#20064=*
exprs(#20064,78,#20061,0,"args")
hasLocation(#20064,#20059)
expr_containers(#20064,#20061)
literals("args","args",#20064)
decl(#20064,#20063)
#20065=@"var;{arguments};{#20062}"
variables(#20065,"arguments",#20062)
is_arguments_object(#20065)
has_rest_parameter(#20061)
#20066=*
stmts(#20066,1,#20061,-2,"{ super(...args); }")
hasLocation(#20066,#20059)
stmt_containers(#20066,#20061)
scopes(#20064,1)
scopenodes(#20063,#20064)
scopenesting(#20064,#20043)
#20065=@"var;{this};{#20064}"
variables(#20065,"this",#20064)
#20066=@"var;{args};{#20064}"
variables(#20066,"args",#20064)
#20067=*
stmts(#20067,2,#20066,0,"super(...args);")
hasLocation(#20067,#20059)
stmt_containers(#20067,#20061)
#20068=*
exprs(#20068,13,#20067,0,"super(...args)")
hasLocation(#20068,#20059)
enclosing_stmt(#20068,#20067)
expr_containers(#20068,#20061)
exprs(#20067,78,#20063,0,"args")
hasLocation(#20067,#20061)
expr_containers(#20067,#20063)
literals("args","args",#20067)
decl(#20067,#20066)
#20068=@"var;{arguments};{#20064}"
variables(#20068,"arguments",#20064)
is_arguments_object(#20068)
has_rest_parameter(#20063)
#20069=*
exprs(#20069,81,#20068,-1,"super")
hasLocation(#20069,#20059)
enclosing_stmt(#20069,#20067)
expr_containers(#20069,#20061)
stmts(#20069,1,#20063,-2,"{ super(...args); }")
hasLocation(#20069,#20061)
stmt_containers(#20069,#20063)
#20070=*
exprs(#20070,66,#20068,0,"...args")
hasLocation(#20070,#20059)
enclosing_stmt(#20070,#20067)
expr_containers(#20070,#20061)
stmts(#20070,2,#20069,0,"super(...args);")
hasLocation(#20070,#20061)
stmt_containers(#20070,#20063)
#20071=*
exprs(#20071,79,#20070,0,"args")
hasLocation(#20071,#20059)
enclosing_stmt(#20071,#20067)
expr_containers(#20071,#20061)
literals("args","args",#20071)
bind(#20071,#20063)
is_method(#20058)
exprs(#20071,13,#20070,0,"super(...args)")
hasLocation(#20071,#20061)
enclosing_stmt(#20071,#20070)
expr_containers(#20071,#20063)
#20072=*
entry_cfg_node(#20072,#20001)
#20073=@"loc,{#10000},1,1,1,0"
locations_default(#20073,#10000,1,1,1,0)
hasLocation(#20072,#20073)
exprs(#20072,81,#20071,-1,"super")
hasLocation(#20072,#20061)
enclosing_stmt(#20072,#20070)
expr_containers(#20072,#20063)
#20073=*
exprs(#20073,66,#20071,0,"...args")
hasLocation(#20073,#20061)
enclosing_stmt(#20073,#20070)
expr_containers(#20073,#20063)
#20074=*
exit_cfg_node(#20074,#20001)
hasLocation(#20074,#20037)
successor(#20061,#20058)
exprs(#20074,79,#20073,0,"args")
hasLocation(#20074,#20061)
enclosing_stmt(#20074,#20070)
expr_containers(#20074,#20063)
literals("args","args",#20074)
bind(#20074,#20066)
is_method(#20060)
#20075=*
entry_cfg_node(#20075,#20061)
hasLocation(#20075,#20059)
#20076=*
exit_cfg_node(#20076,#20061)
hasLocation(#20076,#20059)
successor(#20067,#20069)
successor(#20071,#20070)
successor(#20070,#20068)
successor(#20069,#20071)
successor(#20068,#20076)
successor(#20066,#20067)
successor(#20064,#20066)
successor(#20075,#20064)
successor(#20060,#20061)
successor(#20058,#20040)
successor(#20043,#20045)
successor(#20045,#20051)
successor(#20053,#20049)
successor(#20051,#20053)
successor(#20049,#20047)
entry_cfg_node(#20075,#20001)
#20076=@"loc,{#10000},1,1,1,0"
locations_default(#20076,#10000,1,1,1,0)
hasLocation(#20075,#20076)
#20077=*
guard_node(#20077,1,#20047)
hasLocation(#20077,#20048)
successor(#20077,#20054)
exit_cfg_node(#20077,#20001)
hasLocation(#20077,#20037)
successor(#20063,#20060)
#20078=*
guard_node(#20078,0,#20047)
hasLocation(#20078,#20048)
successor(#20078,#20056)
successor(#20047,#20077)
successor(#20047,#20078)
successor(#20054,#20060)
successor(#20056,#20060)
successor(#20041,#20043)
successor(#20040,#20074)
successor(#20072,#20041)
entry_cfg_node(#20078,#20063)
hasLocation(#20078,#20061)
#20079=*
exit_cfg_node(#20079,#20063)
hasLocation(#20079,#20061)
successor(#20070,#20072)
successor(#20074,#20073)
successor(#20073,#20071)
successor(#20072,#20074)
successor(#20071,#20079)
successor(#20069,#20070)
successor(#20067,#20069)
successor(#20078,#20067)
successor(#20062,#20063)
successor(#20060,#20041)
successor(#20045,#20047)
successor(#20047,#20053)
successor(#20055,#20051)
successor(#20053,#20055)
successor(#20051,#20049)
#20080=*
guard_node(#20080,1,#20049)
hasLocation(#20080,#20050)
successor(#20080,#20056)
#20081=*
guard_node(#20081,0,#20049)
hasLocation(#20081,#20050)
successor(#20081,#20058)
successor(#20049,#20080)
successor(#20049,#20081)
successor(#20056,#20062)
successor(#20058,#20062)
successor(#20042,#20045)
successor(#20041,#20077)
successor(#20075,#20042)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -123,146 +123,155 @@ hasLocation(#20001,#20041)
variables(#20042,"A",#20000)
#20043=@"local_type_name;{A};{#20000}"
local_type_names(#20043,"A",#20000)
#20044=*
stmts(#20044,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20044,#20041)
stmt_containers(#20044,#20001)
#20044=@"var;{this};{#20000}"
variables(#20044,"this",#20000)
#20045=*
exprs(#20045,78,#20044,0,"A")
hasLocation(#20045,#20015)
enclosing_stmt(#20045,#20044)
expr_containers(#20045,#20001)
literals("A","A",#20045)
decl(#20045,#20042)
typedecl(#20045,#20043)
stmts(#20045,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20045,#20041)
stmt_containers(#20045,#20001)
#20046=*
scopes(#20046,10)
scopenodes(#20044,#20046)
scopenesting(#20046,#20000)
exprs(#20046,78,#20045,0,"A")
hasLocation(#20046,#20015)
enclosing_stmt(#20046,#20045)
expr_containers(#20046,#20001)
literals("A","A",#20046)
decl(#20046,#20042)
typedecl(#20046,#20043)
#20047=*
properties(#20047,#20044,2,0,"getX() ... .x;\n }")
#20048=@"loc,{#10000},2,3,4,3"
locations_default(#20048,#10000,2,3,4,3)
hasLocation(#20047,#20048)
scopes(#20047,10)
scopenodes(#20045,#20047)
scopenesting(#20047,#20000)
#20048=@"var;{this};{#20047}"
variables(#20048,"this",#20047)
#20049=*
exprs(#20049,0,#20047,0,"getX")
hasLocation(#20049,#20019)
enclosing_stmt(#20049,#20044)
expr_containers(#20049,#20001)
literals("getX","getX",#20049)
#20050=*
exprs(#20050,9,#20047,1,"() {\n ... .x;\n }")
#20051=@"loc,{#10000},2,7,4,3"
locations_default(#20051,#10000,2,7,4,3)
hasLocation(#20050,#20051)
enclosing_stmt(#20050,#20044)
expr_containers(#20050,#20001)
properties(#20049,#20045,2,0,"getX() ... .x;\n }")
#20050=@"loc,{#10000},2,3,4,3"
locations_default(#20050,#10000,2,3,4,3)
hasLocation(#20049,#20050)
#20051=*
exprs(#20051,0,#20049,0,"getX")
hasLocation(#20051,#20019)
enclosing_stmt(#20051,#20045)
expr_containers(#20051,#20001)
literals("getX","getX",#20051)
#20052=*
scopes(#20052,1)
scopenodes(#20050,#20052)
scopenesting(#20052,#20046)
#20053=@"var;{arguments};{#20052}"
variables(#20053,"arguments",#20052)
is_arguments_object(#20053)
exprs(#20052,9,#20049,1,"() {\n ... .x;\n }")
#20053=@"loc,{#10000},2,7,4,3"
locations_default(#20053,#10000,2,7,4,3)
hasLocation(#20052,#20053)
enclosing_stmt(#20052,#20045)
expr_containers(#20052,#20001)
#20054=*
stmts(#20054,1,#20050,-2,"{\n r ... .x;\n }")
#20055=@"loc,{#10000},2,10,4,3"
locations_default(#20055,#10000,2,10,4,3)
hasLocation(#20054,#20055)
stmt_containers(#20054,#20050)
#20056=*
stmts(#20056,9,#20054,0,"return this.x;")
#20057=@"loc,{#10000},3,5,3,18"
locations_default(#20057,#10000,3,5,3,18)
hasLocation(#20056,#20057)
stmt_containers(#20056,#20050)
#20058=*
exprs(#20058,14,#20056,0,"this.x")
#20059=@"loc,{#10000},3,12,3,17"
locations_default(#20059,#10000,3,12,3,17)
hasLocation(#20058,#20059)
enclosing_stmt(#20058,#20056)
expr_containers(#20058,#20050)
#20060=*
exprs(#20060,6,#20058,0,"this")
hasLocation(#20060,#20029)
enclosing_stmt(#20060,#20056)
expr_containers(#20060,#20050)
scopes(#20054,1)
scopenodes(#20052,#20054)
scopenesting(#20054,#20047)
#20055=@"var;{this};{#20054}"
variables(#20055,"this",#20054)
#20056=@"var;{arguments};{#20054}"
variables(#20056,"arguments",#20054)
is_arguments_object(#20056)
#20057=*
stmts(#20057,1,#20052,-2,"{\n r ... .x;\n }")
#20058=@"loc,{#10000},2,10,4,3"
locations_default(#20058,#10000,2,10,4,3)
hasLocation(#20057,#20058)
stmt_containers(#20057,#20052)
#20059=*
stmts(#20059,9,#20057,0,"return this.x;")
#20060=@"loc,{#10000},3,5,3,18"
locations_default(#20060,#10000,3,5,3,18)
hasLocation(#20059,#20060)
stmt_containers(#20059,#20052)
#20061=*
exprs(#20061,0,#20058,1,"x")
hasLocation(#20061,#20033)
enclosing_stmt(#20061,#20056)
expr_containers(#20061,#20050)
literals("x","x",#20061)
is_method(#20047)
#20062=*
properties(#20062,#20044,3,0,"constructor() {}")
#20063=@"loc,{#10000},1,9,1,8"
locations_default(#20063,#10000,1,9,1,8)
hasLocation(#20062,#20063)
exprs(#20061,14,#20059,0,"this.x")
#20062=@"loc,{#10000},3,12,3,17"
locations_default(#20062,#10000,3,12,3,17)
hasLocation(#20061,#20062)
enclosing_stmt(#20061,#20059)
expr_containers(#20061,#20052)
#20063=*
exprs(#20063,6,#20061,0,"this")
hasLocation(#20063,#20029)
enclosing_stmt(#20063,#20059)
expr_containers(#20063,#20052)
bind(#20063,#20055)
#20064=*
exprs(#20064,0,#20062,0,"constructor")
hasLocation(#20064,#20063)
enclosing_stmt(#20064,#20044)
expr_containers(#20064,#20001)
literals("constructor","constructor",#20064)
exprs(#20064,0,#20061,1,"x")
hasLocation(#20064,#20033)
enclosing_stmt(#20064,#20059)
expr_containers(#20064,#20052)
literals("x","x",#20064)
is_method(#20049)
#20065=*
exprs(#20065,9,#20062,1,"() {}")
hasLocation(#20065,#20063)
enclosing_stmt(#20065,#20044)
expr_containers(#20065,#20001)
#20066=*
scopes(#20066,1)
scopenodes(#20065,#20066)
scopenesting(#20066,#20046)
#20067=@"var;{arguments};{#20066}"
variables(#20067,"arguments",#20066)
is_arguments_object(#20067)
properties(#20065,#20045,3,0,"constructor() {}")
#20066=@"loc,{#10000},1,9,1,8"
locations_default(#20066,#10000,1,9,1,8)
hasLocation(#20065,#20066)
#20067=*
exprs(#20067,0,#20065,0,"constructor")
hasLocation(#20067,#20066)
enclosing_stmt(#20067,#20045)
expr_containers(#20067,#20001)
literals("constructor","constructor",#20067)
#20068=*
stmts(#20068,1,#20065,-2,"{}")
hasLocation(#20068,#20063)
stmt_containers(#20068,#20065)
is_method(#20062)
exprs(#20068,9,#20065,1,"() {}")
hasLocation(#20068,#20066)
enclosing_stmt(#20068,#20045)
expr_containers(#20068,#20001)
#20069=*
entry_cfg_node(#20069,#20001)
#20070=@"loc,{#10000},1,1,1,0"
locations_default(#20070,#10000,1,1,1,0)
hasLocation(#20069,#20070)
#20071=*
exit_cfg_node(#20071,#20001)
hasLocation(#20071,#20040)
successor(#20065,#20062)
scopes(#20069,1)
scopenodes(#20068,#20069)
scopenesting(#20069,#20047)
#20070=@"var;{this};{#20069}"
variables(#20070,"this",#20069)
#20071=@"var;{arguments};{#20069}"
variables(#20071,"arguments",#20069)
is_arguments_object(#20071)
#20072=*
entry_cfg_node(#20072,#20065)
hasLocation(#20072,#20063)
stmts(#20072,1,#20068,-2,"{}")
hasLocation(#20072,#20066)
stmt_containers(#20072,#20068)
is_method(#20065)
#20073=*
exit_cfg_node(#20073,#20065)
hasLocation(#20073,#20063)
successor(#20068,#20073)
successor(#20072,#20068)
successor(#20064,#20065)
successor(#20062,#20044)
successor(#20050,#20047)
#20074=*
entry_cfg_node(#20074,#20050)
#20075=@"loc,{#10000},2,7,2,6"
locations_default(#20075,#10000,2,7,2,6)
hasLocation(#20074,#20075)
entry_cfg_node(#20073,#20001)
#20074=@"loc,{#10000},1,1,1,0"
locations_default(#20074,#10000,1,1,1,0)
hasLocation(#20073,#20074)
#20075=*
exit_cfg_node(#20075,#20001)
hasLocation(#20075,#20040)
successor(#20068,#20065)
#20076=*
exit_cfg_node(#20076,#20050)
#20077=@"loc,{#10000},4,4,4,3"
locations_default(#20077,#10000,4,4,4,3)
hasLocation(#20076,#20077)
successor(#20061,#20058)
successor(#20060,#20061)
successor(#20058,#20056)
successor(#20056,#20076)
successor(#20054,#20060)
successor(#20074,#20054)
successor(#20049,#20050)
successor(#20047,#20064)
successor(#20045,#20049)
successor(#20044,#20071)
successor(#20069,#20045)
entry_cfg_node(#20076,#20068)
hasLocation(#20076,#20066)
#20077=*
exit_cfg_node(#20077,#20068)
hasLocation(#20077,#20066)
successor(#20072,#20077)
successor(#20076,#20072)
successor(#20067,#20068)
successor(#20065,#20045)
successor(#20052,#20049)
#20078=*
entry_cfg_node(#20078,#20052)
#20079=@"loc,{#10000},2,7,2,6"
locations_default(#20079,#10000,2,7,2,6)
hasLocation(#20078,#20079)
#20080=*
exit_cfg_node(#20080,#20052)
#20081=@"loc,{#10000},4,4,4,3"
locations_default(#20081,#10000,4,4,4,3)
hasLocation(#20080,#20081)
successor(#20064,#20061)
successor(#20063,#20064)
successor(#20061,#20059)
successor(#20059,#20080)
successor(#20057,#20063)
successor(#20078,#20057)
successor(#20051,#20052)
successor(#20049,#20067)
successor(#20046,#20051)
successor(#20045,#20075)
successor(#20073,#20046)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -118,139 +118,147 @@ hasLocation(#20001,#20039)
variables(#20040,"A",#20000)
#20041=@"local_type_name;{A};{#20000}"
local_type_names(#20041,"A",#20000)
#20042=*
stmts(#20042,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20042,#20039)
stmt_containers(#20042,#20001)
#20042=@"var;{this};{#20000}"
variables(#20042,"this",#20000)
#20043=*
exprs(#20043,78,#20042,0,"A")
hasLocation(#20043,#20015)
enclosing_stmt(#20043,#20042)
expr_containers(#20043,#20001)
literals("A","A",#20043)
decl(#20043,#20040)
typedecl(#20043,#20041)
stmts(#20043,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20043,#20039)
stmt_containers(#20043,#20001)
#20044=*
scopes(#20044,10)
scopenodes(#20042,#20044)
scopenesting(#20044,#20000)
exprs(#20044,78,#20043,0,"A")
hasLocation(#20044,#20015)
enclosing_stmt(#20044,#20043)
expr_containers(#20044,#20001)
literals("A","A",#20044)
decl(#20044,#20040)
typedecl(#20044,#20041)
#20045=*
properties(#20045,#20042,2,0,"static ... A"";\n }")
#20046=@"loc,{#10000},2,3,4,3"
locations_default(#20046,#10000,2,3,4,3)
hasLocation(#20045,#20046)
scopes(#20045,10)
scopenodes(#20043,#20045)
scopenesting(#20045,#20000)
#20046=@"var;{this};{#20045}"
variables(#20046,"this",#20045)
#20047=*
exprs(#20047,0,#20045,0,"className")
hasLocation(#20047,#20021)
enclosing_stmt(#20047,#20042)
expr_containers(#20047,#20001)
literals("className","className",#20047)
#20048=*
exprs(#20048,9,#20045,1,"() {\n ... A"";\n }")
#20049=@"loc,{#10000},2,19,4,3"
locations_default(#20049,#10000,2,19,4,3)
hasLocation(#20048,#20049)
enclosing_stmt(#20048,#20042)
expr_containers(#20048,#20001)
properties(#20047,#20043,2,0,"static ... A"";\n }")
#20048=@"loc,{#10000},2,3,4,3"
locations_default(#20048,#10000,2,3,4,3)
hasLocation(#20047,#20048)
#20049=*
exprs(#20049,0,#20047,0,"className")
hasLocation(#20049,#20021)
enclosing_stmt(#20049,#20043)
expr_containers(#20049,#20001)
literals("className","className",#20049)
#20050=*
scopes(#20050,1)
scopenodes(#20048,#20050)
scopenesting(#20050,#20044)
#20051=@"var;{arguments};{#20050}"
variables(#20051,"arguments",#20050)
is_arguments_object(#20051)
exprs(#20050,9,#20047,1,"() {\n ... A"";\n }")
#20051=@"loc,{#10000},2,19,4,3"
locations_default(#20051,#10000,2,19,4,3)
hasLocation(#20050,#20051)
enclosing_stmt(#20050,#20043)
expr_containers(#20050,#20001)
#20052=*
stmts(#20052,1,#20048,-2,"{\n r ... A"";\n }")
#20053=@"loc,{#10000},2,22,4,3"
locations_default(#20053,#10000,2,22,4,3)
hasLocation(#20052,#20053)
stmt_containers(#20052,#20048)
#20054=*
stmts(#20054,9,#20052,0,"return ""A"";")
#20055=@"loc,{#10000},3,5,3,15"
locations_default(#20055,#10000,3,5,3,15)
hasLocation(#20054,#20055)
stmt_containers(#20054,#20048)
#20056=*
exprs(#20056,4,#20054,0,"""A""")
hasLocation(#20056,#20031)
enclosing_stmt(#20056,#20054)
expr_containers(#20056,#20048)
literals("A","""A""",#20056)
scopes(#20052,1)
scopenodes(#20050,#20052)
scopenesting(#20052,#20045)
#20053=@"var;{this};{#20052}"
variables(#20053,"this",#20052)
#20054=@"var;{arguments};{#20052}"
variables(#20054,"arguments",#20052)
is_arguments_object(#20054)
#20055=*
stmts(#20055,1,#20050,-2,"{\n r ... A"";\n }")
#20056=@"loc,{#10000},2,22,4,3"
locations_default(#20056,#10000,2,22,4,3)
hasLocation(#20055,#20056)
stmt_containers(#20055,#20050)
#20057=*
regexpterm(#20057,14,#20056,0,"A")
#20058=@"loc,{#10000},3,13,3,13"
locations_default(#20058,#10000,3,13,3,13)
stmts(#20057,9,#20055,0,"return ""A"";")
#20058=@"loc,{#10000},3,5,3,15"
locations_default(#20058,#10000,3,5,3,15)
hasLocation(#20057,#20058)
regexp_const_value(#20057,"A")
is_method(#20045)
is_static(#20045)
stmt_containers(#20057,#20050)
#20059=*
properties(#20059,#20042,3,0,"constructor() {}")
#20060=@"loc,{#10000},1,9,1,8"
locations_default(#20060,#10000,1,9,1,8)
hasLocation(#20059,#20060)
#20061=*
exprs(#20061,0,#20059,0,"constructor")
hasLocation(#20061,#20060)
enclosing_stmt(#20061,#20042)
expr_containers(#20061,#20001)
literals("constructor","constructor",#20061)
exprs(#20059,4,#20057,0,"""A""")
hasLocation(#20059,#20031)
enclosing_stmt(#20059,#20057)
expr_containers(#20059,#20050)
literals("A","""A""",#20059)
#20060=*
regexpterm(#20060,14,#20059,0,"A")
#20061=@"loc,{#10000},3,13,3,13"
locations_default(#20061,#10000,3,13,3,13)
hasLocation(#20060,#20061)
regexp_const_value(#20060,"A")
is_method(#20047)
is_static(#20047)
#20062=*
exprs(#20062,9,#20059,1,"() {}")
hasLocation(#20062,#20060)
enclosing_stmt(#20062,#20042)
expr_containers(#20062,#20001)
#20063=*
scopes(#20063,1)
scopenodes(#20062,#20063)
scopenesting(#20063,#20044)
#20064=@"var;{arguments};{#20063}"
variables(#20064,"arguments",#20063)
is_arguments_object(#20064)
properties(#20062,#20043,3,0,"constructor() {}")
#20063=@"loc,{#10000},1,9,1,8"
locations_default(#20063,#10000,1,9,1,8)
hasLocation(#20062,#20063)
#20064=*
exprs(#20064,0,#20062,0,"constructor")
hasLocation(#20064,#20063)
enclosing_stmt(#20064,#20043)
expr_containers(#20064,#20001)
literals("constructor","constructor",#20064)
#20065=*
stmts(#20065,1,#20062,-2,"{}")
hasLocation(#20065,#20060)
stmt_containers(#20065,#20062)
is_method(#20059)
exprs(#20065,9,#20062,1,"() {}")
hasLocation(#20065,#20063)
enclosing_stmt(#20065,#20043)
expr_containers(#20065,#20001)
#20066=*
entry_cfg_node(#20066,#20001)
#20067=@"loc,{#10000},1,1,1,0"
locations_default(#20067,#10000,1,1,1,0)
hasLocation(#20066,#20067)
#20068=*
exit_cfg_node(#20068,#20001)
hasLocation(#20068,#20038)
successor(#20062,#20059)
scopes(#20066,1)
scopenodes(#20065,#20066)
scopenesting(#20066,#20045)
#20067=@"var;{this};{#20066}"
variables(#20067,"this",#20066)
#20068=@"var;{arguments};{#20066}"
variables(#20068,"arguments",#20066)
is_arguments_object(#20068)
#20069=*
entry_cfg_node(#20069,#20062)
hasLocation(#20069,#20060)
stmts(#20069,1,#20065,-2,"{}")
hasLocation(#20069,#20063)
stmt_containers(#20069,#20065)
is_method(#20062)
#20070=*
exit_cfg_node(#20070,#20062)
hasLocation(#20070,#20060)
successor(#20065,#20070)
successor(#20069,#20065)
successor(#20061,#20062)
successor(#20059,#20042)
successor(#20048,#20045)
#20071=*
entry_cfg_node(#20071,#20048)
#20072=@"loc,{#10000},2,19,2,18"
locations_default(#20072,#10000,2,19,2,18)
hasLocation(#20071,#20072)
entry_cfg_node(#20070,#20001)
#20071=@"loc,{#10000},1,1,1,0"
locations_default(#20071,#10000,1,1,1,0)
hasLocation(#20070,#20071)
#20072=*
exit_cfg_node(#20072,#20001)
hasLocation(#20072,#20038)
successor(#20065,#20062)
#20073=*
exit_cfg_node(#20073,#20048)
#20074=@"loc,{#10000},4,4,4,3"
locations_default(#20074,#10000,4,4,4,3)
hasLocation(#20073,#20074)
successor(#20056,#20054)
successor(#20054,#20073)
successor(#20052,#20056)
successor(#20071,#20052)
successor(#20047,#20048)
successor(#20045,#20061)
successor(#20043,#20047)
successor(#20042,#20068)
successor(#20066,#20043)
entry_cfg_node(#20073,#20065)
hasLocation(#20073,#20063)
#20074=*
exit_cfg_node(#20074,#20065)
hasLocation(#20074,#20063)
successor(#20069,#20074)
successor(#20073,#20069)
successor(#20064,#20065)
successor(#20062,#20043)
successor(#20050,#20047)
#20075=*
entry_cfg_node(#20075,#20050)
#20076=@"loc,{#10000},2,19,2,18"
locations_default(#20076,#10000,2,19,2,18)
hasLocation(#20075,#20076)
#20077=*
exit_cfg_node(#20077,#20050)
#20078=@"loc,{#10000},4,4,4,3"
locations_default(#20078,#10000,4,4,4,3)
hasLocation(#20077,#20078)
successor(#20059,#20057)
successor(#20057,#20077)
successor(#20055,#20059)
successor(#20075,#20055)
successor(#20049,#20050)
successor(#20047,#20064)
successor(#20044,#20049)
successor(#20043,#20072)
successor(#20070,#20044)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -46,71 +46,77 @@ hasLocation(#20001,#20003)
variables(#20014,"Point",#20000)
#20015=@"local_type_name;{Point};{#20000}"
local_type_names(#20015,"Point",#20000)
#20016=*
stmts(#20016,26,#20001,0,"class Point {}")
hasLocation(#20016,#20003)
stmt_containers(#20016,#20001)
#20016=@"var;{this};{#20000}"
variables(#20016,"this",#20000)
#20017=*
exprs(#20017,78,#20016,0,"Point")
hasLocation(#20017,#20007)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
literals("Point","Point",#20017)
decl(#20017,#20014)
typedecl(#20017,#20015)
stmts(#20017,26,#20001,0,"class Point {}")
hasLocation(#20017,#20003)
stmt_containers(#20017,#20001)
#20018=*
scopes(#20018,10)
scopenodes(#20016,#20018)
scopenesting(#20018,#20000)
exprs(#20018,78,#20017,0,"Point")
hasLocation(#20018,#20007)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
literals("Point","Point",#20018)
decl(#20018,#20014)
typedecl(#20018,#20015)
#20019=*
properties(#20019,#20016,2,0,"constructor() {}")
#20020=@"loc,{#10000},1,13,1,12"
locations_default(#20020,#10000,1,13,1,12)
hasLocation(#20019,#20020)
scopes(#20019,10)
scopenodes(#20017,#20019)
scopenesting(#20019,#20000)
#20020=@"var;{this};{#20019}"
variables(#20020,"this",#20019)
#20021=*
exprs(#20021,0,#20019,0,"constructor")
hasLocation(#20021,#20020)
enclosing_stmt(#20021,#20016)
expr_containers(#20021,#20001)
literals("constructor","constructor",#20021)
#20022=*
exprs(#20022,9,#20019,1,"() {}")
hasLocation(#20022,#20020)
enclosing_stmt(#20022,#20016)
expr_containers(#20022,#20001)
properties(#20021,#20017,2,0,"constructor() {}")
#20022=@"loc,{#10000},1,13,1,12"
locations_default(#20022,#10000,1,13,1,12)
hasLocation(#20021,#20022)
#20023=*
scopes(#20023,1)
scopenodes(#20022,#20023)
scopenesting(#20023,#20018)
#20024=@"var;{arguments};{#20023}"
variables(#20024,"arguments",#20023)
is_arguments_object(#20024)
exprs(#20023,0,#20021,0,"constructor")
hasLocation(#20023,#20022)
enclosing_stmt(#20023,#20017)
expr_containers(#20023,#20001)
literals("constructor","constructor",#20023)
#20024=*
exprs(#20024,9,#20021,1,"() {}")
hasLocation(#20024,#20022)
enclosing_stmt(#20024,#20017)
expr_containers(#20024,#20001)
#20025=*
stmts(#20025,1,#20022,-2,"{}")
hasLocation(#20025,#20020)
stmt_containers(#20025,#20022)
is_method(#20019)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"
locations_default(#20027,#10000,1,1,1,0)
hasLocation(#20026,#20027)
scopes(#20025,1)
scopenodes(#20024,#20025)
scopenesting(#20025,#20019)
#20026=@"var;{this};{#20025}"
variables(#20026,"this",#20025)
#20027=@"var;{arguments};{#20025}"
variables(#20027,"arguments",#20025)
is_arguments_object(#20027)
#20028=*
exit_cfg_node(#20028,#20001)
hasLocation(#20028,#20013)
successor(#20022,#20019)
stmts(#20028,1,#20024,-2,"{}")
hasLocation(#20028,#20022)
stmt_containers(#20028,#20024)
is_method(#20021)
#20029=*
entry_cfg_node(#20029,#20022)
hasLocation(#20029,#20020)
#20030=*
exit_cfg_node(#20030,#20022)
hasLocation(#20030,#20020)
successor(#20025,#20030)
successor(#20029,#20025)
successor(#20021,#20022)
successor(#20019,#20016)
successor(#20017,#20021)
successor(#20016,#20028)
successor(#20026,#20017)
entry_cfg_node(#20029,#20001)
#20030=@"loc,{#10000},1,1,1,0"
locations_default(#20030,#10000,1,1,1,0)
hasLocation(#20029,#20030)
#20031=*
exit_cfg_node(#20031,#20001)
hasLocation(#20031,#20013)
successor(#20024,#20021)
#20032=*
entry_cfg_node(#20032,#20024)
hasLocation(#20032,#20022)
#20033=*
exit_cfg_node(#20033,#20024)
hasLocation(#20033,#20022)
successor(#20028,#20033)
successor(#20032,#20028)
successor(#20023,#20024)
successor(#20021,#20017)
successor(#20018,#20023)
successor(#20017,#20031)
successor(#20029,#20018)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -52,89 +52,95 @@ locations_default(#20017,#10000,1,17,1,16)
hasLocation(#20016,#20017)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20018=*
stmts(#20018,2,#20001,0,"(class Point {})")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20000}"
variables(#20018,"this",#20000)
#20019=*
exprs(#20019,63,#20018,0,"(class Point {})")
stmts(#20019,2,#20001,0,"(class Point {})")
hasLocation(#20019,#20003)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,80,#20019,0,"class Point {}")
#20021=@"loc,{#10000},1,2,1,15"
locations_default(#20021,#10000,1,2,1,15)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20018)
exprs(#20020,63,#20019,0,"(class Point {})")
hasLocation(#20020,#20003)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
scopes(#20022,8)
scopenodes(#20020,#20022)
scopenesting(#20022,#20000)
#20023=@"var;{Point};{#20022}"
variables(#20023,"Point",#20022)
#20024=@"local_type_name;{Point};{#20022}"
local_type_names(#20024,"Point",#20022)
#20025=*
exprs(#20025,78,#20020,0,"Point")
hasLocation(#20025,#20009)
enclosing_stmt(#20025,#20018)
expr_containers(#20025,#20001)
literals("Point","Point",#20025)
decl(#20025,#20023)
typedecl(#20025,#20024)
#20026=*
properties(#20026,#20020,2,0,"constructor() {}")
#20027=@"loc,{#10000},1,14,1,13"
locations_default(#20027,#10000,1,14,1,13)
hasLocation(#20026,#20027)
#20021=*
exprs(#20021,80,#20020,0,"class Point {}")
#20022=@"loc,{#10000},1,2,1,15"
locations_default(#20022,#10000,1,2,1,15)
hasLocation(#20021,#20022)
enclosing_stmt(#20021,#20019)
expr_containers(#20021,#20001)
#20023=*
scopes(#20023,8)
scopenodes(#20021,#20023)
scopenesting(#20023,#20000)
#20024=@"var;{this};{#20023}"
variables(#20024,"this",#20023)
#20025=@"var;{Point};{#20023}"
variables(#20025,"Point",#20023)
#20026=@"local_type_name;{Point};{#20023}"
local_type_names(#20026,"Point",#20023)
#20027=*
exprs(#20027,78,#20021,0,"Point")
hasLocation(#20027,#20009)
enclosing_stmt(#20027,#20019)
expr_containers(#20027,#20001)
literals("Point","Point",#20027)
decl(#20027,#20025)
typedecl(#20027,#20026)
#20028=*
exprs(#20028,0,#20026,0,"constructor")
hasLocation(#20028,#20027)
enclosing_stmt(#20028,#20018)
expr_containers(#20028,#20001)
literals("constructor","constructor",#20028)
#20029=*
exprs(#20029,9,#20026,1,"() {}")
hasLocation(#20029,#20027)
enclosing_stmt(#20029,#20018)
expr_containers(#20029,#20001)
properties(#20028,#20021,2,0,"constructor() {}")
#20029=@"loc,{#10000},1,14,1,13"
locations_default(#20029,#10000,1,14,1,13)
hasLocation(#20028,#20029)
#20030=*
scopes(#20030,1)
scopenodes(#20029,#20030)
scopenesting(#20030,#20022)
#20031=@"var;{arguments};{#20030}"
variables(#20031,"arguments",#20030)
is_arguments_object(#20031)
exprs(#20030,0,#20028,0,"constructor")
hasLocation(#20030,#20029)
enclosing_stmt(#20030,#20019)
expr_containers(#20030,#20001)
literals("constructor","constructor",#20030)
#20031=*
exprs(#20031,9,#20028,1,"() {}")
hasLocation(#20031,#20029)
enclosing_stmt(#20031,#20019)
expr_containers(#20031,#20001)
#20032=*
stmts(#20032,1,#20029,-2,"{}")
hasLocation(#20032,#20027)
stmt_containers(#20032,#20029)
is_method(#20026)
#20033=*
entry_cfg_node(#20033,#20001)
#20034=@"loc,{#10000},1,1,1,0"
locations_default(#20034,#10000,1,1,1,0)
hasLocation(#20033,#20034)
scopes(#20032,1)
scopenodes(#20031,#20032)
scopenesting(#20032,#20023)
#20033=@"var;{this};{#20032}"
variables(#20033,"this",#20032)
#20034=@"var;{arguments};{#20032}"
variables(#20034,"arguments",#20032)
is_arguments_object(#20034)
#20035=*
exit_cfg_node(#20035,#20001)
hasLocation(#20035,#20017)
successor(#20018,#20019)
successor(#20019,#20025)
successor(#20029,#20026)
stmts(#20035,1,#20031,-2,"{}")
hasLocation(#20035,#20029)
stmt_containers(#20035,#20031)
is_method(#20028)
#20036=*
entry_cfg_node(#20036,#20029)
hasLocation(#20036,#20027)
#20037=*
exit_cfg_node(#20037,#20029)
hasLocation(#20037,#20027)
successor(#20032,#20037)
successor(#20036,#20032)
successor(#20028,#20029)
successor(#20026,#20020)
successor(#20025,#20028)
successor(#20020,#20035)
successor(#20033,#20018)
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20017)
successor(#20019,#20020)
successor(#20020,#20027)
successor(#20031,#20028)
#20039=*
entry_cfg_node(#20039,#20031)
hasLocation(#20039,#20029)
#20040=*
exit_cfg_node(#20040,#20031)
hasLocation(#20040,#20029)
successor(#20035,#20040)
successor(#20039,#20035)
successor(#20030,#20031)
successor(#20028,#20021)
successor(#20027,#20030)
successor(#20021,#20038)
successor(#20036,#20019)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -47,72 +47,82 @@ locations_default(#20015,#10000,1,17,1,16)
hasLocation(#20014,#20015)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20016=*
stmts(#20016,2,#20001,0,"(class {})")
hasLocation(#20016,#20003)
stmt_containers(#20016,#20001)
#20016=@"var;{this};{#20000}"
variables(#20016,"this",#20000)
#20017=*
exprs(#20017,63,#20016,0,"(class {})")
stmts(#20017,2,#20001,0,"(class {})")
hasLocation(#20017,#20003)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
stmt_containers(#20017,#20001)
#20018=*
exprs(#20018,80,#20017,0,"class {}")
#20019=@"loc,{#10000},1,2,1,15"
locations_default(#20019,#10000,1,2,1,15)
hasLocation(#20018,#20019)
enclosing_stmt(#20018,#20016)
exprs(#20018,63,#20017,0,"(class {})")
hasLocation(#20018,#20003)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
#20020=*
properties(#20020,#20018,2,0,"constructor() {}")
#20021=@"loc,{#10000},1,14,1,13"
locations_default(#20021,#10000,1,14,1,13)
hasLocation(#20020,#20021)
#20022=*
exprs(#20022,0,#20020,0,"constructor")
hasLocation(#20022,#20021)
enclosing_stmt(#20022,#20016)
expr_containers(#20022,#20001)
literals("constructor","constructor",#20022)
#20019=*
exprs(#20019,80,#20018,0,"class {}")
#20020=@"loc,{#10000},1,2,1,15"
locations_default(#20020,#10000,1,2,1,15)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20017)
expr_containers(#20019,#20001)
#20021=*
scopes(#20021,8)
scopenodes(#20019,#20021)
scopenesting(#20021,#20000)
#20022=@"var;{this};{#20021}"
variables(#20022,"this",#20021)
#20023=*
exprs(#20023,9,#20020,1,"() {}")
hasLocation(#20023,#20021)
enclosing_stmt(#20023,#20016)
expr_containers(#20023,#20001)
#20024=*
scopes(#20024,1)
scopenodes(#20023,#20024)
scopenesting(#20024,#20000)
#20025=@"var;{arguments};{#20024}"
variables(#20025,"arguments",#20024)
is_arguments_object(#20025)
properties(#20023,#20019,2,0,"constructor() {}")
#20024=@"loc,{#10000},1,14,1,13"
locations_default(#20024,#10000,1,14,1,13)
hasLocation(#20023,#20024)
#20025=*
exprs(#20025,0,#20023,0,"constructor")
hasLocation(#20025,#20024)
enclosing_stmt(#20025,#20017)
expr_containers(#20025,#20001)
literals("constructor","constructor",#20025)
#20026=*
stmts(#20026,1,#20023,-2,"{}")
hasLocation(#20026,#20021)
stmt_containers(#20026,#20023)
is_method(#20020)
exprs(#20026,9,#20023,1,"() {}")
hasLocation(#20026,#20024)
enclosing_stmt(#20026,#20017)
expr_containers(#20026,#20001)
#20027=*
entry_cfg_node(#20027,#20001)
#20028=@"loc,{#10000},1,1,1,0"
locations_default(#20028,#10000,1,1,1,0)
hasLocation(#20027,#20028)
#20029=*
exit_cfg_node(#20029,#20001)
hasLocation(#20029,#20015)
successor(#20016,#20017)
successor(#20017,#20022)
successor(#20023,#20020)
scopes(#20027,1)
scopenodes(#20026,#20027)
scopenesting(#20027,#20021)
#20028=@"var;{this};{#20027}"
variables(#20028,"this",#20027)
#20029=@"var;{arguments};{#20027}"
variables(#20029,"arguments",#20027)
is_arguments_object(#20029)
#20030=*
entry_cfg_node(#20030,#20023)
hasLocation(#20030,#20021)
stmts(#20030,1,#20026,-2,"{}")
hasLocation(#20030,#20024)
stmt_containers(#20030,#20026)
is_method(#20023)
#20031=*
exit_cfg_node(#20031,#20023)
hasLocation(#20031,#20021)
successor(#20026,#20031)
successor(#20030,#20026)
successor(#20022,#20023)
successor(#20020,#20018)
successor(#20018,#20029)
successor(#20027,#20016)
entry_cfg_node(#20031,#20001)
#20032=@"loc,{#10000},1,1,1,0"
locations_default(#20032,#10000,1,1,1,0)
hasLocation(#20031,#20032)
#20033=*
exit_cfg_node(#20033,#20001)
hasLocation(#20033,#20015)
successor(#20017,#20018)
successor(#20018,#20025)
successor(#20026,#20023)
#20034=*
entry_cfg_node(#20034,#20026)
hasLocation(#20034,#20024)
#20035=*
exit_cfg_node(#20035,#20026)
hasLocation(#20035,#20024)
successor(#20030,#20035)
successor(#20034,#20030)
successor(#20025,#20026)
successor(#20023,#20019)
successor(#20019,#20033)
successor(#20031,#20017)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -72,77 +72,79 @@ locations_default(#20025,#10000,1,14,1,13)
hasLocation(#20024,#20025)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"[o.x] = [42];")
hasLocation(#20026,#20003)
stmt_containers(#20026,#20001)
#20026=@"var;{this};{#20000}"
variables(#20026,"this",#20000)
#20027=*
exprs(#20027,47,#20026,0,"[o.x] = [42]")
#20028=@"loc,{#10000},1,1,1,12"
locations_default(#20028,#10000,1,1,1,12)
hasLocation(#20027,#20028)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,67,#20027,0,"[o.x]")
#20030=@"loc,{#10000},1,1,1,5"
locations_default(#20030,#10000,1,1,1,5)
hasLocation(#20029,#20030)
enclosing_stmt(#20029,#20026)
expr_containers(#20029,#20001)
#20031=*
exprs(#20031,14,#20029,0,"o.x")
#20032=@"loc,{#10000},1,2,1,4"
locations_default(#20032,#10000,1,2,1,4)
hasLocation(#20031,#20032)
enclosing_stmt(#20031,#20026)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,79,#20031,0,"o")
hasLocation(#20033,#20007)
enclosing_stmt(#20033,#20026)
expr_containers(#20033,#20001)
literals("o","o",#20033)
#20034=@"var;{o};{#20000}"
variables(#20034,"o",#20000)
bind(#20033,#20034)
#20035=*
exprs(#20035,0,#20031,1,"x")
hasLocation(#20035,#20011)
enclosing_stmt(#20035,#20026)
expr_containers(#20035,#20001)
literals("x","x",#20035)
array_size(#20029,1)
stmts(#20027,2,#20001,0,"[o.x] = [42];")
hasLocation(#20027,#20003)
stmt_containers(#20027,#20001)
#20028=*
exprs(#20028,47,#20027,0,"[o.x] = [42]")
#20029=@"loc,{#10000},1,1,1,12"
locations_default(#20029,#10000,1,1,1,12)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20027)
expr_containers(#20028,#20001)
#20030=*
exprs(#20030,67,#20028,0,"[o.x]")
#20031=@"loc,{#10000},1,1,1,5"
locations_default(#20031,#10000,1,1,1,5)
hasLocation(#20030,#20031)
enclosing_stmt(#20030,#20027)
expr_containers(#20030,#20001)
#20032=*
exprs(#20032,14,#20030,0,"o.x")
#20033=@"loc,{#10000},1,2,1,4"
locations_default(#20033,#10000,1,2,1,4)
hasLocation(#20032,#20033)
enclosing_stmt(#20032,#20027)
expr_containers(#20032,#20001)
#20034=*
exprs(#20034,79,#20032,0,"o")
hasLocation(#20034,#20007)
enclosing_stmt(#20034,#20027)
expr_containers(#20034,#20001)
literals("o","o",#20034)
#20035=@"var;{o};{#20000}"
variables(#20035,"o",#20000)
bind(#20034,#20035)
#20036=*
exprs(#20036,7,#20027,1,"[42]")
#20037=@"loc,{#10000},1,9,1,12"
locations_default(#20037,#10000,1,9,1,12)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20026)
exprs(#20036,0,#20032,1,"x")
hasLocation(#20036,#20011)
enclosing_stmt(#20036,#20027)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,3,#20036,0,"42")
hasLocation(#20038,#20019)
enclosing_stmt(#20038,#20026)
expr_containers(#20038,#20001)
literals("42","42",#20038)
array_size(#20036,1)
literals("x","x",#20036)
array_size(#20030,1)
#20037=*
exprs(#20037,7,#20028,1,"[42]")
#20038=@"loc,{#10000},1,9,1,12"
locations_default(#20038,#10000,1,9,1,12)
hasLocation(#20037,#20038)
enclosing_stmt(#20037,#20027)
expr_containers(#20037,#20001)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
hasLocation(#20039,#20040)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20025)
successor(#20026,#20036)
successor(#20029,#20033)
successor(#20035,#20031)
successor(#20033,#20035)
successor(#20031,#20027)
successor(#20036,#20038)
successor(#20038,#20029)
successor(#20027,#20041)
successor(#20039,#20026)
exprs(#20039,3,#20037,0,"42")
hasLocation(#20039,#20019)
enclosing_stmt(#20039,#20027)
expr_containers(#20039,#20001)
literals("42","42",#20039)
array_size(#20037,1)
#20040=*
entry_cfg_node(#20040,#20001)
#20041=@"loc,{#10000},1,1,1,0"
locations_default(#20041,#10000,1,1,1,0)
hasLocation(#20040,#20041)
#20042=*
exit_cfg_node(#20042,#20001)
hasLocation(#20042,#20025)
successor(#20027,#20037)
successor(#20030,#20034)
successor(#20036,#20032)
successor(#20034,#20036)
successor(#20032,#20028)
successor(#20037,#20039)
successor(#20039,#20030)
successor(#20028,#20042)
successor(#20040,#20027)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -82,91 +82,93 @@ locations_default(#20029,#10000,1,18,1,17)
hasLocation(#20028,#20029)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20030=*
stmts(#20030,2,#20001,0,"({ x: o.x } = q);")
hasLocation(#20030,#20003)
stmt_containers(#20030,#20001)
#20030=@"var;{this};{#20000}"
variables(#20030,"this",#20000)
#20031=*
exprs(#20031,63,#20030,0,"({ x: o.x } = q)")
#20032=@"loc,{#10000},1,1,1,16"
locations_default(#20032,#10000,1,1,1,16)
hasLocation(#20031,#20032)
enclosing_stmt(#20031,#20030)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,47,#20031,0,"{ x: o.x } = q")
#20034=@"loc,{#10000},1,2,1,15"
locations_default(#20034,#10000,1,2,1,15)
hasLocation(#20033,#20034)
enclosing_stmt(#20033,#20030)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,68,#20033,0,"{ x: o.x }")
#20036=@"loc,{#10000},1,2,1,11"
locations_default(#20036,#10000,1,2,1,11)
hasLocation(#20035,#20036)
enclosing_stmt(#20035,#20030)
expr_containers(#20035,#20001)
#20037=*
properties(#20037,#20035,0,0,"x: o.x")
#20038=@"loc,{#10000},1,4,1,9"
locations_default(#20038,#10000,1,4,1,9)
hasLocation(#20037,#20038)
#20039=*
exprs(#20039,0,#20037,0,"x")
hasLocation(#20039,#20009)
enclosing_stmt(#20039,#20030)
expr_containers(#20039,#20001)
literals("x","x",#20039)
stmts(#20031,2,#20001,0,"({ x: o.x } = q);")
hasLocation(#20031,#20003)
stmt_containers(#20031,#20001)
#20032=*
exprs(#20032,63,#20031,0,"({ x: o.x } = q)")
#20033=@"loc,{#10000},1,1,1,16"
locations_default(#20033,#10000,1,1,1,16)
hasLocation(#20032,#20033)
enclosing_stmt(#20032,#20031)
expr_containers(#20032,#20001)
#20034=*
exprs(#20034,47,#20032,0,"{ x: o.x } = q")
#20035=@"loc,{#10000},1,2,1,15"
locations_default(#20035,#10000,1,2,1,15)
hasLocation(#20034,#20035)
enclosing_stmt(#20034,#20031)
expr_containers(#20034,#20001)
#20036=*
exprs(#20036,68,#20034,0,"{ x: o.x }")
#20037=@"loc,{#10000},1,2,1,11"
locations_default(#20037,#10000,1,2,1,11)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20031)
expr_containers(#20036,#20001)
#20038=*
properties(#20038,#20036,0,0,"x: o.x")
#20039=@"loc,{#10000},1,4,1,9"
locations_default(#20039,#10000,1,4,1,9)
hasLocation(#20038,#20039)
#20040=*
exprs(#20040,14,#20037,1,"o.x")
#20041=@"loc,{#10000},1,7,1,9"
locations_default(#20041,#10000,1,7,1,9)
hasLocation(#20040,#20041)
enclosing_stmt(#20040,#20030)
exprs(#20040,0,#20038,0,"x")
hasLocation(#20040,#20009)
enclosing_stmt(#20040,#20031)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,79,#20040,0,"o")
hasLocation(#20042,#20013)
enclosing_stmt(#20042,#20030)
expr_containers(#20042,#20001)
literals("o","o",#20042)
#20043=@"var;{o};{#20000}"
variables(#20043,"o",#20000)
bind(#20042,#20043)
#20044=*
exprs(#20044,0,#20040,1,"x")
hasLocation(#20044,#20017)
enclosing_stmt(#20044,#20030)
expr_containers(#20044,#20001)
literals("x","x",#20044)
literals("x","x",#20040)
#20041=*
exprs(#20041,14,#20038,1,"o.x")
#20042=@"loc,{#10000},1,7,1,9"
locations_default(#20042,#10000,1,7,1,9)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20031)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,79,#20041,0,"o")
hasLocation(#20043,#20013)
enclosing_stmt(#20043,#20031)
expr_containers(#20043,#20001)
literals("o","o",#20043)
#20044=@"var;{o};{#20000}"
variables(#20044,"o",#20000)
bind(#20043,#20044)
#20045=*
exprs(#20045,79,#20033,1,"q")
hasLocation(#20045,#20023)
enclosing_stmt(#20045,#20030)
exprs(#20045,0,#20041,1,"x")
hasLocation(#20045,#20017)
enclosing_stmt(#20045,#20031)
expr_containers(#20045,#20001)
literals("q","q",#20045)
#20046=@"var;{q};{#20000}"
variables(#20046,"q",#20000)
bind(#20045,#20046)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
locations_default(#20048,#10000,1,1,1,0)
hasLocation(#20047,#20048)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20029)
successor(#20030,#20031)
successor(#20031,#20045)
successor(#20035,#20039)
successor(#20044,#20040)
successor(#20042,#20044)
successor(#20040,#20037)
successor(#20039,#20042)
successor(#20037,#20033)
successor(#20045,#20035)
successor(#20033,#20049)
successor(#20047,#20030)
literals("x","x",#20045)
#20046=*
exprs(#20046,79,#20034,1,"q")
hasLocation(#20046,#20023)
enclosing_stmt(#20046,#20031)
expr_containers(#20046,#20001)
literals("q","q",#20046)
#20047=@"var;{q};{#20000}"
variables(#20047,"q",#20000)
bind(#20046,#20047)
#20048=*
entry_cfg_node(#20048,#20001)
#20049=@"loc,{#10000},1,1,1,0"
locations_default(#20049,#10000,1,1,1,0)
hasLocation(#20048,#20049)
#20050=*
exit_cfg_node(#20050,#20001)
hasLocation(#20050,#20029)
successor(#20031,#20032)
successor(#20032,#20046)
successor(#20036,#20040)
successor(#20045,#20041)
successor(#20043,#20045)
successor(#20041,#20038)
successor(#20040,#20043)
successor(#20038,#20034)
successor(#20046,#20036)
successor(#20034,#20050)
successor(#20048,#20031)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -52,42 +52,44 @@ locations_default(#20016,#10000,1,1,2,0)
hasLocation(#20001,#20016)
#20017=@"var;{x};{#20000}"
variables(#20017,"x",#20000)
#20018=*
stmts(#20018,22,#20001,0,"const x = 23;")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20000}"
variables(#20018,"this",#20000)
#20019=*
exprs(#20019,64,#20018,0,"x = 23")
#20020=@"loc,{#10000},1,7,1,12"
locations_default(#20020,#10000,1,7,1,12)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"x")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("x","x",#20021)
decl(#20021,#20017)
stmts(#20019,22,#20001,0,"const x = 23;")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,64,#20019,0,"x = 23")
#20021=@"loc,{#10000},1,7,1,12"
locations_default(#20021,#10000,1,7,1,12)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,3,#20019,1,"23")
hasLocation(#20022,#20011)
enclosing_stmt(#20022,#20018)
exprs(#20022,78,#20020,0,"x")
hasLocation(#20022,#20007)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
literals("23","23",#20022)
literals("x","x",#20022)
decl(#20022,#20017)
#20023=*
entry_cfg_node(#20023,#20001)
#20024=@"loc,{#10000},1,1,1,0"
locations_default(#20024,#10000,1,1,1,0)
hasLocation(#20023,#20024)
#20025=*
exit_cfg_node(#20025,#20001)
hasLocation(#20025,#20015)
successor(#20018,#20021)
successor(#20022,#20019)
successor(#20021,#20022)
successor(#20019,#20025)
successor(#20023,#20018)
exprs(#20023,3,#20020,1,"23")
hasLocation(#20023,#20011)
enclosing_stmt(#20023,#20019)
expr_containers(#20023,#20001)
literals("23","23",#20023)
#20024=*
entry_cfg_node(#20024,#20001)
#20025=@"loc,{#10000},1,1,1,0"
locations_default(#20025,#10000,1,1,1,0)
hasLocation(#20024,#20025)
#20026=*
exit_cfg_node(#20026,#20001)
hasLocation(#20026,#20015)
successor(#20019,#20022)
successor(#20023,#20020)
successor(#20022,#20023)
successor(#20020,#20026)
successor(#20024,#20019)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -89,85 +89,89 @@ toplevels(#20001,0)
hasLocation(#20001,#20003)
#20032=@"var;{f};{#20000}"
variables(#20032,"f",#20000)
#20033=*
stmts(#20033,17,#20001,0,"functio ... +19) {}")
hasLocation(#20033,#20003)
stmt_containers(#20033,#20001)
#20033=@"var;{this};{#20000}"
variables(#20033,"this",#20000)
#20034=*
exprs(#20034,78,#20033,-1,"f")
hasLocation(#20034,#20007)
expr_containers(#20034,#20033)
literals("f","f",#20034)
decl(#20034,#20032)
stmts(#20034,17,#20001,0,"functio ... +19) {}")
hasLocation(#20034,#20003)
stmt_containers(#20034,#20001)
#20035=*
scopes(#20035,1)
scopenodes(#20033,#20035)
scopenesting(#20035,#20000)
#20036=@"var;{x};{#20035}"
variables(#20036,"x",#20035)
#20037=*
exprs(#20037,78,#20033,0,"x")
hasLocation(#20037,#20011)
expr_containers(#20037,#20033)
literals("x","x",#20037)
decl(#20037,#20036)
#20038=@"var;{y};{#20035}"
variables(#20038,"y",#20035)
exprs(#20035,78,#20034,-1,"f")
hasLocation(#20035,#20007)
expr_containers(#20035,#20034)
literals("f","f",#20035)
decl(#20035,#20032)
#20036=*
scopes(#20036,1)
scopenodes(#20034,#20036)
scopenesting(#20036,#20000)
#20037=@"var;{this};{#20036}"
variables(#20037,"this",#20036)
#20038=@"var;{x};{#20036}"
variables(#20038,"x",#20036)
#20039=*
exprs(#20039,78,#20033,1,"y")
hasLocation(#20039,#20015)
expr_containers(#20039,#20033)
literals("y","y",#20039)
exprs(#20039,78,#20034,0,"x")
hasLocation(#20039,#20011)
expr_containers(#20039,#20034)
literals("x","x",#20039)
decl(#20039,#20038)
#20040=@"var;{arguments};{#20035}"
variables(#20040,"arguments",#20035)
is_arguments_object(#20040)
#20040=@"var;{y};{#20036}"
variables(#20040,"y",#20036)
#20041=*
exprs(#20041,34,#20033,-9,"x+19")
#20042=@"loc,{#10000},1,17,1,20"
locations_default(#20042,#10000,1,17,1,20)
hasLocation(#20041,#20042)
expr_containers(#20041,#20033)
exprs(#20041,78,#20034,1,"y")
hasLocation(#20041,#20015)
expr_containers(#20041,#20034)
literals("y","y",#20041)
decl(#20041,#20040)
#20042=@"var;{arguments};{#20036}"
variables(#20042,"arguments",#20036)
is_arguments_object(#20042)
#20043=*
exprs(#20043,79,#20041,0,"x")
hasLocation(#20043,#20019)
expr_containers(#20043,#20033)
literals("x","x",#20043)
bind(#20043,#20036)
#20044=*
exprs(#20044,3,#20041,1,"19")
hasLocation(#20044,#20023)
expr_containers(#20044,#20033)
literals("19","19",#20044)
exprs(#20043,34,#20034,-9,"x+19")
#20044=@"loc,{#10000},1,17,1,20"
locations_default(#20044,#10000,1,17,1,20)
hasLocation(#20043,#20044)
expr_containers(#20043,#20034)
#20045=*
stmts(#20045,1,#20033,-2,"{}")
#20046=@"loc,{#10000},1,23,1,24"
locations_default(#20046,#10000,1,23,1,24)
hasLocation(#20045,#20046)
stmt_containers(#20045,#20033)
exprs(#20045,79,#20043,0,"x")
hasLocation(#20045,#20019)
expr_containers(#20045,#20034)
literals("x","x",#20045)
bind(#20045,#20038)
#20046=*
exprs(#20046,3,#20043,1,"19")
hasLocation(#20046,#20023)
expr_containers(#20046,#20034)
literals("19","19",#20046)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
locations_default(#20048,#10000,1,1,1,0)
stmts(#20047,1,#20034,-2,"{}")
#20048=@"loc,{#10000},1,23,1,24"
locations_default(#20048,#10000,1,23,1,24)
hasLocation(#20047,#20048)
stmt_containers(#20047,#20034)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20031)
successor(#20033,#20049)
#20050=*
entry_cfg_node(#20050,#20033)
hasLocation(#20050,#20048)
entry_cfg_node(#20049,#20001)
#20050=@"loc,{#10000},1,1,1,0"
locations_default(#20050,#10000,1,1,1,0)
hasLocation(#20049,#20050)
#20051=*
exit_cfg_node(#20051,#20033)
exit_cfg_node(#20051,#20001)
hasLocation(#20051,#20031)
successor(#20045,#20051)
successor(#20034,#20051)
#20052=*
entry_cfg_node(#20052,#20034)
hasLocation(#20052,#20050)
#20053=*
exit_cfg_node(#20053,#20034)
hasLocation(#20053,#20031)
successor(#20047,#20053)
successor(#20041,#20047)
successor(#20046,#20043)
successor(#20045,#20046)
successor(#20043,#20041)
successor(#20039,#20045)
successor(#20044,#20041)
successor(#20043,#20044)
successor(#20041,#20039)
successor(#20037,#20043)
successor(#20050,#20037)
successor(#20034,#20033)
successor(#20047,#20034)
successor(#20052,#20039)
successor(#20035,#20034)
successor(#20049,#20035)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -102,82 +102,86 @@ locations_default(#20035,#10000,1,1,3,1)
hasLocation(#20001,#20035)
#20036=@"var;{f};{#20000}"
variables(#20036,"f",#20000)
#20037=*
stmts(#20037,17,#20001,0,"functio ... g();\n}")
hasLocation(#20037,#20035)
stmt_containers(#20037,#20001)
#20037=@"var;{this};{#20000}"
variables(#20037,"this",#20000)
#20038=*
exprs(#20038,78,#20037,-1,"f")
hasLocation(#20038,#20013)
expr_containers(#20038,#20037)
literals("f","f",#20038)
decl(#20038,#20036)
stmts(#20038,17,#20001,0,"functio ... g();\n}")
hasLocation(#20038,#20035)
stmt_containers(#20038,#20001)
#20039=*
scopes(#20039,1)
scopenodes(#20037,#20039)
scopenesting(#20039,#20000)
#20040=@"var;{arguments};{#20039}"
variables(#20040,"arguments",#20039)
is_arguments_object(#20040)
is_generator(#20037)
#20041=*
stmts(#20041,1,#20037,-2,"{\n yield* g();\n}")
#20042=@"loc,{#10000},1,15,3,1"
locations_default(#20042,#10000,1,15,3,1)
hasLocation(#20041,#20042)
stmt_containers(#20041,#20037)
exprs(#20039,78,#20038,-1,"f")
hasLocation(#20039,#20013)
expr_containers(#20039,#20038)
literals("f","f",#20039)
decl(#20039,#20036)
#20040=*
scopes(#20040,1)
scopenodes(#20038,#20040)
scopenesting(#20040,#20000)
#20041=@"var;{this};{#20040}"
variables(#20041,"this",#20040)
#20042=@"var;{arguments};{#20040}"
variables(#20042,"arguments",#20040)
is_arguments_object(#20042)
is_generator(#20038)
#20043=*
stmts(#20043,2,#20041,0,"yield* g();")
#20044=@"loc,{#10000},2,5,2,15"
locations_default(#20044,#10000,2,5,2,15)
stmts(#20043,1,#20038,-2,"{\n yield* g();\n}")
#20044=@"loc,{#10000},1,15,3,1"
locations_default(#20044,#10000,1,15,3,1)
hasLocation(#20043,#20044)
stmt_containers(#20043,#20037)
stmt_containers(#20043,#20038)
#20045=*
exprs(#20045,69,#20043,0,"yield* g()")
#20046=@"loc,{#10000},2,5,2,14"
locations_default(#20046,#10000,2,5,2,14)
stmts(#20045,2,#20043,0,"yield* g();")
#20046=@"loc,{#10000},2,5,2,15"
locations_default(#20046,#10000,2,5,2,15)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20043)
expr_containers(#20045,#20037)
stmt_containers(#20045,#20038)
#20047=*
exprs(#20047,13,#20045,0,"g()")
#20048=@"loc,{#10000},2,12,2,14"
locations_default(#20048,#10000,2,12,2,14)
exprs(#20047,69,#20045,0,"yield* g()")
#20048=@"loc,{#10000},2,5,2,14"
locations_default(#20048,#10000,2,5,2,14)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20043)
expr_containers(#20047,#20037)
enclosing_stmt(#20047,#20045)
expr_containers(#20047,#20038)
#20049=*
exprs(#20049,79,#20047,-1,"g")
hasLocation(#20049,#20025)
enclosing_stmt(#20049,#20043)
expr_containers(#20049,#20037)
literals("g","g",#20049)
#20050=@"var;{g};{#20000}"
variables(#20050,"g",#20000)
bind(#20049,#20050)
is_delegating(#20045)
exprs(#20049,13,#20047,0,"g()")
#20050=@"loc,{#10000},2,12,2,14"
locations_default(#20050,#10000,2,12,2,14)
hasLocation(#20049,#20050)
enclosing_stmt(#20049,#20045)
expr_containers(#20049,#20038)
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"
locations_default(#20052,#10000,1,1,1,0)
hasLocation(#20051,#20052)
exprs(#20051,79,#20049,-1,"g")
hasLocation(#20051,#20025)
enclosing_stmt(#20051,#20045)
expr_containers(#20051,#20038)
literals("g","g",#20051)
#20052=@"var;{g};{#20000}"
variables(#20052,"g",#20000)
bind(#20051,#20052)
is_delegating(#20047)
#20053=*
exit_cfg_node(#20053,#20001)
hasLocation(#20053,#20034)
successor(#20037,#20053)
#20054=*
entry_cfg_node(#20054,#20037)
hasLocation(#20054,#20052)
entry_cfg_node(#20053,#20001)
#20054=@"loc,{#10000},1,1,1,0"
locations_default(#20054,#10000,1,1,1,0)
hasLocation(#20053,#20054)
#20055=*
exit_cfg_node(#20055,#20037)
exit_cfg_node(#20055,#20001)
hasLocation(#20055,#20034)
successor(#20043,#20049)
successor(#20038,#20055)
#20056=*
entry_cfg_node(#20056,#20038)
hasLocation(#20056,#20054)
#20057=*
exit_cfg_node(#20057,#20038)
hasLocation(#20057,#20034)
successor(#20045,#20051)
successor(#20051,#20049)
successor(#20049,#20047)
successor(#20047,#20045)
successor(#20045,#20055)
successor(#20041,#20043)
successor(#20054,#20041)
successor(#20038,#20037)
successor(#20051,#20038)
successor(#20047,#20057)
successor(#20043,#20045)
successor(#20056,#20043)
successor(#20039,#20038)
successor(#20053,#20039)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -469,415 +469,421 @@ hasLocation(#20001,#20174)
variables(#20175,"f",#20000)
#20176=@"var;{g};{#20000}"
variables(#20176,"g",#20000)
#20177=*
stmts(#20177,17,#20001,0,"functio ... );\n\t}\n}")
#20178=@"loc,{#10000},1,1,8,1"
locations_default(#20178,#10000,1,1,8,1)
hasLocation(#20177,#20178)
stmt_containers(#20177,#20001)
#20179=*
exprs(#20179,78,#20177,-1,"f")
hasLocation(#20179,#20031)
expr_containers(#20179,#20177)
literals("f","f",#20179)
decl(#20179,#20175)
#20177=@"var;{this};{#20000}"
variables(#20177,"this",#20000)
#20178=*
stmts(#20178,17,#20001,0,"functio ... );\n\t}\n}")
#20179=@"loc,{#10000},1,1,8,1"
locations_default(#20179,#10000,1,1,8,1)
hasLocation(#20178,#20179)
stmt_containers(#20178,#20001)
#20180=*
scopes(#20180,1)
scopenodes(#20177,#20180)
scopenesting(#20180,#20000)
#20181=@"var;{a};{#20180}"
variables(#20181,"a",#20180)
#20182=@"var;{c};{#20180}"
variables(#20182,"c",#20180)
#20183=@"var;{x};{#20180}"
variables(#20183,"x",#20180)
#20184=@"var;{y};{#20180}"
variables(#20184,"y",#20180)
#20185=*
exprs(#20185,67,#20177,0,"[x, y]")
#20186=@"loc,{#10000},1,12,1,17"
locations_default(#20186,#10000,1,12,1,17)
hasLocation(#20185,#20186)
expr_containers(#20185,#20177)
exprs(#20180,78,#20178,-1,"f")
hasLocation(#20180,#20031)
expr_containers(#20180,#20178)
literals("f","f",#20180)
decl(#20180,#20175)
#20181=*
scopes(#20181,1)
scopenodes(#20178,#20181)
scopenesting(#20181,#20000)
#20182=@"var;{a};{#20181}"
variables(#20182,"a",#20181)
#20183=@"var;{c};{#20181}"
variables(#20183,"c",#20181)
#20184=@"var;{this};{#20181}"
variables(#20184,"this",#20181)
#20185=@"var;{x};{#20181}"
variables(#20185,"x",#20181)
#20186=@"var;{y};{#20181}"
variables(#20186,"y",#20181)
#20187=*
exprs(#20187,78,#20185,0,"x")
hasLocation(#20187,#20037)
expr_containers(#20187,#20177)
literals("x","x",#20187)
decl(#20187,#20183)
#20188=*
exprs(#20188,78,#20185,1,"y")
hasLocation(#20188,#20041)
expr_containers(#20188,#20177)
literals("y","y",#20188)
decl(#20188,#20184)
array_size(#20185,2)
#20189=@"var;{arguments};{#20180}"
variables(#20189,"arguments",#20180)
is_arguments_object(#20189)
exprs(#20187,67,#20178,0,"[x, y]")
#20188=@"loc,{#10000},1,12,1,17"
locations_default(#20188,#10000,1,12,1,17)
hasLocation(#20187,#20188)
expr_containers(#20187,#20178)
#20189=*
exprs(#20189,78,#20187,0,"x")
hasLocation(#20189,#20037)
expr_containers(#20189,#20178)
literals("x","x",#20189)
decl(#20189,#20185)
#20190=*
stmts(#20190,1,#20177,-2,"{\n\tvar ... );\n\t}\n}")
#20191=@"loc,{#10000},1,20,8,1"
locations_default(#20191,#10000,1,20,8,1)
hasLocation(#20190,#20191)
stmt_containers(#20190,#20177)
exprs(#20190,78,#20187,1,"y")
hasLocation(#20190,#20041)
expr_containers(#20190,#20178)
literals("y","y",#20190)
decl(#20190,#20186)
array_size(#20187,2)
#20191=@"var;{arguments};{#20181}"
variables(#20191,"arguments",#20181)
is_arguments_object(#20191)
#20192=*
stmts(#20192,18,#20190,0,"var [a, [, c]] = x;")
#20193=@"loc,{#10000},2,2,2,20"
locations_default(#20193,#10000,2,2,2,20)
stmts(#20192,1,#20178,-2,"{\n\tvar ... );\n\t}\n}")
#20193=@"loc,{#10000},1,20,8,1"
locations_default(#20193,#10000,1,20,8,1)
hasLocation(#20192,#20193)
stmt_containers(#20192,#20177)
stmt_containers(#20192,#20178)
#20194=*
exprs(#20194,64,#20192,0,"[a, [, c]] = x")
#20195=@"loc,{#10000},2,6,2,19"
locations_default(#20195,#10000,2,6,2,19)
stmts(#20194,18,#20192,0,"var [a, [, c]] = x;")
#20195=@"loc,{#10000},2,2,2,20"
locations_default(#20195,#10000,2,2,2,20)
hasLocation(#20194,#20195)
enclosing_stmt(#20194,#20192)
expr_containers(#20194,#20177)
stmt_containers(#20194,#20178)
#20196=*
exprs(#20196,67,#20194,0,"[a, [, c]]")
#20197=@"loc,{#10000},2,6,2,15"
locations_default(#20197,#10000,2,6,2,15)
exprs(#20196,64,#20194,0,"[a, [, c]] = x")
#20197=@"loc,{#10000},2,6,2,19"
locations_default(#20197,#10000,2,6,2,19)
hasLocation(#20196,#20197)
enclosing_stmt(#20196,#20192)
expr_containers(#20196,#20177)
enclosing_stmt(#20196,#20194)
expr_containers(#20196,#20178)
#20198=*
exprs(#20198,78,#20196,0,"a")
hasLocation(#20198,#20053)
enclosing_stmt(#20198,#20192)
expr_containers(#20198,#20177)
literals("a","a",#20198)
decl(#20198,#20181)
#20199=*
exprs(#20199,67,#20196,1,"[, c]")
#20200=@"loc,{#10000},2,10,2,14"
locations_default(#20200,#10000,2,10,2,14)
hasLocation(#20199,#20200)
enclosing_stmt(#20199,#20192)
expr_containers(#20199,#20177)
exprs(#20198,67,#20196,0,"[a, [, c]]")
#20199=@"loc,{#10000},2,6,2,15"
locations_default(#20199,#10000,2,6,2,15)
hasLocation(#20198,#20199)
enclosing_stmt(#20198,#20194)
expr_containers(#20198,#20178)
#20200=*
exprs(#20200,78,#20198,0,"a")
hasLocation(#20200,#20053)
enclosing_stmt(#20200,#20194)
expr_containers(#20200,#20178)
literals("a","a",#20200)
decl(#20200,#20182)
#20201=*
exprs(#20201,78,#20199,1,"c")
hasLocation(#20201,#20061)
enclosing_stmt(#20201,#20192)
expr_containers(#20201,#20177)
literals("c","c",#20201)
decl(#20201,#20182)
array_size(#20199,2)
array_size(#20196,2)
#20202=*
exprs(#20202,79,#20194,1,"x")
hasLocation(#20202,#20069)
enclosing_stmt(#20202,#20192)
expr_containers(#20202,#20177)
literals("x","x",#20202)
bind(#20202,#20183)
exprs(#20201,67,#20198,1,"[, c]")
#20202=@"loc,{#10000},2,10,2,14"
locations_default(#20202,#10000,2,10,2,14)
hasLocation(#20201,#20202)
enclosing_stmt(#20201,#20194)
expr_containers(#20201,#20178)
#20203=*
stmts(#20203,11,#20190,1,"try {\n\t ... (d);\n\t}")
#20204=@"loc,{#10000},3,2,7,2"
locations_default(#20204,#10000,3,2,7,2)
hasLocation(#20203,#20204)
stmt_containers(#20203,#20177)
exprs(#20203,78,#20201,1,"c")
hasLocation(#20203,#20061)
enclosing_stmt(#20203,#20194)
expr_containers(#20203,#20178)
literals("c","c",#20203)
decl(#20203,#20183)
array_size(#20201,2)
array_size(#20198,2)
#20204=*
exprs(#20204,79,#20196,1,"x")
hasLocation(#20204,#20069)
enclosing_stmt(#20204,#20194)
expr_containers(#20204,#20178)
literals("x","x",#20204)
bind(#20204,#20185)
#20205=*
stmts(#20205,1,#20203,0,"{\n\t\tthrow [a, c];\n\t}")
#20206=@"loc,{#10000},3,6,5,2"
locations_default(#20206,#10000,3,6,5,2)
stmts(#20205,11,#20192,1,"try {\n\t ... (d);\n\t}")
#20206=@"loc,{#10000},3,2,7,2"
locations_default(#20206,#10000,3,2,7,2)
hasLocation(#20205,#20206)
stmt_containers(#20205,#20177)
stmt_containers(#20205,#20178)
#20207=*
stmts(#20207,10,#20205,0,"throw [a, c];")
#20208=@"loc,{#10000},4,3,4,15"
locations_default(#20208,#10000,4,3,4,15)
stmts(#20207,1,#20205,0,"{\n\t\tthrow [a, c];\n\t}")
#20208=@"loc,{#10000},3,6,5,2"
locations_default(#20208,#10000,3,6,5,2)
hasLocation(#20207,#20208)
stmt_containers(#20207,#20177)
stmt_containers(#20207,#20178)
#20209=*
exprs(#20209,7,#20207,0,"[a, c]")
#20210=@"loc,{#10000},4,9,4,14"
locations_default(#20210,#10000,4,9,4,14)
stmts(#20209,10,#20207,0,"throw [a, c];")
#20210=@"loc,{#10000},4,3,4,15"
locations_default(#20210,#10000,4,3,4,15)
hasLocation(#20209,#20210)
enclosing_stmt(#20209,#20207)
expr_containers(#20209,#20177)
stmt_containers(#20209,#20178)
#20211=*
exprs(#20211,79,#20209,0,"a")
hasLocation(#20211,#20081)
enclosing_stmt(#20211,#20207)
expr_containers(#20211,#20177)
literals("a","a",#20211)
bind(#20211,#20181)
#20212=*
exprs(#20212,79,#20209,1,"c")
hasLocation(#20212,#20085)
enclosing_stmt(#20212,#20207)
expr_containers(#20212,#20177)
literals("c","c",#20212)
bind(#20212,#20182)
array_size(#20209,2)
exprs(#20211,7,#20209,0,"[a, c]")
#20212=@"loc,{#10000},4,9,4,14"
locations_default(#20212,#10000,4,9,4,14)
hasLocation(#20211,#20212)
enclosing_stmt(#20211,#20209)
expr_containers(#20211,#20178)
#20213=*
stmts(#20213,20,#20203,1,"catch ( ... (d);\n\t}")
#20214=@"loc,{#10000},5,4,7,2"
locations_default(#20214,#10000,5,4,7,2)
hasLocation(#20213,#20214)
stmt_containers(#20213,#20177)
exprs(#20213,79,#20211,0,"a")
hasLocation(#20213,#20081)
enclosing_stmt(#20213,#20209)
expr_containers(#20213,#20178)
literals("a","a",#20213)
bind(#20213,#20182)
#20214=*
exprs(#20214,79,#20211,1,"c")
hasLocation(#20214,#20085)
enclosing_stmt(#20214,#20209)
expr_containers(#20214,#20178)
literals("c","c",#20214)
bind(#20214,#20183)
array_size(#20211,2)
#20215=*
scopes(#20215,2)
scopenodes(#20213,#20215)
scopenesting(#20215,#20180)
#20216=@"var;{d};{#20215}"
variables(#20216,"d",#20215)
stmts(#20215,20,#20205,1,"catch ( ... (d);\n\t}")
#20216=@"loc,{#10000},5,4,7,2"
locations_default(#20216,#10000,5,4,7,2)
hasLocation(#20215,#20216)
stmt_containers(#20215,#20178)
#20217=*
exprs(#20217,78,#20213,0,"d")
hasLocation(#20217,#20097)
enclosing_stmt(#20217,#20213)
expr_containers(#20217,#20177)
literals("d","d",#20217)
decl(#20217,#20216)
#20218=*
stmts(#20218,1,#20213,1,"{\n\t\tcon ... (d);\n\t}")
#20219=@"loc,{#10000},5,14,7,2"
locations_default(#20219,#10000,5,14,7,2)
hasLocation(#20218,#20219)
stmt_containers(#20218,#20177)
scopes(#20217,2)
scopenodes(#20215,#20217)
scopenesting(#20217,#20181)
#20218=@"var;{d};{#20217}"
variables(#20218,"d",#20217)
#20219=*
exprs(#20219,78,#20215,0,"d")
hasLocation(#20219,#20097)
enclosing_stmt(#20219,#20215)
expr_containers(#20219,#20178)
literals("d","d",#20219)
decl(#20219,#20218)
#20220=*
stmts(#20220,2,#20218,0,"console.log(d);")
#20221=@"loc,{#10000},6,3,6,17"
locations_default(#20221,#10000,6,3,6,17)
stmts(#20220,1,#20215,1,"{\n\t\tcon ... (d);\n\t}")
#20221=@"loc,{#10000},5,14,7,2"
locations_default(#20221,#10000,5,14,7,2)
hasLocation(#20220,#20221)
stmt_containers(#20220,#20177)
stmt_containers(#20220,#20178)
#20222=*
exprs(#20222,13,#20220,0,"console.log(d)")
#20223=@"loc,{#10000},6,3,6,16"
locations_default(#20223,#10000,6,3,6,16)
stmts(#20222,2,#20220,0,"console.log(d);")
#20223=@"loc,{#10000},6,3,6,17"
locations_default(#20223,#10000,6,3,6,17)
hasLocation(#20222,#20223)
enclosing_stmt(#20222,#20220)
expr_containers(#20222,#20177)
stmt_containers(#20222,#20178)
#20224=*
exprs(#20224,14,#20222,-1,"console.log")
#20225=@"loc,{#10000},6,3,6,13"
locations_default(#20225,#10000,6,3,6,13)
exprs(#20224,13,#20222,0,"console.log(d)")
#20225=@"loc,{#10000},6,3,6,16"
locations_default(#20225,#10000,6,3,6,16)
hasLocation(#20224,#20225)
enclosing_stmt(#20224,#20220)
expr_containers(#20224,#20177)
enclosing_stmt(#20224,#20222)
expr_containers(#20224,#20178)
#20226=*
exprs(#20226,79,#20224,0,"console")
hasLocation(#20226,#20103)
enclosing_stmt(#20226,#20220)
expr_containers(#20226,#20177)
literals("console","console",#20226)
#20227=@"var;{console};{#20000}"
variables(#20227,"console",#20000)
bind(#20226,#20227)
exprs(#20226,14,#20224,-1,"console.log")
#20227=@"loc,{#10000},6,3,6,13"
locations_default(#20227,#10000,6,3,6,13)
hasLocation(#20226,#20227)
enclosing_stmt(#20226,#20222)
expr_containers(#20226,#20178)
#20228=*
exprs(#20228,0,#20224,1,"log")
hasLocation(#20228,#20107)
enclosing_stmt(#20228,#20220)
expr_containers(#20228,#20177)
literals("log","log",#20228)
#20229=*
exprs(#20229,79,#20222,0,"d")
hasLocation(#20229,#20111)
enclosing_stmt(#20229,#20220)
expr_containers(#20229,#20177)
literals("d","d",#20229)
bind(#20229,#20216)
exprs(#20228,79,#20226,0,"console")
hasLocation(#20228,#20103)
enclosing_stmt(#20228,#20222)
expr_containers(#20228,#20178)
literals("console","console",#20228)
#20229=@"var;{console};{#20000}"
variables(#20229,"console",#20000)
bind(#20228,#20229)
#20230=*
stmts(#20230,17,#20001,1,"functio ... rn w;\n}")
#20231=@"loc,{#10000},10,1,13,1"
locations_default(#20231,#10000,10,1,13,1)
hasLocation(#20230,#20231)
stmt_containers(#20230,#20001)
exprs(#20230,0,#20226,1,"log")
hasLocation(#20230,#20107)
enclosing_stmt(#20230,#20222)
expr_containers(#20230,#20178)
literals("log","log",#20230)
#20231=*
exprs(#20231,79,#20224,0,"d")
hasLocation(#20231,#20111)
enclosing_stmt(#20231,#20222)
expr_containers(#20231,#20178)
literals("d","d",#20231)
bind(#20231,#20218)
#20232=*
exprs(#20232,78,#20230,-1,"g")
hasLocation(#20232,#20122)
expr_containers(#20232,#20230)
literals("g","g",#20232)
decl(#20232,#20176)
#20233=*
scopes(#20233,1)
scopenodes(#20230,#20233)
scopenesting(#20233,#20000)
#20234=@"var;{w};{#20233}"
variables(#20234,"w",#20233)
#20235=@"var;{x};{#20233}"
variables(#20235,"x",#20233)
#20236=@"var;{z};{#20233}"
variables(#20236,"z",#20233)
#20237=*
exprs(#20237,68,#20230,0,"{ x, y: z }")
#20238=@"loc,{#10000},10,12,10,22"
locations_default(#20238,#10000,10,12,10,22)
hasLocation(#20237,#20238)
expr_containers(#20237,#20230)
#20239=*
properties(#20239,#20237,0,0,"x")
hasLocation(#20239,#20128)
stmts(#20232,17,#20001,1,"functio ... rn w;\n}")
#20233=@"loc,{#10000},10,1,13,1"
locations_default(#20233,#10000,10,1,13,1)
hasLocation(#20232,#20233)
stmt_containers(#20232,#20001)
#20234=*
exprs(#20234,78,#20232,-1,"g")
hasLocation(#20234,#20122)
expr_containers(#20234,#20232)
literals("g","g",#20234)
decl(#20234,#20176)
#20235=*
scopes(#20235,1)
scopenodes(#20232,#20235)
scopenesting(#20235,#20000)
#20236=@"var;{w};{#20235}"
variables(#20236,"w",#20235)
#20237=@"var;{this};{#20235}"
variables(#20237,"this",#20235)
#20238=@"var;{x};{#20235}"
variables(#20238,"x",#20235)
#20239=@"var;{z};{#20235}"
variables(#20239,"z",#20235)
#20240=*
exprs(#20240,0,#20239,0,"x")
hasLocation(#20240,#20128)
expr_containers(#20240,#20230)
literals("x","x",#20240)
#20241=*
exprs(#20241,78,#20239,1,"x")
hasLocation(#20241,#20128)
expr_containers(#20241,#20230)
literals("x","x",#20241)
decl(#20241,#20235)
exprs(#20240,68,#20232,0,"{ x, y: z }")
#20241=@"loc,{#10000},10,12,10,22"
locations_default(#20241,#10000,10,12,10,22)
hasLocation(#20240,#20241)
expr_containers(#20240,#20232)
#20242=*
properties(#20242,#20237,1,0,"y: z")
#20243=@"loc,{#10000},10,17,10,20"
locations_default(#20243,#10000,10,17,10,20)
hasLocation(#20242,#20243)
properties(#20242,#20240,0,0,"x")
hasLocation(#20242,#20128)
#20243=*
exprs(#20243,0,#20242,0,"x")
hasLocation(#20243,#20128)
expr_containers(#20243,#20232)
literals("x","x",#20243)
#20244=*
exprs(#20244,0,#20242,0,"y")
hasLocation(#20244,#20132)
expr_containers(#20244,#20230)
literals("y","y",#20244)
exprs(#20244,78,#20242,1,"x")
hasLocation(#20244,#20128)
expr_containers(#20244,#20232)
literals("x","x",#20244)
decl(#20244,#20238)
#20245=*
exprs(#20245,78,#20242,1,"z")
hasLocation(#20245,#20136)
expr_containers(#20245,#20230)
literals("z","z",#20245)
decl(#20245,#20236)
#20246=@"var;{arguments};{#20233}"
variables(#20246,"arguments",#20233)
is_arguments_object(#20246)
properties(#20245,#20240,1,0,"y: z")
#20246=@"loc,{#10000},10,17,10,20"
locations_default(#20246,#10000,10,17,10,20)
hasLocation(#20245,#20246)
#20247=*
stmts(#20247,1,#20230,-2,"{\n\tvar ... rn w;\n}")
#20248=@"loc,{#10000},10,25,13,1"
locations_default(#20248,#10000,10,25,13,1)
hasLocation(#20247,#20248)
stmt_containers(#20247,#20230)
#20249=*
stmts(#20249,18,#20247,0,"var { [x]: w } = z;")
#20250=@"loc,{#10000},11,2,11,20"
locations_default(#20250,#10000,11,2,11,20)
hasLocation(#20249,#20250)
stmt_containers(#20249,#20230)
#20251=*
exprs(#20251,64,#20249,0,"{ [x]: w } = z")
#20252=@"loc,{#10000},11,6,11,19"
locations_default(#20252,#10000,11,6,11,19)
hasLocation(#20251,#20252)
enclosing_stmt(#20251,#20249)
expr_containers(#20251,#20230)
#20253=*
exprs(#20253,68,#20251,0,"{ [x]: w }")
#20254=@"loc,{#10000},11,6,11,15"
locations_default(#20254,#10000,11,6,11,15)
hasLocation(#20253,#20254)
enclosing_stmt(#20253,#20249)
expr_containers(#20253,#20230)
#20255=*
properties(#20255,#20253,0,0,"[x]: w")
#20256=@"loc,{#10000},11,8,11,13"
locations_default(#20256,#10000,11,8,11,13)
hasLocation(#20255,#20256)
#20257=*
exprs(#20257,79,#20255,0,"x")
hasLocation(#20257,#20150)
enclosing_stmt(#20257,#20249)
expr_containers(#20257,#20230)
literals("x","x",#20257)
bind(#20257,#20235)
exprs(#20247,0,#20245,0,"y")
hasLocation(#20247,#20132)
expr_containers(#20247,#20232)
literals("y","y",#20247)
#20248=*
exprs(#20248,78,#20245,1,"z")
hasLocation(#20248,#20136)
expr_containers(#20248,#20232)
literals("z","z",#20248)
decl(#20248,#20239)
#20249=@"var;{arguments};{#20235}"
variables(#20249,"arguments",#20235)
is_arguments_object(#20249)
#20250=*
stmts(#20250,1,#20232,-2,"{\n\tvar ... rn w;\n}")
#20251=@"loc,{#10000},10,25,13,1"
locations_default(#20251,#10000,10,25,13,1)
hasLocation(#20250,#20251)
stmt_containers(#20250,#20232)
#20252=*
stmts(#20252,18,#20250,0,"var { [x]: w } = z;")
#20253=@"loc,{#10000},11,2,11,20"
locations_default(#20253,#10000,11,2,11,20)
hasLocation(#20252,#20253)
stmt_containers(#20252,#20232)
#20254=*
exprs(#20254,64,#20252,0,"{ [x]: w } = z")
#20255=@"loc,{#10000},11,6,11,19"
locations_default(#20255,#10000,11,6,11,19)
hasLocation(#20254,#20255)
enclosing_stmt(#20254,#20252)
expr_containers(#20254,#20232)
#20256=*
exprs(#20256,68,#20254,0,"{ [x]: w }")
#20257=@"loc,{#10000},11,6,11,15"
locations_default(#20257,#10000,11,6,11,15)
hasLocation(#20256,#20257)
enclosing_stmt(#20256,#20252)
expr_containers(#20256,#20232)
#20258=*
exprs(#20258,78,#20255,1,"w")
hasLocation(#20258,#20156)
enclosing_stmt(#20258,#20249)
expr_containers(#20258,#20230)
literals("w","w",#20258)
decl(#20258,#20234)
is_computed(#20255)
#20259=*
exprs(#20259,79,#20251,1,"z")
hasLocation(#20259,#20162)
enclosing_stmt(#20259,#20249)
expr_containers(#20259,#20230)
literals("z","z",#20259)
bind(#20259,#20236)
properties(#20258,#20256,0,0,"[x]: w")
#20259=@"loc,{#10000},11,8,11,13"
locations_default(#20259,#10000,11,8,11,13)
hasLocation(#20258,#20259)
#20260=*
stmts(#20260,9,#20247,1,"return w;")
#20261=@"loc,{#10000},12,2,12,10"
locations_default(#20261,#10000,12,2,12,10)
hasLocation(#20260,#20261)
stmt_containers(#20260,#20230)
exprs(#20260,79,#20258,0,"x")
hasLocation(#20260,#20150)
enclosing_stmt(#20260,#20252)
expr_containers(#20260,#20232)
literals("x","x",#20260)
bind(#20260,#20238)
#20261=*
exprs(#20261,78,#20258,1,"w")
hasLocation(#20261,#20156)
enclosing_stmt(#20261,#20252)
expr_containers(#20261,#20232)
literals("w","w",#20261)
decl(#20261,#20236)
is_computed(#20258)
#20262=*
exprs(#20262,79,#20260,0,"w")
hasLocation(#20262,#20168)
enclosing_stmt(#20262,#20260)
expr_containers(#20262,#20230)
literals("w","w",#20262)
bind(#20262,#20234)
exprs(#20262,79,#20254,1,"z")
hasLocation(#20262,#20162)
enclosing_stmt(#20262,#20252)
expr_containers(#20262,#20232)
literals("z","z",#20262)
bind(#20262,#20239)
#20263=*
entry_cfg_node(#20263,#20001)
#20264=@"loc,{#10000},1,1,1,0"
locations_default(#20264,#10000,1,1,1,0)
stmts(#20263,9,#20250,1,"return w;")
#20264=@"loc,{#10000},12,2,12,10"
locations_default(#20264,#10000,12,2,12,10)
hasLocation(#20263,#20264)
stmt_containers(#20263,#20232)
#20265=*
exit_cfg_node(#20265,#20001)
hasLocation(#20265,#20173)
successor(#20230,#20265)
exprs(#20265,79,#20263,0,"w")
hasLocation(#20265,#20168)
enclosing_stmt(#20265,#20263)
expr_containers(#20265,#20232)
literals("w","w",#20265)
bind(#20265,#20236)
#20266=*
entry_cfg_node(#20266,#20230)
#20267=@"loc,{#10000},10,1,10,0"
locations_default(#20267,#10000,10,1,10,0)
entry_cfg_node(#20266,#20001)
#20267=@"loc,{#10000},1,1,1,0"
locations_default(#20267,#10000,1,1,1,0)
hasLocation(#20266,#20267)
#20268=*
exit_cfg_node(#20268,#20230)
exit_cfg_node(#20268,#20001)
hasLocation(#20268,#20173)
successor(#20262,#20260)
successor(#20260,#20268)
successor(#20249,#20259)
successor(#20253,#20257)
successor(#20258,#20255)
successor(#20257,#20258)
successor(#20255,#20251)
successor(#20259,#20253)
successor(#20251,#20262)
successor(#20247,#20249)
successor(#20237,#20240)
successor(#20245,#20242)
successor(#20244,#20245)
successor(#20242,#20247)
successor(#20241,#20239)
successor(#20240,#20241)
successor(#20239,#20244)
successor(#20266,#20237)
successor(#20177,#20230)
successor(#20232,#20268)
#20269=*
entry_cfg_node(#20269,#20177)
hasLocation(#20269,#20264)
#20270=*
exit_cfg_node(#20270,#20177)
#20271=@"loc,{#10000},8,2,8,1"
locations_default(#20271,#10000,8,2,8,1)
hasLocation(#20270,#20271)
successor(#20203,#20205)
successor(#20209,#20211)
successor(#20212,#20207)
successor(#20211,#20212)
successor(#20207,#20213)
successor(#20205,#20209)
successor(#20213,#20217)
successor(#20220,#20226)
successor(#20229,#20222)
successor(#20228,#20224)
successor(#20226,#20228)
successor(#20224,#20229)
successor(#20222,#20270)
successor(#20218,#20220)
successor(#20217,#20218)
successor(#20192,#20202)
successor(#20196,#20198)
successor(#20199,#20201)
successor(#20201,#20194)
successor(#20198,#20199)
successor(#20202,#20196)
successor(#20194,#20203)
entry_cfg_node(#20269,#20232)
#20270=@"loc,{#10000},10,1,10,0"
locations_default(#20270,#10000,10,1,10,0)
hasLocation(#20269,#20270)
#20271=*
exit_cfg_node(#20271,#20232)
hasLocation(#20271,#20173)
successor(#20265,#20263)
successor(#20263,#20271)
successor(#20252,#20262)
successor(#20256,#20260)
successor(#20261,#20258)
successor(#20260,#20261)
successor(#20258,#20254)
successor(#20262,#20256)
successor(#20254,#20265)
successor(#20250,#20252)
successor(#20240,#20243)
successor(#20248,#20245)
successor(#20247,#20248)
successor(#20245,#20250)
successor(#20244,#20242)
successor(#20243,#20244)
successor(#20242,#20247)
successor(#20269,#20240)
successor(#20178,#20232)
#20272=*
entry_cfg_node(#20272,#20178)
hasLocation(#20272,#20267)
#20273=*
exit_cfg_node(#20273,#20178)
#20274=@"loc,{#10000},8,2,8,1"
locations_default(#20274,#10000,8,2,8,1)
hasLocation(#20273,#20274)
successor(#20205,#20207)
successor(#20211,#20213)
successor(#20214,#20209)
successor(#20213,#20214)
successor(#20209,#20215)
successor(#20207,#20211)
successor(#20215,#20219)
successor(#20222,#20228)
successor(#20231,#20224)
successor(#20230,#20226)
successor(#20228,#20230)
successor(#20226,#20231)
successor(#20224,#20273)
successor(#20220,#20222)
successor(#20219,#20220)
successor(#20194,#20204)
successor(#20198,#20200)
successor(#20201,#20203)
successor(#20203,#20196)
successor(#20200,#20201)
successor(#20204,#20198)
successor(#20196,#20205)
successor(#20192,#20194)
successor(#20187,#20189)
successor(#20190,#20192)
successor(#20185,#20187)
successor(#20188,#20190)
successor(#20187,#20188)
successor(#20269,#20185)
successor(#20232,#20177)
successor(#20179,#20232)
successor(#20263,#20179)
successor(#20189,#20190)
successor(#20272,#20187)
successor(#20234,#20178)
successor(#20180,#20234)
successor(#20266,#20180)
numlines(#10000,13,12,0)
filetype(#10000,"javascript")

View File

@@ -60,49 +60,51 @@ is_module(#20001)
is_es2015_module(#20001)
#20019=@"var;{x};{#20018}"
variables(#20019,"x",#20018)
#20020=*
stmts(#20020,30,#20001,0,"export var x = 23;")
hasLocation(#20020,#20003)
stmt_containers(#20020,#20001)
#20020=@"var;{this};{#20018}"
variables(#20020,"this",#20018)
#20021=*
stmts(#20021,18,#20020,-1,"var x = 23;")
#20022=@"loc,{#10000},1,8,1,18"
locations_default(#20022,#10000,1,8,1,18)
hasLocation(#20021,#20022)
stmts(#20021,30,#20001,0,"export var x = 23;")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20023=*
exprs(#20023,64,#20021,0,"x = 23")
#20024=@"loc,{#10000},1,12,1,17"
locations_default(#20024,#10000,1,12,1,17)
hasLocation(#20023,#20024)
enclosing_stmt(#20023,#20021)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,78,#20023,0,"x")
hasLocation(#20025,#20009)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
literals("x","x",#20025)
decl(#20025,#20019)
#20022=*
stmts(#20022,18,#20021,-1,"var x = 23;")
#20023=@"loc,{#10000},1,8,1,18"
locations_default(#20023,#10000,1,8,1,18)
hasLocation(#20022,#20023)
stmt_containers(#20022,#20001)
#20024=*
exprs(#20024,64,#20022,0,"x = 23")
#20025=@"loc,{#10000},1,12,1,17"
locations_default(#20025,#10000,1,12,1,17)
hasLocation(#20024,#20025)
enclosing_stmt(#20024,#20022)
expr_containers(#20024,#20001)
#20026=*
exprs(#20026,3,#20023,1,"23")
hasLocation(#20026,#20013)
enclosing_stmt(#20026,#20021)
exprs(#20026,78,#20024,0,"x")
hasLocation(#20026,#20009)
enclosing_stmt(#20026,#20022)
expr_containers(#20026,#20001)
literals("23","23",#20026)
literals("x","x",#20026)
decl(#20026,#20019)
#20027=*
entry_cfg_node(#20027,#20001)
#20028=@"loc,{#10000},1,1,1,0"
locations_default(#20028,#10000,1,1,1,0)
hasLocation(#20027,#20028)
#20029=*
exit_cfg_node(#20029,#20001)
hasLocation(#20029,#20017)
successor(#20020,#20021)
successor(#20021,#20025)
successor(#20026,#20023)
successor(#20025,#20026)
successor(#20023,#20029)
successor(#20027,#20020)
exprs(#20027,3,#20024,1,"23")
hasLocation(#20027,#20013)
enclosing_stmt(#20027,#20022)
expr_containers(#20027,#20001)
literals("23","23",#20027)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"
locations_default(#20029,#10000,1,1,1,0)
hasLocation(#20028,#20029)
#20030=*
exit_cfg_node(#20030,#20001)
hasLocation(#20030,#20017)
successor(#20021,#20022)
successor(#20022,#20026)
successor(#20027,#20024)
successor(#20026,#20027)
successor(#20024,#20030)
successor(#20028,#20021)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -88,74 +88,78 @@ is_module(#20001)
is_es2015_module(#20001)
#20030=@"var;{f};{#20029}"
variables(#20030,"f",#20029)
#20031=*
stmts(#20031,29,#20001,0,"export ... f () {}")
#20032=@"loc,{#10000},1,1,1,31"
locations_default(#20032,#10000,1,1,1,31)
hasLocation(#20031,#20032)
stmt_containers(#20031,#20001)
#20033=*
stmts(#20033,17,#20031,0,"function f () {}")
#20034=@"loc,{#10000},1,16,1,31"
locations_default(#20034,#10000,1,16,1,31)
hasLocation(#20033,#20034)
stmt_containers(#20033,#20001)
#20035=*
exprs(#20035,78,#20033,-1,"f")
hasLocation(#20035,#20011)
expr_containers(#20035,#20033)
literals("f","f",#20035)
decl(#20035,#20030)
#20031=@"var;{this};{#20029}"
variables(#20031,"this",#20029)
#20032=*
stmts(#20032,29,#20001,0,"export ... f () {}")
#20033=@"loc,{#10000},1,1,1,31"
locations_default(#20033,#10000,1,1,1,31)
hasLocation(#20032,#20033)
stmt_containers(#20032,#20001)
#20034=*
stmts(#20034,17,#20032,0,"function f () {}")
#20035=@"loc,{#10000},1,16,1,31"
locations_default(#20035,#10000,1,16,1,31)
hasLocation(#20034,#20035)
stmt_containers(#20034,#20001)
#20036=*
scopes(#20036,1)
scopenodes(#20033,#20036)
scopenesting(#20036,#20029)
#20037=@"var;{arguments};{#20036}"
variables(#20037,"arguments",#20036)
is_arguments_object(#20037)
#20038=*
stmts(#20038,1,#20033,-2,"{}")
#20039=@"loc,{#10000},1,30,1,31"
locations_default(#20039,#10000,1,30,1,31)
hasLocation(#20038,#20039)
stmt_containers(#20038,#20033)
exprs(#20036,78,#20034,-1,"f")
hasLocation(#20036,#20011)
expr_containers(#20036,#20034)
literals("f","f",#20036)
decl(#20036,#20030)
#20037=*
scopes(#20037,1)
scopenodes(#20034,#20037)
scopenesting(#20037,#20029)
#20038=@"var;{this};{#20037}"
variables(#20038,"this",#20037)
#20039=@"var;{arguments};{#20037}"
variables(#20039,"arguments",#20037)
is_arguments_object(#20039)
#20040=*
stmts(#20040,2,#20001,1,"[,]")
#20041=@"loc,{#10000},1,33,1,35"
locations_default(#20041,#10000,1,33,1,35)
stmts(#20040,1,#20034,-2,"{}")
#20041=@"loc,{#10000},1,30,1,31"
locations_default(#20041,#10000,1,30,1,31)
hasLocation(#20040,#20041)
stmt_containers(#20040,#20001)
stmt_containers(#20040,#20034)
#20042=*
exprs(#20042,7,#20040,0,"[,]")
hasLocation(#20042,#20041)
enclosing_stmt(#20042,#20040)
expr_containers(#20042,#20001)
array_size(#20042,1)
#20043=*
entry_cfg_node(#20043,#20001)
#20044=@"loc,{#10000},1,1,1,0"
locations_default(#20044,#10000,1,1,1,0)
hasLocation(#20043,#20044)
stmts(#20042,2,#20001,1,"[,]")
#20043=@"loc,{#10000},1,33,1,35"
locations_default(#20043,#10000,1,33,1,35)
hasLocation(#20042,#20043)
stmt_containers(#20042,#20001)
#20044=*
exprs(#20044,7,#20042,0,"[,]")
hasLocation(#20044,#20043)
enclosing_stmt(#20044,#20042)
expr_containers(#20044,#20001)
array_size(#20044,1)
#20045=*
exit_cfg_node(#20045,#20001)
hasLocation(#20045,#20027)
successor(#20040,#20042)
successor(#20042,#20045)
successor(#20031,#20033)
successor(#20033,#20040)
#20046=*
entry_cfg_node(#20046,#20033)
#20047=@"loc,{#10000},1,16,1,15"
locations_default(#20047,#10000,1,16,1,15)
hasLocation(#20046,#20047)
entry_cfg_node(#20045,#20001)
#20046=@"loc,{#10000},1,1,1,0"
locations_default(#20046,#10000,1,1,1,0)
hasLocation(#20045,#20046)
#20047=*
exit_cfg_node(#20047,#20001)
hasLocation(#20047,#20027)
successor(#20042,#20044)
successor(#20044,#20047)
successor(#20032,#20034)
successor(#20034,#20042)
#20048=*
exit_cfg_node(#20048,#20033)
#20049=@"loc,{#10000},1,32,1,31"
locations_default(#20049,#10000,1,32,1,31)
entry_cfg_node(#20048,#20034)
#20049=@"loc,{#10000},1,16,1,15"
locations_default(#20049,#10000,1,16,1,15)
hasLocation(#20048,#20049)
successor(#20038,#20048)
successor(#20046,#20038)
successor(#20035,#20031)
successor(#20043,#20035)
#20050=*
exit_cfg_node(#20050,#20034)
#20051=@"loc,{#10000},1,32,1,31"
locations_default(#20051,#10000,1,32,1,31)
hasLocation(#20050,#20051)
successor(#20040,#20050)
successor(#20048,#20040)
successor(#20036,#20032)
successor(#20045,#20036)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -56,66 +56,76 @@ scopenodes(#20001,#20017)
scopenesting(#20017,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20018=*
stmts(#20018,29,#20001,0,"export ... lass {}")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20017}"
variables(#20018,"this",#20017)
#20019=*
exprs(#20019,80,#20018,0,"class {}")
#20020=@"loc,{#10000},1,16,1,23"
locations_default(#20020,#10000,1,16,1,23)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
properties(#20021,#20019,2,0,"constructor() {}")
#20022=@"loc,{#10000},1,22,1,21"
locations_default(#20022,#10000,1,22,1,21)
hasLocation(#20021,#20022)
#20023=*
exprs(#20023,0,#20021,0,"constructor")
hasLocation(#20023,#20022)
enclosing_stmt(#20023,#20018)
expr_containers(#20023,#20001)
literals("constructor","constructor",#20023)
stmts(#20019,29,#20001,0,"export ... lass {}")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,80,#20019,0,"class {}")
#20021=@"loc,{#10000},1,16,1,23"
locations_default(#20021,#10000,1,16,1,23)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
scopes(#20022,8)
scopenodes(#20020,#20022)
scopenesting(#20022,#20017)
#20023=@"var;{this};{#20022}"
variables(#20023,"this",#20022)
#20024=*
exprs(#20024,9,#20021,1,"() {}")
hasLocation(#20024,#20022)
enclosing_stmt(#20024,#20018)
expr_containers(#20024,#20001)
#20025=*
scopes(#20025,1)
scopenodes(#20024,#20025)
scopenesting(#20025,#20017)
#20026=@"var;{arguments};{#20025}"
variables(#20026,"arguments",#20025)
is_arguments_object(#20026)
properties(#20024,#20020,2,0,"constructor() {}")
#20025=@"loc,{#10000},1,22,1,21"
locations_default(#20025,#10000,1,22,1,21)
hasLocation(#20024,#20025)
#20026=*
exprs(#20026,0,#20024,0,"constructor")
hasLocation(#20026,#20025)
enclosing_stmt(#20026,#20019)
expr_containers(#20026,#20001)
literals("constructor","constructor",#20026)
#20027=*
stmts(#20027,1,#20024,-2,"{}")
hasLocation(#20027,#20022)
stmt_containers(#20027,#20024)
is_method(#20021)
exprs(#20027,9,#20024,1,"() {}")
hasLocation(#20027,#20025)
enclosing_stmt(#20027,#20019)
expr_containers(#20027,#20001)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"
locations_default(#20029,#10000,1,1,1,0)
hasLocation(#20028,#20029)
#20030=*
exit_cfg_node(#20030,#20001)
hasLocation(#20030,#20015)
successor(#20018,#20023)
successor(#20024,#20021)
scopes(#20028,1)
scopenodes(#20027,#20028)
scopenesting(#20028,#20022)
#20029=@"var;{this};{#20028}"
variables(#20029,"this",#20028)
#20030=@"var;{arguments};{#20028}"
variables(#20030,"arguments",#20028)
is_arguments_object(#20030)
#20031=*
entry_cfg_node(#20031,#20024)
hasLocation(#20031,#20022)
stmts(#20031,1,#20027,-2,"{}")
hasLocation(#20031,#20025)
stmt_containers(#20031,#20027)
is_method(#20024)
#20032=*
exit_cfg_node(#20032,#20024)
hasLocation(#20032,#20022)
successor(#20027,#20032)
successor(#20031,#20027)
successor(#20023,#20024)
successor(#20021,#20019)
successor(#20019,#20030)
successor(#20028,#20018)
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20015)
successor(#20019,#20026)
successor(#20027,#20024)
#20035=*
entry_cfg_node(#20035,#20027)
hasLocation(#20035,#20025)
#20036=*
exit_cfg_node(#20036,#20027)
hasLocation(#20036,#20025)
successor(#20031,#20036)
successor(#20035,#20031)
successor(#20026,#20027)
successor(#20024,#20020)
successor(#20020,#20034)
successor(#20032,#20019)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -70,65 +70,69 @@ is_module(#20001)
is_es2015_module(#20001)
#20023=@"var;{f};{#20022}"
variables(#20023,"f",#20022)
#20024=*
stmts(#20024,30,#20001,0,"export ... f() {}")
#20025=@"loc,{#10000},1,1,1,22"
locations_default(#20025,#10000,1,1,1,22)
hasLocation(#20024,#20025)
stmt_containers(#20024,#20001)
#20026=*
stmts(#20026,17,#20024,-1,"function f() {}")
#20027=@"loc,{#10000},1,8,1,22"
locations_default(#20027,#10000,1,8,1,22)
hasLocation(#20026,#20027)
stmt_containers(#20026,#20001)
#20028=*
exprs(#20028,78,#20026,-1,"f")
hasLocation(#20028,#20009)
expr_containers(#20028,#20026)
literals("f","f",#20028)
decl(#20028,#20023)
#20024=@"var;{this};{#20022}"
variables(#20024,"this",#20022)
#20025=*
stmts(#20025,30,#20001,0,"export ... f() {}")
#20026=@"loc,{#10000},1,1,1,22"
locations_default(#20026,#10000,1,1,1,22)
hasLocation(#20025,#20026)
stmt_containers(#20025,#20001)
#20027=*
stmts(#20027,17,#20025,-1,"function f() {}")
#20028=@"loc,{#10000},1,8,1,22"
locations_default(#20028,#10000,1,8,1,22)
hasLocation(#20027,#20028)
stmt_containers(#20027,#20001)
#20029=*
scopes(#20029,1)
scopenodes(#20026,#20029)
scopenesting(#20029,#20022)
#20030=@"var;{arguments};{#20029}"
variables(#20030,"arguments",#20029)
is_arguments_object(#20030)
#20031=*
stmts(#20031,1,#20026,-2,"{}")
#20032=@"loc,{#10000},1,21,1,22"
locations_default(#20032,#10000,1,21,1,22)
hasLocation(#20031,#20032)
stmt_containers(#20031,#20026)
exprs(#20029,78,#20027,-1,"f")
hasLocation(#20029,#20009)
expr_containers(#20029,#20027)
literals("f","f",#20029)
decl(#20029,#20023)
#20030=*
scopes(#20030,1)
scopenodes(#20027,#20030)
scopenesting(#20030,#20022)
#20031=@"var;{this};{#20030}"
variables(#20031,"this",#20030)
#20032=@"var;{arguments};{#20030}"
variables(#20032,"arguments",#20030)
is_arguments_object(#20032)
#20033=*
stmts(#20033,0,#20001,1,";")
hasLocation(#20033,#20019)
stmt_containers(#20033,#20001)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
stmts(#20033,1,#20027,-2,"{}")
#20034=@"loc,{#10000},1,21,1,22"
locations_default(#20034,#10000,1,21,1,22)
hasLocation(#20033,#20034)
stmt_containers(#20033,#20027)
#20035=*
stmts(#20035,0,#20001,1,";")
hasLocation(#20035,#20019)
stmt_containers(#20035,#20001)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20021)
successor(#20033,#20036)
successor(#20024,#20026)
successor(#20026,#20033)
#20037=*
entry_cfg_node(#20037,#20026)
#20038=@"loc,{#10000},1,8,1,7"
locations_default(#20038,#10000,1,8,1,7)
hasLocation(#20037,#20038)
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20021)
successor(#20035,#20038)
successor(#20025,#20027)
successor(#20027,#20035)
#20039=*
exit_cfg_node(#20039,#20026)
#20040=@"loc,{#10000},1,23,1,22"
locations_default(#20040,#10000,1,23,1,22)
entry_cfg_node(#20039,#20027)
#20040=@"loc,{#10000},1,8,1,7"
locations_default(#20040,#10000,1,8,1,7)
hasLocation(#20039,#20040)
successor(#20031,#20039)
successor(#20037,#20031)
successor(#20028,#20024)
successor(#20034,#20028)
#20041=*
exit_cfg_node(#20041,#20027)
#20042=@"loc,{#10000},1,23,1,22"
locations_default(#20042,#10000,1,23,1,22)
hasLocation(#20041,#20042)
successor(#20033,#20041)
successor(#20039,#20033)
successor(#20029,#20025)
successor(#20036,#20029)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -75,65 +75,69 @@ is_module(#20001)
is_es2015_module(#20001)
#20025=@"var;{f};{#20024}"
variables(#20025,"f",#20024)
#20026=*
stmts(#20026,29,#20001,0,"export ... f() {}")
#20027=@"loc,{#10000},1,1,1,30"
locations_default(#20027,#10000,1,1,1,30)
hasLocation(#20026,#20027)
stmt_containers(#20026,#20001)
#20028=*
stmts(#20028,17,#20026,0,"function f() {}")
#20029=@"loc,{#10000},1,16,1,30"
locations_default(#20029,#10000,1,16,1,30)
hasLocation(#20028,#20029)
stmt_containers(#20028,#20001)
#20030=*
exprs(#20030,78,#20028,-1,"f")
hasLocation(#20030,#20011)
expr_containers(#20030,#20028)
literals("f","f",#20030)
decl(#20030,#20025)
#20026=@"var;{this};{#20024}"
variables(#20026,"this",#20024)
#20027=*
stmts(#20027,29,#20001,0,"export ... f() {}")
#20028=@"loc,{#10000},1,1,1,30"
locations_default(#20028,#10000,1,1,1,30)
hasLocation(#20027,#20028)
stmt_containers(#20027,#20001)
#20029=*
stmts(#20029,17,#20027,0,"function f() {}")
#20030=@"loc,{#10000},1,16,1,30"
locations_default(#20030,#10000,1,16,1,30)
hasLocation(#20029,#20030)
stmt_containers(#20029,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20028,#20031)
scopenesting(#20031,#20024)
#20032=@"var;{arguments};{#20031}"
variables(#20032,"arguments",#20031)
is_arguments_object(#20032)
#20033=*
stmts(#20033,1,#20028,-2,"{}")
#20034=@"loc,{#10000},1,29,1,30"
locations_default(#20034,#10000,1,29,1,30)
hasLocation(#20033,#20034)
stmt_containers(#20033,#20028)
exprs(#20031,78,#20029,-1,"f")
hasLocation(#20031,#20011)
expr_containers(#20031,#20029)
literals("f","f",#20031)
decl(#20031,#20025)
#20032=*
scopes(#20032,1)
scopenodes(#20029,#20032)
scopenesting(#20032,#20024)
#20033=@"var;{this};{#20032}"
variables(#20033,"this",#20032)
#20034=@"var;{arguments};{#20032}"
variables(#20034,"arguments",#20032)
is_arguments_object(#20034)
#20035=*
stmts(#20035,0,#20001,1,";")
hasLocation(#20035,#20021)
stmt_containers(#20035,#20001)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
stmts(#20035,1,#20029,-2,"{}")
#20036=@"loc,{#10000},1,29,1,30"
locations_default(#20036,#10000,1,29,1,30)
hasLocation(#20035,#20036)
stmt_containers(#20035,#20029)
#20037=*
stmts(#20037,0,#20001,1,";")
hasLocation(#20037,#20021)
stmt_containers(#20037,#20001)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20023)
successor(#20035,#20038)
successor(#20026,#20028)
successor(#20028,#20035)
#20039=*
entry_cfg_node(#20039,#20028)
#20040=@"loc,{#10000},1,16,1,15"
locations_default(#20040,#10000,1,16,1,15)
hasLocation(#20039,#20040)
entry_cfg_node(#20038,#20001)
#20039=@"loc,{#10000},1,1,1,0"
locations_default(#20039,#10000,1,1,1,0)
hasLocation(#20038,#20039)
#20040=*
exit_cfg_node(#20040,#20001)
hasLocation(#20040,#20023)
successor(#20037,#20040)
successor(#20027,#20029)
successor(#20029,#20037)
#20041=*
exit_cfg_node(#20041,#20028)
#20042=@"loc,{#10000},1,31,1,30"
locations_default(#20042,#10000,1,31,1,30)
entry_cfg_node(#20041,#20029)
#20042=@"loc,{#10000},1,16,1,15"
locations_default(#20042,#10000,1,16,1,15)
hasLocation(#20041,#20042)
successor(#20033,#20041)
successor(#20039,#20033)
successor(#20030,#20026)
successor(#20036,#20030)
#20043=*
exit_cfg_node(#20043,#20029)
#20044=@"loc,{#10000},1,31,1,30"
locations_default(#20044,#10000,1,31,1,30)
hasLocation(#20043,#20044)
successor(#20035,#20043)
successor(#20041,#20035)
successor(#20031,#20027)
successor(#20038,#20031)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -68,59 +68,63 @@ scopenodes(#20001,#20022)
scopenesting(#20022,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20023=*
stmts(#20023,29,#20001,0,"export ... n () {}")
#20024=@"loc,{#10000},1,1,1,29"
locations_default(#20024,#10000,1,1,1,29)
hasLocation(#20023,#20024)
stmt_containers(#20023,#20001)
#20025=*
exprs(#20025,9,#20023,0,"function () {}")
#20026=@"loc,{#10000},1,16,1,29"
locations_default(#20026,#10000,1,16,1,29)
hasLocation(#20025,#20026)
enclosing_stmt(#20025,#20023)
expr_containers(#20025,#20001)
#20027=*
scopes(#20027,1)
scopenodes(#20025,#20027)
scopenesting(#20027,#20022)
#20028=@"var;{arguments};{#20027}"
variables(#20028,"arguments",#20027)
is_arguments_object(#20028)
#20029=*
stmts(#20029,1,#20025,-2,"{}")
#20030=@"loc,{#10000},1,28,1,29"
locations_default(#20030,#10000,1,28,1,29)
hasLocation(#20029,#20030)
stmt_containers(#20029,#20025)
#20023=@"var;{this};{#20022}"
variables(#20023,"this",#20022)
#20024=*
stmts(#20024,29,#20001,0,"export ... n () {}")
#20025=@"loc,{#10000},1,1,1,29"
locations_default(#20025,#10000,1,1,1,29)
hasLocation(#20024,#20025)
stmt_containers(#20024,#20001)
#20026=*
exprs(#20026,9,#20024,0,"function () {}")
#20027=@"loc,{#10000},1,16,1,29"
locations_default(#20027,#10000,1,16,1,29)
hasLocation(#20026,#20027)
enclosing_stmt(#20026,#20024)
expr_containers(#20026,#20001)
#20028=*
scopes(#20028,1)
scopenodes(#20026,#20028)
scopenesting(#20028,#20022)
#20029=@"var;{this};{#20028}"
variables(#20029,"this",#20028)
#20030=@"var;{arguments};{#20028}"
variables(#20030,"arguments",#20028)
is_arguments_object(#20030)
#20031=*
stmts(#20031,0,#20001,1,";")
hasLocation(#20031,#20019)
stmt_containers(#20031,#20001)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
stmts(#20031,1,#20026,-2,"{}")
#20032=@"loc,{#10000},1,28,1,29"
locations_default(#20032,#10000,1,28,1,29)
hasLocation(#20031,#20032)
stmt_containers(#20031,#20026)
#20033=*
stmts(#20033,0,#20001,1,";")
hasLocation(#20033,#20019)
stmt_containers(#20033,#20001)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20021)
successor(#20031,#20034)
successor(#20023,#20025)
successor(#20025,#20031)
#20035=*
entry_cfg_node(#20035,#20025)
#20036=@"loc,{#10000},1,16,1,15"
locations_default(#20036,#10000,1,16,1,15)
hasLocation(#20035,#20036)
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20021)
successor(#20033,#20036)
successor(#20024,#20026)
successor(#20026,#20033)
#20037=*
exit_cfg_node(#20037,#20025)
#20038=@"loc,{#10000},1,30,1,29"
locations_default(#20038,#10000,1,30,1,29)
entry_cfg_node(#20037,#20026)
#20038=@"loc,{#10000},1,16,1,15"
locations_default(#20038,#10000,1,16,1,15)
hasLocation(#20037,#20038)
successor(#20029,#20037)
successor(#20035,#20029)
successor(#20032,#20023)
#20039=*
exit_cfg_node(#20039,#20026)
#20040=@"loc,{#10000},1,30,1,29"
locations_default(#20040,#10000,1,30,1,29)
hasLocation(#20039,#20040)
successor(#20031,#20039)
successor(#20037,#20031)
successor(#20034,#20024)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -130,114 +130,116 @@ is_es2015_module(#20001)
variables(#20046,"x",#20045)
#20047=@"var;{y};{#20045}"
variables(#20047,"y",#20045)
#20048=*
stmts(#20048,18,#20001,0,"var x = 23, y = 42;")
hasLocation(#20048,#20003)
stmt_containers(#20048,#20001)
#20048=@"var;{this};{#20045}"
variables(#20048,"this",#20045)
#20049=*
exprs(#20049,64,#20048,0,"x = 23")
#20050=@"loc,{#10000},1,5,1,10"
locations_default(#20050,#10000,1,5,1,10)
hasLocation(#20049,#20050)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
#20051=*
exprs(#20051,78,#20049,0,"x")
hasLocation(#20051,#20009)
enclosing_stmt(#20051,#20048)
expr_containers(#20051,#20001)
literals("x","x",#20051)
decl(#20051,#20046)
stmts(#20049,18,#20001,0,"var x = 23, y = 42;")
hasLocation(#20049,#20003)
stmt_containers(#20049,#20001)
#20050=*
exprs(#20050,64,#20049,0,"x = 23")
#20051=@"loc,{#10000},1,5,1,10"
locations_default(#20051,#10000,1,5,1,10)
hasLocation(#20050,#20051)
enclosing_stmt(#20050,#20049)
expr_containers(#20050,#20001)
#20052=*
exprs(#20052,3,#20049,1,"23")
hasLocation(#20052,#20013)
enclosing_stmt(#20052,#20048)
exprs(#20052,78,#20050,0,"x")
hasLocation(#20052,#20009)
enclosing_stmt(#20052,#20049)
expr_containers(#20052,#20001)
literals("23","23",#20052)
literals("x","x",#20052)
decl(#20052,#20046)
#20053=*
exprs(#20053,64,#20048,1,"y = 42")
#20054=@"loc,{#10000},1,13,1,18"
locations_default(#20054,#10000,1,13,1,18)
hasLocation(#20053,#20054)
enclosing_stmt(#20053,#20048)
exprs(#20053,3,#20050,1,"23")
hasLocation(#20053,#20013)
enclosing_stmt(#20053,#20049)
expr_containers(#20053,#20001)
#20055=*
exprs(#20055,78,#20053,0,"y")
hasLocation(#20055,#20017)
enclosing_stmt(#20055,#20048)
expr_containers(#20055,#20001)
literals("y","y",#20055)
decl(#20055,#20047)
literals("23","23",#20053)
#20054=*
exprs(#20054,64,#20049,1,"y = 42")
#20055=@"loc,{#10000},1,13,1,18"
locations_default(#20055,#10000,1,13,1,18)
hasLocation(#20054,#20055)
enclosing_stmt(#20054,#20049)
expr_containers(#20054,#20001)
#20056=*
exprs(#20056,3,#20053,1,"42")
hasLocation(#20056,#20021)
enclosing_stmt(#20056,#20048)
exprs(#20056,78,#20054,0,"y")
hasLocation(#20056,#20017)
enclosing_stmt(#20056,#20049)
expr_containers(#20056,#20001)
literals("42","42",#20056)
literals("y","y",#20056)
decl(#20056,#20047)
#20057=*
stmts(#20057,30,#20001,1,"export ... as z };")
hasLocation(#20057,#20005)
stmt_containers(#20057,#20001)
exprs(#20057,3,#20054,1,"42")
hasLocation(#20057,#20021)
enclosing_stmt(#20057,#20049)
expr_containers(#20057,#20001)
literals("42","42",#20057)
#20058=*
exprs(#20058,86,#20057,0,"x")
hasLocation(#20058,#20029)
enclosing_stmt(#20058,#20057)
expr_containers(#20058,#20001)
stmts(#20058,30,#20001,1,"export ... as z };")
hasLocation(#20058,#20005)
stmt_containers(#20058,#20001)
#20059=*
exprs(#20059,103,#20058,0,"x")
exprs(#20059,86,#20058,0,"x")
hasLocation(#20059,#20029)
enclosing_stmt(#20059,#20057)
enclosing_stmt(#20059,#20058)
expr_containers(#20059,#20001)
literals("x","x",#20059)
bind(#20059,#20046)
#20060=*
exprs(#20060,0,#20058,1,"x")
exprs(#20060,103,#20059,0,"x")
hasLocation(#20060,#20029)
enclosing_stmt(#20060,#20057)
enclosing_stmt(#20060,#20058)
expr_containers(#20060,#20001)
literals("x","x",#20060)
bind(#20060,#20046)
#20061=*
exprs(#20061,86,#20057,1,"y as z")
#20062=@"loc,{#10000},2,13,2,18"
locations_default(#20062,#10000,2,13,2,18)
hasLocation(#20061,#20062)
enclosing_stmt(#20061,#20057)
exprs(#20061,0,#20059,1,"x")
hasLocation(#20061,#20029)
enclosing_stmt(#20061,#20058)
expr_containers(#20061,#20001)
#20063=*
exprs(#20063,103,#20061,0,"y")
hasLocation(#20063,#20033)
enclosing_stmt(#20063,#20057)
expr_containers(#20063,#20001)
literals("y","y",#20063)
bind(#20063,#20047)
literals("x","x",#20061)
#20062=*
exprs(#20062,86,#20058,1,"y as z")
#20063=@"loc,{#10000},2,13,2,18"
locations_default(#20063,#10000,2,13,2,18)
hasLocation(#20062,#20063)
enclosing_stmt(#20062,#20058)
expr_containers(#20062,#20001)
#20064=*
exprs(#20064,0,#20061,1,"z")
hasLocation(#20064,#20037)
enclosing_stmt(#20064,#20057)
exprs(#20064,103,#20062,0,"y")
hasLocation(#20064,#20033)
enclosing_stmt(#20064,#20058)
expr_containers(#20064,#20001)
literals("z","z",#20064)
literals("y","y",#20064)
bind(#20064,#20047)
#20065=*
entry_cfg_node(#20065,#20001)
#20066=@"loc,{#10000},1,1,1,0"
locations_default(#20066,#10000,1,1,1,0)
hasLocation(#20065,#20066)
#20067=*
exit_cfg_node(#20067,#20001)
hasLocation(#20067,#20043)
successor(#20057,#20058)
successor(#20061,#20063)
successor(#20064,#20067)
successor(#20063,#20064)
exprs(#20065,0,#20062,1,"z")
hasLocation(#20065,#20037)
enclosing_stmt(#20065,#20058)
expr_containers(#20065,#20001)
literals("z","z",#20065)
#20066=*
entry_cfg_node(#20066,#20001)
#20067=@"loc,{#10000},1,1,1,0"
locations_default(#20067,#10000,1,1,1,0)
hasLocation(#20066,#20067)
#20068=*
exit_cfg_node(#20068,#20001)
hasLocation(#20068,#20043)
successor(#20058,#20059)
successor(#20060,#20061)
successor(#20062,#20064)
successor(#20065,#20068)
successor(#20064,#20065)
successor(#20059,#20060)
successor(#20048,#20051)
successor(#20056,#20053)
successor(#20055,#20056)
successor(#20053,#20057)
successor(#20052,#20049)
successor(#20051,#20052)
successor(#20049,#20055)
successor(#20065,#20048)
successor(#20061,#20062)
successor(#20060,#20061)
successor(#20049,#20052)
successor(#20057,#20054)
successor(#20056,#20057)
successor(#20054,#20058)
successor(#20053,#20050)
successor(#20052,#20053)
successor(#20050,#20056)
successor(#20066,#20049)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -53,32 +53,34 @@ scopenodes(#20001,#20016)
scopenesting(#20016,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20017=*
stmts(#20017,28,#20001,0,"export * from 'foo';")
hasLocation(#20017,#20003)
stmt_containers(#20017,#20001)
#20017=@"var;{this};{#20016}"
variables(#20017,"this",#20016)
#20018=*
exprs(#20018,4,#20017,0,"'foo'")
hasLocation(#20018,#20011)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
literals("foo","'foo'",#20018)
stmts(#20018,28,#20001,0,"export * from 'foo';")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20019=*
regexpterm(#20019,14,#20018,0,"foo")
#20020=@"loc,{#10000},1,16,1,18"
locations_default(#20020,#10000,1,16,1,18)
hasLocation(#20019,#20020)
regexp_const_value(#20019,"foo")
#20021=*
entry_cfg_node(#20021,#20001)
#20022=@"loc,{#10000},1,1,1,0"
locations_default(#20022,#10000,1,1,1,0)
hasLocation(#20021,#20022)
#20023=*
exit_cfg_node(#20023,#20001)
hasLocation(#20023,#20015)
successor(#20017,#20018)
successor(#20018,#20023)
successor(#20021,#20017)
exprs(#20019,4,#20018,0,"'foo'")
hasLocation(#20019,#20011)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
literals("foo","'foo'",#20019)
#20020=*
regexpterm(#20020,14,#20019,0,"foo")
#20021=@"loc,{#10000},1,16,1,18"
locations_default(#20021,#10000,1,16,1,18)
hasLocation(#20020,#20021)
regexp_const_value(#20020,"foo")
#20022=*
entry_cfg_node(#20022,#20001)
#20023=@"loc,{#10000},1,1,1,0"
locations_default(#20023,#10000,1,1,1,0)
hasLocation(#20022,#20023)
#20024=*
exit_cfg_node(#20024,#20001)
hasLocation(#20024,#20015)
successor(#20018,#20019)
successor(#20019,#20024)
successor(#20022,#20018)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -83,74 +83,76 @@ scopenodes(#20001,#20028)
scopenesting(#20028,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20029=*
stmts(#20029,30,#20001,0,"export ... 'foo';")
hasLocation(#20029,#20003)
stmt_containers(#20029,#20001)
#20029=@"var;{this};{#20028}"
variables(#20029,"this",#20028)
#20030=*
exprs(#20030,4,#20029,-2,"'foo'")
hasLocation(#20030,#20023)
enclosing_stmt(#20030,#20029)
expr_containers(#20030,#20001)
literals("foo","'foo'",#20030)
stmts(#20030,30,#20001,0,"export ... 'foo';")
hasLocation(#20030,#20003)
stmt_containers(#20030,#20001)
#20031=*
regexpterm(#20031,14,#20030,0,"foo")
#20032=@"loc,{#10000},1,28,1,30"
locations_default(#20032,#10000,1,28,1,30)
hasLocation(#20031,#20032)
regexp_const_value(#20031,"foo")
#20033=*
exprs(#20033,86,#20029,0,"x")
hasLocation(#20033,#20009)
enclosing_stmt(#20033,#20029)
expr_containers(#20033,#20001)
exprs(#20031,4,#20030,-2,"'foo'")
hasLocation(#20031,#20023)
enclosing_stmt(#20031,#20030)
expr_containers(#20031,#20001)
literals("foo","'foo'",#20031)
#20032=*
regexpterm(#20032,14,#20031,0,"foo")
#20033=@"loc,{#10000},1,28,1,30"
locations_default(#20033,#10000,1,28,1,30)
hasLocation(#20032,#20033)
regexp_const_value(#20032,"foo")
#20034=*
exprs(#20034,0,#20033,0,"x")
exprs(#20034,86,#20030,0,"x")
hasLocation(#20034,#20009)
enclosing_stmt(#20034,#20029)
enclosing_stmt(#20034,#20030)
expr_containers(#20034,#20001)
literals("x","x",#20034)
#20035=*
exprs(#20035,0,#20033,1,"x")
exprs(#20035,0,#20034,0,"x")
hasLocation(#20035,#20009)
enclosing_stmt(#20035,#20029)
enclosing_stmt(#20035,#20030)
expr_containers(#20035,#20001)
literals("x","x",#20035)
#20036=*
exprs(#20036,86,#20029,1,"y as z")
#20037=@"loc,{#10000},1,13,1,18"
locations_default(#20037,#10000,1,13,1,18)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20029)
exprs(#20036,0,#20034,1,"x")
hasLocation(#20036,#20009)
enclosing_stmt(#20036,#20030)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,0,#20036,0,"y")
hasLocation(#20038,#20013)
enclosing_stmt(#20038,#20029)
expr_containers(#20038,#20001)
literals("y","y",#20038)
literals("x","x",#20036)
#20037=*
exprs(#20037,86,#20030,1,"y as z")
#20038=@"loc,{#10000},1,13,1,18"
locations_default(#20038,#10000,1,13,1,18)
hasLocation(#20037,#20038)
enclosing_stmt(#20037,#20030)
expr_containers(#20037,#20001)
#20039=*
exprs(#20039,0,#20036,1,"z")
hasLocation(#20039,#20017)
enclosing_stmt(#20039,#20029)
exprs(#20039,0,#20037,0,"y")
hasLocation(#20039,#20013)
enclosing_stmt(#20039,#20030)
expr_containers(#20039,#20001)
literals("z","z",#20039)
literals("y","y",#20039)
#20040=*
entry_cfg_node(#20040,#20001)
#20041=@"loc,{#10000},1,1,1,0"
locations_default(#20041,#10000,1,1,1,0)
hasLocation(#20040,#20041)
#20042=*
exit_cfg_node(#20042,#20001)
hasLocation(#20042,#20027)
successor(#20029,#20030)
successor(#20036,#20038)
successor(#20039,#20042)
successor(#20038,#20039)
successor(#20033,#20034)
successor(#20035,#20036)
exprs(#20040,0,#20037,1,"z")
hasLocation(#20040,#20017)
enclosing_stmt(#20040,#20030)
expr_containers(#20040,#20001)
literals("z","z",#20040)
#20041=*
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
hasLocation(#20041,#20042)
#20043=*
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20027)
successor(#20030,#20031)
successor(#20037,#20039)
successor(#20040,#20043)
successor(#20039,#20040)
successor(#20034,#20035)
successor(#20030,#20033)
successor(#20040,#20029)
successor(#20036,#20037)
successor(#20035,#20036)
successor(#20031,#20034)
successor(#20041,#20030)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -76,57 +76,59 @@ scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20026=*
stmts(#20026,2,#20001,0,"foo = 42;")
hasLocation(#20026,#20003)
stmt_containers(#20026,#20001)
#20026=@"var;{this};{#20025}"
variables(#20026,"this",#20025)
#20027=*
exprs(#20027,47,#20026,0,"foo = 42")
#20028=@"loc,{#10000},1,1,1,8"
locations_default(#20028,#10000,1,1,1,8)
hasLocation(#20027,#20028)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,79,#20027,0,"foo")
hasLocation(#20029,#20007)
enclosing_stmt(#20029,#20026)
expr_containers(#20029,#20001)
literals("foo","foo",#20029)
#20030=@"var;{foo};{#20000}"
variables(#20030,"foo",#20000)
bind(#20029,#20030)
#20031=*
exprs(#20031,3,#20027,1,"42")
hasLocation(#20031,#20011)
enclosing_stmt(#20031,#20026)
expr_containers(#20031,#20001)
literals("42","42",#20031)
stmts(#20027,2,#20001,0,"foo = 42;")
hasLocation(#20027,#20003)
stmt_containers(#20027,#20001)
#20028=*
exprs(#20028,47,#20027,0,"foo = 42")
#20029=@"loc,{#10000},1,1,1,8"
locations_default(#20029,#10000,1,1,1,8)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20027)
expr_containers(#20028,#20001)
#20030=*
exprs(#20030,79,#20028,0,"foo")
hasLocation(#20030,#20007)
enclosing_stmt(#20030,#20027)
expr_containers(#20030,#20001)
literals("foo","foo",#20030)
#20031=@"var;{foo};{#20000}"
variables(#20031,"foo",#20000)
bind(#20030,#20031)
#20032=*
stmts(#20032,29,#20001,1,"export default foo;")
hasLocation(#20032,#20005)
stmt_containers(#20032,#20001)
exprs(#20032,3,#20028,1,"42")
hasLocation(#20032,#20011)
enclosing_stmt(#20032,#20027)
expr_containers(#20032,#20001)
literals("42","42",#20032)
#20033=*
exprs(#20033,103,#20032,0,"foo")
hasLocation(#20033,#20019)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
literals("foo","foo",#20033)
bind(#20033,#20030)
stmts(#20033,29,#20001,1,"export default foo;")
hasLocation(#20033,#20005)
stmt_containers(#20033,#20001)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"
locations_default(#20035,#10000,1,1,1,0)
hasLocation(#20034,#20035)
#20036=*
exit_cfg_node(#20036,#20001)
hasLocation(#20036,#20023)
successor(#20032,#20033)
successor(#20033,#20036)
successor(#20026,#20029)
successor(#20031,#20027)
successor(#20029,#20031)
successor(#20027,#20032)
successor(#20034,#20026)
exprs(#20034,103,#20033,0,"foo")
hasLocation(#20034,#20019)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
literals("foo","foo",#20034)
bind(#20034,#20031)
#20035=*
entry_cfg_node(#20035,#20001)
#20036=@"loc,{#10000},1,1,1,0"
locations_default(#20036,#10000,1,1,1,0)
hasLocation(#20035,#20036)
#20037=*
exit_cfg_node(#20037,#20001)
hasLocation(#20037,#20023)
successor(#20033,#20034)
successor(#20034,#20037)
successor(#20027,#20030)
successor(#20032,#20028)
successor(#20030,#20032)
successor(#20028,#20033)
successor(#20035,#20027)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -80,94 +80,100 @@ is_es2015_module(#20001)
variables(#20026,"C",#20025)
#20027=@"local_type_name;{C};{#20025}"
local_type_names(#20027,"C",#20025)
#20028=*
stmts(#20028,29,#20001,0,"export ... ss C {}")
#20029=@"loc,{#10000},1,1,1,25"
locations_default(#20029,#10000,1,1,1,25)
hasLocation(#20028,#20029)
stmt_containers(#20028,#20001)
#20030=*
stmts(#20030,26,#20028,0,"class C {}")
#20031=@"loc,{#10000},1,16,1,25"
locations_default(#20031,#10000,1,16,1,25)
hasLocation(#20030,#20031)
stmt_containers(#20030,#20001)
#20032=*
exprs(#20032,78,#20030,0,"C")
hasLocation(#20032,#20011)
enclosing_stmt(#20032,#20030)
expr_containers(#20032,#20001)
literals("C","C",#20032)
decl(#20032,#20026)
typedecl(#20032,#20027)
#20028=@"var;{this};{#20025}"
variables(#20028,"this",#20025)
#20029=*
stmts(#20029,29,#20001,0,"export ... ss C {}")
#20030=@"loc,{#10000},1,1,1,25"
locations_default(#20030,#10000,1,1,1,25)
hasLocation(#20029,#20030)
stmt_containers(#20029,#20001)
#20031=*
stmts(#20031,26,#20029,0,"class C {}")
#20032=@"loc,{#10000},1,16,1,25"
locations_default(#20032,#10000,1,16,1,25)
hasLocation(#20031,#20032)
stmt_containers(#20031,#20001)
#20033=*
scopes(#20033,10)
scopenodes(#20030,#20033)
scopenesting(#20033,#20025)
exprs(#20033,78,#20031,0,"C")
hasLocation(#20033,#20011)
enclosing_stmt(#20033,#20031)
expr_containers(#20033,#20001)
literals("C","C",#20033)
decl(#20033,#20026)
typedecl(#20033,#20027)
#20034=*
properties(#20034,#20030,2,0,"constructor() {}")
#20035=@"loc,{#10000},1,24,1,23"
locations_default(#20035,#10000,1,24,1,23)
hasLocation(#20034,#20035)
scopes(#20034,10)
scopenodes(#20031,#20034)
scopenesting(#20034,#20025)
#20035=@"var;{this};{#20034}"
variables(#20035,"this",#20034)
#20036=*
exprs(#20036,0,#20034,0,"constructor")
hasLocation(#20036,#20035)
enclosing_stmt(#20036,#20030)
expr_containers(#20036,#20001)
literals("constructor","constructor",#20036)
#20037=*
exprs(#20037,9,#20034,1,"() {}")
hasLocation(#20037,#20035)
enclosing_stmt(#20037,#20030)
expr_containers(#20037,#20001)
properties(#20036,#20031,2,0,"constructor() {}")
#20037=@"loc,{#10000},1,24,1,23"
locations_default(#20037,#10000,1,24,1,23)
hasLocation(#20036,#20037)
#20038=*
scopes(#20038,1)
scopenodes(#20037,#20038)
scopenesting(#20038,#20033)
#20039=@"var;{arguments};{#20038}"
variables(#20039,"arguments",#20038)
is_arguments_object(#20039)
exprs(#20038,0,#20036,0,"constructor")
hasLocation(#20038,#20037)
enclosing_stmt(#20038,#20031)
expr_containers(#20038,#20001)
literals("constructor","constructor",#20038)
#20039=*
exprs(#20039,9,#20036,1,"() {}")
hasLocation(#20039,#20037)
enclosing_stmt(#20039,#20031)
expr_containers(#20039,#20001)
#20040=*
stmts(#20040,1,#20037,-2,"{}")
hasLocation(#20040,#20035)
stmt_containers(#20040,#20037)
is_method(#20034)
#20041=*
stmts(#20041,2,#20001,1,"[,]")
#20042=@"loc,{#10000},1,27,1,29"
locations_default(#20042,#10000,1,27,1,29)
hasLocation(#20041,#20042)
stmt_containers(#20041,#20001)
scopes(#20040,1)
scopenodes(#20039,#20040)
scopenesting(#20040,#20034)
#20041=@"var;{this};{#20040}"
variables(#20041,"this",#20040)
#20042=@"var;{arguments};{#20040}"
variables(#20042,"arguments",#20040)
is_arguments_object(#20042)
#20043=*
exprs(#20043,7,#20041,0,"[,]")
hasLocation(#20043,#20042)
enclosing_stmt(#20043,#20041)
expr_containers(#20043,#20001)
array_size(#20043,1)
stmts(#20043,1,#20039,-2,"{}")
hasLocation(#20043,#20037)
stmt_containers(#20043,#20039)
is_method(#20036)
#20044=*
entry_cfg_node(#20044,#20001)
#20045=@"loc,{#10000},1,1,1,0"
locations_default(#20045,#10000,1,1,1,0)
stmts(#20044,2,#20001,1,"[,]")
#20045=@"loc,{#10000},1,27,1,29"
locations_default(#20045,#10000,1,27,1,29)
hasLocation(#20044,#20045)
stmt_containers(#20044,#20001)
#20046=*
exit_cfg_node(#20046,#20001)
hasLocation(#20046,#20023)
successor(#20041,#20043)
successor(#20043,#20046)
successor(#20028,#20032)
successor(#20037,#20034)
exprs(#20046,7,#20044,0,"[,]")
hasLocation(#20046,#20045)
enclosing_stmt(#20046,#20044)
expr_containers(#20046,#20001)
array_size(#20046,1)
#20047=*
entry_cfg_node(#20047,#20037)
hasLocation(#20047,#20035)
#20048=*
exit_cfg_node(#20048,#20037)
hasLocation(#20048,#20035)
successor(#20040,#20048)
successor(#20047,#20040)
successor(#20036,#20037)
successor(#20034,#20030)
successor(#20032,#20036)
successor(#20030,#20041)
successor(#20044,#20028)
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"
locations_default(#20048,#10000,1,1,1,0)
hasLocation(#20047,#20048)
#20049=*
exit_cfg_node(#20049,#20001)
hasLocation(#20049,#20023)
successor(#20044,#20046)
successor(#20046,#20049)
successor(#20029,#20033)
successor(#20039,#20036)
#20050=*
entry_cfg_node(#20050,#20039)
hasLocation(#20050,#20037)
#20051=*
exit_cfg_node(#20051,#20039)
hasLocation(#20051,#20037)
successor(#20043,#20051)
successor(#20050,#20043)
successor(#20038,#20039)
successor(#20036,#20031)
successor(#20033,#20038)
successor(#20031,#20044)
successor(#20047,#20029)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -246,222 +246,226 @@ locations_default(#20090,#10000,1,1,8,0)
hasLocation(#20001,#20090)
#20091=@"var;{f};{#20000}"
variables(#20091,"f",#20000)
#20092=*
stmts(#20092,21,#20001,0,"for (le ... x+1;\n}")
#20093=@"loc,{#10000},1,1,3,1"
locations_default(#20093,#10000,1,1,3,1)
hasLocation(#20092,#20093)
stmt_containers(#20092,#20001)
#20094=*
exprs(#20094,7,#20092,1,"[1,2,3]")
#20095=@"loc,{#10000},1,15,1,21"
locations_default(#20095,#10000,1,15,1,21)
hasLocation(#20094,#20095)
enclosing_stmt(#20094,#20092)
expr_containers(#20094,#20001)
#20096=*
exprs(#20096,3,#20094,0,"1")
hasLocation(#20096,#20029)
enclosing_stmt(#20096,#20092)
expr_containers(#20096,#20001)
literals("1","1",#20096)
#20092=@"var;{this};{#20000}"
variables(#20092,"this",#20000)
#20093=*
stmts(#20093,21,#20001,0,"for (le ... x+1;\n}")
#20094=@"loc,{#10000},1,1,3,1"
locations_default(#20094,#10000,1,1,3,1)
hasLocation(#20093,#20094)
stmt_containers(#20093,#20001)
#20095=*
exprs(#20095,7,#20093,1,"[1,2,3]")
#20096=@"loc,{#10000},1,15,1,21"
locations_default(#20096,#10000,1,15,1,21)
hasLocation(#20095,#20096)
enclosing_stmt(#20095,#20093)
expr_containers(#20095,#20001)
#20097=*
exprs(#20097,3,#20094,1,"2")
hasLocation(#20097,#20033)
enclosing_stmt(#20097,#20092)
exprs(#20097,3,#20095,0,"1")
hasLocation(#20097,#20029)
enclosing_stmt(#20097,#20093)
expr_containers(#20097,#20001)
literals("2","2",#20097)
literals("1","1",#20097)
#20098=*
exprs(#20098,3,#20094,2,"3")
hasLocation(#20098,#20037)
enclosing_stmt(#20098,#20092)
exprs(#20098,3,#20095,1,"2")
hasLocation(#20098,#20033)
enclosing_stmt(#20098,#20093)
expr_containers(#20098,#20001)
literals("3","3",#20098)
array_size(#20094,3)
literals("2","2",#20098)
#20099=*
scopes(#20099,6)
scopenodes(#20092,#20099)
scopenesting(#20099,#20000)
#20100=@"var;{x};{#20099}"
variables(#20100,"x",#20099)
#20101=*
stmts(#20101,23,#20092,0,"let x")
#20102=@"loc,{#10000},1,6,1,10"
locations_default(#20102,#10000,1,6,1,10)
hasLocation(#20101,#20102)
stmt_containers(#20101,#20001)
#20103=*
exprs(#20103,64,#20101,0,"x")
hasLocation(#20103,#20023)
enclosing_stmt(#20103,#20101)
expr_containers(#20103,#20001)
exprs(#20099,3,#20095,2,"3")
hasLocation(#20099,#20037)
enclosing_stmt(#20099,#20093)
expr_containers(#20099,#20001)
literals("3","3",#20099)
array_size(#20095,3)
#20100=*
scopes(#20100,6)
scopenodes(#20093,#20100)
scopenesting(#20100,#20000)
#20101=@"var;{x};{#20100}"
variables(#20101,"x",#20100)
#20102=*
stmts(#20102,23,#20093,0,"let x")
#20103=@"loc,{#10000},1,6,1,10"
locations_default(#20103,#10000,1,6,1,10)
hasLocation(#20102,#20103)
stmt_containers(#20102,#20001)
#20104=*
exprs(#20104,78,#20103,0,"x")
exprs(#20104,64,#20102,0,"x")
hasLocation(#20104,#20023)
enclosing_stmt(#20104,#20101)
enclosing_stmt(#20104,#20102)
expr_containers(#20104,#20001)
literals("x","x",#20104)
decl(#20104,#20100)
#20105=*
stmts(#20105,1,#20092,2,"{\n let y = x+1;\n}")
#20106=@"loc,{#10000},1,24,3,1"
locations_default(#20106,#10000,1,24,3,1)
hasLocation(#20105,#20106)
stmt_containers(#20105,#20001)
#20107=*
scopes(#20107,4)
scopenodes(#20105,#20107)
scopenesting(#20107,#20099)
#20108=@"var;{y};{#20107}"
variables(#20108,"y",#20107)
#20109=*
stmts(#20109,23,#20105,0,"let y = x+1;")
#20110=@"loc,{#10000},2,5,2,16"
locations_default(#20110,#10000,2,5,2,16)
hasLocation(#20109,#20110)
stmt_containers(#20109,#20001)
#20111=*
exprs(#20111,64,#20109,0,"y = x+1")
#20112=@"loc,{#10000},2,9,2,15"
locations_default(#20112,#10000,2,9,2,15)
hasLocation(#20111,#20112)
enclosing_stmt(#20111,#20109)
expr_containers(#20111,#20001)
#20113=*
exprs(#20113,78,#20111,0,"y")
hasLocation(#20113,#20047)
enclosing_stmt(#20113,#20109)
expr_containers(#20113,#20001)
literals("y","y",#20113)
decl(#20113,#20108)
exprs(#20105,78,#20104,0,"x")
hasLocation(#20105,#20023)
enclosing_stmt(#20105,#20102)
expr_containers(#20105,#20001)
literals("x","x",#20105)
decl(#20105,#20101)
#20106=*
stmts(#20106,1,#20093,2,"{\n let y = x+1;\n}")
#20107=@"loc,{#10000},1,24,3,1"
locations_default(#20107,#10000,1,24,3,1)
hasLocation(#20106,#20107)
stmt_containers(#20106,#20001)
#20108=*
scopes(#20108,4)
scopenodes(#20106,#20108)
scopenesting(#20108,#20100)
#20109=@"var;{y};{#20108}"
variables(#20109,"y",#20108)
#20110=*
stmts(#20110,23,#20106,0,"let y = x+1;")
#20111=@"loc,{#10000},2,5,2,16"
locations_default(#20111,#10000,2,5,2,16)
hasLocation(#20110,#20111)
stmt_containers(#20110,#20001)
#20112=*
exprs(#20112,64,#20110,0,"y = x+1")
#20113=@"loc,{#10000},2,9,2,15"
locations_default(#20113,#10000,2,9,2,15)
hasLocation(#20112,#20113)
enclosing_stmt(#20112,#20110)
expr_containers(#20112,#20001)
#20114=*
exprs(#20114,34,#20111,1,"x+1")
#20115=@"loc,{#10000},2,13,2,15"
locations_default(#20115,#10000,2,13,2,15)
hasLocation(#20114,#20115)
enclosing_stmt(#20114,#20109)
exprs(#20114,78,#20112,0,"y")
hasLocation(#20114,#20047)
enclosing_stmt(#20114,#20110)
expr_containers(#20114,#20001)
#20116=*
exprs(#20116,79,#20114,0,"x")
hasLocation(#20116,#20051)
enclosing_stmt(#20116,#20109)
expr_containers(#20116,#20001)
literals("x","x",#20116)
bind(#20116,#20100)
literals("y","y",#20114)
decl(#20114,#20109)
#20115=*
exprs(#20115,34,#20112,1,"x+1")
#20116=@"loc,{#10000},2,13,2,15"
locations_default(#20116,#10000,2,13,2,15)
hasLocation(#20115,#20116)
enclosing_stmt(#20115,#20110)
expr_containers(#20115,#20001)
#20117=*
exprs(#20117,3,#20114,1,"1")
hasLocation(#20117,#20055)
enclosing_stmt(#20117,#20109)
exprs(#20117,79,#20115,0,"x")
hasLocation(#20117,#20051)
enclosing_stmt(#20117,#20110)
expr_containers(#20117,#20001)
literals("1","1",#20117)
literals("x","x",#20117)
bind(#20117,#20101)
#20118=*
stmts(#20118,17,#20001,1,"functio ... []);\n}")
#20119=@"loc,{#10000},5,1,7,1"
locations_default(#20119,#10000,5,1,7,1)
hasLocation(#20118,#20119)
stmt_containers(#20118,#20001)
#20120=*
exprs(#20120,78,#20118,-1,"f")
hasLocation(#20120,#20062)
expr_containers(#20120,#20118)
literals("f","f",#20120)
decl(#20120,#20091)
exprs(#20118,3,#20115,1,"1")
hasLocation(#20118,#20055)
enclosing_stmt(#20118,#20110)
expr_containers(#20118,#20001)
literals("1","1",#20118)
#20119=*
stmts(#20119,17,#20001,1,"functio ... []);\n}")
#20120=@"loc,{#10000},5,1,7,1"
locations_default(#20120,#10000,5,1,7,1)
hasLocation(#20119,#20120)
stmt_containers(#20119,#20001)
#20121=*
scopes(#20121,1)
scopenodes(#20118,#20121)
scopenesting(#20121,#20000)
#20122=@"var;{x};{#20121}"
variables(#20122,"x",#20121)
#20123=@"var;{arguments};{#20121}"
variables(#20123,"arguments",#20121)
is_arguments_object(#20123)
#20124=*
stmts(#20124,1,#20118,-2,"{\n f ... []);\n}")
#20125=@"loc,{#10000},5,14,7,1"
locations_default(#20125,#10000,5,14,7,1)
hasLocation(#20124,#20125)
stmt_containers(#20124,#20118)
exprs(#20121,78,#20119,-1,"f")
hasLocation(#20121,#20062)
expr_containers(#20121,#20119)
literals("f","f",#20121)
decl(#20121,#20091)
#20122=*
scopes(#20122,1)
scopenodes(#20119,#20122)
scopenesting(#20122,#20000)
#20123=@"var;{x};{#20122}"
variables(#20123,"x",#20122)
#20124=@"var;{this};{#20122}"
variables(#20124,"this",#20122)
#20125=@"var;{arguments};{#20122}"
variables(#20125,"arguments",#20122)
is_arguments_object(#20125)
#20126=*
stmts(#20126,21,#20124,0,"for (var x of []);")
#20127=@"loc,{#10000},6,5,6,22"
locations_default(#20127,#10000,6,5,6,22)
stmts(#20126,1,#20119,-2,"{\n f ... []);\n}")
#20127=@"loc,{#10000},5,14,7,1"
locations_default(#20127,#10000,5,14,7,1)
hasLocation(#20126,#20127)
stmt_containers(#20126,#20118)
stmt_containers(#20126,#20119)
#20128=*
exprs(#20128,7,#20126,1,"[]")
#20129=@"loc,{#10000},6,19,6,20"
locations_default(#20129,#10000,6,19,6,20)
stmts(#20128,21,#20126,0,"for (var x of []);")
#20129=@"loc,{#10000},6,5,6,22"
locations_default(#20129,#10000,6,5,6,22)
hasLocation(#20128,#20129)
enclosing_stmt(#20128,#20126)
expr_containers(#20128,#20118)
array_size(#20128,0)
stmt_containers(#20128,#20119)
#20130=*
stmts(#20130,18,#20126,0,"var x")
#20131=@"loc,{#10000},6,10,6,14"
locations_default(#20131,#10000,6,10,6,14)
exprs(#20130,7,#20128,1,"[]")
#20131=@"loc,{#10000},6,19,6,20"
locations_default(#20131,#10000,6,19,6,20)
hasLocation(#20130,#20131)
stmt_containers(#20130,#20118)
enclosing_stmt(#20130,#20128)
expr_containers(#20130,#20119)
array_size(#20130,0)
#20132=*
exprs(#20132,64,#20130,0,"x")
hasLocation(#20132,#20076)
enclosing_stmt(#20132,#20130)
expr_containers(#20132,#20118)
#20133=*
exprs(#20133,78,#20132,0,"x")
hasLocation(#20133,#20076)
enclosing_stmt(#20133,#20130)
expr_containers(#20133,#20118)
literals("x","x",#20133)
decl(#20133,#20122)
stmts(#20132,18,#20128,0,"var x")
#20133=@"loc,{#10000},6,10,6,14"
locations_default(#20133,#10000,6,10,6,14)
hasLocation(#20132,#20133)
stmt_containers(#20132,#20119)
#20134=*
stmts(#20134,0,#20126,2,";")
hasLocation(#20134,#20086)
stmt_containers(#20134,#20118)
exprs(#20134,64,#20132,0,"x")
hasLocation(#20134,#20076)
enclosing_stmt(#20134,#20132)
expr_containers(#20134,#20119)
#20135=*
entry_cfg_node(#20135,#20001)
#20136=@"loc,{#10000},1,1,1,0"
locations_default(#20136,#10000,1,1,1,0)
hasLocation(#20135,#20136)
exprs(#20135,78,#20134,0,"x")
hasLocation(#20135,#20076)
enclosing_stmt(#20135,#20132)
expr_containers(#20135,#20119)
literals("x","x",#20135)
decl(#20135,#20123)
#20136=*
stmts(#20136,0,#20128,2,";")
hasLocation(#20136,#20086)
stmt_containers(#20136,#20119)
#20137=*
exit_cfg_node(#20137,#20001)
hasLocation(#20137,#20089)
successor(#20118,#20137)
#20138=*
entry_cfg_node(#20138,#20118)
#20139=@"loc,{#10000},5,1,5,0"
locations_default(#20139,#10000,5,1,5,0)
hasLocation(#20138,#20139)
entry_cfg_node(#20137,#20001)
#20138=@"loc,{#10000},1,1,1,0"
locations_default(#20138,#10000,1,1,1,0)
hasLocation(#20137,#20138)
#20139=*
exit_cfg_node(#20139,#20001)
hasLocation(#20139,#20089)
successor(#20119,#20139)
#20140=*
exit_cfg_node(#20140,#20118)
#20141=@"loc,{#10000},7,2,7,1"
locations_default(#20141,#10000,7,2,7,1)
entry_cfg_node(#20140,#20119)
#20141=@"loc,{#10000},5,1,5,0"
locations_default(#20141,#10000,5,1,5,0)
hasLocation(#20140,#20141)
successor(#20128,#20126)
#20142=*
exit_cfg_node(#20142,#20119)
#20143=@"loc,{#10000},7,2,7,1"
locations_default(#20143,#10000,7,2,7,1)
hasLocation(#20142,#20143)
successor(#20130,#20128)
successor(#20128,#20132)
successor(#20128,#20142)
successor(#20136,#20128)
successor(#20132,#20135)
successor(#20135,#20134)
successor(#20134,#20136)
successor(#20126,#20130)
successor(#20126,#20140)
successor(#20134,#20126)
successor(#20130,#20133)
successor(#20133,#20132)
successor(#20132,#20134)
successor(#20124,#20128)
successor(#20138,#20124)
successor(#20094,#20096)
successor(#20098,#20092)
successor(#20140,#20126)
successor(#20095,#20097)
successor(#20099,#20093)
successor(#20098,#20099)
successor(#20097,#20098)
successor(#20096,#20097)
successor(#20092,#20101)
successor(#20092,#20118)
successor(#20109,#20113)
successor(#20117,#20114)
successor(#20116,#20117)
successor(#20114,#20111)
successor(#20113,#20116)
successor(#20111,#20092)
successor(#20105,#20109)
successor(#20101,#20104)
successor(#20104,#20103)
successor(#20103,#20105)
successor(#20120,#20094)
successor(#20135,#20120)
successor(#20093,#20102)
successor(#20093,#20119)
successor(#20110,#20114)
successor(#20118,#20115)
successor(#20117,#20118)
successor(#20115,#20112)
successor(#20114,#20117)
successor(#20112,#20093)
successor(#20106,#20110)
successor(#20102,#20105)
successor(#20105,#20104)
successor(#20104,#20106)
successor(#20121,#20095)
successor(#20137,#20121)
numlines(#10000,7,6,0)
filetype(#10000,"javascript")

View File

@@ -62,46 +62,48 @@ local_namespace_names(#20019,"x",#20016)
variables(#20017,"x",#20016)
local_type_names(#20018,"x",#20016)
local_namespace_names(#20019,"x",#20016)
#20020=*
stmts(#20020,27,#20001,0,"import x from 'foo';")
hasLocation(#20020,#20003)
stmt_containers(#20020,#20001)
#20020=@"var;{this};{#20016}"
variables(#20020,"this",#20016)
#20021=*
exprs(#20021,4,#20020,-1,"'foo'")
hasLocation(#20021,#20011)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
literals("foo","'foo'",#20021)
stmts(#20021,27,#20001,0,"import x from 'foo';")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20022=*
regexpterm(#20022,14,#20021,0,"foo")
#20023=@"loc,{#10000},1,16,1,18"
locations_default(#20023,#10000,1,16,1,18)
hasLocation(#20022,#20023)
regexp_const_value(#20022,"foo")
#20024=*
exprs(#20024,84,#20020,0,"x")
hasLocation(#20024,#20007)
enclosing_stmt(#20024,#20020)
expr_containers(#20024,#20001)
exprs(#20022,4,#20021,-1,"'foo'")
hasLocation(#20022,#20011)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
literals("foo","'foo'",#20022)
#20023=*
regexpterm(#20023,14,#20022,0,"foo")
#20024=@"loc,{#10000},1,16,1,18"
locations_default(#20024,#10000,1,16,1,18)
hasLocation(#20023,#20024)
regexp_const_value(#20023,"foo")
#20025=*
exprs(#20025,78,#20024,1,"x")
exprs(#20025,84,#20021,0,"x")
hasLocation(#20025,#20007)
enclosing_stmt(#20025,#20020)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
literals("x","x",#20025)
decl(#20025,#20017)
typedecl(#20025,#20018)
namespacedecl(#20025,#20019)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"
locations_default(#20027,#10000,1,1,1,0)
hasLocation(#20026,#20027)
#20028=*
exit_cfg_node(#20028,#20001)
hasLocation(#20028,#20015)
successor(#20020,#20028)
successor(#20024,#20020)
successor(#20026,#20024)
exprs(#20026,78,#20025,1,"x")
hasLocation(#20026,#20007)
enclosing_stmt(#20026,#20021)
expr_containers(#20026,#20001)
literals("x","x",#20026)
decl(#20026,#20017)
typedecl(#20026,#20018)
namespacedecl(#20026,#20019)
#20027=*
entry_cfg_node(#20027,#20001)
#20028=@"loc,{#10000},1,1,1,0"
locations_default(#20028,#10000,1,1,1,0)
hasLocation(#20027,#20028)
#20029=*
exit_cfg_node(#20029,#20001)
hasLocation(#20029,#20015)
successor(#20021,#20029)
successor(#20025,#20021)
successor(#20027,#20025)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -72,52 +72,54 @@ local_namespace_names(#20023,"y",#20020)
variables(#20021,"y",#20020)
local_type_names(#20022,"y",#20020)
local_namespace_names(#20023,"y",#20020)
#20024=*
stmts(#20024,27,#20001,0,"import ... 'foo';")
hasLocation(#20024,#20003)
stmt_containers(#20024,#20001)
#20024=@"var;{this};{#20020}"
variables(#20024,"this",#20020)
#20025=*
exprs(#20025,4,#20024,-1,"'foo'")
hasLocation(#20025,#20015)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
literals("foo","'foo'",#20025)
stmts(#20025,27,#20001,0,"import ... 'foo';")
hasLocation(#20025,#20003)
stmt_containers(#20025,#20001)
#20026=*
regexpterm(#20026,14,#20025,0,"foo")
#20027=@"loc,{#10000},1,20,1,22"
locations_default(#20027,#10000,1,20,1,22)
hasLocation(#20026,#20027)
regexp_const_value(#20026,"foo")
#20028=*
exprs(#20028,83,#20024,0,"y")
hasLocation(#20028,#20009)
enclosing_stmt(#20028,#20024)
expr_containers(#20028,#20001)
exprs(#20026,4,#20025,-1,"'foo'")
hasLocation(#20026,#20015)
enclosing_stmt(#20026,#20025)
expr_containers(#20026,#20001)
literals("foo","'foo'",#20026)
#20027=*
regexpterm(#20027,14,#20026,0,"foo")
#20028=@"loc,{#10000},1,20,1,22"
locations_default(#20028,#10000,1,20,1,22)
hasLocation(#20027,#20028)
regexp_const_value(#20027,"foo")
#20029=*
exprs(#20029,0,#20028,0,"y")
exprs(#20029,83,#20025,0,"y")
hasLocation(#20029,#20009)
enclosing_stmt(#20029,#20024)
enclosing_stmt(#20029,#20025)
expr_containers(#20029,#20001)
literals("y","y",#20029)
#20030=*
exprs(#20030,78,#20028,1,"y")
exprs(#20030,0,#20029,0,"y")
hasLocation(#20030,#20009)
enclosing_stmt(#20030,#20024)
enclosing_stmt(#20030,#20025)
expr_containers(#20030,#20001)
literals("y","y",#20030)
decl(#20030,#20021)
typedecl(#20030,#20022)
namespacedecl(#20030,#20023)
#20031=*
entry_cfg_node(#20031,#20001)
#20032=@"loc,{#10000},1,1,1,0"
locations_default(#20032,#10000,1,1,1,0)
hasLocation(#20031,#20032)
#20033=*
exit_cfg_node(#20033,#20001)
hasLocation(#20033,#20019)
successor(#20024,#20033)
successor(#20028,#20024)
successor(#20031,#20028)
exprs(#20031,78,#20029,1,"y")
hasLocation(#20031,#20009)
enclosing_stmt(#20031,#20025)
expr_containers(#20031,#20001)
literals("y","y",#20031)
decl(#20031,#20021)
typedecl(#20031,#20022)
namespacedecl(#20031,#20023)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20019)
successor(#20025,#20034)
successor(#20029,#20025)
successor(#20032,#20029)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -82,54 +82,56 @@ local_namespace_names(#20027,"z",#20024)
variables(#20025,"z",#20024)
local_type_names(#20026,"z",#20024)
local_namespace_names(#20027,"z",#20024)
#20028=*
stmts(#20028,27,#20001,0,"import ... 'foo';")
hasLocation(#20028,#20003)
stmt_containers(#20028,#20001)
#20028=@"var;{this};{#20024}"
variables(#20028,"this",#20024)
#20029=*
exprs(#20029,4,#20028,-1,"'foo'")
hasLocation(#20029,#20019)
enclosing_stmt(#20029,#20028)
expr_containers(#20029,#20001)
literals("foo","'foo'",#20029)
stmts(#20029,27,#20001,0,"import ... 'foo';")
hasLocation(#20029,#20003)
stmt_containers(#20029,#20001)
#20030=*
regexpterm(#20030,14,#20029,0,"foo")
#20031=@"loc,{#10000},1,25,1,27"
locations_default(#20031,#10000,1,25,1,27)
hasLocation(#20030,#20031)
regexp_const_value(#20030,"foo")
#20032=*
exprs(#20032,83,#20028,0,"y as z")
#20033=@"loc,{#10000},1,10,1,15"
locations_default(#20033,#10000,1,10,1,15)
hasLocation(#20032,#20033)
enclosing_stmt(#20032,#20028)
expr_containers(#20032,#20001)
#20034=*
exprs(#20034,0,#20032,0,"y")
hasLocation(#20034,#20009)
enclosing_stmt(#20034,#20028)
expr_containers(#20034,#20001)
literals("y","y",#20034)
exprs(#20030,4,#20029,-1,"'foo'")
hasLocation(#20030,#20019)
enclosing_stmt(#20030,#20029)
expr_containers(#20030,#20001)
literals("foo","'foo'",#20030)
#20031=*
regexpterm(#20031,14,#20030,0,"foo")
#20032=@"loc,{#10000},1,25,1,27"
locations_default(#20032,#10000,1,25,1,27)
hasLocation(#20031,#20032)
regexp_const_value(#20031,"foo")
#20033=*
exprs(#20033,83,#20029,0,"y as z")
#20034=@"loc,{#10000},1,10,1,15"
locations_default(#20034,#10000,1,10,1,15)
hasLocation(#20033,#20034)
enclosing_stmt(#20033,#20029)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,78,#20032,1,"z")
hasLocation(#20035,#20013)
enclosing_stmt(#20035,#20028)
exprs(#20035,0,#20033,0,"y")
hasLocation(#20035,#20009)
enclosing_stmt(#20035,#20029)
expr_containers(#20035,#20001)
literals("z","z",#20035)
decl(#20035,#20025)
typedecl(#20035,#20026)
namespacedecl(#20035,#20027)
literals("y","y",#20035)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20023)
successor(#20028,#20038)
successor(#20032,#20028)
successor(#20036,#20032)
exprs(#20036,78,#20033,1,"z")
hasLocation(#20036,#20013)
enclosing_stmt(#20036,#20029)
expr_containers(#20036,#20001)
literals("z","z",#20036)
decl(#20036,#20025)
typedecl(#20036,#20026)
namespacedecl(#20036,#20027)
#20037=*
entry_cfg_node(#20037,#20001)
#20038=@"loc,{#10000},1,1,1,0"
locations_default(#20038,#10000,1,1,1,0)
hasLocation(#20037,#20038)
#20039=*
exit_cfg_node(#20039,#20001)
hasLocation(#20039,#20023)
successor(#20029,#20039)
successor(#20033,#20029)
successor(#20037,#20033)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -101,69 +101,71 @@ local_type_names(#20031,"x",#20028)
local_type_names(#20032,"z",#20028)
local_namespace_names(#20033,"x",#20028)
local_namespace_names(#20034,"z",#20028)
#20035=*
stmts(#20035,27,#20001,0,"import ... 'foo';")
hasLocation(#20035,#20003)
stmt_containers(#20035,#20001)
#20035=@"var;{this};{#20028}"
variables(#20035,"this",#20028)
#20036=*
exprs(#20036,4,#20035,-1,"'foo'")
hasLocation(#20036,#20023)
enclosing_stmt(#20036,#20035)
expr_containers(#20036,#20001)
literals("foo","'foo'",#20036)
stmts(#20036,27,#20001,0,"import ... 'foo';")
hasLocation(#20036,#20003)
stmt_containers(#20036,#20001)
#20037=*
regexpterm(#20037,14,#20036,0,"foo")
#20038=@"loc,{#10000},1,28,1,30"
locations_default(#20038,#10000,1,28,1,30)
hasLocation(#20037,#20038)
regexp_const_value(#20037,"foo")
#20039=*
exprs(#20039,84,#20035,0,"x")
hasLocation(#20039,#20007)
enclosing_stmt(#20039,#20035)
expr_containers(#20039,#20001)
exprs(#20037,4,#20036,-1,"'foo'")
hasLocation(#20037,#20023)
enclosing_stmt(#20037,#20036)
expr_containers(#20037,#20001)
literals("foo","'foo'",#20037)
#20038=*
regexpterm(#20038,14,#20037,0,"foo")
#20039=@"loc,{#10000},1,28,1,30"
locations_default(#20039,#10000,1,28,1,30)
hasLocation(#20038,#20039)
regexp_const_value(#20038,"foo")
#20040=*
exprs(#20040,78,#20039,1,"x")
exprs(#20040,84,#20036,0,"x")
hasLocation(#20040,#20007)
enclosing_stmt(#20040,#20035)
enclosing_stmt(#20040,#20036)
expr_containers(#20040,#20001)
literals("x","x",#20040)
decl(#20040,#20029)
typedecl(#20040,#20031)
namespacedecl(#20040,#20033)
#20041=*
exprs(#20041,83,#20035,1,"y as z")
#20042=@"loc,{#10000},1,13,1,18"
locations_default(#20042,#10000,1,13,1,18)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20035)
exprs(#20041,78,#20040,1,"x")
hasLocation(#20041,#20007)
enclosing_stmt(#20041,#20036)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,0,#20041,0,"y")
hasLocation(#20043,#20013)
enclosing_stmt(#20043,#20035)
expr_containers(#20043,#20001)
literals("y","y",#20043)
literals("x","x",#20041)
decl(#20041,#20029)
typedecl(#20041,#20031)
namespacedecl(#20041,#20033)
#20042=*
exprs(#20042,83,#20036,1,"y as z")
#20043=@"loc,{#10000},1,13,1,18"
locations_default(#20043,#10000,1,13,1,18)
hasLocation(#20042,#20043)
enclosing_stmt(#20042,#20036)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,78,#20041,1,"z")
hasLocation(#20044,#20017)
enclosing_stmt(#20044,#20035)
exprs(#20044,0,#20042,0,"y")
hasLocation(#20044,#20013)
enclosing_stmt(#20044,#20036)
expr_containers(#20044,#20001)
literals("z","z",#20044)
decl(#20044,#20030)
typedecl(#20044,#20032)
namespacedecl(#20044,#20034)
literals("y","y",#20044)
#20045=*
entry_cfg_node(#20045,#20001)
#20046=@"loc,{#10000},1,1,1,0"
locations_default(#20046,#10000,1,1,1,0)
hasLocation(#20045,#20046)
#20047=*
exit_cfg_node(#20047,#20001)
hasLocation(#20047,#20027)
successor(#20035,#20047)
successor(#20041,#20035)
successor(#20039,#20041)
successor(#20045,#20039)
exprs(#20045,78,#20042,1,"z")
hasLocation(#20045,#20017)
enclosing_stmt(#20045,#20036)
expr_containers(#20045,#20001)
literals("z","z",#20045)
decl(#20045,#20030)
typedecl(#20045,#20032)
namespacedecl(#20045,#20034)
#20046=*
entry_cfg_node(#20046,#20001)
#20047=@"loc,{#10000},1,1,1,0"
locations_default(#20047,#10000,1,1,1,0)
hasLocation(#20046,#20047)
#20048=*
exit_cfg_node(#20048,#20001)
hasLocation(#20048,#20027)
successor(#20036,#20048)
successor(#20042,#20036)
successor(#20040,#20042)
successor(#20046,#20040)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -72,48 +72,50 @@ local_namespace_names(#20023,"foo",#20020)
variables(#20021,"foo",#20020)
local_type_names(#20022,"foo",#20020)
local_namespace_names(#20023,"foo",#20020)
#20024=*
stmts(#20024,27,#20001,0,"import ... 'foo';")
hasLocation(#20024,#20003)
stmt_containers(#20024,#20001)
#20024=@"var;{this};{#20020}"
variables(#20024,"this",#20020)
#20025=*
exprs(#20025,4,#20024,-1,"'foo'")
hasLocation(#20025,#20015)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
literals("foo","'foo'",#20025)
stmts(#20025,27,#20001,0,"import ... 'foo';")
hasLocation(#20025,#20003)
stmt_containers(#20025,#20001)
#20026=*
regexpterm(#20026,14,#20025,0,"foo")
#20027=@"loc,{#10000},1,23,1,25"
locations_default(#20027,#10000,1,23,1,25)
hasLocation(#20026,#20027)
regexp_const_value(#20026,"foo")
#20028=*
exprs(#20028,85,#20024,0,"* as foo")
#20029=@"loc,{#10000},1,8,1,15"
locations_default(#20029,#10000,1,8,1,15)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20024)
expr_containers(#20028,#20001)
#20030=*
exprs(#20030,78,#20028,1,"foo")
hasLocation(#20030,#20011)
enclosing_stmt(#20030,#20024)
expr_containers(#20030,#20001)
literals("foo","foo",#20030)
decl(#20030,#20021)
typedecl(#20030,#20022)
namespacedecl(#20030,#20023)
exprs(#20026,4,#20025,-1,"'foo'")
hasLocation(#20026,#20015)
enclosing_stmt(#20026,#20025)
expr_containers(#20026,#20001)
literals("foo","'foo'",#20026)
#20027=*
regexpterm(#20027,14,#20026,0,"foo")
#20028=@"loc,{#10000},1,23,1,25"
locations_default(#20028,#10000,1,23,1,25)
hasLocation(#20027,#20028)
regexp_const_value(#20027,"foo")
#20029=*
exprs(#20029,85,#20025,0,"* as foo")
#20030=@"loc,{#10000},1,8,1,15"
locations_default(#20030,#10000,1,8,1,15)
hasLocation(#20029,#20030)
enclosing_stmt(#20029,#20025)
expr_containers(#20029,#20001)
#20031=*
entry_cfg_node(#20031,#20001)
#20032=@"loc,{#10000},1,1,1,0"
locations_default(#20032,#10000,1,1,1,0)
hasLocation(#20031,#20032)
#20033=*
exit_cfg_node(#20033,#20001)
hasLocation(#20033,#20019)
successor(#20024,#20033)
successor(#20028,#20024)
successor(#20031,#20028)
exprs(#20031,78,#20029,1,"foo")
hasLocation(#20031,#20011)
enclosing_stmt(#20031,#20025)
expr_containers(#20031,#20001)
literals("foo","foo",#20031)
decl(#20031,#20021)
typedecl(#20031,#20022)
namespacedecl(#20031,#20023)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"
locations_default(#20033,#10000,1,1,1,0)
hasLocation(#20032,#20033)
#20034=*
exit_cfg_node(#20034,#20001)
hasLocation(#20034,#20019)
successor(#20025,#20034)
successor(#20029,#20025)
successor(#20032,#20029)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -43,31 +43,33 @@ scopenodes(#20001,#20012)
scopenesting(#20012,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20013=*
stmts(#20013,27,#20001,0,"import 'foo';")
hasLocation(#20013,#20003)
stmt_containers(#20013,#20001)
#20013=@"var;{this};{#20012}"
variables(#20013,"this",#20012)
#20014=*
exprs(#20014,4,#20013,-1,"'foo'")
hasLocation(#20014,#20007)
enclosing_stmt(#20014,#20013)
expr_containers(#20014,#20001)
literals("foo","'foo'",#20014)
stmts(#20014,27,#20001,0,"import 'foo';")
hasLocation(#20014,#20003)
stmt_containers(#20014,#20001)
#20015=*
regexpterm(#20015,14,#20014,0,"foo")
#20016=@"loc,{#10000},1,9,1,11"
locations_default(#20016,#10000,1,9,1,11)
hasLocation(#20015,#20016)
regexp_const_value(#20015,"foo")
#20017=*
entry_cfg_node(#20017,#20001)
#20018=@"loc,{#10000},1,1,1,0"
locations_default(#20018,#10000,1,1,1,0)
hasLocation(#20017,#20018)
#20019=*
exit_cfg_node(#20019,#20001)
hasLocation(#20019,#20011)
successor(#20013,#20019)
successor(#20017,#20013)
exprs(#20015,4,#20014,-1,"'foo'")
hasLocation(#20015,#20007)
enclosing_stmt(#20015,#20014)
expr_containers(#20015,#20001)
literals("foo","'foo'",#20015)
#20016=*
regexpterm(#20016,14,#20015,0,"foo")
#20017=@"loc,{#10000},1,9,1,11"
locations_default(#20017,#10000,1,9,1,11)
hasLocation(#20016,#20017)
regexp_const_value(#20016,"foo")
#20018=*
entry_cfg_node(#20018,#20001)
#20019=@"loc,{#10000},1,1,1,0"
locations_default(#20019,#10000,1,1,1,0)
hasLocation(#20018,#20019)
#20020=*
exit_cfg_node(#20020,#20001)
hasLocation(#20020,#20011)
successor(#20014,#20020)
successor(#20018,#20014)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -145,103 +145,105 @@ local_type_names(#20048,"x",#20045)
local_type_names(#20049,"z",#20045)
local_namespace_names(#20050,"x",#20045)
local_namespace_names(#20051,"z",#20045)
#20052=*
stmts(#20052,27,#20001,0,"import x from 'foo';")
hasLocation(#20052,#20003)
stmt_containers(#20052,#20001)
#20052=@"var;{this};{#20045}"
variables(#20052,"this",#20045)
#20053=*
exprs(#20053,4,#20052,-1,"'foo'")
hasLocation(#20053,#20015)
enclosing_stmt(#20053,#20052)
expr_containers(#20053,#20001)
literals("foo","'foo'",#20053)
stmts(#20053,27,#20001,0,"import x from 'foo';")
hasLocation(#20053,#20003)
stmt_containers(#20053,#20001)
#20054=*
regexpterm(#20054,14,#20053,0,"foo")
#20055=@"loc,{#10000},1,16,1,18"
locations_default(#20055,#10000,1,16,1,18)
hasLocation(#20054,#20055)
regexp_const_value(#20054,"foo")
#20056=*
exprs(#20056,84,#20052,0,"x")
hasLocation(#20056,#20011)
enclosing_stmt(#20056,#20052)
expr_containers(#20056,#20001)
exprs(#20054,4,#20053,-1,"'foo'")
hasLocation(#20054,#20015)
enclosing_stmt(#20054,#20053)
expr_containers(#20054,#20001)
literals("foo","'foo'",#20054)
#20055=*
regexpterm(#20055,14,#20054,0,"foo")
#20056=@"loc,{#10000},1,16,1,18"
locations_default(#20056,#10000,1,16,1,18)
hasLocation(#20055,#20056)
regexp_const_value(#20055,"foo")
#20057=*
exprs(#20057,78,#20056,1,"x")
exprs(#20057,84,#20053,0,"x")
hasLocation(#20057,#20011)
enclosing_stmt(#20057,#20052)
enclosing_stmt(#20057,#20053)
expr_containers(#20057,#20001)
literals("x","x",#20057)
decl(#20057,#20046)
typedecl(#20057,#20048)
namespacedecl(#20057,#20050)
#20058=*
stmts(#20058,27,#20001,1,"import 'bar';")
hasLocation(#20058,#20005)
stmt_containers(#20058,#20001)
exprs(#20058,78,#20057,1,"x")
hasLocation(#20058,#20011)
enclosing_stmt(#20058,#20053)
expr_containers(#20058,#20001)
literals("x","x",#20058)
decl(#20058,#20046)
typedecl(#20058,#20048)
namespacedecl(#20058,#20050)
#20059=*
exprs(#20059,4,#20058,-1,"'bar'")
hasLocation(#20059,#20021)
enclosing_stmt(#20059,#20058)
expr_containers(#20059,#20001)
literals("bar","'bar'",#20059)
stmts(#20059,27,#20001,1,"import 'bar';")
hasLocation(#20059,#20005)
stmt_containers(#20059,#20001)
#20060=*
regexpterm(#20060,14,#20059,0,"bar")
#20061=@"loc,{#10000},2,9,2,11"
locations_default(#20061,#10000,2,9,2,11)
hasLocation(#20060,#20061)
regexp_const_value(#20060,"bar")
#20062=*
stmts(#20062,27,#20001,2,"import ... 'baz';")
hasLocation(#20062,#20007)
stmt_containers(#20062,#20001)
exprs(#20060,4,#20059,-1,"'bar'")
hasLocation(#20060,#20021)
enclosing_stmt(#20060,#20059)
expr_containers(#20060,#20001)
literals("bar","'bar'",#20060)
#20061=*
regexpterm(#20061,14,#20060,0,"bar")
#20062=@"loc,{#10000},2,9,2,11"
locations_default(#20062,#10000,2,9,2,11)
hasLocation(#20061,#20062)
regexp_const_value(#20061,"bar")
#20063=*
exprs(#20063,4,#20062,-1,"'baz'")
hasLocation(#20063,#20039)
enclosing_stmt(#20063,#20062)
expr_containers(#20063,#20001)
literals("baz","'baz'",#20063)
stmts(#20063,27,#20001,2,"import ... 'baz';")
hasLocation(#20063,#20007)
stmt_containers(#20063,#20001)
#20064=*
regexpterm(#20064,14,#20063,0,"baz")
#20065=@"loc,{#10000},3,25,3,27"
locations_default(#20065,#10000,3,25,3,27)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"baz")
#20066=*
exprs(#20066,83,#20062,0,"y as z")
#20067=@"loc,{#10000},3,10,3,15"
locations_default(#20067,#10000,3,10,3,15)
hasLocation(#20066,#20067)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20001)
#20068=*
exprs(#20068,0,#20066,0,"y")
hasLocation(#20068,#20029)
enclosing_stmt(#20068,#20062)
expr_containers(#20068,#20001)
literals("y","y",#20068)
exprs(#20064,4,#20063,-1,"'baz'")
hasLocation(#20064,#20039)
enclosing_stmt(#20064,#20063)
expr_containers(#20064,#20001)
literals("baz","'baz'",#20064)
#20065=*
regexpterm(#20065,14,#20064,0,"baz")
#20066=@"loc,{#10000},3,25,3,27"
locations_default(#20066,#10000,3,25,3,27)
hasLocation(#20065,#20066)
regexp_const_value(#20065,"baz")
#20067=*
exprs(#20067,83,#20063,0,"y as z")
#20068=@"loc,{#10000},3,10,3,15"
locations_default(#20068,#10000,3,10,3,15)
hasLocation(#20067,#20068)
enclosing_stmt(#20067,#20063)
expr_containers(#20067,#20001)
#20069=*
exprs(#20069,78,#20066,1,"z")
hasLocation(#20069,#20033)
enclosing_stmt(#20069,#20062)
exprs(#20069,0,#20067,0,"y")
hasLocation(#20069,#20029)
enclosing_stmt(#20069,#20063)
expr_containers(#20069,#20001)
literals("z","z",#20069)
decl(#20069,#20047)
typedecl(#20069,#20049)
namespacedecl(#20069,#20051)
literals("y","y",#20069)
#20070=*
entry_cfg_node(#20070,#20001)
#20071=@"loc,{#10000},1,1,1,0"
locations_default(#20071,#10000,1,1,1,0)
hasLocation(#20070,#20071)
#20072=*
exit_cfg_node(#20072,#20001)
hasLocation(#20072,#20043)
successor(#20062,#20072)
successor(#20058,#20062)
successor(#20052,#20058)
successor(#20066,#20052)
successor(#20056,#20066)
successor(#20070,#20056)
exprs(#20070,78,#20067,1,"z")
hasLocation(#20070,#20033)
enclosing_stmt(#20070,#20063)
expr_containers(#20070,#20001)
literals("z","z",#20070)
decl(#20070,#20047)
typedecl(#20070,#20049)
namespacedecl(#20070,#20051)
#20071=*
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"
locations_default(#20072,#10000,1,1,1,0)
hasLocation(#20071,#20072)
#20073=*
exit_cfg_node(#20073,#20001)
hasLocation(#20073,#20043)
successor(#20063,#20073)
successor(#20059,#20063)
successor(#20053,#20059)
successor(#20067,#20053)
successor(#20057,#20067)
successor(#20071,#20057)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -371,359 +371,361 @@ toplevels(#20001,0)
#20136=@"loc,{#10000},1,1,12,1"
locations_default(#20136,#10000,1,1,12,1)
hasLocation(#20001,#20136)
#20137=*
stmts(#20137,1,#20001,0,"{\n l ... }\n}")
hasLocation(#20137,#20136)
stmt_containers(#20137,#20001)
#20137=@"var;{this};{#20000}"
variables(#20137,"this",#20000)
#20138=*
scopes(#20138,4)
scopenodes(#20137,#20138)
scopenesting(#20138,#20000)
#20139=@"var;{x};{#20138}"
variables(#20139,"x",#20138)
#20140=*
stmts(#20140,23,#20137,0,"let x = 23;")
#20141=@"loc,{#10000},2,5,2,15"
locations_default(#20141,#10000,2,5,2,15)
hasLocation(#20140,#20141)
stmt_containers(#20140,#20001)
#20142=*
exprs(#20142,64,#20140,0,"x = 23")
#20143=@"loc,{#10000},2,9,2,14"
locations_default(#20143,#10000,2,9,2,14)
hasLocation(#20142,#20143)
enclosing_stmt(#20142,#20140)
expr_containers(#20142,#20001)
#20144=*
exprs(#20144,78,#20142,0,"x")
hasLocation(#20144,#20030)
enclosing_stmt(#20144,#20140)
expr_containers(#20144,#20001)
literals("x","x",#20144)
decl(#20144,#20139)
stmts(#20138,1,#20001,0,"{\n l ... }\n}")
hasLocation(#20138,#20136)
stmt_containers(#20138,#20001)
#20139=*
scopes(#20139,4)
scopenodes(#20138,#20139)
scopenesting(#20139,#20000)
#20140=@"var;{x};{#20139}"
variables(#20140,"x",#20139)
#20141=*
stmts(#20141,23,#20138,0,"let x = 23;")
#20142=@"loc,{#10000},2,5,2,15"
locations_default(#20142,#10000,2,5,2,15)
hasLocation(#20141,#20142)
stmt_containers(#20141,#20001)
#20143=*
exprs(#20143,64,#20141,0,"x = 23")
#20144=@"loc,{#10000},2,9,2,14"
locations_default(#20144,#10000,2,9,2,14)
hasLocation(#20143,#20144)
enclosing_stmt(#20143,#20141)
expr_containers(#20143,#20001)
#20145=*
exprs(#20145,3,#20142,1,"23")
hasLocation(#20145,#20034)
enclosing_stmt(#20145,#20140)
exprs(#20145,78,#20143,0,"x")
hasLocation(#20145,#20030)
enclosing_stmt(#20145,#20141)
expr_containers(#20145,#20001)
literals("23","23",#20145)
literals("x","x",#20145)
decl(#20145,#20140)
#20146=*
stmts(#20146,1,#20137,1,"{\n ... ;\n }")
#20147=@"loc,{#10000},3,5,11,5"
locations_default(#20147,#10000,3,5,11,5)
hasLocation(#20146,#20147)
stmt_containers(#20146,#20001)
#20148=*
scopes(#20148,4)
scopenodes(#20146,#20148)
scopenesting(#20148,#20138)
#20149=@"var;{x};{#20148}"
variables(#20149,"x",#20148)
#20150=*
stmts(#20150,23,#20146,0,"let x = 42;")
#20151=@"loc,{#10000},4,9,4,19"
locations_default(#20151,#10000,4,9,4,19)
hasLocation(#20150,#20151)
stmt_containers(#20150,#20001)
#20152=*
exprs(#20152,64,#20150,0,"x = 42")
#20153=@"loc,{#10000},4,13,4,18"
locations_default(#20153,#10000,4,13,4,18)
hasLocation(#20152,#20153)
enclosing_stmt(#20152,#20150)
expr_containers(#20152,#20001)
#20154=*
exprs(#20154,78,#20152,0,"x")
hasLocation(#20154,#20042)
enclosing_stmt(#20154,#20150)
expr_containers(#20154,#20001)
literals("x","x",#20154)
decl(#20154,#20149)
exprs(#20146,3,#20143,1,"23")
hasLocation(#20146,#20034)
enclosing_stmt(#20146,#20141)
expr_containers(#20146,#20001)
literals("23","23",#20146)
#20147=*
stmts(#20147,1,#20138,1,"{\n ... ;\n }")
#20148=@"loc,{#10000},3,5,11,5"
locations_default(#20148,#10000,3,5,11,5)
hasLocation(#20147,#20148)
stmt_containers(#20147,#20001)
#20149=*
scopes(#20149,4)
scopenodes(#20147,#20149)
scopenesting(#20149,#20139)
#20150=@"var;{x};{#20149}"
variables(#20150,"x",#20149)
#20151=*
stmts(#20151,23,#20147,0,"let x = 42;")
#20152=@"loc,{#10000},4,9,4,19"
locations_default(#20152,#10000,4,9,4,19)
hasLocation(#20151,#20152)
stmt_containers(#20151,#20001)
#20153=*
exprs(#20153,64,#20151,0,"x = 42")
#20154=@"loc,{#10000},4,13,4,18"
locations_default(#20154,#10000,4,13,4,18)
hasLocation(#20153,#20154)
enclosing_stmt(#20153,#20151)
expr_containers(#20153,#20001)
#20155=*
exprs(#20155,3,#20152,1,"42")
hasLocation(#20155,#20046)
enclosing_stmt(#20155,#20150)
exprs(#20155,78,#20153,0,"x")
hasLocation(#20155,#20042)
enclosing_stmt(#20155,#20151)
expr_containers(#20155,#20001)
literals("42","42",#20155)
literals("x","x",#20155)
decl(#20155,#20150)
#20156=*
stmts(#20156,14,#20146,1,"for (le ... }")
#20157=@"loc,{#10000},5,9,8,9"
locations_default(#20157,#10000,5,9,8,9)
hasLocation(#20156,#20157)
stmt_containers(#20156,#20001)
#20158=*
scopes(#20158,5)
scopenodes(#20156,#20158)
scopenesting(#20158,#20148)
#20159=@"var;{x};{#20158}"
variables(#20159,"x",#20158)
#20160=*
exprs(#20160,27,#20156,1,"x<42")
#20161=@"loc,{#10000},5,28,5,31"
locations_default(#20161,#10000,5,28,5,31)
hasLocation(#20160,#20161)
enclosing_stmt(#20160,#20156)
expr_containers(#20160,#20001)
#20162=*
exprs(#20162,79,#20160,0,"x")
hasLocation(#20162,#20068)
enclosing_stmt(#20162,#20156)
expr_containers(#20162,#20001)
literals("x","x",#20162)
bind(#20162,#20159)
exprs(#20156,3,#20153,1,"42")
hasLocation(#20156,#20046)
enclosing_stmt(#20156,#20151)
expr_containers(#20156,#20001)
literals("42","42",#20156)
#20157=*
stmts(#20157,14,#20147,1,"for (le ... }")
#20158=@"loc,{#10000},5,9,8,9"
locations_default(#20158,#10000,5,9,8,9)
hasLocation(#20157,#20158)
stmt_containers(#20157,#20001)
#20159=*
scopes(#20159,5)
scopenodes(#20157,#20159)
scopenesting(#20159,#20149)
#20160=@"var;{x};{#20159}"
variables(#20160,"x",#20159)
#20161=*
exprs(#20161,27,#20157,1,"x<42")
#20162=@"loc,{#10000},5,28,5,31"
locations_default(#20162,#10000,5,28,5,31)
hasLocation(#20161,#20162)
enclosing_stmt(#20161,#20157)
expr_containers(#20161,#20001)
#20163=*
exprs(#20163,3,#20160,1,"42")
hasLocation(#20163,#20072)
enclosing_stmt(#20163,#20156)
exprs(#20163,79,#20161,0,"x")
hasLocation(#20163,#20068)
enclosing_stmt(#20163,#20157)
expr_containers(#20163,#20001)
literals("42","42",#20163)
literals("x","x",#20163)
bind(#20163,#20160)
#20164=*
stmts(#20164,23,#20156,0,"let x = x-19")
#20165=@"loc,{#10000},5,14,5,25"
locations_default(#20165,#10000,5,14,5,25)
hasLocation(#20164,#20165)
stmt_containers(#20164,#20001)
#20166=*
exprs(#20166,64,#20164,0,"x = x-19")
#20167=@"loc,{#10000},5,18,5,25"
locations_default(#20167,#10000,5,18,5,25)
hasLocation(#20166,#20167)
enclosing_stmt(#20166,#20164)
expr_containers(#20166,#20001)
#20168=*
exprs(#20168,78,#20166,0,"x")
hasLocation(#20168,#20056)
enclosing_stmt(#20168,#20164)
expr_containers(#20168,#20001)
literals("x","x",#20168)
decl(#20168,#20159)
exprs(#20164,3,#20161,1,"42")
hasLocation(#20164,#20072)
enclosing_stmt(#20164,#20157)
expr_containers(#20164,#20001)
literals("42","42",#20164)
#20165=*
stmts(#20165,23,#20157,0,"let x = x-19")
#20166=@"loc,{#10000},5,14,5,25"
locations_default(#20166,#10000,5,14,5,25)
hasLocation(#20165,#20166)
stmt_containers(#20165,#20001)
#20167=*
exprs(#20167,64,#20165,0,"x = x-19")
#20168=@"loc,{#10000},5,18,5,25"
locations_default(#20168,#10000,5,18,5,25)
hasLocation(#20167,#20168)
enclosing_stmt(#20167,#20165)
expr_containers(#20167,#20001)
#20169=*
exprs(#20169,35,#20166,1,"x-19")
#20170=@"loc,{#10000},5,22,5,25"
locations_default(#20170,#10000,5,22,5,25)
hasLocation(#20169,#20170)
enclosing_stmt(#20169,#20164)
exprs(#20169,78,#20167,0,"x")
hasLocation(#20169,#20056)
enclosing_stmt(#20169,#20165)
expr_containers(#20169,#20001)
#20171=*
exprs(#20171,79,#20169,0,"x")
hasLocation(#20171,#20060)
enclosing_stmt(#20171,#20164)
expr_containers(#20171,#20001)
literals("x","x",#20171)
bind(#20171,#20149)
literals("x","x",#20169)
decl(#20169,#20160)
#20170=*
exprs(#20170,35,#20167,1,"x-19")
#20171=@"loc,{#10000},5,22,5,25"
locations_default(#20171,#10000,5,22,5,25)
hasLocation(#20170,#20171)
enclosing_stmt(#20170,#20165)
expr_containers(#20170,#20001)
#20172=*
exprs(#20172,3,#20169,1,"19")
hasLocation(#20172,#20064)
enclosing_stmt(#20172,#20164)
exprs(#20172,79,#20170,0,"x")
hasLocation(#20172,#20060)
enclosing_stmt(#20172,#20165)
expr_containers(#20172,#20001)
literals("19","19",#20172)
literals("x","x",#20172)
bind(#20172,#20150)
#20173=*
stmts(#20173,1,#20156,3,"{\n ... }")
#20174=@"loc,{#10000},5,35,8,9"
locations_default(#20174,#10000,5,35,8,9)
hasLocation(#20173,#20174)
stmt_containers(#20173,#20001)
#20175=*
scopes(#20175,4)
scopenodes(#20173,#20175)
scopenesting(#20175,#20158)
#20176=@"var;{x};{#20175}"
variables(#20176,"x",#20175)
#20177=*
stmts(#20177,23,#20173,0,"let x = 56;")
#20178=@"loc,{#10000},6,13,6,23"
locations_default(#20178,#10000,6,13,6,23)
hasLocation(#20177,#20178)
stmt_containers(#20177,#20001)
#20179=*
exprs(#20179,64,#20177,0,"x = 56")
#20180=@"loc,{#10000},6,17,6,22"
locations_default(#20180,#10000,6,17,6,22)
hasLocation(#20179,#20180)
enclosing_stmt(#20179,#20177)
expr_containers(#20179,#20001)
#20181=*
exprs(#20181,78,#20179,0,"x")
hasLocation(#20181,#20082)
enclosing_stmt(#20181,#20177)
expr_containers(#20181,#20001)
literals("x","x",#20181)
decl(#20181,#20176)
exprs(#20173,3,#20170,1,"19")
hasLocation(#20173,#20064)
enclosing_stmt(#20173,#20165)
expr_containers(#20173,#20001)
literals("19","19",#20173)
#20174=*
stmts(#20174,1,#20157,3,"{\n ... }")
#20175=@"loc,{#10000},5,35,8,9"
locations_default(#20175,#10000,5,35,8,9)
hasLocation(#20174,#20175)
stmt_containers(#20174,#20001)
#20176=*
scopes(#20176,4)
scopenodes(#20174,#20176)
scopenesting(#20176,#20159)
#20177=@"var;{x};{#20176}"
variables(#20177,"x",#20176)
#20178=*
stmts(#20178,23,#20174,0,"let x = 56;")
#20179=@"loc,{#10000},6,13,6,23"
locations_default(#20179,#10000,6,13,6,23)
hasLocation(#20178,#20179)
stmt_containers(#20178,#20001)
#20180=*
exprs(#20180,64,#20178,0,"x = 56")
#20181=@"loc,{#10000},6,17,6,22"
locations_default(#20181,#10000,6,17,6,22)
hasLocation(#20180,#20181)
enclosing_stmt(#20180,#20178)
expr_containers(#20180,#20001)
#20182=*
exprs(#20182,3,#20179,1,"56")
hasLocation(#20182,#20086)
enclosing_stmt(#20182,#20177)
exprs(#20182,78,#20180,0,"x")
hasLocation(#20182,#20082)
enclosing_stmt(#20182,#20178)
expr_containers(#20182,#20001)
literals("56","56",#20182)
literals("x","x",#20182)
decl(#20182,#20177)
#20183=*
stmts(#20183,2,#20173,1,"console.log(x);")
#20184=@"loc,{#10000},7,13,7,27"
locations_default(#20184,#10000,7,13,7,27)
hasLocation(#20183,#20184)
stmt_containers(#20183,#20001)
#20185=*
exprs(#20185,13,#20183,0,"console.log(x)")
#20186=@"loc,{#10000},7,13,7,26"
locations_default(#20186,#10000,7,13,7,26)
hasLocation(#20185,#20186)
enclosing_stmt(#20185,#20183)
expr_containers(#20185,#20001)
#20187=*
exprs(#20187,14,#20185,-1,"console.log")
#20188=@"loc,{#10000},7,13,7,23"
locations_default(#20188,#10000,7,13,7,23)
hasLocation(#20187,#20188)
enclosing_stmt(#20187,#20183)
expr_containers(#20187,#20001)
#20189=*
exprs(#20189,79,#20187,0,"console")
hasLocation(#20189,#20090)
enclosing_stmt(#20189,#20183)
expr_containers(#20189,#20001)
literals("console","console",#20189)
#20190=@"var;{console};{#20000}"
variables(#20190,"console",#20000)
bind(#20189,#20190)
#20191=*
exprs(#20191,0,#20187,1,"log")
hasLocation(#20191,#20094)
enclosing_stmt(#20191,#20183)
expr_containers(#20191,#20001)
literals("log","log",#20191)
exprs(#20183,3,#20180,1,"56")
hasLocation(#20183,#20086)
enclosing_stmt(#20183,#20178)
expr_containers(#20183,#20001)
literals("56","56",#20183)
#20184=*
stmts(#20184,2,#20174,1,"console.log(x);")
#20185=@"loc,{#10000},7,13,7,27"
locations_default(#20185,#10000,7,13,7,27)
hasLocation(#20184,#20185)
stmt_containers(#20184,#20001)
#20186=*
exprs(#20186,13,#20184,0,"console.log(x)")
#20187=@"loc,{#10000},7,13,7,26"
locations_default(#20187,#10000,7,13,7,26)
hasLocation(#20186,#20187)
enclosing_stmt(#20186,#20184)
expr_containers(#20186,#20001)
#20188=*
exprs(#20188,14,#20186,-1,"console.log")
#20189=@"loc,{#10000},7,13,7,23"
locations_default(#20189,#10000,7,13,7,23)
hasLocation(#20188,#20189)
enclosing_stmt(#20188,#20184)
expr_containers(#20188,#20001)
#20190=*
exprs(#20190,79,#20188,0,"console")
hasLocation(#20190,#20090)
enclosing_stmt(#20190,#20184)
expr_containers(#20190,#20001)
literals("console","console",#20190)
#20191=@"var;{console};{#20000}"
variables(#20191,"console",#20000)
bind(#20190,#20191)
#20192=*
exprs(#20192,79,#20185,0,"x")
hasLocation(#20192,#20098)
enclosing_stmt(#20192,#20183)
exprs(#20192,0,#20188,1,"log")
hasLocation(#20192,#20094)
enclosing_stmt(#20192,#20184)
expr_containers(#20192,#20001)
literals("x","x",#20192)
bind(#20192,#20176)
literals("log","log",#20192)
#20193=*
stmts(#20193,15,#20146,2,"for (le ... x;")
#20194=@"loc,{#10000},9,9,10,14"
locations_default(#20194,#10000,9,9,10,14)
hasLocation(#20193,#20194)
stmt_containers(#20193,#20001)
#20195=*
exprs(#20195,8,#20193,1,"{ x: x }")
#20196=@"loc,{#10000},9,23,9,30"
locations_default(#20196,#10000,9,23,9,30)
hasLocation(#20195,#20196)
enclosing_stmt(#20195,#20193)
expr_containers(#20195,#20001)
#20197=*
properties(#20197,#20195,0,0,"x: x")
#20198=@"loc,{#10000},9,25,9,28"
locations_default(#20198,#10000,9,25,9,28)
hasLocation(#20197,#20198)
#20199=*
exprs(#20199,0,#20197,0,"x")
hasLocation(#20199,#20118)
enclosing_stmt(#20199,#20193)
expr_containers(#20199,#20001)
literals("x","x",#20199)
exprs(#20193,79,#20186,0,"x")
hasLocation(#20193,#20098)
enclosing_stmt(#20193,#20184)
expr_containers(#20193,#20001)
literals("x","x",#20193)
bind(#20193,#20177)
#20194=*
stmts(#20194,15,#20147,2,"for (le ... x;")
#20195=@"loc,{#10000},9,9,10,14"
locations_default(#20195,#10000,9,9,10,14)
hasLocation(#20194,#20195)
stmt_containers(#20194,#20001)
#20196=*
exprs(#20196,8,#20194,1,"{ x: x }")
#20197=@"loc,{#10000},9,23,9,30"
locations_default(#20197,#10000,9,23,9,30)
hasLocation(#20196,#20197)
enclosing_stmt(#20196,#20194)
expr_containers(#20196,#20001)
#20198=*
properties(#20198,#20196,0,0,"x: x")
#20199=@"loc,{#10000},9,25,9,28"
locations_default(#20199,#10000,9,25,9,28)
hasLocation(#20198,#20199)
#20200=*
exprs(#20200,79,#20197,1,"x")
hasLocation(#20200,#20122)
enclosing_stmt(#20200,#20193)
exprs(#20200,0,#20198,0,"x")
hasLocation(#20200,#20118)
enclosing_stmt(#20200,#20194)
expr_containers(#20200,#20001)
literals("x","x",#20200)
bind(#20200,#20149)
#20201=*
scopes(#20201,6)
scopenodes(#20193,#20201)
scopenesting(#20201,#20148)
#20202=@"var;{x};{#20201}"
variables(#20202,"x",#20201)
#20203=*
stmts(#20203,23,#20193,0,"let x")
#20204=@"loc,{#10000},9,14,9,18"
locations_default(#20204,#10000,9,14,9,18)
hasLocation(#20203,#20204)
stmt_containers(#20203,#20001)
#20205=*
exprs(#20205,64,#20203,0,"x")
hasLocation(#20205,#20112)
enclosing_stmt(#20205,#20203)
expr_containers(#20205,#20001)
exprs(#20201,79,#20198,1,"x")
hasLocation(#20201,#20122)
enclosing_stmt(#20201,#20194)
expr_containers(#20201,#20001)
literals("x","x",#20201)
bind(#20201,#20150)
#20202=*
scopes(#20202,6)
scopenodes(#20194,#20202)
scopenesting(#20202,#20149)
#20203=@"var;{x};{#20202}"
variables(#20203,"x",#20202)
#20204=*
stmts(#20204,23,#20194,0,"let x")
#20205=@"loc,{#10000},9,14,9,18"
locations_default(#20205,#10000,9,14,9,18)
hasLocation(#20204,#20205)
stmt_containers(#20204,#20001)
#20206=*
exprs(#20206,78,#20205,0,"x")
exprs(#20206,64,#20204,0,"x")
hasLocation(#20206,#20112)
enclosing_stmt(#20206,#20203)
enclosing_stmt(#20206,#20204)
expr_containers(#20206,#20001)
literals("x","x",#20206)
decl(#20206,#20202)
#20207=*
stmts(#20207,2,#20193,2,"x;")
#20208=@"loc,{#10000},10,13,10,14"
locations_default(#20208,#10000,10,13,10,14)
hasLocation(#20207,#20208)
stmt_containers(#20207,#20001)
#20209=*
exprs(#20209,79,#20207,0,"x")
hasLocation(#20209,#20128)
enclosing_stmt(#20209,#20207)
expr_containers(#20209,#20001)
literals("x","x",#20209)
bind(#20209,#20202)
exprs(#20207,78,#20206,0,"x")
hasLocation(#20207,#20112)
enclosing_stmt(#20207,#20204)
expr_containers(#20207,#20001)
literals("x","x",#20207)
decl(#20207,#20203)
#20208=*
stmts(#20208,2,#20194,2,"x;")
#20209=@"loc,{#10000},10,13,10,14"
locations_default(#20209,#10000,10,13,10,14)
hasLocation(#20208,#20209)
stmt_containers(#20208,#20001)
#20210=*
entry_cfg_node(#20210,#20001)
#20211=@"loc,{#10000},1,1,1,0"
locations_default(#20211,#10000,1,1,1,0)
hasLocation(#20210,#20211)
#20212=*
exit_cfg_node(#20212,#20001)
hasLocation(#20212,#20135)
successor(#20195,#20199)
successor(#20200,#20197)
successor(#20199,#20200)
successor(#20197,#20193)
successor(#20193,#20203)
successor(#20193,#20212)
successor(#20207,#20209)
successor(#20209,#20193)
successor(#20203,#20206)
successor(#20206,#20205)
successor(#20205,#20207)
successor(#20156,#20164)
successor(#20164,#20168)
successor(#20172,#20169)
successor(#20171,#20172)
successor(#20169,#20166)
successor(#20168,#20171)
successor(#20166,#20162)
successor(#20163,#20160)
successor(#20162,#20163)
exprs(#20210,79,#20208,0,"x")
hasLocation(#20210,#20128)
enclosing_stmt(#20210,#20208)
expr_containers(#20210,#20001)
literals("x","x",#20210)
bind(#20210,#20203)
#20211=*
entry_cfg_node(#20211,#20001)
#20212=@"loc,{#10000},1,1,1,0"
locations_default(#20212,#10000,1,1,1,0)
hasLocation(#20211,#20212)
#20213=*
guard_node(#20213,1,#20160)
hasLocation(#20213,#20161)
successor(#20213,#20173)
exit_cfg_node(#20213,#20001)
hasLocation(#20213,#20135)
successor(#20196,#20200)
successor(#20201,#20198)
successor(#20200,#20201)
successor(#20198,#20194)
successor(#20194,#20204)
successor(#20194,#20213)
successor(#20208,#20210)
successor(#20210,#20194)
successor(#20204,#20207)
successor(#20207,#20206)
successor(#20206,#20208)
successor(#20157,#20165)
successor(#20165,#20169)
successor(#20173,#20170)
successor(#20172,#20173)
successor(#20170,#20167)
successor(#20169,#20172)
successor(#20167,#20163)
successor(#20164,#20161)
successor(#20163,#20164)
#20214=*
guard_node(#20214,0,#20160)
hasLocation(#20214,#20161)
successor(#20214,#20195)
successor(#20160,#20213)
successor(#20160,#20214)
successor(#20183,#20189)
successor(#20192,#20185)
successor(#20191,#20187)
successor(#20189,#20191)
successor(#20187,#20192)
successor(#20185,#20162)
successor(#20177,#20181)
successor(#20182,#20179)
successor(#20181,#20182)
successor(#20179,#20183)
successor(#20173,#20177)
successor(#20150,#20154)
successor(#20155,#20152)
successor(#20154,#20155)
successor(#20152,#20156)
successor(#20146,#20150)
successor(#20140,#20144)
successor(#20145,#20142)
successor(#20144,#20145)
successor(#20142,#20146)
successor(#20137,#20140)
successor(#20210,#20137)
guard_node(#20214,1,#20161)
hasLocation(#20214,#20162)
successor(#20214,#20174)
#20215=*
guard_node(#20215,0,#20161)
hasLocation(#20215,#20162)
successor(#20215,#20196)
successor(#20161,#20214)
successor(#20161,#20215)
successor(#20184,#20190)
successor(#20193,#20186)
successor(#20192,#20188)
successor(#20190,#20192)
successor(#20188,#20193)
successor(#20186,#20163)
successor(#20178,#20182)
successor(#20183,#20180)
successor(#20182,#20183)
successor(#20180,#20184)
successor(#20174,#20178)
successor(#20151,#20155)
successor(#20156,#20153)
successor(#20155,#20156)
successor(#20153,#20157)
successor(#20147,#20151)
successor(#20141,#20145)
successor(#20146,#20143)
successor(#20145,#20146)
successor(#20143,#20147)
successor(#20138,#20141)
successor(#20211,#20138)
numlines(#10000,12,12,0)
filetype(#10000,"javascript")

View File

@@ -58,42 +58,44 @@ locations_default(#20018,#10000,1,1,2,0)
hasLocation(#20001,#20018)
#20019=@"var;{x};{#20000}"
variables(#20019,"x",#20000)
#20020=*
stmts(#20020,23,#20001,0,"let /* **/ x = 42;")
hasLocation(#20020,#20005)
stmt_containers(#20020,#20001)
#20020=@"var;{this};{#20000}"
variables(#20020,"this",#20000)
#20021=*
exprs(#20021,64,#20020,0,"x = 42")
#20022=@"loc,{#10000},1,12,1,17"
locations_default(#20022,#10000,1,12,1,17)
hasLocation(#20021,#20022)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
#20023=*
exprs(#20023,78,#20021,0,"x")
hasLocation(#20023,#20009)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
literals("x","x",#20023)
decl(#20023,#20019)
stmts(#20021,23,#20001,0,"let /* **/ x = 42;")
hasLocation(#20021,#20005)
stmt_containers(#20021,#20001)
#20022=*
exprs(#20022,64,#20021,0,"x = 42")
#20023=@"loc,{#10000},1,12,1,17"
locations_default(#20023,#10000,1,12,1,17)
hasLocation(#20022,#20023)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
#20024=*
exprs(#20024,3,#20021,1,"42")
hasLocation(#20024,#20013)
enclosing_stmt(#20024,#20020)
exprs(#20024,78,#20022,0,"x")
hasLocation(#20024,#20009)
enclosing_stmt(#20024,#20021)
expr_containers(#20024,#20001)
literals("42","42",#20024)
literals("x","x",#20024)
decl(#20024,#20019)
#20025=*
entry_cfg_node(#20025,#20001)
#20026=@"loc,{#10000},1,1,1,0"
locations_default(#20026,#10000,1,1,1,0)
hasLocation(#20025,#20026)
#20027=*
exit_cfg_node(#20027,#20001)
hasLocation(#20027,#20017)
successor(#20020,#20023)
successor(#20024,#20021)
successor(#20023,#20024)
successor(#20021,#20027)
successor(#20025,#20020)
exprs(#20025,3,#20022,1,"42")
hasLocation(#20025,#20013)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
literals("42","42",#20025)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"
locations_default(#20027,#10000,1,1,1,0)
hasLocation(#20026,#20027)
#20028=*
exit_cfg_node(#20028,#20001)
hasLocation(#20028,#20017)
successor(#20021,#20024)
successor(#20025,#20022)
successor(#20024,#20025)
successor(#20022,#20028)
successor(#20026,#20021)
numlines(#10000,1,1,1)
filetype(#10000,"javascript")

View File

@@ -195,172 +195,174 @@ local_namespace_names(#20070,"y",#20064)
variables(#20065,"x",#20064)
local_type_names(#20067,"x",#20064)
local_namespace_names(#20069,"x",#20064)
#20071=*
stmts(#20071,27,#20001,0,"import ... om 'm';")
hasLocation(#20071,#20003)
stmt_containers(#20071,#20001)
#20071=@"var;{this};{#20064}"
variables(#20071,"this",#20064)
#20072=*
exprs(#20072,4,#20071,-1,"'m'")
hasLocation(#20072,#20023)
enclosing_stmt(#20072,#20071)
expr_containers(#20072,#20001)
literals("m","'m'",#20072)
stmts(#20072,27,#20001,0,"import ... om 'm';")
hasLocation(#20072,#20003)
stmt_containers(#20072,#20001)
#20073=*
regexpterm(#20073,14,#20072,0,"m")
#20074=@"loc,{#10000},1,20,1,20"
locations_default(#20074,#10000,1,20,1,20)
hasLocation(#20073,#20074)
regexp_const_value(#20073,"m")
#20075=*
exprs(#20075,83,#20071,0,"x")
hasLocation(#20075,#20017)
enclosing_stmt(#20075,#20071)
expr_containers(#20075,#20001)
exprs(#20073,4,#20072,-1,"'m'")
hasLocation(#20073,#20023)
enclosing_stmt(#20073,#20072)
expr_containers(#20073,#20001)
literals("m","'m'",#20073)
#20074=*
regexpterm(#20074,14,#20073,0,"m")
#20075=@"loc,{#10000},1,20,1,20"
locations_default(#20075,#10000,1,20,1,20)
hasLocation(#20074,#20075)
regexp_const_value(#20074,"m")
#20076=*
exprs(#20076,0,#20075,0,"x")
exprs(#20076,83,#20072,0,"x")
hasLocation(#20076,#20017)
enclosing_stmt(#20076,#20071)
enclosing_stmt(#20076,#20072)
expr_containers(#20076,#20001)
literals("x","x",#20076)
#20077=*
exprs(#20077,78,#20075,1,"x")
exprs(#20077,0,#20076,0,"x")
hasLocation(#20077,#20017)
enclosing_stmt(#20077,#20071)
enclosing_stmt(#20077,#20072)
expr_containers(#20077,#20001)
literals("x","x",#20077)
decl(#20077,#20065)
typedecl(#20077,#20067)
namespacedecl(#20077,#20069)
#20078=*
stmts(#20078,3,#20001,1,"if (!x) ... = y;\n}")
#20079=@"loc,{#10000},2,1,5,1"
locations_default(#20079,#10000,2,1,5,1)
hasLocation(#20078,#20079)
stmt_containers(#20078,#20001)
#20080=*
exprs(#20080,18,#20078,0,"!x")
#20081=@"loc,{#10000},2,5,2,6"
locations_default(#20081,#10000,2,5,2,6)
hasLocation(#20080,#20081)
enclosing_stmt(#20080,#20078)
expr_containers(#20080,#20001)
#20082=*
exprs(#20082,79,#20080,0,"x")
hasLocation(#20082,#20033)
enclosing_stmt(#20082,#20078)
expr_containers(#20082,#20001)
literals("x","x",#20082)
bind(#20082,#20065)
exprs(#20078,78,#20076,1,"x")
hasLocation(#20078,#20017)
enclosing_stmt(#20078,#20072)
expr_containers(#20078,#20001)
literals("x","x",#20078)
decl(#20078,#20065)
typedecl(#20078,#20067)
namespacedecl(#20078,#20069)
#20079=*
stmts(#20079,3,#20001,1,"if (!x) ... = y;\n}")
#20080=@"loc,{#10000},2,1,5,1"
locations_default(#20080,#10000,2,1,5,1)
hasLocation(#20079,#20080)
stmt_containers(#20079,#20001)
#20081=*
exprs(#20081,18,#20079,0,"!x")
#20082=@"loc,{#10000},2,5,2,6"
locations_default(#20082,#10000,2,5,2,6)
hasLocation(#20081,#20082)
enclosing_stmt(#20081,#20079)
expr_containers(#20081,#20001)
#20083=*
stmts(#20083,1,#20078,1,"{\n imp ... = y;\n}")
#20084=@"loc,{#10000},2,9,5,1"
locations_default(#20084,#10000,2,9,5,1)
hasLocation(#20083,#20084)
stmt_containers(#20083,#20001)
#20085=*
scopes(#20085,4)
scopenodes(#20083,#20085)
scopenesting(#20085,#20064)
#20086=@"var;{y};{#20085}"
variables(#20086,"y",#20085)
#20087=@"local_type_name;{y};{#20085}"
local_type_names(#20087,"y",#20085)
#20088=@"local_namespace_name;{y};{#20085}"
local_namespace_names(#20088,"y",#20085)
#20089=*
stmts(#20089,27,#20083,0,"import ... om 'm';")
#20090=@"loc,{#10000},3,3,3,24"
locations_default(#20090,#10000,3,3,3,24)
hasLocation(#20089,#20090)
stmt_containers(#20089,#20001)
#20091=*
exprs(#20091,4,#20089,-1,"'m'")
hasLocation(#20091,#20049)
enclosing_stmt(#20091,#20089)
expr_containers(#20091,#20001)
literals("m","'m'",#20091)
exprs(#20083,79,#20081,0,"x")
hasLocation(#20083,#20033)
enclosing_stmt(#20083,#20079)
expr_containers(#20083,#20001)
literals("x","x",#20083)
bind(#20083,#20065)
#20084=*
stmts(#20084,1,#20079,1,"{\n imp ... = y;\n}")
#20085=@"loc,{#10000},2,9,5,1"
locations_default(#20085,#10000,2,9,5,1)
hasLocation(#20084,#20085)
stmt_containers(#20084,#20001)
#20086=*
scopes(#20086,4)
scopenodes(#20084,#20086)
scopenesting(#20086,#20064)
#20087=@"var;{y};{#20086}"
variables(#20087,"y",#20086)
#20088=@"local_type_name;{y};{#20086}"
local_type_names(#20088,"y",#20086)
#20089=@"local_namespace_name;{y};{#20086}"
local_namespace_names(#20089,"y",#20086)
#20090=*
stmts(#20090,27,#20084,0,"import ... om 'm';")
#20091=@"loc,{#10000},3,3,3,24"
locations_default(#20091,#10000,3,3,3,24)
hasLocation(#20090,#20091)
stmt_containers(#20090,#20001)
#20092=*
regexpterm(#20092,14,#20091,0,"m")
#20093=@"loc,{#10000},3,22,3,22"
locations_default(#20093,#10000,3,22,3,22)
hasLocation(#20092,#20093)
regexp_const_value(#20092,"m")
#20094=*
exprs(#20094,83,#20089,0,"y")
hasLocation(#20094,#20043)
enclosing_stmt(#20094,#20089)
expr_containers(#20094,#20001)
exprs(#20092,4,#20090,-1,"'m'")
hasLocation(#20092,#20049)
enclosing_stmt(#20092,#20090)
expr_containers(#20092,#20001)
literals("m","'m'",#20092)
#20093=*
regexpterm(#20093,14,#20092,0,"m")
#20094=@"loc,{#10000},3,22,3,22"
locations_default(#20094,#10000,3,22,3,22)
hasLocation(#20093,#20094)
regexp_const_value(#20093,"m")
#20095=*
exprs(#20095,0,#20094,0,"y")
exprs(#20095,83,#20090,0,"y")
hasLocation(#20095,#20043)
enclosing_stmt(#20095,#20089)
enclosing_stmt(#20095,#20090)
expr_containers(#20095,#20001)
literals("y","y",#20095)
#20096=*
exprs(#20096,78,#20094,1,"y")
exprs(#20096,0,#20095,0,"y")
hasLocation(#20096,#20043)
enclosing_stmt(#20096,#20089)
enclosing_stmt(#20096,#20090)
expr_containers(#20096,#20001)
literals("y","y",#20096)
decl(#20096,#20086)
typedecl(#20096,#20087)
namespacedecl(#20096,#20088)
#20097=*
stmts(#20097,2,#20083,1,"x = y;")
#20098=@"loc,{#10000},4,3,4,8"
locations_default(#20098,#10000,4,3,4,8)
hasLocation(#20097,#20098)
stmt_containers(#20097,#20001)
#20099=*
exprs(#20099,47,#20097,0,"x = y")
#20100=@"loc,{#10000},4,3,4,7"
locations_default(#20100,#10000,4,3,4,7)
hasLocation(#20099,#20100)
enclosing_stmt(#20099,#20097)
expr_containers(#20099,#20001)
#20101=*
exprs(#20101,79,#20099,0,"x")
hasLocation(#20101,#20053)
enclosing_stmt(#20101,#20097)
expr_containers(#20101,#20001)
literals("x","x",#20101)
bind(#20101,#20065)
exprs(#20097,78,#20095,1,"y")
hasLocation(#20097,#20043)
enclosing_stmt(#20097,#20090)
expr_containers(#20097,#20001)
literals("y","y",#20097)
decl(#20097,#20087)
typedecl(#20097,#20088)
namespacedecl(#20097,#20089)
#20098=*
stmts(#20098,2,#20084,1,"x = y;")
#20099=@"loc,{#10000},4,3,4,8"
locations_default(#20099,#10000,4,3,4,8)
hasLocation(#20098,#20099)
stmt_containers(#20098,#20001)
#20100=*
exprs(#20100,47,#20098,0,"x = y")
#20101=@"loc,{#10000},4,3,4,7"
locations_default(#20101,#10000,4,3,4,7)
hasLocation(#20100,#20101)
enclosing_stmt(#20100,#20098)
expr_containers(#20100,#20001)
#20102=*
exprs(#20102,79,#20099,1,"y")
hasLocation(#20102,#20057)
enclosing_stmt(#20102,#20097)
exprs(#20102,79,#20100,0,"x")
hasLocation(#20102,#20053)
enclosing_stmt(#20102,#20098)
expr_containers(#20102,#20001)
literals("y","y",#20102)
bind(#20102,#20086)
literals("x","x",#20102)
bind(#20102,#20065)
#20103=*
entry_cfg_node(#20103,#20001)
#20104=@"loc,{#10000},1,1,1,0"
locations_default(#20104,#10000,1,1,1,0)
hasLocation(#20103,#20104)
#20105=*
exit_cfg_node(#20105,#20001)
hasLocation(#20105,#20062)
successor(#20078,#20082)
successor(#20082,#20080)
exprs(#20103,79,#20100,1,"y")
hasLocation(#20103,#20057)
enclosing_stmt(#20103,#20098)
expr_containers(#20103,#20001)
literals("y","y",#20103)
bind(#20103,#20087)
#20104=*
entry_cfg_node(#20104,#20001)
#20105=@"loc,{#10000},1,1,1,0"
locations_default(#20105,#10000,1,1,1,0)
hasLocation(#20104,#20105)
#20106=*
guard_node(#20106,0,#20082)
hasLocation(#20106,#20033)
successor(#20106,#20083)
exit_cfg_node(#20106,#20001)
hasLocation(#20106,#20062)
successor(#20079,#20083)
successor(#20083,#20081)
#20107=*
guard_node(#20107,1,#20082)
guard_node(#20107,0,#20083)
hasLocation(#20107,#20033)
successor(#20107,#20105)
successor(#20080,#20106)
successor(#20080,#20107)
successor(#20097,#20101)
successor(#20102,#20099)
successor(#20101,#20102)
successor(#20099,#20105)
successor(#20089,#20094)
successor(#20094,#20097)
successor(#20083,#20089)
successor(#20071,#20078)
successor(#20075,#20071)
successor(#20103,#20075)
successor(#20107,#20084)
#20108=*
guard_node(#20108,1,#20083)
hasLocation(#20108,#20033)
successor(#20108,#20106)
successor(#20081,#20107)
successor(#20081,#20108)
successor(#20098,#20102)
successor(#20103,#20100)
successor(#20102,#20103)
successor(#20100,#20106)
successor(#20090,#20095)
successor(#20095,#20098)
successor(#20084,#20090)
successor(#20072,#20079)
successor(#20076,#20072)
successor(#20104,#20076)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -102,78 +102,82 @@ locations_default(#20035,#10000,1,1,3,1)
hasLocation(#20001,#20035)
#20036=@"var;{f};{#20000}"
variables(#20036,"f",#20000)
#20037=*
stmts(#20037,17,#20001,0,"functio ... rget;\n}")
hasLocation(#20037,#20035)
stmt_containers(#20037,#20001)
#20037=@"var;{this};{#20000}"
variables(#20037,"this",#20000)
#20038=*
exprs(#20038,78,#20037,-1,"f")
hasLocation(#20038,#20011)
expr_containers(#20038,#20037)
literals("f","f",#20038)
decl(#20038,#20036)
stmts(#20038,17,#20001,0,"functio ... rget;\n}")
hasLocation(#20038,#20035)
stmt_containers(#20038,#20001)
#20039=*
scopes(#20039,1)
scopenodes(#20037,#20039)
scopenesting(#20039,#20000)
#20040=@"var;{arguments};{#20039}"
variables(#20040,"arguments",#20039)
is_arguments_object(#20040)
#20041=*
stmts(#20041,1,#20037,-2,"{\n ret ... rget;\n}")
#20042=@"loc,{#10000},1,14,3,1"
locations_default(#20042,#10000,1,14,3,1)
hasLocation(#20041,#20042)
stmt_containers(#20041,#20037)
exprs(#20039,78,#20038,-1,"f")
hasLocation(#20039,#20011)
expr_containers(#20039,#20038)
literals("f","f",#20039)
decl(#20039,#20036)
#20040=*
scopes(#20040,1)
scopenodes(#20038,#20040)
scopenesting(#20040,#20000)
#20041=@"var;{this};{#20040}"
variables(#20041,"this",#20040)
#20042=@"var;{arguments};{#20040}"
variables(#20042,"arguments",#20040)
is_arguments_object(#20042)
#20043=*
stmts(#20043,9,#20041,0,"return !!new.target;")
#20044=@"loc,{#10000},2,3,2,22"
locations_default(#20044,#10000,2,3,2,22)
stmts(#20043,1,#20038,-2,"{\n ret ... rget;\n}")
#20044=@"loc,{#10000},1,14,3,1"
locations_default(#20044,#10000,1,14,3,1)
hasLocation(#20043,#20044)
stmt_containers(#20043,#20037)
stmt_containers(#20043,#20038)
#20045=*
exprs(#20045,18,#20043,0,"!!new.target")
#20046=@"loc,{#10000},2,10,2,21"
locations_default(#20046,#10000,2,10,2,21)
stmts(#20045,9,#20043,0,"return !!new.target;")
#20046=@"loc,{#10000},2,3,2,22"
locations_default(#20046,#10000,2,3,2,22)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20043)
expr_containers(#20045,#20037)
stmt_containers(#20045,#20038)
#20047=*
exprs(#20047,18,#20045,0,"!new.target")
#20048=@"loc,{#10000},2,11,2,21"
locations_default(#20048,#10000,2,11,2,21)
exprs(#20047,18,#20045,0,"!!new.target")
#20048=@"loc,{#10000},2,10,2,21"
locations_default(#20048,#10000,2,10,2,21)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20043)
expr_containers(#20047,#20037)
enclosing_stmt(#20047,#20045)
expr_containers(#20047,#20038)
#20049=*
exprs(#20049,82,#20047,0,"new.target")
#20050=@"loc,{#10000},2,12,2,21"
locations_default(#20050,#10000,2,12,2,21)
exprs(#20049,18,#20047,0,"!new.target")
#20050=@"loc,{#10000},2,11,2,21"
locations_default(#20050,#10000,2,11,2,21)
hasLocation(#20049,#20050)
enclosing_stmt(#20049,#20043)
expr_containers(#20049,#20037)
enclosing_stmt(#20049,#20045)
expr_containers(#20049,#20038)
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"
locations_default(#20052,#10000,1,1,1,0)
exprs(#20051,82,#20049,0,"new.target")
#20052=@"loc,{#10000},2,12,2,21"
locations_default(#20052,#10000,2,12,2,21)
hasLocation(#20051,#20052)
enclosing_stmt(#20051,#20045)
expr_containers(#20051,#20038)
#20053=*
exit_cfg_node(#20053,#20001)
hasLocation(#20053,#20034)
successor(#20037,#20053)
#20054=*
entry_cfg_node(#20054,#20037)
hasLocation(#20054,#20052)
entry_cfg_node(#20053,#20001)
#20054=@"loc,{#10000},1,1,1,0"
locations_default(#20054,#10000,1,1,1,0)
hasLocation(#20053,#20054)
#20055=*
exit_cfg_node(#20055,#20037)
exit_cfg_node(#20055,#20001)
hasLocation(#20055,#20034)
successor(#20038,#20055)
#20056=*
entry_cfg_node(#20056,#20038)
hasLocation(#20056,#20054)
#20057=*
exit_cfg_node(#20057,#20038)
hasLocation(#20057,#20034)
successor(#20051,#20049)
successor(#20049,#20047)
successor(#20047,#20045)
successor(#20045,#20043)
successor(#20043,#20055)
successor(#20041,#20049)
successor(#20054,#20041)
successor(#20038,#20037)
successor(#20051,#20038)
successor(#20045,#20057)
successor(#20043,#20051)
successor(#20056,#20043)
successor(#20039,#20038)
successor(#20053,#20039)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -40,25 +40,27 @@ toplevels(#20001,0)
#20012=@"loc,{#10000},1,1,2,0"
locations_default(#20012,#10000,1,1,2,0)
hasLocation(#20001,#20012)
#20013=*
stmts(#20013,2,#20001,0,"``")
hasLocation(#20013,#20003)
stmt_containers(#20013,#20001)
#20013=@"var;{this};{#20000}"
variables(#20013,"this",#20000)
#20014=*
exprs(#20014,71,#20013,0,"``")
stmts(#20014,2,#20001,0,"``")
hasLocation(#20014,#20003)
enclosing_stmt(#20014,#20013)
expr_containers(#20014,#20001)
stmt_containers(#20014,#20001)
#20015=*
entry_cfg_node(#20015,#20001)
#20016=@"loc,{#10000},1,1,1,0"
locations_default(#20016,#10000,1,1,1,0)
hasLocation(#20015,#20016)
#20017=*
exit_cfg_node(#20017,#20001)
hasLocation(#20017,#20011)
successor(#20013,#20014)
successor(#20014,#20017)
successor(#20015,#20013)
exprs(#20015,71,#20014,0,"``")
hasLocation(#20015,#20003)
enclosing_stmt(#20015,#20014)
expr_containers(#20015,#20001)
#20016=*
entry_cfg_node(#20016,#20001)
#20017=@"loc,{#10000},1,1,1,0"
locations_default(#20017,#10000,1,1,1,0)
hasLocation(#20016,#20017)
#20018=*
exit_cfg_node(#20018,#20001)
hasLocation(#20018,#20011)
successor(#20014,#20015)
successor(#20015,#20018)
successor(#20016,#20014)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -105,130 +105,138 @@ hasLocation(#20001,#20035)
variables(#20036,"C",#20000)
#20037=@"local_type_name;{C};{#20000}"
local_type_names(#20037,"C",#20000)
#20038=*
stmts(#20038,26,#20001,0,"class C ... ) { }\n}")
#20039=@"loc,{#10000},1,1,3,1"
locations_default(#20039,#10000,1,1,3,1)
hasLocation(#20038,#20039)
stmt_containers(#20038,#20001)
#20040=*
exprs(#20040,78,#20038,0,"C")
hasLocation(#20040,#20011)
enclosing_stmt(#20040,#20038)
expr_containers(#20040,#20001)
literals("C","C",#20040)
decl(#20040,#20036)
typedecl(#20040,#20037)
#20038=@"var;{this};{#20000}"
variables(#20038,"this",#20000)
#20039=*
stmts(#20039,26,#20001,0,"class C ... ) { }\n}")
#20040=@"loc,{#10000},1,1,3,1"
locations_default(#20040,#10000,1,1,3,1)
hasLocation(#20039,#20040)
stmt_containers(#20039,#20001)
#20041=*
scopes(#20041,10)
scopenodes(#20038,#20041)
scopenesting(#20041,#20000)
exprs(#20041,78,#20039,0,"C")
hasLocation(#20041,#20011)
enclosing_stmt(#20041,#20039)
expr_containers(#20041,#20001)
literals("C","C",#20041)
decl(#20041,#20036)
typedecl(#20041,#20037)
#20042=*
properties(#20042,#20038,2,2,"set [null](v) { }")
#20043=@"loc,{#10000},2,3,2,19"
locations_default(#20043,#10000,2,3,2,19)
hasLocation(#20042,#20043)
scopes(#20042,10)
scopenodes(#20039,#20042)
scopenesting(#20042,#20000)
#20043=@"var;{this};{#20042}"
variables(#20043,"this",#20042)
#20044=*
exprs(#20044,1,#20042,0,"null")
hasLocation(#20044,#20019)
enclosing_stmt(#20044,#20038)
expr_containers(#20044,#20001)
literals("null","null",#20044)
#20045=*
exprs(#20045,9,#20042,1,"(v) { }")
#20046=@"loc,{#10000},2,13,2,19"
locations_default(#20046,#10000,2,13,2,19)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20038)
expr_containers(#20045,#20001)
properties(#20044,#20039,2,2,"set [null](v) { }")
#20045=@"loc,{#10000},2,3,2,19"
locations_default(#20045,#10000,2,3,2,19)
hasLocation(#20044,#20045)
#20046=*
exprs(#20046,1,#20044,0,"null")
hasLocation(#20046,#20019)
enclosing_stmt(#20046,#20039)
expr_containers(#20046,#20001)
literals("null","null",#20046)
#20047=*
scopes(#20047,1)
scopenodes(#20045,#20047)
scopenesting(#20047,#20041)
#20048=@"var;{v};{#20047}"
variables(#20048,"v",#20047)
exprs(#20047,9,#20044,1,"(v) { }")
#20048=@"loc,{#10000},2,13,2,19"
locations_default(#20048,#10000,2,13,2,19)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20039)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,78,#20045,0,"v")
hasLocation(#20049,#20025)
expr_containers(#20049,#20045)
literals("v","v",#20049)
decl(#20049,#20048)
#20050=@"var;{arguments};{#20047}"
variables(#20050,"arguments",#20047)
is_arguments_object(#20050)
#20051=*
stmts(#20051,1,#20045,-2,"{ }")
#20052=@"loc,{#10000},2,17,2,19"
locations_default(#20052,#10000,2,17,2,19)
hasLocation(#20051,#20052)
stmt_containers(#20051,#20045)
is_method(#20042)
is_computed(#20042)
#20053=*
properties(#20053,#20038,3,0,"constructor() {}")
#20054=@"loc,{#10000},1,9,1,8"
locations_default(#20054,#10000,1,9,1,8)
hasLocation(#20053,#20054)
#20055=*
exprs(#20055,0,#20053,0,"constructor")
hasLocation(#20055,#20054)
enclosing_stmt(#20055,#20038)
expr_containers(#20055,#20001)
literals("constructor","constructor",#20055)
scopes(#20049,1)
scopenodes(#20047,#20049)
scopenesting(#20049,#20042)
#20050=@"var;{this};{#20049}"
variables(#20050,"this",#20049)
#20051=@"var;{v};{#20049}"
variables(#20051,"v",#20049)
#20052=*
exprs(#20052,78,#20047,0,"v")
hasLocation(#20052,#20025)
expr_containers(#20052,#20047)
literals("v","v",#20052)
decl(#20052,#20051)
#20053=@"var;{arguments};{#20049}"
variables(#20053,"arguments",#20049)
is_arguments_object(#20053)
#20054=*
stmts(#20054,1,#20047,-2,"{ }")
#20055=@"loc,{#10000},2,17,2,19"
locations_default(#20055,#10000,2,17,2,19)
hasLocation(#20054,#20055)
stmt_containers(#20054,#20047)
is_method(#20044)
is_computed(#20044)
#20056=*
exprs(#20056,9,#20053,1,"() {}")
hasLocation(#20056,#20054)
enclosing_stmt(#20056,#20038)
expr_containers(#20056,#20001)
#20057=*
scopes(#20057,1)
scopenodes(#20056,#20057)
scopenesting(#20057,#20041)
#20058=@"var;{arguments};{#20057}"
variables(#20058,"arguments",#20057)
is_arguments_object(#20058)
properties(#20056,#20039,3,0,"constructor() {}")
#20057=@"loc,{#10000},1,9,1,8"
locations_default(#20057,#10000,1,9,1,8)
hasLocation(#20056,#20057)
#20058=*
exprs(#20058,0,#20056,0,"constructor")
hasLocation(#20058,#20057)
enclosing_stmt(#20058,#20039)
expr_containers(#20058,#20001)
literals("constructor","constructor",#20058)
#20059=*
stmts(#20059,1,#20056,-2,"{}")
hasLocation(#20059,#20054)
stmt_containers(#20059,#20056)
is_method(#20053)
exprs(#20059,9,#20056,1,"() {}")
hasLocation(#20059,#20057)
enclosing_stmt(#20059,#20039)
expr_containers(#20059,#20001)
#20060=*
entry_cfg_node(#20060,#20001)
#20061=@"loc,{#10000},1,1,1,0"
locations_default(#20061,#10000,1,1,1,0)
hasLocation(#20060,#20061)
#20062=*
exit_cfg_node(#20062,#20001)
hasLocation(#20062,#20034)
successor(#20056,#20053)
scopes(#20060,1)
scopenodes(#20059,#20060)
scopenesting(#20060,#20042)
#20061=@"var;{this};{#20060}"
variables(#20061,"this",#20060)
#20062=@"var;{arguments};{#20060}"
variables(#20062,"arguments",#20060)
is_arguments_object(#20062)
#20063=*
entry_cfg_node(#20063,#20056)
hasLocation(#20063,#20054)
stmts(#20063,1,#20059,-2,"{}")
hasLocation(#20063,#20057)
stmt_containers(#20063,#20059)
is_method(#20056)
#20064=*
exit_cfg_node(#20064,#20056)
hasLocation(#20064,#20054)
successor(#20059,#20064)
successor(#20063,#20059)
successor(#20055,#20056)
successor(#20053,#20038)
successor(#20045,#20042)
#20065=*
entry_cfg_node(#20065,#20045)
#20066=@"loc,{#10000},2,13,2,12"
locations_default(#20066,#10000,2,13,2,12)
hasLocation(#20065,#20066)
entry_cfg_node(#20064,#20001)
#20065=@"loc,{#10000},1,1,1,0"
locations_default(#20065,#10000,1,1,1,0)
hasLocation(#20064,#20065)
#20066=*
exit_cfg_node(#20066,#20001)
hasLocation(#20066,#20034)
successor(#20059,#20056)
#20067=*
exit_cfg_node(#20067,#20045)
#20068=@"loc,{#10000},2,20,2,19"
locations_default(#20068,#10000,2,20,2,19)
hasLocation(#20067,#20068)
successor(#20051,#20067)
successor(#20049,#20051)
successor(#20065,#20049)
successor(#20044,#20045)
successor(#20042,#20055)
successor(#20040,#20044)
successor(#20038,#20062)
successor(#20060,#20040)
entry_cfg_node(#20067,#20059)
hasLocation(#20067,#20057)
#20068=*
exit_cfg_node(#20068,#20059)
hasLocation(#20068,#20057)
successor(#20063,#20068)
successor(#20067,#20063)
successor(#20058,#20059)
successor(#20056,#20039)
successor(#20047,#20044)
#20069=*
entry_cfg_node(#20069,#20047)
#20070=@"loc,{#10000},2,13,2,12"
locations_default(#20070,#10000,2,13,2,12)
hasLocation(#20069,#20070)
#20071=*
exit_cfg_node(#20071,#20047)
#20072=@"loc,{#10000},2,20,2,19"
locations_default(#20072,#10000,2,20,2,19)
hasLocation(#20071,#20072)
successor(#20054,#20071)
successor(#20052,#20054)
successor(#20069,#20052)
successor(#20046,#20047)
successor(#20044,#20058)
successor(#20041,#20046)
successor(#20039,#20066)
successor(#20064,#20041)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -109,95 +109,99 @@ locations_default(#20037,#10000,1,1,4,1)
hasLocation(#20001,#20037)
#20038=@"var;{test};{#20000}"
variables(#20038,"test",#20000)
#20039=*
stmts(#20039,17,#20001,0,"functio ... nts);\n}")
hasLocation(#20039,#20037)
stmt_containers(#20039,#20001)
#20039=@"var;{this};{#20000}"
variables(#20039,"this",#20000)
#20040=*
exprs(#20040,78,#20039,-1,"test")
hasLocation(#20040,#20013)
expr_containers(#20040,#20039)
literals("test","test",#20040)
decl(#20040,#20038)
stmts(#20040,17,#20001,0,"functio ... nts);\n}")
hasLocation(#20040,#20037)
stmt_containers(#20040,#20001)
#20041=*
scopes(#20041,1)
scopenodes(#20039,#20041)
scopenesting(#20041,#20000)
#20042=@"var;{arguments};{#20041}"
variables(#20042,"arguments",#20041)
is_arguments_object(#20042)
#20043=*
stmts(#20043,1,#20039,-2,"{\n a ... nts);\n}")
#20044=@"loc,{#10000},1,17,4,1"
locations_default(#20044,#10000,1,17,4,1)
hasLocation(#20043,#20044)
stmt_containers(#20043,#20039)
exprs(#20041,78,#20040,-1,"test")
hasLocation(#20041,#20013)
expr_containers(#20041,#20040)
literals("test","test",#20041)
decl(#20041,#20038)
#20042=*
scopes(#20042,1)
scopenodes(#20040,#20042)
scopenesting(#20042,#20000)
#20043=@"var;{this};{#20042}"
variables(#20043,"this",#20042)
#20044=@"var;{arguments};{#20042}"
variables(#20044,"arguments",#20042)
is_arguments_object(#20044)
#20045=*
stmts(#20045,2,#20043,0,"arguments;")
#20046=@"loc,{#10000},2,5,2,14"
locations_default(#20046,#10000,2,5,2,14)
stmts(#20045,1,#20040,-2,"{\n a ... nts);\n}")
#20046=@"loc,{#10000},1,17,4,1"
locations_default(#20046,#10000,1,17,4,1)
hasLocation(#20045,#20046)
stmt_containers(#20045,#20039)
stmt_containers(#20045,#20040)
#20047=*
exprs(#20047,79,#20045,0,"arguments")
hasLocation(#20047,#20021)
enclosing_stmt(#20047,#20045)
expr_containers(#20047,#20039)
literals("arguments","arguments",#20047)
bind(#20047,#20042)
#20048=*
stmts(#20048,2,#20043,1,"let (arguments);")
#20049=@"loc,{#10000},3,5,3,20"
locations_default(#20049,#10000,3,5,3,20)
hasLocation(#20048,#20049)
stmt_containers(#20048,#20039)
stmts(#20047,2,#20045,0,"arguments;")
#20048=@"loc,{#10000},2,5,2,14"
locations_default(#20048,#10000,2,5,2,14)
hasLocation(#20047,#20048)
stmt_containers(#20047,#20040)
#20049=*
exprs(#20049,79,#20047,0,"arguments")
hasLocation(#20049,#20021)
enclosing_stmt(#20049,#20047)
expr_containers(#20049,#20040)
literals("arguments","arguments",#20049)
bind(#20049,#20044)
#20050=*
exprs(#20050,13,#20048,0,"let (arguments)")
#20051=@"loc,{#10000},3,5,3,19"
locations_default(#20051,#10000,3,5,3,19)
stmts(#20050,2,#20045,1,"let (arguments);")
#20051=@"loc,{#10000},3,5,3,20"
locations_default(#20051,#10000,3,5,3,20)
hasLocation(#20050,#20051)
enclosing_stmt(#20050,#20048)
expr_containers(#20050,#20039)
stmt_containers(#20050,#20040)
#20052=*
exprs(#20052,79,#20050,-1,"let")
hasLocation(#20052,#20025)
enclosing_stmt(#20052,#20048)
expr_containers(#20052,#20039)
literals("let","let",#20052)
#20053=@"var;{let};{#20000}"
variables(#20053,"let",#20000)
bind(#20052,#20053)
exprs(#20052,13,#20050,0,"let (arguments)")
#20053=@"loc,{#10000},3,5,3,19"
locations_default(#20053,#10000,3,5,3,19)
hasLocation(#20052,#20053)
enclosing_stmt(#20052,#20050)
expr_containers(#20052,#20040)
#20054=*
exprs(#20054,79,#20050,0,"arguments")
hasLocation(#20054,#20029)
enclosing_stmt(#20054,#20048)
expr_containers(#20054,#20039)
literals("arguments","arguments",#20054)
bind(#20054,#20042)
#20055=*
entry_cfg_node(#20055,#20001)
#20056=@"loc,{#10000},1,1,1,0"
locations_default(#20056,#10000,1,1,1,0)
hasLocation(#20055,#20056)
exprs(#20054,79,#20052,-1,"let")
hasLocation(#20054,#20025)
enclosing_stmt(#20054,#20050)
expr_containers(#20054,#20040)
literals("let","let",#20054)
#20055=@"var;{let};{#20000}"
variables(#20055,"let",#20000)
bind(#20054,#20055)
#20056=*
exprs(#20056,79,#20052,0,"arguments")
hasLocation(#20056,#20029)
enclosing_stmt(#20056,#20050)
expr_containers(#20056,#20040)
literals("arguments","arguments",#20056)
bind(#20056,#20044)
#20057=*
exit_cfg_node(#20057,#20001)
hasLocation(#20057,#20036)
successor(#20039,#20057)
#20058=*
entry_cfg_node(#20058,#20039)
hasLocation(#20058,#20056)
entry_cfg_node(#20057,#20001)
#20058=@"loc,{#10000},1,1,1,0"
locations_default(#20058,#10000,1,1,1,0)
hasLocation(#20057,#20058)
#20059=*
exit_cfg_node(#20059,#20039)
exit_cfg_node(#20059,#20001)
hasLocation(#20059,#20036)
successor(#20048,#20052)
successor(#20054,#20050)
successor(#20052,#20054)
successor(#20050,#20059)
successor(#20040,#20059)
#20060=*
entry_cfg_node(#20060,#20040)
hasLocation(#20060,#20058)
#20061=*
exit_cfg_node(#20061,#20040)
hasLocation(#20061,#20036)
successor(#20050,#20054)
successor(#20056,#20052)
successor(#20054,#20056)
successor(#20052,#20061)
successor(#20047,#20049)
successor(#20049,#20050)
successor(#20045,#20047)
successor(#20047,#20048)
successor(#20043,#20045)
successor(#20058,#20043)
successor(#20040,#20039)
successor(#20055,#20040)
successor(#20060,#20045)
successor(#20041,#20040)
successor(#20057,#20041)
numlines(#10000,4,4,0)
filetype(#10000,"javascript")

View File

@@ -223,208 +223,212 @@ hasLocation(#20001,#20080)
variables(#20081,"x",#20000)
#20082=@"var;{o};{#20000}"
variables(#20082,"o",#20000)
#20083=*
stmts(#20083,18,#20001,0,"var x = ... \n };")
hasLocation(#20083,#20080)
stmt_containers(#20083,#20001)
#20083=@"var;{this};{#20000}"
variables(#20083,"this",#20000)
#20084=*
exprs(#20084,64,#20083,0,"x = 42")
#20085=@"loc,{#10000},1,5,1,10"
locations_default(#20085,#10000,1,5,1,10)
hasLocation(#20084,#20085)
enclosing_stmt(#20084,#20083)
expr_containers(#20084,#20001)
#20086=*
exprs(#20086,78,#20084,0,"x")
hasLocation(#20086,#20017)
enclosing_stmt(#20086,#20083)
expr_containers(#20086,#20001)
literals("x","x",#20086)
decl(#20086,#20081)
stmts(#20084,18,#20001,0,"var x = ... \n };")
hasLocation(#20084,#20080)
stmt_containers(#20084,#20001)
#20085=*
exprs(#20085,64,#20084,0,"x = 42")
#20086=@"loc,{#10000},1,5,1,10"
locations_default(#20086,#10000,1,5,1,10)
hasLocation(#20085,#20086)
enclosing_stmt(#20085,#20084)
expr_containers(#20085,#20001)
#20087=*
exprs(#20087,3,#20084,1,"42")
hasLocation(#20087,#20021)
enclosing_stmt(#20087,#20083)
exprs(#20087,78,#20085,0,"x")
hasLocation(#20087,#20017)
enclosing_stmt(#20087,#20084)
expr_containers(#20087,#20001)
literals("42","42",#20087)
literals("x","x",#20087)
decl(#20087,#20081)
#20088=*
exprs(#20088,64,#20083,1,"o = {\n ... }\n }")
#20089=@"loc,{#10000},2,5,6,5"
locations_default(#20089,#10000,2,5,6,5)
hasLocation(#20088,#20089)
enclosing_stmt(#20088,#20083)
exprs(#20088,3,#20085,1,"42")
hasLocation(#20088,#20021)
enclosing_stmt(#20088,#20084)
expr_containers(#20088,#20001)
#20090=*
exprs(#20090,78,#20088,0,"o")
hasLocation(#20090,#20025)
enclosing_stmt(#20090,#20083)
expr_containers(#20090,#20001)
literals("o","o",#20090)
decl(#20090,#20082)
literals("42","42",#20088)
#20089=*
exprs(#20089,64,#20084,1,"o = {\n ... }\n }")
#20090=@"loc,{#10000},2,5,6,5"
locations_default(#20090,#10000,2,5,6,5)
hasLocation(#20089,#20090)
enclosing_stmt(#20089,#20084)
expr_containers(#20089,#20001)
#20091=*
exprs(#20091,8,#20088,1,"{\n ... }\n }")
#20092=@"loc,{#10000},2,9,6,5"
locations_default(#20092,#10000,2,9,6,5)
hasLocation(#20091,#20092)
enclosing_stmt(#20091,#20083)
exprs(#20091,78,#20089,0,"o")
hasLocation(#20091,#20025)
enclosing_stmt(#20091,#20084)
expr_containers(#20091,#20001)
#20093=*
properties(#20093,#20091,0,0,"[""prop"" ... ()]: 23")
#20094=@"loc,{#10000},3,9,3,36"
locations_default(#20094,#10000,3,9,3,36)
hasLocation(#20093,#20094)
#20095=*
exprs(#20095,34,#20093,0,"""prop"" ... andom()")
#20096=@"loc,{#10000},3,10,3,31"
locations_default(#20096,#10000,3,10,3,31)
hasLocation(#20095,#20096)
enclosing_stmt(#20095,#20083)
expr_containers(#20095,#20001)
#20097=*
exprs(#20097,4,#20095,0,"""prop""")
hasLocation(#20097,#20033)
enclosing_stmt(#20097,#20083)
expr_containers(#20097,#20001)
literals("prop","""prop""",#20097)
literals("o","o",#20091)
decl(#20091,#20082)
#20092=*
exprs(#20092,8,#20089,1,"{\n ... }\n }")
#20093=@"loc,{#10000},2,9,6,5"
locations_default(#20093,#10000,2,9,6,5)
hasLocation(#20092,#20093)
enclosing_stmt(#20092,#20084)
expr_containers(#20092,#20001)
#20094=*
properties(#20094,#20092,0,0,"[""prop"" ... ()]: 23")
#20095=@"loc,{#10000},3,9,3,36"
locations_default(#20095,#10000,3,9,3,36)
hasLocation(#20094,#20095)
#20096=*
exprs(#20096,34,#20094,0,"""prop"" ... andom()")
#20097=@"loc,{#10000},3,10,3,31"
locations_default(#20097,#10000,3,10,3,31)
hasLocation(#20096,#20097)
enclosing_stmt(#20096,#20084)
expr_containers(#20096,#20001)
#20098=*
exprs(#20098,13,#20095,1,"Math.random()")
#20099=@"loc,{#10000},3,19,3,31"
locations_default(#20099,#10000,3,19,3,31)
hasLocation(#20098,#20099)
enclosing_stmt(#20098,#20083)
exprs(#20098,4,#20096,0,"""prop""")
hasLocation(#20098,#20033)
enclosing_stmt(#20098,#20084)
expr_containers(#20098,#20001)
#20100=*
exprs(#20100,14,#20098,-1,"Math.random")
#20101=@"loc,{#10000},3,19,3,29"
locations_default(#20101,#10000,3,19,3,29)
hasLocation(#20100,#20101)
enclosing_stmt(#20100,#20083)
expr_containers(#20100,#20001)
#20102=*
exprs(#20102,79,#20100,0,"Math")
hasLocation(#20102,#20037)
enclosing_stmt(#20102,#20083)
expr_containers(#20102,#20001)
literals("Math","Math",#20102)
#20103=@"var;{Math};{#20000}"
variables(#20103,"Math",#20000)
bind(#20102,#20103)
#20104=*
exprs(#20104,0,#20100,1,"random")
hasLocation(#20104,#20041)
enclosing_stmt(#20104,#20083)
expr_containers(#20104,#20001)
literals("random","random",#20104)
literals("prop","""prop""",#20098)
#20099=*
exprs(#20099,13,#20096,1,"Math.random()")
#20100=@"loc,{#10000},3,19,3,31"
locations_default(#20100,#10000,3,19,3,31)
hasLocation(#20099,#20100)
enclosing_stmt(#20099,#20084)
expr_containers(#20099,#20001)
#20101=*
exprs(#20101,14,#20099,-1,"Math.random")
#20102=@"loc,{#10000},3,19,3,29"
locations_default(#20102,#10000,3,19,3,29)
hasLocation(#20101,#20102)
enclosing_stmt(#20101,#20084)
expr_containers(#20101,#20001)
#20103=*
exprs(#20103,79,#20101,0,"Math")
hasLocation(#20103,#20037)
enclosing_stmt(#20103,#20084)
expr_containers(#20103,#20001)
literals("Math","Math",#20103)
#20104=@"var;{Math};{#20000}"
variables(#20104,"Math",#20000)
bind(#20103,#20104)
#20105=*
exprs(#20105,3,#20093,1,"23")
hasLocation(#20105,#20051)
enclosing_stmt(#20105,#20083)
exprs(#20105,0,#20101,1,"random")
hasLocation(#20105,#20041)
enclosing_stmt(#20105,#20084)
expr_containers(#20105,#20001)
literals("23","23",#20105)
is_computed(#20093)
literals("random","random",#20105)
#20106=*
properties(#20106,#20091,1,0,"x")
hasLocation(#20106,#20055)
exprs(#20106,3,#20094,1,"23")
hasLocation(#20106,#20051)
enclosing_stmt(#20106,#20084)
expr_containers(#20106,#20001)
literals("23","23",#20106)
is_computed(#20094)
#20107=*
exprs(#20107,0,#20106,0,"x")
properties(#20107,#20092,1,0,"x")
hasLocation(#20107,#20055)
enclosing_stmt(#20107,#20083)
expr_containers(#20107,#20001)
literals("x","x",#20107)
#20108=*
exprs(#20108,79,#20106,1,"x")
exprs(#20108,0,#20107,0,"x")
hasLocation(#20108,#20055)
enclosing_stmt(#20108,#20083)
enclosing_stmt(#20108,#20084)
expr_containers(#20108,#20001)
literals("x","x",#20108)
bind(#20108,#20081)
#20109=*
properties(#20109,#20091,2,0,"m() { return 56; }")
#20110=@"loc,{#10000},5,9,5,26"
locations_default(#20110,#10000,5,9,5,26)
hasLocation(#20109,#20110)
#20111=*
exprs(#20111,0,#20109,0,"m")
hasLocation(#20111,#20059)
enclosing_stmt(#20111,#20083)
expr_containers(#20111,#20001)
literals("m","m",#20111)
exprs(#20109,79,#20107,1,"x")
hasLocation(#20109,#20055)
enclosing_stmt(#20109,#20084)
expr_containers(#20109,#20001)
literals("x","x",#20109)
bind(#20109,#20081)
#20110=*
properties(#20110,#20092,2,0,"m() { return 56; }")
#20111=@"loc,{#10000},5,9,5,26"
locations_default(#20111,#10000,5,9,5,26)
hasLocation(#20110,#20111)
#20112=*
exprs(#20112,9,#20109,1,"() { return 56; }")
#20113=@"loc,{#10000},5,10,5,26"
locations_default(#20113,#10000,5,10,5,26)
hasLocation(#20112,#20113)
enclosing_stmt(#20112,#20083)
exprs(#20112,0,#20110,0,"m")
hasLocation(#20112,#20059)
enclosing_stmt(#20112,#20084)
expr_containers(#20112,#20001)
#20114=*
scopes(#20114,1)
scopenodes(#20112,#20114)
scopenesting(#20114,#20000)
#20115=@"var;{arguments};{#20114}"
variables(#20115,"arguments",#20114)
is_arguments_object(#20115)
#20116=*
stmts(#20116,1,#20112,-2,"{ return 56; }")
#20117=@"loc,{#10000},5,13,5,26"
locations_default(#20117,#10000,5,13,5,26)
hasLocation(#20116,#20117)
stmt_containers(#20116,#20112)
literals("m","m",#20112)
#20113=*
exprs(#20113,9,#20110,1,"() { return 56; }")
#20114=@"loc,{#10000},5,10,5,26"
locations_default(#20114,#10000,5,10,5,26)
hasLocation(#20113,#20114)
enclosing_stmt(#20113,#20084)
expr_containers(#20113,#20001)
#20115=*
scopes(#20115,1)
scopenodes(#20113,#20115)
scopenesting(#20115,#20000)
#20116=@"var;{this};{#20115}"
variables(#20116,"this",#20115)
#20117=@"var;{arguments};{#20115}"
variables(#20117,"arguments",#20115)
is_arguments_object(#20117)
#20118=*
stmts(#20118,9,#20116,0,"return 56;")
#20119=@"loc,{#10000},5,15,5,24"
locations_default(#20119,#10000,5,15,5,24)
stmts(#20118,1,#20113,-2,"{ return 56; }")
#20119=@"loc,{#10000},5,13,5,26"
locations_default(#20119,#10000,5,13,5,26)
hasLocation(#20118,#20119)
stmt_containers(#20118,#20112)
stmt_containers(#20118,#20113)
#20120=*
exprs(#20120,3,#20118,0,"56")
hasLocation(#20120,#20069)
enclosing_stmt(#20120,#20118)
expr_containers(#20120,#20112)
literals("56","56",#20120)
is_method(#20109)
#20121=*
entry_cfg_node(#20121,#20001)
#20122=@"loc,{#10000},1,1,1,0"
locations_default(#20122,#10000,1,1,1,0)
hasLocation(#20121,#20122)
stmts(#20120,9,#20118,0,"return 56;")
#20121=@"loc,{#10000},5,15,5,24"
locations_default(#20121,#10000,5,15,5,24)
hasLocation(#20120,#20121)
stmt_containers(#20120,#20113)
#20122=*
exprs(#20122,3,#20120,0,"56")
hasLocation(#20122,#20069)
enclosing_stmt(#20122,#20120)
expr_containers(#20122,#20113)
literals("56","56",#20122)
is_method(#20110)
#20123=*
exit_cfg_node(#20123,#20001)
hasLocation(#20123,#20079)
successor(#20083,#20086)
successor(#20091,#20097)
successor(#20112,#20109)
#20124=*
entry_cfg_node(#20124,#20112)
#20125=@"loc,{#10000},5,10,5,9"
locations_default(#20125,#10000,5,10,5,9)
hasLocation(#20124,#20125)
entry_cfg_node(#20123,#20001)
#20124=@"loc,{#10000},1,1,1,0"
locations_default(#20124,#10000,1,1,1,0)
hasLocation(#20123,#20124)
#20125=*
exit_cfg_node(#20125,#20001)
hasLocation(#20125,#20079)
successor(#20084,#20087)
successor(#20092,#20098)
successor(#20113,#20110)
#20126=*
exit_cfg_node(#20126,#20112)
#20127=@"loc,{#10000},5,27,5,26"
locations_default(#20127,#10000,5,27,5,26)
entry_cfg_node(#20126,#20113)
#20127=@"loc,{#10000},5,10,5,9"
locations_default(#20127,#10000,5,10,5,9)
hasLocation(#20126,#20127)
successor(#20120,#20118)
successor(#20118,#20126)
successor(#20116,#20120)
successor(#20124,#20116)
successor(#20111,#20112)
successor(#20109,#20088)
successor(#20108,#20106)
successor(#20107,#20108)
successor(#20106,#20111)
successor(#20105,#20093)
successor(#20104,#20100)
successor(#20102,#20104)
successor(#20100,#20098)
successor(#20098,#20095)
successor(#20097,#20102)
successor(#20095,#20105)
successor(#20093,#20107)
successor(#20090,#20091)
successor(#20088,#20123)
successor(#20087,#20084)
successor(#20086,#20087)
successor(#20084,#20090)
successor(#20121,#20083)
#20128=*
exit_cfg_node(#20128,#20113)
#20129=@"loc,{#10000},5,27,5,26"
locations_default(#20129,#10000,5,27,5,26)
hasLocation(#20128,#20129)
successor(#20122,#20120)
successor(#20120,#20128)
successor(#20118,#20122)
successor(#20126,#20118)
successor(#20112,#20113)
successor(#20110,#20089)
successor(#20109,#20107)
successor(#20108,#20109)
successor(#20107,#20112)
successor(#20106,#20094)
successor(#20105,#20101)
successor(#20103,#20105)
successor(#20101,#20099)
successor(#20099,#20096)
successor(#20098,#20103)
successor(#20096,#20106)
successor(#20094,#20108)
successor(#20091,#20092)
successor(#20089,#20125)
successor(#20088,#20085)
successor(#20087,#20088)
successor(#20085,#20091)
successor(#20123,#20084)
numlines(#10000,6,6,0)
filetype(#10000,"javascript")

View File

@@ -72,81 +72,83 @@ locations_default(#20025,#10000,1,16,1,15)
hasLocation(#20024,#20025)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"({x = 1}) => x;")
hasLocation(#20026,#20003)
stmt_containers(#20026,#20001)
#20026=@"var;{this};{#20000}"
variables(#20026,"this",#20000)
#20027=*
exprs(#20027,65,#20026,0,"({x = 1}) => x")
#20028=@"loc,{#10000},1,1,1,14"
locations_default(#20028,#10000,1,1,1,14)
hasLocation(#20027,#20028)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
scopes(#20029,1)
scopenodes(#20027,#20029)
scopenesting(#20029,#20000)
#20030=@"var;{x};{#20029}"
variables(#20030,"x",#20029)
#20031=*
exprs(#20031,68,#20027,0,"{x = 1}")
#20032=@"loc,{#10000},1,2,1,8"
locations_default(#20032,#10000,1,2,1,8)
hasLocation(#20031,#20032)
expr_containers(#20031,#20027)
#20033=*
properties(#20033,#20031,0,0,"x = 1")
#20034=@"loc,{#10000},1,3,1,7"
locations_default(#20034,#10000,1,3,1,7)
hasLocation(#20033,#20034)
#20035=*
exprs(#20035,0,#20033,0,"x")
hasLocation(#20035,#20009)
expr_containers(#20035,#20027)
literals("x","x",#20035)
stmts(#20027,2,#20001,0,"({x = 1}) => x;")
hasLocation(#20027,#20003)
stmt_containers(#20027,#20001)
#20028=*
exprs(#20028,65,#20027,0,"({x = 1}) => x")
#20029=@"loc,{#10000},1,1,1,14"
locations_default(#20029,#10000,1,1,1,14)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20027)
expr_containers(#20028,#20001)
#20030=*
scopes(#20030,1)
scopenodes(#20028,#20030)
scopenesting(#20030,#20000)
#20031=@"var;{x};{#20030}"
variables(#20031,"x",#20030)
#20032=*
exprs(#20032,68,#20028,0,"{x = 1}")
#20033=@"loc,{#10000},1,2,1,8"
locations_default(#20033,#10000,1,2,1,8)
hasLocation(#20032,#20033)
expr_containers(#20032,#20028)
#20034=*
properties(#20034,#20032,0,0,"x = 1")
#20035=@"loc,{#10000},1,3,1,7"
locations_default(#20035,#10000,1,3,1,7)
hasLocation(#20034,#20035)
#20036=*
exprs(#20036,78,#20033,1,"x")
exprs(#20036,0,#20034,0,"x")
hasLocation(#20036,#20009)
expr_containers(#20036,#20027)
expr_containers(#20036,#20028)
literals("x","x",#20036)
decl(#20036,#20030)
#20037=*
exprs(#20037,3,#20033,2,"1")
hasLocation(#20037,#20013)
expr_containers(#20037,#20027)
literals("1","1",#20037)
exprs(#20037,78,#20034,1,"x")
hasLocation(#20037,#20009)
expr_containers(#20037,#20028)
literals("x","x",#20037)
decl(#20037,#20031)
#20038=*
exprs(#20038,79,#20027,-2,"x")
hasLocation(#20038,#20021)
expr_containers(#20038,#20027)
literals("x","x",#20038)
bind(#20038,#20030)
exprs(#20038,3,#20034,2,"1")
hasLocation(#20038,#20013)
expr_containers(#20038,#20028)
literals("1","1",#20038)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
hasLocation(#20039,#20040)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20025)
successor(#20026,#20027)
successor(#20027,#20041)
exprs(#20039,79,#20028,-2,"x")
hasLocation(#20039,#20021)
expr_containers(#20039,#20028)
literals("x","x",#20039)
bind(#20039,#20031)
#20040=*
entry_cfg_node(#20040,#20001)
#20041=@"loc,{#10000},1,1,1,0"
locations_default(#20041,#10000,1,1,1,0)
hasLocation(#20040,#20041)
#20042=*
entry_cfg_node(#20042,#20027)
hasLocation(#20042,#20040)
exit_cfg_node(#20042,#20001)
hasLocation(#20042,#20025)
successor(#20027,#20028)
successor(#20028,#20042)
#20043=*
exit_cfg_node(#20043,#20027)
#20044=@"loc,{#10000},1,15,1,14"
locations_default(#20044,#10000,1,15,1,14)
hasLocation(#20043,#20044)
successor(#20038,#20043)
successor(#20031,#20035)
successor(#20037,#20033)
entry_cfg_node(#20043,#20028)
hasLocation(#20043,#20041)
#20044=*
exit_cfg_node(#20044,#20028)
#20045=@"loc,{#10000},1,15,1,14"
locations_default(#20045,#10000,1,15,1,14)
hasLocation(#20044,#20045)
successor(#20039,#20044)
successor(#20032,#20036)
successor(#20038,#20034)
successor(#20037,#20038)
successor(#20036,#20037)
successor(#20035,#20036)
successor(#20033,#20038)
successor(#20042,#20031)
successor(#20039,#20026)
successor(#20034,#20039)
successor(#20043,#20032)
successor(#20040,#20027)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -80,66 +80,70 @@ locations_default(#20027,#10000,1,1,2,1)
hasLocation(#20001,#20027)
#20028=@"var;{f};{#20000}"
variables(#20028,"f",#20000)
#20029=*
stmts(#20029,17,#20001,0,"functio ... ys) {\n}")
hasLocation(#20029,#20027)
stmt_containers(#20029,#20001)
#20029=@"var;{this};{#20000}"
variables(#20029,"this",#20000)
#20030=*
exprs(#20030,78,#20029,-1,"f")
hasLocation(#20030,#20009)
expr_containers(#20030,#20029)
literals("f","f",#20030)
decl(#20030,#20028)
stmts(#20030,17,#20001,0,"functio ... ys) {\n}")
hasLocation(#20030,#20027)
stmt_containers(#20030,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20029,#20031)
scopenesting(#20031,#20000)
#20032=@"var;{x};{#20031}"
variables(#20032,"x",#20031)
#20033=*
exprs(#20033,78,#20029,0,"x")
hasLocation(#20033,#20013)
expr_containers(#20033,#20029)
literals("x","x",#20033)
decl(#20033,#20032)
#20034=@"var;{ys};{#20031}"
variables(#20034,"ys",#20031)
exprs(#20031,78,#20030,-1,"f")
hasLocation(#20031,#20009)
expr_containers(#20031,#20030)
literals("f","f",#20031)
decl(#20031,#20028)
#20032=*
scopes(#20032,1)
scopenodes(#20030,#20032)
scopenesting(#20032,#20000)
#20033=@"var;{this};{#20032}"
variables(#20033,"this",#20032)
#20034=@"var;{x};{#20032}"
variables(#20034,"x",#20032)
#20035=*
exprs(#20035,78,#20029,1,"ys")
hasLocation(#20035,#20019)
expr_containers(#20035,#20029)
literals("ys","ys",#20035)
exprs(#20035,78,#20030,0,"x")
hasLocation(#20035,#20013)
expr_containers(#20035,#20030)
literals("x","x",#20035)
decl(#20035,#20034)
#20036=@"var;{arguments};{#20031}"
variables(#20036,"arguments",#20031)
is_arguments_object(#20036)
has_rest_parameter(#20029)
#20036=@"var;{ys};{#20032}"
variables(#20036,"ys",#20032)
#20037=*
stmts(#20037,1,#20029,-2,"{\n}")
#20038=@"loc,{#10000},1,22,2,1"
locations_default(#20038,#10000,1,22,2,1)
hasLocation(#20037,#20038)
stmt_containers(#20037,#20029)
exprs(#20037,78,#20030,1,"ys")
hasLocation(#20037,#20019)
expr_containers(#20037,#20030)
literals("ys","ys",#20037)
decl(#20037,#20036)
#20038=@"var;{arguments};{#20032}"
variables(#20038,"arguments",#20032)
is_arguments_object(#20038)
has_rest_parameter(#20030)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
stmts(#20039,1,#20030,-2,"{\n}")
#20040=@"loc,{#10000},1,22,2,1"
locations_default(#20040,#10000,1,22,2,1)
hasLocation(#20039,#20040)
stmt_containers(#20039,#20030)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20026)
successor(#20029,#20041)
#20042=*
entry_cfg_node(#20042,#20029)
hasLocation(#20042,#20040)
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
hasLocation(#20041,#20042)
#20043=*
exit_cfg_node(#20043,#20029)
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20026)
successor(#20037,#20043)
successor(#20030,#20043)
#20044=*
entry_cfg_node(#20044,#20030)
hasLocation(#20044,#20042)
#20045=*
exit_cfg_node(#20045,#20030)
hasLocation(#20045,#20026)
successor(#20039,#20045)
successor(#20037,#20039)
successor(#20035,#20037)
successor(#20033,#20035)
successor(#20042,#20033)
successor(#20030,#20029)
successor(#20039,#20030)
successor(#20044,#20035)
successor(#20031,#20030)
successor(#20041,#20031)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -100,97 +100,99 @@ toplevels(#20001,0)
#20036=@"loc,{#10000},1,1,2,19"
locations_default(#20036,#10000,1,1,2,19)
hasLocation(#20001,#20036)
#20037=*
stmts(#20037,2,#20001,0,"[a, ...as];")
hasLocation(#20037,#20003)
stmt_containers(#20037,#20001)
#20037=@"var;{this};{#20000}"
variables(#20037,"this",#20000)
#20038=*
exprs(#20038,7,#20037,0,"[a, ...as]")
#20039=@"loc,{#10000},1,1,1,10"
locations_default(#20039,#10000,1,1,1,10)
hasLocation(#20038,#20039)
enclosing_stmt(#20038,#20037)
expr_containers(#20038,#20001)
#20040=*
exprs(#20040,79,#20038,0,"a")
hasLocation(#20040,#20009)
enclosing_stmt(#20040,#20037)
expr_containers(#20040,#20001)
literals("a","a",#20040)
#20041=@"var;{a};{#20000}"
variables(#20041,"a",#20000)
bind(#20040,#20041)
#20042=*
exprs(#20042,66,#20038,1,"...as")
#20043=@"loc,{#10000},1,5,1,9"
locations_default(#20043,#10000,1,5,1,9)
hasLocation(#20042,#20043)
enclosing_stmt(#20042,#20037)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,79,#20042,0,"as")
hasLocation(#20044,#20015)
enclosing_stmt(#20044,#20037)
expr_containers(#20044,#20001)
literals("as","as",#20044)
#20045=@"var;{as};{#20000}"
variables(#20045,"as",#20000)
bind(#20044,#20045)
array_size(#20038,2)
#20046=*
stmts(#20046,2,#20001,1,"new Array(...elts);")
hasLocation(#20046,#20005)
stmt_containers(#20046,#20001)
stmts(#20038,2,#20001,0,"[a, ...as];")
hasLocation(#20038,#20003)
stmt_containers(#20038,#20001)
#20039=*
exprs(#20039,7,#20038,0,"[a, ...as]")
#20040=@"loc,{#10000},1,1,1,10"
locations_default(#20040,#10000,1,1,1,10)
hasLocation(#20039,#20040)
enclosing_stmt(#20039,#20038)
expr_containers(#20039,#20001)
#20041=*
exprs(#20041,79,#20039,0,"a")
hasLocation(#20041,#20009)
enclosing_stmt(#20041,#20038)
expr_containers(#20041,#20001)
literals("a","a",#20041)
#20042=@"var;{a};{#20000}"
variables(#20042,"a",#20000)
bind(#20041,#20042)
#20043=*
exprs(#20043,66,#20039,1,"...as")
#20044=@"loc,{#10000},1,5,1,9"
locations_default(#20044,#10000,1,5,1,9)
hasLocation(#20043,#20044)
enclosing_stmt(#20043,#20038)
expr_containers(#20043,#20001)
#20045=*
exprs(#20045,79,#20043,0,"as")
hasLocation(#20045,#20015)
enclosing_stmt(#20045,#20038)
expr_containers(#20045,#20001)
literals("as","as",#20045)
#20046=@"var;{as};{#20000}"
variables(#20046,"as",#20000)
bind(#20045,#20046)
array_size(#20039,2)
#20047=*
exprs(#20047,12,#20046,0,"new Array(...elts)")
#20048=@"loc,{#10000},2,1,2,18"
locations_default(#20048,#10000,2,1,2,18)
hasLocation(#20047,#20048)
enclosing_stmt(#20047,#20046)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,79,#20047,-1,"Array")
hasLocation(#20049,#20023)
enclosing_stmt(#20049,#20046)
expr_containers(#20049,#20001)
literals("Array","Array",#20049)
#20050=@"var;{Array};{#20000}"
variables(#20050,"Array",#20000)
bind(#20049,#20050)
#20051=*
exprs(#20051,66,#20047,0,"...elts")
#20052=@"loc,{#10000},2,11,2,17"
locations_default(#20052,#10000,2,11,2,17)
hasLocation(#20051,#20052)
enclosing_stmt(#20051,#20046)
expr_containers(#20051,#20001)
#20053=*
exprs(#20053,79,#20051,0,"elts")
hasLocation(#20053,#20029)
enclosing_stmt(#20053,#20046)
expr_containers(#20053,#20001)
literals("elts","elts",#20053)
#20054=@"var;{elts};{#20000}"
variables(#20054,"elts",#20000)
bind(#20053,#20054)
#20055=*
entry_cfg_node(#20055,#20001)
#20056=@"loc,{#10000},1,1,1,0"
locations_default(#20056,#10000,1,1,1,0)
hasLocation(#20055,#20056)
#20057=*
exit_cfg_node(#20057,#20001)
hasLocation(#20057,#20035)
successor(#20046,#20049)
successor(#20053,#20051)
successor(#20051,#20047)
successor(#20049,#20053)
successor(#20047,#20057)
successor(#20037,#20038)
successor(#20038,#20040)
successor(#20044,#20042)
successor(#20042,#20046)
successor(#20040,#20044)
successor(#20055,#20037)
stmts(#20047,2,#20001,1,"new Array(...elts);")
hasLocation(#20047,#20005)
stmt_containers(#20047,#20001)
#20048=*
exprs(#20048,12,#20047,0,"new Array(...elts)")
#20049=@"loc,{#10000},2,1,2,18"
locations_default(#20049,#10000,2,1,2,18)
hasLocation(#20048,#20049)
enclosing_stmt(#20048,#20047)
expr_containers(#20048,#20001)
#20050=*
exprs(#20050,79,#20048,-1,"Array")
hasLocation(#20050,#20023)
enclosing_stmt(#20050,#20047)
expr_containers(#20050,#20001)
literals("Array","Array",#20050)
#20051=@"var;{Array};{#20000}"
variables(#20051,"Array",#20000)
bind(#20050,#20051)
#20052=*
exprs(#20052,66,#20048,0,"...elts")
#20053=@"loc,{#10000},2,11,2,17"
locations_default(#20053,#10000,2,11,2,17)
hasLocation(#20052,#20053)
enclosing_stmt(#20052,#20047)
expr_containers(#20052,#20001)
#20054=*
exprs(#20054,79,#20052,0,"elts")
hasLocation(#20054,#20029)
enclosing_stmt(#20054,#20047)
expr_containers(#20054,#20001)
literals("elts","elts",#20054)
#20055=@"var;{elts};{#20000}"
variables(#20055,"elts",#20000)
bind(#20054,#20055)
#20056=*
entry_cfg_node(#20056,#20001)
#20057=@"loc,{#10000},1,1,1,0"
locations_default(#20057,#10000,1,1,1,0)
hasLocation(#20056,#20057)
#20058=*
exit_cfg_node(#20058,#20001)
hasLocation(#20058,#20035)
successor(#20047,#20050)
successor(#20054,#20052)
successor(#20052,#20048)
successor(#20050,#20054)
successor(#20048,#20058)
successor(#20038,#20039)
successor(#20039,#20041)
successor(#20045,#20043)
successor(#20043,#20047)
successor(#20041,#20045)
successor(#20056,#20038)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -153,220 +153,228 @@ hasLocation(#20001,#20053)
variables(#20054,"A",#20000)
#20055=@"local_type_name;{A};{#20000}"
local_type_names(#20055,"A",#20000)
#20056=*
stmts(#20056,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20056,#20053)
stmt_containers(#20056,#20001)
#20056=@"var;{this};{#20000}"
variables(#20056,"this",#20000)
#20057=*
exprs(#20057,78,#20056,0,"A")
hasLocation(#20057,#20015)
enclosing_stmt(#20057,#20056)
expr_containers(#20057,#20001)
literals("A","A",#20057)
decl(#20057,#20054)
typedecl(#20057,#20055)
stmts(#20057,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20057,#20053)
stmt_containers(#20057,#20001)
#20058=*
scopes(#20058,10)
scopenodes(#20056,#20058)
scopenesting(#20058,#20000)
exprs(#20058,78,#20057,0,"A")
hasLocation(#20058,#20015)
enclosing_stmt(#20058,#20057)
expr_containers(#20058,#20001)
literals("A","A",#20058)
decl(#20058,#20054)
typedecl(#20058,#20055)
#20059=*
exprs(#20059,79,#20056,1,"B")
hasLocation(#20059,#20019)
enclosing_stmt(#20059,#20056)
expr_containers(#20059,#20001)
literals("B","B",#20059)
#20060=@"var;{B};{#20000}"
variables(#20060,"B",#20000)
bind(#20059,#20060)
scopes(#20059,10)
scopenodes(#20057,#20059)
scopenesting(#20059,#20000)
#20060=@"var;{this};{#20059}"
variables(#20060,"this",#20059)
#20061=*
properties(#20061,#20056,2,0,"m() {\n ... 19;\n }")
#20062=@"loc,{#10000},2,3,4,3"
locations_default(#20062,#10000,2,3,4,3)
hasLocation(#20061,#20062)
exprs(#20061,79,#20057,1,"B")
hasLocation(#20061,#20019)
enclosing_stmt(#20061,#20057)
expr_containers(#20061,#20001)
literals("B","B",#20061)
#20062=@"var;{B};{#20000}"
variables(#20062,"B",#20000)
bind(#20061,#20062)
#20063=*
exprs(#20063,0,#20061,0,"m")
hasLocation(#20063,#20023)
enclosing_stmt(#20063,#20056)
expr_containers(#20063,#20001)
literals("m","m",#20063)
#20064=*
exprs(#20064,9,#20061,1,"() {\n ... 19;\n }")
#20065=@"loc,{#10000},2,4,4,3"
locations_default(#20065,#10000,2,4,4,3)
hasLocation(#20064,#20065)
enclosing_stmt(#20064,#20056)
expr_containers(#20064,#20001)
properties(#20063,#20057,2,0,"m() {\n ... 19;\n }")
#20064=@"loc,{#10000},2,3,4,3"
locations_default(#20064,#10000,2,3,4,3)
hasLocation(#20063,#20064)
#20065=*
exprs(#20065,0,#20063,0,"m")
hasLocation(#20065,#20023)
enclosing_stmt(#20065,#20057)
expr_containers(#20065,#20001)
literals("m","m",#20065)
#20066=*
scopes(#20066,1)
scopenodes(#20064,#20066)
scopenesting(#20066,#20058)
#20067=@"var;{arguments};{#20066}"
variables(#20067,"arguments",#20066)
is_arguments_object(#20067)
exprs(#20066,9,#20063,1,"() {\n ... 19;\n }")
#20067=@"loc,{#10000},2,4,4,3"
locations_default(#20067,#10000,2,4,4,3)
hasLocation(#20066,#20067)
enclosing_stmt(#20066,#20057)
expr_containers(#20066,#20001)
#20068=*
stmts(#20068,1,#20064,-2,"{\n r ... 19;\n }")
#20069=@"loc,{#10000},2,7,4,3"
locations_default(#20069,#10000,2,7,4,3)
hasLocation(#20068,#20069)
stmt_containers(#20068,#20064)
#20070=*
stmts(#20070,9,#20068,0,"return ... ) + 19;")
#20071=@"loc,{#10000},3,5,3,26"
locations_default(#20071,#10000,3,5,3,26)
hasLocation(#20070,#20071)
stmt_containers(#20070,#20064)
#20072=*
exprs(#20072,34,#20070,0,"super.m() + 19")
#20073=@"loc,{#10000},3,12,3,25"
locations_default(#20073,#10000,3,12,3,25)
hasLocation(#20072,#20073)
enclosing_stmt(#20072,#20070)
expr_containers(#20072,#20064)
#20074=*
exprs(#20074,13,#20072,0,"super.m()")
#20075=@"loc,{#10000},3,12,3,20"
locations_default(#20075,#10000,3,12,3,20)
hasLocation(#20074,#20075)
enclosing_stmt(#20074,#20070)
expr_containers(#20074,#20064)
#20076=*
exprs(#20076,14,#20074,-1,"super.m")
#20077=@"loc,{#10000},3,12,3,18"
locations_default(#20077,#10000,3,12,3,18)
hasLocation(#20076,#20077)
enclosing_stmt(#20076,#20070)
expr_containers(#20076,#20064)
#20078=*
exprs(#20078,81,#20076,0,"super")
hasLocation(#20078,#20033)
enclosing_stmt(#20078,#20070)
expr_containers(#20078,#20064)
scopes(#20068,1)
scopenodes(#20066,#20068)
scopenesting(#20068,#20059)
#20069=@"var;{this};{#20068}"
variables(#20069,"this",#20068)
#20070=@"var;{arguments};{#20068}"
variables(#20070,"arguments",#20068)
is_arguments_object(#20070)
#20071=*
stmts(#20071,1,#20066,-2,"{\n r ... 19;\n }")
#20072=@"loc,{#10000},2,7,4,3"
locations_default(#20072,#10000,2,7,4,3)
hasLocation(#20071,#20072)
stmt_containers(#20071,#20066)
#20073=*
stmts(#20073,9,#20071,0,"return ... ) + 19;")
#20074=@"loc,{#10000},3,5,3,26"
locations_default(#20074,#10000,3,5,3,26)
hasLocation(#20073,#20074)
stmt_containers(#20073,#20066)
#20075=*
exprs(#20075,34,#20073,0,"super.m() + 19")
#20076=@"loc,{#10000},3,12,3,25"
locations_default(#20076,#10000,3,12,3,25)
hasLocation(#20075,#20076)
enclosing_stmt(#20075,#20073)
expr_containers(#20075,#20066)
#20077=*
exprs(#20077,13,#20075,0,"super.m()")
#20078=@"loc,{#10000},3,12,3,20"
locations_default(#20078,#10000,3,12,3,20)
hasLocation(#20077,#20078)
enclosing_stmt(#20077,#20073)
expr_containers(#20077,#20066)
#20079=*
exprs(#20079,0,#20076,1,"m")
hasLocation(#20079,#20037)
enclosing_stmt(#20079,#20070)
expr_containers(#20079,#20064)
literals("m","m",#20079)
#20080=*
exprs(#20080,3,#20072,1,"19")
hasLocation(#20080,#20045)
enclosing_stmt(#20080,#20070)
expr_containers(#20080,#20064)
literals("19","19",#20080)
is_method(#20061)
exprs(#20079,14,#20077,-1,"super.m")
#20080=@"loc,{#10000},3,12,3,18"
locations_default(#20080,#10000,3,12,3,18)
hasLocation(#20079,#20080)
enclosing_stmt(#20079,#20073)
expr_containers(#20079,#20066)
#20081=*
properties(#20081,#20056,3,0,"constru ... rgs); }")
#20082=@"loc,{#10000},1,19,1,18"
locations_default(#20082,#10000,1,19,1,18)
hasLocation(#20081,#20082)
exprs(#20081,81,#20079,0,"super")
hasLocation(#20081,#20033)
enclosing_stmt(#20081,#20073)
expr_containers(#20081,#20066)
#20082=*
exprs(#20082,0,#20079,1,"m")
hasLocation(#20082,#20037)
enclosing_stmt(#20082,#20073)
expr_containers(#20082,#20066)
literals("m","m",#20082)
#20083=*
exprs(#20083,0,#20081,0,"constructor")
hasLocation(#20083,#20082)
enclosing_stmt(#20083,#20056)
expr_containers(#20083,#20001)
literals("constructor","constructor",#20083)
exprs(#20083,3,#20075,1,"19")
hasLocation(#20083,#20045)
enclosing_stmt(#20083,#20073)
expr_containers(#20083,#20066)
literals("19","19",#20083)
is_method(#20063)
#20084=*
exprs(#20084,9,#20081,1,"(...arg ... rgs); }")
hasLocation(#20084,#20082)
enclosing_stmt(#20084,#20056)
expr_containers(#20084,#20001)
#20085=*
scopes(#20085,1)
scopenodes(#20084,#20085)
scopenesting(#20085,#20058)
#20086=@"var;{args};{#20085}"
variables(#20086,"args",#20085)
properties(#20084,#20057,3,0,"constru ... rgs); }")
#20085=@"loc,{#10000},1,19,1,18"
locations_default(#20085,#10000,1,19,1,18)
hasLocation(#20084,#20085)
#20086=*
exprs(#20086,0,#20084,0,"constructor")
hasLocation(#20086,#20085)
enclosing_stmt(#20086,#20057)
expr_containers(#20086,#20001)
literals("constructor","constructor",#20086)
#20087=*
exprs(#20087,78,#20084,0,"args")
hasLocation(#20087,#20082)
expr_containers(#20087,#20084)
literals("args","args",#20087)
decl(#20087,#20086)
#20088=@"var;{arguments};{#20085}"
variables(#20088,"arguments",#20085)
is_arguments_object(#20088)
has_rest_parameter(#20084)
#20089=*
stmts(#20089,1,#20084,-2,"{ super(...args); }")
hasLocation(#20089,#20082)
stmt_containers(#20089,#20084)
#20090=*
stmts(#20090,2,#20089,0,"super(...args);")
hasLocation(#20090,#20082)
stmt_containers(#20090,#20084)
exprs(#20087,9,#20084,1,"(...arg ... rgs); }")
hasLocation(#20087,#20085)
enclosing_stmt(#20087,#20057)
expr_containers(#20087,#20001)
#20088=*
scopes(#20088,1)
scopenodes(#20087,#20088)
scopenesting(#20088,#20059)
#20089=@"var;{this};{#20088}"
variables(#20089,"this",#20088)
#20090=@"var;{args};{#20088}"
variables(#20090,"args",#20088)
#20091=*
exprs(#20091,13,#20090,0,"super(...args)")
hasLocation(#20091,#20082)
enclosing_stmt(#20091,#20090)
expr_containers(#20091,#20084)
#20092=*
exprs(#20092,81,#20091,-1,"super")
hasLocation(#20092,#20082)
enclosing_stmt(#20092,#20090)
expr_containers(#20092,#20084)
exprs(#20091,78,#20087,0,"args")
hasLocation(#20091,#20085)
expr_containers(#20091,#20087)
literals("args","args",#20091)
decl(#20091,#20090)
#20092=@"var;{arguments};{#20088}"
variables(#20092,"arguments",#20088)
is_arguments_object(#20092)
has_rest_parameter(#20087)
#20093=*
exprs(#20093,66,#20091,0,"...args")
hasLocation(#20093,#20082)
enclosing_stmt(#20093,#20090)
expr_containers(#20093,#20084)
stmts(#20093,1,#20087,-2,"{ super(...args); }")
hasLocation(#20093,#20085)
stmt_containers(#20093,#20087)
#20094=*
exprs(#20094,79,#20093,0,"args")
hasLocation(#20094,#20082)
enclosing_stmt(#20094,#20090)
expr_containers(#20094,#20084)
literals("args","args",#20094)
bind(#20094,#20086)
is_method(#20081)
stmts(#20094,2,#20093,0,"super(...args);")
hasLocation(#20094,#20085)
stmt_containers(#20094,#20087)
#20095=*
entry_cfg_node(#20095,#20001)
#20096=@"loc,{#10000},1,1,1,0"
locations_default(#20096,#10000,1,1,1,0)
hasLocation(#20095,#20096)
exprs(#20095,13,#20094,0,"super(...args)")
hasLocation(#20095,#20085)
enclosing_stmt(#20095,#20094)
expr_containers(#20095,#20087)
#20096=*
exprs(#20096,81,#20095,-1,"super")
hasLocation(#20096,#20085)
enclosing_stmt(#20096,#20094)
expr_containers(#20096,#20087)
#20097=*
exit_cfg_node(#20097,#20001)
hasLocation(#20097,#20052)
successor(#20084,#20081)
exprs(#20097,66,#20095,0,"...args")
hasLocation(#20097,#20085)
enclosing_stmt(#20097,#20094)
expr_containers(#20097,#20087)
#20098=*
entry_cfg_node(#20098,#20084)
hasLocation(#20098,#20082)
exprs(#20098,79,#20097,0,"args")
hasLocation(#20098,#20085)
enclosing_stmt(#20098,#20094)
expr_containers(#20098,#20087)
literals("args","args",#20098)
bind(#20098,#20090)
is_method(#20084)
#20099=*
exit_cfg_node(#20099,#20084)
hasLocation(#20099,#20082)
successor(#20090,#20092)
successor(#20094,#20093)
successor(#20093,#20091)
successor(#20092,#20094)
successor(#20091,#20099)
successor(#20089,#20090)
successor(#20087,#20089)
successor(#20098,#20087)
successor(#20083,#20084)
successor(#20081,#20056)
successor(#20064,#20061)
#20100=*
entry_cfg_node(#20100,#20064)
#20101=@"loc,{#10000},2,4,2,3"
locations_default(#20101,#10000,2,4,2,3)
hasLocation(#20100,#20101)
entry_cfg_node(#20099,#20001)
#20100=@"loc,{#10000},1,1,1,0"
locations_default(#20100,#10000,1,1,1,0)
hasLocation(#20099,#20100)
#20101=*
exit_cfg_node(#20101,#20001)
hasLocation(#20101,#20052)
successor(#20087,#20084)
#20102=*
exit_cfg_node(#20102,#20064)
#20103=@"loc,{#10000},4,4,4,3"
locations_default(#20103,#10000,4,4,4,3)
hasLocation(#20102,#20103)
successor(#20080,#20072)
successor(#20079,#20076)
successor(#20078,#20079)
successor(#20076,#20074)
successor(#20074,#20080)
successor(#20072,#20070)
successor(#20070,#20102)
successor(#20068,#20078)
successor(#20100,#20068)
successor(#20063,#20064)
successor(#20061,#20083)
successor(#20059,#20063)
successor(#20057,#20059)
successor(#20056,#20097)
successor(#20095,#20057)
entry_cfg_node(#20102,#20087)
hasLocation(#20102,#20085)
#20103=*
exit_cfg_node(#20103,#20087)
hasLocation(#20103,#20085)
successor(#20094,#20096)
successor(#20098,#20097)
successor(#20097,#20095)
successor(#20096,#20098)
successor(#20095,#20103)
successor(#20093,#20094)
successor(#20091,#20093)
successor(#20102,#20091)
successor(#20086,#20087)
successor(#20084,#20057)
successor(#20066,#20063)
#20104=*
entry_cfg_node(#20104,#20066)
#20105=@"loc,{#10000},2,4,2,3"
locations_default(#20105,#10000,2,4,2,3)
hasLocation(#20104,#20105)
#20106=*
exit_cfg_node(#20106,#20066)
#20107=@"loc,{#10000},4,4,4,3"
locations_default(#20107,#10000,4,4,4,3)
hasLocation(#20106,#20107)
successor(#20083,#20075)
successor(#20082,#20079)
successor(#20081,#20082)
successor(#20079,#20077)
successor(#20077,#20083)
successor(#20075,#20073)
successor(#20073,#20106)
successor(#20071,#20081)
successor(#20104,#20071)
successor(#20065,#20066)
successor(#20063,#20086)
successor(#20061,#20065)
successor(#20058,#20061)
successor(#20057,#20101)
successor(#20099,#20058)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -133,117 +133,123 @@ hasLocation(#20001,#20045)
variables(#20046,"A",#20000)
#20047=@"local_type_name;{A};{#20000}"
local_type_names(#20047,"A",#20000)
#20048=*
stmts(#20048,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20048,#20045)
stmt_containers(#20048,#20001)
#20048=@"var;{this};{#20000}"
variables(#20048,"this",#20000)
#20049=*
exprs(#20049,78,#20048,0,"A")
hasLocation(#20049,#20015)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
literals("A","A",#20049)
decl(#20049,#20046)
typedecl(#20049,#20047)
stmts(#20049,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20049,#20045)
stmt_containers(#20049,#20001)
#20050=*
scopes(#20050,10)
scopenodes(#20048,#20050)
scopenesting(#20050,#20000)
exprs(#20050,78,#20049,0,"A")
hasLocation(#20050,#20015)
enclosing_stmt(#20050,#20049)
expr_containers(#20050,#20001)
literals("A","A",#20050)
decl(#20050,#20046)
typedecl(#20050,#20047)
#20051=*
exprs(#20051,79,#20048,1,"B")
hasLocation(#20051,#20019)
enclosing_stmt(#20051,#20048)
expr_containers(#20051,#20001)
literals("B","B",#20051)
#20052=@"var;{B};{#20000}"
variables(#20052,"B",#20000)
bind(#20051,#20052)
scopes(#20051,10)
scopenodes(#20049,#20051)
scopenesting(#20051,#20000)
#20052=@"var;{this};{#20051}"
variables(#20052,"this",#20051)
#20053=*
properties(#20053,#20048,2,0,"constru ... 2);\n }")
#20054=@"loc,{#10000},2,3,4,3"
locations_default(#20054,#10000,2,3,4,3)
hasLocation(#20053,#20054)
exprs(#20053,79,#20049,1,"B")
hasLocation(#20053,#20019)
enclosing_stmt(#20053,#20049)
expr_containers(#20053,#20001)
literals("B","B",#20053)
#20054=@"var;{B};{#20000}"
variables(#20054,"B",#20000)
bind(#20053,#20054)
#20055=*
exprs(#20055,0,#20053,0,"constructor")
hasLocation(#20055,#20023)
enclosing_stmt(#20055,#20048)
expr_containers(#20055,#20001)
literals("constructor","constructor",#20055)
#20056=*
exprs(#20056,9,#20053,1,"() {\n ... 2);\n }")
#20057=@"loc,{#10000},2,14,4,3"
locations_default(#20057,#10000,2,14,4,3)
hasLocation(#20056,#20057)
enclosing_stmt(#20056,#20048)
expr_containers(#20056,#20001)
properties(#20055,#20049,2,0,"constru ... 2);\n }")
#20056=@"loc,{#10000},2,3,4,3"
locations_default(#20056,#10000,2,3,4,3)
hasLocation(#20055,#20056)
#20057=*
exprs(#20057,0,#20055,0,"constructor")
hasLocation(#20057,#20023)
enclosing_stmt(#20057,#20049)
expr_containers(#20057,#20001)
literals("constructor","constructor",#20057)
#20058=*
scopes(#20058,1)
scopenodes(#20056,#20058)
scopenesting(#20058,#20050)
#20059=@"var;{arguments};{#20058}"
variables(#20059,"arguments",#20058)
is_arguments_object(#20059)
exprs(#20058,9,#20055,1,"() {\n ... 2);\n }")
#20059=@"loc,{#10000},2,14,4,3"
locations_default(#20059,#10000,2,14,4,3)
hasLocation(#20058,#20059)
enclosing_stmt(#20058,#20049)
expr_containers(#20058,#20001)
#20060=*
stmts(#20060,1,#20056,-2,"{\n super(42);\n }")
#20061=@"loc,{#10000},2,17,4,3"
locations_default(#20061,#10000,2,17,4,3)
hasLocation(#20060,#20061)
stmt_containers(#20060,#20056)
#20062=*
stmts(#20062,2,#20060,0,"super(42);")
#20063=@"loc,{#10000},3,5,3,14"
locations_default(#20063,#10000,3,5,3,14)
hasLocation(#20062,#20063)
stmt_containers(#20062,#20056)
#20064=*
exprs(#20064,13,#20062,0,"super(42)")
#20065=@"loc,{#10000},3,5,3,13"
locations_default(#20065,#10000,3,5,3,13)
hasLocation(#20064,#20065)
enclosing_stmt(#20064,#20062)
expr_containers(#20064,#20056)
#20066=*
exprs(#20066,81,#20064,-1,"super")
hasLocation(#20066,#20031)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20056)
scopes(#20060,1)
scopenodes(#20058,#20060)
scopenesting(#20060,#20051)
#20061=@"var;{this};{#20060}"
variables(#20061,"this",#20060)
#20062=@"var;{arguments};{#20060}"
variables(#20062,"arguments",#20060)
is_arguments_object(#20062)
#20063=*
stmts(#20063,1,#20058,-2,"{\n super(42);\n }")
#20064=@"loc,{#10000},2,17,4,3"
locations_default(#20064,#10000,2,17,4,3)
hasLocation(#20063,#20064)
stmt_containers(#20063,#20058)
#20065=*
stmts(#20065,2,#20063,0,"super(42);")
#20066=@"loc,{#10000},3,5,3,14"
locations_default(#20066,#10000,3,5,3,14)
hasLocation(#20065,#20066)
stmt_containers(#20065,#20058)
#20067=*
exprs(#20067,3,#20064,0,"42")
hasLocation(#20067,#20035)
enclosing_stmt(#20067,#20062)
expr_containers(#20067,#20056)
literals("42","42",#20067)
is_method(#20053)
#20068=*
entry_cfg_node(#20068,#20001)
#20069=@"loc,{#10000},1,1,1,0"
locations_default(#20069,#10000,1,1,1,0)
hasLocation(#20068,#20069)
exprs(#20067,13,#20065,0,"super(42)")
#20068=@"loc,{#10000},3,5,3,13"
locations_default(#20068,#10000,3,5,3,13)
hasLocation(#20067,#20068)
enclosing_stmt(#20067,#20065)
expr_containers(#20067,#20058)
#20069=*
exprs(#20069,81,#20067,-1,"super")
hasLocation(#20069,#20031)
enclosing_stmt(#20069,#20065)
expr_containers(#20069,#20058)
#20070=*
exit_cfg_node(#20070,#20001)
hasLocation(#20070,#20044)
successor(#20056,#20053)
exprs(#20070,3,#20067,0,"42")
hasLocation(#20070,#20035)
enclosing_stmt(#20070,#20065)
expr_containers(#20070,#20058)
literals("42","42",#20070)
is_method(#20055)
#20071=*
entry_cfg_node(#20071,#20056)
#20072=@"loc,{#10000},2,14,2,13"
locations_default(#20072,#10000,2,14,2,13)
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"
locations_default(#20072,#10000,1,1,1,0)
hasLocation(#20071,#20072)
#20073=*
exit_cfg_node(#20073,#20056)
#20074=@"loc,{#10000},4,4,4,3"
locations_default(#20074,#10000,4,4,4,3)
hasLocation(#20073,#20074)
successor(#20062,#20066)
successor(#20067,#20064)
successor(#20066,#20067)
successor(#20064,#20073)
successor(#20060,#20062)
successor(#20071,#20060)
successor(#20055,#20056)
successor(#20053,#20048)
successor(#20051,#20055)
successor(#20049,#20051)
successor(#20048,#20070)
successor(#20068,#20049)
exit_cfg_node(#20073,#20001)
hasLocation(#20073,#20044)
successor(#20058,#20055)
#20074=*
entry_cfg_node(#20074,#20058)
#20075=@"loc,{#10000},2,14,2,13"
locations_default(#20075,#10000,2,14,2,13)
hasLocation(#20074,#20075)
#20076=*
exit_cfg_node(#20076,#20058)
#20077=@"loc,{#10000},4,4,4,3"
locations_default(#20077,#10000,4,4,4,3)
hasLocation(#20076,#20077)
successor(#20065,#20069)
successor(#20070,#20067)
successor(#20069,#20070)
successor(#20067,#20076)
successor(#20063,#20065)
successor(#20074,#20063)
successor(#20057,#20058)
successor(#20055,#20049)
successor(#20053,#20057)
successor(#20050,#20053)
successor(#20049,#20073)
successor(#20071,#20050)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -406,342 +406,346 @@ variables(#20154,"tag",#20000)
variables(#20155,"x",#20000)
#20156=@"var;{y};{#20000}"
variables(#20156,"y",#20000)
#20157=*
stmts(#20157,17,#20001,0,"functio ... , ');\n}")
#20158=@"loc,{#10000},1,1,3,1"
locations_default(#20158,#10000,1,1,3,1)
hasLocation(#20157,#20158)
stmt_containers(#20157,#20001)
#20159=*
exprs(#20159,78,#20157,-1,"tag")
hasLocation(#20159,#20021)
expr_containers(#20159,#20157)
literals("tag","tag",#20159)
decl(#20159,#20154)
#20157=@"var;{this};{#20000}"
variables(#20157,"this",#20000)
#20158=*
stmts(#20158,17,#20001,0,"functio ... , ');\n}")
#20159=@"loc,{#10000},1,1,3,1"
locations_default(#20159,#10000,1,1,3,1)
hasLocation(#20158,#20159)
stmt_containers(#20158,#20001)
#20160=*
scopes(#20160,1)
scopenodes(#20157,#20160)
scopenesting(#20160,#20000)
#20161=@"var;{strings};{#20160}"
variables(#20161,"strings",#20160)
#20162=*
exprs(#20162,78,#20157,0,"strings")
hasLocation(#20162,#20025)
expr_containers(#20162,#20157)
literals("strings","strings",#20162)
decl(#20162,#20161)
#20163=@"var;{values};{#20160}"
variables(#20163,"values",#20160)
exprs(#20160,78,#20158,-1,"tag")
hasLocation(#20160,#20021)
expr_containers(#20160,#20158)
literals("tag","tag",#20160)
decl(#20160,#20154)
#20161=*
scopes(#20161,1)
scopenodes(#20158,#20161)
scopenesting(#20161,#20000)
#20162=@"var;{this};{#20161}"
variables(#20162,"this",#20161)
#20163=@"var;{strings};{#20161}"
variables(#20163,"strings",#20161)
#20164=*
exprs(#20164,78,#20157,1,"values")
hasLocation(#20164,#20031)
expr_containers(#20164,#20157)
literals("values","values",#20164)
exprs(#20164,78,#20158,0,"strings")
hasLocation(#20164,#20025)
expr_containers(#20164,#20158)
literals("strings","strings",#20164)
decl(#20164,#20163)
#20165=@"var;{arguments};{#20160}"
variables(#20165,"arguments",#20160)
is_arguments_object(#20165)
has_rest_parameter(#20157)
#20165=@"var;{values};{#20161}"
variables(#20165,"values",#20161)
#20166=*
stmts(#20166,1,#20157,-2,"{\n ret ... , ');\n}")
#20167=@"loc,{#10000},1,34,3,1"
locations_default(#20167,#10000,1,34,3,1)
hasLocation(#20166,#20167)
stmt_containers(#20166,#20157)
exprs(#20166,78,#20158,1,"values")
hasLocation(#20166,#20031)
expr_containers(#20166,#20158)
literals("values","values",#20166)
decl(#20166,#20165)
#20167=@"var;{arguments};{#20161}"
variables(#20167,"arguments",#20161)
is_arguments_object(#20167)
has_rest_parameter(#20158)
#20168=*
stmts(#20168,9,#20166,0,"return ... (', ');")
#20169=@"loc,{#10000},2,3,2,40"
locations_default(#20169,#10000,2,3,2,40)
stmts(#20168,1,#20158,-2,"{\n ret ... , ');\n}")
#20169=@"loc,{#10000},1,34,3,1"
locations_default(#20169,#10000,1,34,3,1)
hasLocation(#20168,#20169)
stmt_containers(#20168,#20157)
stmt_containers(#20168,#20158)
#20170=*
exprs(#20170,34,#20168,0,"""values ... n(', ')")
#20171=@"loc,{#10000},2,10,2,39"
locations_default(#20171,#10000,2,10,2,39)
stmts(#20170,9,#20168,0,"return ... (', ');")
#20171=@"loc,{#10000},2,3,2,40"
locations_default(#20171,#10000,2,3,2,40)
hasLocation(#20170,#20171)
enclosing_stmt(#20170,#20168)
expr_containers(#20170,#20157)
stmt_containers(#20170,#20158)
#20172=*
exprs(#20172,4,#20170,0,"""values: """)
hasLocation(#20172,#20039)
enclosing_stmt(#20172,#20168)
expr_containers(#20172,#20157)
literals("values: ","""values: """,#20172)
#20173=*
exprs(#20173,13,#20170,1,"values.join(', ')")
#20174=@"loc,{#10000},2,23,2,39"
locations_default(#20174,#10000,2,23,2,39)
hasLocation(#20173,#20174)
enclosing_stmt(#20173,#20168)
expr_containers(#20173,#20157)
exprs(#20172,34,#20170,0,"""values ... n(', ')")
#20173=@"loc,{#10000},2,10,2,39"
locations_default(#20173,#10000,2,10,2,39)
hasLocation(#20172,#20173)
enclosing_stmt(#20172,#20170)
expr_containers(#20172,#20158)
#20174=*
exprs(#20174,4,#20172,0,"""values: """)
hasLocation(#20174,#20039)
enclosing_stmt(#20174,#20170)
expr_containers(#20174,#20158)
literals("values: ","""values: """,#20174)
#20175=*
exprs(#20175,14,#20173,-1,"values.join")
#20176=@"loc,{#10000},2,23,2,33"
locations_default(#20176,#10000,2,23,2,33)
exprs(#20175,13,#20172,1,"values.join(', ')")
#20176=@"loc,{#10000},2,23,2,39"
locations_default(#20176,#10000,2,23,2,39)
hasLocation(#20175,#20176)
enclosing_stmt(#20175,#20168)
expr_containers(#20175,#20157)
enclosing_stmt(#20175,#20170)
expr_containers(#20175,#20158)
#20177=*
exprs(#20177,79,#20175,0,"values")
hasLocation(#20177,#20043)
enclosing_stmt(#20177,#20168)
expr_containers(#20177,#20157)
literals("values","values",#20177)
bind(#20177,#20163)
#20178=*
exprs(#20178,0,#20175,1,"join")
hasLocation(#20178,#20047)
enclosing_stmt(#20178,#20168)
expr_containers(#20178,#20157)
literals("join","join",#20178)
exprs(#20177,14,#20175,-1,"values.join")
#20178=@"loc,{#10000},2,23,2,33"
locations_default(#20178,#10000,2,23,2,33)
hasLocation(#20177,#20178)
enclosing_stmt(#20177,#20170)
expr_containers(#20177,#20158)
#20179=*
exprs(#20179,4,#20173,0,"', '")
hasLocation(#20179,#20051)
enclosing_stmt(#20179,#20168)
expr_containers(#20179,#20157)
literals(", ","', '",#20179)
exprs(#20179,79,#20177,0,"values")
hasLocation(#20179,#20043)
enclosing_stmt(#20179,#20170)
expr_containers(#20179,#20158)
literals("values","values",#20179)
bind(#20179,#20165)
#20180=*
regexpterm(#20180,14,#20179,0,", ")
#20181=@"loc,{#10000},2,36,2,37"
locations_default(#20181,#10000,2,36,2,37)
hasLocation(#20180,#20181)
regexp_const_value(#20180,", ")
exprs(#20180,0,#20177,1,"join")
hasLocation(#20180,#20047)
enclosing_stmt(#20180,#20170)
expr_containers(#20180,#20158)
literals("join","join",#20180)
#20181=*
exprs(#20181,4,#20175,0,"', '")
hasLocation(#20181,#20051)
enclosing_stmt(#20181,#20170)
expr_containers(#20181,#20158)
literals(", ","', '",#20181)
#20182=*
stmts(#20182,18,#20001,1,"var x = 23;")
hasLocation(#20182,#20011)
stmt_containers(#20182,#20001)
#20183=*
exprs(#20183,64,#20182,0,"x = 23")
#20184=@"loc,{#10000},5,5,5,10"
locations_default(#20184,#10000,5,5,5,10)
hasLocation(#20183,#20184)
enclosing_stmt(#20183,#20182)
expr_containers(#20183,#20001)
regexpterm(#20182,14,#20181,0,", ")
#20183=@"loc,{#10000},2,36,2,37"
locations_default(#20183,#10000,2,36,2,37)
hasLocation(#20182,#20183)
regexp_const_value(#20182,", ")
#20184=*
stmts(#20184,18,#20001,1,"var x = 23;")
hasLocation(#20184,#20011)
stmt_containers(#20184,#20001)
#20185=*
exprs(#20185,78,#20183,0,"x")
hasLocation(#20185,#20060)
enclosing_stmt(#20185,#20182)
exprs(#20185,64,#20184,0,"x = 23")
#20186=@"loc,{#10000},5,5,5,10"
locations_default(#20186,#10000,5,5,5,10)
hasLocation(#20185,#20186)
enclosing_stmt(#20185,#20184)
expr_containers(#20185,#20001)
literals("x","x",#20185)
decl(#20185,#20155)
#20186=*
exprs(#20186,3,#20183,1,"23")
hasLocation(#20186,#20064)
enclosing_stmt(#20186,#20182)
expr_containers(#20186,#20001)
literals("23","23",#20186)
#20187=*
stmts(#20187,18,#20001,2,"var y = 19;")
hasLocation(#20187,#20013)
stmt_containers(#20187,#20001)
exprs(#20187,78,#20185,0,"x")
hasLocation(#20187,#20060)
enclosing_stmt(#20187,#20184)
expr_containers(#20187,#20001)
literals("x","x",#20187)
decl(#20187,#20155)
#20188=*
exprs(#20188,64,#20187,0,"y = 19")
#20189=@"loc,{#10000},6,5,6,10"
locations_default(#20189,#10000,6,5,6,10)
hasLocation(#20188,#20189)
enclosing_stmt(#20188,#20187)
exprs(#20188,3,#20185,1,"23")
hasLocation(#20188,#20064)
enclosing_stmt(#20188,#20184)
expr_containers(#20188,#20001)
literals("23","23",#20188)
#20189=*
stmts(#20189,18,#20001,2,"var y = 19;")
hasLocation(#20189,#20013)
stmt_containers(#20189,#20001)
#20190=*
exprs(#20190,78,#20188,0,"y")
hasLocation(#20190,#20070)
enclosing_stmt(#20190,#20187)
exprs(#20190,64,#20189,0,"y = 19")
#20191=@"loc,{#10000},6,5,6,10"
locations_default(#20191,#10000,6,5,6,10)
hasLocation(#20190,#20191)
enclosing_stmt(#20190,#20189)
expr_containers(#20190,#20001)
literals("y","y",#20190)
decl(#20190,#20156)
#20191=*
exprs(#20191,3,#20188,1,"19")
hasLocation(#20191,#20074)
enclosing_stmt(#20191,#20187)
expr_containers(#20191,#20001)
literals("19","19",#20191)
#20192=*
stmts(#20192,2,#20001,3,"`${x} + ... + y}`;")
hasLocation(#20192,#20015)
stmt_containers(#20192,#20001)
exprs(#20192,78,#20190,0,"y")
hasLocation(#20192,#20070)
enclosing_stmt(#20192,#20189)
expr_containers(#20192,#20001)
literals("y","y",#20192)
decl(#20192,#20156)
#20193=*
exprs(#20193,71,#20192,0,"`${x} + ... x + y}`")
#20194=@"loc,{#10000},7,1,7,24"
locations_default(#20194,#10000,7,1,7,24)
hasLocation(#20193,#20194)
enclosing_stmt(#20193,#20192)
exprs(#20193,3,#20190,1,"19")
hasLocation(#20193,#20074)
enclosing_stmt(#20193,#20189)
expr_containers(#20193,#20001)
literals("19","19",#20193)
#20194=*
stmts(#20194,2,#20001,3,"`${x} + ... + y}`;")
hasLocation(#20194,#20015)
stmt_containers(#20194,#20001)
#20195=*
exprs(#20195,79,#20193,0,"x")
hasLocation(#20195,#20084)
enclosing_stmt(#20195,#20192)
exprs(#20195,71,#20194,0,"`${x} + ... x + y}`")
#20196=@"loc,{#10000},7,1,7,24"
locations_default(#20196,#10000,7,1,7,24)
hasLocation(#20195,#20196)
enclosing_stmt(#20195,#20194)
expr_containers(#20195,#20001)
literals("x","x",#20195)
bind(#20195,#20155)
#20196=*
exprs(#20196,72,#20193,1," + ")
hasLocation(#20196,#20088)
enclosing_stmt(#20196,#20192)
expr_containers(#20196,#20001)
literals(" + "," + ",#20196)
#20197=*
exprs(#20197,79,#20193,2,"y")
hasLocation(#20197,#20092)
enclosing_stmt(#20197,#20192)
exprs(#20197,79,#20195,0,"x")
hasLocation(#20197,#20084)
enclosing_stmt(#20197,#20194)
expr_containers(#20197,#20001)
literals("y","y",#20197)
bind(#20197,#20156)
literals("x","x",#20197)
bind(#20197,#20155)
#20198=*
exprs(#20198,72,#20193,3," = ")
hasLocation(#20198,#20096)
enclosing_stmt(#20198,#20192)
exprs(#20198,72,#20195,1," + ")
hasLocation(#20198,#20088)
enclosing_stmt(#20198,#20194)
expr_containers(#20198,#20001)
literals(" = "," = ",#20198)
literals(" + "," + ",#20198)
#20199=*
exprs(#20199,34,#20193,4,"x + y")
#20200=@"loc,{#10000},7,18,7,22"
locations_default(#20200,#10000,7,18,7,22)
hasLocation(#20199,#20200)
enclosing_stmt(#20199,#20192)
exprs(#20199,79,#20195,2,"y")
hasLocation(#20199,#20092)
enclosing_stmt(#20199,#20194)
expr_containers(#20199,#20001)
literals("y","y",#20199)
bind(#20199,#20156)
#20200=*
exprs(#20200,72,#20195,3," = ")
hasLocation(#20200,#20096)
enclosing_stmt(#20200,#20194)
expr_containers(#20200,#20001)
literals(" = "," = ",#20200)
#20201=*
exprs(#20201,79,#20199,0,"x")
hasLocation(#20201,#20100)
enclosing_stmt(#20201,#20192)
exprs(#20201,34,#20195,4,"x + y")
#20202=@"loc,{#10000},7,18,7,22"
locations_default(#20202,#10000,7,18,7,22)
hasLocation(#20201,#20202)
enclosing_stmt(#20201,#20194)
expr_containers(#20201,#20001)
literals("x","x",#20201)
bind(#20201,#20155)
#20202=*
exprs(#20202,79,#20199,1,"y")
hasLocation(#20202,#20104)
enclosing_stmt(#20202,#20192)
expr_containers(#20202,#20001)
literals("y","y",#20202)
bind(#20202,#20156)
#20203=*
stmts(#20203,2,#20001,4,"tag `${ ... + y}`;")
hasLocation(#20203,#20017)
stmt_containers(#20203,#20001)
exprs(#20203,79,#20201,0,"x")
hasLocation(#20203,#20100)
enclosing_stmt(#20203,#20194)
expr_containers(#20203,#20001)
literals("x","x",#20203)
bind(#20203,#20155)
#20204=*
exprs(#20204,70,#20203,0,"tag `${ ... x + y}`")
#20205=@"loc,{#10000},8,1,8,28"
locations_default(#20205,#10000,8,1,8,28)
hasLocation(#20204,#20205)
enclosing_stmt(#20204,#20203)
exprs(#20204,79,#20201,1,"y")
hasLocation(#20204,#20104)
enclosing_stmt(#20204,#20194)
expr_containers(#20204,#20001)
literals("y","y",#20204)
bind(#20204,#20156)
#20205=*
stmts(#20205,2,#20001,4,"tag `${ ... + y}`;")
hasLocation(#20205,#20017)
stmt_containers(#20205,#20001)
#20206=*
exprs(#20206,79,#20204,0,"tag")
hasLocation(#20206,#20114)
enclosing_stmt(#20206,#20203)
exprs(#20206,70,#20205,0,"tag `${ ... x + y}`")
#20207=@"loc,{#10000},8,1,8,28"
locations_default(#20207,#10000,8,1,8,28)
hasLocation(#20206,#20207)
enclosing_stmt(#20206,#20205)
expr_containers(#20206,#20001)
literals("tag","tag",#20206)
bind(#20206,#20154)
#20207=*
exprs(#20207,71,#20204,1,"`${x} + ... x + y}`")
#20208=@"loc,{#10000},8,5,8,28"
locations_default(#20208,#10000,8,5,8,28)
hasLocation(#20207,#20208)
enclosing_stmt(#20207,#20203)
expr_containers(#20207,#20001)
#20208=*
exprs(#20208,79,#20206,0,"tag")
hasLocation(#20208,#20114)
enclosing_stmt(#20208,#20205)
expr_containers(#20208,#20001)
literals("tag","tag",#20208)
bind(#20208,#20154)
#20209=*
exprs(#20209,79,#20207,0,"x")
hasLocation(#20209,#20122)
enclosing_stmt(#20209,#20203)
exprs(#20209,71,#20206,1,"`${x} + ... x + y}`")
#20210=@"loc,{#10000},8,5,8,28"
locations_default(#20210,#10000,8,5,8,28)
hasLocation(#20209,#20210)
enclosing_stmt(#20209,#20205)
expr_containers(#20209,#20001)
literals("x","x",#20209)
bind(#20209,#20155)
#20210=*
exprs(#20210,72,#20207,1," + ")
hasLocation(#20210,#20126)
enclosing_stmt(#20210,#20203)
expr_containers(#20210,#20001)
literals(" + "," + ",#20210)
#20211=*
exprs(#20211,79,#20207,2,"y")
hasLocation(#20211,#20130)
enclosing_stmt(#20211,#20203)
exprs(#20211,79,#20209,0,"x")
hasLocation(#20211,#20122)
enclosing_stmt(#20211,#20205)
expr_containers(#20211,#20001)
literals("y","y",#20211)
bind(#20211,#20156)
literals("x","x",#20211)
bind(#20211,#20155)
#20212=*
exprs(#20212,72,#20207,3," = ")
hasLocation(#20212,#20134)
enclosing_stmt(#20212,#20203)
exprs(#20212,72,#20209,1," + ")
hasLocation(#20212,#20126)
enclosing_stmt(#20212,#20205)
expr_containers(#20212,#20001)
literals(" = "," = ",#20212)
literals(" + "," + ",#20212)
#20213=*
exprs(#20213,34,#20207,4,"x + y")
#20214=@"loc,{#10000},8,22,8,26"
locations_default(#20214,#10000,8,22,8,26)
hasLocation(#20213,#20214)
enclosing_stmt(#20213,#20203)
exprs(#20213,79,#20209,2,"y")
hasLocation(#20213,#20130)
enclosing_stmt(#20213,#20205)
expr_containers(#20213,#20001)
literals("y","y",#20213)
bind(#20213,#20156)
#20214=*
exprs(#20214,72,#20209,3," = ")
hasLocation(#20214,#20134)
enclosing_stmt(#20214,#20205)
expr_containers(#20214,#20001)
literals(" = "," = ",#20214)
#20215=*
exprs(#20215,79,#20213,0,"x")
hasLocation(#20215,#20138)
enclosing_stmt(#20215,#20203)
exprs(#20215,34,#20209,4,"x + y")
#20216=@"loc,{#10000},8,22,8,26"
locations_default(#20216,#10000,8,22,8,26)
hasLocation(#20215,#20216)
enclosing_stmt(#20215,#20205)
expr_containers(#20215,#20001)
literals("x","x",#20215)
bind(#20215,#20155)
#20216=*
exprs(#20216,79,#20213,1,"y")
hasLocation(#20216,#20142)
enclosing_stmt(#20216,#20203)
expr_containers(#20216,#20001)
literals("y","y",#20216)
bind(#20216,#20156)
#20217=*
entry_cfg_node(#20217,#20001)
#20218=@"loc,{#10000},1,1,1,0"
locations_default(#20218,#10000,1,1,1,0)
hasLocation(#20217,#20218)
exprs(#20217,79,#20215,0,"x")
hasLocation(#20217,#20138)
enclosing_stmt(#20217,#20205)
expr_containers(#20217,#20001)
literals("x","x",#20217)
bind(#20217,#20155)
#20218=*
exprs(#20218,79,#20215,1,"y")
hasLocation(#20218,#20142)
enclosing_stmt(#20218,#20205)
expr_containers(#20218,#20001)
literals("y","y",#20218)
bind(#20218,#20156)
#20219=*
exit_cfg_node(#20219,#20001)
hasLocation(#20219,#20152)
successor(#20203,#20204)
successor(#20204,#20206)
successor(#20207,#20209)
successor(#20216,#20213)
successor(#20215,#20216)
successor(#20213,#20219)
successor(#20212,#20215)
successor(#20211,#20212)
successor(#20210,#20211)
successor(#20209,#20210)
successor(#20206,#20207)
successor(#20192,#20193)
successor(#20193,#20195)
successor(#20202,#20199)
successor(#20201,#20202)
successor(#20199,#20203)
successor(#20198,#20201)
successor(#20197,#20198)
successor(#20196,#20197)
successor(#20195,#20196)
successor(#20187,#20190)
successor(#20191,#20188)
successor(#20190,#20191)
successor(#20188,#20192)
successor(#20182,#20185)
successor(#20186,#20183)
successor(#20185,#20186)
successor(#20183,#20187)
successor(#20157,#20182)
#20220=*
entry_cfg_node(#20220,#20157)
hasLocation(#20220,#20218)
entry_cfg_node(#20219,#20001)
#20220=@"loc,{#10000},1,1,1,0"
locations_default(#20220,#10000,1,1,1,0)
hasLocation(#20219,#20220)
#20221=*
exit_cfg_node(#20221,#20157)
#20222=@"loc,{#10000},3,2,3,1"
locations_default(#20222,#10000,3,2,3,1)
hasLocation(#20221,#20222)
successor(#20179,#20173)
successor(#20178,#20175)
successor(#20177,#20178)
successor(#20175,#20179)
successor(#20173,#20170)
successor(#20172,#20177)
successor(#20170,#20168)
successor(#20168,#20221)
successor(#20166,#20172)
exit_cfg_node(#20221,#20001)
hasLocation(#20221,#20152)
successor(#20205,#20206)
successor(#20206,#20208)
successor(#20209,#20211)
successor(#20218,#20215)
successor(#20217,#20218)
successor(#20215,#20221)
successor(#20214,#20217)
successor(#20213,#20214)
successor(#20212,#20213)
successor(#20211,#20212)
successor(#20208,#20209)
successor(#20194,#20195)
successor(#20195,#20197)
successor(#20204,#20201)
successor(#20203,#20204)
successor(#20201,#20205)
successor(#20200,#20203)
successor(#20199,#20200)
successor(#20198,#20199)
successor(#20197,#20198)
successor(#20189,#20192)
successor(#20193,#20190)
successor(#20192,#20193)
successor(#20190,#20194)
successor(#20184,#20187)
successor(#20188,#20185)
successor(#20187,#20188)
successor(#20185,#20189)
successor(#20158,#20184)
#20222=*
entry_cfg_node(#20222,#20158)
hasLocation(#20222,#20220)
#20223=*
exit_cfg_node(#20223,#20158)
#20224=@"loc,{#10000},3,2,3,1"
locations_default(#20224,#10000,3,2,3,1)
hasLocation(#20223,#20224)
successor(#20181,#20175)
successor(#20180,#20177)
successor(#20179,#20180)
successor(#20177,#20181)
successor(#20175,#20172)
successor(#20174,#20179)
successor(#20172,#20170)
successor(#20170,#20223)
successor(#20168,#20174)
successor(#20166,#20168)
successor(#20164,#20166)
successor(#20162,#20164)
successor(#20220,#20162)
successor(#20159,#20157)
successor(#20217,#20159)
successor(#20222,#20164)
successor(#20160,#20158)
successor(#20219,#20160)
numlines(#10000,8,7,0)
filetype(#10000,"javascript")

View File

@@ -87,81 +87,85 @@ locations_default(#20029,#10000,1,1,3,1)
hasLocation(#20001,#20029)
#20030=@"var;{g};{#20000}"
variables(#20030,"g",#20000)
#20031=*
stmts(#20031,17,#20001,0,"functio ... urce;\n}")
hasLocation(#20031,#20029)
stmt_containers(#20031,#20001)
#20031=@"var;{this};{#20000}"
variables(#20031,"this",#20000)
#20032=*
exprs(#20032,78,#20031,-1,"g")
hasLocation(#20032,#20011)
expr_containers(#20032,#20031)
literals("g","g",#20032)
decl(#20032,#20030)
stmts(#20032,17,#20001,0,"functio ... urce;\n}")
hasLocation(#20032,#20029)
stmt_containers(#20032,#20001)
#20033=*
scopes(#20033,1)
scopenodes(#20031,#20033)
scopenesting(#20033,#20000)
#20034=@"var;{arguments};{#20033}"
variables(#20034,"arguments",#20033)
is_arguments_object(#20034)
#20035=*
stmts(#20035,1,#20031,-2,"{\n new.source;\n}")
#20036=@"loc,{#10000},1,14,3,1"
locations_default(#20036,#10000,1,14,3,1)
hasLocation(#20035,#20036)
stmt_containers(#20035,#20031)
exprs(#20033,78,#20032,-1,"g")
hasLocation(#20033,#20011)
expr_containers(#20033,#20032)
literals("g","g",#20033)
decl(#20033,#20030)
#20034=*
scopes(#20034,1)
scopenodes(#20032,#20034)
scopenesting(#20034,#20000)
#20035=@"var;{this};{#20034}"
variables(#20035,"this",#20034)
#20036=@"var;{arguments};{#20034}"
variables(#20036,"arguments",#20034)
is_arguments_object(#20036)
#20037=*
stmts(#20037,2,#20035,0,"new.source;")
#20038=@"loc,{#10000},2,3,2,13"
locations_default(#20038,#10000,2,3,2,13)
stmts(#20037,1,#20032,-2,"{\n new.source;\n}")
#20038=@"loc,{#10000},1,14,3,1"
locations_default(#20038,#10000,1,14,3,1)
hasLocation(#20037,#20038)
stmt_containers(#20037,#20031)
stmt_containers(#20037,#20032)
#20039=*
exprs(#20039,82,#20037,0,"new.source")
#20040=@"loc,{#10000},2,3,2,12"
locations_default(#20040,#10000,2,3,2,12)
stmts(#20039,2,#20037,0,"new.source;")
#20040=@"loc,{#10000},2,3,2,13"
locations_default(#20040,#10000,2,3,2,13)
hasLocation(#20039,#20040)
enclosing_stmt(#20039,#20037)
expr_containers(#20039,#20031)
stmt_containers(#20039,#20032)
#20041=*
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
exprs(#20041,82,#20039,0,"new.source")
#20042=@"loc,{#10000},2,3,2,12"
locations_default(#20042,#10000,2,3,2,12)
hasLocation(#20041,#20042)
enclosing_stmt(#20041,#20039)
expr_containers(#20041,#20032)
#20043=*
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20028)
successor(#20031,#20043)
#20044=*
entry_cfg_node(#20044,#20031)
hasLocation(#20044,#20042)
entry_cfg_node(#20043,#20001)
#20044=@"loc,{#10000},1,1,1,0"
locations_default(#20044,#10000,1,1,1,0)
hasLocation(#20043,#20044)
#20045=*
exit_cfg_node(#20045,#20031)
exit_cfg_node(#20045,#20001)
hasLocation(#20045,#20028)
successor(#20037,#20039)
successor(#20039,#20045)
successor(#20035,#20037)
successor(#20044,#20035)
successor(#20032,#20031)
successor(#20041,#20032)
successor(#20032,#20045)
#20046=*
js_parse_errors(#20046,#20001,"Error: The only valid meta property for new is new.target"," new.source;
")
#20047=@"loc,{#10000},2,7,2,7"
locations_default(#20047,#10000,2,7,2,7)
hasLocation(#20046,#20047)
entry_cfg_node(#20046,#20032)
hasLocation(#20046,#20044)
#20047=*
exit_cfg_node(#20047,#20032)
hasLocation(#20047,#20028)
successor(#20039,#20041)
successor(#20041,#20047)
successor(#20037,#20039)
successor(#20046,#20037)
successor(#20033,#20032)
successor(#20043,#20033)
#20048=*
lines(#20048,#20001,"function g() {","
js_parse_errors(#20048,#20001,"Error: The only valid meta property for new is new.target"," new.source;
")
hasLocation(#20048,#20003)
#20049=*
lines(#20049,#20001," new.source;","
")
hasLocation(#20049,#20005)
indentation(#10000,2," ",2)
#20049=@"loc,{#10000},2,7,2,7"
locations_default(#20049,#10000,2,7,2,7)
hasLocation(#20048,#20049)
#20050=*
lines(#20050,#20001,"}","")
hasLocation(#20050,#20007)
lines(#20050,#20001,"function g() {","
")
hasLocation(#20050,#20003)
#20051=*
lines(#20051,#20001," new.source;","
")
hasLocation(#20051,#20005)
indentation(#10000,2," ",2)
#20052=*
lines(#20052,#20001,"}","")
hasLocation(#20052,#20007)
numlines(#20001,3,0,0)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -167,150 +167,154 @@ locations_default(#20059,#10000,1,1,5,1)
hasLocation(#20001,#20059)
#20060=@"var;{foo};{#20000}"
variables(#20060,"foo",#20000)
#20061=*
stmts(#20061,17,#20001,0,"functio ... ex++;\n}")
hasLocation(#20061,#20059)
stmt_containers(#20061,#20001)
#20061=@"var;{this};{#20000}"
variables(#20061,"this",#20000)
#20062=*
exprs(#20062,78,#20061,-1,"foo")
hasLocation(#20062,#20019)
expr_containers(#20062,#20061)
literals("foo","foo",#20062)
decl(#20062,#20060)
stmts(#20062,17,#20001,0,"functio ... ex++;\n}")
hasLocation(#20062,#20059)
stmt_containers(#20062,#20001)
#20063=*
scopes(#20063,1)
scopenodes(#20061,#20063)
scopenesting(#20063,#20000)
#20064=@"var;{index};{#20063}"
variables(#20064,"index",#20063)
#20065=@"var;{arguments};{#20063}"
variables(#20065,"arguments",#20063)
is_arguments_object(#20065)
is_generator(#20061)
#20066=*
stmts(#20066,1,#20061,-2,"{\n var ... ex++;\n}")
#20067=@"loc,{#10000},1,16,5,1"
locations_default(#20067,#10000,1,16,5,1)
hasLocation(#20066,#20067)
stmt_containers(#20066,#20061)
exprs(#20063,78,#20062,-1,"foo")
hasLocation(#20063,#20019)
expr_containers(#20063,#20062)
literals("foo","foo",#20063)
decl(#20063,#20060)
#20064=*
scopes(#20064,1)
scopenodes(#20062,#20064)
scopenesting(#20064,#20000)
#20065=@"var;{index};{#20064}"
variables(#20065,"index",#20064)
#20066=@"var;{this};{#20064}"
variables(#20066,"this",#20064)
#20067=@"var;{arguments};{#20064}"
variables(#20067,"arguments",#20064)
is_arguments_object(#20067)
is_generator(#20062)
#20068=*
stmts(#20068,18,#20066,0,"var index = 0;")
#20069=@"loc,{#10000},2,3,2,16"
locations_default(#20069,#10000,2,3,2,16)
stmts(#20068,1,#20062,-2,"{\n var ... ex++;\n}")
#20069=@"loc,{#10000},1,16,5,1"
locations_default(#20069,#10000,1,16,5,1)
hasLocation(#20068,#20069)
stmt_containers(#20068,#20061)
stmt_containers(#20068,#20062)
#20070=*
exprs(#20070,64,#20068,0,"index = 0")
#20071=@"loc,{#10000},2,7,2,15"
locations_default(#20071,#10000,2,7,2,15)
stmts(#20070,18,#20068,0,"var index = 0;")
#20071=@"loc,{#10000},2,3,2,16"
locations_default(#20071,#10000,2,3,2,16)
hasLocation(#20070,#20071)
enclosing_stmt(#20070,#20068)
expr_containers(#20070,#20061)
stmt_containers(#20070,#20062)
#20072=*
exprs(#20072,78,#20070,0,"index")
hasLocation(#20072,#20029)
enclosing_stmt(#20072,#20068)
expr_containers(#20072,#20061)
literals("index","index",#20072)
decl(#20072,#20064)
#20073=*
exprs(#20073,3,#20070,1,"0")
hasLocation(#20073,#20033)
enclosing_stmt(#20073,#20068)
expr_containers(#20073,#20061)
literals("0","0",#20073)
exprs(#20072,64,#20070,0,"index = 0")
#20073=@"loc,{#10000},2,7,2,15"
locations_default(#20073,#10000,2,7,2,15)
hasLocation(#20072,#20073)
enclosing_stmt(#20072,#20070)
expr_containers(#20072,#20062)
#20074=*
stmts(#20074,12,#20066,1,"while(i ... ndex++;")
#20075=@"loc,{#10000},3,3,4,18"
locations_default(#20075,#10000,3,3,4,18)
hasLocation(#20074,#20075)
stmt_containers(#20074,#20061)
exprs(#20074,78,#20072,0,"index")
hasLocation(#20074,#20029)
enclosing_stmt(#20074,#20070)
expr_containers(#20074,#20062)
literals("index","index",#20074)
decl(#20074,#20065)
#20075=*
exprs(#20075,3,#20072,1,"0")
hasLocation(#20075,#20033)
enclosing_stmt(#20075,#20070)
expr_containers(#20075,#20062)
literals("0","0",#20075)
#20076=*
exprs(#20076,28,#20074,0,"index <= 2")
#20077=@"loc,{#10000},3,9,3,18"
locations_default(#20077,#10000,3,9,3,18)
stmts(#20076,12,#20068,1,"while(i ... ndex++;")
#20077=@"loc,{#10000},3,3,4,18"
locations_default(#20077,#10000,3,3,4,18)
hasLocation(#20076,#20077)
enclosing_stmt(#20076,#20074)
expr_containers(#20076,#20061)
stmt_containers(#20076,#20062)
#20078=*
exprs(#20078,79,#20076,0,"index")
hasLocation(#20078,#20041)
enclosing_stmt(#20078,#20074)
expr_containers(#20078,#20061)
literals("index","index",#20078)
bind(#20078,#20064)
#20079=*
exprs(#20079,3,#20076,1,"2")
hasLocation(#20079,#20045)
enclosing_stmt(#20079,#20074)
expr_containers(#20079,#20061)
literals("2","2",#20079)
exprs(#20078,28,#20076,0,"index <= 2")
#20079=@"loc,{#10000},3,9,3,18"
locations_default(#20079,#10000,3,9,3,18)
hasLocation(#20078,#20079)
enclosing_stmt(#20078,#20076)
expr_containers(#20078,#20062)
#20080=*
stmts(#20080,2,#20074,1,"yield index++;")
#20081=@"loc,{#10000},4,5,4,18"
locations_default(#20081,#10000,4,5,4,18)
hasLocation(#20080,#20081)
stmt_containers(#20080,#20061)
exprs(#20080,79,#20078,0,"index")
hasLocation(#20080,#20041)
enclosing_stmt(#20080,#20076)
expr_containers(#20080,#20062)
literals("index","index",#20080)
bind(#20080,#20065)
#20081=*
exprs(#20081,3,#20078,1,"2")
hasLocation(#20081,#20045)
enclosing_stmt(#20081,#20076)
expr_containers(#20081,#20062)
literals("2","2",#20081)
#20082=*
exprs(#20082,69,#20080,0,"yield index++")
#20083=@"loc,{#10000},4,5,4,17"
locations_default(#20083,#10000,4,5,4,17)
stmts(#20082,2,#20076,1,"yield index++;")
#20083=@"loc,{#10000},4,5,4,18"
locations_default(#20083,#10000,4,5,4,18)
hasLocation(#20082,#20083)
enclosing_stmt(#20082,#20080)
expr_containers(#20082,#20061)
stmt_containers(#20082,#20062)
#20084=*
exprs(#20084,60,#20082,0,"index++")
#20085=@"loc,{#10000},4,11,4,17"
locations_default(#20085,#10000,4,11,4,17)
exprs(#20084,69,#20082,0,"yield index++")
#20085=@"loc,{#10000},4,5,4,17"
locations_default(#20085,#10000,4,5,4,17)
hasLocation(#20084,#20085)
enclosing_stmt(#20084,#20080)
expr_containers(#20084,#20061)
enclosing_stmt(#20084,#20082)
expr_containers(#20084,#20062)
#20086=*
exprs(#20086,79,#20084,0,"index")
hasLocation(#20086,#20051)
enclosing_stmt(#20086,#20080)
expr_containers(#20086,#20061)
literals("index","index",#20086)
bind(#20086,#20064)
#20087=*
entry_cfg_node(#20087,#20001)
#20088=@"loc,{#10000},1,1,1,0"
locations_default(#20088,#10000,1,1,1,0)
hasLocation(#20087,#20088)
exprs(#20086,60,#20084,0,"index++")
#20087=@"loc,{#10000},4,11,4,17"
locations_default(#20087,#10000,4,11,4,17)
hasLocation(#20086,#20087)
enclosing_stmt(#20086,#20082)
expr_containers(#20086,#20062)
#20088=*
exprs(#20088,79,#20086,0,"index")
hasLocation(#20088,#20051)
enclosing_stmt(#20088,#20082)
expr_containers(#20088,#20062)
literals("index","index",#20088)
bind(#20088,#20065)
#20089=*
exit_cfg_node(#20089,#20001)
hasLocation(#20089,#20058)
successor(#20061,#20089)
#20090=*
entry_cfg_node(#20090,#20061)
hasLocation(#20090,#20088)
entry_cfg_node(#20089,#20001)
#20090=@"loc,{#10000},1,1,1,0"
locations_default(#20090,#10000,1,1,1,0)
hasLocation(#20089,#20090)
#20091=*
exit_cfg_node(#20091,#20061)
exit_cfg_node(#20091,#20001)
hasLocation(#20091,#20058)
successor(#20074,#20078)
successor(#20080,#20086)
successor(#20086,#20084)
successor(#20084,#20082)
successor(#20082,#20078)
successor(#20079,#20076)
successor(#20078,#20079)
successor(#20062,#20091)
#20092=*
guard_node(#20092,1,#20076)
hasLocation(#20092,#20077)
successor(#20092,#20080)
entry_cfg_node(#20092,#20062)
hasLocation(#20092,#20090)
#20093=*
guard_node(#20093,0,#20076)
hasLocation(#20093,#20077)
successor(#20093,#20091)
successor(#20076,#20092)
successor(#20076,#20093)
successor(#20068,#20072)
successor(#20073,#20070)
successor(#20072,#20073)
exit_cfg_node(#20093,#20062)
hasLocation(#20093,#20058)
successor(#20076,#20080)
successor(#20082,#20088)
successor(#20088,#20086)
successor(#20086,#20084)
successor(#20084,#20080)
successor(#20081,#20078)
successor(#20080,#20081)
#20094=*
guard_node(#20094,1,#20078)
hasLocation(#20094,#20079)
successor(#20094,#20082)
#20095=*
guard_node(#20095,0,#20078)
hasLocation(#20095,#20079)
successor(#20095,#20093)
successor(#20078,#20094)
successor(#20078,#20095)
successor(#20070,#20074)
successor(#20066,#20068)
successor(#20090,#20066)
successor(#20062,#20061)
successor(#20087,#20062)
successor(#20075,#20072)
successor(#20074,#20075)
successor(#20072,#20076)
successor(#20068,#20070)
successor(#20092,#20068)
successor(#20063,#20062)
successor(#20089,#20063)
numlines(#10000,5,5,1)
filetype(#10000,"javascript")

View File

@@ -83,65 +83,69 @@ locations_default(#20027,#10000,1,1,4,0)
hasLocation(#20001,#20027)
#20028=@"var;{f};{#20000}"
variables(#20028,"f",#20000)
#20029=*
stmts(#20029,17,#20001,0,"functio ... ield;\n}")
#20030=@"loc,{#10000},1,1,3,1"
locations_default(#20030,#10000,1,1,3,1)
hasLocation(#20029,#20030)
stmt_containers(#20029,#20001)
#20031=*
exprs(#20031,78,#20029,-1,"f")
hasLocation(#20031,#20013)
expr_containers(#20031,#20029)
literals("f","f",#20031)
decl(#20031,#20028)
#20029=@"var;{this};{#20000}"
variables(#20029,"this",#20000)
#20030=*
stmts(#20030,17,#20001,0,"functio ... ield;\n}")
#20031=@"loc,{#10000},1,1,3,1"
locations_default(#20031,#10000,1,1,3,1)
hasLocation(#20030,#20031)
stmt_containers(#20030,#20001)
#20032=*
scopes(#20032,1)
scopenodes(#20029,#20032)
scopenesting(#20032,#20000)
#20033=@"var;{arguments};{#20032}"
variables(#20033,"arguments",#20032)
is_arguments_object(#20033)
is_generator(#20029)
#20034=*
stmts(#20034,1,#20029,-2,"{\n yield;\n}")
#20035=@"loc,{#10000},1,15,3,1"
locations_default(#20035,#10000,1,15,3,1)
hasLocation(#20034,#20035)
stmt_containers(#20034,#20029)
exprs(#20032,78,#20030,-1,"f")
hasLocation(#20032,#20013)
expr_containers(#20032,#20030)
literals("f","f",#20032)
decl(#20032,#20028)
#20033=*
scopes(#20033,1)
scopenodes(#20030,#20033)
scopenesting(#20033,#20000)
#20034=@"var;{this};{#20033}"
variables(#20034,"this",#20033)
#20035=@"var;{arguments};{#20033}"
variables(#20035,"arguments",#20033)
is_arguments_object(#20035)
is_generator(#20030)
#20036=*
stmts(#20036,2,#20034,0,"yield;")
#20037=@"loc,{#10000},2,5,2,10"
locations_default(#20037,#10000,2,5,2,10)
stmts(#20036,1,#20030,-2,"{\n yield;\n}")
#20037=@"loc,{#10000},1,15,3,1"
locations_default(#20037,#10000,1,15,3,1)
hasLocation(#20036,#20037)
stmt_containers(#20036,#20029)
stmt_containers(#20036,#20030)
#20038=*
exprs(#20038,69,#20036,0,"yield")
hasLocation(#20038,#20021)
enclosing_stmt(#20038,#20036)
expr_containers(#20038,#20029)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
hasLocation(#20039,#20040)
stmts(#20038,2,#20036,0,"yield;")
#20039=@"loc,{#10000},2,5,2,10"
locations_default(#20039,#10000,2,5,2,10)
hasLocation(#20038,#20039)
stmt_containers(#20038,#20030)
#20040=*
exprs(#20040,69,#20038,0,"yield")
hasLocation(#20040,#20021)
enclosing_stmt(#20040,#20038)
expr_containers(#20040,#20030)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20026)
successor(#20029,#20041)
#20042=*
entry_cfg_node(#20042,#20029)
hasLocation(#20042,#20040)
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
hasLocation(#20041,#20042)
#20043=*
exit_cfg_node(#20043,#20029)
#20044=@"loc,{#10000},3,2,3,1"
locations_default(#20044,#10000,3,2,3,1)
hasLocation(#20043,#20044)
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20026)
successor(#20030,#20043)
#20044=*
entry_cfg_node(#20044,#20030)
hasLocation(#20044,#20042)
#20045=*
exit_cfg_node(#20045,#20030)
#20046=@"loc,{#10000},3,2,3,1"
locations_default(#20046,#10000,3,2,3,1)
hasLocation(#20045,#20046)
successor(#20038,#20040)
successor(#20040,#20045)
successor(#20036,#20038)
successor(#20038,#20043)
successor(#20034,#20036)
successor(#20042,#20034)
successor(#20031,#20029)
successor(#20039,#20031)
successor(#20044,#20036)
successor(#20032,#20030)
successor(#20041,#20032)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -60,67 +60,69 @@ toplevels(#20001,0)
#20020=@"loc,{#10000},1,1,2,5"
locations_default(#20020,#10000,1,1,2,5)
hasLocation(#20001,#20020)
#20021=*
stmts(#20021,2,#20001,0,"1**0")
hasLocation(#20021,#20003)
stmt_containers(#20021,#20001)
#20021=@"var;{this};{#20000}"
variables(#20021,"this",#20000)
#20022=*
exprs(#20022,87,#20021,0,"1**0")
stmts(#20022,2,#20001,0,"1**0")
hasLocation(#20022,#20003)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
stmt_containers(#20022,#20001)
#20023=*
exprs(#20023,3,#20022,0,"1")
hasLocation(#20023,#20007)
enclosing_stmt(#20023,#20021)
exprs(#20023,87,#20022,0,"1**0")
hasLocation(#20023,#20003)
enclosing_stmt(#20023,#20022)
expr_containers(#20023,#20001)
literals("1","1",#20023)
#20024=*
exprs(#20024,3,#20022,1,"0")
hasLocation(#20024,#20011)
enclosing_stmt(#20024,#20021)
exprs(#20024,3,#20023,0,"1")
hasLocation(#20024,#20007)
enclosing_stmt(#20024,#20022)
expr_containers(#20024,#20001)
literals("0","0",#20024)
literals("1","1",#20024)
#20025=*
stmts(#20025,2,#20001,1,"x**=2")
hasLocation(#20025,#20005)
stmt_containers(#20025,#20001)
exprs(#20025,3,#20023,1,"0")
hasLocation(#20025,#20011)
enclosing_stmt(#20025,#20022)
expr_containers(#20025,#20001)
literals("0","0",#20025)
#20026=*
exprs(#20026,88,#20025,0,"x**=2")
stmts(#20026,2,#20001,1,"x**=2")
hasLocation(#20026,#20005)
enclosing_stmt(#20026,#20025)
expr_containers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,79,#20026,0,"x")
hasLocation(#20027,#20013)
enclosing_stmt(#20027,#20025)
exprs(#20027,88,#20026,0,"x**=2")
hasLocation(#20027,#20005)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
literals("x","x",#20027)
#20028=@"var;{x};{#20000}"
variables(#20028,"x",#20000)
bind(#20027,#20028)
#20029=*
exprs(#20029,3,#20026,1,"2")
hasLocation(#20029,#20017)
enclosing_stmt(#20029,#20025)
expr_containers(#20029,#20001)
literals("2","2",#20029)
#20028=*
exprs(#20028,79,#20027,0,"x")
hasLocation(#20028,#20013)
enclosing_stmt(#20028,#20026)
expr_containers(#20028,#20001)
literals("x","x",#20028)
#20029=@"var;{x};{#20000}"
variables(#20029,"x",#20000)
bind(#20028,#20029)
#20030=*
entry_cfg_node(#20030,#20001)
#20031=@"loc,{#10000},1,1,1,0"
locations_default(#20031,#10000,1,1,1,0)
hasLocation(#20030,#20031)
#20032=*
exit_cfg_node(#20032,#20001)
hasLocation(#20032,#20019)
successor(#20025,#20027)
successor(#20029,#20026)
successor(#20027,#20029)
successor(#20026,#20032)
successor(#20021,#20023)
successor(#20024,#20022)
successor(#20023,#20024)
successor(#20022,#20025)
successor(#20030,#20021)
exprs(#20030,3,#20027,1,"2")
hasLocation(#20030,#20017)
enclosing_stmt(#20030,#20026)
expr_containers(#20030,#20001)
literals("2","2",#20030)
#20031=*
entry_cfg_node(#20031,#20001)
#20032=@"loc,{#10000},1,1,1,0"
locations_default(#20032,#10000,1,1,1,0)
hasLocation(#20031,#20032)
#20033=*
exit_cfg_node(#20033,#20001)
hasLocation(#20033,#20019)
successor(#20026,#20028)
successor(#20030,#20027)
successor(#20028,#20030)
successor(#20027,#20033)
successor(#20022,#20024)
successor(#20025,#20023)
successor(#20024,#20025)
successor(#20023,#20026)
successor(#20031,#20022)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -79,91 +79,95 @@ toplevels(#20001,0)
hasLocation(#20001,#20003)
#20028=@"var;{f};{#20000}"
variables(#20028,"f",#20000)
#20029=*
stmts(#20029,17,#20001,0,"functio ... ict'; }")
hasLocation(#20029,#20003)
stmt_containers(#20029,#20001)
#20029=@"var;{this};{#20000}"
variables(#20029,"this",#20000)
#20030=*
exprs(#20030,78,#20029,-1,"f")
hasLocation(#20030,#20007)
expr_containers(#20030,#20029)
literals("f","f",#20030)
decl(#20030,#20028)
stmts(#20030,17,#20001,0,"functio ... ict'; }")
hasLocation(#20030,#20003)
stmt_containers(#20030,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20029,#20031)
scopenesting(#20031,#20000)
#20032=@"var;{a};{#20031}"
variables(#20032,"a",#20031)
#20033=*
exprs(#20033,78,#20029,0,"a")
hasLocation(#20033,#20011)
expr_containers(#20033,#20029)
literals("a","a",#20033)
decl(#20033,#20032)
#20034=@"var;{arguments};{#20031}"
variables(#20034,"arguments",#20031)
is_arguments_object(#20034)
exprs(#20031,78,#20030,-1,"f")
hasLocation(#20031,#20007)
expr_containers(#20031,#20030)
literals("f","f",#20031)
decl(#20031,#20028)
#20032=*
scopes(#20032,1)
scopenodes(#20030,#20032)
scopenesting(#20032,#20000)
#20033=@"var;{this};{#20032}"
variables(#20033,"this",#20032)
#20034=@"var;{a};{#20032}"
variables(#20034,"a",#20032)
#20035=*
exprs(#20035,3,#20029,-5,"2")
hasLocation(#20035,#20015)
expr_containers(#20035,#20029)
literals("2","2",#20035)
#20036=*
stmts(#20036,1,#20029,-2,"{ 'use strict'; }")
#20037=@"loc,{#10000},1,17,1,33"
locations_default(#20037,#10000,1,17,1,33)
hasLocation(#20036,#20037)
stmt_containers(#20036,#20029)
exprs(#20035,78,#20030,0,"a")
hasLocation(#20035,#20011)
expr_containers(#20035,#20030)
literals("a","a",#20035)
decl(#20035,#20034)
#20036=@"var;{arguments};{#20032}"
variables(#20036,"arguments",#20032)
is_arguments_object(#20036)
#20037=*
exprs(#20037,3,#20030,-5,"2")
hasLocation(#20037,#20015)
expr_containers(#20037,#20030)
literals("2","2",#20037)
#20038=*
stmts(#20038,2,#20036,0,"'use strict';")
#20039=@"loc,{#10000},1,19,1,31"
locations_default(#20039,#10000,1,19,1,31)
stmts(#20038,1,#20030,-2,"{ 'use strict'; }")
#20039=@"loc,{#10000},1,17,1,33"
locations_default(#20039,#10000,1,17,1,33)
hasLocation(#20038,#20039)
stmt_containers(#20038,#20029)
stmt_containers(#20038,#20030)
#20040=*
exprs(#20040,4,#20038,0,"'use strict'")
hasLocation(#20040,#20021)
enclosing_stmt(#20040,#20038)
expr_containers(#20040,#20029)
literals("use strict","'use strict'",#20040)
#20041=*
regexpterm(#20041,14,#20040,0,"use strict")
#20042=@"loc,{#10000},1,20,1,29"
locations_default(#20042,#10000,1,20,1,29)
hasLocation(#20041,#20042)
regexp_const_value(#20041,"use strict")
stmts(#20040,2,#20038,0,"'use strict';")
#20041=@"loc,{#10000},1,19,1,31"
locations_default(#20041,#10000,1,19,1,31)
hasLocation(#20040,#20041)
stmt_containers(#20040,#20030)
#20042=*
exprs(#20042,4,#20040,0,"'use strict'")
hasLocation(#20042,#20021)
enclosing_stmt(#20042,#20040)
expr_containers(#20042,#20030)
literals("use strict","'use strict'",#20042)
#20043=*
entry_cfg_node(#20043,#20001)
#20044=@"loc,{#10000},1,1,1,0"
locations_default(#20044,#10000,1,1,1,0)
regexpterm(#20043,14,#20042,0,"use strict")
#20044=@"loc,{#10000},1,20,1,29"
locations_default(#20044,#10000,1,20,1,29)
hasLocation(#20043,#20044)
regexp_const_value(#20043,"use strict")
#20045=*
exit_cfg_node(#20045,#20001)
hasLocation(#20045,#20027)
successor(#20029,#20045)
#20046=*
entry_cfg_node(#20046,#20029)
hasLocation(#20046,#20044)
entry_cfg_node(#20045,#20001)
#20046=@"loc,{#10000},1,1,1,0"
locations_default(#20046,#10000,1,1,1,0)
hasLocation(#20045,#20046)
#20047=*
exit_cfg_node(#20047,#20029)
exit_cfg_node(#20047,#20001)
hasLocation(#20047,#20027)
successor(#20038,#20040)
successor(#20040,#20047)
successor(#20036,#20038)
successor(#20033,#20036)
successor(#20035,#20033)
successor(#20046,#20035)
successor(#20030,#20029)
successor(#20043,#20030)
successor(#20030,#20047)
#20048=*
js_parse_errors(#20048,#20001,"Error: Illegal 'use strict' directive in function with non-simple parameter list","function f(a=2) { 'use strict'; }")
#20049=@"loc,{#10000},1,19,1,19"
locations_default(#20049,#10000,1,19,1,19)
hasLocation(#20048,#20049)
entry_cfg_node(#20048,#20030)
hasLocation(#20048,#20046)
#20049=*
exit_cfg_node(#20049,#20030)
hasLocation(#20049,#20027)
successor(#20040,#20042)
successor(#20042,#20049)
successor(#20038,#20040)
successor(#20035,#20038)
successor(#20037,#20035)
successor(#20048,#20037)
successor(#20031,#20030)
successor(#20045,#20031)
#20050=*
lines(#20050,#20001,"function f(a=2) { 'use strict'; }","")
hasLocation(#20050,#20003)
js_parse_errors(#20050,#20001,"Error: Illegal 'use strict' directive in function with non-simple parameter list","function f(a=2) { 'use strict'; }")
#20051=@"loc,{#10000},1,19,1,19"
locations_default(#20051,#10000,1,19,1,19)
hasLocation(#20050,#20051)
#20052=*
lines(#20052,#20001,"function f(a=2) { 'use strict'; }","")
hasLocation(#20052,#20003)
numlines(#20001,1,0,0)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -199,155 +199,159 @@ is_module(#20001)
is_es2015_module(#20001)
#20070=@"var;{foo};{#20069}"
variables(#20070,"foo",#20069)
#20071=*
stmts(#20071,30,#20001,0,"export ... ;\n }\n}")
#20072=@"loc,{#10000},1,1,7,1"
locations_default(#20072,#10000,1,1,7,1)
hasLocation(#20071,#20072)
stmt_containers(#20071,#20001)
#20073=*
stmts(#20073,17,#20071,-1,"async f ... ;\n }\n}")
#20074=@"loc,{#10000},1,8,7,1"
locations_default(#20074,#10000,1,8,7,1)
hasLocation(#20073,#20074)
stmt_containers(#20073,#20001)
#20075=*
exprs(#20075,78,#20073,-1,"foo")
hasLocation(#20075,#20023)
expr_containers(#20075,#20073)
literals("foo","foo",#20075)
decl(#20075,#20070)
#20071=@"var;{this};{#20069}"
variables(#20071,"this",#20069)
#20072=*
stmts(#20072,30,#20001,0,"export ... ;\n }\n}")
#20073=@"loc,{#10000},1,1,7,1"
locations_default(#20073,#10000,1,1,7,1)
hasLocation(#20072,#20073)
stmt_containers(#20072,#20001)
#20074=*
stmts(#20074,17,#20072,-1,"async f ... ;\n }\n}")
#20075=@"loc,{#10000},1,8,7,1"
locations_default(#20075,#10000,1,8,7,1)
hasLocation(#20074,#20075)
stmt_containers(#20074,#20001)
#20076=*
scopes(#20076,1)
scopenodes(#20073,#20076)
scopenesting(#20076,#20069)
#20077=@"var;{x};{#20076}"
variables(#20077,"x",#20076)
#20078=*
exprs(#20078,78,#20073,0,"x")
hasLocation(#20078,#20027)
expr_containers(#20078,#20073)
literals("x","x",#20078)
decl(#20078,#20077)
#20079=@"var;{arguments};{#20076}"
variables(#20079,"arguments",#20076)
is_arguments_object(#20079)
is_async(#20073)
exprs(#20076,78,#20074,-1,"foo")
hasLocation(#20076,#20023)
expr_containers(#20076,#20074)
literals("foo","foo",#20076)
decl(#20076,#20070)
#20077=*
scopes(#20077,1)
scopenodes(#20074,#20077)
scopenesting(#20077,#20069)
#20078=@"var;{this};{#20077}"
variables(#20078,"this",#20077)
#20079=@"var;{x};{#20077}"
variables(#20079,"x",#20077)
#20080=*
stmts(#20080,1,#20073,-2,"{\n try ... ;\n }\n}")
#20081=@"loc,{#10000},1,30,7,1"
locations_default(#20081,#10000,1,30,7,1)
hasLocation(#20080,#20081)
stmt_containers(#20080,#20073)
exprs(#20080,78,#20074,0,"x")
hasLocation(#20080,#20027)
expr_containers(#20080,#20074)
literals("x","x",#20080)
decl(#20080,#20079)
#20081=@"var;{arguments};{#20077}"
variables(#20081,"arguments",#20077)
is_arguments_object(#20081)
is_async(#20074)
#20082=*
stmts(#20082,11,#20080,0,"try {\n ... ll;\n }")
#20083=@"loc,{#10000},2,3,6,3"
locations_default(#20083,#10000,2,3,6,3)
stmts(#20082,1,#20074,-2,"{\n try ... ;\n }\n}")
#20083=@"loc,{#10000},1,30,7,1"
locations_default(#20083,#10000,1,30,7,1)
hasLocation(#20082,#20083)
stmt_containers(#20082,#20073)
stmt_containers(#20082,#20074)
#20084=*
stmts(#20084,1,#20082,0,"{\n await x;\n }")
#20085=@"loc,{#10000},2,7,4,3"
locations_default(#20085,#10000,2,7,4,3)
stmts(#20084,11,#20082,0,"try {\n ... ll;\n }")
#20085=@"loc,{#10000},2,3,6,3"
locations_default(#20085,#10000,2,3,6,3)
hasLocation(#20084,#20085)
stmt_containers(#20084,#20073)
stmt_containers(#20084,#20074)
#20086=*
stmts(#20086,2,#20084,0,"await x;")
#20087=@"loc,{#10000},3,5,3,12"
locations_default(#20087,#10000,3,5,3,12)
stmts(#20086,1,#20084,0,"{\n await x;\n }")
#20087=@"loc,{#10000},2,7,4,3"
locations_default(#20087,#10000,2,7,4,3)
hasLocation(#20086,#20087)
stmt_containers(#20086,#20073)
stmt_containers(#20086,#20074)
#20088=*
exprs(#20088,92,#20086,0,"await x")
#20089=@"loc,{#10000},3,5,3,11"
locations_default(#20089,#10000,3,5,3,11)
stmts(#20088,2,#20086,0,"await x;")
#20089=@"loc,{#10000},3,5,3,12"
locations_default(#20089,#10000,3,5,3,12)
hasLocation(#20088,#20089)
enclosing_stmt(#20088,#20086)
expr_containers(#20088,#20073)
stmt_containers(#20088,#20074)
#20090=*
exprs(#20090,79,#20088,0,"x")
hasLocation(#20090,#20039)
enclosing_stmt(#20090,#20086)
expr_containers(#20090,#20073)
literals("x","x",#20090)
bind(#20090,#20077)
#20091=*
stmts(#20091,20,#20082,1,"catch ( ... ll;\n }")
#20092=@"loc,{#10000},4,5,6,3"
locations_default(#20092,#10000,4,5,6,3)
hasLocation(#20091,#20092)
stmt_containers(#20091,#20073)
exprs(#20090,92,#20088,0,"await x")
#20091=@"loc,{#10000},3,5,3,11"
locations_default(#20091,#10000,3,5,3,11)
hasLocation(#20090,#20091)
enclosing_stmt(#20090,#20088)
expr_containers(#20090,#20074)
#20092=*
exprs(#20092,79,#20090,0,"x")
hasLocation(#20092,#20039)
enclosing_stmt(#20092,#20088)
expr_containers(#20092,#20074)
literals("x","x",#20092)
bind(#20092,#20079)
#20093=*
scopes(#20093,2)
scopenodes(#20091,#20093)
scopenesting(#20093,#20076)
#20094=@"var;{e};{#20093}"
variables(#20094,"e",#20093)
stmts(#20093,20,#20084,1,"catch ( ... ll;\n }")
#20094=@"loc,{#10000},4,5,6,3"
locations_default(#20094,#10000,4,5,6,3)
hasLocation(#20093,#20094)
stmt_containers(#20093,#20074)
#20095=*
exprs(#20095,78,#20091,0,"e")
hasLocation(#20095,#20049)
enclosing_stmt(#20095,#20091)
expr_containers(#20095,#20073)
literals("e","e",#20095)
decl(#20095,#20094)
#20096=*
stmts(#20096,1,#20091,1,"{\n r ... ll;\n }")
#20097=@"loc,{#10000},4,15,6,3"
locations_default(#20097,#10000,4,15,6,3)
hasLocation(#20096,#20097)
stmt_containers(#20096,#20073)
scopes(#20095,2)
scopenodes(#20093,#20095)
scopenesting(#20095,#20077)
#20096=@"var;{e};{#20095}"
variables(#20096,"e",#20095)
#20097=*
exprs(#20097,78,#20093,0,"e")
hasLocation(#20097,#20049)
enclosing_stmt(#20097,#20093)
expr_containers(#20097,#20074)
literals("e","e",#20097)
decl(#20097,#20096)
#20098=*
stmts(#20098,9,#20096,0,"return null;")
#20099=@"loc,{#10000},5,5,5,16"
locations_default(#20099,#10000,5,5,5,16)
stmts(#20098,1,#20093,1,"{\n r ... ll;\n }")
#20099=@"loc,{#10000},4,15,6,3"
locations_default(#20099,#10000,4,15,6,3)
hasLocation(#20098,#20099)
stmt_containers(#20098,#20073)
stmt_containers(#20098,#20074)
#20100=*
exprs(#20100,1,#20098,0,"null")
hasLocation(#20100,#20057)
enclosing_stmt(#20100,#20098)
expr_containers(#20100,#20073)
literals("null","null",#20100)
#20101=*
stmts(#20101,0,#20001,1,";")
hasLocation(#20101,#20065)
stmt_containers(#20101,#20001)
stmts(#20100,9,#20098,0,"return null;")
#20101=@"loc,{#10000},5,5,5,16"
locations_default(#20101,#10000,5,5,5,16)
hasLocation(#20100,#20101)
stmt_containers(#20100,#20074)
#20102=*
entry_cfg_node(#20102,#20001)
#20103=@"loc,{#10000},1,1,1,0"
locations_default(#20103,#10000,1,1,1,0)
hasLocation(#20102,#20103)
exprs(#20102,1,#20100,0,"null")
hasLocation(#20102,#20057)
enclosing_stmt(#20102,#20100)
expr_containers(#20102,#20074)
literals("null","null",#20102)
#20103=*
stmts(#20103,0,#20001,1,";")
hasLocation(#20103,#20065)
stmt_containers(#20103,#20001)
#20104=*
exit_cfg_node(#20104,#20001)
hasLocation(#20104,#20067)
successor(#20101,#20104)
successor(#20071,#20073)
successor(#20073,#20101)
#20105=*
entry_cfg_node(#20105,#20073)
#20106=@"loc,{#10000},1,8,1,7"
locations_default(#20106,#10000,1,8,1,7)
hasLocation(#20105,#20106)
entry_cfg_node(#20104,#20001)
#20105=@"loc,{#10000},1,1,1,0"
locations_default(#20105,#10000,1,1,1,0)
hasLocation(#20104,#20105)
#20106=*
exit_cfg_node(#20106,#20001)
hasLocation(#20106,#20067)
successor(#20103,#20106)
successor(#20072,#20074)
successor(#20074,#20103)
#20107=*
exit_cfg_node(#20107,#20073)
#20108=@"loc,{#10000},7,2,7,1"
locations_default(#20108,#10000,7,2,7,1)
entry_cfg_node(#20107,#20074)
#20108=@"loc,{#10000},1,8,1,7"
locations_default(#20108,#10000,1,8,1,7)
hasLocation(#20107,#20108)
successor(#20082,#20084)
successor(#20086,#20090)
successor(#20090,#20088)
successor(#20088,#20091)
successor(#20088,#20107)
#20109=*
exit_cfg_node(#20109,#20074)
#20110=@"loc,{#10000},7,2,7,1"
locations_default(#20110,#10000,7,2,7,1)
hasLocation(#20109,#20110)
successor(#20084,#20086)
successor(#20091,#20095)
successor(#20100,#20098)
successor(#20098,#20107)
successor(#20096,#20100)
successor(#20095,#20096)
successor(#20088,#20092)
successor(#20092,#20090)
successor(#20090,#20093)
successor(#20090,#20109)
successor(#20086,#20088)
successor(#20093,#20097)
successor(#20102,#20100)
successor(#20100,#20109)
successor(#20098,#20102)
successor(#20097,#20098)
successor(#20082,#20084)
successor(#20080,#20082)
successor(#20078,#20080)
successor(#20105,#20078)
successor(#20075,#20071)
successor(#20102,#20075)
successor(#20107,#20080)
successor(#20076,#20072)
successor(#20104,#20076)
numlines(#10000,7,7,0)
filetype(#10000,"javascript")

View File

@@ -83,66 +83,70 @@ is_module(#20001)
is_es2015_module(#20001)
#20028=@"var;{f};{#20027}"
variables(#20028,"f",#20027)
#20029=*
stmts(#20029,29,#20001,0,"export ... f() {}")
#20030=@"loc,{#10000},1,1,1,36"
locations_default(#20030,#10000,1,1,1,36)
hasLocation(#20029,#20030)
stmt_containers(#20029,#20001)
#20031=*
stmts(#20031,17,#20029,0,"async f ... f() {}")
#20032=@"loc,{#10000},1,16,1,36"
locations_default(#20032,#10000,1,16,1,36)
hasLocation(#20031,#20032)
stmt_containers(#20031,#20001)
#20033=*
exprs(#20033,78,#20031,-1,"f")
hasLocation(#20033,#20013)
expr_containers(#20033,#20031)
literals("f","f",#20033)
decl(#20033,#20028)
#20029=@"var;{this};{#20027}"
variables(#20029,"this",#20027)
#20030=*
stmts(#20030,29,#20001,0,"export ... f() {}")
#20031=@"loc,{#10000},1,1,1,36"
locations_default(#20031,#10000,1,1,1,36)
hasLocation(#20030,#20031)
stmt_containers(#20030,#20001)
#20032=*
stmts(#20032,17,#20030,0,"async f ... f() {}")
#20033=@"loc,{#10000},1,16,1,36"
locations_default(#20033,#10000,1,16,1,36)
hasLocation(#20032,#20033)
stmt_containers(#20032,#20001)
#20034=*
scopes(#20034,1)
scopenodes(#20031,#20034)
scopenesting(#20034,#20027)
#20035=@"var;{arguments};{#20034}"
variables(#20035,"arguments",#20034)
is_arguments_object(#20035)
is_async(#20031)
#20036=*
stmts(#20036,1,#20031,-2,"{}")
#20037=@"loc,{#10000},1,35,1,36"
locations_default(#20037,#10000,1,35,1,36)
hasLocation(#20036,#20037)
stmt_containers(#20036,#20031)
exprs(#20034,78,#20032,-1,"f")
hasLocation(#20034,#20013)
expr_containers(#20034,#20032)
literals("f","f",#20034)
decl(#20034,#20028)
#20035=*
scopes(#20035,1)
scopenodes(#20032,#20035)
scopenesting(#20035,#20027)
#20036=@"var;{this};{#20035}"
variables(#20036,"this",#20035)
#20037=@"var;{arguments};{#20035}"
variables(#20037,"arguments",#20035)
is_arguments_object(#20037)
is_async(#20032)
#20038=*
stmts(#20038,0,#20001,1,";")
hasLocation(#20038,#20023)
stmt_containers(#20038,#20001)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"
locations_default(#20040,#10000,1,1,1,0)
hasLocation(#20039,#20040)
stmts(#20038,1,#20032,-2,"{}")
#20039=@"loc,{#10000},1,35,1,36"
locations_default(#20039,#10000,1,35,1,36)
hasLocation(#20038,#20039)
stmt_containers(#20038,#20032)
#20040=*
stmts(#20040,0,#20001,1,";")
hasLocation(#20040,#20023)
stmt_containers(#20040,#20001)
#20041=*
exit_cfg_node(#20041,#20001)
hasLocation(#20041,#20025)
successor(#20038,#20041)
successor(#20029,#20031)
successor(#20031,#20038)
#20042=*
entry_cfg_node(#20042,#20031)
#20043=@"loc,{#10000},1,16,1,15"
locations_default(#20043,#10000,1,16,1,15)
hasLocation(#20042,#20043)
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
locations_default(#20042,#10000,1,1,1,0)
hasLocation(#20041,#20042)
#20043=*
exit_cfg_node(#20043,#20001)
hasLocation(#20043,#20025)
successor(#20040,#20043)
successor(#20030,#20032)
successor(#20032,#20040)
#20044=*
exit_cfg_node(#20044,#20031)
#20045=@"loc,{#10000},1,37,1,36"
locations_default(#20045,#10000,1,37,1,36)
entry_cfg_node(#20044,#20032)
#20045=@"loc,{#10000},1,16,1,15"
locations_default(#20045,#10000,1,16,1,15)
hasLocation(#20044,#20045)
successor(#20036,#20044)
successor(#20042,#20036)
successor(#20033,#20029)
successor(#20039,#20033)
#20046=*
exit_cfg_node(#20046,#20032)
#20047=@"loc,{#10000},1,37,1,36"
locations_default(#20047,#10000,1,37,1,36)
hasLocation(#20046,#20047)
successor(#20038,#20046)
successor(#20044,#20038)
successor(#20034,#20030)
successor(#20041,#20034)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -76,60 +76,64 @@ scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20026=*
stmts(#20026,29,#20001,0,"export ... n () {}")
#20027=@"loc,{#10000},1,1,1,35"
locations_default(#20027,#10000,1,1,1,35)
hasLocation(#20026,#20027)
stmt_containers(#20026,#20001)
#20028=*
exprs(#20028,9,#20026,0,"async function () {}")
#20029=@"loc,{#10000},1,16,1,35"
locations_default(#20029,#10000,1,16,1,35)
hasLocation(#20028,#20029)
enclosing_stmt(#20028,#20026)
expr_containers(#20028,#20001)
#20030=*
scopes(#20030,1)
scopenodes(#20028,#20030)
scopenesting(#20030,#20025)
#20031=@"var;{arguments};{#20030}"
variables(#20031,"arguments",#20030)
is_arguments_object(#20031)
is_async(#20028)
#20032=*
stmts(#20032,1,#20028,-2,"{}")
#20033=@"loc,{#10000},1,34,1,35"
locations_default(#20033,#10000,1,34,1,35)
hasLocation(#20032,#20033)
stmt_containers(#20032,#20028)
#20026=@"var;{this};{#20025}"
variables(#20026,"this",#20025)
#20027=*
stmts(#20027,29,#20001,0,"export ... n () {}")
#20028=@"loc,{#10000},1,1,1,35"
locations_default(#20028,#10000,1,1,1,35)
hasLocation(#20027,#20028)
stmt_containers(#20027,#20001)
#20029=*
exprs(#20029,9,#20027,0,"async function () {}")
#20030=@"loc,{#10000},1,16,1,35"
locations_default(#20030,#10000,1,16,1,35)
hasLocation(#20029,#20030)
enclosing_stmt(#20029,#20027)
expr_containers(#20029,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20029,#20031)
scopenesting(#20031,#20025)
#20032=@"var;{this};{#20031}"
variables(#20032,"this",#20031)
#20033=@"var;{arguments};{#20031}"
variables(#20033,"arguments",#20031)
is_arguments_object(#20033)
is_async(#20029)
#20034=*
stmts(#20034,0,#20001,1,";")
hasLocation(#20034,#20021)
stmt_containers(#20034,#20001)
#20035=*
entry_cfg_node(#20035,#20001)
#20036=@"loc,{#10000},1,1,1,0"
locations_default(#20036,#10000,1,1,1,0)
hasLocation(#20035,#20036)
stmts(#20034,1,#20029,-2,"{}")
#20035=@"loc,{#10000},1,34,1,35"
locations_default(#20035,#10000,1,34,1,35)
hasLocation(#20034,#20035)
stmt_containers(#20034,#20029)
#20036=*
stmts(#20036,0,#20001,1,";")
hasLocation(#20036,#20021)
stmt_containers(#20036,#20001)
#20037=*
exit_cfg_node(#20037,#20001)
hasLocation(#20037,#20023)
successor(#20034,#20037)
successor(#20026,#20028)
successor(#20028,#20034)
#20038=*
entry_cfg_node(#20038,#20028)
#20039=@"loc,{#10000},1,16,1,15"
locations_default(#20039,#10000,1,16,1,15)
hasLocation(#20038,#20039)
entry_cfg_node(#20037,#20001)
#20038=@"loc,{#10000},1,1,1,0"
locations_default(#20038,#10000,1,1,1,0)
hasLocation(#20037,#20038)
#20039=*
exit_cfg_node(#20039,#20001)
hasLocation(#20039,#20023)
successor(#20036,#20039)
successor(#20027,#20029)
successor(#20029,#20036)
#20040=*
exit_cfg_node(#20040,#20028)
#20041=@"loc,{#10000},1,36,1,35"
locations_default(#20041,#10000,1,36,1,35)
entry_cfg_node(#20040,#20029)
#20041=@"loc,{#10000},1,16,1,15"
locations_default(#20041,#10000,1,16,1,15)
hasLocation(#20040,#20041)
successor(#20032,#20040)
successor(#20038,#20032)
successor(#20035,#20026)
#20042=*
exit_cfg_node(#20042,#20029)
#20043=@"loc,{#10000},1,36,1,35"
locations_default(#20043,#10000,1,36,1,35)
hasLocation(#20042,#20043)
successor(#20034,#20042)
successor(#20040,#20034)
successor(#20037,#20027)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -72,73 +72,75 @@ locations_default(#20025,#10000,1,21,1,20)
hasLocation(#20024,#20025)
toplevels(#20001,0)
hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"f = async ((x)) => x")
hasLocation(#20026,#20003)
stmt_containers(#20026,#20001)
#20026=@"var;{this};{#20000}"
variables(#20026,"this",#20000)
#20027=*
exprs(#20027,47,#20026,0,"f = async ((x)) => x")
stmts(#20027,2,#20001,0,"f = async ((x)) => x")
hasLocation(#20027,#20003)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
stmt_containers(#20027,#20001)
#20028=*
exprs(#20028,79,#20027,0,"f")
hasLocation(#20028,#20005)
enclosing_stmt(#20028,#20026)
exprs(#20028,47,#20027,0,"f = async ((x)) => x")
hasLocation(#20028,#20003)
enclosing_stmt(#20028,#20027)
expr_containers(#20028,#20001)
literals("f","f",#20028)
#20029=@"var;{f};{#20000}"
variables(#20029,"f",#20000)
bind(#20028,#20029)
#20030=*
exprs(#20030,65,#20027,1,"async ((x)) => x")
#20031=@"loc,{#10000},1,5,1,20"
locations_default(#20031,#10000,1,5,1,20)
hasLocation(#20030,#20031)
enclosing_stmt(#20030,#20026)
expr_containers(#20030,#20001)
#20032=*
scopes(#20032,1)
scopenodes(#20030,#20032)
scopenesting(#20032,#20000)
#20033=@"var;{x};{#20032}"
variables(#20033,"x",#20032)
#20034=*
exprs(#20034,78,#20030,0,"x")
hasLocation(#20034,#20015)
expr_containers(#20034,#20030)
literals("x","x",#20034)
decl(#20034,#20033)
is_async(#20030)
#20029=*
exprs(#20029,79,#20028,0,"f")
hasLocation(#20029,#20005)
enclosing_stmt(#20029,#20027)
expr_containers(#20029,#20001)
literals("f","f",#20029)
#20030=@"var;{f};{#20000}"
variables(#20030,"f",#20000)
bind(#20029,#20030)
#20031=*
exprs(#20031,65,#20028,1,"async ((x)) => x")
#20032=@"loc,{#10000},1,5,1,20"
locations_default(#20032,#10000,1,5,1,20)
hasLocation(#20031,#20032)
enclosing_stmt(#20031,#20027)
expr_containers(#20031,#20001)
#20033=*
scopes(#20033,1)
scopenodes(#20031,#20033)
scopenesting(#20033,#20000)
#20034=@"var;{x};{#20033}"
variables(#20034,"x",#20033)
#20035=*
exprs(#20035,79,#20030,-2,"x")
hasLocation(#20035,#20023)
expr_containers(#20035,#20030)
exprs(#20035,78,#20031,0,"x")
hasLocation(#20035,#20015)
expr_containers(#20035,#20031)
literals("x","x",#20035)
bind(#20035,#20033)
decl(#20035,#20034)
is_async(#20031)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"
locations_default(#20037,#10000,1,1,1,0)
hasLocation(#20036,#20037)
#20038=*
exit_cfg_node(#20038,#20001)
hasLocation(#20038,#20025)
successor(#20026,#20028)
successor(#20030,#20027)
exprs(#20036,79,#20031,-2,"x")
hasLocation(#20036,#20023)
expr_containers(#20036,#20031)
literals("x","x",#20036)
bind(#20036,#20034)
#20037=*
entry_cfg_node(#20037,#20001)
#20038=@"loc,{#10000},1,1,1,0"
locations_default(#20038,#10000,1,1,1,0)
hasLocation(#20037,#20038)
#20039=*
entry_cfg_node(#20039,#20030)
#20040=@"loc,{#10000},1,5,1,4"
locations_default(#20040,#10000,1,5,1,4)
hasLocation(#20039,#20040)
#20041=*
exit_cfg_node(#20041,#20030)
hasLocation(#20041,#20025)
successor(#20035,#20041)
successor(#20034,#20035)
successor(#20039,#20034)
successor(#20028,#20030)
successor(#20027,#20038)
successor(#20036,#20026)
exit_cfg_node(#20039,#20001)
hasLocation(#20039,#20025)
successor(#20027,#20029)
successor(#20031,#20028)
#20040=*
entry_cfg_node(#20040,#20031)
#20041=@"loc,{#10000},1,5,1,4"
locations_default(#20041,#10000,1,5,1,4)
hasLocation(#20040,#20041)
#20042=*
exit_cfg_node(#20042,#20031)
hasLocation(#20042,#20025)
successor(#20036,#20042)
successor(#20035,#20036)
successor(#20040,#20035)
successor(#20029,#20031)
successor(#20028,#20039)
successor(#20037,#20027)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -55,56 +55,58 @@ toplevels(#20001,0)
#20018=@"loc,{#10000},1,1,2,0"
locations_default(#20018,#10000,1,1,2,0)
hasLocation(#20001,#20018)
#20019=*
stmts(#20019,2,#20001,0,"({ async });")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20019=@"var;{this};{#20000}"
variables(#20019,"this",#20000)
#20020=*
exprs(#20020,63,#20019,0,"({ async })")
#20021=@"loc,{#10000},1,1,1,11"
locations_default(#20021,#10000,1,1,1,11)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,8,#20020,0,"{ async }")
#20023=@"loc,{#10000},1,2,1,10"
locations_default(#20023,#10000,1,2,1,10)
hasLocation(#20022,#20023)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
#20024=*
properties(#20024,#20022,0,0,"async")
hasLocation(#20024,#20009)
stmts(#20020,2,#20001,0,"({ async });")
hasLocation(#20020,#20003)
stmt_containers(#20020,#20001)
#20021=*
exprs(#20021,63,#20020,0,"({ async })")
#20022=@"loc,{#10000},1,1,1,11"
locations_default(#20022,#10000,1,1,1,11)
hasLocation(#20021,#20022)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
#20023=*
exprs(#20023,8,#20021,0,"{ async }")
#20024=@"loc,{#10000},1,2,1,10"
locations_default(#20024,#10000,1,2,1,10)
hasLocation(#20023,#20024)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,0,#20024,0,"async")
properties(#20025,#20023,0,0,"async")
hasLocation(#20025,#20009)
enclosing_stmt(#20025,#20019)
expr_containers(#20025,#20001)
literals("async","async",#20025)
#20026=*
exprs(#20026,79,#20024,1,"async")
exprs(#20026,0,#20025,0,"async")
hasLocation(#20026,#20009)
enclosing_stmt(#20026,#20019)
enclosing_stmt(#20026,#20020)
expr_containers(#20026,#20001)
literals("async","async",#20026)
#20027=@"var;{async};{#20000}"
variables(#20027,"async",#20000)
bind(#20026,#20027)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"
locations_default(#20029,#10000,1,1,1,0)
hasLocation(#20028,#20029)
#20030=*
exit_cfg_node(#20030,#20001)
hasLocation(#20030,#20017)
successor(#20019,#20020)
successor(#20020,#20022)
successor(#20022,#20025)
successor(#20026,#20024)
successor(#20025,#20026)
successor(#20024,#20030)
successor(#20028,#20019)
#20027=*
exprs(#20027,79,#20025,1,"async")
hasLocation(#20027,#20009)
enclosing_stmt(#20027,#20020)
expr_containers(#20027,#20001)
literals("async","async",#20027)
#20028=@"var;{async};{#20000}"
variables(#20028,"async",#20000)
bind(#20027,#20028)
#20029=*
entry_cfg_node(#20029,#20001)
#20030=@"loc,{#10000},1,1,1,0"
locations_default(#20030,#10000,1,1,1,0)
hasLocation(#20029,#20030)
#20031=*
exit_cfg_node(#20031,#20001)
hasLocation(#20031,#20017)
successor(#20020,#20021)
successor(#20021,#20023)
successor(#20023,#20026)
successor(#20027,#20025)
successor(#20026,#20027)
successor(#20025,#20031)
successor(#20029,#20020)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -363,373 +363,389 @@ variables(#20134,"o",#20000)
variables(#20135,"C",#20000)
#20136=@"local_type_name;{C};{#20000}"
local_type_names(#20136,"C",#20000)
#20137=*
stmts(#20137,17,#20001,0,"async f ... Fn() {}")
hasLocation(#20137,#20003)
stmt_containers(#20137,#20001)
#20137=@"var;{this};{#20000}"
variables(#20137,"this",#20000)
#20138=*
exprs(#20138,78,#20137,-1,"asyncFn")
hasLocation(#20138,#20031)
expr_containers(#20138,#20137)
literals("asyncFn","asyncFn",#20138)
decl(#20138,#20133)
stmts(#20138,17,#20001,0,"async f ... Fn() {}")
hasLocation(#20138,#20003)
stmt_containers(#20138,#20001)
#20139=*
scopes(#20139,1)
scopenodes(#20137,#20139)
scopenesting(#20139,#20000)
#20140=@"var;{arguments};{#20139}"
variables(#20140,"arguments",#20139)
is_arguments_object(#20140)
is_generator(#20137)
is_async(#20137)
#20141=*
stmts(#20141,1,#20137,-2,"{}")
#20142=@"loc,{#10000},1,27,1,28"
locations_default(#20142,#10000,1,27,1,28)
hasLocation(#20141,#20142)
stmt_containers(#20141,#20137)
exprs(#20139,78,#20138,-1,"asyncFn")
hasLocation(#20139,#20031)
expr_containers(#20139,#20138)
literals("asyncFn","asyncFn",#20139)
decl(#20139,#20133)
#20140=*
scopes(#20140,1)
scopenodes(#20138,#20140)
scopenesting(#20140,#20000)
#20141=@"var;{this};{#20140}"
variables(#20141,"this",#20140)
#20142=@"var;{arguments};{#20140}"
variables(#20142,"arguments",#20140)
is_arguments_object(#20142)
is_generator(#20138)
is_async(#20138)
#20143=*
stmts(#20143,26,#20001,1,"class C ... () {}\n}")
#20144=@"loc,{#10000},3,1,6,1"
locations_default(#20144,#10000,3,1,6,1)
stmts(#20143,1,#20138,-2,"{}")
#20144=@"loc,{#10000},1,27,1,28"
locations_default(#20144,#10000,1,27,1,28)
hasLocation(#20143,#20144)
stmt_containers(#20143,#20001)
stmt_containers(#20143,#20138)
#20145=*
exprs(#20145,78,#20143,0,"C")
hasLocation(#20145,#20043)
enclosing_stmt(#20145,#20143)
expr_containers(#20145,#20001)
literals("C","C",#20145)
decl(#20145,#20135)
typedecl(#20145,#20136)
#20146=*
scopes(#20146,10)
scopenodes(#20143,#20146)
scopenesting(#20146,#20000)
stmts(#20145,26,#20001,1,"class C ... () {}\n}")
#20146=@"loc,{#10000},3,1,6,1"
locations_default(#20146,#10000,3,1,6,1)
hasLocation(#20145,#20146)
stmt_containers(#20145,#20001)
#20147=*
properties(#20147,#20143,2,0,"async * ... th() {}")
#20148=@"loc,{#10000},4,3,4,23"
locations_default(#20148,#10000,4,3,4,23)
hasLocation(#20147,#20148)
#20149=*
exprs(#20149,0,#20147,0,"asyncMeth")
hasLocation(#20149,#20051)
enclosing_stmt(#20149,#20143)
expr_containers(#20149,#20001)
literals("asyncMeth","asyncMeth",#20149)
exprs(#20147,78,#20145,0,"C")
hasLocation(#20147,#20043)
enclosing_stmt(#20147,#20145)
expr_containers(#20147,#20001)
literals("C","C",#20147)
decl(#20147,#20135)
typedecl(#20147,#20136)
#20148=*
scopes(#20148,10)
scopenodes(#20145,#20148)
scopenesting(#20148,#20000)
#20149=@"var;{this};{#20148}"
variables(#20149,"this",#20148)
#20150=*
exprs(#20150,9,#20147,1,"() {}")
#20151=@"loc,{#10000},4,19,4,23"
locations_default(#20151,#10000,4,19,4,23)
properties(#20150,#20145,2,0,"async * ... th() {}")
#20151=@"loc,{#10000},4,3,4,23"
locations_default(#20151,#10000,4,3,4,23)
hasLocation(#20150,#20151)
enclosing_stmt(#20150,#20143)
expr_containers(#20150,#20001)
#20152=*
scopes(#20152,1)
scopenodes(#20150,#20152)
scopenesting(#20152,#20146)
#20153=@"var;{arguments};{#20152}"
variables(#20153,"arguments",#20152)
is_arguments_object(#20153)
is_generator(#20150)
is_async(#20150)
#20154=*
stmts(#20154,1,#20150,-2,"{}")
#20155=@"loc,{#10000},4,22,4,23"
locations_default(#20155,#10000,4,22,4,23)
hasLocation(#20154,#20155)
stmt_containers(#20154,#20150)
is_method(#20147)
#20156=*
properties(#20156,#20143,3,0,"async * ... r]() {}")
#20157=@"loc,{#10000},5,3,5,36"
locations_default(#20157,#10000,5,3,5,36)
hasLocation(#20156,#20157)
exprs(#20152,0,#20150,0,"asyncMeth")
hasLocation(#20152,#20051)
enclosing_stmt(#20152,#20145)
expr_containers(#20152,#20001)
literals("asyncMeth","asyncMeth",#20152)
#20153=*
exprs(#20153,9,#20150,1,"() {}")
#20154=@"loc,{#10000},4,19,4,23"
locations_default(#20154,#10000,4,19,4,23)
hasLocation(#20153,#20154)
enclosing_stmt(#20153,#20145)
expr_containers(#20153,#20001)
#20155=*
scopes(#20155,1)
scopenodes(#20153,#20155)
scopenesting(#20155,#20148)
#20156=@"var;{this};{#20155}"
variables(#20156,"this",#20155)
#20157=@"var;{arguments};{#20155}"
variables(#20157,"arguments",#20155)
is_arguments_object(#20157)
is_generator(#20153)
is_async(#20153)
#20158=*
exprs(#20158,14,#20156,0,"Symbol.asyncIterator")
#20159=@"loc,{#10000},5,11,5,30"
locations_default(#20159,#10000,5,11,5,30)
stmts(#20158,1,#20153,-2,"{}")
#20159=@"loc,{#10000},4,22,4,23"
locations_default(#20159,#10000,4,22,4,23)
hasLocation(#20158,#20159)
enclosing_stmt(#20158,#20143)
expr_containers(#20158,#20001)
stmt_containers(#20158,#20153)
is_method(#20150)
#20160=*
exprs(#20160,79,#20158,0,"Symbol")
hasLocation(#20160,#20067)
enclosing_stmt(#20160,#20143)
expr_containers(#20160,#20001)
literals("Symbol","Symbol",#20160)
#20161=@"var;{Symbol};{#20000}"
variables(#20161,"Symbol",#20000)
bind(#20160,#20161)
properties(#20160,#20145,3,0,"async * ... r]() {}")
#20161=@"loc,{#10000},5,3,5,36"
locations_default(#20161,#10000,5,3,5,36)
hasLocation(#20160,#20161)
#20162=*
exprs(#20162,0,#20158,1,"asyncIterator")
hasLocation(#20162,#20071)
enclosing_stmt(#20162,#20143)
exprs(#20162,14,#20160,0,"Symbol.asyncIterator")
#20163=@"loc,{#10000},5,11,5,30"
locations_default(#20163,#10000,5,11,5,30)
hasLocation(#20162,#20163)
enclosing_stmt(#20162,#20145)
expr_containers(#20162,#20001)
literals("asyncIterator","asyncIterator",#20162)
#20163=*
exprs(#20163,9,#20156,1,"() {}")
#20164=@"loc,{#10000},5,32,5,36"
locations_default(#20164,#10000,5,32,5,36)
hasLocation(#20163,#20164)
enclosing_stmt(#20163,#20143)
expr_containers(#20163,#20001)
#20165=*
scopes(#20165,1)
scopenodes(#20163,#20165)
scopenesting(#20165,#20146)
#20166=@"var;{arguments};{#20165}"
variables(#20166,"arguments",#20165)
is_arguments_object(#20166)
is_generator(#20163)
is_async(#20163)
#20164=*
exprs(#20164,79,#20162,0,"Symbol")
hasLocation(#20164,#20067)
enclosing_stmt(#20164,#20145)
expr_containers(#20164,#20001)
literals("Symbol","Symbol",#20164)
#20165=@"var;{Symbol};{#20000}"
variables(#20165,"Symbol",#20000)
bind(#20164,#20165)
#20166=*
exprs(#20166,0,#20162,1,"asyncIterator")
hasLocation(#20166,#20071)
enclosing_stmt(#20166,#20145)
expr_containers(#20166,#20001)
literals("asyncIterator","asyncIterator",#20166)
#20167=*
stmts(#20167,1,#20163,-2,"{}")
#20168=@"loc,{#10000},5,35,5,36"
locations_default(#20168,#10000,5,35,5,36)
exprs(#20167,9,#20160,1,"() {}")
#20168=@"loc,{#10000},5,32,5,36"
locations_default(#20168,#10000,5,32,5,36)
hasLocation(#20167,#20168)
stmt_containers(#20167,#20163)
is_method(#20156)
is_computed(#20156)
enclosing_stmt(#20167,#20145)
expr_containers(#20167,#20001)
#20169=*
properties(#20169,#20143,4,0,"constructor() {}")
#20170=@"loc,{#10000},3,9,3,8"
locations_default(#20170,#10000,3,9,3,8)
hasLocation(#20169,#20170)
#20171=*
exprs(#20171,0,#20169,0,"constructor")
hasLocation(#20171,#20170)
enclosing_stmt(#20171,#20143)
expr_containers(#20171,#20001)
literals("constructor","constructor",#20171)
scopes(#20169,1)
scopenodes(#20167,#20169)
scopenesting(#20169,#20148)
#20170=@"var;{this};{#20169}"
variables(#20170,"this",#20169)
#20171=@"var;{arguments};{#20169}"
variables(#20171,"arguments",#20169)
is_arguments_object(#20171)
is_generator(#20167)
is_async(#20167)
#20172=*
exprs(#20172,9,#20169,1,"() {}")
hasLocation(#20172,#20170)
enclosing_stmt(#20172,#20143)
expr_containers(#20172,#20001)
#20173=*
scopes(#20173,1)
scopenodes(#20172,#20173)
scopenesting(#20173,#20146)
#20174=@"var;{arguments};{#20173}"
variables(#20174,"arguments",#20173)
is_arguments_object(#20174)
#20175=*
stmts(#20175,1,#20172,-2,"{}")
hasLocation(#20175,#20170)
stmt_containers(#20175,#20172)
is_method(#20169)
stmts(#20172,1,#20167,-2,"{}")
#20173=@"loc,{#10000},5,35,5,36"
locations_default(#20173,#10000,5,35,5,36)
hasLocation(#20172,#20173)
stmt_containers(#20172,#20167)
is_method(#20160)
is_computed(#20160)
#20174=*
properties(#20174,#20145,4,0,"constructor() {}")
#20175=@"loc,{#10000},3,9,3,8"
locations_default(#20175,#10000,3,9,3,8)
hasLocation(#20174,#20175)
#20176=*
stmts(#20176,18,#20001,2,"var o = ... () {}\n}")
#20177=@"loc,{#10000},8,1,11,1"
locations_default(#20177,#10000,8,1,11,1)
hasLocation(#20176,#20177)
stmt_containers(#20176,#20001)
exprs(#20176,0,#20174,0,"constructor")
hasLocation(#20176,#20175)
enclosing_stmt(#20176,#20145)
expr_containers(#20176,#20001)
literals("constructor","constructor",#20176)
#20177=*
exprs(#20177,9,#20174,1,"() {}")
hasLocation(#20177,#20175)
enclosing_stmt(#20177,#20145)
expr_containers(#20177,#20001)
#20178=*
exprs(#20178,64,#20176,0,"o = {\n ... () {}\n}")
#20179=@"loc,{#10000},8,5,11,1"
locations_default(#20179,#10000,8,5,11,1)
hasLocation(#20178,#20179)
enclosing_stmt(#20178,#20176)
expr_containers(#20178,#20001)
#20180=*
exprs(#20180,78,#20178,0,"o")
hasLocation(#20180,#20086)
enclosing_stmt(#20180,#20176)
expr_containers(#20180,#20001)
literals("o","o",#20180)
decl(#20180,#20134)
scopes(#20178,1)
scopenodes(#20177,#20178)
scopenesting(#20178,#20148)
#20179=@"var;{this};{#20178}"
variables(#20179,"this",#20178)
#20180=@"var;{arguments};{#20178}"
variables(#20180,"arguments",#20178)
is_arguments_object(#20180)
#20181=*
exprs(#20181,8,#20178,1,"{\n asy ... () {}\n}")
#20182=@"loc,{#10000},8,9,11,1"
locations_default(#20182,#10000,8,9,11,1)
hasLocation(#20181,#20182)
enclosing_stmt(#20181,#20176)
expr_containers(#20181,#20001)
#20183=*
properties(#20183,#20181,0,0,"async * ... th() {}")
#20184=@"loc,{#10000},9,3,9,23"
locations_default(#20184,#10000,9,3,9,23)
hasLocation(#20183,#20184)
#20185=*
exprs(#20185,0,#20183,0,"asyncMeth")
hasLocation(#20185,#20096)
enclosing_stmt(#20185,#20176)
expr_containers(#20185,#20001)
literals("asyncMeth","asyncMeth",#20185)
stmts(#20181,1,#20177,-2,"{}")
hasLocation(#20181,#20175)
stmt_containers(#20181,#20177)
is_method(#20174)
#20182=*
stmts(#20182,18,#20001,2,"var o = ... () {}\n}")
#20183=@"loc,{#10000},8,1,11,1"
locations_default(#20183,#10000,8,1,11,1)
hasLocation(#20182,#20183)
stmt_containers(#20182,#20001)
#20184=*
exprs(#20184,64,#20182,0,"o = {\n ... () {}\n}")
#20185=@"loc,{#10000},8,5,11,1"
locations_default(#20185,#10000,8,5,11,1)
hasLocation(#20184,#20185)
enclosing_stmt(#20184,#20182)
expr_containers(#20184,#20001)
#20186=*
exprs(#20186,9,#20183,1,"() {}")
#20187=@"loc,{#10000},9,19,9,23"
locations_default(#20187,#10000,9,19,9,23)
hasLocation(#20186,#20187)
enclosing_stmt(#20186,#20176)
exprs(#20186,78,#20184,0,"o")
hasLocation(#20186,#20086)
enclosing_stmt(#20186,#20182)
expr_containers(#20186,#20001)
#20188=*
scopes(#20188,1)
scopenodes(#20186,#20188)
scopenesting(#20188,#20000)
#20189=@"var;{arguments};{#20188}"
variables(#20189,"arguments",#20188)
is_arguments_object(#20189)
is_generator(#20186)
is_async(#20186)
#20190=*
stmts(#20190,1,#20186,-2,"{}")
#20191=@"loc,{#10000},9,22,9,23"
locations_default(#20191,#10000,9,22,9,23)
hasLocation(#20190,#20191)
stmt_containers(#20190,#20186)
is_method(#20183)
literals("o","o",#20186)
decl(#20186,#20134)
#20187=*
exprs(#20187,8,#20184,1,"{\n asy ... () {}\n}")
#20188=@"loc,{#10000},8,9,11,1"
locations_default(#20188,#10000,8,9,11,1)
hasLocation(#20187,#20188)
enclosing_stmt(#20187,#20182)
expr_containers(#20187,#20001)
#20189=*
properties(#20189,#20187,0,0,"async * ... th() {}")
#20190=@"loc,{#10000},9,3,9,23"
locations_default(#20190,#10000,9,3,9,23)
hasLocation(#20189,#20190)
#20191=*
exprs(#20191,0,#20189,0,"asyncMeth")
hasLocation(#20191,#20096)
enclosing_stmt(#20191,#20182)
expr_containers(#20191,#20001)
literals("asyncMeth","asyncMeth",#20191)
#20192=*
properties(#20192,#20181,1,0,"async * ... r]() {}")
#20193=@"loc,{#10000},10,3,10,36"
locations_default(#20193,#10000,10,3,10,36)
exprs(#20192,9,#20189,1,"() {}")
#20193=@"loc,{#10000},9,19,9,23"
locations_default(#20193,#10000,9,19,9,23)
hasLocation(#20192,#20193)
enclosing_stmt(#20192,#20182)
expr_containers(#20192,#20001)
#20194=*
exprs(#20194,14,#20192,0,"Symbol.asyncIterator")
#20195=@"loc,{#10000},10,11,10,30"
locations_default(#20195,#10000,10,11,10,30)
hasLocation(#20194,#20195)
enclosing_stmt(#20194,#20176)
expr_containers(#20194,#20001)
#20196=*
exprs(#20196,79,#20194,0,"Symbol")
hasLocation(#20196,#20114)
enclosing_stmt(#20196,#20176)
expr_containers(#20196,#20001)
literals("Symbol","Symbol",#20196)
bind(#20196,#20161)
scopes(#20194,1)
scopenodes(#20192,#20194)
scopenesting(#20194,#20000)
#20195=@"var;{this};{#20194}"
variables(#20195,"this",#20194)
#20196=@"var;{arguments};{#20194}"
variables(#20196,"arguments",#20194)
is_arguments_object(#20196)
is_generator(#20192)
is_async(#20192)
#20197=*
exprs(#20197,0,#20194,1,"asyncIterator")
hasLocation(#20197,#20118)
enclosing_stmt(#20197,#20176)
expr_containers(#20197,#20001)
literals("asyncIterator","asyncIterator",#20197)
#20198=*
exprs(#20198,9,#20192,1,"() {}")
#20199=@"loc,{#10000},10,32,10,36"
locations_default(#20199,#10000,10,32,10,36)
hasLocation(#20198,#20199)
enclosing_stmt(#20198,#20176)
expr_containers(#20198,#20001)
#20200=*
scopes(#20200,1)
scopenodes(#20198,#20200)
scopenesting(#20200,#20000)
#20201=@"var;{arguments};{#20200}"
variables(#20201,"arguments",#20200)
is_arguments_object(#20201)
is_generator(#20198)
is_async(#20198)
#20202=*
stmts(#20202,1,#20198,-2,"{}")
#20203=@"loc,{#10000},10,35,10,36"
locations_default(#20203,#10000,10,35,10,36)
hasLocation(#20202,#20203)
stmt_containers(#20202,#20198)
is_computed(#20192)
is_method(#20192)
stmts(#20197,1,#20192,-2,"{}")
#20198=@"loc,{#10000},9,22,9,23"
locations_default(#20198,#10000,9,22,9,23)
hasLocation(#20197,#20198)
stmt_containers(#20197,#20192)
is_method(#20189)
#20199=*
properties(#20199,#20187,1,0,"async * ... r]() {}")
#20200=@"loc,{#10000},10,3,10,36"
locations_default(#20200,#10000,10,3,10,36)
hasLocation(#20199,#20200)
#20201=*
exprs(#20201,14,#20199,0,"Symbol.asyncIterator")
#20202=@"loc,{#10000},10,11,10,30"
locations_default(#20202,#10000,10,11,10,30)
hasLocation(#20201,#20202)
enclosing_stmt(#20201,#20182)
expr_containers(#20201,#20001)
#20203=*
exprs(#20203,79,#20201,0,"Symbol")
hasLocation(#20203,#20114)
enclosing_stmt(#20203,#20182)
expr_containers(#20203,#20001)
literals("Symbol","Symbol",#20203)
bind(#20203,#20165)
#20204=*
entry_cfg_node(#20204,#20001)
#20205=@"loc,{#10000},1,1,1,0"
locations_default(#20205,#10000,1,1,1,0)
hasLocation(#20204,#20205)
#20206=*
exit_cfg_node(#20206,#20001)
hasLocation(#20206,#20131)
successor(#20176,#20180)
successor(#20181,#20185)
successor(#20198,#20192)
exprs(#20204,0,#20201,1,"asyncIterator")
hasLocation(#20204,#20118)
enclosing_stmt(#20204,#20182)
expr_containers(#20204,#20001)
literals("asyncIterator","asyncIterator",#20204)
#20205=*
exprs(#20205,9,#20199,1,"() {}")
#20206=@"loc,{#10000},10,32,10,36"
locations_default(#20206,#10000,10,32,10,36)
hasLocation(#20205,#20206)
enclosing_stmt(#20205,#20182)
expr_containers(#20205,#20001)
#20207=*
entry_cfg_node(#20207,#20198)
#20208=@"loc,{#10000},10,32,10,31"
locations_default(#20208,#10000,10,32,10,31)
hasLocation(#20207,#20208)
#20209=*
exit_cfg_node(#20209,#20198)
#20210=@"loc,{#10000},10,37,10,36"
locations_default(#20210,#10000,10,37,10,36)
hasLocation(#20209,#20210)
successor(#20202,#20209)
successor(#20207,#20202)
successor(#20197,#20194)
successor(#20196,#20197)
successor(#20194,#20198)
successor(#20192,#20178)
successor(#20186,#20183)
#20211=*
entry_cfg_node(#20211,#20186)
#20212=@"loc,{#10000},9,19,9,18"
locations_default(#20212,#10000,9,19,9,18)
hasLocation(#20211,#20212)
#20213=*
exit_cfg_node(#20213,#20186)
#20214=@"loc,{#10000},9,24,9,23"
locations_default(#20214,#10000,9,24,9,23)
hasLocation(#20213,#20214)
successor(#20190,#20213)
successor(#20211,#20190)
successor(#20185,#20186)
successor(#20183,#20196)
successor(#20180,#20181)
successor(#20178,#20206)
successor(#20172,#20169)
scopes(#20207,1)
scopenodes(#20205,#20207)
scopenesting(#20207,#20000)
#20208=@"var;{this};{#20207}"
variables(#20208,"this",#20207)
#20209=@"var;{arguments};{#20207}"
variables(#20209,"arguments",#20207)
is_arguments_object(#20209)
is_generator(#20205)
is_async(#20205)
#20210=*
stmts(#20210,1,#20205,-2,"{}")
#20211=@"loc,{#10000},10,35,10,36"
locations_default(#20211,#10000,10,35,10,36)
hasLocation(#20210,#20211)
stmt_containers(#20210,#20205)
is_computed(#20199)
is_method(#20199)
#20212=*
entry_cfg_node(#20212,#20001)
#20213=@"loc,{#10000},1,1,1,0"
locations_default(#20213,#10000,1,1,1,0)
hasLocation(#20212,#20213)
#20214=*
exit_cfg_node(#20214,#20001)
hasLocation(#20214,#20131)
successor(#20182,#20186)
successor(#20187,#20191)
successor(#20205,#20199)
#20215=*
entry_cfg_node(#20215,#20172)
hasLocation(#20215,#20170)
#20216=*
exit_cfg_node(#20216,#20172)
hasLocation(#20216,#20170)
successor(#20175,#20216)
successor(#20215,#20175)
successor(#20171,#20172)
successor(#20169,#20143)
successor(#20163,#20156)
entry_cfg_node(#20215,#20205)
#20216=@"loc,{#10000},10,32,10,31"
locations_default(#20216,#10000,10,32,10,31)
hasLocation(#20215,#20216)
#20217=*
entry_cfg_node(#20217,#20163)
#20218=@"loc,{#10000},5,32,5,31"
locations_default(#20218,#10000,5,32,5,31)
exit_cfg_node(#20217,#20205)
#20218=@"loc,{#10000},10,37,10,36"
locations_default(#20218,#10000,10,37,10,36)
hasLocation(#20217,#20218)
successor(#20210,#20217)
successor(#20215,#20210)
successor(#20204,#20201)
successor(#20203,#20204)
successor(#20201,#20205)
successor(#20199,#20184)
successor(#20192,#20189)
#20219=*
exit_cfg_node(#20219,#20163)
#20220=@"loc,{#10000},5,37,5,36"
locations_default(#20220,#10000,5,37,5,36)
entry_cfg_node(#20219,#20192)
#20220=@"loc,{#10000},9,19,9,18"
locations_default(#20220,#10000,9,19,9,18)
hasLocation(#20219,#20220)
successor(#20167,#20219)
successor(#20217,#20167)
successor(#20162,#20158)
successor(#20160,#20162)
successor(#20158,#20163)
successor(#20156,#20171)
successor(#20150,#20147)
#20221=*
entry_cfg_node(#20221,#20150)
#20222=@"loc,{#10000},4,19,4,18"
locations_default(#20222,#10000,4,19,4,18)
exit_cfg_node(#20221,#20192)
#20222=@"loc,{#10000},9,24,9,23"
locations_default(#20222,#10000,9,24,9,23)
hasLocation(#20221,#20222)
successor(#20197,#20221)
successor(#20219,#20197)
successor(#20191,#20192)
successor(#20189,#20203)
successor(#20186,#20187)
successor(#20184,#20214)
successor(#20177,#20174)
#20223=*
exit_cfg_node(#20223,#20150)
#20224=@"loc,{#10000},4,24,4,23"
locations_default(#20224,#10000,4,24,4,23)
hasLocation(#20223,#20224)
successor(#20154,#20223)
successor(#20221,#20154)
successor(#20149,#20150)
successor(#20147,#20160)
successor(#20145,#20149)
successor(#20143,#20176)
successor(#20137,#20145)
entry_cfg_node(#20223,#20177)
hasLocation(#20223,#20175)
#20224=*
exit_cfg_node(#20224,#20177)
hasLocation(#20224,#20175)
successor(#20181,#20224)
successor(#20223,#20181)
successor(#20176,#20177)
successor(#20174,#20145)
successor(#20167,#20160)
#20225=*
entry_cfg_node(#20225,#20137)
hasLocation(#20225,#20205)
#20226=*
exit_cfg_node(#20226,#20137)
#20227=@"loc,{#10000},1,29,1,28"
locations_default(#20227,#10000,1,29,1,28)
hasLocation(#20226,#20227)
successor(#20141,#20226)
successor(#20225,#20141)
successor(#20138,#20137)
successor(#20204,#20138)
entry_cfg_node(#20225,#20167)
#20226=@"loc,{#10000},5,32,5,31"
locations_default(#20226,#10000,5,32,5,31)
hasLocation(#20225,#20226)
#20227=*
exit_cfg_node(#20227,#20167)
#20228=@"loc,{#10000},5,37,5,36"
locations_default(#20228,#10000,5,37,5,36)
hasLocation(#20227,#20228)
successor(#20172,#20227)
successor(#20225,#20172)
successor(#20166,#20162)
successor(#20164,#20166)
successor(#20162,#20167)
successor(#20160,#20176)
successor(#20153,#20150)
#20229=*
entry_cfg_node(#20229,#20153)
#20230=@"loc,{#10000},4,19,4,18"
locations_default(#20230,#10000,4,19,4,18)
hasLocation(#20229,#20230)
#20231=*
exit_cfg_node(#20231,#20153)
#20232=@"loc,{#10000},4,24,4,23"
locations_default(#20232,#10000,4,24,4,23)
hasLocation(#20231,#20232)
successor(#20158,#20231)
successor(#20229,#20158)
successor(#20152,#20153)
successor(#20150,#20164)
successor(#20147,#20152)
successor(#20145,#20182)
successor(#20138,#20147)
#20233=*
entry_cfg_node(#20233,#20138)
hasLocation(#20233,#20213)
#20234=*
exit_cfg_node(#20234,#20138)
#20235=@"loc,{#10000},1,29,1,28"
locations_default(#20235,#10000,1,29,1,28)
hasLocation(#20234,#20235)
successor(#20143,#20234)
successor(#20233,#20143)
successor(#20139,#20138)
successor(#20212,#20139)
numlines(#10000,11,9,0)
filetype(#10000,"javascript")

View File

@@ -376,429 +376,431 @@ toplevels(#20001,0)
#20142=@"loc,{#10000},1,1,13,0"
locations_default(#20142,#10000,1,1,13,0)
hasLocation(#20001,#20142)
#20143=*
stmts(#20143,2,#20001,0,"`foo`\n` ... \u25a0`")
#20144=@"loc,{#10000},1,1,3,17"
locations_default(#20144,#10000,1,1,3,17)
hasLocation(#20143,#20144)
stmt_containers(#20143,#20001)
#20145=*
exprs(#20145,70,#20143,0,"`foo`\n` ... \u25a0`")
hasLocation(#20145,#20144)
enclosing_stmt(#20145,#20143)
expr_containers(#20145,#20001)
#20143=@"var;{this};{#20000}"
variables(#20143,"this",#20000)
#20144=*
stmts(#20144,2,#20001,0,"`foo`\n` ... \u25a0`")
#20145=@"loc,{#10000},1,1,3,17"
locations_default(#20145,#10000,1,1,3,17)
hasLocation(#20144,#20145)
stmt_containers(#20144,#20001)
#20146=*
exprs(#20146,70,#20145,0,"`foo`\n`foo\u25a0`")
#20147=@"loc,{#10000},1,1,2,11"
locations_default(#20147,#10000,1,1,2,11)
hasLocation(#20146,#20147)
enclosing_stmt(#20146,#20143)
exprs(#20146,70,#20144,0,"`foo`\n` ... \u25a0`")
hasLocation(#20146,#20145)
enclosing_stmt(#20146,#20144)
expr_containers(#20146,#20001)
#20148=*
exprs(#20148,71,#20146,0,"`foo`")
hasLocation(#20148,#20003)
enclosing_stmt(#20148,#20143)
expr_containers(#20148,#20001)
#20147=*
exprs(#20147,70,#20146,0,"`foo`\n`foo\u25a0`")
#20148=@"loc,{#10000},1,1,2,11"
locations_default(#20148,#10000,1,1,2,11)
hasLocation(#20147,#20148)
enclosing_stmt(#20147,#20144)
expr_containers(#20147,#20001)
#20149=*
exprs(#20149,72,#20148,0,"foo")
hasLocation(#20149,#20029)
enclosing_stmt(#20149,#20143)
exprs(#20149,71,#20147,0,"`foo`")
hasLocation(#20149,#20003)
enclosing_stmt(#20149,#20144)
expr_containers(#20149,#20001)
literals("foo","foo",#20149)
#20150=*
exprs(#20150,71,#20146,1,"`foo\u25a0`")
hasLocation(#20150,#20005)
enclosing_stmt(#20150,#20143)
exprs(#20150,72,#20149,0,"foo")
hasLocation(#20150,#20029)
enclosing_stmt(#20150,#20144)
expr_containers(#20150,#20001)
literals("foo","foo",#20150)
#20151=*
exprs(#20151,72,#20150,0,"foo\u25a0")
hasLocation(#20151,#20035)
enclosing_stmt(#20151,#20143)
exprs(#20151,71,#20147,1,"`foo\u25a0`")
hasLocation(#20151,#20005)
enclosing_stmt(#20151,#20144)
expr_containers(#20151,#20001)
literals("foo■","foo\u25a0",#20151)
#20152=*
exprs(#20152,71,#20145,1,"`foo${bar}\u25a0`")
hasLocation(#20152,#20007)
enclosing_stmt(#20152,#20143)
exprs(#20152,72,#20151,0,"foo\u25a0")
hasLocation(#20152,#20035)
enclosing_stmt(#20152,#20144)
expr_containers(#20152,#20001)
literals("foo■","foo\u25a0",#20152)
#20153=*
exprs(#20153,72,#20152,0,"foo")
hasLocation(#20153,#20041)
enclosing_stmt(#20153,#20143)
exprs(#20153,71,#20146,1,"`foo${bar}\u25a0`")
hasLocation(#20153,#20007)
enclosing_stmt(#20153,#20144)
expr_containers(#20153,#20001)
literals("foo","foo",#20153)
#20154=*
exprs(#20154,79,#20152,1,"bar")
hasLocation(#20154,#20045)
enclosing_stmt(#20154,#20143)
exprs(#20154,72,#20153,0,"foo")
hasLocation(#20154,#20041)
enclosing_stmt(#20154,#20144)
expr_containers(#20154,#20001)
literals("bar","bar",#20154)
#20155=@"var;{bar};{#20000}"
variables(#20155,"bar",#20000)
bind(#20154,#20155)
#20156=*
exprs(#20156,72,#20152,2,"\u25a0")
hasLocation(#20156,#20049)
enclosing_stmt(#20156,#20143)
expr_containers(#20156,#20001)
literals("■","\u25a0",#20156)
literals("foo","foo",#20154)
#20155=*
exprs(#20155,79,#20153,1,"bar")
hasLocation(#20155,#20045)
enclosing_stmt(#20155,#20144)
expr_containers(#20155,#20001)
literals("bar","bar",#20155)
#20156=@"var;{bar};{#20000}"
variables(#20156,"bar",#20000)
bind(#20155,#20156)
#20157=*
stmts(#20157,2,#20001,1,"foo `\u25a0`")
hasLocation(#20157,#20009)
stmt_containers(#20157,#20001)
exprs(#20157,72,#20153,2,"\u25a0")
hasLocation(#20157,#20049)
enclosing_stmt(#20157,#20144)
expr_containers(#20157,#20001)
literals("■","\u25a0",#20157)
#20158=*
exprs(#20158,70,#20157,0,"foo `\u25a0`")
stmts(#20158,2,#20001,1,"foo `\u25a0`")
hasLocation(#20158,#20009)
enclosing_stmt(#20158,#20157)
expr_containers(#20158,#20001)
stmt_containers(#20158,#20001)
#20159=*
exprs(#20159,79,#20158,0,"foo")
hasLocation(#20159,#20053)
enclosing_stmt(#20159,#20157)
exprs(#20159,70,#20158,0,"foo `\u25a0`")
hasLocation(#20159,#20009)
enclosing_stmt(#20159,#20158)
expr_containers(#20159,#20001)
literals("foo","foo",#20159)
#20160=@"var;{foo};{#20000}"
variables(#20160,"foo",#20000)
bind(#20159,#20160)
#20161=*
exprs(#20161,71,#20158,1,"`\u25a0`")
#20162=@"loc,{#10000},4,5,4,12"
locations_default(#20162,#10000,4,5,4,12)
hasLocation(#20161,#20162)
enclosing_stmt(#20161,#20157)
expr_containers(#20161,#20001)
#20163=*
exprs(#20163,72,#20161,0,"\u25a0")
hasLocation(#20163,#20057)
enclosing_stmt(#20163,#20157)
expr_containers(#20163,#20001)
literals("■","\u25a0",#20163)
#20160=*
exprs(#20160,79,#20159,0,"foo")
hasLocation(#20160,#20053)
enclosing_stmt(#20160,#20158)
expr_containers(#20160,#20001)
literals("foo","foo",#20160)
#20161=@"var;{foo};{#20000}"
variables(#20161,"foo",#20000)
bind(#20160,#20161)
#20162=*
exprs(#20162,71,#20159,1,"`\u25a0`")
#20163=@"loc,{#10000},4,5,4,12"
locations_default(#20163,#10000,4,5,4,12)
hasLocation(#20162,#20163)
enclosing_stmt(#20162,#20158)
expr_containers(#20162,#20001)
#20164=*
stmts(#20164,2,#20001,2,"foo `fo ... \u25a0`")
hasLocation(#20164,#20011)
stmt_containers(#20164,#20001)
exprs(#20164,72,#20162,0,"\u25a0")
hasLocation(#20164,#20057)
enclosing_stmt(#20164,#20158)
expr_containers(#20164,#20001)
literals("■","\u25a0",#20164)
#20165=*
exprs(#20165,70,#20164,0,"foo `fo ... \u25a0`")
stmts(#20165,2,#20001,2,"foo `fo ... \u25a0`")
hasLocation(#20165,#20011)
enclosing_stmt(#20165,#20164)
expr_containers(#20165,#20001)
stmt_containers(#20165,#20001)
#20166=*
exprs(#20166,79,#20165,0,"foo")
hasLocation(#20166,#20061)
enclosing_stmt(#20166,#20164)
exprs(#20166,70,#20165,0,"foo `fo ... \u25a0`")
hasLocation(#20166,#20011)
enclosing_stmt(#20166,#20165)
expr_containers(#20166,#20001)
literals("foo","foo",#20166)
bind(#20166,#20160)
#20167=*
exprs(#20167,71,#20165,1,"`foo${bar}\u25a0`")
#20168=@"loc,{#10000},5,5,5,21"
locations_default(#20168,#10000,5,5,5,21)
hasLocation(#20167,#20168)
enclosing_stmt(#20167,#20164)
exprs(#20167,79,#20166,0,"foo")
hasLocation(#20167,#20061)
enclosing_stmt(#20167,#20165)
expr_containers(#20167,#20001)
#20169=*
exprs(#20169,72,#20167,0,"foo")
hasLocation(#20169,#20065)
enclosing_stmt(#20169,#20164)
expr_containers(#20169,#20001)
literals("foo","foo",#20169)
literals("foo","foo",#20167)
bind(#20167,#20161)
#20168=*
exprs(#20168,71,#20166,1,"`foo${bar}\u25a0`")
#20169=@"loc,{#10000},5,5,5,21"
locations_default(#20169,#10000,5,5,5,21)
hasLocation(#20168,#20169)
enclosing_stmt(#20168,#20165)
expr_containers(#20168,#20001)
#20170=*
exprs(#20170,79,#20167,1,"bar")
hasLocation(#20170,#20069)
enclosing_stmt(#20170,#20164)
exprs(#20170,72,#20168,0,"foo")
hasLocation(#20170,#20065)
enclosing_stmt(#20170,#20165)
expr_containers(#20170,#20001)
literals("bar","bar",#20170)
bind(#20170,#20155)
literals("foo","foo",#20170)
#20171=*
exprs(#20171,72,#20167,2,"\u25a0")
hasLocation(#20171,#20073)
enclosing_stmt(#20171,#20164)
exprs(#20171,79,#20168,1,"bar")
hasLocation(#20171,#20069)
enclosing_stmt(#20171,#20165)
expr_containers(#20171,#20001)
literals("■","\u25a0",#20171)
literals("bar","bar",#20171)
bind(#20171,#20156)
#20172=*
stmts(#20172,2,#20001,3,"foo `\unicode`")
hasLocation(#20172,#20013)
stmt_containers(#20172,#20001)
exprs(#20172,72,#20168,2,"\u25a0")
hasLocation(#20172,#20073)
enclosing_stmt(#20172,#20165)
expr_containers(#20172,#20001)
literals("■","\u25a0",#20172)
#20173=*
exprs(#20173,70,#20172,0,"foo `\unicode`")
stmts(#20173,2,#20001,3,"foo `\unicode`")
hasLocation(#20173,#20013)
enclosing_stmt(#20173,#20172)
expr_containers(#20173,#20001)
stmt_containers(#20173,#20001)
#20174=*
exprs(#20174,79,#20173,0,"foo")
hasLocation(#20174,#20077)
enclosing_stmt(#20174,#20172)
exprs(#20174,70,#20173,0,"foo `\unicode`")
hasLocation(#20174,#20013)
enclosing_stmt(#20174,#20173)
expr_containers(#20174,#20001)
literals("foo","foo",#20174)
bind(#20174,#20160)
#20175=*
exprs(#20175,71,#20173,1,"`\unicode`")
#20176=@"loc,{#10000},6,5,6,14"
locations_default(#20176,#10000,6,5,6,14)
hasLocation(#20175,#20176)
enclosing_stmt(#20175,#20172)
exprs(#20175,79,#20174,0,"foo")
hasLocation(#20175,#20077)
enclosing_stmt(#20175,#20173)
expr_containers(#20175,#20001)
#20177=*
exprs(#20177,72,#20175,0,"\unicode")
hasLocation(#20177,#20081)
enclosing_stmt(#20177,#20172)
expr_containers(#20177,#20001)
literals("","\unicode",#20177)
literals("foo","foo",#20175)
bind(#20175,#20161)
#20176=*
exprs(#20176,71,#20174,1,"`\unicode`")
#20177=@"loc,{#10000},6,5,6,14"
locations_default(#20177,#10000,6,5,6,14)
hasLocation(#20176,#20177)
enclosing_stmt(#20176,#20173)
expr_containers(#20176,#20001)
#20178=*
stmts(#20178,2,#20001,4,"foo `fo ... nicode`")
hasLocation(#20178,#20015)
stmt_containers(#20178,#20001)
exprs(#20178,72,#20176,0,"\unicode")
hasLocation(#20178,#20081)
enclosing_stmt(#20178,#20173)
expr_containers(#20178,#20001)
literals("","\unicode",#20178)
#20179=*
exprs(#20179,70,#20178,0,"foo `fo ... nicode`")
stmts(#20179,2,#20001,4,"foo `fo ... nicode`")
hasLocation(#20179,#20015)
enclosing_stmt(#20179,#20178)
expr_containers(#20179,#20001)
stmt_containers(#20179,#20001)
#20180=*
exprs(#20180,79,#20179,0,"foo")
hasLocation(#20180,#20085)
enclosing_stmt(#20180,#20178)
exprs(#20180,70,#20179,0,"foo `fo ... nicode`")
hasLocation(#20180,#20015)
enclosing_stmt(#20180,#20179)
expr_containers(#20180,#20001)
literals("foo","foo",#20180)
bind(#20180,#20160)
#20181=*
exprs(#20181,71,#20179,1,"`foo${bar}\unicode`")
#20182=@"loc,{#10000},7,5,7,23"
locations_default(#20182,#10000,7,5,7,23)
hasLocation(#20181,#20182)
enclosing_stmt(#20181,#20178)
exprs(#20181,79,#20180,0,"foo")
hasLocation(#20181,#20085)
enclosing_stmt(#20181,#20179)
expr_containers(#20181,#20001)
#20183=*
exprs(#20183,72,#20181,0,"foo")
hasLocation(#20183,#20089)
enclosing_stmt(#20183,#20178)
expr_containers(#20183,#20001)
literals("foo","foo",#20183)
literals("foo","foo",#20181)
bind(#20181,#20161)
#20182=*
exprs(#20182,71,#20180,1,"`foo${bar}\unicode`")
#20183=@"loc,{#10000},7,5,7,23"
locations_default(#20183,#10000,7,5,7,23)
hasLocation(#20182,#20183)
enclosing_stmt(#20182,#20179)
expr_containers(#20182,#20001)
#20184=*
exprs(#20184,79,#20181,1,"bar")
hasLocation(#20184,#20093)
enclosing_stmt(#20184,#20178)
exprs(#20184,72,#20182,0,"foo")
hasLocation(#20184,#20089)
enclosing_stmt(#20184,#20179)
expr_containers(#20184,#20001)
literals("bar","bar",#20184)
bind(#20184,#20155)
literals("foo","foo",#20184)
#20185=*
exprs(#20185,72,#20181,2,"\unicode")
hasLocation(#20185,#20097)
enclosing_stmt(#20185,#20178)
exprs(#20185,79,#20182,1,"bar")
hasLocation(#20185,#20093)
enclosing_stmt(#20185,#20179)
expr_containers(#20185,#20001)
literals("","\unicode",#20185)
literals("bar","bar",#20185)
bind(#20185,#20156)
#20186=*
stmts(#20186,2,#20001,5,"foo `\u`")
hasLocation(#20186,#20017)
stmt_containers(#20186,#20001)
exprs(#20186,72,#20182,2,"\unicode")
hasLocation(#20186,#20097)
enclosing_stmt(#20186,#20179)
expr_containers(#20186,#20001)
literals("","\unicode",#20186)
#20187=*
exprs(#20187,70,#20186,0,"foo `\u`")
stmts(#20187,2,#20001,5,"foo `\u`")
hasLocation(#20187,#20017)
enclosing_stmt(#20187,#20186)
expr_containers(#20187,#20001)
stmt_containers(#20187,#20001)
#20188=*
exprs(#20188,79,#20187,0,"foo")
hasLocation(#20188,#20101)
enclosing_stmt(#20188,#20186)
exprs(#20188,70,#20187,0,"foo `\u`")
hasLocation(#20188,#20017)
enclosing_stmt(#20188,#20187)
expr_containers(#20188,#20001)
literals("foo","foo",#20188)
bind(#20188,#20160)
#20189=*
exprs(#20189,71,#20187,1,"`\u`")
#20190=@"loc,{#10000},8,5,8,8"
locations_default(#20190,#10000,8,5,8,8)
hasLocation(#20189,#20190)
enclosing_stmt(#20189,#20186)
exprs(#20189,79,#20188,0,"foo")
hasLocation(#20189,#20101)
enclosing_stmt(#20189,#20187)
expr_containers(#20189,#20001)
#20191=*
exprs(#20191,72,#20189,0,"\u")
hasLocation(#20191,#20105)
enclosing_stmt(#20191,#20186)
expr_containers(#20191,#20001)
literals("","\u",#20191)
literals("foo","foo",#20189)
bind(#20189,#20161)
#20190=*
exprs(#20190,71,#20188,1,"`\u`")
#20191=@"loc,{#10000},8,5,8,8"
locations_default(#20191,#10000,8,5,8,8)
hasLocation(#20190,#20191)
enclosing_stmt(#20190,#20187)
expr_containers(#20190,#20001)
#20192=*
stmts(#20192,2,#20001,6,"foo `\u{`")
hasLocation(#20192,#20019)
stmt_containers(#20192,#20001)
exprs(#20192,72,#20190,0,"\u")
hasLocation(#20192,#20105)
enclosing_stmt(#20192,#20187)
expr_containers(#20192,#20001)
literals("","\u",#20192)
#20193=*
exprs(#20193,70,#20192,0,"foo `\u{`")
stmts(#20193,2,#20001,6,"foo `\u{`")
hasLocation(#20193,#20019)
enclosing_stmt(#20193,#20192)
expr_containers(#20193,#20001)
stmt_containers(#20193,#20001)
#20194=*
exprs(#20194,79,#20193,0,"foo")
hasLocation(#20194,#20109)
enclosing_stmt(#20194,#20192)
exprs(#20194,70,#20193,0,"foo `\u{`")
hasLocation(#20194,#20019)
enclosing_stmt(#20194,#20193)
expr_containers(#20194,#20001)
literals("foo","foo",#20194)
bind(#20194,#20160)
#20195=*
exprs(#20195,71,#20193,1,"`\u{`")
#20196=@"loc,{#10000},9,5,9,9"
locations_default(#20196,#10000,9,5,9,9)
hasLocation(#20195,#20196)
enclosing_stmt(#20195,#20192)
exprs(#20195,79,#20194,0,"foo")
hasLocation(#20195,#20109)
enclosing_stmt(#20195,#20193)
expr_containers(#20195,#20001)
#20197=*
exprs(#20197,72,#20195,0,"\u{")
hasLocation(#20197,#20113)
enclosing_stmt(#20197,#20192)
expr_containers(#20197,#20001)
literals("","\u{",#20197)
literals("foo","foo",#20195)
bind(#20195,#20161)
#20196=*
exprs(#20196,71,#20194,1,"`\u{`")
#20197=@"loc,{#10000},9,5,9,9"
locations_default(#20197,#10000,9,5,9,9)
hasLocation(#20196,#20197)
enclosing_stmt(#20196,#20193)
expr_containers(#20196,#20001)
#20198=*
stmts(#20198,2,#20001,7,"foo `\u{abcdx`")
hasLocation(#20198,#20021)
stmt_containers(#20198,#20001)
exprs(#20198,72,#20196,0,"\u{")
hasLocation(#20198,#20113)
enclosing_stmt(#20198,#20193)
expr_containers(#20198,#20001)
literals("","\u{",#20198)
#20199=*
exprs(#20199,70,#20198,0,"foo `\u{abcdx`")
stmts(#20199,2,#20001,7,"foo `\u{abcdx`")
hasLocation(#20199,#20021)
enclosing_stmt(#20199,#20198)
expr_containers(#20199,#20001)
stmt_containers(#20199,#20001)
#20200=*
exprs(#20200,79,#20199,0,"foo")
hasLocation(#20200,#20117)
enclosing_stmt(#20200,#20198)
exprs(#20200,70,#20199,0,"foo `\u{abcdx`")
hasLocation(#20200,#20021)
enclosing_stmt(#20200,#20199)
expr_containers(#20200,#20001)
literals("foo","foo",#20200)
bind(#20200,#20160)
#20201=*
exprs(#20201,71,#20199,1,"`\u{abcdx`")
#20202=@"loc,{#10000},10,5,10,14"
locations_default(#20202,#10000,10,5,10,14)
hasLocation(#20201,#20202)
enclosing_stmt(#20201,#20198)
exprs(#20201,79,#20200,0,"foo")
hasLocation(#20201,#20117)
enclosing_stmt(#20201,#20199)
expr_containers(#20201,#20001)
#20203=*
exprs(#20203,72,#20201,0,"\u{abcdx")
hasLocation(#20203,#20121)
enclosing_stmt(#20203,#20198)
expr_containers(#20203,#20001)
literals("","\u{abcdx",#20203)
literals("foo","foo",#20201)
bind(#20201,#20161)
#20202=*
exprs(#20202,71,#20200,1,"`\u{abcdx`")
#20203=@"loc,{#10000},10,5,10,14"
locations_default(#20203,#10000,10,5,10,14)
hasLocation(#20202,#20203)
enclosing_stmt(#20202,#20199)
expr_containers(#20202,#20001)
#20204=*
stmts(#20204,2,#20001,8,"foo `\u{abcdx}`")
hasLocation(#20204,#20023)
stmt_containers(#20204,#20001)
exprs(#20204,72,#20202,0,"\u{abcdx")
hasLocation(#20204,#20121)
enclosing_stmt(#20204,#20199)
expr_containers(#20204,#20001)
literals("","\u{abcdx",#20204)
#20205=*
exprs(#20205,70,#20204,0,"foo `\u{abcdx}`")
stmts(#20205,2,#20001,8,"foo `\u{abcdx}`")
hasLocation(#20205,#20023)
enclosing_stmt(#20205,#20204)
expr_containers(#20205,#20001)
stmt_containers(#20205,#20001)
#20206=*
exprs(#20206,79,#20205,0,"foo")
hasLocation(#20206,#20125)
enclosing_stmt(#20206,#20204)
exprs(#20206,70,#20205,0,"foo `\u{abcdx}`")
hasLocation(#20206,#20023)
enclosing_stmt(#20206,#20205)
expr_containers(#20206,#20001)
literals("foo","foo",#20206)
bind(#20206,#20160)
#20207=*
exprs(#20207,71,#20205,1,"`\u{abcdx}`")
#20208=@"loc,{#10000},11,5,11,15"
locations_default(#20208,#10000,11,5,11,15)
hasLocation(#20207,#20208)
enclosing_stmt(#20207,#20204)
exprs(#20207,79,#20206,0,"foo")
hasLocation(#20207,#20125)
enclosing_stmt(#20207,#20205)
expr_containers(#20207,#20001)
#20209=*
exprs(#20209,72,#20207,0,"\u{abcdx}")
hasLocation(#20209,#20129)
enclosing_stmt(#20209,#20204)
expr_containers(#20209,#20001)
literals("","\u{abcdx}",#20209)
literals("foo","foo",#20207)
bind(#20207,#20161)
#20208=*
exprs(#20208,71,#20206,1,"`\u{abcdx}`")
#20209=@"loc,{#10000},11,5,11,15"
locations_default(#20209,#10000,11,5,11,15)
hasLocation(#20208,#20209)
enclosing_stmt(#20208,#20205)
expr_containers(#20208,#20001)
#20210=*
stmts(#20210,2,#20001,9,"foo `\unicode\\`")
hasLocation(#20210,#20025)
stmt_containers(#20210,#20001)
exprs(#20210,72,#20208,0,"\u{abcdx}")
hasLocation(#20210,#20129)
enclosing_stmt(#20210,#20205)
expr_containers(#20210,#20001)
literals("","\u{abcdx}",#20210)
#20211=*
exprs(#20211,70,#20210,0,"foo `\unicode\\`")
stmts(#20211,2,#20001,9,"foo `\unicode\\`")
hasLocation(#20211,#20025)
enclosing_stmt(#20211,#20210)
expr_containers(#20211,#20001)
stmt_containers(#20211,#20001)
#20212=*
exprs(#20212,79,#20211,0,"foo")
hasLocation(#20212,#20133)
enclosing_stmt(#20212,#20210)
exprs(#20212,70,#20211,0,"foo `\unicode\\`")
hasLocation(#20212,#20025)
enclosing_stmt(#20212,#20211)
expr_containers(#20212,#20001)
literals("foo","foo",#20212)
bind(#20212,#20160)
#20213=*
exprs(#20213,71,#20211,1,"`\unicode\\`")
#20214=@"loc,{#10000},12,5,12,16"
locations_default(#20214,#10000,12,5,12,16)
hasLocation(#20213,#20214)
enclosing_stmt(#20213,#20210)
exprs(#20213,79,#20212,0,"foo")
hasLocation(#20213,#20133)
enclosing_stmt(#20213,#20211)
expr_containers(#20213,#20001)
#20215=*
exprs(#20215,72,#20213,0,"\unicode\\")
hasLocation(#20215,#20137)
enclosing_stmt(#20215,#20210)
expr_containers(#20215,#20001)
literals("","\unicode\\",#20215)
literals("foo","foo",#20213)
bind(#20213,#20161)
#20214=*
exprs(#20214,71,#20212,1,"`\unicode\\`")
#20215=@"loc,{#10000},12,5,12,16"
locations_default(#20215,#10000,12,5,12,16)
hasLocation(#20214,#20215)
enclosing_stmt(#20214,#20211)
expr_containers(#20214,#20001)
#20216=*
entry_cfg_node(#20216,#20001)
#20217=@"loc,{#10000},1,1,1,0"
locations_default(#20217,#10000,1,1,1,0)
hasLocation(#20216,#20217)
#20218=*
exit_cfg_node(#20218,#20001)
hasLocation(#20218,#20141)
successor(#20210,#20211)
exprs(#20216,72,#20214,0,"\unicode\\")
hasLocation(#20216,#20137)
enclosing_stmt(#20216,#20211)
expr_containers(#20216,#20001)
literals("","\unicode\\",#20216)
#20217=*
entry_cfg_node(#20217,#20001)
#20218=@"loc,{#10000},1,1,1,0"
locations_default(#20218,#10000,1,1,1,0)
hasLocation(#20217,#20218)
#20219=*
exit_cfg_node(#20219,#20001)
hasLocation(#20219,#20141)
successor(#20211,#20212)
successor(#20213,#20215)
successor(#20215,#20218)
successor(#20212,#20213)
successor(#20204,#20205)
successor(#20214,#20216)
successor(#20216,#20219)
successor(#20213,#20214)
successor(#20205,#20206)
successor(#20207,#20209)
successor(#20209,#20210)
successor(#20206,#20207)
successor(#20198,#20199)
successor(#20208,#20210)
successor(#20210,#20211)
successor(#20207,#20208)
successor(#20199,#20200)
successor(#20201,#20203)
successor(#20203,#20204)
successor(#20200,#20201)
successor(#20192,#20193)
successor(#20202,#20204)
successor(#20204,#20205)
successor(#20201,#20202)
successor(#20193,#20194)
successor(#20195,#20197)
successor(#20197,#20198)
successor(#20194,#20195)
successor(#20186,#20187)
successor(#20196,#20198)
successor(#20198,#20199)
successor(#20195,#20196)
successor(#20187,#20188)
successor(#20189,#20191)
successor(#20191,#20192)
successor(#20188,#20189)
successor(#20178,#20179)
successor(#20190,#20192)
successor(#20192,#20193)
successor(#20189,#20190)
successor(#20179,#20180)
successor(#20181,#20183)
successor(#20180,#20181)
successor(#20182,#20184)
successor(#20186,#20187)
successor(#20185,#20186)
successor(#20184,#20185)
successor(#20183,#20184)
successor(#20180,#20181)
successor(#20172,#20173)
successor(#20181,#20182)
successor(#20173,#20174)
successor(#20175,#20177)
successor(#20177,#20178)
successor(#20174,#20175)
successor(#20164,#20165)
successor(#20176,#20178)
successor(#20178,#20179)
successor(#20175,#20176)
successor(#20165,#20166)
successor(#20167,#20169)
successor(#20166,#20167)
successor(#20168,#20170)
successor(#20172,#20173)
successor(#20171,#20172)
successor(#20170,#20171)
successor(#20169,#20170)
successor(#20166,#20167)
successor(#20157,#20158)
successor(#20167,#20168)
successor(#20158,#20159)
successor(#20161,#20163)
successor(#20163,#20164)
successor(#20159,#20161)
successor(#20143,#20145)
successor(#20145,#20146)
successor(#20152,#20153)
successor(#20156,#20157)
successor(#20154,#20156)
successor(#20159,#20160)
successor(#20162,#20164)
successor(#20164,#20165)
successor(#20160,#20162)
successor(#20144,#20146)
successor(#20146,#20147)
successor(#20153,#20154)
successor(#20146,#20148)
successor(#20150,#20151)
successor(#20157,#20158)
successor(#20155,#20157)
successor(#20154,#20155)
successor(#20147,#20149)
successor(#20151,#20152)
successor(#20148,#20149)
successor(#20152,#20153)
successor(#20149,#20150)
successor(#20216,#20143)
successor(#20150,#20151)
successor(#20217,#20144)
numlines(#10000,12,12,0)
filetype(#10000,"javascript")

View File

@@ -93,86 +93,88 @@ hasLocation(#20001,#20031)
variables(#20032,"s1",#20000)
#20033=@"var;{s2};{#20000}"
variables(#20033,"s2",#20000)
#20034=*
stmts(#20034,18,#20001,0,"var s1 = ""ab\u2028c"";")
#20035=@"loc,{#10000},1,1,1,16"
locations_default(#20035,#10000,1,1,1,16)
hasLocation(#20034,#20035)
stmt_containers(#20034,#20001)
#20036=*
exprs(#20036,64,#20034,0,"s1 = ""ab\u2028c""")
#20037=@"loc,{#10000},1,5,1,15"
locations_default(#20037,#10000,1,5,1,15)
hasLocation(#20036,#20037)
enclosing_stmt(#20036,#20034)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,78,#20036,0,"s1")
hasLocation(#20038,#20013)
enclosing_stmt(#20038,#20034)
expr_containers(#20038,#20001)
literals("s1","s1",#20038)
decl(#20038,#20032)
#20034=@"var;{this};{#20000}"
variables(#20034,"this",#20000)
#20035=*
stmts(#20035,18,#20001,0,"var s1 = ""ab\u2028c"";")
#20036=@"loc,{#10000},1,1,1,16"
locations_default(#20036,#10000,1,1,1,16)
hasLocation(#20035,#20036)
stmt_containers(#20035,#20001)
#20037=*
exprs(#20037,64,#20035,0,"s1 = ""ab\u2028c""")
#20038=@"loc,{#10000},1,5,1,15"
locations_default(#20038,#10000,1,5,1,15)
hasLocation(#20037,#20038)
enclosing_stmt(#20037,#20035)
expr_containers(#20037,#20001)
#20039=*
exprs(#20039,4,#20036,1,"""ab\u2028c""")
hasLocation(#20039,#20017)
enclosing_stmt(#20039,#20034)
exprs(#20039,78,#20037,0,"s1")
hasLocation(#20039,#20013)
enclosing_stmt(#20039,#20035)
expr_containers(#20039,#20001)
literals("abc","""abc""",#20039)
literals("s1","s1",#20039)
decl(#20039,#20032)
#20040=*
regexpterm(#20040,14,#20039,0,"abc")
#20041=@"loc,{#10000},1,11,1,14"
locations_default(#20041,#10000,1,11,1,14)
hasLocation(#20040,#20041)
regexp_const_value(#20040,"abc")
#20042=*
stmts(#20042,18,#20001,1,"var s2 = ""ab\u2029c"";")
#20043=@"loc,{#10000},2,1,2,16"
locations_default(#20043,#10000,2,1,2,16)
hasLocation(#20042,#20043)
stmt_containers(#20042,#20001)
#20044=*
exprs(#20044,64,#20042,0,"s2 = ""ab\u2029c""")
#20045=@"loc,{#10000},2,5,2,15"
locations_default(#20045,#10000,2,5,2,15)
hasLocation(#20044,#20045)
enclosing_stmt(#20044,#20042)
expr_containers(#20044,#20001)
#20046=*
exprs(#20046,78,#20044,0,"s2")
hasLocation(#20046,#20022)
enclosing_stmt(#20046,#20042)
expr_containers(#20046,#20001)
literals("s2","s2",#20046)
decl(#20046,#20033)
exprs(#20040,4,#20037,1,"""ab\u2028c""")
hasLocation(#20040,#20017)
enclosing_stmt(#20040,#20035)
expr_containers(#20040,#20001)
literals("abc","""abc""",#20040)
#20041=*
regexpterm(#20041,14,#20040,0,"abc")
#20042=@"loc,{#10000},1,11,1,14"
locations_default(#20042,#10000,1,11,1,14)
hasLocation(#20041,#20042)
regexp_const_value(#20041,"abc")
#20043=*
stmts(#20043,18,#20001,1,"var s2 = ""ab\u2029c"";")
#20044=@"loc,{#10000},2,1,2,16"
locations_default(#20044,#10000,2,1,2,16)
hasLocation(#20043,#20044)
stmt_containers(#20043,#20001)
#20045=*
exprs(#20045,64,#20043,0,"s2 = ""ab\u2029c""")
#20046=@"loc,{#10000},2,5,2,15"
locations_default(#20046,#10000,2,5,2,15)
hasLocation(#20045,#20046)
enclosing_stmt(#20045,#20043)
expr_containers(#20045,#20001)
#20047=*
exprs(#20047,4,#20044,1,"""ab\u2029c""")
hasLocation(#20047,#20026)
enclosing_stmt(#20047,#20042)
exprs(#20047,78,#20045,0,"s2")
hasLocation(#20047,#20022)
enclosing_stmt(#20047,#20043)
expr_containers(#20047,#20001)
literals("abc","""abc""",#20047)
literals("s2","s2",#20047)
decl(#20047,#20033)
#20048=*
regexpterm(#20048,14,#20047,0,"abc")
#20049=@"loc,{#10000},2,11,2,14"
locations_default(#20049,#10000,2,11,2,14)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"abc")
#20050=*
entry_cfg_node(#20050,#20001)
#20051=@"loc,{#10000},1,1,1,0"
locations_default(#20051,#10000,1,1,1,0)
hasLocation(#20050,#20051)
#20052=*
exit_cfg_node(#20052,#20001)
hasLocation(#20052,#20030)
successor(#20042,#20046)
successor(#20047,#20044)
successor(#20046,#20047)
successor(#20044,#20052)
successor(#20034,#20038)
successor(#20039,#20036)
successor(#20038,#20039)
successor(#20036,#20042)
successor(#20050,#20034)
exprs(#20048,4,#20045,1,"""ab\u2029c""")
hasLocation(#20048,#20026)
enclosing_stmt(#20048,#20043)
expr_containers(#20048,#20001)
literals("abc","""abc""",#20048)
#20049=*
regexpterm(#20049,14,#20048,0,"abc")
#20050=@"loc,{#10000},2,11,2,14"
locations_default(#20050,#10000,2,11,2,14)
hasLocation(#20049,#20050)
regexp_const_value(#20049,"abc")
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"
locations_default(#20052,#10000,1,1,1,0)
hasLocation(#20051,#20052)
#20053=*
exit_cfg_node(#20053,#20001)
hasLocation(#20053,#20030)
successor(#20043,#20047)
successor(#20048,#20045)
successor(#20047,#20048)
successor(#20045,#20053)
successor(#20035,#20039)
successor(#20040,#20037)
successor(#20039,#20040)
successor(#20037,#20043)
successor(#20051,#20035)
numlines(#10000,4,2,0)
filetype(#10000,"javascript")

View File

@@ -302,332 +302,334 @@ variables(#20112,"y",#20000)
variables(#20113,"foo",#20000)
#20114=@"var;{bar};{#20000}"
variables(#20114,"bar",#20000)
#20115=*
stmts(#20115,18,#20001,0,"var x = 1;")
hasLocation(#20115,#20005)
stmt_containers(#20115,#20001)
#20115=@"var;{this};{#20000}"
variables(#20115,"this",#20000)
#20116=*
exprs(#20116,64,#20115,0,"x = 1")
#20117=@"loc,{#10000},1,5,1,9"
locations_default(#20117,#10000,1,5,1,9)
hasLocation(#20116,#20117)
enclosing_stmt(#20116,#20115)
expr_containers(#20116,#20001)
#20118=*
exprs(#20118,78,#20116,0,"x")
hasLocation(#20118,#20025)
enclosing_stmt(#20118,#20115)
expr_containers(#20118,#20001)
literals("x","x",#20118)
decl(#20118,#20111)
stmts(#20116,18,#20001,0,"var x = 1;")
hasLocation(#20116,#20005)
stmt_containers(#20116,#20001)
#20117=*
exprs(#20117,64,#20116,0,"x = 1")
#20118=@"loc,{#10000},1,5,1,9"
locations_default(#20118,#10000,1,5,1,9)
hasLocation(#20117,#20118)
enclosing_stmt(#20117,#20116)
expr_containers(#20117,#20001)
#20119=*
exprs(#20119,3,#20116,1,"1")
hasLocation(#20119,#20029)
enclosing_stmt(#20119,#20115)
exprs(#20119,78,#20117,0,"x")
hasLocation(#20119,#20025)
enclosing_stmt(#20119,#20116)
expr_containers(#20119,#20001)
literals("1","1",#20119)
literals("x","x",#20119)
decl(#20119,#20111)
#20120=*
stmts(#20120,18,#20001,1,"var y = 2;")
hasLocation(#20120,#20007)
stmt_containers(#20120,#20001)
exprs(#20120,3,#20117,1,"1")
hasLocation(#20120,#20029)
enclosing_stmt(#20120,#20116)
expr_containers(#20120,#20001)
literals("1","1",#20120)
#20121=*
exprs(#20121,64,#20120,0,"y = 2")
#20122=@"loc,{#10000},2,5,2,9"
locations_default(#20122,#10000,2,5,2,9)
hasLocation(#20121,#20122)
enclosing_stmt(#20121,#20120)
expr_containers(#20121,#20001)
#20123=*
exprs(#20123,78,#20121,0,"y")
hasLocation(#20123,#20035)
enclosing_stmt(#20123,#20120)
expr_containers(#20123,#20001)
literals("y","y",#20123)
decl(#20123,#20112)
stmts(#20121,18,#20001,1,"var y = 2;")
hasLocation(#20121,#20007)
stmt_containers(#20121,#20001)
#20122=*
exprs(#20122,64,#20121,0,"y = 2")
#20123=@"loc,{#10000},2,5,2,9"
locations_default(#20123,#10000,2,5,2,9)
hasLocation(#20122,#20123)
enclosing_stmt(#20122,#20121)
expr_containers(#20122,#20001)
#20124=*
exprs(#20124,3,#20121,1,"2")
hasLocation(#20124,#20039)
enclosing_stmt(#20124,#20120)
exprs(#20124,78,#20122,0,"y")
hasLocation(#20124,#20035)
enclosing_stmt(#20124,#20121)
expr_containers(#20124,#20001)
literals("2","2",#20124)
literals("y","y",#20124)
decl(#20124,#20112)
#20125=*
stmts(#20125,18,#20001,2,"var foo = x && y;")
hasLocation(#20125,#20009)
stmt_containers(#20125,#20001)
exprs(#20125,3,#20122,1,"2")
hasLocation(#20125,#20039)
enclosing_stmt(#20125,#20121)
expr_containers(#20125,#20001)
literals("2","2",#20125)
#20126=*
exprs(#20126,64,#20125,0,"foo = x && y")
#20127=@"loc,{#10000},3,5,3,16"
locations_default(#20127,#10000,3,5,3,16)
hasLocation(#20126,#20127)
enclosing_stmt(#20126,#20125)
expr_containers(#20126,#20001)
#20128=*
exprs(#20128,78,#20126,0,"foo")
hasLocation(#20128,#20045)
enclosing_stmt(#20128,#20125)
expr_containers(#20128,#20001)
literals("foo","foo",#20128)
decl(#20128,#20113)
stmts(#20126,18,#20001,2,"var foo = x && y;")
hasLocation(#20126,#20009)
stmt_containers(#20126,#20001)
#20127=*
exprs(#20127,64,#20126,0,"foo = x && y")
#20128=@"loc,{#10000},3,5,3,16"
locations_default(#20128,#10000,3,5,3,16)
hasLocation(#20127,#20128)
enclosing_stmt(#20127,#20126)
expr_containers(#20127,#20001)
#20129=*
exprs(#20129,44,#20126,1,"x && y")
#20130=@"loc,{#10000},3,11,3,16"
locations_default(#20130,#10000,3,11,3,16)
hasLocation(#20129,#20130)
enclosing_stmt(#20129,#20125)
exprs(#20129,78,#20127,0,"foo")
hasLocation(#20129,#20045)
enclosing_stmt(#20129,#20126)
expr_containers(#20129,#20001)
#20131=*
exprs(#20131,79,#20129,0,"x")
hasLocation(#20131,#20049)
enclosing_stmt(#20131,#20125)
expr_containers(#20131,#20001)
literals("x","x",#20131)
bind(#20131,#20111)
literals("foo","foo",#20129)
decl(#20129,#20113)
#20130=*
exprs(#20130,44,#20127,1,"x && y")
#20131=@"loc,{#10000},3,11,3,16"
locations_default(#20131,#10000,3,11,3,16)
hasLocation(#20130,#20131)
enclosing_stmt(#20130,#20126)
expr_containers(#20130,#20001)
#20132=*
exprs(#20132,79,#20129,1,"y")
hasLocation(#20132,#20053)
enclosing_stmt(#20132,#20125)
exprs(#20132,79,#20130,0,"x")
hasLocation(#20132,#20049)
enclosing_stmt(#20132,#20126)
expr_containers(#20132,#20001)
literals("y","y",#20132)
bind(#20132,#20112)
literals("x","x",#20132)
bind(#20132,#20111)
#20133=*
stmts(#20133,18,#20001,3,"var bar = x &&= y;")
hasLocation(#20133,#20011)
stmt_containers(#20133,#20001)
exprs(#20133,79,#20130,1,"y")
hasLocation(#20133,#20053)
enclosing_stmt(#20133,#20126)
expr_containers(#20133,#20001)
literals("y","y",#20133)
bind(#20133,#20112)
#20134=*
exprs(#20134,64,#20133,0,"bar = x &&= y")
#20135=@"loc,{#10000},4,5,4,17"
locations_default(#20135,#10000,4,5,4,17)
hasLocation(#20134,#20135)
enclosing_stmt(#20134,#20133)
expr_containers(#20134,#20001)
#20136=*
exprs(#20136,78,#20134,0,"bar")
hasLocation(#20136,#20059)
enclosing_stmt(#20136,#20133)
expr_containers(#20136,#20001)
literals("bar","bar",#20136)
decl(#20136,#20114)
stmts(#20134,18,#20001,3,"var bar = x &&= y;")
hasLocation(#20134,#20011)
stmt_containers(#20134,#20001)
#20135=*
exprs(#20135,64,#20134,0,"bar = x &&= y")
#20136=@"loc,{#10000},4,5,4,17"
locations_default(#20136,#10000,4,5,4,17)
hasLocation(#20135,#20136)
enclosing_stmt(#20135,#20134)
expr_containers(#20135,#20001)
#20137=*
exprs(#20137,116,#20134,1,"x &&= y")
#20138=@"loc,{#10000},4,11,4,17"
locations_default(#20138,#10000,4,11,4,17)
hasLocation(#20137,#20138)
enclosing_stmt(#20137,#20133)
exprs(#20137,78,#20135,0,"bar")
hasLocation(#20137,#20059)
enclosing_stmt(#20137,#20134)
expr_containers(#20137,#20001)
#20139=*
exprs(#20139,79,#20137,0,"x")
hasLocation(#20139,#20063)
enclosing_stmt(#20139,#20133)
expr_containers(#20139,#20001)
literals("x","x",#20139)
bind(#20139,#20111)
literals("bar","bar",#20137)
decl(#20137,#20114)
#20138=*
exprs(#20138,116,#20135,1,"x &&= y")
#20139=@"loc,{#10000},4,11,4,17"
locations_default(#20139,#10000,4,11,4,17)
hasLocation(#20138,#20139)
enclosing_stmt(#20138,#20134)
expr_containers(#20138,#20001)
#20140=*
exprs(#20140,79,#20137,1,"y")
hasLocation(#20140,#20067)
enclosing_stmt(#20140,#20133)
exprs(#20140,79,#20138,0,"x")
hasLocation(#20140,#20063)
enclosing_stmt(#20140,#20134)
expr_containers(#20140,#20001)
literals("y","y",#20140)
bind(#20140,#20112)
literals("x","x",#20140)
bind(#20140,#20111)
#20141=*
stmts(#20141,2,#20001,4,"console.log(x);")
#20142=@"loc,{#10000},5,1,5,15"
locations_default(#20142,#10000,5,1,5,15)
hasLocation(#20141,#20142)
stmt_containers(#20141,#20001)
#20143=*
exprs(#20143,13,#20141,0,"console.log(x)")
#20144=@"loc,{#10000},5,1,5,14"
locations_default(#20144,#10000,5,1,5,14)
hasLocation(#20143,#20144)
enclosing_stmt(#20143,#20141)
expr_containers(#20143,#20001)
#20145=*
exprs(#20145,14,#20143,-1,"console.log")
#20146=@"loc,{#10000},5,1,5,11"
locations_default(#20146,#10000,5,1,5,11)
hasLocation(#20145,#20146)
enclosing_stmt(#20145,#20141)
expr_containers(#20145,#20001)
#20147=*
exprs(#20147,79,#20145,0,"console")
hasLocation(#20147,#20071)
enclosing_stmt(#20147,#20141)
expr_containers(#20147,#20001)
literals("console","console",#20147)
#20148=@"var;{console};{#20000}"
variables(#20148,"console",#20000)
bind(#20147,#20148)
#20149=*
exprs(#20149,0,#20145,1,"log")
hasLocation(#20149,#20075)
enclosing_stmt(#20149,#20141)
expr_containers(#20149,#20001)
literals("log","log",#20149)
exprs(#20141,79,#20138,1,"y")
hasLocation(#20141,#20067)
enclosing_stmt(#20141,#20134)
expr_containers(#20141,#20001)
literals("y","y",#20141)
bind(#20141,#20112)
#20142=*
stmts(#20142,2,#20001,4,"console.log(x);")
#20143=@"loc,{#10000},5,1,5,15"
locations_default(#20143,#10000,5,1,5,15)
hasLocation(#20142,#20143)
stmt_containers(#20142,#20001)
#20144=*
exprs(#20144,13,#20142,0,"console.log(x)")
#20145=@"loc,{#10000},5,1,5,14"
locations_default(#20145,#10000,5,1,5,14)
hasLocation(#20144,#20145)
enclosing_stmt(#20144,#20142)
expr_containers(#20144,#20001)
#20146=*
exprs(#20146,14,#20144,-1,"console.log")
#20147=@"loc,{#10000},5,1,5,11"
locations_default(#20147,#10000,5,1,5,11)
hasLocation(#20146,#20147)
enclosing_stmt(#20146,#20142)
expr_containers(#20146,#20001)
#20148=*
exprs(#20148,79,#20146,0,"console")
hasLocation(#20148,#20071)
enclosing_stmt(#20148,#20142)
expr_containers(#20148,#20001)
literals("console","console",#20148)
#20149=@"var;{console};{#20000}"
variables(#20149,"console",#20000)
bind(#20148,#20149)
#20150=*
exprs(#20150,79,#20143,0,"x")
hasLocation(#20150,#20079)
enclosing_stmt(#20150,#20141)
exprs(#20150,0,#20146,1,"log")
hasLocation(#20150,#20075)
enclosing_stmt(#20150,#20142)
expr_containers(#20150,#20001)
literals("x","x",#20150)
bind(#20150,#20111)
literals("log","log",#20150)
#20151=*
stmts(#20151,2,#20001,5,"x &&= y;")
hasLocation(#20151,#20017)
stmt_containers(#20151,#20001)
exprs(#20151,79,#20144,0,"x")
hasLocation(#20151,#20079)
enclosing_stmt(#20151,#20142)
expr_containers(#20151,#20001)
literals("x","x",#20151)
bind(#20151,#20111)
#20152=*
exprs(#20152,116,#20151,0,"x &&= y")
#20153=@"loc,{#10000},7,1,7,7"
locations_default(#20153,#10000,7,1,7,7)
hasLocation(#20152,#20153)
enclosing_stmt(#20152,#20151)
expr_containers(#20152,#20001)
#20154=*
exprs(#20154,79,#20152,0,"x")
hasLocation(#20154,#20085)
enclosing_stmt(#20154,#20151)
expr_containers(#20154,#20001)
literals("x","x",#20154)
bind(#20154,#20111)
stmts(#20152,2,#20001,5,"x &&= y;")
hasLocation(#20152,#20017)
stmt_containers(#20152,#20001)
#20153=*
exprs(#20153,116,#20152,0,"x &&= y")
#20154=@"loc,{#10000},7,1,7,7"
locations_default(#20154,#10000,7,1,7,7)
hasLocation(#20153,#20154)
enclosing_stmt(#20153,#20152)
expr_containers(#20153,#20001)
#20155=*
exprs(#20155,79,#20152,1,"y")
hasLocation(#20155,#20089)
enclosing_stmt(#20155,#20151)
exprs(#20155,79,#20153,0,"x")
hasLocation(#20155,#20085)
enclosing_stmt(#20155,#20152)
expr_containers(#20155,#20001)
literals("y","y",#20155)
bind(#20155,#20112)
literals("x","x",#20155)
bind(#20155,#20111)
#20156=*
stmts(#20156,2,#20001,6,"x ||= y;")
hasLocation(#20156,#20019)
stmt_containers(#20156,#20001)
exprs(#20156,79,#20153,1,"y")
hasLocation(#20156,#20089)
enclosing_stmt(#20156,#20152)
expr_containers(#20156,#20001)
literals("y","y",#20156)
bind(#20156,#20112)
#20157=*
exprs(#20157,117,#20156,0,"x ||= y")
#20158=@"loc,{#10000},8,1,8,7"
locations_default(#20158,#10000,8,1,8,7)
hasLocation(#20157,#20158)
enclosing_stmt(#20157,#20156)
expr_containers(#20157,#20001)
#20159=*
exprs(#20159,79,#20157,0,"x")
hasLocation(#20159,#20093)
enclosing_stmt(#20159,#20156)
expr_containers(#20159,#20001)
literals("x","x",#20159)
bind(#20159,#20111)
stmts(#20157,2,#20001,6,"x ||= y;")
hasLocation(#20157,#20019)
stmt_containers(#20157,#20001)
#20158=*
exprs(#20158,117,#20157,0,"x ||= y")
#20159=@"loc,{#10000},8,1,8,7"
locations_default(#20159,#10000,8,1,8,7)
hasLocation(#20158,#20159)
enclosing_stmt(#20158,#20157)
expr_containers(#20158,#20001)
#20160=*
exprs(#20160,79,#20157,1,"y")
hasLocation(#20160,#20097)
enclosing_stmt(#20160,#20156)
exprs(#20160,79,#20158,0,"x")
hasLocation(#20160,#20093)
enclosing_stmt(#20160,#20157)
expr_containers(#20160,#20001)
literals("y","y",#20160)
bind(#20160,#20112)
literals("x","x",#20160)
bind(#20160,#20111)
#20161=*
stmts(#20161,2,#20001,7,"x ??= y;")
hasLocation(#20161,#20021)
stmt_containers(#20161,#20001)
exprs(#20161,79,#20158,1,"y")
hasLocation(#20161,#20097)
enclosing_stmt(#20161,#20157)
expr_containers(#20161,#20001)
literals("y","y",#20161)
bind(#20161,#20112)
#20162=*
exprs(#20162,118,#20161,0,"x ??= y")
#20163=@"loc,{#10000},9,1,9,7"
locations_default(#20163,#10000,9,1,9,7)
hasLocation(#20162,#20163)
enclosing_stmt(#20162,#20161)
expr_containers(#20162,#20001)
#20164=*
exprs(#20164,79,#20162,0,"x")
hasLocation(#20164,#20101)
enclosing_stmt(#20164,#20161)
expr_containers(#20164,#20001)
literals("x","x",#20164)
bind(#20164,#20111)
stmts(#20162,2,#20001,7,"x ??= y;")
hasLocation(#20162,#20021)
stmt_containers(#20162,#20001)
#20163=*
exprs(#20163,118,#20162,0,"x ??= y")
#20164=@"loc,{#10000},9,1,9,7"
locations_default(#20164,#10000,9,1,9,7)
hasLocation(#20163,#20164)
enclosing_stmt(#20163,#20162)
expr_containers(#20163,#20001)
#20165=*
exprs(#20165,79,#20162,1,"y")
hasLocation(#20165,#20105)
enclosing_stmt(#20165,#20161)
exprs(#20165,79,#20163,0,"x")
hasLocation(#20165,#20101)
enclosing_stmt(#20165,#20162)
expr_containers(#20165,#20001)
literals("y","y",#20165)
bind(#20165,#20112)
literals("x","x",#20165)
bind(#20165,#20111)
#20166=*
entry_cfg_node(#20166,#20001)
#20167=@"loc,{#10000},1,1,1,0"
locations_default(#20167,#10000,1,1,1,0)
hasLocation(#20166,#20167)
#20168=*
exit_cfg_node(#20168,#20001)
hasLocation(#20168,#20109)
successor(#20161,#20164)
successor(#20164,#20165)
successor(#20164,#20168)
successor(#20165,#20162)
successor(#20162,#20168)
successor(#20156,#20159)
exprs(#20166,79,#20163,1,"y")
hasLocation(#20166,#20105)
enclosing_stmt(#20166,#20162)
expr_containers(#20166,#20001)
literals("y","y",#20166)
bind(#20166,#20112)
#20167=*
entry_cfg_node(#20167,#20001)
#20168=@"loc,{#10000},1,1,1,0"
locations_default(#20168,#10000,1,1,1,0)
hasLocation(#20167,#20168)
#20169=*
guard_node(#20169,1,#20159)
hasLocation(#20169,#20093)
successor(#20169,#20161)
exit_cfg_node(#20169,#20001)
hasLocation(#20169,#20109)
successor(#20162,#20165)
successor(#20165,#20166)
successor(#20165,#20169)
successor(#20166,#20163)
successor(#20163,#20169)
successor(#20157,#20160)
#20170=*
guard_node(#20170,0,#20159)
guard_node(#20170,1,#20160)
hasLocation(#20170,#20093)
successor(#20170,#20160)
successor(#20159,#20169)
successor(#20159,#20170)
successor(#20160,#20157)
successor(#20157,#20161)
successor(#20151,#20154)
successor(#20170,#20162)
#20171=*
guard_node(#20171,1,#20154)
hasLocation(#20171,#20085)
successor(#20171,#20155)
guard_node(#20171,0,#20160)
hasLocation(#20171,#20093)
successor(#20171,#20161)
successor(#20160,#20170)
successor(#20160,#20171)
successor(#20161,#20158)
successor(#20158,#20162)
successor(#20152,#20155)
#20172=*
guard_node(#20172,0,#20154)
guard_node(#20172,1,#20155)
hasLocation(#20172,#20085)
successor(#20172,#20156)
successor(#20154,#20171)
successor(#20154,#20172)
successor(#20155,#20152)
successor(#20152,#20156)
successor(#20141,#20147)
successor(#20150,#20143)
successor(#20149,#20145)
successor(#20147,#20149)
successor(#20145,#20150)
successor(#20143,#20151)
successor(#20133,#20136)
#20173=*
guard_node(#20173,1,#20139)
hasLocation(#20173,#20063)
successor(#20173,#20140)
guard_node(#20173,0,#20155)
hasLocation(#20173,#20085)
successor(#20173,#20157)
successor(#20155,#20172)
successor(#20155,#20173)
successor(#20156,#20153)
successor(#20153,#20157)
successor(#20142,#20148)
successor(#20151,#20144)
successor(#20150,#20146)
successor(#20148,#20150)
successor(#20146,#20151)
successor(#20144,#20152)
successor(#20134,#20137)
#20174=*
guard_node(#20174,0,#20139)
guard_node(#20174,1,#20140)
hasLocation(#20174,#20063)
successor(#20174,#20134)
successor(#20139,#20173)
successor(#20139,#20174)
successor(#20140,#20137)
successor(#20137,#20134)
successor(#20136,#20139)
successor(#20134,#20141)
successor(#20125,#20128)
successor(#20129,#20131)
successor(#20174,#20141)
#20175=*
guard_node(#20175,1,#20131)
hasLocation(#20175,#20049)
successor(#20175,#20132)
guard_node(#20175,0,#20140)
hasLocation(#20175,#20063)
successor(#20175,#20135)
successor(#20140,#20174)
successor(#20140,#20175)
successor(#20141,#20138)
successor(#20138,#20135)
successor(#20137,#20140)
successor(#20135,#20142)
successor(#20126,#20129)
successor(#20130,#20132)
#20176=*
guard_node(#20176,0,#20131)
guard_node(#20176,1,#20132)
hasLocation(#20176,#20049)
successor(#20176,#20126)
successor(#20131,#20175)
successor(#20131,#20176)
successor(#20132,#20126)
successor(#20128,#20129)
successor(#20126,#20133)
successor(#20120,#20123)
successor(#20124,#20121)
successor(#20123,#20124)
successor(#20121,#20125)
successor(#20115,#20118)
successor(#20119,#20116)
successor(#20118,#20119)
successor(#20116,#20120)
successor(#20166,#20115)
successor(#20176,#20133)
#20177=*
guard_node(#20177,0,#20132)
hasLocation(#20177,#20049)
successor(#20177,#20127)
successor(#20132,#20176)
successor(#20132,#20177)
successor(#20133,#20127)
successor(#20129,#20130)
successor(#20127,#20134)
successor(#20121,#20124)
successor(#20125,#20122)
successor(#20124,#20125)
successor(#20122,#20126)
successor(#20116,#20119)
successor(#20120,#20117)
successor(#20119,#20120)
successor(#20117,#20121)
successor(#20167,#20116)
numlines(#10000,9,8,1)
filetype(#10000,"javascript")

View File

@@ -248,188 +248,190 @@ hasLocation(#20001,#20088)
variables(#20089,"fee",#20000)
#20090=@"var;{amount};{#20000}"
variables(#20090,"amount",#20000)
#20091=*
stmts(#20091,2,#20001,0,"1_000_000_000")
hasLocation(#20091,#20033)
stmt_containers(#20091,#20001)
#20091=@"var;{this};{#20000}"
variables(#20091,"this",#20000)
#20092=*
exprs(#20092,3,#20091,0,"1_000_000_000")
stmts(#20092,2,#20001,0,"1_000_000_000")
hasLocation(#20092,#20033)
enclosing_stmt(#20092,#20091)
expr_containers(#20092,#20001)
literals("1000000000","1_000_000_000",#20092)
stmt_containers(#20092,#20001)
#20093=*
stmts(#20093,2,#20001,1,"101_475_938.38")
hasLocation(#20093,#20035)
stmt_containers(#20093,#20001)
exprs(#20093,3,#20092,0,"1_000_000_000")
hasLocation(#20093,#20033)
enclosing_stmt(#20093,#20092)
expr_containers(#20093,#20001)
literals("1000000000","1_000_000_000",#20093)
#20094=*
exprs(#20094,3,#20093,0,"101_475_938.38")
stmts(#20094,2,#20001,1,"101_475_938.38")
hasLocation(#20094,#20035)
enclosing_stmt(#20094,#20093)
expr_containers(#20094,#20001)
literals("1.0147593838E8","101_475_938.38",#20094)
stmt_containers(#20094,#20001)
#20095=*
stmts(#20095,23,#20001,2,"let fee = 123_00;")
#20096=@"loc,{#10000},4,1,4,17"
locations_default(#20096,#10000,4,1,4,17)
hasLocation(#20095,#20096)
stmt_containers(#20095,#20001)
#20097=*
exprs(#20097,64,#20095,0,"fee = 123_00")
#20098=@"loc,{#10000},4,5,4,16"
locations_default(#20098,#10000,4,5,4,16)
hasLocation(#20097,#20098)
enclosing_stmt(#20097,#20095)
expr_containers(#20097,#20001)
#20099=*
exprs(#20099,78,#20097,0,"fee")
hasLocation(#20099,#20039)
enclosing_stmt(#20099,#20095)
expr_containers(#20099,#20001)
literals("fee","fee",#20099)
decl(#20099,#20089)
exprs(#20095,3,#20094,0,"101_475_938.38")
hasLocation(#20095,#20035)
enclosing_stmt(#20095,#20094)
expr_containers(#20095,#20001)
literals("1.0147593838E8","101_475_938.38",#20095)
#20096=*
stmts(#20096,23,#20001,2,"let fee = 123_00;")
#20097=@"loc,{#10000},4,1,4,17"
locations_default(#20097,#10000,4,1,4,17)
hasLocation(#20096,#20097)
stmt_containers(#20096,#20001)
#20098=*
exprs(#20098,64,#20096,0,"fee = 123_00")
#20099=@"loc,{#10000},4,5,4,16"
locations_default(#20099,#10000,4,5,4,16)
hasLocation(#20098,#20099)
enclosing_stmt(#20098,#20096)
expr_containers(#20098,#20001)
#20100=*
exprs(#20100,3,#20097,1,"123_00")
hasLocation(#20100,#20043)
enclosing_stmt(#20100,#20095)
exprs(#20100,78,#20098,0,"fee")
hasLocation(#20100,#20039)
enclosing_stmt(#20100,#20096)
expr_containers(#20100,#20001)
literals("12300","123_00",#20100)
literals("fee","fee",#20100)
decl(#20100,#20089)
#20101=*
stmts(#20101,23,#20001,3,"let fee = 12_300;")
#20102=@"loc,{#10000},5,1,5,17"
locations_default(#20102,#10000,5,1,5,17)
hasLocation(#20101,#20102)
stmt_containers(#20101,#20001)
#20103=*
exprs(#20103,64,#20101,0,"fee = 12_300")
#20104=@"loc,{#10000},5,5,5,16"
locations_default(#20104,#10000,5,5,5,16)
hasLocation(#20103,#20104)
enclosing_stmt(#20103,#20101)
expr_containers(#20103,#20001)
#20105=*
exprs(#20105,78,#20103,0,"fee")
hasLocation(#20105,#20049)
enclosing_stmt(#20105,#20101)
expr_containers(#20105,#20001)
literals("fee","fee",#20105)
decl(#20105,#20089)
exprs(#20101,3,#20098,1,"123_00")
hasLocation(#20101,#20043)
enclosing_stmt(#20101,#20096)
expr_containers(#20101,#20001)
literals("12300","123_00",#20101)
#20102=*
stmts(#20102,23,#20001,3,"let fee = 12_300;")
#20103=@"loc,{#10000},5,1,5,17"
locations_default(#20103,#10000,5,1,5,17)
hasLocation(#20102,#20103)
stmt_containers(#20102,#20001)
#20104=*
exprs(#20104,64,#20102,0,"fee = 12_300")
#20105=@"loc,{#10000},5,5,5,16"
locations_default(#20105,#10000,5,5,5,16)
hasLocation(#20104,#20105)
enclosing_stmt(#20104,#20102)
expr_containers(#20104,#20001)
#20106=*
exprs(#20106,3,#20103,1,"12_300")
hasLocation(#20106,#20053)
enclosing_stmt(#20106,#20101)
exprs(#20106,78,#20104,0,"fee")
hasLocation(#20106,#20049)
enclosing_stmt(#20106,#20102)
expr_containers(#20106,#20001)
literals("12300","12_300",#20106)
literals("fee","fee",#20106)
decl(#20106,#20089)
#20107=*
stmts(#20107,23,#20001,4,"let amo ... 345_00;")
#20108=@"loc,{#10000},6,1,6,22"
locations_default(#20108,#10000,6,1,6,22)
hasLocation(#20107,#20108)
stmt_containers(#20107,#20001)
#20109=*
exprs(#20109,64,#20107,0,"amount = 12345_00")
#20110=@"loc,{#10000},6,5,6,21"
locations_default(#20110,#10000,6,5,6,21)
hasLocation(#20109,#20110)
enclosing_stmt(#20109,#20107)
expr_containers(#20109,#20001)
#20111=*
exprs(#20111,78,#20109,0,"amount")
hasLocation(#20111,#20059)
enclosing_stmt(#20111,#20107)
expr_containers(#20111,#20001)
literals("amount","amount",#20111)
decl(#20111,#20090)
exprs(#20107,3,#20104,1,"12_300")
hasLocation(#20107,#20053)
enclosing_stmt(#20107,#20102)
expr_containers(#20107,#20001)
literals("12300","12_300",#20107)
#20108=*
stmts(#20108,23,#20001,4,"let amo ... 345_00;")
#20109=@"loc,{#10000},6,1,6,22"
locations_default(#20109,#10000,6,1,6,22)
hasLocation(#20108,#20109)
stmt_containers(#20108,#20001)
#20110=*
exprs(#20110,64,#20108,0,"amount = 12345_00")
#20111=@"loc,{#10000},6,5,6,21"
locations_default(#20111,#10000,6,5,6,21)
hasLocation(#20110,#20111)
enclosing_stmt(#20110,#20108)
expr_containers(#20110,#20001)
#20112=*
exprs(#20112,3,#20109,1,"12345_00")
hasLocation(#20112,#20063)
enclosing_stmt(#20112,#20107)
exprs(#20112,78,#20110,0,"amount")
hasLocation(#20112,#20059)
enclosing_stmt(#20112,#20108)
expr_containers(#20112,#20001)
literals("1234500","12345_00",#20112)
literals("amount","amount",#20112)
decl(#20112,#20090)
#20113=*
stmts(#20113,23,#20001,5,"let amo ... 3_4500;")
#20114=@"loc,{#10000},7,1,7,22"
locations_default(#20114,#10000,7,1,7,22)
hasLocation(#20113,#20114)
stmt_containers(#20113,#20001)
#20115=*
exprs(#20115,64,#20113,0,"amount = 123_4500")
#20116=@"loc,{#10000},7,5,7,21"
locations_default(#20116,#10000,7,5,7,21)
hasLocation(#20115,#20116)
enclosing_stmt(#20115,#20113)
expr_containers(#20115,#20001)
#20117=*
exprs(#20117,78,#20115,0,"amount")
hasLocation(#20117,#20069)
enclosing_stmt(#20117,#20113)
expr_containers(#20117,#20001)
literals("amount","amount",#20117)
decl(#20117,#20090)
exprs(#20113,3,#20110,1,"12345_00")
hasLocation(#20113,#20063)
enclosing_stmt(#20113,#20108)
expr_containers(#20113,#20001)
literals("1234500","12345_00",#20113)
#20114=*
stmts(#20114,23,#20001,5,"let amo ... 3_4500;")
#20115=@"loc,{#10000},7,1,7,22"
locations_default(#20115,#10000,7,1,7,22)
hasLocation(#20114,#20115)
stmt_containers(#20114,#20001)
#20116=*
exprs(#20116,64,#20114,0,"amount = 123_4500")
#20117=@"loc,{#10000},7,5,7,21"
locations_default(#20117,#10000,7,5,7,21)
hasLocation(#20116,#20117)
enclosing_stmt(#20116,#20114)
expr_containers(#20116,#20001)
#20118=*
exprs(#20118,3,#20115,1,"123_4500")
hasLocation(#20118,#20073)
enclosing_stmt(#20118,#20113)
exprs(#20118,78,#20116,0,"amount")
hasLocation(#20118,#20069)
enclosing_stmt(#20118,#20114)
expr_containers(#20118,#20001)
literals("1234500","123_4500",#20118)
literals("amount","amount",#20118)
decl(#20118,#20090)
#20119=*
stmts(#20119,23,#20001,6,"let amo ... 34_500;")
#20120=@"loc,{#10000},8,1,8,23"
locations_default(#20120,#10000,8,1,8,23)
hasLocation(#20119,#20120)
stmt_containers(#20119,#20001)
#20121=*
exprs(#20121,64,#20119,0,"amount = 1_234_500")
#20122=@"loc,{#10000},8,5,8,22"
locations_default(#20122,#10000,8,5,8,22)
hasLocation(#20121,#20122)
enclosing_stmt(#20121,#20119)
expr_containers(#20121,#20001)
#20123=*
exprs(#20123,78,#20121,0,"amount")
hasLocation(#20123,#20079)
enclosing_stmt(#20123,#20119)
expr_containers(#20123,#20001)
literals("amount","amount",#20123)
decl(#20123,#20090)
exprs(#20119,3,#20116,1,"123_4500")
hasLocation(#20119,#20073)
enclosing_stmt(#20119,#20114)
expr_containers(#20119,#20001)
literals("1234500","123_4500",#20119)
#20120=*
stmts(#20120,23,#20001,6,"let amo ... 34_500;")
#20121=@"loc,{#10000},8,1,8,23"
locations_default(#20121,#10000,8,1,8,23)
hasLocation(#20120,#20121)
stmt_containers(#20120,#20001)
#20122=*
exprs(#20122,64,#20120,0,"amount = 1_234_500")
#20123=@"loc,{#10000},8,5,8,22"
locations_default(#20123,#10000,8,5,8,22)
hasLocation(#20122,#20123)
enclosing_stmt(#20122,#20120)
expr_containers(#20122,#20001)
#20124=*
exprs(#20124,3,#20121,1,"1_234_500")
hasLocation(#20124,#20083)
enclosing_stmt(#20124,#20119)
exprs(#20124,78,#20122,0,"amount")
hasLocation(#20124,#20079)
enclosing_stmt(#20124,#20120)
expr_containers(#20124,#20001)
literals("1234500","1_234_500",#20124)
literals("amount","amount",#20124)
decl(#20124,#20090)
#20125=*
entry_cfg_node(#20125,#20001)
#20126=@"loc,{#10000},1,1,1,0"
locations_default(#20126,#10000,1,1,1,0)
hasLocation(#20125,#20126)
#20127=*
exit_cfg_node(#20127,#20001)
hasLocation(#20127,#20087)
successor(#20119,#20123)
successor(#20124,#20121)
successor(#20123,#20124)
successor(#20121,#20127)
successor(#20113,#20117)
successor(#20118,#20115)
successor(#20117,#20118)
successor(#20115,#20119)
successor(#20107,#20111)
successor(#20112,#20109)
successor(#20111,#20112)
successor(#20109,#20113)
successor(#20101,#20105)
successor(#20106,#20103)
successor(#20105,#20106)
successor(#20103,#20107)
successor(#20095,#20099)
successor(#20100,#20097)
successor(#20099,#20100)
successor(#20097,#20101)
successor(#20093,#20094)
exprs(#20125,3,#20122,1,"1_234_500")
hasLocation(#20125,#20083)
enclosing_stmt(#20125,#20120)
expr_containers(#20125,#20001)
literals("1234500","1_234_500",#20125)
#20126=*
entry_cfg_node(#20126,#20001)
#20127=@"loc,{#10000},1,1,1,0"
locations_default(#20127,#10000,1,1,1,0)
hasLocation(#20126,#20127)
#20128=*
exit_cfg_node(#20128,#20001)
hasLocation(#20128,#20087)
successor(#20120,#20124)
successor(#20125,#20122)
successor(#20124,#20125)
successor(#20122,#20128)
successor(#20114,#20118)
successor(#20119,#20116)
successor(#20118,#20119)
successor(#20116,#20120)
successor(#20108,#20112)
successor(#20113,#20110)
successor(#20112,#20113)
successor(#20110,#20114)
successor(#20102,#20106)
successor(#20107,#20104)
successor(#20106,#20107)
successor(#20104,#20108)
successor(#20096,#20100)
successor(#20101,#20098)
successor(#20100,#20101)
successor(#20098,#20102)
successor(#20094,#20095)
successor(#20091,#20092)
successor(#20095,#20096)
successor(#20092,#20093)
successor(#20125,#20091)
successor(#20093,#20094)
successor(#20126,#20092)
numlines(#10000,8,7,7)
filetype(#10000,"javascript")

View File

@@ -51,496 +51,498 @@ toplevels(#20001,0)
#20016=@"loc,{#10000},1,1,3,0"
locations_default(#20016,#10000,1,1,3,0)
hasLocation(#20001,#20016)
#20017=*
stmts(#20017,2,#20001,0,"/^p(ost ... ]]*/g;")
hasLocation(#20017,#20003)
stmt_containers(#20017,#20001)
#20017=@"var;{this};{#20000}"
variables(#20017,"this",#20000)
#20018=*
exprs(#20018,5,#20017,0,"/^p(ost ... z ]]*/g")
hasLocation(#20018,#20007)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
literals("/^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*/g","/^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*/g",#20018)
stmts(#20018,2,#20001,0,"/^p(ost ... ]]*/g;")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20019=*
regexpterm(#20019,1,#20018,0,"^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*")
#20020=@"loc,{#10000},1,2,1,55"
locations_default(#20020,#10000,1,2,1,55)
hasLocation(#20019,#20020)
#20021=*
regexpterm(#20021,2,#20019,0,"^")
#20022=@"loc,{#10000},1,2,1,2"
locations_default(#20022,#10000,1,2,1,2)
hasLocation(#20021,#20022)
#20023=*
regexpterm(#20023,14,#20019,1,"p")
#20024=@"loc,{#10000},1,3,1,3"
locations_default(#20024,#10000,1,3,1,3)
hasLocation(#20023,#20024)
regexp_const_value(#20023,"p")
#20025=*
regexpterm(#20025,10,#20019,2,"(ost)?")
#20026=@"loc,{#10000},1,4,1,9"
locations_default(#20026,#10000,1,4,1,9)
hasLocation(#20025,#20026)
is_greedy(#20025)
#20027=*
regexpterm(#20027,13,#20025,0,"(ost)")
#20028=@"loc,{#10000},1,4,1,8"
locations_default(#20028,#10000,1,4,1,8)
hasLocation(#20027,#20028)
is_capture(#20027,1)
#20029=*
regexpterm(#20029,14,#20027,0,"ost")
#20030=@"loc,{#10000},1,5,1,7"
locations_default(#20030,#10000,1,5,1,7)
hasLocation(#20029,#20030)
regexp_const_value(#20029,"ost")
#20031=*
regexpterm(#20031,8,#20019,3,"[ |\.]*")
#20032=@"loc,{#10000},1,10,1,16"
locations_default(#20032,#10000,1,10,1,16)
hasLocation(#20031,#20032)
is_greedy(#20031)
#20033=*
regexpterm(#20033,23,#20031,0,"[ |\.]")
#20034=@"loc,{#10000},1,10,1,15"
locations_default(#20034,#10000,1,10,1,15)
hasLocation(#20033,#20034)
#20035=*
regexpterm(#20035,14,#20033,0," ")
#20036=@"loc,{#10000},1,11,1,11"
locations_default(#20036,#10000,1,11,1,11)
hasLocation(#20035,#20036)
regexp_const_value(#20035," ")
#20037=*
regexpterm(#20037,14,#20033,1,"|")
#20038=@"loc,{#10000},1,12,1,12"
locations_default(#20038,#10000,1,12,1,12)
hasLocation(#20037,#20038)
regexp_const_value(#20037,"|")
#20039=*
regexpterm(#20039,21,#20033,2,"\.")
#20040=@"loc,{#10000},1,13,1,14"
locations_default(#20040,#10000,1,13,1,14)
hasLocation(#20039,#20040)
regexp_const_value(#20039,".")
#20041=*
regexpterm(#20041,14,#20019,4,"o")
#20042=@"loc,{#10000},1,17,1,17"
locations_default(#20042,#10000,1,17,1,17)
hasLocation(#20041,#20042)
regexp_const_value(#20041,"o")
#20043=*
regexpterm(#20043,10,#20019,5,"(ffice)?")
#20044=@"loc,{#10000},1,18,1,25"
locations_default(#20044,#10000,1,18,1,25)
hasLocation(#20043,#20044)
is_greedy(#20043)
#20045=*
regexpterm(#20045,13,#20043,0,"(ffice)")
#20046=@"loc,{#10000},1,18,1,24"
locations_default(#20046,#10000,1,18,1,24)
hasLocation(#20045,#20046)
is_capture(#20045,2)
#20047=*
regexpterm(#20047,14,#20045,0,"ffice")
#20048=@"loc,{#10000},1,19,1,23"
locations_default(#20048,#10000,1,19,1,23)
hasLocation(#20047,#20048)
regexp_const_value(#20047,"ffice")
#20049=*
regexpterm(#20049,8,#20019,6,"[ |\.]*")
#20050=@"loc,{#10000},1,26,1,32"
locations_default(#20050,#10000,1,26,1,32)
hasLocation(#20049,#20050)
is_greedy(#20049)
#20051=*
regexpterm(#20051,23,#20049,0,"[ |\.]")
#20052=@"loc,{#10000},1,26,1,31"
locations_default(#20052,#10000,1,26,1,31)
hasLocation(#20051,#20052)
#20053=*
regexpterm(#20053,14,#20051,0," ")
#20054=@"loc,{#10000},1,27,1,27"
locations_default(#20054,#10000,1,27,1,27)
hasLocation(#20053,#20054)
regexp_const_value(#20053," ")
#20055=*
regexpterm(#20055,14,#20051,1,"|")
#20056=@"loc,{#10000},1,28,1,28"
locations_default(#20056,#10000,1,28,1,28)
hasLocation(#20055,#20056)
regexp_const_value(#20055,"|")
#20057=*
regexpterm(#20057,21,#20051,2,"\.")
#20058=@"loc,{#10000},1,29,1,30"
locations_default(#20058,#10000,1,29,1,30)
hasLocation(#20057,#20058)
regexp_const_value(#20057,".")
#20059=*
regexpterm(#20059,10,#20019,7,"(box)?")
#20060=@"loc,{#10000},1,33,1,38"
locations_default(#20060,#10000,1,33,1,38)
hasLocation(#20059,#20060)
is_greedy(#20059)
#20061=*
regexpterm(#20061,13,#20059,0,"(box)")
#20062=@"loc,{#10000},1,33,1,37"
locations_default(#20062,#10000,1,33,1,37)
hasLocation(#20061,#20062)
is_capture(#20061,3)
#20063=*
regexpterm(#20063,14,#20061,0,"box")
#20064=@"loc,{#10000},1,34,1,36"
locations_default(#20064,#10000,1,34,1,36)
hasLocation(#20063,#20064)
regexp_const_value(#20063,"box")
#20065=*
regexpterm(#20065,8,#20019,8,"[ 0-9]*")
#20066=@"loc,{#10000},1,39,1,45"
locations_default(#20066,#10000,1,39,1,45)
hasLocation(#20065,#20066)
is_greedy(#20065)
#20067=*
regexpterm(#20067,23,#20065,0,"[ 0-9]")
#20068=@"loc,{#10000},1,39,1,44"
locations_default(#20068,#10000,1,39,1,44)
hasLocation(#20067,#20068)
#20069=*
regexpterm(#20069,14,#20067,0," ")
#20070=@"loc,{#10000},1,40,1,40"
locations_default(#20070,#10000,1,40,1,40)
hasLocation(#20069,#20070)
regexp_const_value(#20069," ")
#20071=*
regexpterm(#20071,24,#20067,1,"0-9")
#20072=@"loc,{#10000},1,41,1,43"
locations_default(#20072,#10000,1,41,1,43)
hasLocation(#20071,#20072)
#20073=*
regexpterm(#20073,14,#20071,0,"0")
#20074=@"loc,{#10000},1,41,1,41"
locations_default(#20074,#10000,1,41,1,41)
hasLocation(#20073,#20074)
regexp_const_value(#20073,"0")
#20075=*
regexpterm(#20075,14,#20071,1,"9")
#20076=@"loc,{#10000},1,43,1,43"
locations_default(#20076,#10000,1,43,1,43)
hasLocation(#20075,#20076)
regexp_const_value(#20075,"9")
#20077=*
regexpterm(#20077,23,#20019,9,"[^[a-z ]")
#20078=@"loc,{#10000},1,46,1,53"
locations_default(#20078,#10000,1,46,1,53)
hasLocation(#20077,#20078)
is_inverted(#20077)
#20079=*
regexpterm(#20079,14,#20077,0,"[")
#20080=@"loc,{#10000},1,48,1,48"
locations_default(#20080,#10000,1,48,1,48)
hasLocation(#20079,#20080)
regexp_const_value(#20079,"[")
#20081=*
regexpterm(#20081,24,#20077,1,"a-z")
#20082=@"loc,{#10000},1,49,1,51"
locations_default(#20082,#10000,1,49,1,51)
hasLocation(#20081,#20082)
#20083=*
regexpterm(#20083,14,#20081,0,"a")
#20084=@"loc,{#10000},1,49,1,49"
locations_default(#20084,#10000,1,49,1,49)
hasLocation(#20083,#20084)
regexp_const_value(#20083,"a")
#20085=*
regexpterm(#20085,14,#20081,1,"z")
#20086=@"loc,{#10000},1,51,1,51"
locations_default(#20086,#10000,1,51,1,51)
hasLocation(#20085,#20086)
regexp_const_value(#20085,"z")
#20087=*
regexpterm(#20087,14,#20077,2," ")
#20088=@"loc,{#10000},1,52,1,52"
locations_default(#20088,#10000,1,52,1,52)
hasLocation(#20087,#20088)
regexp_const_value(#20087," ")
#20089=*
regexpterm(#20089,8,#20019,10,"]*")
#20090=@"loc,{#10000},1,54,1,55"
locations_default(#20090,#10000,1,54,1,55)
hasLocation(#20089,#20090)
is_greedy(#20089)
#20091=*
regexpterm(#20091,14,#20089,0,"]")
#20092=@"loc,{#10000},1,54,1,54"
locations_default(#20092,#10000,1,54,1,54)
hasLocation(#20091,#20092)
regexp_const_value(#20091,"]")
#20093=*
regexp_parse_errors(#20093,#20019,"unexpected character")
hasLocation(#20093,#20092)
exprs(#20019,5,#20018,0,"/^p(ost ... z ]]*/g")
hasLocation(#20019,#20007)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
literals("/^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*/g","/^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*/g",#20019)
#20020=*
regexpterm(#20020,1,#20019,0,"^p(ost)?[ |\.]*o(ffice)?[ |\.]*(box)?[ 0-9]*[^[a-z ]]*")
#20021=@"loc,{#10000},1,2,1,55"
locations_default(#20021,#10000,1,2,1,55)
hasLocation(#20020,#20021)
#20022=*
regexpterm(#20022,2,#20020,0,"^")
#20023=@"loc,{#10000},1,2,1,2"
locations_default(#20023,#10000,1,2,1,2)
hasLocation(#20022,#20023)
#20024=*
regexpterm(#20024,14,#20020,1,"p")
#20025=@"loc,{#10000},1,3,1,3"
locations_default(#20025,#10000,1,3,1,3)
hasLocation(#20024,#20025)
regexp_const_value(#20024,"p")
#20026=*
regexpterm(#20026,10,#20020,2,"(ost)?")
#20027=@"loc,{#10000},1,4,1,9"
locations_default(#20027,#10000,1,4,1,9)
hasLocation(#20026,#20027)
is_greedy(#20026)
#20028=*
regexpterm(#20028,13,#20026,0,"(ost)")
#20029=@"loc,{#10000},1,4,1,8"
locations_default(#20029,#10000,1,4,1,8)
hasLocation(#20028,#20029)
is_capture(#20028,1)
#20030=*
regexpterm(#20030,14,#20028,0,"ost")
#20031=@"loc,{#10000},1,5,1,7"
locations_default(#20031,#10000,1,5,1,7)
hasLocation(#20030,#20031)
regexp_const_value(#20030,"ost")
#20032=*
regexpterm(#20032,8,#20020,3,"[ |\.]*")
#20033=@"loc,{#10000},1,10,1,16"
locations_default(#20033,#10000,1,10,1,16)
hasLocation(#20032,#20033)
is_greedy(#20032)
#20034=*
regexpterm(#20034,23,#20032,0,"[ |\.]")
#20035=@"loc,{#10000},1,10,1,15"
locations_default(#20035,#10000,1,10,1,15)
hasLocation(#20034,#20035)
#20036=*
regexpterm(#20036,14,#20034,0," ")
#20037=@"loc,{#10000},1,11,1,11"
locations_default(#20037,#10000,1,11,1,11)
hasLocation(#20036,#20037)
regexp_const_value(#20036," ")
#20038=*
regexpterm(#20038,14,#20034,1,"|")
#20039=@"loc,{#10000},1,12,1,12"
locations_default(#20039,#10000,1,12,1,12)
hasLocation(#20038,#20039)
regexp_const_value(#20038,"|")
#20040=*
regexpterm(#20040,21,#20034,2,"\.")
#20041=@"loc,{#10000},1,13,1,14"
locations_default(#20041,#10000,1,13,1,14)
hasLocation(#20040,#20041)
regexp_const_value(#20040,".")
#20042=*
regexpterm(#20042,14,#20020,4,"o")
#20043=@"loc,{#10000},1,17,1,17"
locations_default(#20043,#10000,1,17,1,17)
hasLocation(#20042,#20043)
regexp_const_value(#20042,"o")
#20044=*
regexpterm(#20044,10,#20020,5,"(ffice)?")
#20045=@"loc,{#10000},1,18,1,25"
locations_default(#20045,#10000,1,18,1,25)
hasLocation(#20044,#20045)
is_greedy(#20044)
#20046=*
regexpterm(#20046,13,#20044,0,"(ffice)")
#20047=@"loc,{#10000},1,18,1,24"
locations_default(#20047,#10000,1,18,1,24)
hasLocation(#20046,#20047)
is_capture(#20046,2)
#20048=*
regexpterm(#20048,14,#20046,0,"ffice")
#20049=@"loc,{#10000},1,19,1,23"
locations_default(#20049,#10000,1,19,1,23)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"ffice")
#20050=*
regexpterm(#20050,8,#20020,6,"[ |\.]*")
#20051=@"loc,{#10000},1,26,1,32"
locations_default(#20051,#10000,1,26,1,32)
hasLocation(#20050,#20051)
is_greedy(#20050)
#20052=*
regexpterm(#20052,23,#20050,0,"[ |\.]")
#20053=@"loc,{#10000},1,26,1,31"
locations_default(#20053,#10000,1,26,1,31)
hasLocation(#20052,#20053)
#20054=*
regexpterm(#20054,14,#20052,0," ")
#20055=@"loc,{#10000},1,27,1,27"
locations_default(#20055,#10000,1,27,1,27)
hasLocation(#20054,#20055)
regexp_const_value(#20054," ")
#20056=*
regexpterm(#20056,14,#20052,1,"|")
#20057=@"loc,{#10000},1,28,1,28"
locations_default(#20057,#10000,1,28,1,28)
hasLocation(#20056,#20057)
regexp_const_value(#20056,"|")
#20058=*
regexpterm(#20058,21,#20052,2,"\.")
#20059=@"loc,{#10000},1,29,1,30"
locations_default(#20059,#10000,1,29,1,30)
hasLocation(#20058,#20059)
regexp_const_value(#20058,".")
#20060=*
regexpterm(#20060,10,#20020,7,"(box)?")
#20061=@"loc,{#10000},1,33,1,38"
locations_default(#20061,#10000,1,33,1,38)
hasLocation(#20060,#20061)
is_greedy(#20060)
#20062=*
regexpterm(#20062,13,#20060,0,"(box)")
#20063=@"loc,{#10000},1,33,1,37"
locations_default(#20063,#10000,1,33,1,37)
hasLocation(#20062,#20063)
is_capture(#20062,3)
#20064=*
regexpterm(#20064,14,#20062,0,"box")
#20065=@"loc,{#10000},1,34,1,36"
locations_default(#20065,#10000,1,34,1,36)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"box")
#20066=*
regexpterm(#20066,8,#20020,8,"[ 0-9]*")
#20067=@"loc,{#10000},1,39,1,45"
locations_default(#20067,#10000,1,39,1,45)
hasLocation(#20066,#20067)
is_greedy(#20066)
#20068=*
regexpterm(#20068,23,#20066,0,"[ 0-9]")
#20069=@"loc,{#10000},1,39,1,44"
locations_default(#20069,#10000,1,39,1,44)
hasLocation(#20068,#20069)
#20070=*
regexpterm(#20070,14,#20068,0," ")
#20071=@"loc,{#10000},1,40,1,40"
locations_default(#20071,#10000,1,40,1,40)
hasLocation(#20070,#20071)
regexp_const_value(#20070," ")
#20072=*
regexpterm(#20072,24,#20068,1,"0-9")
#20073=@"loc,{#10000},1,41,1,43"
locations_default(#20073,#10000,1,41,1,43)
hasLocation(#20072,#20073)
#20074=*
regexpterm(#20074,14,#20072,0,"0")
#20075=@"loc,{#10000},1,41,1,41"
locations_default(#20075,#10000,1,41,1,41)
hasLocation(#20074,#20075)
regexp_const_value(#20074,"0")
#20076=*
regexpterm(#20076,14,#20072,1,"9")
#20077=@"loc,{#10000},1,43,1,43"
locations_default(#20077,#10000,1,43,1,43)
hasLocation(#20076,#20077)
regexp_const_value(#20076,"9")
#20078=*
regexpterm(#20078,23,#20020,9,"[^[a-z ]")
#20079=@"loc,{#10000},1,46,1,53"
locations_default(#20079,#10000,1,46,1,53)
hasLocation(#20078,#20079)
is_inverted(#20078)
#20080=*
regexpterm(#20080,14,#20078,0,"[")
#20081=@"loc,{#10000},1,48,1,48"
locations_default(#20081,#10000,1,48,1,48)
hasLocation(#20080,#20081)
regexp_const_value(#20080,"[")
#20082=*
regexpterm(#20082,24,#20078,1,"a-z")
#20083=@"loc,{#10000},1,49,1,51"
locations_default(#20083,#10000,1,49,1,51)
hasLocation(#20082,#20083)
#20084=*
regexpterm(#20084,14,#20082,0,"a")
#20085=@"loc,{#10000},1,49,1,49"
locations_default(#20085,#10000,1,49,1,49)
hasLocation(#20084,#20085)
regexp_const_value(#20084,"a")
#20086=*
regexpterm(#20086,14,#20082,1,"z")
#20087=@"loc,{#10000},1,51,1,51"
locations_default(#20087,#10000,1,51,1,51)
hasLocation(#20086,#20087)
regexp_const_value(#20086,"z")
#20088=*
regexpterm(#20088,14,#20078,2," ")
#20089=@"loc,{#10000},1,52,1,52"
locations_default(#20089,#10000,1,52,1,52)
hasLocation(#20088,#20089)
regexp_const_value(#20088," ")
#20090=*
regexpterm(#20090,8,#20020,10,"]*")
#20091=@"loc,{#10000},1,54,1,55"
locations_default(#20091,#10000,1,54,1,55)
hasLocation(#20090,#20091)
is_greedy(#20090)
#20092=*
regexpterm(#20092,14,#20090,0,"]")
#20093=@"loc,{#10000},1,54,1,54"
locations_default(#20093,#10000,1,54,1,54)
hasLocation(#20092,#20093)
regexp_const_value(#20092,"]")
#20094=*
stmts(#20094,2,#20001,1,"/([ ]*[ ... ]+)+X/;")
hasLocation(#20094,#20005)
stmt_containers(#20094,#20001)
regexp_parse_errors(#20094,#20020,"unexpected character")
hasLocation(#20094,#20093)
#20095=*
exprs(#20095,5,#20094,0,"/([ ]*[ ... -]+)+X/")
hasLocation(#20095,#20011)
enclosing_stmt(#20095,#20094)
expr_containers(#20095,#20001)
literals("/([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X/","/([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X/",#20095)
stmts(#20095,2,#20001,1,"/([ ]*[ ... ]+)+X/;")
hasLocation(#20095,#20005)
stmt_containers(#20095,#20001)
#20096=*
regexpterm(#20096,1,#20095,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X")
#20097=@"loc,{#10000},2,2,2,45"
locations_default(#20097,#10000,2,2,2,45)
hasLocation(#20096,#20097)
#20098=*
regexpterm(#20098,9,#20096,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+")
#20099=@"loc,{#10000},2,2,2,44"
locations_default(#20099,#10000,2,2,2,44)
hasLocation(#20098,#20099)
is_greedy(#20098)
#20100=*
regexpterm(#20100,13,#20098,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)")
#20101=@"loc,{#10000},2,2,2,43"
locations_default(#20101,#10000,2,2,2,43)
hasLocation(#20100,#20101)
is_capture(#20100,1)
#20102=*
regexpterm(#20102,1,#20100,0,"[ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+")
#20103=@"loc,{#10000},2,3,2,42"
locations_default(#20103,#10000,2,3,2,42)
hasLocation(#20102,#20103)
#20104=*
regexpterm(#20104,8,#20102,0,"[ ]*")
#20105=@"loc,{#10000},2,3,2,6"
locations_default(#20105,#10000,2,3,2,6)
hasLocation(#20104,#20105)
is_greedy(#20104)
#20106=*
regexpterm(#20106,23,#20104,0,"[ ]")
#20107=@"loc,{#10000},2,3,2,5"
locations_default(#20107,#10000,2,3,2,5)
hasLocation(#20106,#20107)
#20108=*
regexpterm(#20108,14,#20106,0," ")
#20109=@"loc,{#10000},2,4,2,4"
locations_default(#20109,#10000,2,4,2,4)
hasLocation(#20108,#20109)
regexp_const_value(#20108," ")
#20110=*
regexpterm(#20110,9,#20102,1,"[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+")
#20111=@"loc,{#10000},2,7,2,42"
locations_default(#20111,#10000,2,7,2,42)
hasLocation(#20110,#20111)
is_greedy(#20110)
#20112=*
regexpterm(#20112,23,#20110,0,"[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]")
#20113=@"loc,{#10000},2,7,2,41"
locations_default(#20113,#10000,2,7,2,41)
hasLocation(#20112,#20113)
#20114=*
regexpterm(#20114,24,#20112,0,"a-z")
#20115=@"loc,{#10000},2,8,2,10"
locations_default(#20115,#10000,2,8,2,10)
hasLocation(#20114,#20115)
#20116=*
regexpterm(#20116,14,#20114,0,"a")
#20117=@"loc,{#10000},2,8,2,8"
locations_default(#20117,#10000,2,8,2,8)
hasLocation(#20116,#20117)
regexp_const_value(#20116,"a")
#20118=*
regexpterm(#20118,14,#20114,1,"z")
#20119=@"loc,{#10000},2,10,2,10"
locations_default(#20119,#10000,2,10,2,10)
hasLocation(#20118,#20119)
regexp_const_value(#20118,"z")
#20120=*
regexpterm(#20120,24,#20112,1,"0-9")
#20121=@"loc,{#10000},2,11,2,13"
locations_default(#20121,#10000,2,11,2,13)
hasLocation(#20120,#20121)
#20122=*
regexpterm(#20122,14,#20120,0,"0")
#20123=@"loc,{#10000},2,11,2,11"
locations_default(#20123,#10000,2,11,2,11)
hasLocation(#20122,#20123)
regexp_const_value(#20122,"0")
#20124=*
regexpterm(#20124,14,#20120,1,"9")
#20125=@"loc,{#10000},2,13,2,13"
locations_default(#20125,#10000,2,13,2,13)
hasLocation(#20124,#20125)
regexp_const_value(#20124,"9")
#20126=*
regexpterm(#20126,14,#20112,2,"&")
#20127=@"loc,{#10000},2,14,2,14"
locations_default(#20127,#10000,2,14,2,14)
hasLocation(#20126,#20127)
regexp_const_value(#20126,"&")
#20128=*
regexpterm(#20128,14,#20112,3,"#")
#20129=@"loc,{#10000},2,15,2,15"
locations_default(#20129,#10000,2,15,2,15)
hasLocation(#20128,#20129)
regexp_const_value(#20128,"#")
#20130=*
regexpterm(#20130,14,#20112,4,"*")
#20131=@"loc,{#10000},2,16,2,16"
locations_default(#20131,#10000,2,16,2,16)
hasLocation(#20130,#20131)
regexp_const_value(#20130,"*")
#20132=*
regexpterm(#20132,14,#20112,5,"=")
#20133=@"loc,{#10000},2,17,2,17"
locations_default(#20133,#10000,2,17,2,17)
hasLocation(#20132,#20133)
regexp_const_value(#20132,"=")
#20134=*
regexpterm(#20134,14,#20112,6,"?")
#20135=@"loc,{#10000},2,18,2,18"
locations_default(#20135,#10000,2,18,2,18)
hasLocation(#20134,#20135)
regexp_const_value(#20134,"?")
#20136=*
regexpterm(#20136,14,#20112,7,"@")
#20137=@"loc,{#10000},2,19,2,19"
locations_default(#20137,#10000,2,19,2,19)
hasLocation(#20136,#20137)
regexp_const_value(#20136,"@")
#20138=*
regexpterm(#20138,21,#20112,8,"\\")
#20139=@"loc,{#10000},2,20,2,21"
locations_default(#20139,#10000,2,20,2,21)
hasLocation(#20138,#20139)
regexp_const_value(#20138,"\")
#20140=*
regexpterm(#20140,14,#20112,9,">")
#20141=@"loc,{#10000},2,22,2,22"
locations_default(#20141,#10000,2,22,2,22)
hasLocation(#20140,#20141)
regexp_const_value(#20140,">")
#20142=*
regexpterm(#20142,14,#20112,10,"<")
#20143=@"loc,{#10000},2,23,2,23"
locations_default(#20143,#10000,2,23,2,23)
hasLocation(#20142,#20143)
regexp_const_value(#20142,"<")
#20144=*
regexpterm(#20144,14,#20112,11,":")
#20145=@"loc,{#10000},2,24,2,24"
locations_default(#20145,#10000,2,24,2,24)
hasLocation(#20144,#20145)
regexp_const_value(#20144,":")
#20146=*
regexpterm(#20146,14,#20112,12,",")
#20147=@"loc,{#10000},2,25,2,25"
locations_default(#20147,#10000,2,25,2,25)
hasLocation(#20146,#20147)
regexp_const_value(#20146,",")
#20148=*
regexpterm(#20148,14,#20112,13,"(")
#20149=@"loc,{#10000},2,26,2,26"
locations_default(#20149,#10000,2,26,2,26)
hasLocation(#20148,#20149)
regexp_const_value(#20148,"(")
#20150=*
regexpterm(#20150,14,#20112,14,")")
#20151=@"loc,{#10000},2,27,2,27"
locations_default(#20151,#10000,2,27,2,27)
hasLocation(#20150,#20151)
regexp_const_value(#20150,")")
#20152=*
regexpterm(#20152,14,#20112,15,"$")
#20153=@"loc,{#10000},2,28,2,28"
locations_default(#20153,#10000,2,28,2,28)
hasLocation(#20152,#20153)
regexp_const_value(#20152,"$")
#20154=*
regexpterm(#20154,14,#20112,16,"[")
#20155=@"loc,{#10000},2,29,2,29"
locations_default(#20155,#10000,2,29,2,29)
hasLocation(#20154,#20155)
regexp_const_value(#20154,"[")
#20156=*
regexpterm(#20156,21,#20112,17,"\]")
#20157=@"loc,{#10000},2,30,2,31"
locations_default(#20157,#10000,2,30,2,31)
hasLocation(#20156,#20157)
regexp_const_value(#20156,"]")
#20158=*
regexpterm(#20158,14,#20112,18,"_")
#20159=@"loc,{#10000},2,32,2,32"
locations_default(#20159,#10000,2,32,2,32)
hasLocation(#20158,#20159)
regexp_const_value(#20158,"_")
#20160=*
regexpterm(#20160,14,#20112,19,".")
#20161=@"loc,{#10000},2,33,2,33"
locations_default(#20161,#10000,2,33,2,33)
hasLocation(#20160,#20161)
regexp_const_value(#20160,".")
#20162=*
regexpterm(#20162,14,#20112,20,"{")
#20163=@"loc,{#10000},2,34,2,34"
locations_default(#20163,#10000,2,34,2,34)
hasLocation(#20162,#20163)
regexp_const_value(#20162,"{")
#20164=*
regexpterm(#20164,14,#20112,21,"}")
#20165=@"loc,{#10000},2,35,2,35"
locations_default(#20165,#10000,2,35,2,35)
hasLocation(#20164,#20165)
regexp_const_value(#20164,"}")
#20166=*
regexpterm(#20166,14,#20112,22,"!")
#20167=@"loc,{#10000},2,36,2,36"
locations_default(#20167,#10000,2,36,2,36)
hasLocation(#20166,#20167)
regexp_const_value(#20166,"!")
#20168=*
regexpterm(#20168,14,#20112,23,"+")
#20169=@"loc,{#10000},2,37,2,37"
locations_default(#20169,#10000,2,37,2,37)
hasLocation(#20168,#20169)
regexp_const_value(#20168,"+")
#20170=*
regexpterm(#20170,14,#20112,24,"%")
#20171=@"loc,{#10000},2,38,2,38"
locations_default(#20171,#10000,2,38,2,38)
hasLocation(#20170,#20171)
regexp_const_value(#20170,"%")
#20172=*
regexpterm(#20172,14,#20112,25,"^")
#20173=@"loc,{#10000},2,39,2,39"
locations_default(#20173,#10000,2,39,2,39)
hasLocation(#20172,#20173)
regexp_const_value(#20172,"^")
#20174=*
regexpterm(#20174,14,#20112,26,"-")
#20175=@"loc,{#10000},2,40,2,40"
locations_default(#20175,#10000,2,40,2,40)
hasLocation(#20174,#20175)
regexp_const_value(#20174,"-")
#20176=*
regexpterm(#20176,14,#20096,1,"X")
#20177=@"loc,{#10000},2,45,2,45"
locations_default(#20177,#10000,2,45,2,45)
hasLocation(#20176,#20177)
regexp_const_value(#20176,"X")
#20178=*
entry_cfg_node(#20178,#20001)
#20179=@"loc,{#10000},1,1,1,0"
locations_default(#20179,#10000,1,1,1,0)
hasLocation(#20178,#20179)
#20180=*
exit_cfg_node(#20180,#20001)
hasLocation(#20180,#20015)
successor(#20094,#20095)
successor(#20095,#20180)
successor(#20017,#20018)
successor(#20018,#20094)
successor(#20178,#20017)
exprs(#20096,5,#20095,0,"/([ ]*[ ... -]+)+X/")
hasLocation(#20096,#20011)
enclosing_stmt(#20096,#20095)
expr_containers(#20096,#20001)
literals("/([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X/","/([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X/",#20096)
#20097=*
regexpterm(#20097,1,#20096,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+X")
#20098=@"loc,{#10000},2,2,2,45"
locations_default(#20098,#10000,2,2,2,45)
hasLocation(#20097,#20098)
#20099=*
regexpterm(#20099,9,#20097,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)+")
#20100=@"loc,{#10000},2,2,2,44"
locations_default(#20100,#10000,2,2,2,44)
hasLocation(#20099,#20100)
is_greedy(#20099)
#20101=*
regexpterm(#20101,13,#20099,0,"([ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+)")
#20102=@"loc,{#10000},2,2,2,43"
locations_default(#20102,#10000,2,2,2,43)
hasLocation(#20101,#20102)
is_capture(#20101,1)
#20103=*
regexpterm(#20103,1,#20101,0,"[ ]*[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+")
#20104=@"loc,{#10000},2,3,2,42"
locations_default(#20104,#10000,2,3,2,42)
hasLocation(#20103,#20104)
#20105=*
regexpterm(#20105,8,#20103,0,"[ ]*")
#20106=@"loc,{#10000},2,3,2,6"
locations_default(#20106,#10000,2,3,2,6)
hasLocation(#20105,#20106)
is_greedy(#20105)
#20107=*
regexpterm(#20107,23,#20105,0,"[ ]")
#20108=@"loc,{#10000},2,3,2,5"
locations_default(#20108,#10000,2,3,2,5)
hasLocation(#20107,#20108)
#20109=*
regexpterm(#20109,14,#20107,0," ")
#20110=@"loc,{#10000},2,4,2,4"
locations_default(#20110,#10000,2,4,2,4)
hasLocation(#20109,#20110)
regexp_const_value(#20109," ")
#20111=*
regexpterm(#20111,9,#20103,1,"[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+")
#20112=@"loc,{#10000},2,7,2,42"
locations_default(#20112,#10000,2,7,2,42)
hasLocation(#20111,#20112)
is_greedy(#20111)
#20113=*
regexpterm(#20113,23,#20111,0,"[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]")
#20114=@"loc,{#10000},2,7,2,41"
locations_default(#20114,#10000,2,7,2,41)
hasLocation(#20113,#20114)
#20115=*
regexpterm(#20115,24,#20113,0,"a-z")
#20116=@"loc,{#10000},2,8,2,10"
locations_default(#20116,#10000,2,8,2,10)
hasLocation(#20115,#20116)
#20117=*
regexpterm(#20117,14,#20115,0,"a")
#20118=@"loc,{#10000},2,8,2,8"
locations_default(#20118,#10000,2,8,2,8)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"a")
#20119=*
regexpterm(#20119,14,#20115,1,"z")
#20120=@"loc,{#10000},2,10,2,10"
locations_default(#20120,#10000,2,10,2,10)
hasLocation(#20119,#20120)
regexp_const_value(#20119,"z")
#20121=*
regexpterm(#20121,24,#20113,1,"0-9")
#20122=@"loc,{#10000},2,11,2,13"
locations_default(#20122,#10000,2,11,2,13)
hasLocation(#20121,#20122)
#20123=*
regexpterm(#20123,14,#20121,0,"0")
#20124=@"loc,{#10000},2,11,2,11"
locations_default(#20124,#10000,2,11,2,11)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"0")
#20125=*
regexpterm(#20125,14,#20121,1,"9")
#20126=@"loc,{#10000},2,13,2,13"
locations_default(#20126,#10000,2,13,2,13)
hasLocation(#20125,#20126)
regexp_const_value(#20125,"9")
#20127=*
regexpterm(#20127,14,#20113,2,"&")
#20128=@"loc,{#10000},2,14,2,14"
locations_default(#20128,#10000,2,14,2,14)
hasLocation(#20127,#20128)
regexp_const_value(#20127,"&")
#20129=*
regexpterm(#20129,14,#20113,3,"#")
#20130=@"loc,{#10000},2,15,2,15"
locations_default(#20130,#10000,2,15,2,15)
hasLocation(#20129,#20130)
regexp_const_value(#20129,"#")
#20131=*
regexpterm(#20131,14,#20113,4,"*")
#20132=@"loc,{#10000},2,16,2,16"
locations_default(#20132,#10000,2,16,2,16)
hasLocation(#20131,#20132)
regexp_const_value(#20131,"*")
#20133=*
regexpterm(#20133,14,#20113,5,"=")
#20134=@"loc,{#10000},2,17,2,17"
locations_default(#20134,#10000,2,17,2,17)
hasLocation(#20133,#20134)
regexp_const_value(#20133,"=")
#20135=*
regexpterm(#20135,14,#20113,6,"?")
#20136=@"loc,{#10000},2,18,2,18"
locations_default(#20136,#10000,2,18,2,18)
hasLocation(#20135,#20136)
regexp_const_value(#20135,"?")
#20137=*
regexpterm(#20137,14,#20113,7,"@")
#20138=@"loc,{#10000},2,19,2,19"
locations_default(#20138,#10000,2,19,2,19)
hasLocation(#20137,#20138)
regexp_const_value(#20137,"@")
#20139=*
regexpterm(#20139,21,#20113,8,"\\")
#20140=@"loc,{#10000},2,20,2,21"
locations_default(#20140,#10000,2,20,2,21)
hasLocation(#20139,#20140)
regexp_const_value(#20139,"\")
#20141=*
regexpterm(#20141,14,#20113,9,">")
#20142=@"loc,{#10000},2,22,2,22"
locations_default(#20142,#10000,2,22,2,22)
hasLocation(#20141,#20142)
regexp_const_value(#20141,">")
#20143=*
regexpterm(#20143,14,#20113,10,"<")
#20144=@"loc,{#10000},2,23,2,23"
locations_default(#20144,#10000,2,23,2,23)
hasLocation(#20143,#20144)
regexp_const_value(#20143,"<")
#20145=*
regexpterm(#20145,14,#20113,11,":")
#20146=@"loc,{#10000},2,24,2,24"
locations_default(#20146,#10000,2,24,2,24)
hasLocation(#20145,#20146)
regexp_const_value(#20145,":")
#20147=*
regexpterm(#20147,14,#20113,12,",")
#20148=@"loc,{#10000},2,25,2,25"
locations_default(#20148,#10000,2,25,2,25)
hasLocation(#20147,#20148)
regexp_const_value(#20147,",")
#20149=*
regexpterm(#20149,14,#20113,13,"(")
#20150=@"loc,{#10000},2,26,2,26"
locations_default(#20150,#10000,2,26,2,26)
hasLocation(#20149,#20150)
regexp_const_value(#20149,"(")
#20151=*
regexpterm(#20151,14,#20113,14,")")
#20152=@"loc,{#10000},2,27,2,27"
locations_default(#20152,#10000,2,27,2,27)
hasLocation(#20151,#20152)
regexp_const_value(#20151,")")
#20153=*
regexpterm(#20153,14,#20113,15,"$")
#20154=@"loc,{#10000},2,28,2,28"
locations_default(#20154,#10000,2,28,2,28)
hasLocation(#20153,#20154)
regexp_const_value(#20153,"$")
#20155=*
regexpterm(#20155,14,#20113,16,"[")
#20156=@"loc,{#10000},2,29,2,29"
locations_default(#20156,#10000,2,29,2,29)
hasLocation(#20155,#20156)
regexp_const_value(#20155,"[")
#20157=*
regexpterm(#20157,21,#20113,17,"\]")
#20158=@"loc,{#10000},2,30,2,31"
locations_default(#20158,#10000,2,30,2,31)
hasLocation(#20157,#20158)
regexp_const_value(#20157,"]")
#20159=*
regexpterm(#20159,14,#20113,18,"_")
#20160=@"loc,{#10000},2,32,2,32"
locations_default(#20160,#10000,2,32,2,32)
hasLocation(#20159,#20160)
regexp_const_value(#20159,"_")
#20161=*
regexpterm(#20161,14,#20113,19,".")
#20162=@"loc,{#10000},2,33,2,33"
locations_default(#20162,#10000,2,33,2,33)
hasLocation(#20161,#20162)
regexp_const_value(#20161,".")
#20163=*
regexpterm(#20163,14,#20113,20,"{")
#20164=@"loc,{#10000},2,34,2,34"
locations_default(#20164,#10000,2,34,2,34)
hasLocation(#20163,#20164)
regexp_const_value(#20163,"{")
#20165=*
regexpterm(#20165,14,#20113,21,"}")
#20166=@"loc,{#10000},2,35,2,35"
locations_default(#20166,#10000,2,35,2,35)
hasLocation(#20165,#20166)
regexp_const_value(#20165,"}")
#20167=*
regexpterm(#20167,14,#20113,22,"!")
#20168=@"loc,{#10000},2,36,2,36"
locations_default(#20168,#10000,2,36,2,36)
hasLocation(#20167,#20168)
regexp_const_value(#20167,"!")
#20169=*
regexpterm(#20169,14,#20113,23,"+")
#20170=@"loc,{#10000},2,37,2,37"
locations_default(#20170,#10000,2,37,2,37)
hasLocation(#20169,#20170)
regexp_const_value(#20169,"+")
#20171=*
regexpterm(#20171,14,#20113,24,"%")
#20172=@"loc,{#10000},2,38,2,38"
locations_default(#20172,#10000,2,38,2,38)
hasLocation(#20171,#20172)
regexp_const_value(#20171,"%")
#20173=*
regexpterm(#20173,14,#20113,25,"^")
#20174=@"loc,{#10000},2,39,2,39"
locations_default(#20174,#10000,2,39,2,39)
hasLocation(#20173,#20174)
regexp_const_value(#20173,"^")
#20175=*
regexpterm(#20175,14,#20113,26,"-")
#20176=@"loc,{#10000},2,40,2,40"
locations_default(#20176,#10000,2,40,2,40)
hasLocation(#20175,#20176)
regexp_const_value(#20175,"-")
#20177=*
regexpterm(#20177,14,#20097,1,"X")
#20178=@"loc,{#10000},2,45,2,45"
locations_default(#20178,#10000,2,45,2,45)
hasLocation(#20177,#20178)
regexp_const_value(#20177,"X")
#20179=*
entry_cfg_node(#20179,#20001)
#20180=@"loc,{#10000},1,1,1,0"
locations_default(#20180,#10000,1,1,1,0)
hasLocation(#20179,#20180)
#20181=*
exit_cfg_node(#20181,#20001)
hasLocation(#20181,#20015)
successor(#20095,#20096)
successor(#20096,#20181)
successor(#20018,#20019)
successor(#20019,#20095)
successor(#20179,#20018)
numlines(#10000,2,2,0)
filetype(#10000,"javascript")

View File

@@ -146,252 +146,254 @@ toplevels(#20001,0)
#20048=@"loc,{#10000},1,1,8,0"
locations_default(#20048,#10000,1,1,8,0)
hasLocation(#20001,#20048)
#20049=*
stmts(#20049,2,#20001,0,"/[[abc]&&[bcd]]/v;")
#20050=@"loc,{#10000},1,1,1,18"
locations_default(#20050,#10000,1,1,1,18)
hasLocation(#20049,#20050)
stmt_containers(#20049,#20001)
#20051=*
exprs(#20051,5,#20049,0,"/[[abc]&&[bcd]]/v")
hasLocation(#20051,#20031)
enclosing_stmt(#20051,#20049)
expr_containers(#20051,#20001)
literals("/[[abc]&&[bcd]]/v","/[[abc]&&[bcd]]/v",#20051)
#20049=@"var;{this};{#20000}"
variables(#20049,"this",#20000)
#20050=*
stmts(#20050,2,#20001,0,"/[[abc]&&[bcd]]/v;")
#20051=@"loc,{#10000},1,1,1,18"
locations_default(#20051,#10000,1,1,1,18)
hasLocation(#20050,#20051)
stmt_containers(#20050,#20001)
#20052=*
regexpterm(#20052,23,#20051,0,"[[abc]&&[bcd]]")
#20053=@"loc,{#10000},1,2,1,15"
locations_default(#20053,#10000,1,2,1,15)
hasLocation(#20052,#20053)
#20054=*
regexpterm(#20054,29,#20052,0,"[[abc]&&[bcd]]")
hasLocation(#20054,#20053)
exprs(#20052,5,#20050,0,"/[[abc]&&[bcd]]/v")
hasLocation(#20052,#20031)
enclosing_stmt(#20052,#20050)
expr_containers(#20052,#20001)
literals("/[[abc]&&[bcd]]/v","/[[abc]&&[bcd]]/v",#20052)
#20053=*
regexpterm(#20053,23,#20052,0,"[[abc]&&[bcd]]")
#20054=@"loc,{#10000},1,2,1,15"
locations_default(#20054,#10000,1,2,1,15)
hasLocation(#20053,#20054)
#20055=*
regexpterm(#20055,23,#20054,0,"[abc]")
#20056=@"loc,{#10000},1,3,1,7"
locations_default(#20056,#10000,1,3,1,7)
hasLocation(#20055,#20056)
#20057=*
regexpterm(#20057,14,#20055,0,"a")
#20058=@"loc,{#10000},1,4,1,4"
locations_default(#20058,#10000,1,4,1,4)
hasLocation(#20057,#20058)
regexp_const_value(#20057,"a")
#20059=*
regexpterm(#20059,14,#20055,1,"b")
#20060=@"loc,{#10000},1,5,1,5"
locations_default(#20060,#10000,1,5,1,5)
hasLocation(#20059,#20060)
regexp_const_value(#20059,"b")
#20061=*
regexpterm(#20061,14,#20055,2,"c")
#20062=@"loc,{#10000},1,6,1,6"
locations_default(#20062,#10000,1,6,1,6)
hasLocation(#20061,#20062)
regexp_const_value(#20061,"c")
#20063=*
regexpterm(#20063,23,#20054,1,"[bcd]")
#20064=@"loc,{#10000},1,10,1,14"
locations_default(#20064,#10000,1,10,1,14)
hasLocation(#20063,#20064)
#20065=*
regexpterm(#20065,14,#20063,0,"b")
#20066=@"loc,{#10000},1,11,1,11"
locations_default(#20066,#10000,1,11,1,11)
hasLocation(#20065,#20066)
regexp_const_value(#20065,"b")
#20067=*
regexpterm(#20067,14,#20063,1,"c")
#20068=@"loc,{#10000},1,12,1,12"
locations_default(#20068,#10000,1,12,1,12)
hasLocation(#20067,#20068)
regexp_const_value(#20067,"c")
#20069=*
regexpterm(#20069,14,#20063,2,"d")
#20070=@"loc,{#10000},1,13,1,13"
locations_default(#20070,#10000,1,13,1,13)
hasLocation(#20069,#20070)
regexp_const_value(#20069,"d")
#20071=*
stmts(#20071,2,#20001,1,"/abc&&bcd/v;")
#20072=@"loc,{#10000},2,1,2,12"
locations_default(#20072,#10000,2,1,2,12)
hasLocation(#20071,#20072)
stmt_containers(#20071,#20001)
#20073=*
exprs(#20073,5,#20071,0,"/abc&&bcd/v")
hasLocation(#20073,#20035)
enclosing_stmt(#20073,#20071)
expr_containers(#20073,#20001)
literals("/abc&&bcd/v","/abc&&bcd/v",#20073)
regexpterm(#20055,29,#20053,0,"[[abc]&&[bcd]]")
hasLocation(#20055,#20054)
#20056=*
regexpterm(#20056,23,#20055,0,"[abc]")
#20057=@"loc,{#10000},1,3,1,7"
locations_default(#20057,#10000,1,3,1,7)
hasLocation(#20056,#20057)
#20058=*
regexpterm(#20058,14,#20056,0,"a")
#20059=@"loc,{#10000},1,4,1,4"
locations_default(#20059,#10000,1,4,1,4)
hasLocation(#20058,#20059)
regexp_const_value(#20058,"a")
#20060=*
regexpterm(#20060,14,#20056,1,"b")
#20061=@"loc,{#10000},1,5,1,5"
locations_default(#20061,#10000,1,5,1,5)
hasLocation(#20060,#20061)
regexp_const_value(#20060,"b")
#20062=*
regexpterm(#20062,14,#20056,2,"c")
#20063=@"loc,{#10000},1,6,1,6"
locations_default(#20063,#10000,1,6,1,6)
hasLocation(#20062,#20063)
regexp_const_value(#20062,"c")
#20064=*
regexpterm(#20064,23,#20055,1,"[bcd]")
#20065=@"loc,{#10000},1,10,1,14"
locations_default(#20065,#10000,1,10,1,14)
hasLocation(#20064,#20065)
#20066=*
regexpterm(#20066,14,#20064,0,"b")
#20067=@"loc,{#10000},1,11,1,11"
locations_default(#20067,#10000,1,11,1,11)
hasLocation(#20066,#20067)
regexp_const_value(#20066,"b")
#20068=*
regexpterm(#20068,14,#20064,1,"c")
#20069=@"loc,{#10000},1,12,1,12"
locations_default(#20069,#10000,1,12,1,12)
hasLocation(#20068,#20069)
regexp_const_value(#20068,"c")
#20070=*
regexpterm(#20070,14,#20064,2,"d")
#20071=@"loc,{#10000},1,13,1,13"
locations_default(#20071,#10000,1,13,1,13)
hasLocation(#20070,#20071)
regexp_const_value(#20070,"d")
#20072=*
stmts(#20072,2,#20001,1,"/abc&&bcd/v;")
#20073=@"loc,{#10000},2,1,2,12"
locations_default(#20073,#10000,2,1,2,12)
hasLocation(#20072,#20073)
stmt_containers(#20072,#20001)
#20074=*
regexpterm(#20074,14,#20073,0,"abc&&bcd")
#20075=@"loc,{#10000},2,2,2,9"
locations_default(#20075,#10000,2,2,2,9)
hasLocation(#20074,#20075)
regexp_const_value(#20074,"abc&&bcd")
#20076=*
stmts(#20076,2,#20001,2,"/[abc]&&[bcd]/v;")
#20077=@"loc,{#10000},3,1,3,16"
locations_default(#20077,#10000,3,1,3,16)
hasLocation(#20076,#20077)
stmt_containers(#20076,#20001)
#20078=*
exprs(#20078,5,#20076,0,"/[abc]&&[bcd]/v")
hasLocation(#20078,#20039)
enclosing_stmt(#20078,#20076)
expr_containers(#20078,#20001)
literals("/[abc]&&[bcd]/v","/[abc]&&[bcd]/v",#20078)
exprs(#20074,5,#20072,0,"/abc&&bcd/v")
hasLocation(#20074,#20035)
enclosing_stmt(#20074,#20072)
expr_containers(#20074,#20001)
literals("/abc&&bcd/v","/abc&&bcd/v",#20074)
#20075=*
regexpterm(#20075,14,#20074,0,"abc&&bcd")
#20076=@"loc,{#10000},2,2,2,9"
locations_default(#20076,#10000,2,2,2,9)
hasLocation(#20075,#20076)
regexp_const_value(#20075,"abc&&bcd")
#20077=*
stmts(#20077,2,#20001,2,"/[abc]&&[bcd]/v;")
#20078=@"loc,{#10000},3,1,3,16"
locations_default(#20078,#10000,3,1,3,16)
hasLocation(#20077,#20078)
stmt_containers(#20077,#20001)
#20079=*
regexpterm(#20079,1,#20078,0,"[abc]&&[bcd]")
#20080=@"loc,{#10000},3,2,3,13"
locations_default(#20080,#10000,3,2,3,13)
hasLocation(#20079,#20080)
#20081=*
regexpterm(#20081,23,#20079,0,"[abc]")
#20082=@"loc,{#10000},3,2,3,6"
locations_default(#20082,#10000,3,2,3,6)
hasLocation(#20081,#20082)
#20083=*
regexpterm(#20083,14,#20081,0,"a")
#20084=@"loc,{#10000},3,3,3,3"
locations_default(#20084,#10000,3,3,3,3)
hasLocation(#20083,#20084)
regexp_const_value(#20083,"a")
#20085=*
regexpterm(#20085,14,#20081,1,"b")
#20086=@"loc,{#10000},3,4,3,4"
locations_default(#20086,#10000,3,4,3,4)
hasLocation(#20085,#20086)
regexp_const_value(#20085,"b")
#20087=*
regexpterm(#20087,14,#20081,2,"c")
#20088=@"loc,{#10000},3,5,3,5"
locations_default(#20088,#10000,3,5,3,5)
hasLocation(#20087,#20088)
regexp_const_value(#20087,"c")
#20089=*
regexpterm(#20089,14,#20079,1,"&&")
#20090=@"loc,{#10000},3,7,3,8"
locations_default(#20090,#10000,3,7,3,8)
hasLocation(#20089,#20090)
regexp_const_value(#20089,"&&")
#20091=*
regexpterm(#20091,23,#20079,2,"[bcd]")
#20092=@"loc,{#10000},3,9,3,13"
locations_default(#20092,#10000,3,9,3,13)
hasLocation(#20091,#20092)
#20093=*
regexpterm(#20093,14,#20091,0,"b")
#20094=@"loc,{#10000},3,10,3,10"
locations_default(#20094,#10000,3,10,3,10)
hasLocation(#20093,#20094)
regexp_const_value(#20093,"b")
#20095=*
regexpterm(#20095,14,#20091,1,"c")
#20096=@"loc,{#10000},3,11,3,11"
locations_default(#20096,#10000,3,11,3,11)
hasLocation(#20095,#20096)
regexp_const_value(#20095,"c")
#20097=*
regexpterm(#20097,14,#20091,2,"d")
#20098=@"loc,{#10000},3,12,3,12"
locations_default(#20098,#10000,3,12,3,12)
hasLocation(#20097,#20098)
regexp_const_value(#20097,"d")
#20099=*
stmts(#20099,2,#20001,3,"/[[abc] ... [c]]/v;")
#20100=@"loc,{#10000},7,1,7,23"
locations_default(#20100,#10000,7,1,7,23)
hasLocation(#20099,#20100)
stmt_containers(#20099,#20001)
#20101=*
exprs(#20101,5,#20099,0,"/[[abc] ... &[c]]/v")
hasLocation(#20101,#20043)
enclosing_stmt(#20101,#20099)
expr_containers(#20101,#20001)
literals("/[[abc]&&[bcd]&&[c]]/v","/[[abc]&&[bcd]&&[c]]/v",#20101)
exprs(#20079,5,#20077,0,"/[abc]&&[bcd]/v")
hasLocation(#20079,#20039)
enclosing_stmt(#20079,#20077)
expr_containers(#20079,#20001)
literals("/[abc]&&[bcd]/v","/[abc]&&[bcd]/v",#20079)
#20080=*
regexpterm(#20080,1,#20079,0,"[abc]&&[bcd]")
#20081=@"loc,{#10000},3,2,3,13"
locations_default(#20081,#10000,3,2,3,13)
hasLocation(#20080,#20081)
#20082=*
regexpterm(#20082,23,#20080,0,"[abc]")
#20083=@"loc,{#10000},3,2,3,6"
locations_default(#20083,#10000,3,2,3,6)
hasLocation(#20082,#20083)
#20084=*
regexpterm(#20084,14,#20082,0,"a")
#20085=@"loc,{#10000},3,3,3,3"
locations_default(#20085,#10000,3,3,3,3)
hasLocation(#20084,#20085)
regexp_const_value(#20084,"a")
#20086=*
regexpterm(#20086,14,#20082,1,"b")
#20087=@"loc,{#10000},3,4,3,4"
locations_default(#20087,#10000,3,4,3,4)
hasLocation(#20086,#20087)
regexp_const_value(#20086,"b")
#20088=*
regexpterm(#20088,14,#20082,2,"c")
#20089=@"loc,{#10000},3,5,3,5"
locations_default(#20089,#10000,3,5,3,5)
hasLocation(#20088,#20089)
regexp_const_value(#20088,"c")
#20090=*
regexpterm(#20090,14,#20080,1,"&&")
#20091=@"loc,{#10000},3,7,3,8"
locations_default(#20091,#10000,3,7,3,8)
hasLocation(#20090,#20091)
regexp_const_value(#20090,"&&")
#20092=*
regexpterm(#20092,23,#20080,2,"[bcd]")
#20093=@"loc,{#10000},3,9,3,13"
locations_default(#20093,#10000,3,9,3,13)
hasLocation(#20092,#20093)
#20094=*
regexpterm(#20094,14,#20092,0,"b")
#20095=@"loc,{#10000},3,10,3,10"
locations_default(#20095,#10000,3,10,3,10)
hasLocation(#20094,#20095)
regexp_const_value(#20094,"b")
#20096=*
regexpterm(#20096,14,#20092,1,"c")
#20097=@"loc,{#10000},3,11,3,11"
locations_default(#20097,#10000,3,11,3,11)
hasLocation(#20096,#20097)
regexp_const_value(#20096,"c")
#20098=*
regexpterm(#20098,14,#20092,2,"d")
#20099=@"loc,{#10000},3,12,3,12"
locations_default(#20099,#10000,3,12,3,12)
hasLocation(#20098,#20099)
regexp_const_value(#20098,"d")
#20100=*
stmts(#20100,2,#20001,3,"/[[abc] ... [c]]/v;")
#20101=@"loc,{#10000},7,1,7,23"
locations_default(#20101,#10000,7,1,7,23)
hasLocation(#20100,#20101)
stmt_containers(#20100,#20001)
#20102=*
regexpterm(#20102,23,#20101,0,"[[abc]&&[bcd]&&[c]]")
#20103=@"loc,{#10000},7,2,7,20"
locations_default(#20103,#10000,7,2,7,20)
hasLocation(#20102,#20103)
#20104=*
regexpterm(#20104,29,#20102,0,"[[abc]&&[bcd]&&[c]]")
hasLocation(#20104,#20103)
exprs(#20102,5,#20100,0,"/[[abc] ... &[c]]/v")
hasLocation(#20102,#20043)
enclosing_stmt(#20102,#20100)
expr_containers(#20102,#20001)
literals("/[[abc]&&[bcd]&&[c]]/v","/[[abc]&&[bcd]&&[c]]/v",#20102)
#20103=*
regexpterm(#20103,23,#20102,0,"[[abc]&&[bcd]&&[c]]")
#20104=@"loc,{#10000},7,2,7,20"
locations_default(#20104,#10000,7,2,7,20)
hasLocation(#20103,#20104)
#20105=*
regexpterm(#20105,23,#20104,0,"[abc]")
#20106=@"loc,{#10000},7,3,7,7"
locations_default(#20106,#10000,7,3,7,7)
hasLocation(#20105,#20106)
#20107=*
regexpterm(#20107,14,#20105,0,"a")
#20108=@"loc,{#10000},7,4,7,4"
locations_default(#20108,#10000,7,4,7,4)
hasLocation(#20107,#20108)
regexp_const_value(#20107,"a")
#20109=*
regexpterm(#20109,14,#20105,1,"b")
#20110=@"loc,{#10000},7,5,7,5"
locations_default(#20110,#10000,7,5,7,5)
hasLocation(#20109,#20110)
regexp_const_value(#20109,"b")
#20111=*
regexpterm(#20111,14,#20105,2,"c")
#20112=@"loc,{#10000},7,6,7,6"
locations_default(#20112,#10000,7,6,7,6)
hasLocation(#20111,#20112)
regexp_const_value(#20111,"c")
#20113=*
regexpterm(#20113,23,#20104,1,"[bcd]")
#20114=@"loc,{#10000},7,10,7,14"
locations_default(#20114,#10000,7,10,7,14)
hasLocation(#20113,#20114)
#20115=*
regexpterm(#20115,14,#20113,0,"b")
#20116=@"loc,{#10000},7,11,7,11"
locations_default(#20116,#10000,7,11,7,11)
hasLocation(#20115,#20116)
regexp_const_value(#20115,"b")
#20117=*
regexpterm(#20117,14,#20113,1,"c")
#20118=@"loc,{#10000},7,12,7,12"
locations_default(#20118,#10000,7,12,7,12)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"c")
#20119=*
regexpterm(#20119,14,#20113,2,"d")
#20120=@"loc,{#10000},7,13,7,13"
locations_default(#20120,#10000,7,13,7,13)
hasLocation(#20119,#20120)
regexp_const_value(#20119,"d")
#20121=*
regexpterm(#20121,23,#20104,2,"[c]")
#20122=@"loc,{#10000},7,17,7,19"
locations_default(#20122,#10000,7,17,7,19)
hasLocation(#20121,#20122)
#20123=*
regexpterm(#20123,14,#20121,0,"c")
#20124=@"loc,{#10000},7,18,7,18"
locations_default(#20124,#10000,7,18,7,18)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"c")
#20125=*
entry_cfg_node(#20125,#20001)
#20126=@"loc,{#10000},1,1,1,0"
locations_default(#20126,#10000,1,1,1,0)
hasLocation(#20125,#20126)
#20127=*
exit_cfg_node(#20127,#20001)
hasLocation(#20127,#20047)
successor(#20099,#20101)
successor(#20101,#20127)
successor(#20076,#20078)
successor(#20078,#20099)
successor(#20071,#20073)
successor(#20073,#20076)
successor(#20049,#20051)
successor(#20051,#20071)
successor(#20125,#20049)
regexpterm(#20105,29,#20103,0,"[[abc]&&[bcd]&&[c]]")
hasLocation(#20105,#20104)
#20106=*
regexpterm(#20106,23,#20105,0,"[abc]")
#20107=@"loc,{#10000},7,3,7,7"
locations_default(#20107,#10000,7,3,7,7)
hasLocation(#20106,#20107)
#20108=*
regexpterm(#20108,14,#20106,0,"a")
#20109=@"loc,{#10000},7,4,7,4"
locations_default(#20109,#10000,7,4,7,4)
hasLocation(#20108,#20109)
regexp_const_value(#20108,"a")
#20110=*
regexpterm(#20110,14,#20106,1,"b")
#20111=@"loc,{#10000},7,5,7,5"
locations_default(#20111,#10000,7,5,7,5)
hasLocation(#20110,#20111)
regexp_const_value(#20110,"b")
#20112=*
regexpterm(#20112,14,#20106,2,"c")
#20113=@"loc,{#10000},7,6,7,6"
locations_default(#20113,#10000,7,6,7,6)
hasLocation(#20112,#20113)
regexp_const_value(#20112,"c")
#20114=*
regexpterm(#20114,23,#20105,1,"[bcd]")
#20115=@"loc,{#10000},7,10,7,14"
locations_default(#20115,#10000,7,10,7,14)
hasLocation(#20114,#20115)
#20116=*
regexpterm(#20116,14,#20114,0,"b")
#20117=@"loc,{#10000},7,11,7,11"
locations_default(#20117,#10000,7,11,7,11)
hasLocation(#20116,#20117)
regexp_const_value(#20116,"b")
#20118=*
regexpterm(#20118,14,#20114,1,"c")
#20119=@"loc,{#10000},7,12,7,12"
locations_default(#20119,#10000,7,12,7,12)
hasLocation(#20118,#20119)
regexp_const_value(#20118,"c")
#20120=*
regexpterm(#20120,14,#20114,2,"d")
#20121=@"loc,{#10000},7,13,7,13"
locations_default(#20121,#10000,7,13,7,13)
hasLocation(#20120,#20121)
regexp_const_value(#20120,"d")
#20122=*
regexpterm(#20122,23,#20105,2,"[c]")
#20123=@"loc,{#10000},7,17,7,19"
locations_default(#20123,#10000,7,17,7,19)
hasLocation(#20122,#20123)
#20124=*
regexpterm(#20124,14,#20122,0,"c")
#20125=@"loc,{#10000},7,18,7,18"
locations_default(#20125,#10000,7,18,7,18)
hasLocation(#20124,#20125)
regexp_const_value(#20124,"c")
#20126=*
entry_cfg_node(#20126,#20001)
#20127=@"loc,{#10000},1,1,1,0"
locations_default(#20127,#10000,1,1,1,0)
hasLocation(#20126,#20127)
#20128=*
exit_cfg_node(#20128,#20001)
hasLocation(#20128,#20047)
successor(#20100,#20102)
successor(#20102,#20128)
successor(#20077,#20079)
successor(#20079,#20100)
successor(#20072,#20074)
successor(#20074,#20077)
successor(#20050,#20052)
successor(#20052,#20072)
successor(#20126,#20050)
numlines(#10000,7,4,7)
filetype(#10000,"javascript")

View File

@@ -73,139 +73,141 @@ toplevels(#20001,0)
#20024=@"loc,{#10000},1,1,4,0"
locations_default(#20024,#10000,1,1,4,0)
hasLocation(#20001,#20024)
#20025=*
stmts(#20025,2,#20001,0,"/[[]]/v;")
#20026=@"loc,{#10000},1,1,1,8"
locations_default(#20026,#10000,1,1,1,8)
hasLocation(#20025,#20026)
stmt_containers(#20025,#20001)
#20027=*
exprs(#20027,5,#20025,0,"/[[]]/v")
hasLocation(#20027,#20011)
enclosing_stmt(#20027,#20025)
expr_containers(#20027,#20001)
literals("/[[]]/v","/[[]]/v",#20027)
#20025=@"var;{this};{#20000}"
variables(#20025,"this",#20000)
#20026=*
stmts(#20026,2,#20001,0,"/[[]]/v;")
#20027=@"loc,{#10000},1,1,1,8"
locations_default(#20027,#10000,1,1,1,8)
hasLocation(#20026,#20027)
stmt_containers(#20026,#20001)
#20028=*
regexpterm(#20028,23,#20027,0,"[[]]")
#20029=@"loc,{#10000},1,2,1,5"
locations_default(#20029,#10000,1,2,1,5)
hasLocation(#20028,#20029)
#20030=*
regexpterm(#20030,23,#20028,0,"[]")
#20031=@"loc,{#10000},1,3,1,4"
locations_default(#20031,#10000,1,3,1,4)
hasLocation(#20030,#20031)
#20032=*
stmts(#20032,2,#20001,1,"/[[a]]/v;")
hasLocation(#20032,#20007)
stmt_containers(#20032,#20001)
exprs(#20028,5,#20026,0,"/[[]]/v")
hasLocation(#20028,#20011)
enclosing_stmt(#20028,#20026)
expr_containers(#20028,#20001)
literals("/[[]]/v","/[[]]/v",#20028)
#20029=*
regexpterm(#20029,23,#20028,0,"[[]]")
#20030=@"loc,{#10000},1,2,1,5"
locations_default(#20030,#10000,1,2,1,5)
hasLocation(#20029,#20030)
#20031=*
regexpterm(#20031,23,#20029,0,"[]")
#20032=@"loc,{#10000},1,3,1,4"
locations_default(#20032,#10000,1,3,1,4)
hasLocation(#20031,#20032)
#20033=*
exprs(#20033,5,#20032,0,"/[[a]]/v")
hasLocation(#20033,#20015)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
literals("/[[a]]/v","/[[a]]/v",#20033)
stmts(#20033,2,#20001,1,"/[[a]]/v;")
hasLocation(#20033,#20007)
stmt_containers(#20033,#20001)
#20034=*
regexpterm(#20034,23,#20033,0,"[[a]]")
#20035=@"loc,{#10000},2,2,2,6"
locations_default(#20035,#10000,2,2,2,6)
hasLocation(#20034,#20035)
#20036=*
regexpterm(#20036,23,#20034,0,"[a]")
#20037=@"loc,{#10000},2,3,2,5"
locations_default(#20037,#10000,2,3,2,5)
hasLocation(#20036,#20037)
#20038=*
regexpterm(#20038,14,#20036,0,"a")
#20039=@"loc,{#10000},2,4,2,4"
locations_default(#20039,#10000,2,4,2,4)
hasLocation(#20038,#20039)
regexp_const_value(#20038,"a")
#20040=*
stmts(#20040,2,#20001,2,"/[ [] [ [] [] ] ]/v;")
hasLocation(#20040,#20009)
stmt_containers(#20040,#20001)
exprs(#20034,5,#20033,0,"/[[a]]/v")
hasLocation(#20034,#20015)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
literals("/[[a]]/v","/[[a]]/v",#20034)
#20035=*
regexpterm(#20035,23,#20034,0,"[[a]]")
#20036=@"loc,{#10000},2,2,2,6"
locations_default(#20036,#10000,2,2,2,6)
hasLocation(#20035,#20036)
#20037=*
regexpterm(#20037,23,#20035,0,"[a]")
#20038=@"loc,{#10000},2,3,2,5"
locations_default(#20038,#10000,2,3,2,5)
hasLocation(#20037,#20038)
#20039=*
regexpterm(#20039,14,#20037,0,"a")
#20040=@"loc,{#10000},2,4,2,4"
locations_default(#20040,#10000,2,4,2,4)
hasLocation(#20039,#20040)
regexp_const_value(#20039,"a")
#20041=*
exprs(#20041,5,#20040,0,"/[ [] [ [] [] ] ]/v")
hasLocation(#20041,#20019)
enclosing_stmt(#20041,#20040)
expr_containers(#20041,#20001)
literals("/[ [] [ [] [] ] ]/v","/[ [] [ [] [] ] ]/v",#20041)
stmts(#20041,2,#20001,2,"/[ [] [ [] [] ] ]/v;")
hasLocation(#20041,#20009)
stmt_containers(#20041,#20001)
#20042=*
regexpterm(#20042,23,#20041,0,"[ [] [ [] [] ] ]")
#20043=@"loc,{#10000},3,2,3,17"
locations_default(#20043,#10000,3,2,3,17)
hasLocation(#20042,#20043)
#20044=*
regexpterm(#20044,14,#20042,0," ")
#20045=@"loc,{#10000},3,3,3,3"
locations_default(#20045,#10000,3,3,3,3)
hasLocation(#20044,#20045)
regexp_const_value(#20044," ")
#20046=*
regexpterm(#20046,23,#20042,1,"[]")
#20047=@"loc,{#10000},3,4,3,5"
locations_default(#20047,#10000,3,4,3,5)
hasLocation(#20046,#20047)
#20048=*
regexpterm(#20048,14,#20042,2," ")
#20049=@"loc,{#10000},3,6,3,6"
locations_default(#20049,#10000,3,6,3,6)
hasLocation(#20048,#20049)
regexp_const_value(#20048," ")
#20050=*
regexpterm(#20050,23,#20042,3,"[ [] [] ]")
#20051=@"loc,{#10000},3,7,3,15"
locations_default(#20051,#10000,3,7,3,15)
hasLocation(#20050,#20051)
#20052=*
regexpterm(#20052,14,#20050,0," ")
#20053=@"loc,{#10000},3,8,3,8"
locations_default(#20053,#10000,3,8,3,8)
hasLocation(#20052,#20053)
regexp_const_value(#20052," ")
#20054=*
regexpterm(#20054,23,#20050,1,"[]")
#20055=@"loc,{#10000},3,9,3,10"
locations_default(#20055,#10000,3,9,3,10)
hasLocation(#20054,#20055)
#20056=*
regexpterm(#20056,14,#20050,2," ")
#20057=@"loc,{#10000},3,11,3,11"
locations_default(#20057,#10000,3,11,3,11)
hasLocation(#20056,#20057)
regexp_const_value(#20056," ")
#20058=*
regexpterm(#20058,23,#20050,3,"[]")
#20059=@"loc,{#10000},3,12,3,13"
locations_default(#20059,#10000,3,12,3,13)
hasLocation(#20058,#20059)
#20060=*
regexpterm(#20060,14,#20050,4," ")
#20061=@"loc,{#10000},3,14,3,14"
locations_default(#20061,#10000,3,14,3,14)
hasLocation(#20060,#20061)
regexp_const_value(#20060," ")
#20062=*
regexpterm(#20062,14,#20042,4," ")
#20063=@"loc,{#10000},3,16,3,16"
locations_default(#20063,#10000,3,16,3,16)
hasLocation(#20062,#20063)
regexp_const_value(#20062," ")
#20064=*
entry_cfg_node(#20064,#20001)
#20065=@"loc,{#10000},1,1,1,0"
locations_default(#20065,#10000,1,1,1,0)
hasLocation(#20064,#20065)
#20066=*
exit_cfg_node(#20066,#20001)
hasLocation(#20066,#20023)
successor(#20040,#20041)
successor(#20041,#20066)
successor(#20032,#20033)
successor(#20033,#20040)
successor(#20025,#20027)
successor(#20027,#20032)
successor(#20064,#20025)
exprs(#20042,5,#20041,0,"/[ [] [ [] [] ] ]/v")
hasLocation(#20042,#20019)
enclosing_stmt(#20042,#20041)
expr_containers(#20042,#20001)
literals("/[ [] [ [] [] ] ]/v","/[ [] [ [] [] ] ]/v",#20042)
#20043=*
regexpterm(#20043,23,#20042,0,"[ [] [ [] [] ] ]")
#20044=@"loc,{#10000},3,2,3,17"
locations_default(#20044,#10000,3,2,3,17)
hasLocation(#20043,#20044)
#20045=*
regexpterm(#20045,14,#20043,0," ")
#20046=@"loc,{#10000},3,3,3,3"
locations_default(#20046,#10000,3,3,3,3)
hasLocation(#20045,#20046)
regexp_const_value(#20045," ")
#20047=*
regexpterm(#20047,23,#20043,1,"[]")
#20048=@"loc,{#10000},3,4,3,5"
locations_default(#20048,#10000,3,4,3,5)
hasLocation(#20047,#20048)
#20049=*
regexpterm(#20049,14,#20043,2," ")
#20050=@"loc,{#10000},3,6,3,6"
locations_default(#20050,#10000,3,6,3,6)
hasLocation(#20049,#20050)
regexp_const_value(#20049," ")
#20051=*
regexpterm(#20051,23,#20043,3,"[ [] [] ]")
#20052=@"loc,{#10000},3,7,3,15"
locations_default(#20052,#10000,3,7,3,15)
hasLocation(#20051,#20052)
#20053=*
regexpterm(#20053,14,#20051,0," ")
#20054=@"loc,{#10000},3,8,3,8"
locations_default(#20054,#10000,3,8,3,8)
hasLocation(#20053,#20054)
regexp_const_value(#20053," ")
#20055=*
regexpterm(#20055,23,#20051,1,"[]")
#20056=@"loc,{#10000},3,9,3,10"
locations_default(#20056,#10000,3,9,3,10)
hasLocation(#20055,#20056)
#20057=*
regexpterm(#20057,14,#20051,2," ")
#20058=@"loc,{#10000},3,11,3,11"
locations_default(#20058,#10000,3,11,3,11)
hasLocation(#20057,#20058)
regexp_const_value(#20057," ")
#20059=*
regexpterm(#20059,23,#20051,3,"[]")
#20060=@"loc,{#10000},3,12,3,13"
locations_default(#20060,#10000,3,12,3,13)
hasLocation(#20059,#20060)
#20061=*
regexpterm(#20061,14,#20051,4," ")
#20062=@"loc,{#10000},3,14,3,14"
locations_default(#20062,#10000,3,14,3,14)
hasLocation(#20061,#20062)
regexp_const_value(#20061," ")
#20063=*
regexpterm(#20063,14,#20043,4," ")
#20064=@"loc,{#10000},3,16,3,16"
locations_default(#20064,#10000,3,16,3,16)
hasLocation(#20063,#20064)
regexp_const_value(#20063," ")
#20065=*
entry_cfg_node(#20065,#20001)
#20066=@"loc,{#10000},1,1,1,0"
locations_default(#20066,#10000,1,1,1,0)
hasLocation(#20065,#20066)
#20067=*
exit_cfg_node(#20067,#20001)
hasLocation(#20067,#20023)
successor(#20041,#20042)
successor(#20042,#20067)
successor(#20033,#20034)
successor(#20034,#20041)
successor(#20026,#20028)
successor(#20028,#20033)
successor(#20065,#20026)
numlines(#10000,3,3,1)
filetype(#10000,"javascript")

View File

@@ -99,188 +99,190 @@ toplevels(#20001,0)
#20034=@"loc,{#10000},1,1,6,0"
locations_default(#20034,#10000,1,1,6,0)
hasLocation(#20001,#20034)
#20035=*
stmts(#20035,2,#20001,0,"/[\q{abc}]/v;")
hasLocation(#20035,#20003)
stmt_containers(#20035,#20001)
#20035=@"var;{this};{#20000}"
variables(#20035,"this",#20000)
#20036=*
exprs(#20036,5,#20035,0,"/[\q{abc}]/v")
hasLocation(#20036,#20013)
enclosing_stmt(#20036,#20035)
expr_containers(#20036,#20001)
literals("/[\q{abc}]/v","/[\q{abc}]/v",#20036)
stmts(#20036,2,#20001,0,"/[\q{abc}]/v;")
hasLocation(#20036,#20003)
stmt_containers(#20036,#20001)
#20037=*
regexpterm(#20037,23,#20036,0,"[\q{abc}]")
#20038=@"loc,{#10000},1,2,1,10"
locations_default(#20038,#10000,1,2,1,10)
hasLocation(#20037,#20038)
#20039=*
regexpterm(#20039,28,#20037,0,"\q{abc}")
#20040=@"loc,{#10000},1,3,1,9"
locations_default(#20040,#10000,1,3,1,9)
hasLocation(#20039,#20040)
#20041=*
regexpterm(#20041,14,#20039,0,"abc")
#20042=@"loc,{#10000},1,6,1,8"
locations_default(#20042,#10000,1,6,1,8)
hasLocation(#20041,#20042)
regexp_const_value(#20041,"abc")
#20043=*
stmts(#20043,2,#20001,1,"/[\q{ab ... cb}]/v;")
hasLocation(#20043,#20005)
stmt_containers(#20043,#20001)
exprs(#20037,5,#20036,0,"/[\q{abc}]/v")
hasLocation(#20037,#20013)
enclosing_stmt(#20037,#20036)
expr_containers(#20037,#20001)
literals("/[\q{abc}]/v","/[\q{abc}]/v",#20037)
#20038=*
regexpterm(#20038,23,#20037,0,"[\q{abc}]")
#20039=@"loc,{#10000},1,2,1,10"
locations_default(#20039,#10000,1,2,1,10)
hasLocation(#20038,#20039)
#20040=*
regexpterm(#20040,28,#20038,0,"\q{abc}")
#20041=@"loc,{#10000},1,3,1,9"
locations_default(#20041,#10000,1,3,1,9)
hasLocation(#20040,#20041)
#20042=*
regexpterm(#20042,14,#20040,0,"abc")
#20043=@"loc,{#10000},1,6,1,8"
locations_default(#20043,#10000,1,6,1,8)
hasLocation(#20042,#20043)
regexp_const_value(#20042,"abc")
#20044=*
exprs(#20044,5,#20043,0,"/[\q{abc|cbd|dcb}]/v")
hasLocation(#20044,#20017)
enclosing_stmt(#20044,#20043)
expr_containers(#20044,#20001)
literals("/[\q{abc|cbd|dcb}]/v","/[\q{abc|cbd|dcb}]/v",#20044)
stmts(#20044,2,#20001,1,"/[\q{ab ... cb}]/v;")
hasLocation(#20044,#20005)
stmt_containers(#20044,#20001)
#20045=*
regexpterm(#20045,23,#20044,0,"[\q{abc|cbd|dcb}]")
#20046=@"loc,{#10000},2,2,2,18"
locations_default(#20046,#10000,2,2,2,18)
hasLocation(#20045,#20046)
#20047=*
regexpterm(#20047,28,#20045,0,"\q{abc|cbd|dcb}")
#20048=@"loc,{#10000},2,3,2,17"
locations_default(#20048,#10000,2,3,2,17)
hasLocation(#20047,#20048)
#20049=*
regexpterm(#20049,0,#20047,0,"abc|cbd|dcb")
#20050=@"loc,{#10000},2,6,2,16"
locations_default(#20050,#10000,2,6,2,16)
hasLocation(#20049,#20050)
#20051=*
regexpterm(#20051,14,#20049,0,"abc")
#20052=@"loc,{#10000},2,6,2,8"
locations_default(#20052,#10000,2,6,2,8)
hasLocation(#20051,#20052)
regexp_const_value(#20051,"abc")
#20053=*
regexpterm(#20053,14,#20049,1,"cbd")
#20054=@"loc,{#10000},2,10,2,12"
locations_default(#20054,#10000,2,10,2,12)
hasLocation(#20053,#20054)
regexp_const_value(#20053,"cbd")
#20055=*
regexpterm(#20055,14,#20049,2,"dcb")
#20056=@"loc,{#10000},2,14,2,16"
locations_default(#20056,#10000,2,14,2,16)
hasLocation(#20055,#20056)
regexp_const_value(#20055,"dcb")
#20057=*
stmts(#20057,2,#20001,2,"/[\q{\}}]/v;")
hasLocation(#20057,#20007)
stmt_containers(#20057,#20001)
exprs(#20045,5,#20044,0,"/[\q{abc|cbd|dcb}]/v")
hasLocation(#20045,#20017)
enclosing_stmt(#20045,#20044)
expr_containers(#20045,#20001)
literals("/[\q{abc|cbd|dcb}]/v","/[\q{abc|cbd|dcb}]/v",#20045)
#20046=*
regexpterm(#20046,23,#20045,0,"[\q{abc|cbd|dcb}]")
#20047=@"loc,{#10000},2,2,2,18"
locations_default(#20047,#10000,2,2,2,18)
hasLocation(#20046,#20047)
#20048=*
regexpterm(#20048,28,#20046,0,"\q{abc|cbd|dcb}")
#20049=@"loc,{#10000},2,3,2,17"
locations_default(#20049,#10000,2,3,2,17)
hasLocation(#20048,#20049)
#20050=*
regexpterm(#20050,0,#20048,0,"abc|cbd|dcb")
#20051=@"loc,{#10000},2,6,2,16"
locations_default(#20051,#10000,2,6,2,16)
hasLocation(#20050,#20051)
#20052=*
regexpterm(#20052,14,#20050,0,"abc")
#20053=@"loc,{#10000},2,6,2,8"
locations_default(#20053,#10000,2,6,2,8)
hasLocation(#20052,#20053)
regexp_const_value(#20052,"abc")
#20054=*
regexpterm(#20054,14,#20050,1,"cbd")
#20055=@"loc,{#10000},2,10,2,12"
locations_default(#20055,#10000,2,10,2,12)
hasLocation(#20054,#20055)
regexp_const_value(#20054,"cbd")
#20056=*
regexpterm(#20056,14,#20050,2,"dcb")
#20057=@"loc,{#10000},2,14,2,16"
locations_default(#20057,#10000,2,14,2,16)
hasLocation(#20056,#20057)
regexp_const_value(#20056,"dcb")
#20058=*
exprs(#20058,5,#20057,0,"/[\q{\}}]/v")
hasLocation(#20058,#20021)
enclosing_stmt(#20058,#20057)
expr_containers(#20058,#20001)
literals("/[\q{\}}]/v","/[\q{\}}]/v",#20058)
stmts(#20058,2,#20001,2,"/[\q{\}}]/v;")
hasLocation(#20058,#20007)
stmt_containers(#20058,#20001)
#20059=*
regexpterm(#20059,23,#20058,0,"[\q{\}}]")
#20060=@"loc,{#10000},3,2,3,9"
locations_default(#20060,#10000,3,2,3,9)
hasLocation(#20059,#20060)
#20061=*
regexpterm(#20061,28,#20059,0,"\q{\}}")
#20062=@"loc,{#10000},3,3,3,8"
locations_default(#20062,#10000,3,3,3,8)
hasLocation(#20061,#20062)
#20063=*
regexpterm(#20063,14,#20061,0,"\}")
#20064=@"loc,{#10000},3,6,3,7"
locations_default(#20064,#10000,3,6,3,7)
hasLocation(#20063,#20064)
regexp_const_value(#20063,"\}")
#20065=*
stmts(#20065,2,#20001,3,"/[\q{\{}]/v;")
hasLocation(#20065,#20009)
stmt_containers(#20065,#20001)
exprs(#20059,5,#20058,0,"/[\q{\}}]/v")
hasLocation(#20059,#20021)
enclosing_stmt(#20059,#20058)
expr_containers(#20059,#20001)
literals("/[\q{\}}]/v","/[\q{\}}]/v",#20059)
#20060=*
regexpterm(#20060,23,#20059,0,"[\q{\}}]")
#20061=@"loc,{#10000},3,2,3,9"
locations_default(#20061,#10000,3,2,3,9)
hasLocation(#20060,#20061)
#20062=*
regexpterm(#20062,28,#20060,0,"\q{\}}")
#20063=@"loc,{#10000},3,3,3,8"
locations_default(#20063,#10000,3,3,3,8)
hasLocation(#20062,#20063)
#20064=*
regexpterm(#20064,14,#20062,0,"\}")
#20065=@"loc,{#10000},3,6,3,7"
locations_default(#20065,#10000,3,6,3,7)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"\}")
#20066=*
exprs(#20066,5,#20065,0,"/[\q{\{}]/v")
hasLocation(#20066,#20025)
enclosing_stmt(#20066,#20065)
expr_containers(#20066,#20001)
literals("/[\q{\{}]/v","/[\q{\{}]/v",#20066)
stmts(#20066,2,#20001,3,"/[\q{\{}]/v;")
hasLocation(#20066,#20009)
stmt_containers(#20066,#20001)
#20067=*
regexpterm(#20067,23,#20066,0,"[\q{\{}]")
#20068=@"loc,{#10000},4,2,4,9"
locations_default(#20068,#10000,4,2,4,9)
hasLocation(#20067,#20068)
#20069=*
regexpterm(#20069,28,#20067,0,"\q{\{}")
#20070=@"loc,{#10000},4,3,4,8"
locations_default(#20070,#10000,4,3,4,8)
hasLocation(#20069,#20070)
#20071=*
regexpterm(#20071,14,#20069,0,"\{")
#20072=@"loc,{#10000},4,6,4,7"
locations_default(#20072,#10000,4,6,4,7)
hasLocation(#20071,#20072)
regexp_const_value(#20071,"\{")
#20073=*
stmts(#20073,2,#20001,4,"/[\q{cc|\}a|cc}]/v;")
hasLocation(#20073,#20011)
stmt_containers(#20073,#20001)
exprs(#20067,5,#20066,0,"/[\q{\{}]/v")
hasLocation(#20067,#20025)
enclosing_stmt(#20067,#20066)
expr_containers(#20067,#20001)
literals("/[\q{\{}]/v","/[\q{\{}]/v",#20067)
#20068=*
regexpterm(#20068,23,#20067,0,"[\q{\{}]")
#20069=@"loc,{#10000},4,2,4,9"
locations_default(#20069,#10000,4,2,4,9)
hasLocation(#20068,#20069)
#20070=*
regexpterm(#20070,28,#20068,0,"\q{\{}")
#20071=@"loc,{#10000},4,3,4,8"
locations_default(#20071,#10000,4,3,4,8)
hasLocation(#20070,#20071)
#20072=*
regexpterm(#20072,14,#20070,0,"\{")
#20073=@"loc,{#10000},4,6,4,7"
locations_default(#20073,#10000,4,6,4,7)
hasLocation(#20072,#20073)
regexp_const_value(#20072,"\{")
#20074=*
exprs(#20074,5,#20073,0,"/[\q{cc|\}a|cc}]/v")
hasLocation(#20074,#20029)
enclosing_stmt(#20074,#20073)
expr_containers(#20074,#20001)
literals("/[\q{cc|\}a|cc}]/v","/[\q{cc|\}a|cc}]/v",#20074)
stmts(#20074,2,#20001,4,"/[\q{cc|\}a|cc}]/v;")
hasLocation(#20074,#20011)
stmt_containers(#20074,#20001)
#20075=*
regexpterm(#20075,23,#20074,0,"[\q{cc|\}a|cc}]")
#20076=@"loc,{#10000},5,2,5,16"
locations_default(#20076,#10000,5,2,5,16)
hasLocation(#20075,#20076)
#20077=*
regexpterm(#20077,28,#20075,0,"\q{cc|\}a|cc}")
#20078=@"loc,{#10000},5,3,5,15"
locations_default(#20078,#10000,5,3,5,15)
hasLocation(#20077,#20078)
#20079=*
regexpterm(#20079,0,#20077,0,"cc|\}a|cc")
#20080=@"loc,{#10000},5,6,5,14"
locations_default(#20080,#10000,5,6,5,14)
hasLocation(#20079,#20080)
#20081=*
regexpterm(#20081,14,#20079,0,"cc")
#20082=@"loc,{#10000},5,6,5,7"
locations_default(#20082,#10000,5,6,5,7)
hasLocation(#20081,#20082)
regexp_const_value(#20081,"cc")
#20083=*
regexpterm(#20083,14,#20079,1,"\}a")
#20084=@"loc,{#10000},5,9,5,11"
locations_default(#20084,#10000,5,9,5,11)
hasLocation(#20083,#20084)
regexp_const_value(#20083,"\}a")
#20085=*
regexpterm(#20085,14,#20079,2,"cc")
#20086=@"loc,{#10000},5,13,5,14"
locations_default(#20086,#10000,5,13,5,14)
hasLocation(#20085,#20086)
regexp_const_value(#20085,"cc")
#20087=*
entry_cfg_node(#20087,#20001)
#20088=@"loc,{#10000},1,1,1,0"
locations_default(#20088,#10000,1,1,1,0)
hasLocation(#20087,#20088)
#20089=*
exit_cfg_node(#20089,#20001)
hasLocation(#20089,#20033)
successor(#20073,#20074)
successor(#20074,#20089)
successor(#20065,#20066)
successor(#20066,#20073)
successor(#20057,#20058)
successor(#20058,#20065)
successor(#20043,#20044)
successor(#20044,#20057)
successor(#20035,#20036)
successor(#20036,#20043)
successor(#20087,#20035)
exprs(#20075,5,#20074,0,"/[\q{cc|\}a|cc}]/v")
hasLocation(#20075,#20029)
enclosing_stmt(#20075,#20074)
expr_containers(#20075,#20001)
literals("/[\q{cc|\}a|cc}]/v","/[\q{cc|\}a|cc}]/v",#20075)
#20076=*
regexpterm(#20076,23,#20075,0,"[\q{cc|\}a|cc}]")
#20077=@"loc,{#10000},5,2,5,16"
locations_default(#20077,#10000,5,2,5,16)
hasLocation(#20076,#20077)
#20078=*
regexpterm(#20078,28,#20076,0,"\q{cc|\}a|cc}")
#20079=@"loc,{#10000},5,3,5,15"
locations_default(#20079,#10000,5,3,5,15)
hasLocation(#20078,#20079)
#20080=*
regexpterm(#20080,0,#20078,0,"cc|\}a|cc")
#20081=@"loc,{#10000},5,6,5,14"
locations_default(#20081,#10000,5,6,5,14)
hasLocation(#20080,#20081)
#20082=*
regexpterm(#20082,14,#20080,0,"cc")
#20083=@"loc,{#10000},5,6,5,7"
locations_default(#20083,#10000,5,6,5,7)
hasLocation(#20082,#20083)
regexp_const_value(#20082,"cc")
#20084=*
regexpterm(#20084,14,#20080,1,"\}a")
#20085=@"loc,{#10000},5,9,5,11"
locations_default(#20085,#10000,5,9,5,11)
hasLocation(#20084,#20085)
regexp_const_value(#20084,"\}a")
#20086=*
regexpterm(#20086,14,#20080,2,"cc")
#20087=@"loc,{#10000},5,13,5,14"
locations_default(#20087,#10000,5,13,5,14)
hasLocation(#20086,#20087)
regexp_const_value(#20086,"cc")
#20088=*
entry_cfg_node(#20088,#20001)
#20089=@"loc,{#10000},1,1,1,0"
locations_default(#20089,#10000,1,1,1,0)
hasLocation(#20088,#20089)
#20090=*
exit_cfg_node(#20090,#20001)
hasLocation(#20090,#20033)
successor(#20074,#20075)
successor(#20075,#20090)
successor(#20066,#20067)
successor(#20067,#20074)
successor(#20058,#20059)
successor(#20059,#20066)
successor(#20044,#20045)
successor(#20045,#20058)
successor(#20036,#20037)
successor(#20037,#20044)
successor(#20088,#20036)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -67,202 +67,204 @@ toplevels(#20001,0)
#20022=@"loc,{#10000},1,1,4,0"
locations_default(#20022,#10000,1,1,4,0)
hasLocation(#20001,#20022)
#20023=*
stmts(#20023,2,#20001,0,"/[\p{Sc ... er}]/v;")
hasLocation(#20023,#20003)
stmt_containers(#20023,#20001)
#20023=@"var;{this};{#20000}"
variables(#20023,"this",#20000)
#20024=*
exprs(#20024,5,#20023,0,"/[\p{Sc ... ter}]/v")
hasLocation(#20024,#20009)
enclosing_stmt(#20024,#20023)
expr_containers(#20024,#20001)
literals("/[\p{Script_Extensions=Greek}--\p{Letter}]/v","/[\p{Script_Extensions=Greek}--\p{Letter}]/v",#20024)
stmts(#20024,2,#20001,0,"/[\p{Sc ... er}]/v;")
hasLocation(#20024,#20003)
stmt_containers(#20024,#20001)
#20025=*
regexpterm(#20025,23,#20024,0,"[\p{Script_Extensions=Greek}--\p{Letter}]")
#20026=@"loc,{#10000},1,2,1,42"
locations_default(#20026,#10000,1,2,1,42)
hasLocation(#20025,#20026)
#20027=*
regexpterm(#20027,30,#20025,0,"[\p{Script_Extensions=Greek}--\p{Letter}]")
hasLocation(#20027,#20026)
exprs(#20025,5,#20024,0,"/[\p{Sc ... ter}]/v")
hasLocation(#20025,#20009)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
literals("/[\p{Script_Extensions=Greek}--\p{Letter}]/v","/[\p{Script_Extensions=Greek}--\p{Letter}]/v",#20025)
#20026=*
regexpterm(#20026,23,#20025,0,"[\p{Script_Extensions=Greek}--\p{Letter}]")
#20027=@"loc,{#10000},1,2,1,42"
locations_default(#20027,#10000,1,2,1,42)
hasLocation(#20026,#20027)
#20028=*
regexpterm(#20028,27,#20027,0,"\p{Script_Extensions=Greek}")
#20029=@"loc,{#10000},1,3,1,29"
locations_default(#20029,#10000,1,3,1,29)
hasLocation(#20028,#20029)
unicode_property_escapename(#20028,"Script_Extensions")
unicode_property_escapevalue(#20028,"Greek")
#20030=*
regexpterm(#20030,27,#20027,1,"\p{Letter}")
#20031=@"loc,{#10000},1,32,1,41"
locations_default(#20031,#10000,1,32,1,41)
hasLocation(#20030,#20031)
unicode_property_escapename(#20030,"Letter")
#20032=*
stmts(#20032,2,#20001,1,"/[[abc]--[cbd]]/v;")
hasLocation(#20032,#20005)
stmt_containers(#20032,#20001)
regexpterm(#20028,30,#20026,0,"[\p{Script_Extensions=Greek}--\p{Letter}]")
hasLocation(#20028,#20027)
#20029=*
regexpterm(#20029,27,#20028,0,"\p{Script_Extensions=Greek}")
#20030=@"loc,{#10000},1,3,1,29"
locations_default(#20030,#10000,1,3,1,29)
hasLocation(#20029,#20030)
unicode_property_escapename(#20029,"Script_Extensions")
unicode_property_escapevalue(#20029,"Greek")
#20031=*
regexpterm(#20031,27,#20028,1,"\p{Letter}")
#20032=@"loc,{#10000},1,32,1,41"
locations_default(#20032,#10000,1,32,1,41)
hasLocation(#20031,#20032)
unicode_property_escapename(#20031,"Letter")
#20033=*
exprs(#20033,5,#20032,0,"/[[abc]--[cbd]]/v")
hasLocation(#20033,#20013)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
literals("/[[abc]--[cbd]]/v","/[[abc]--[cbd]]/v",#20033)
stmts(#20033,2,#20001,1,"/[[abc]--[cbd]]/v;")
hasLocation(#20033,#20005)
stmt_containers(#20033,#20001)
#20034=*
regexpterm(#20034,23,#20033,0,"[[abc]--[cbd]]")
#20035=@"loc,{#10000},2,2,2,15"
locations_default(#20035,#10000,2,2,2,15)
hasLocation(#20034,#20035)
#20036=*
regexpterm(#20036,30,#20034,0,"[[abc]--[cbd]]")
hasLocation(#20036,#20035)
exprs(#20034,5,#20033,0,"/[[abc]--[cbd]]/v")
hasLocation(#20034,#20013)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
literals("/[[abc]--[cbd]]/v","/[[abc]--[cbd]]/v",#20034)
#20035=*
regexpterm(#20035,23,#20034,0,"[[abc]--[cbd]]")
#20036=@"loc,{#10000},2,2,2,15"
locations_default(#20036,#10000,2,2,2,15)
hasLocation(#20035,#20036)
#20037=*
regexpterm(#20037,23,#20036,0,"[abc]")
#20038=@"loc,{#10000},2,3,2,7"
locations_default(#20038,#10000,2,3,2,7)
hasLocation(#20037,#20038)
#20039=*
regexpterm(#20039,14,#20037,0,"a")
#20040=@"loc,{#10000},2,4,2,4"
locations_default(#20040,#10000,2,4,2,4)
hasLocation(#20039,#20040)
regexp_const_value(#20039,"a")
#20041=*
regexpterm(#20041,14,#20037,1,"b")
#20042=@"loc,{#10000},2,5,2,5"
locations_default(#20042,#10000,2,5,2,5)
hasLocation(#20041,#20042)
regexp_const_value(#20041,"b")
#20043=*
regexpterm(#20043,14,#20037,2,"c")
#20044=@"loc,{#10000},2,6,2,6"
locations_default(#20044,#10000,2,6,2,6)
hasLocation(#20043,#20044)
regexp_const_value(#20043,"c")
#20045=*
regexpterm(#20045,23,#20036,1,"[cbd]")
#20046=@"loc,{#10000},2,10,2,14"
locations_default(#20046,#10000,2,10,2,14)
hasLocation(#20045,#20046)
#20047=*
regexpterm(#20047,14,#20045,0,"c")
#20048=@"loc,{#10000},2,11,2,11"
locations_default(#20048,#10000,2,11,2,11)
hasLocation(#20047,#20048)
regexp_const_value(#20047,"c")
#20049=*
regexpterm(#20049,14,#20045,1,"b")
#20050=@"loc,{#10000},2,12,2,12"
locations_default(#20050,#10000,2,12,2,12)
hasLocation(#20049,#20050)
regexp_const_value(#20049,"b")
#20051=*
regexpterm(#20051,14,#20045,2,"d")
#20052=@"loc,{#10000},2,13,2,13"
locations_default(#20052,#10000,2,13,2,13)
hasLocation(#20051,#20052)
regexp_const_value(#20051,"d")
#20053=*
stmts(#20053,2,#20001,2,"/[[abc] ... de]]/v;")
hasLocation(#20053,#20007)
stmt_containers(#20053,#20001)
regexpterm(#20037,30,#20035,0,"[[abc]--[cbd]]")
hasLocation(#20037,#20036)
#20038=*
regexpterm(#20038,23,#20037,0,"[abc]")
#20039=@"loc,{#10000},2,3,2,7"
locations_default(#20039,#10000,2,3,2,7)
hasLocation(#20038,#20039)
#20040=*
regexpterm(#20040,14,#20038,0,"a")
#20041=@"loc,{#10000},2,4,2,4"
locations_default(#20041,#10000,2,4,2,4)
hasLocation(#20040,#20041)
regexp_const_value(#20040,"a")
#20042=*
regexpterm(#20042,14,#20038,1,"b")
#20043=@"loc,{#10000},2,5,2,5"
locations_default(#20043,#10000,2,5,2,5)
hasLocation(#20042,#20043)
regexp_const_value(#20042,"b")
#20044=*
regexpterm(#20044,14,#20038,2,"c")
#20045=@"loc,{#10000},2,6,2,6"
locations_default(#20045,#10000,2,6,2,6)
hasLocation(#20044,#20045)
regexp_const_value(#20044,"c")
#20046=*
regexpterm(#20046,23,#20037,1,"[cbd]")
#20047=@"loc,{#10000},2,10,2,14"
locations_default(#20047,#10000,2,10,2,14)
hasLocation(#20046,#20047)
#20048=*
regexpterm(#20048,14,#20046,0,"c")
#20049=@"loc,{#10000},2,11,2,11"
locations_default(#20049,#10000,2,11,2,11)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"c")
#20050=*
regexpterm(#20050,14,#20046,1,"b")
#20051=@"loc,{#10000},2,12,2,12"
locations_default(#20051,#10000,2,12,2,12)
hasLocation(#20050,#20051)
regexp_const_value(#20050,"b")
#20052=*
regexpterm(#20052,14,#20046,2,"d")
#20053=@"loc,{#10000},2,13,2,13"
locations_default(#20053,#10000,2,13,2,13)
hasLocation(#20052,#20053)
regexp_const_value(#20052,"d")
#20054=*
exprs(#20054,5,#20053,0,"/[[abc] ... bde]]/v")
hasLocation(#20054,#20017)
enclosing_stmt(#20054,#20053)
expr_containers(#20054,#20001)
literals("/[[abc]--[cbd]--[bde]]/v","/[[abc]--[cbd]--[bde]]/v",#20054)
stmts(#20054,2,#20001,2,"/[[abc] ... de]]/v;")
hasLocation(#20054,#20007)
stmt_containers(#20054,#20001)
#20055=*
regexpterm(#20055,23,#20054,0,"[[abc]--[cbd]--[bde]]")
#20056=@"loc,{#10000},3,2,3,22"
locations_default(#20056,#10000,3,2,3,22)
hasLocation(#20055,#20056)
#20057=*
regexpterm(#20057,30,#20055,0,"[[abc]--[cbd]--[bde]]")
hasLocation(#20057,#20056)
exprs(#20055,5,#20054,0,"/[[abc] ... bde]]/v")
hasLocation(#20055,#20017)
enclosing_stmt(#20055,#20054)
expr_containers(#20055,#20001)
literals("/[[abc]--[cbd]--[bde]]/v","/[[abc]--[cbd]--[bde]]/v",#20055)
#20056=*
regexpterm(#20056,23,#20055,0,"[[abc]--[cbd]--[bde]]")
#20057=@"loc,{#10000},3,2,3,22"
locations_default(#20057,#10000,3,2,3,22)
hasLocation(#20056,#20057)
#20058=*
regexpterm(#20058,23,#20057,0,"[abc]")
#20059=@"loc,{#10000},3,3,3,7"
locations_default(#20059,#10000,3,3,3,7)
hasLocation(#20058,#20059)
#20060=*
regexpterm(#20060,14,#20058,0,"a")
#20061=@"loc,{#10000},3,4,3,4"
locations_default(#20061,#10000,3,4,3,4)
hasLocation(#20060,#20061)
regexp_const_value(#20060,"a")
#20062=*
regexpterm(#20062,14,#20058,1,"b")
#20063=@"loc,{#10000},3,5,3,5"
locations_default(#20063,#10000,3,5,3,5)
hasLocation(#20062,#20063)
regexp_const_value(#20062,"b")
#20064=*
regexpterm(#20064,14,#20058,2,"c")
#20065=@"loc,{#10000},3,6,3,6"
locations_default(#20065,#10000,3,6,3,6)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"c")
#20066=*
regexpterm(#20066,23,#20057,1,"[cbd]")
#20067=@"loc,{#10000},3,10,3,14"
locations_default(#20067,#10000,3,10,3,14)
hasLocation(#20066,#20067)
#20068=*
regexpterm(#20068,14,#20066,0,"c")
#20069=@"loc,{#10000},3,11,3,11"
locations_default(#20069,#10000,3,11,3,11)
hasLocation(#20068,#20069)
regexp_const_value(#20068,"c")
#20070=*
regexpterm(#20070,14,#20066,1,"b")
#20071=@"loc,{#10000},3,12,3,12"
locations_default(#20071,#10000,3,12,3,12)
hasLocation(#20070,#20071)
regexp_const_value(#20070,"b")
#20072=*
regexpterm(#20072,14,#20066,2,"d")
#20073=@"loc,{#10000},3,13,3,13"
locations_default(#20073,#10000,3,13,3,13)
hasLocation(#20072,#20073)
regexp_const_value(#20072,"d")
#20074=*
regexpterm(#20074,23,#20057,2,"[bde]")
#20075=@"loc,{#10000},3,17,3,21"
locations_default(#20075,#10000,3,17,3,21)
hasLocation(#20074,#20075)
#20076=*
regexpterm(#20076,14,#20074,0,"b")
#20077=@"loc,{#10000},3,18,3,18"
locations_default(#20077,#10000,3,18,3,18)
hasLocation(#20076,#20077)
regexp_const_value(#20076,"b")
#20078=*
regexpterm(#20078,14,#20074,1,"d")
#20079=@"loc,{#10000},3,19,3,19"
locations_default(#20079,#10000,3,19,3,19)
hasLocation(#20078,#20079)
regexp_const_value(#20078,"d")
#20080=*
regexpterm(#20080,14,#20074,2,"e")
#20081=@"loc,{#10000},3,20,3,20"
locations_default(#20081,#10000,3,20,3,20)
hasLocation(#20080,#20081)
regexp_const_value(#20080,"e")
#20082=*
entry_cfg_node(#20082,#20001)
#20083=@"loc,{#10000},1,1,1,0"
locations_default(#20083,#10000,1,1,1,0)
hasLocation(#20082,#20083)
#20084=*
exit_cfg_node(#20084,#20001)
hasLocation(#20084,#20021)
successor(#20053,#20054)
successor(#20054,#20084)
successor(#20032,#20033)
successor(#20033,#20053)
successor(#20023,#20024)
successor(#20024,#20032)
successor(#20082,#20023)
regexpterm(#20058,30,#20056,0,"[[abc]--[cbd]--[bde]]")
hasLocation(#20058,#20057)
#20059=*
regexpterm(#20059,23,#20058,0,"[abc]")
#20060=@"loc,{#10000},3,3,3,7"
locations_default(#20060,#10000,3,3,3,7)
hasLocation(#20059,#20060)
#20061=*
regexpterm(#20061,14,#20059,0,"a")
#20062=@"loc,{#10000},3,4,3,4"
locations_default(#20062,#10000,3,4,3,4)
hasLocation(#20061,#20062)
regexp_const_value(#20061,"a")
#20063=*
regexpterm(#20063,14,#20059,1,"b")
#20064=@"loc,{#10000},3,5,3,5"
locations_default(#20064,#10000,3,5,3,5)
hasLocation(#20063,#20064)
regexp_const_value(#20063,"b")
#20065=*
regexpterm(#20065,14,#20059,2,"c")
#20066=@"loc,{#10000},3,6,3,6"
locations_default(#20066,#10000,3,6,3,6)
hasLocation(#20065,#20066)
regexp_const_value(#20065,"c")
#20067=*
regexpterm(#20067,23,#20058,1,"[cbd]")
#20068=@"loc,{#10000},3,10,3,14"
locations_default(#20068,#10000,3,10,3,14)
hasLocation(#20067,#20068)
#20069=*
regexpterm(#20069,14,#20067,0,"c")
#20070=@"loc,{#10000},3,11,3,11"
locations_default(#20070,#10000,3,11,3,11)
hasLocation(#20069,#20070)
regexp_const_value(#20069,"c")
#20071=*
regexpterm(#20071,14,#20067,1,"b")
#20072=@"loc,{#10000},3,12,3,12"
locations_default(#20072,#10000,3,12,3,12)
hasLocation(#20071,#20072)
regexp_const_value(#20071,"b")
#20073=*
regexpterm(#20073,14,#20067,2,"d")
#20074=@"loc,{#10000},3,13,3,13"
locations_default(#20074,#10000,3,13,3,13)
hasLocation(#20073,#20074)
regexp_const_value(#20073,"d")
#20075=*
regexpterm(#20075,23,#20058,2,"[bde]")
#20076=@"loc,{#10000},3,17,3,21"
locations_default(#20076,#10000,3,17,3,21)
hasLocation(#20075,#20076)
#20077=*
regexpterm(#20077,14,#20075,0,"b")
#20078=@"loc,{#10000},3,18,3,18"
locations_default(#20078,#10000,3,18,3,18)
hasLocation(#20077,#20078)
regexp_const_value(#20077,"b")
#20079=*
regexpterm(#20079,14,#20075,1,"d")
#20080=@"loc,{#10000},3,19,3,19"
locations_default(#20080,#10000,3,19,3,19)
hasLocation(#20079,#20080)
regexp_const_value(#20079,"d")
#20081=*
regexpterm(#20081,14,#20075,2,"e")
#20082=@"loc,{#10000},3,20,3,20"
locations_default(#20082,#10000,3,20,3,20)
hasLocation(#20081,#20082)
regexp_const_value(#20081,"e")
#20083=*
entry_cfg_node(#20083,#20001)
#20084=@"loc,{#10000},1,1,1,0"
locations_default(#20084,#10000,1,1,1,0)
hasLocation(#20083,#20084)
#20085=*
exit_cfg_node(#20085,#20001)
hasLocation(#20085,#20021)
successor(#20054,#20055)
successor(#20055,#20085)
successor(#20033,#20034)
successor(#20034,#20054)
successor(#20024,#20025)
successor(#20025,#20033)
successor(#20083,#20024)
numlines(#10000,3,3,0)
filetype(#10000,"javascript")

View File

@@ -52,459 +52,461 @@ locations_default(#20016,#10000,1,1,2,0)
hasLocation(#20001,#20016)
#20017=@"var;{regex};{#20000}"
variables(#20017,"regex",#20000)
#20018=*
stmts(#20018,22,#20001,0,"const r ... +)/gmv;")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20018=@"var;{this};{#20000}"
variables(#20018,"this",#20000)
#20019=*
exprs(#20019,64,#20018,0,"regex = ... )+)/gmv")
#20020=@"loc,{#10000},1,7,1,171"
locations_default(#20020,#10000,1,7,1,171)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"regex")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("regex","regex",#20021)
decl(#20021,#20017)
stmts(#20019,22,#20001,0,"const r ... +)/gmv;")
hasLocation(#20019,#20003)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,64,#20019,0,"regex = ... )+)/gmv")
#20021=@"loc,{#10000},1,7,1,171"
locations_default(#20021,#10000,1,7,1,171)
hasLocation(#20020,#20021)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,5,#20019,1,"/\b(?:h ... )+)/gmv")
hasLocation(#20022,#20011)
enclosing_stmt(#20022,#20018)
exprs(#20022,78,#20020,0,"regex")
hasLocation(#20022,#20007)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
literals("/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv","/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv",#20022)
literals("regex","regex",#20022)
decl(#20022,#20017)
#20023=*
regexpterm(#20023,0,#20022,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20024=@"loc,{#10000},1,16,1,167"
locations_default(#20024,#10000,1,16,1,167)
hasLocation(#20023,#20024)
#20025=*
regexpterm(#20025,1,#20023,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20026=@"loc,{#10000},1,16,1,98"
locations_default(#20026,#10000,1,16,1,98)
hasLocation(#20025,#20026)
#20027=*
regexpterm(#20027,4,#20025,0,"\b")
#20028=@"loc,{#10000},1,16,1,17"
locations_default(#20028,#10000,1,16,1,17)
hasLocation(#20027,#20028)
#20029=*
regexpterm(#20029,13,#20025,1,"(?:https?:\/\/|mailto:|www\.)")
#20030=@"loc,{#10000},1,18,1,46"
locations_default(#20030,#10000,1,18,1,46)
hasLocation(#20029,#20030)
#20031=*
regexpterm(#20031,0,#20029,0,"https?:\/\/|mailto:|www\.")
#20032=@"loc,{#10000},1,21,1,45"
locations_default(#20032,#10000,1,21,1,45)
hasLocation(#20031,#20032)
#20033=*
regexpterm(#20033,1,#20031,0,"https?:\/\/")
#20034=@"loc,{#10000},1,21,1,31"
locations_default(#20034,#10000,1,21,1,31)
hasLocation(#20033,#20034)
#20035=*
regexpterm(#20035,14,#20033,0,"http")
#20036=@"loc,{#10000},1,21,1,24"
locations_default(#20036,#10000,1,21,1,24)
hasLocation(#20035,#20036)
regexp_const_value(#20035,"http")
#20037=*
regexpterm(#20037,10,#20033,1,"s?")
#20038=@"loc,{#10000},1,25,1,26"
locations_default(#20038,#10000,1,25,1,26)
hasLocation(#20037,#20038)
is_greedy(#20037)
#20039=*
regexpterm(#20039,14,#20037,0,"s")
#20040=@"loc,{#10000},1,25,1,25"
locations_default(#20040,#10000,1,25,1,25)
hasLocation(#20039,#20040)
regexp_const_value(#20039,"s")
#20041=*
regexpterm(#20041,14,#20033,2,":")
#20042=@"loc,{#10000},1,27,1,27"
locations_default(#20042,#10000,1,27,1,27)
hasLocation(#20041,#20042)
regexp_const_value(#20041,":")
#20043=*
regexpterm(#20043,21,#20033,3,"\/")
#20044=@"loc,{#10000},1,28,1,29"
locations_default(#20044,#10000,1,28,1,29)
hasLocation(#20043,#20044)
regexp_const_value(#20043,"/")
#20045=*
regexpterm(#20045,21,#20033,4,"\/")
#20046=@"loc,{#10000},1,30,1,31"
locations_default(#20046,#10000,1,30,1,31)
hasLocation(#20045,#20046)
regexp_const_value(#20045,"/")
#20047=*
regexpterm(#20047,14,#20031,1,"mailto:")
#20048=@"loc,{#10000},1,33,1,39"
locations_default(#20048,#10000,1,33,1,39)
hasLocation(#20047,#20048)
regexp_const_value(#20047,"mailto:")
#20049=*
regexpterm(#20049,1,#20031,2,"www\.")
#20050=@"loc,{#10000},1,41,1,45"
locations_default(#20050,#10000,1,41,1,45)
hasLocation(#20049,#20050)
#20051=*
regexpterm(#20051,14,#20049,0,"www")
#20052=@"loc,{#10000},1,41,1,43"
locations_default(#20052,#10000,1,41,1,43)
hasLocation(#20051,#20052)
regexp_const_value(#20051,"www")
#20053=*
regexpterm(#20053,21,#20049,1,"\.")
#20054=@"loc,{#10000},1,44,1,45"
locations_default(#20054,#10000,1,44,1,45)
hasLocation(#20053,#20054)
regexp_const_value(#20053,".")
#20055=*
regexpterm(#20055,9,#20025,2,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20056=@"loc,{#10000},1,47,1,98"
locations_default(#20056,#10000,1,47,1,98)
hasLocation(#20055,#20056)
is_greedy(#20055)
#20057=*
regexpterm(#20057,13,#20055,0,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])")
#20058=@"loc,{#10000},1,47,1,97"
locations_default(#20058,#10000,1,47,1,97)
hasLocation(#20057,#20058)
#20059=*
regexpterm(#20059,0,#20057,0,"[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20060=@"loc,{#10000},1,50,1,96"
locations_default(#20060,#10000,1,50,1,96)
hasLocation(#20059,#20060)
#20061=*
regexpterm(#20061,23,#20059,0,"[\S--[\p{P}<>]]")
#20062=@"loc,{#10000},1,50,1,64"
locations_default(#20062,#10000,1,50,1,64)
hasLocation(#20061,#20062)
#20063=*
regexpterm(#20063,30,#20061,0,"[\S--[\p{P}<>]]")
hasLocation(#20063,#20062)
exprs(#20023,5,#20020,1,"/\b(?:h ... )+)/gmv")
hasLocation(#20023,#20011)
enclosing_stmt(#20023,#20019)
expr_containers(#20023,#20001)
literals("/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv","/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv",#20023)
#20024=*
regexpterm(#20024,0,#20023,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20025=@"loc,{#10000},1,16,1,167"
locations_default(#20025,#10000,1,16,1,167)
hasLocation(#20024,#20025)
#20026=*
regexpterm(#20026,1,#20024,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20027=@"loc,{#10000},1,16,1,98"
locations_default(#20027,#10000,1,16,1,98)
hasLocation(#20026,#20027)
#20028=*
regexpterm(#20028,4,#20026,0,"\b")
#20029=@"loc,{#10000},1,16,1,17"
locations_default(#20029,#10000,1,16,1,17)
hasLocation(#20028,#20029)
#20030=*
regexpterm(#20030,13,#20026,1,"(?:https?:\/\/|mailto:|www\.)")
#20031=@"loc,{#10000},1,18,1,46"
locations_default(#20031,#10000,1,18,1,46)
hasLocation(#20030,#20031)
#20032=*
regexpterm(#20032,0,#20030,0,"https?:\/\/|mailto:|www\.")
#20033=@"loc,{#10000},1,21,1,45"
locations_default(#20033,#10000,1,21,1,45)
hasLocation(#20032,#20033)
#20034=*
regexpterm(#20034,1,#20032,0,"https?:\/\/")
#20035=@"loc,{#10000},1,21,1,31"
locations_default(#20035,#10000,1,21,1,31)
hasLocation(#20034,#20035)
#20036=*
regexpterm(#20036,14,#20034,0,"http")
#20037=@"loc,{#10000},1,21,1,24"
locations_default(#20037,#10000,1,21,1,24)
hasLocation(#20036,#20037)
regexp_const_value(#20036,"http")
#20038=*
regexpterm(#20038,10,#20034,1,"s?")
#20039=@"loc,{#10000},1,25,1,26"
locations_default(#20039,#10000,1,25,1,26)
hasLocation(#20038,#20039)
is_greedy(#20038)
#20040=*
regexpterm(#20040,14,#20038,0,"s")
#20041=@"loc,{#10000},1,25,1,25"
locations_default(#20041,#10000,1,25,1,25)
hasLocation(#20040,#20041)
regexp_const_value(#20040,"s")
#20042=*
regexpterm(#20042,14,#20034,2,":")
#20043=@"loc,{#10000},1,27,1,27"
locations_default(#20043,#10000,1,27,1,27)
hasLocation(#20042,#20043)
regexp_const_value(#20042,":")
#20044=*
regexpterm(#20044,21,#20034,3,"\/")
#20045=@"loc,{#10000},1,28,1,29"
locations_default(#20045,#10000,1,28,1,29)
hasLocation(#20044,#20045)
regexp_const_value(#20044,"/")
#20046=*
regexpterm(#20046,21,#20034,4,"\/")
#20047=@"loc,{#10000},1,30,1,31"
locations_default(#20047,#10000,1,30,1,31)
hasLocation(#20046,#20047)
regexp_const_value(#20046,"/")
#20048=*
regexpterm(#20048,14,#20032,1,"mailto:")
#20049=@"loc,{#10000},1,33,1,39"
locations_default(#20049,#10000,1,33,1,39)
hasLocation(#20048,#20049)
regexp_const_value(#20048,"mailto:")
#20050=*
regexpterm(#20050,1,#20032,2,"www\.")
#20051=@"loc,{#10000},1,41,1,45"
locations_default(#20051,#10000,1,41,1,45)
hasLocation(#20050,#20051)
#20052=*
regexpterm(#20052,14,#20050,0,"www")
#20053=@"loc,{#10000},1,41,1,43"
locations_default(#20053,#10000,1,41,1,43)
hasLocation(#20052,#20053)
regexp_const_value(#20052,"www")
#20054=*
regexpterm(#20054,21,#20050,1,"\.")
#20055=@"loc,{#10000},1,44,1,45"
locations_default(#20055,#10000,1,44,1,45)
hasLocation(#20054,#20055)
regexp_const_value(#20054,".")
#20056=*
regexpterm(#20056,9,#20026,2,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20057=@"loc,{#10000},1,47,1,98"
locations_default(#20057,#10000,1,47,1,98)
hasLocation(#20056,#20057)
is_greedy(#20056)
#20058=*
regexpterm(#20058,13,#20056,0,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])")
#20059=@"loc,{#10000},1,47,1,97"
locations_default(#20059,#10000,1,47,1,97)
hasLocation(#20058,#20059)
#20060=*
regexpterm(#20060,0,#20058,0,"[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20061=@"loc,{#10000},1,50,1,96"
locations_default(#20061,#10000,1,50,1,96)
hasLocation(#20060,#20061)
#20062=*
regexpterm(#20062,23,#20060,0,"[\S--[\p{P}<>]]")
#20063=@"loc,{#10000},1,50,1,64"
locations_default(#20063,#10000,1,50,1,64)
hasLocation(#20062,#20063)
#20064=*
regexpterm(#20064,20,#20063,0,"\S")
#20065=@"loc,{#10000},1,51,1,52"
locations_default(#20065,#10000,1,51,1,52)
hasLocation(#20064,#20065)
char_class_escape(#20064,"S")
#20066=*
regexpterm(#20066,23,#20063,1,"[\p{P}<>]")
#20067=@"loc,{#10000},1,55,1,63"
locations_default(#20067,#10000,1,55,1,63)
hasLocation(#20066,#20067)
#20068=*
regexpterm(#20068,27,#20066,0,"\p{P}")
#20069=@"loc,{#10000},1,56,1,60"
locations_default(#20069,#10000,1,56,1,60)
hasLocation(#20068,#20069)
unicode_property_escapename(#20068,"P")
#20070=*
regexpterm(#20070,14,#20066,1,"<")
#20071=@"loc,{#10000},1,61,1,61"
locations_default(#20071,#10000,1,61,1,61)
hasLocation(#20070,#20071)
regexp_const_value(#20070,"<")
#20072=*
regexpterm(#20072,14,#20066,2,">")
#20073=@"loc,{#10000},1,62,1,62"
locations_default(#20073,#10000,1,62,1,62)
hasLocation(#20072,#20073)
regexp_const_value(#20072,">")
#20074=*
regexpterm(#20074,21,#20059,1,"\/")
#20075=@"loc,{#10000},1,66,1,67"
locations_default(#20075,#10000,1,66,1,67)
hasLocation(#20074,#20075)
regexp_const_value(#20074,"/")
#20076=*
regexpterm(#20076,1,#20059,2,"[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20077=@"loc,{#10000},1,69,1,96"
locations_default(#20077,#10000,1,69,1,96)
hasLocation(#20076,#20077)
#20078=*
regexpterm(#20078,9,#20076,0,"[\S--[\[\]]]+")
#20079=@"loc,{#10000},1,69,1,81"
locations_default(#20079,#10000,1,69,1,81)
hasLocation(#20078,#20079)
is_greedy(#20078)
#20080=*
regexpterm(#20080,23,#20078,0,"[\S--[\[\]]]")
#20081=@"loc,{#10000},1,69,1,80"
locations_default(#20081,#10000,1,69,1,80)
hasLocation(#20080,#20081)
#20082=*
regexpterm(#20082,30,#20080,0,"[\S--[\[\]]]")
hasLocation(#20082,#20081)
regexpterm(#20064,30,#20062,0,"[\S--[\p{P}<>]]")
hasLocation(#20064,#20063)
#20065=*
regexpterm(#20065,20,#20064,0,"\S")
#20066=@"loc,{#10000},1,51,1,52"
locations_default(#20066,#10000,1,51,1,52)
hasLocation(#20065,#20066)
char_class_escape(#20065,"S")
#20067=*
regexpterm(#20067,23,#20064,1,"[\p{P}<>]")
#20068=@"loc,{#10000},1,55,1,63"
locations_default(#20068,#10000,1,55,1,63)
hasLocation(#20067,#20068)
#20069=*
regexpterm(#20069,27,#20067,0,"\p{P}")
#20070=@"loc,{#10000},1,56,1,60"
locations_default(#20070,#10000,1,56,1,60)
hasLocation(#20069,#20070)
unicode_property_escapename(#20069,"P")
#20071=*
regexpterm(#20071,14,#20067,1,"<")
#20072=@"loc,{#10000},1,61,1,61"
locations_default(#20072,#10000,1,61,1,61)
hasLocation(#20071,#20072)
regexp_const_value(#20071,"<")
#20073=*
regexpterm(#20073,14,#20067,2,">")
#20074=@"loc,{#10000},1,62,1,62"
locations_default(#20074,#10000,1,62,1,62)
hasLocation(#20073,#20074)
regexp_const_value(#20073,">")
#20075=*
regexpterm(#20075,21,#20060,1,"\/")
#20076=@"loc,{#10000},1,66,1,67"
locations_default(#20076,#10000,1,66,1,67)
hasLocation(#20075,#20076)
regexp_const_value(#20075,"/")
#20077=*
regexpterm(#20077,1,#20060,2,"[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20078=@"loc,{#10000},1,69,1,96"
locations_default(#20078,#10000,1,69,1,96)
hasLocation(#20077,#20078)
#20079=*
regexpterm(#20079,9,#20077,0,"[\S--[\[\]]]+")
#20080=@"loc,{#10000},1,69,1,81"
locations_default(#20080,#10000,1,69,1,81)
hasLocation(#20079,#20080)
is_greedy(#20079)
#20081=*
regexpterm(#20081,23,#20079,0,"[\S--[\[\]]]")
#20082=@"loc,{#10000},1,69,1,80"
locations_default(#20082,#10000,1,69,1,80)
hasLocation(#20081,#20082)
#20083=*
regexpterm(#20083,20,#20082,0,"\S")
#20084=@"loc,{#10000},1,70,1,71"
locations_default(#20084,#10000,1,70,1,71)
hasLocation(#20083,#20084)
char_class_escape(#20083,"S")
#20085=*
regexpterm(#20085,23,#20082,1,"[\[\]]")
#20086=@"loc,{#10000},1,74,1,79"
locations_default(#20086,#10000,1,74,1,79)
hasLocation(#20085,#20086)
#20087=*
regexpterm(#20087,21,#20085,0,"\[")
#20088=@"loc,{#10000},1,75,1,76"
locations_default(#20088,#10000,1,75,1,76)
hasLocation(#20087,#20088)
regexp_const_value(#20087,"[")
#20089=*
regexpterm(#20089,21,#20085,1,"\]")
#20090=@"loc,{#10000},1,77,1,78"
locations_default(#20090,#10000,1,77,1,78)
hasLocation(#20089,#20090)
regexp_const_value(#20089,"]")
#20091=*
regexpterm(#20091,23,#20076,1,"[\S--[\p{P}<>]]")
#20092=@"loc,{#10000},1,82,1,96"
locations_default(#20092,#10000,1,82,1,96)
hasLocation(#20091,#20092)
#20093=*
regexpterm(#20093,30,#20091,0,"[\S--[\p{P}<>]]")
hasLocation(#20093,#20092)
regexpterm(#20083,30,#20081,0,"[\S--[\[\]]]")
hasLocation(#20083,#20082)
#20084=*
regexpterm(#20084,20,#20083,0,"\S")
#20085=@"loc,{#10000},1,70,1,71"
locations_default(#20085,#10000,1,70,1,71)
hasLocation(#20084,#20085)
char_class_escape(#20084,"S")
#20086=*
regexpterm(#20086,23,#20083,1,"[\[\]]")
#20087=@"loc,{#10000},1,74,1,79"
locations_default(#20087,#10000,1,74,1,79)
hasLocation(#20086,#20087)
#20088=*
regexpterm(#20088,21,#20086,0,"\[")
#20089=@"loc,{#10000},1,75,1,76"
locations_default(#20089,#10000,1,75,1,76)
hasLocation(#20088,#20089)
regexp_const_value(#20088,"[")
#20090=*
regexpterm(#20090,21,#20086,1,"\]")
#20091=@"loc,{#10000},1,77,1,78"
locations_default(#20091,#10000,1,77,1,78)
hasLocation(#20090,#20091)
regexp_const_value(#20090,"]")
#20092=*
regexpterm(#20092,23,#20077,1,"[\S--[\p{P}<>]]")
#20093=@"loc,{#10000},1,82,1,96"
locations_default(#20093,#10000,1,82,1,96)
hasLocation(#20092,#20093)
#20094=*
regexpterm(#20094,20,#20093,0,"\S")
#20095=@"loc,{#10000},1,83,1,84"
locations_default(#20095,#10000,1,83,1,84)
hasLocation(#20094,#20095)
char_class_escape(#20094,"S")
#20096=*
regexpterm(#20096,23,#20093,1,"[\p{P}<>]")
#20097=@"loc,{#10000},1,87,1,95"
locations_default(#20097,#10000,1,87,1,95)
hasLocation(#20096,#20097)
#20098=*
regexpterm(#20098,27,#20096,0,"\p{P}")
#20099=@"loc,{#10000},1,88,1,92"
locations_default(#20099,#10000,1,88,1,92)
hasLocation(#20098,#20099)
unicode_property_escapename(#20098,"P")
#20100=*
regexpterm(#20100,14,#20096,1,"<")
#20101=@"loc,{#10000},1,93,1,93"
locations_default(#20101,#10000,1,93,1,93)
hasLocation(#20100,#20101)
regexp_const_value(#20100,"<")
#20102=*
regexpterm(#20102,14,#20096,2,">")
#20103=@"loc,{#10000},1,94,1,94"
locations_default(#20103,#10000,1,94,1,94)
hasLocation(#20102,#20103)
regexp_const_value(#20102,">")
#20104=*
regexpterm(#20104,1,#20023,1,"\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20105=@"loc,{#10000},1,100,1,167"
locations_default(#20105,#10000,1,100,1,167)
hasLocation(#20104,#20105)
#20106=*
regexpterm(#20106,4,#20104,0,"\b")
#20107=@"loc,{#10000},1,100,1,101"
locations_default(#20107,#10000,1,100,1,101)
hasLocation(#20106,#20107)
#20108=*
regexpterm(#20108,9,#20104,1,"[\S--[@\p{Ps}\p{Pe}<>]]+")
#20109=@"loc,{#10000},1,102,1,125"
locations_default(#20109,#10000,1,102,1,125)
hasLocation(#20108,#20109)
is_greedy(#20108)
#20110=*
regexpterm(#20110,23,#20108,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
#20111=@"loc,{#10000},1,102,1,124"
locations_default(#20111,#10000,1,102,1,124)
hasLocation(#20110,#20111)
#20112=*
regexpterm(#20112,30,#20110,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
hasLocation(#20112,#20111)
regexpterm(#20094,30,#20092,0,"[\S--[\p{P}<>]]")
hasLocation(#20094,#20093)
#20095=*
regexpterm(#20095,20,#20094,0,"\S")
#20096=@"loc,{#10000},1,83,1,84"
locations_default(#20096,#10000,1,83,1,84)
hasLocation(#20095,#20096)
char_class_escape(#20095,"S")
#20097=*
regexpterm(#20097,23,#20094,1,"[\p{P}<>]")
#20098=@"loc,{#10000},1,87,1,95"
locations_default(#20098,#10000,1,87,1,95)
hasLocation(#20097,#20098)
#20099=*
regexpterm(#20099,27,#20097,0,"\p{P}")
#20100=@"loc,{#10000},1,88,1,92"
locations_default(#20100,#10000,1,88,1,92)
hasLocation(#20099,#20100)
unicode_property_escapename(#20099,"P")
#20101=*
regexpterm(#20101,14,#20097,1,"<")
#20102=@"loc,{#10000},1,93,1,93"
locations_default(#20102,#10000,1,93,1,93)
hasLocation(#20101,#20102)
regexp_const_value(#20101,"<")
#20103=*
regexpterm(#20103,14,#20097,2,">")
#20104=@"loc,{#10000},1,94,1,94"
locations_default(#20104,#10000,1,94,1,94)
hasLocation(#20103,#20104)
regexp_const_value(#20103,">")
#20105=*
regexpterm(#20105,1,#20024,1,"\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20106=@"loc,{#10000},1,100,1,167"
locations_default(#20106,#10000,1,100,1,167)
hasLocation(#20105,#20106)
#20107=*
regexpterm(#20107,4,#20105,0,"\b")
#20108=@"loc,{#10000},1,100,1,101"
locations_default(#20108,#10000,1,100,1,101)
hasLocation(#20107,#20108)
#20109=*
regexpterm(#20109,9,#20105,1,"[\S--[@\p{Ps}\p{Pe}<>]]+")
#20110=@"loc,{#10000},1,102,1,125"
locations_default(#20110,#10000,1,102,1,125)
hasLocation(#20109,#20110)
is_greedy(#20109)
#20111=*
regexpterm(#20111,23,#20109,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
#20112=@"loc,{#10000},1,102,1,124"
locations_default(#20112,#10000,1,102,1,124)
hasLocation(#20111,#20112)
#20113=*
regexpterm(#20113,20,#20112,0,"\S")
#20114=@"loc,{#10000},1,103,1,104"
locations_default(#20114,#10000,1,103,1,104)
hasLocation(#20113,#20114)
char_class_escape(#20113,"S")
#20115=*
regexpterm(#20115,23,#20112,1,"[@\p{Ps}\p{Pe}<>]")
#20116=@"loc,{#10000},1,107,1,123"
locations_default(#20116,#10000,1,107,1,123)
hasLocation(#20115,#20116)
#20117=*
regexpterm(#20117,14,#20115,0,"@")
#20118=@"loc,{#10000},1,108,1,108"
locations_default(#20118,#10000,1,108,1,108)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"@")
#20119=*
regexpterm(#20119,27,#20115,1,"\p{Ps}")
#20120=@"loc,{#10000},1,109,1,114"
locations_default(#20120,#10000,1,109,1,114)
hasLocation(#20119,#20120)
unicode_property_escapename(#20119,"Ps")
#20121=*
regexpterm(#20121,27,#20115,2,"\p{Pe}")
#20122=@"loc,{#10000},1,115,1,120"
locations_default(#20122,#10000,1,115,1,120)
hasLocation(#20121,#20122)
unicode_property_escapename(#20121,"Pe")
#20123=*
regexpterm(#20123,14,#20115,3,"<")
#20124=@"loc,{#10000},1,121,1,121"
locations_default(#20124,#10000,1,121,1,121)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"<")
#20125=*
regexpterm(#20125,14,#20115,4,">")
#20126=@"loc,{#10000},1,122,1,122"
locations_default(#20126,#10000,1,122,1,122)
hasLocation(#20125,#20126)
regexp_const_value(#20125,">")
#20127=*
regexpterm(#20127,14,#20104,2,"@")
#20128=@"loc,{#10000},1,126,1,126"
locations_default(#20128,#10000,1,126,1,126)
hasLocation(#20127,#20128)
regexp_const_value(#20127,"@")
#20129=*
regexpterm(#20129,13,#20104,3,"([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20130=@"loc,{#10000},1,127,1,167"
locations_default(#20130,#10000,1,127,1,167)
hasLocation(#20129,#20130)
is_capture(#20129,1)
#20131=*
regexpterm(#20131,1,#20129,0,"[\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+")
#20132=@"loc,{#10000},1,128,1,166"
locations_default(#20132,#10000,1,128,1,166)
hasLocation(#20131,#20132)
#20133=*
regexpterm(#20133,9,#20131,0,"[\S--[\p{P}<>]]+")
#20134=@"loc,{#10000},1,128,1,143"
locations_default(#20134,#10000,1,128,1,143)
hasLocation(#20133,#20134)
is_greedy(#20133)
#20135=*
regexpterm(#20135,23,#20133,0,"[\S--[\p{P}<>]]")
#20136=@"loc,{#10000},1,128,1,142"
locations_default(#20136,#10000,1,128,1,142)
hasLocation(#20135,#20136)
#20137=*
regexpterm(#20137,30,#20135,0,"[\S--[\p{P}<>]]")
hasLocation(#20137,#20136)
regexpterm(#20113,30,#20111,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
hasLocation(#20113,#20112)
#20114=*
regexpterm(#20114,20,#20113,0,"\S")
#20115=@"loc,{#10000},1,103,1,104"
locations_default(#20115,#10000,1,103,1,104)
hasLocation(#20114,#20115)
char_class_escape(#20114,"S")
#20116=*
regexpterm(#20116,23,#20113,1,"[@\p{Ps}\p{Pe}<>]")
#20117=@"loc,{#10000},1,107,1,123"
locations_default(#20117,#10000,1,107,1,123)
hasLocation(#20116,#20117)
#20118=*
regexpterm(#20118,14,#20116,0,"@")
#20119=@"loc,{#10000},1,108,1,108"
locations_default(#20119,#10000,1,108,1,108)
hasLocation(#20118,#20119)
regexp_const_value(#20118,"@")
#20120=*
regexpterm(#20120,27,#20116,1,"\p{Ps}")
#20121=@"loc,{#10000},1,109,1,114"
locations_default(#20121,#10000,1,109,1,114)
hasLocation(#20120,#20121)
unicode_property_escapename(#20120,"Ps")
#20122=*
regexpterm(#20122,27,#20116,2,"\p{Pe}")
#20123=@"loc,{#10000},1,115,1,120"
locations_default(#20123,#10000,1,115,1,120)
hasLocation(#20122,#20123)
unicode_property_escapename(#20122,"Pe")
#20124=*
regexpterm(#20124,14,#20116,3,"<")
#20125=@"loc,{#10000},1,121,1,121"
locations_default(#20125,#10000,1,121,1,121)
hasLocation(#20124,#20125)
regexp_const_value(#20124,"<")
#20126=*
regexpterm(#20126,14,#20116,4,">")
#20127=@"loc,{#10000},1,122,1,122"
locations_default(#20127,#10000,1,122,1,122)
hasLocation(#20126,#20127)
regexp_const_value(#20126,">")
#20128=*
regexpterm(#20128,14,#20105,2,"@")
#20129=@"loc,{#10000},1,126,1,126"
locations_default(#20129,#10000,1,126,1,126)
hasLocation(#20128,#20129)
regexp_const_value(#20128,"@")
#20130=*
regexpterm(#20130,13,#20105,3,"([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20131=@"loc,{#10000},1,127,1,167"
locations_default(#20131,#10000,1,127,1,167)
hasLocation(#20130,#20131)
is_capture(#20130,1)
#20132=*
regexpterm(#20132,1,#20130,0,"[\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+")
#20133=@"loc,{#10000},1,128,1,166"
locations_default(#20133,#10000,1,128,1,166)
hasLocation(#20132,#20133)
#20134=*
regexpterm(#20134,9,#20132,0,"[\S--[\p{P}<>]]+")
#20135=@"loc,{#10000},1,128,1,143"
locations_default(#20135,#10000,1,128,1,143)
hasLocation(#20134,#20135)
is_greedy(#20134)
#20136=*
regexpterm(#20136,23,#20134,0,"[\S--[\p{P}<>]]")
#20137=@"loc,{#10000},1,128,1,142"
locations_default(#20137,#10000,1,128,1,142)
hasLocation(#20136,#20137)
#20138=*
regexpterm(#20138,20,#20137,0,"\S")
#20139=@"loc,{#10000},1,129,1,130"
locations_default(#20139,#10000,1,129,1,130)
hasLocation(#20138,#20139)
char_class_escape(#20138,"S")
#20140=*
regexpterm(#20140,23,#20137,1,"[\p{P}<>]")
#20141=@"loc,{#10000},1,133,1,141"
locations_default(#20141,#10000,1,133,1,141)
hasLocation(#20140,#20141)
#20142=*
regexpterm(#20142,27,#20140,0,"\p{P}")
#20143=@"loc,{#10000},1,134,1,138"
locations_default(#20143,#10000,1,134,1,138)
hasLocation(#20142,#20143)
unicode_property_escapename(#20142,"P")
#20144=*
regexpterm(#20144,14,#20140,1,"<")
#20145=@"loc,{#10000},1,139,1,139"
locations_default(#20145,#10000,1,139,1,139)
hasLocation(#20144,#20145)
regexp_const_value(#20144,"<")
#20146=*
regexpterm(#20146,14,#20140,2,">")
#20147=@"loc,{#10000},1,140,1,140"
locations_default(#20147,#10000,1,140,1,140)
hasLocation(#20146,#20147)
regexp_const_value(#20146,">")
#20148=*
regexpterm(#20148,9,#20131,1,"(?:\.[\S--[\p{P}<>]]+)+")
#20149=@"loc,{#10000},1,144,1,166"
locations_default(#20149,#10000,1,144,1,166)
hasLocation(#20148,#20149)
is_greedy(#20148)
#20150=*
regexpterm(#20150,13,#20148,0,"(?:\.[\S--[\p{P}<>]]+)")
#20151=@"loc,{#10000},1,144,1,165"
locations_default(#20151,#10000,1,144,1,165)
hasLocation(#20150,#20151)
#20152=*
regexpterm(#20152,1,#20150,0,"\.[\S--[\p{P}<>]]+")
#20153=@"loc,{#10000},1,147,1,164"
locations_default(#20153,#10000,1,147,1,164)
hasLocation(#20152,#20153)
#20154=*
regexpterm(#20154,21,#20152,0,"\.")
#20155=@"loc,{#10000},1,147,1,148"
locations_default(#20155,#10000,1,147,1,148)
hasLocation(#20154,#20155)
regexp_const_value(#20154,".")
#20156=*
regexpterm(#20156,9,#20152,1,"[\S--[\p{P}<>]]+")
#20157=@"loc,{#10000},1,149,1,164"
locations_default(#20157,#10000,1,149,1,164)
hasLocation(#20156,#20157)
is_greedy(#20156)
#20158=*
regexpterm(#20158,23,#20156,0,"[\S--[\p{P}<>]]")
#20159=@"loc,{#10000},1,149,1,163"
locations_default(#20159,#10000,1,149,1,163)
hasLocation(#20158,#20159)
#20160=*
regexpterm(#20160,30,#20158,0,"[\S--[\p{P}<>]]")
hasLocation(#20160,#20159)
regexpterm(#20138,30,#20136,0,"[\S--[\p{P}<>]]")
hasLocation(#20138,#20137)
#20139=*
regexpterm(#20139,20,#20138,0,"\S")
#20140=@"loc,{#10000},1,129,1,130"
locations_default(#20140,#10000,1,129,1,130)
hasLocation(#20139,#20140)
char_class_escape(#20139,"S")
#20141=*
regexpterm(#20141,23,#20138,1,"[\p{P}<>]")
#20142=@"loc,{#10000},1,133,1,141"
locations_default(#20142,#10000,1,133,1,141)
hasLocation(#20141,#20142)
#20143=*
regexpterm(#20143,27,#20141,0,"\p{P}")
#20144=@"loc,{#10000},1,134,1,138"
locations_default(#20144,#10000,1,134,1,138)
hasLocation(#20143,#20144)
unicode_property_escapename(#20143,"P")
#20145=*
regexpterm(#20145,14,#20141,1,"<")
#20146=@"loc,{#10000},1,139,1,139"
locations_default(#20146,#10000,1,139,1,139)
hasLocation(#20145,#20146)
regexp_const_value(#20145,"<")
#20147=*
regexpterm(#20147,14,#20141,2,">")
#20148=@"loc,{#10000},1,140,1,140"
locations_default(#20148,#10000,1,140,1,140)
hasLocation(#20147,#20148)
regexp_const_value(#20147,">")
#20149=*
regexpterm(#20149,9,#20132,1,"(?:\.[\S--[\p{P}<>]]+)+")
#20150=@"loc,{#10000},1,144,1,166"
locations_default(#20150,#10000,1,144,1,166)
hasLocation(#20149,#20150)
is_greedy(#20149)
#20151=*
regexpterm(#20151,13,#20149,0,"(?:\.[\S--[\p{P}<>]]+)")
#20152=@"loc,{#10000},1,144,1,165"
locations_default(#20152,#10000,1,144,1,165)
hasLocation(#20151,#20152)
#20153=*
regexpterm(#20153,1,#20151,0,"\.[\S--[\p{P}<>]]+")
#20154=@"loc,{#10000},1,147,1,164"
locations_default(#20154,#10000,1,147,1,164)
hasLocation(#20153,#20154)
#20155=*
regexpterm(#20155,21,#20153,0,"\.")
#20156=@"loc,{#10000},1,147,1,148"
locations_default(#20156,#10000,1,147,1,148)
hasLocation(#20155,#20156)
regexp_const_value(#20155,".")
#20157=*
regexpterm(#20157,9,#20153,1,"[\S--[\p{P}<>]]+")
#20158=@"loc,{#10000},1,149,1,164"
locations_default(#20158,#10000,1,149,1,164)
hasLocation(#20157,#20158)
is_greedy(#20157)
#20159=*
regexpterm(#20159,23,#20157,0,"[\S--[\p{P}<>]]")
#20160=@"loc,{#10000},1,149,1,163"
locations_default(#20160,#10000,1,149,1,163)
hasLocation(#20159,#20160)
#20161=*
regexpterm(#20161,20,#20160,0,"\S")
#20162=@"loc,{#10000},1,150,1,151"
locations_default(#20162,#10000,1,150,1,151)
hasLocation(#20161,#20162)
char_class_escape(#20161,"S")
#20163=*
regexpterm(#20163,23,#20160,1,"[\p{P}<>]")
#20164=@"loc,{#10000},1,154,1,162"
locations_default(#20164,#10000,1,154,1,162)
hasLocation(#20163,#20164)
#20165=*
regexpterm(#20165,27,#20163,0,"\p{P}")
#20166=@"loc,{#10000},1,155,1,159"
locations_default(#20166,#10000,1,155,1,159)
hasLocation(#20165,#20166)
unicode_property_escapename(#20165,"P")
#20167=*
regexpterm(#20167,14,#20163,1,"<")
#20168=@"loc,{#10000},1,160,1,160"
locations_default(#20168,#10000,1,160,1,160)
hasLocation(#20167,#20168)
regexp_const_value(#20167,"<")
#20169=*
regexpterm(#20169,14,#20163,2,">")
#20170=@"loc,{#10000},1,161,1,161"
locations_default(#20170,#10000,1,161,1,161)
hasLocation(#20169,#20170)
regexp_const_value(#20169,">")
#20171=*
entry_cfg_node(#20171,#20001)
#20172=@"loc,{#10000},1,1,1,0"
locations_default(#20172,#10000,1,1,1,0)
hasLocation(#20171,#20172)
#20173=*
exit_cfg_node(#20173,#20001)
hasLocation(#20173,#20015)
successor(#20018,#20021)
successor(#20022,#20019)
successor(#20021,#20022)
successor(#20019,#20173)
successor(#20171,#20018)
regexpterm(#20161,30,#20159,0,"[\S--[\p{P}<>]]")
hasLocation(#20161,#20160)
#20162=*
regexpterm(#20162,20,#20161,0,"\S")
#20163=@"loc,{#10000},1,150,1,151"
locations_default(#20163,#10000,1,150,1,151)
hasLocation(#20162,#20163)
char_class_escape(#20162,"S")
#20164=*
regexpterm(#20164,23,#20161,1,"[\p{P}<>]")
#20165=@"loc,{#10000},1,154,1,162"
locations_default(#20165,#10000,1,154,1,162)
hasLocation(#20164,#20165)
#20166=*
regexpterm(#20166,27,#20164,0,"\p{P}")
#20167=@"loc,{#10000},1,155,1,159"
locations_default(#20167,#10000,1,155,1,159)
hasLocation(#20166,#20167)
unicode_property_escapename(#20166,"P")
#20168=*
regexpterm(#20168,14,#20164,1,"<")
#20169=@"loc,{#10000},1,160,1,160"
locations_default(#20169,#10000,1,160,1,160)
hasLocation(#20168,#20169)
regexp_const_value(#20168,"<")
#20170=*
regexpterm(#20170,14,#20164,2,">")
#20171=@"loc,{#10000},1,161,1,161"
locations_default(#20171,#10000,1,161,1,161)
hasLocation(#20170,#20171)
regexp_const_value(#20170,">")
#20172=*
entry_cfg_node(#20172,#20001)
#20173=@"loc,{#10000},1,1,1,0"
locations_default(#20173,#10000,1,1,1,0)
hasLocation(#20172,#20173)
#20174=*
exit_cfg_node(#20174,#20001)
hasLocation(#20174,#20015)
successor(#20019,#20022)
successor(#20023,#20020)
successor(#20022,#20023)
successor(#20020,#20174)
successor(#20172,#20019)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")

View File

@@ -115,278 +115,280 @@ toplevels(#20001,0)
#20040=@"loc,{#10000},1,1,7,0"
locations_default(#20040,#10000,1,1,7,0)
hasLocation(#20001,#20040)
#20041=*
stmts(#20041,2,#20001,0,"/[\p{Sc ... ji}]/v;")
hasLocation(#20041,#20003)
stmt_containers(#20041,#20001)
#20041=@"var;{this};{#20000}"
variables(#20041,"this",#20000)
#20042=*
exprs(#20042,5,#20041,0,"/[\p{Sc ... oji}]/v")
hasLocation(#20042,#20015)
enclosing_stmt(#20042,#20041)
expr_containers(#20042,#20001)
literals("/[\p{Script_Extensions=Greek}\p{RGI_Emoji}]/v","/[\p{Script_Extensions=Greek}\p{RGI_Emoji}]/v",#20042)
stmts(#20042,2,#20001,0,"/[\p{Sc ... ji}]/v;")
hasLocation(#20042,#20003)
stmt_containers(#20042,#20001)
#20043=*
regexpterm(#20043,23,#20042,0,"[\p{Script_Extensions=Greek}\p{RGI_Emoji}]")
#20044=@"loc,{#10000},1,2,1,43"
locations_default(#20044,#10000,1,2,1,43)
hasLocation(#20043,#20044)
#20045=*
regexpterm(#20045,27,#20043,0,"\p{Script_Extensions=Greek}")
#20046=@"loc,{#10000},1,3,1,29"
locations_default(#20046,#10000,1,3,1,29)
hasLocation(#20045,#20046)
unicode_property_escapename(#20045,"Script_Extensions")
unicode_property_escapevalue(#20045,"Greek")
#20047=*
regexpterm(#20047,27,#20043,1,"\p{RGI_Emoji}")
#20048=@"loc,{#10000},1,30,1,42"
locations_default(#20048,#10000,1,30,1,42)
hasLocation(#20047,#20048)
unicode_property_escapename(#20047,"RGI_Emoji")
#20049=*
stmts(#20049,2,#20001,1,"/[[abc][cbd]]/v;")
hasLocation(#20049,#20005)
stmt_containers(#20049,#20001)
exprs(#20043,5,#20042,0,"/[\p{Sc ... oji}]/v")
hasLocation(#20043,#20015)
enclosing_stmt(#20043,#20042)
expr_containers(#20043,#20001)
literals("/[\p{Script_Extensions=Greek}\p{RGI_Emoji}]/v","/[\p{Script_Extensions=Greek}\p{RGI_Emoji}]/v",#20043)
#20044=*
regexpterm(#20044,23,#20043,0,"[\p{Script_Extensions=Greek}\p{RGI_Emoji}]")
#20045=@"loc,{#10000},1,2,1,43"
locations_default(#20045,#10000,1,2,1,43)
hasLocation(#20044,#20045)
#20046=*
regexpterm(#20046,27,#20044,0,"\p{Script_Extensions=Greek}")
#20047=@"loc,{#10000},1,3,1,29"
locations_default(#20047,#10000,1,3,1,29)
hasLocation(#20046,#20047)
unicode_property_escapename(#20046,"Script_Extensions")
unicode_property_escapevalue(#20046,"Greek")
#20048=*
regexpterm(#20048,27,#20044,1,"\p{RGI_Emoji}")
#20049=@"loc,{#10000},1,30,1,42"
locations_default(#20049,#10000,1,30,1,42)
hasLocation(#20048,#20049)
unicode_property_escapename(#20048,"RGI_Emoji")
#20050=*
exprs(#20050,5,#20049,0,"/[[abc][cbd]]/v")
hasLocation(#20050,#20019)
enclosing_stmt(#20050,#20049)
expr_containers(#20050,#20001)
literals("/[[abc][cbd]]/v","/[[abc][cbd]]/v",#20050)
stmts(#20050,2,#20001,1,"/[[abc][cbd]]/v;")
hasLocation(#20050,#20005)
stmt_containers(#20050,#20001)
#20051=*
regexpterm(#20051,23,#20050,0,"[[abc][cbd]]")
#20052=@"loc,{#10000},2,2,2,13"
locations_default(#20052,#10000,2,2,2,13)
hasLocation(#20051,#20052)
#20053=*
regexpterm(#20053,23,#20051,0,"[abc]")
#20054=@"loc,{#10000},2,3,2,7"
locations_default(#20054,#10000,2,3,2,7)
hasLocation(#20053,#20054)
#20055=*
regexpterm(#20055,14,#20053,0,"a")
#20056=@"loc,{#10000},2,4,2,4"
locations_default(#20056,#10000,2,4,2,4)
hasLocation(#20055,#20056)
regexp_const_value(#20055,"a")
#20057=*
regexpterm(#20057,14,#20053,1,"b")
#20058=@"loc,{#10000},2,5,2,5"
locations_default(#20058,#10000,2,5,2,5)
hasLocation(#20057,#20058)
regexp_const_value(#20057,"b")
#20059=*
regexpterm(#20059,14,#20053,2,"c")
#20060=@"loc,{#10000},2,6,2,6"
locations_default(#20060,#10000,2,6,2,6)
hasLocation(#20059,#20060)
regexp_const_value(#20059,"c")
#20061=*
regexpterm(#20061,23,#20051,1,"[cbd]")
#20062=@"loc,{#10000},2,8,2,12"
locations_default(#20062,#10000,2,8,2,12)
hasLocation(#20061,#20062)
#20063=*
regexpterm(#20063,14,#20061,0,"c")
#20064=@"loc,{#10000},2,9,2,9"
locations_default(#20064,#10000,2,9,2,9)
hasLocation(#20063,#20064)
regexp_const_value(#20063,"c")
#20065=*
regexpterm(#20065,14,#20061,1,"b")
#20066=@"loc,{#10000},2,10,2,10"
locations_default(#20066,#10000,2,10,2,10)
hasLocation(#20065,#20066)
regexp_const_value(#20065,"b")
#20067=*
regexpterm(#20067,14,#20061,2,"d")
#20068=@"loc,{#10000},2,11,2,11"
locations_default(#20068,#10000,2,11,2,11)
hasLocation(#20067,#20068)
regexp_const_value(#20067,"d")
#20069=*
stmts(#20069,2,#20001,2,"/[\p{Em ... byz]/v;")
hasLocation(#20069,#20007)
stmt_containers(#20069,#20001)
exprs(#20051,5,#20050,0,"/[[abc][cbd]]/v")
hasLocation(#20051,#20019)
enclosing_stmt(#20051,#20050)
expr_containers(#20051,#20001)
literals("/[[abc][cbd]]/v","/[[abc][cbd]]/v",#20051)
#20052=*
regexpterm(#20052,23,#20051,0,"[[abc][cbd]]")
#20053=@"loc,{#10000},2,2,2,13"
locations_default(#20053,#10000,2,2,2,13)
hasLocation(#20052,#20053)
#20054=*
regexpterm(#20054,23,#20052,0,"[abc]")
#20055=@"loc,{#10000},2,3,2,7"
locations_default(#20055,#10000,2,3,2,7)
hasLocation(#20054,#20055)
#20056=*
regexpterm(#20056,14,#20054,0,"a")
#20057=@"loc,{#10000},2,4,2,4"
locations_default(#20057,#10000,2,4,2,4)
hasLocation(#20056,#20057)
regexp_const_value(#20056,"a")
#20058=*
regexpterm(#20058,14,#20054,1,"b")
#20059=@"loc,{#10000},2,5,2,5"
locations_default(#20059,#10000,2,5,2,5)
hasLocation(#20058,#20059)
regexp_const_value(#20058,"b")
#20060=*
regexpterm(#20060,14,#20054,2,"c")
#20061=@"loc,{#10000},2,6,2,6"
locations_default(#20061,#10000,2,6,2,6)
hasLocation(#20060,#20061)
regexp_const_value(#20060,"c")
#20062=*
regexpterm(#20062,23,#20052,1,"[cbd]")
#20063=@"loc,{#10000},2,8,2,12"
locations_default(#20063,#10000,2,8,2,12)
hasLocation(#20062,#20063)
#20064=*
regexpterm(#20064,14,#20062,0,"c")
#20065=@"loc,{#10000},2,9,2,9"
locations_default(#20065,#10000,2,9,2,9)
hasLocation(#20064,#20065)
regexp_const_value(#20064,"c")
#20066=*
regexpterm(#20066,14,#20062,1,"b")
#20067=@"loc,{#10000},2,10,2,10"
locations_default(#20067,#10000,2,10,2,10)
hasLocation(#20066,#20067)
regexp_const_value(#20066,"b")
#20068=*
regexpterm(#20068,14,#20062,2,"d")
#20069=@"loc,{#10000},2,11,2,11"
locations_default(#20069,#10000,2,11,2,11)
hasLocation(#20068,#20069)
regexp_const_value(#20068,"d")
#20070=*
exprs(#20070,5,#20069,0,"/[\p{Em ... }byz]/v")
hasLocation(#20070,#20023)
enclosing_stmt(#20070,#20069)
expr_containers(#20070,#20001)
literals("/[\p{Emoji}\q{a&}byz]/v","/[\p{Emoji}\q{a&}byz]/v",#20070)
stmts(#20070,2,#20001,2,"/[\p{Em ... byz]/v;")
hasLocation(#20070,#20007)
stmt_containers(#20070,#20001)
#20071=*
regexpterm(#20071,23,#20070,0,"[\p{Emoji}\q{a&}byz]")
#20072=@"loc,{#10000},3,2,3,21"
locations_default(#20072,#10000,3,2,3,21)
hasLocation(#20071,#20072)
#20073=*
regexpterm(#20073,27,#20071,0,"\p{Emoji}")
#20074=@"loc,{#10000},3,3,3,11"
locations_default(#20074,#10000,3,3,3,11)
hasLocation(#20073,#20074)
unicode_property_escapename(#20073,"Emoji")
#20075=*
regexpterm(#20075,28,#20071,1,"\q{a&}")
#20076=@"loc,{#10000},3,12,3,17"
locations_default(#20076,#10000,3,12,3,17)
hasLocation(#20075,#20076)
#20077=*
regexpterm(#20077,14,#20075,0,"a&")
#20078=@"loc,{#10000},3,15,3,16"
locations_default(#20078,#10000,3,15,3,16)
hasLocation(#20077,#20078)
regexp_const_value(#20077,"a&")
#20079=*
regexpterm(#20079,14,#20071,2,"b")
#20080=@"loc,{#10000},3,18,3,18"
locations_default(#20080,#10000,3,18,3,18)
hasLocation(#20079,#20080)
regexp_const_value(#20079,"b")
#20081=*
regexpterm(#20081,14,#20071,3,"y")
#20082=@"loc,{#10000},3,19,3,19"
locations_default(#20082,#10000,3,19,3,19)
hasLocation(#20081,#20082)
regexp_const_value(#20081,"y")
#20083=*
regexpterm(#20083,14,#20071,4,"z")
#20084=@"loc,{#10000},3,20,3,20"
locations_default(#20084,#10000,3,20,3,20)
hasLocation(#20083,#20084)
regexp_const_value(#20083,"z")
#20085=*
stmts(#20085,2,#20001,3,"/[\q{\\\}a&}byz]/v;")
hasLocation(#20085,#20009)
stmt_containers(#20085,#20001)
exprs(#20071,5,#20070,0,"/[\p{Em ... }byz]/v")
hasLocation(#20071,#20023)
enclosing_stmt(#20071,#20070)
expr_containers(#20071,#20001)
literals("/[\p{Emoji}\q{a&}byz]/v","/[\p{Emoji}\q{a&}byz]/v",#20071)
#20072=*
regexpterm(#20072,23,#20071,0,"[\p{Emoji}\q{a&}byz]")
#20073=@"loc,{#10000},3,2,3,21"
locations_default(#20073,#10000,3,2,3,21)
hasLocation(#20072,#20073)
#20074=*
regexpterm(#20074,27,#20072,0,"\p{Emoji}")
#20075=@"loc,{#10000},3,3,3,11"
locations_default(#20075,#10000,3,3,3,11)
hasLocation(#20074,#20075)
unicode_property_escapename(#20074,"Emoji")
#20076=*
regexpterm(#20076,28,#20072,1,"\q{a&}")
#20077=@"loc,{#10000},3,12,3,17"
locations_default(#20077,#10000,3,12,3,17)
hasLocation(#20076,#20077)
#20078=*
regexpterm(#20078,14,#20076,0,"a&")
#20079=@"loc,{#10000},3,15,3,16"
locations_default(#20079,#10000,3,15,3,16)
hasLocation(#20078,#20079)
regexp_const_value(#20078,"a&")
#20080=*
regexpterm(#20080,14,#20072,2,"b")
#20081=@"loc,{#10000},3,18,3,18"
locations_default(#20081,#10000,3,18,3,18)
hasLocation(#20080,#20081)
regexp_const_value(#20080,"b")
#20082=*
regexpterm(#20082,14,#20072,3,"y")
#20083=@"loc,{#10000},3,19,3,19"
locations_default(#20083,#10000,3,19,3,19)
hasLocation(#20082,#20083)
regexp_const_value(#20082,"y")
#20084=*
regexpterm(#20084,14,#20072,4,"z")
#20085=@"loc,{#10000},3,20,3,20"
locations_default(#20085,#10000,3,20,3,20)
hasLocation(#20084,#20085)
regexp_const_value(#20084,"z")
#20086=*
exprs(#20086,5,#20085,0,"/[\q{\\\}a&}byz]/v")
hasLocation(#20086,#20027)
enclosing_stmt(#20086,#20085)
expr_containers(#20086,#20001)
literals("/[\q{\\\}a&}byz]/v","/[\q{\\\}a&}byz]/v",#20086)
stmts(#20086,2,#20001,3,"/[\q{\\\}a&}byz]/v;")
hasLocation(#20086,#20009)
stmt_containers(#20086,#20001)
#20087=*
regexpterm(#20087,23,#20086,0,"[\q{\\\}a&}byz]")
#20088=@"loc,{#10000},4,2,4,16"
locations_default(#20088,#10000,4,2,4,16)
hasLocation(#20087,#20088)
#20089=*
regexpterm(#20089,28,#20087,0,"\q{\\\}a&}")
#20090=@"loc,{#10000},4,3,4,12"
locations_default(#20090,#10000,4,3,4,12)
hasLocation(#20089,#20090)
#20091=*
regexpterm(#20091,14,#20089,0,"\\\}a&")
#20092=@"loc,{#10000},4,6,4,11"
locations_default(#20092,#10000,4,6,4,11)
hasLocation(#20091,#20092)
regexp_const_value(#20091,"\\\}a&")
#20093=*
regexpterm(#20093,14,#20087,1,"b")
#20094=@"loc,{#10000},4,13,4,13"
locations_default(#20094,#10000,4,13,4,13)
hasLocation(#20093,#20094)
regexp_const_value(#20093,"b")
#20095=*
regexpterm(#20095,14,#20087,2,"y")
#20096=@"loc,{#10000},4,14,4,14"
locations_default(#20096,#10000,4,14,4,14)
hasLocation(#20095,#20096)
regexp_const_value(#20095,"y")
#20097=*
regexpterm(#20097,14,#20087,3,"z")
#20098=@"loc,{#10000},4,15,4,15"
locations_default(#20098,#10000,4,15,4,15)
hasLocation(#20097,#20098)
regexp_const_value(#20097,"z")
#20099=*
stmts(#20099,2,#20001,4,"/[\q{\\}]/v;")
hasLocation(#20099,#20011)
stmt_containers(#20099,#20001)
exprs(#20087,5,#20086,0,"/[\q{\\\}a&}byz]/v")
hasLocation(#20087,#20027)
enclosing_stmt(#20087,#20086)
expr_containers(#20087,#20001)
literals("/[\q{\\\}a&}byz]/v","/[\q{\\\}a&}byz]/v",#20087)
#20088=*
regexpterm(#20088,23,#20087,0,"[\q{\\\}a&}byz]")
#20089=@"loc,{#10000},4,2,4,16"
locations_default(#20089,#10000,4,2,4,16)
hasLocation(#20088,#20089)
#20090=*
regexpterm(#20090,28,#20088,0,"\q{\\\}a&}")
#20091=@"loc,{#10000},4,3,4,12"
locations_default(#20091,#10000,4,3,4,12)
hasLocation(#20090,#20091)
#20092=*
regexpterm(#20092,14,#20090,0,"\\\}a&")
#20093=@"loc,{#10000},4,6,4,11"
locations_default(#20093,#10000,4,6,4,11)
hasLocation(#20092,#20093)
regexp_const_value(#20092,"\\\}a&")
#20094=*
regexpterm(#20094,14,#20088,1,"b")
#20095=@"loc,{#10000},4,13,4,13"
locations_default(#20095,#10000,4,13,4,13)
hasLocation(#20094,#20095)
regexp_const_value(#20094,"b")
#20096=*
regexpterm(#20096,14,#20088,2,"y")
#20097=@"loc,{#10000},4,14,4,14"
locations_default(#20097,#10000,4,14,4,14)
hasLocation(#20096,#20097)
regexp_const_value(#20096,"y")
#20098=*
regexpterm(#20098,14,#20088,3,"z")
#20099=@"loc,{#10000},4,15,4,15"
locations_default(#20099,#10000,4,15,4,15)
hasLocation(#20098,#20099)
regexp_const_value(#20098,"z")
#20100=*
exprs(#20100,5,#20099,0,"/[\q{\\}]/v")
hasLocation(#20100,#20031)
enclosing_stmt(#20100,#20099)
expr_containers(#20100,#20001)
literals("/[\q{\\}]/v","/[\q{\\}]/v",#20100)
stmts(#20100,2,#20001,4,"/[\q{\\}]/v;")
hasLocation(#20100,#20011)
stmt_containers(#20100,#20001)
#20101=*
regexpterm(#20101,23,#20100,0,"[\q{\\}]")
#20102=@"loc,{#10000},5,2,5,9"
locations_default(#20102,#10000,5,2,5,9)
hasLocation(#20101,#20102)
#20103=*
regexpterm(#20103,28,#20101,0,"\q{\\}")
#20104=@"loc,{#10000},5,3,5,8"
locations_default(#20104,#10000,5,3,5,8)
hasLocation(#20103,#20104)
#20105=*
regexpterm(#20105,14,#20103,0,"\\")
#20106=@"loc,{#10000},5,6,5,7"
locations_default(#20106,#10000,5,6,5,7)
hasLocation(#20105,#20106)
regexp_const_value(#20105,"\\")
#20107=*
stmts(#20107,2,#20001,5,"/[\q{abc|cbd|\}}]/v;")
hasLocation(#20107,#20013)
stmt_containers(#20107,#20001)
exprs(#20101,5,#20100,0,"/[\q{\\}]/v")
hasLocation(#20101,#20031)
enclosing_stmt(#20101,#20100)
expr_containers(#20101,#20001)
literals("/[\q{\\}]/v","/[\q{\\}]/v",#20101)
#20102=*
regexpterm(#20102,23,#20101,0,"[\q{\\}]")
#20103=@"loc,{#10000},5,2,5,9"
locations_default(#20103,#10000,5,2,5,9)
hasLocation(#20102,#20103)
#20104=*
regexpterm(#20104,28,#20102,0,"\q{\\}")
#20105=@"loc,{#10000},5,3,5,8"
locations_default(#20105,#10000,5,3,5,8)
hasLocation(#20104,#20105)
#20106=*
regexpterm(#20106,14,#20104,0,"\\")
#20107=@"loc,{#10000},5,6,5,7"
locations_default(#20107,#10000,5,6,5,7)
hasLocation(#20106,#20107)
regexp_const_value(#20106,"\\")
#20108=*
exprs(#20108,5,#20107,0,"/[\q{abc|cbd|\}}]/v")
hasLocation(#20108,#20035)
enclosing_stmt(#20108,#20107)
expr_containers(#20108,#20001)
literals("/[\q{abc|cbd|\}}]/v","/[\q{abc|cbd|\}}]/v",#20108)
stmts(#20108,2,#20001,5,"/[\q{abc|cbd|\}}]/v;")
hasLocation(#20108,#20013)
stmt_containers(#20108,#20001)
#20109=*
regexpterm(#20109,23,#20108,0,"[\q{abc|cbd|\}}]")
#20110=@"loc,{#10000},6,2,6,17"
locations_default(#20110,#10000,6,2,6,17)
hasLocation(#20109,#20110)
#20111=*
regexpterm(#20111,28,#20109,0,"\q{abc|cbd|\}}")
#20112=@"loc,{#10000},6,3,6,16"
locations_default(#20112,#10000,6,3,6,16)
hasLocation(#20111,#20112)
#20113=*
regexpterm(#20113,0,#20111,0,"abc|cbd|\}")
#20114=@"loc,{#10000},6,6,6,15"
locations_default(#20114,#10000,6,6,6,15)
hasLocation(#20113,#20114)
#20115=*
regexpterm(#20115,14,#20113,0,"abc")
#20116=@"loc,{#10000},6,6,6,8"
locations_default(#20116,#10000,6,6,6,8)
hasLocation(#20115,#20116)
regexp_const_value(#20115,"abc")
#20117=*
regexpterm(#20117,14,#20113,1,"cbd")
#20118=@"loc,{#10000},6,10,6,12"
locations_default(#20118,#10000,6,10,6,12)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"cbd")
#20119=*
regexpterm(#20119,14,#20113,2,"\}")
#20120=@"loc,{#10000},6,14,6,15"
locations_default(#20120,#10000,6,14,6,15)
hasLocation(#20119,#20120)
regexp_const_value(#20119,"\}")
#20121=*
entry_cfg_node(#20121,#20001)
#20122=@"loc,{#10000},1,1,1,0"
locations_default(#20122,#10000,1,1,1,0)
hasLocation(#20121,#20122)
#20123=*
exit_cfg_node(#20123,#20001)
hasLocation(#20123,#20039)
successor(#20107,#20108)
successor(#20108,#20123)
successor(#20099,#20100)
successor(#20100,#20107)
successor(#20085,#20086)
successor(#20086,#20099)
successor(#20069,#20070)
successor(#20070,#20085)
successor(#20049,#20050)
successor(#20050,#20069)
successor(#20041,#20042)
successor(#20042,#20049)
successor(#20121,#20041)
exprs(#20109,5,#20108,0,"/[\q{abc|cbd|\}}]/v")
hasLocation(#20109,#20035)
enclosing_stmt(#20109,#20108)
expr_containers(#20109,#20001)
literals("/[\q{abc|cbd|\}}]/v","/[\q{abc|cbd|\}}]/v",#20109)
#20110=*
regexpterm(#20110,23,#20109,0,"[\q{abc|cbd|\}}]")
#20111=@"loc,{#10000},6,2,6,17"
locations_default(#20111,#10000,6,2,6,17)
hasLocation(#20110,#20111)
#20112=*
regexpterm(#20112,28,#20110,0,"\q{abc|cbd|\}}")
#20113=@"loc,{#10000},6,3,6,16"
locations_default(#20113,#10000,6,3,6,16)
hasLocation(#20112,#20113)
#20114=*
regexpterm(#20114,0,#20112,0,"abc|cbd|\}")
#20115=@"loc,{#10000},6,6,6,15"
locations_default(#20115,#10000,6,6,6,15)
hasLocation(#20114,#20115)
#20116=*
regexpterm(#20116,14,#20114,0,"abc")
#20117=@"loc,{#10000},6,6,6,8"
locations_default(#20117,#10000,6,6,6,8)
hasLocation(#20116,#20117)
regexp_const_value(#20116,"abc")
#20118=*
regexpterm(#20118,14,#20114,1,"cbd")
#20119=@"loc,{#10000},6,10,6,12"
locations_default(#20119,#10000,6,10,6,12)
hasLocation(#20118,#20119)
regexp_const_value(#20118,"cbd")
#20120=*
regexpterm(#20120,14,#20114,2,"\}")
#20121=@"loc,{#10000},6,14,6,15"
locations_default(#20121,#10000,6,14,6,15)
hasLocation(#20120,#20121)
regexp_const_value(#20120,"\}")
#20122=*
entry_cfg_node(#20122,#20001)
#20123=@"loc,{#10000},1,1,1,0"
locations_default(#20123,#10000,1,1,1,0)
hasLocation(#20122,#20123)
#20124=*
exit_cfg_node(#20124,#20001)
hasLocation(#20124,#20039)
successor(#20108,#20109)
successor(#20109,#20124)
successor(#20100,#20101)
successor(#20101,#20108)
successor(#20086,#20087)
successor(#20087,#20100)
successor(#20070,#20071)
successor(#20071,#20086)
successor(#20050,#20051)
successor(#20051,#20070)
successor(#20042,#20043)
successor(#20043,#20050)
successor(#20122,#20042)
numlines(#10000,6,6,0)
filetype(#10000,"javascript")

View File

@@ -186,146 +186,152 @@ hasLocation(#20001,#20066)
variables(#20067,"foo",#20000)
#20068=@"var;{bar};{#20000}"
variables(#20068,"bar",#20000)
#20069=*
stmts(#20069,17,#20001,0,"async f ... o() {\n}")
#20070=@"loc,{#10000},1,1,2,1"
locations_default(#20070,#10000,1,1,2,1)
hasLocation(#20069,#20070)
stmt_containers(#20069,#20001)
#20071=*
exprs(#20071,78,#20069,-1,"foo")
hasLocation(#20071,#20021)
expr_containers(#20071,#20069)
literals("foo","foo",#20071)
decl(#20071,#20067)
#20069=@"var;{this};{#20000}"
variables(#20069,"this",#20000)
#20070=*
stmts(#20070,17,#20001,0,"async f ... o() {\n}")
#20071=@"loc,{#10000},1,1,2,1"
locations_default(#20071,#10000,1,1,2,1)
hasLocation(#20070,#20071)
stmt_containers(#20070,#20001)
#20072=*
scopes(#20072,1)
scopenodes(#20069,#20072)
scopenesting(#20072,#20000)
#20073=@"var;{arguments};{#20072}"
variables(#20073,"arguments",#20072)
is_arguments_object(#20073)
is_generator(#20069)
is_async(#20069)
#20074=*
stmts(#20074,1,#20069,-2,"{\n}")
#20075=@"loc,{#10000},1,23,2,1"
locations_default(#20075,#10000,1,23,2,1)
hasLocation(#20074,#20075)
stmt_containers(#20074,#20069)
exprs(#20072,78,#20070,-1,"foo")
hasLocation(#20072,#20021)
expr_containers(#20072,#20070)
literals("foo","foo",#20072)
decl(#20072,#20067)
#20073=*
scopes(#20073,1)
scopenodes(#20070,#20073)
scopenesting(#20073,#20000)
#20074=@"var;{this};{#20073}"
variables(#20074,"this",#20073)
#20075=@"var;{arguments};{#20073}"
variables(#20075,"arguments",#20073)
is_arguments_object(#20075)
is_generator(#20070)
is_async(#20070)
#20076=*
stmts(#20076,17,#20001,1,"async f ... o());\n}")
#20077=@"loc,{#10000},4,1,6,1"
locations_default(#20077,#10000,4,1,6,1)
stmts(#20076,1,#20070,-2,"{\n}")
#20077=@"loc,{#10000},1,23,2,1"
locations_default(#20077,#10000,1,23,2,1)
hasLocation(#20076,#20077)
stmt_containers(#20076,#20001)
stmt_containers(#20076,#20070)
#20078=*
exprs(#20078,78,#20076,-1,"bar")
hasLocation(#20078,#20034)
expr_containers(#20078,#20076)
literals("bar","bar",#20078)
decl(#20078,#20068)
#20079=*
scopes(#20079,1)
scopenodes(#20076,#20079)
scopenesting(#20079,#20000)
#20080=@"var;{x};{#20079}"
variables(#20080,"x",#20079)
#20081=@"var;{arguments};{#20079}"
variables(#20081,"arguments",#20079)
is_arguments_object(#20081)
is_async(#20076)
#20082=*
stmts(#20082,1,#20076,-2,"{\n for ... o());\n}")
#20083=@"loc,{#10000},4,22,6,1"
locations_default(#20083,#10000,4,22,6,1)
hasLocation(#20082,#20083)
stmt_containers(#20082,#20076)
#20084=*
stmts(#20084,21,#20082,0,"for awa ... foo());")
#20085=@"loc,{#10000},5,3,5,28"
locations_default(#20085,#10000,5,3,5,28)
hasLocation(#20084,#20085)
stmt_containers(#20084,#20076)
#20086=*
exprs(#20086,13,#20084,1,"foo()")
#20087=@"loc,{#10000},5,22,5,26"
locations_default(#20087,#10000,5,22,5,26)
hasLocation(#20086,#20087)
enclosing_stmt(#20086,#20084)
expr_containers(#20086,#20076)
#20088=*
exprs(#20088,79,#20086,-1,"foo")
hasLocation(#20088,#20054)
enclosing_stmt(#20088,#20084)
expr_containers(#20088,#20076)
literals("foo","foo",#20088)
bind(#20088,#20067)
stmts(#20078,17,#20001,1,"async f ... o());\n}")
#20079=@"loc,{#10000},4,1,6,1"
locations_default(#20079,#10000,4,1,6,1)
hasLocation(#20078,#20079)
stmt_containers(#20078,#20001)
#20080=*
exprs(#20080,78,#20078,-1,"bar")
hasLocation(#20080,#20034)
expr_containers(#20080,#20078)
literals("bar","bar",#20080)
decl(#20080,#20068)
#20081=*
scopes(#20081,1)
scopenodes(#20078,#20081)
scopenesting(#20081,#20000)
#20082=@"var;{x};{#20081}"
variables(#20082,"x",#20081)
#20083=@"var;{this};{#20081}"
variables(#20083,"this",#20081)
#20084=@"var;{arguments};{#20081}"
variables(#20084,"arguments",#20081)
is_arguments_object(#20084)
is_async(#20078)
#20085=*
stmts(#20085,1,#20078,-2,"{\n for ... o());\n}")
#20086=@"loc,{#10000},4,22,6,1"
locations_default(#20086,#10000,4,22,6,1)
hasLocation(#20085,#20086)
stmt_containers(#20085,#20078)
#20087=*
stmts(#20087,21,#20085,0,"for awa ... foo());")
#20088=@"loc,{#10000},5,3,5,28"
locations_default(#20088,#10000,5,3,5,28)
hasLocation(#20087,#20088)
stmt_containers(#20087,#20078)
#20089=*
stmts(#20089,18,#20084,0,"var x")
#20090=@"loc,{#10000},5,13,5,17"
locations_default(#20090,#10000,5,13,5,17)
exprs(#20089,13,#20087,1,"foo()")
#20090=@"loc,{#10000},5,22,5,26"
locations_default(#20090,#10000,5,22,5,26)
hasLocation(#20089,#20090)
stmt_containers(#20089,#20076)
enclosing_stmt(#20089,#20087)
expr_containers(#20089,#20078)
#20091=*
exprs(#20091,64,#20089,0,"x")
hasLocation(#20091,#20050)
enclosing_stmt(#20091,#20089)
expr_containers(#20091,#20076)
exprs(#20091,79,#20089,-1,"foo")
hasLocation(#20091,#20054)
enclosing_stmt(#20091,#20087)
expr_containers(#20091,#20078)
literals("foo","foo",#20091)
bind(#20091,#20067)
#20092=*
exprs(#20092,78,#20091,0,"x")
hasLocation(#20092,#20050)
enclosing_stmt(#20092,#20089)
expr_containers(#20092,#20076)
literals("x","x",#20092)
decl(#20092,#20080)
#20093=*
stmts(#20093,0,#20084,2,";")
hasLocation(#20093,#20062)
stmt_containers(#20093,#20076)
is_for_await_of(#20084)
stmts(#20092,18,#20087,0,"var x")
#20093=@"loc,{#10000},5,13,5,17"
locations_default(#20093,#10000,5,13,5,17)
hasLocation(#20092,#20093)
stmt_containers(#20092,#20078)
#20094=*
entry_cfg_node(#20094,#20001)
#20095=@"loc,{#10000},1,1,1,0"
locations_default(#20095,#10000,1,1,1,0)
hasLocation(#20094,#20095)
exprs(#20094,64,#20092,0,"x")
hasLocation(#20094,#20050)
enclosing_stmt(#20094,#20092)
expr_containers(#20094,#20078)
#20095=*
exprs(#20095,78,#20094,0,"x")
hasLocation(#20095,#20050)
enclosing_stmt(#20095,#20092)
expr_containers(#20095,#20078)
literals("x","x",#20095)
decl(#20095,#20082)
#20096=*
exit_cfg_node(#20096,#20001)
hasLocation(#20096,#20065)
successor(#20076,#20096)
stmts(#20096,0,#20087,2,";")
hasLocation(#20096,#20062)
stmt_containers(#20096,#20078)
is_for_await_of(#20087)
#20097=*
entry_cfg_node(#20097,#20076)
#20098=@"loc,{#10000},4,1,4,0"
locations_default(#20098,#10000,4,1,4,0)
entry_cfg_node(#20097,#20001)
#20098=@"loc,{#10000},1,1,1,0"
locations_default(#20098,#10000,1,1,1,0)
hasLocation(#20097,#20098)
#20099=*
exit_cfg_node(#20099,#20076)
#20100=@"loc,{#10000},6,2,6,1"
locations_default(#20100,#10000,6,2,6,1)
hasLocation(#20099,#20100)
successor(#20088,#20086)
successor(#20086,#20084)
successor(#20084,#20089)
successor(#20084,#20099)
successor(#20093,#20084)
successor(#20089,#20092)
successor(#20092,#20091)
successor(#20091,#20093)
successor(#20082,#20088)
successor(#20097,#20082)
successor(#20069,#20076)
#20101=*
entry_cfg_node(#20101,#20069)
hasLocation(#20101,#20095)
exit_cfg_node(#20099,#20001)
hasLocation(#20099,#20065)
successor(#20078,#20099)
#20100=*
entry_cfg_node(#20100,#20078)
#20101=@"loc,{#10000},4,1,4,0"
locations_default(#20101,#10000,4,1,4,0)
hasLocation(#20100,#20101)
#20102=*
exit_cfg_node(#20102,#20069)
#20103=@"loc,{#10000},2,2,2,1"
locations_default(#20103,#10000,2,2,2,1)
exit_cfg_node(#20102,#20078)
#20103=@"loc,{#10000},6,2,6,1"
locations_default(#20103,#10000,6,2,6,1)
hasLocation(#20102,#20103)
successor(#20074,#20102)
successor(#20101,#20074)
successor(#20078,#20069)
successor(#20071,#20078)
successor(#20094,#20071)
successor(#20091,#20089)
successor(#20089,#20087)
successor(#20087,#20092)
successor(#20087,#20102)
successor(#20096,#20087)
successor(#20092,#20095)
successor(#20095,#20094)
successor(#20094,#20096)
successor(#20085,#20091)
successor(#20100,#20085)
successor(#20070,#20078)
#20104=*
entry_cfg_node(#20104,#20070)
hasLocation(#20104,#20098)
#20105=*
exit_cfg_node(#20105,#20070)
#20106=@"loc,{#10000},2,2,2,1"
locations_default(#20106,#10000,2,2,2,1)
hasLocation(#20105,#20106)
successor(#20076,#20105)
successor(#20104,#20076)
successor(#20080,#20070)
successor(#20072,#20080)
successor(#20097,#20072)
numlines(#10000,6,5,0)
filetype(#10000,"javascript")

View File

@@ -354,289 +354,291 @@ toplevels(#20001,0)
#20134=@"loc,{#10000},1,1,11,0"
locations_default(#20134,#10000,1,1,11,0)
hasLocation(#20001,#20134)
#20135=*
stmts(#20135,11,#20001,0,"try {}\n ... atch {}")
#20136=@"loc,{#10000},1,1,4,8"
locations_default(#20136,#10000,1,1,4,8)
hasLocation(#20135,#20136)
stmt_containers(#20135,#20001)
#20137=*
stmts(#20137,1,#20135,0,"{}")
#20138=@"loc,{#10000},1,5,1,6"
locations_default(#20138,#10000,1,5,1,6)
hasLocation(#20137,#20138)
stmt_containers(#20137,#20001)
#20139=*
stmts(#20139,20,#20135,1,"catch ( ... ror) {}")
hasLocation(#20139,#20005)
stmt_containers(#20139,#20001)
#20135=@"var;{this};{#20000}"
variables(#20135,"this",#20000)
#20136=*
stmts(#20136,11,#20001,0,"try {}\n ... atch {}")
#20137=@"loc,{#10000},1,1,4,8"
locations_default(#20137,#10000,1,1,4,8)
hasLocation(#20136,#20137)
stmt_containers(#20136,#20001)
#20138=*
stmts(#20138,1,#20136,0,"{}")
#20139=@"loc,{#10000},1,5,1,6"
locations_default(#20139,#10000,1,5,1,6)
hasLocation(#20138,#20139)
stmt_containers(#20138,#20001)
#20140=*
scopes(#20140,2)
scopenodes(#20139,#20140)
scopenesting(#20140,#20000)
#20141=@"var;{e};{#20140}"
variables(#20141,"e",#20140)
#20142=*
exprs(#20142,78,#20139,0,"e")
hasLocation(#20142,#20033)
enclosing_stmt(#20142,#20139)
expr_containers(#20142,#20001)
literals("e","e",#20142)
decl(#20142,#20141)
stmts(#20140,20,#20136,1,"catch ( ... ror) {}")
hasLocation(#20140,#20005)
stmt_containers(#20140,#20001)
#20141=*
scopes(#20141,2)
scopenodes(#20140,#20141)
scopenesting(#20141,#20000)
#20142=@"var;{e};{#20141}"
variables(#20142,"e",#20141)
#20143=*
exprs(#20143,43,#20139,2,"e insta ... peError")
#20144=@"loc,{#10000},2,13,2,34"
locations_default(#20144,#10000,2,13,2,34)
hasLocation(#20143,#20144)
enclosing_stmt(#20143,#20139)
exprs(#20143,78,#20140,0,"e")
hasLocation(#20143,#20033)
enclosing_stmt(#20143,#20140)
expr_containers(#20143,#20001)
#20145=*
exprs(#20145,79,#20143,0,"e")
hasLocation(#20145,#20037)
enclosing_stmt(#20145,#20139)
expr_containers(#20145,#20001)
literals("e","e",#20145)
bind(#20145,#20141)
literals("e","e",#20143)
decl(#20143,#20142)
#20144=*
exprs(#20144,43,#20140,2,"e insta ... peError")
#20145=@"loc,{#10000},2,13,2,34"
locations_default(#20145,#10000,2,13,2,34)
hasLocation(#20144,#20145)
enclosing_stmt(#20144,#20140)
expr_containers(#20144,#20001)
#20146=*
exprs(#20146,79,#20143,1,"TypeError")
hasLocation(#20146,#20041)
enclosing_stmt(#20146,#20139)
exprs(#20146,79,#20144,0,"e")
hasLocation(#20146,#20037)
enclosing_stmt(#20146,#20140)
expr_containers(#20146,#20001)
literals("TypeError","TypeError",#20146)
#20147=@"var;{TypeError};{#20000}"
variables(#20147,"TypeError",#20000)
bind(#20146,#20147)
#20148=*
stmts(#20148,1,#20139,1,"{}")
#20149=@"loc,{#10000},2,37,2,38"
locations_default(#20149,#10000,2,37,2,38)
hasLocation(#20148,#20149)
stmt_containers(#20148,#20001)
#20150=*
stmts(#20150,20,#20135,2,"catch ( ... ror) {}")
hasLocation(#20150,#20007)
stmt_containers(#20150,#20001)
literals("e","e",#20146)
bind(#20146,#20142)
#20147=*
exprs(#20147,79,#20144,1,"TypeError")
hasLocation(#20147,#20041)
enclosing_stmt(#20147,#20140)
expr_containers(#20147,#20001)
literals("TypeError","TypeError",#20147)
#20148=@"var;{TypeError};{#20000}"
variables(#20148,"TypeError",#20000)
bind(#20147,#20148)
#20149=*
stmts(#20149,1,#20140,1,"{}")
#20150=@"loc,{#10000},2,37,2,38"
locations_default(#20150,#10000,2,37,2,38)
hasLocation(#20149,#20150)
stmt_containers(#20149,#20001)
#20151=*
scopes(#20151,2)
scopenodes(#20150,#20151)
scopenesting(#20151,#20000)
#20152=@"var;{e};{#20151}"
variables(#20152,"e",#20151)
#20153=*
exprs(#20153,78,#20150,0,"e")
hasLocation(#20153,#20053)
enclosing_stmt(#20153,#20150)
expr_containers(#20153,#20001)
literals("e","e",#20153)
decl(#20153,#20152)
stmts(#20151,20,#20136,2,"catch ( ... ror) {}")
hasLocation(#20151,#20007)
stmt_containers(#20151,#20001)
#20152=*
scopes(#20152,2)
scopenodes(#20151,#20152)
scopenesting(#20152,#20000)
#20153=@"var;{e};{#20152}"
variables(#20153,"e",#20152)
#20154=*
exprs(#20154,43,#20150,2,"e instanceof Error")
#20155=@"loc,{#10000},3,13,3,30"
locations_default(#20155,#10000,3,13,3,30)
hasLocation(#20154,#20155)
enclosing_stmt(#20154,#20150)
exprs(#20154,78,#20151,0,"e")
hasLocation(#20154,#20053)
enclosing_stmt(#20154,#20151)
expr_containers(#20154,#20001)
#20156=*
exprs(#20156,79,#20154,0,"e")
hasLocation(#20156,#20057)
enclosing_stmt(#20156,#20150)
expr_containers(#20156,#20001)
literals("e","e",#20156)
bind(#20156,#20152)
literals("e","e",#20154)
decl(#20154,#20153)
#20155=*
exprs(#20155,43,#20151,2,"e instanceof Error")
#20156=@"loc,{#10000},3,13,3,30"
locations_default(#20156,#10000,3,13,3,30)
hasLocation(#20155,#20156)
enclosing_stmt(#20155,#20151)
expr_containers(#20155,#20001)
#20157=*
exprs(#20157,79,#20154,1,"Error")
hasLocation(#20157,#20061)
enclosing_stmt(#20157,#20150)
exprs(#20157,79,#20155,0,"e")
hasLocation(#20157,#20057)
enclosing_stmt(#20157,#20151)
expr_containers(#20157,#20001)
literals("Error","Error",#20157)
#20158=@"var;{Error};{#20000}"
variables(#20158,"Error",#20000)
bind(#20157,#20158)
#20159=*
stmts(#20159,1,#20150,1,"{}")
#20160=@"loc,{#10000},3,33,3,34"
locations_default(#20160,#10000,3,33,3,34)
hasLocation(#20159,#20160)
stmt_containers(#20159,#20001)
#20161=*
stmts(#20161,20,#20135,3,"catch {}")
hasLocation(#20161,#20009)
stmt_containers(#20161,#20001)
literals("e","e",#20157)
bind(#20157,#20153)
#20158=*
exprs(#20158,79,#20155,1,"Error")
hasLocation(#20158,#20061)
enclosing_stmt(#20158,#20151)
expr_containers(#20158,#20001)
literals("Error","Error",#20158)
#20159=@"var;{Error};{#20000}"
variables(#20159,"Error",#20000)
bind(#20158,#20159)
#20160=*
stmts(#20160,1,#20151,1,"{}")
#20161=@"loc,{#10000},3,33,3,34"
locations_default(#20161,#10000,3,33,3,34)
hasLocation(#20160,#20161)
stmt_containers(#20160,#20001)
#20162=*
scopes(#20162,2)
scopenodes(#20161,#20162)
scopenesting(#20162,#20000)
stmts(#20162,20,#20136,3,"catch {}")
hasLocation(#20162,#20009)
stmt_containers(#20162,#20001)
#20163=*
stmts(#20163,1,#20161,1,"{}")
#20164=@"loc,{#10000},4,7,4,8"
locations_default(#20164,#10000,4,7,4,8)
hasLocation(#20163,#20164)
stmt_containers(#20163,#20001)
#20165=*
stmts(#20165,11,#20001,1,"try {}\n ... ally {}")
#20166=@"loc,{#10000},6,1,10,10"
locations_default(#20166,#10000,6,1,10,10)
hasLocation(#20165,#20166)
stmt_containers(#20165,#20001)
#20167=*
stmts(#20167,1,#20165,0,"{}")
#20168=@"loc,{#10000},6,5,6,6"
locations_default(#20168,#10000,6,5,6,6)
hasLocation(#20167,#20168)
stmt_containers(#20167,#20001)
#20169=*
stmts(#20169,20,#20165,1,"catch ( ... ror) {}")
hasLocation(#20169,#20015)
stmt_containers(#20169,#20001)
scopes(#20163,2)
scopenodes(#20162,#20163)
scopenesting(#20163,#20000)
#20164=*
stmts(#20164,1,#20162,1,"{}")
#20165=@"loc,{#10000},4,7,4,8"
locations_default(#20165,#10000,4,7,4,8)
hasLocation(#20164,#20165)
stmt_containers(#20164,#20001)
#20166=*
stmts(#20166,11,#20001,1,"try {}\n ... ally {}")
#20167=@"loc,{#10000},6,1,10,10"
locations_default(#20167,#10000,6,1,10,10)
hasLocation(#20166,#20167)
stmt_containers(#20166,#20001)
#20168=*
stmts(#20168,1,#20166,0,"{}")
#20169=@"loc,{#10000},6,5,6,6"
locations_default(#20169,#10000,6,5,6,6)
hasLocation(#20168,#20169)
stmt_containers(#20168,#20001)
#20170=*
scopes(#20170,2)
scopenodes(#20169,#20170)
scopenesting(#20170,#20000)
#20171=@"var;{e};{#20170}"
variables(#20171,"e",#20170)
#20172=*
exprs(#20172,78,#20169,0,"e")
hasLocation(#20172,#20085)
enclosing_stmt(#20172,#20169)
expr_containers(#20172,#20001)
literals("e","e",#20172)
decl(#20172,#20171)
stmts(#20170,20,#20166,1,"catch ( ... ror) {}")
hasLocation(#20170,#20015)
stmt_containers(#20170,#20001)
#20171=*
scopes(#20171,2)
scopenodes(#20170,#20171)
scopenesting(#20171,#20000)
#20172=@"var;{e};{#20171}"
variables(#20172,"e",#20171)
#20173=*
exprs(#20173,43,#20169,2,"e insta ... peError")
#20174=@"loc,{#10000},7,13,7,34"
locations_default(#20174,#10000,7,13,7,34)
hasLocation(#20173,#20174)
enclosing_stmt(#20173,#20169)
exprs(#20173,78,#20170,0,"e")
hasLocation(#20173,#20085)
enclosing_stmt(#20173,#20170)
expr_containers(#20173,#20001)
#20175=*
exprs(#20175,79,#20173,0,"e")
hasLocation(#20175,#20089)
enclosing_stmt(#20175,#20169)
expr_containers(#20175,#20001)
literals("e","e",#20175)
bind(#20175,#20171)
literals("e","e",#20173)
decl(#20173,#20172)
#20174=*
exprs(#20174,43,#20170,2,"e insta ... peError")
#20175=@"loc,{#10000},7,13,7,34"
locations_default(#20175,#10000,7,13,7,34)
hasLocation(#20174,#20175)
enclosing_stmt(#20174,#20170)
expr_containers(#20174,#20001)
#20176=*
exprs(#20176,79,#20173,1,"TypeError")
hasLocation(#20176,#20093)
enclosing_stmt(#20176,#20169)
exprs(#20176,79,#20174,0,"e")
hasLocation(#20176,#20089)
enclosing_stmt(#20176,#20170)
expr_containers(#20176,#20001)
literals("TypeError","TypeError",#20176)
bind(#20176,#20147)
literals("e","e",#20176)
bind(#20176,#20172)
#20177=*
stmts(#20177,1,#20169,1,"{}")
#20178=@"loc,{#10000},7,37,7,38"
locations_default(#20178,#10000,7,37,7,38)
hasLocation(#20177,#20178)
stmt_containers(#20177,#20001)
#20179=*
stmts(#20179,20,#20165,2,"catch ( ... ror) {}")
hasLocation(#20179,#20017)
stmt_containers(#20179,#20001)
exprs(#20177,79,#20174,1,"TypeError")
hasLocation(#20177,#20093)
enclosing_stmt(#20177,#20170)
expr_containers(#20177,#20001)
literals("TypeError","TypeError",#20177)
bind(#20177,#20148)
#20178=*
stmts(#20178,1,#20170,1,"{}")
#20179=@"loc,{#10000},7,37,7,38"
locations_default(#20179,#10000,7,37,7,38)
hasLocation(#20178,#20179)
stmt_containers(#20178,#20001)
#20180=*
scopes(#20180,2)
scopenodes(#20179,#20180)
scopenesting(#20180,#20000)
#20181=@"var;{e};{#20180}"
variables(#20181,"e",#20180)
#20182=*
exprs(#20182,78,#20179,0,"e")
hasLocation(#20182,#20105)
enclosing_stmt(#20182,#20179)
expr_containers(#20182,#20001)
literals("e","e",#20182)
decl(#20182,#20181)
stmts(#20180,20,#20166,2,"catch ( ... ror) {}")
hasLocation(#20180,#20017)
stmt_containers(#20180,#20001)
#20181=*
scopes(#20181,2)
scopenodes(#20180,#20181)
scopenesting(#20181,#20000)
#20182=@"var;{e};{#20181}"
variables(#20182,"e",#20181)
#20183=*
exprs(#20183,43,#20179,2,"e instanceof Error")
#20184=@"loc,{#10000},8,13,8,30"
locations_default(#20184,#10000,8,13,8,30)
hasLocation(#20183,#20184)
enclosing_stmt(#20183,#20179)
exprs(#20183,78,#20180,0,"e")
hasLocation(#20183,#20105)
enclosing_stmt(#20183,#20180)
expr_containers(#20183,#20001)
#20185=*
exprs(#20185,79,#20183,0,"e")
hasLocation(#20185,#20109)
enclosing_stmt(#20185,#20179)
expr_containers(#20185,#20001)
literals("e","e",#20185)
bind(#20185,#20181)
literals("e","e",#20183)
decl(#20183,#20182)
#20184=*
exprs(#20184,43,#20180,2,"e instanceof Error")
#20185=@"loc,{#10000},8,13,8,30"
locations_default(#20185,#10000,8,13,8,30)
hasLocation(#20184,#20185)
enclosing_stmt(#20184,#20180)
expr_containers(#20184,#20001)
#20186=*
exprs(#20186,79,#20183,1,"Error")
hasLocation(#20186,#20113)
enclosing_stmt(#20186,#20179)
exprs(#20186,79,#20184,0,"e")
hasLocation(#20186,#20109)
enclosing_stmt(#20186,#20180)
expr_containers(#20186,#20001)
literals("Error","Error",#20186)
bind(#20186,#20158)
literals("e","e",#20186)
bind(#20186,#20182)
#20187=*
stmts(#20187,1,#20179,1,"{}")
#20188=@"loc,{#10000},8,33,8,34"
locations_default(#20188,#10000,8,33,8,34)
hasLocation(#20187,#20188)
stmt_containers(#20187,#20001)
#20189=*
stmts(#20189,20,#20165,3,"catch {}")
hasLocation(#20189,#20019)
stmt_containers(#20189,#20001)
exprs(#20187,79,#20184,1,"Error")
hasLocation(#20187,#20113)
enclosing_stmt(#20187,#20180)
expr_containers(#20187,#20001)
literals("Error","Error",#20187)
bind(#20187,#20159)
#20188=*
stmts(#20188,1,#20180,1,"{}")
#20189=@"loc,{#10000},8,33,8,34"
locations_default(#20189,#10000,8,33,8,34)
hasLocation(#20188,#20189)
stmt_containers(#20188,#20001)
#20190=*
scopes(#20190,2)
scopenodes(#20189,#20190)
scopenesting(#20190,#20000)
stmts(#20190,20,#20166,3,"catch {}")
hasLocation(#20190,#20019)
stmt_containers(#20190,#20001)
#20191=*
stmts(#20191,1,#20189,1,"{}")
#20192=@"loc,{#10000},9,7,9,8"
locations_default(#20192,#10000,9,7,9,8)
hasLocation(#20191,#20192)
stmt_containers(#20191,#20001)
#20193=*
stmts(#20193,1,#20165,-1,"{}")
#20194=@"loc,{#10000},10,9,10,10"
locations_default(#20194,#10000,10,9,10,10)
hasLocation(#20193,#20194)
stmt_containers(#20193,#20001)
#20195=*
entry_cfg_node(#20195,#20001)
#20196=@"loc,{#10000},1,1,1,0"
locations_default(#20196,#10000,1,1,1,0)
hasLocation(#20195,#20196)
#20197=*
exit_cfg_node(#20197,#20001)
hasLocation(#20197,#20133)
successor(#20165,#20167)
successor(#20167,#20193)
successor(#20169,#20172)
successor(#20176,#20173)
successor(#20175,#20176)
successor(#20173,#20177)
successor(#20173,#20179)
successor(#20172,#20175)
successor(#20177,#20193)
successor(#20179,#20182)
successor(#20186,#20183)
successor(#20185,#20186)
successor(#20183,#20187)
successor(#20183,#20189)
successor(#20182,#20185)
successor(#20187,#20193)
successor(#20189,#20191)
successor(#20191,#20193)
successor(#20193,#20197)
successor(#20135,#20137)
successor(#20137,#20165)
successor(#20139,#20142)
successor(#20146,#20143)
successor(#20145,#20146)
successor(#20143,#20148)
successor(#20143,#20150)
successor(#20142,#20145)
successor(#20148,#20165)
successor(#20150,#20153)
successor(#20157,#20154)
successor(#20156,#20157)
successor(#20154,#20159)
successor(#20154,#20161)
successor(#20153,#20156)
successor(#20159,#20165)
successor(#20161,#20163)
successor(#20163,#20165)
successor(#20195,#20135)
scopes(#20191,2)
scopenodes(#20190,#20191)
scopenesting(#20191,#20000)
#20192=*
stmts(#20192,1,#20190,1,"{}")
#20193=@"loc,{#10000},9,7,9,8"
locations_default(#20193,#10000,9,7,9,8)
hasLocation(#20192,#20193)
stmt_containers(#20192,#20001)
#20194=*
stmts(#20194,1,#20166,-1,"{}")
#20195=@"loc,{#10000},10,9,10,10"
locations_default(#20195,#10000,10,9,10,10)
hasLocation(#20194,#20195)
stmt_containers(#20194,#20001)
#20196=*
entry_cfg_node(#20196,#20001)
#20197=@"loc,{#10000},1,1,1,0"
locations_default(#20197,#10000,1,1,1,0)
hasLocation(#20196,#20197)
#20198=*
exit_cfg_node(#20198,#20001)
hasLocation(#20198,#20133)
successor(#20166,#20168)
successor(#20168,#20194)
successor(#20170,#20173)
successor(#20177,#20174)
successor(#20176,#20177)
successor(#20174,#20178)
successor(#20174,#20180)
successor(#20173,#20176)
successor(#20178,#20194)
successor(#20180,#20183)
successor(#20187,#20184)
successor(#20186,#20187)
successor(#20184,#20188)
successor(#20184,#20190)
successor(#20183,#20186)
successor(#20188,#20194)
successor(#20190,#20192)
successor(#20192,#20194)
successor(#20194,#20198)
successor(#20136,#20138)
successor(#20138,#20166)
successor(#20140,#20143)
successor(#20147,#20144)
successor(#20146,#20147)
successor(#20144,#20149)
successor(#20144,#20151)
successor(#20143,#20146)
successor(#20149,#20166)
successor(#20151,#20154)
successor(#20158,#20155)
successor(#20157,#20158)
successor(#20155,#20160)
successor(#20155,#20162)
successor(#20154,#20157)
successor(#20160,#20166)
successor(#20162,#20164)
successor(#20164,#20166)
successor(#20196,#20136)
numlines(#10000,10,9,0)
filetype(#10000,"javascript")

View File

@@ -154,117 +154,119 @@ toplevels(#20001,0)
#20055=@"loc,{#10000},1,1,6,0"
locations_default(#20055,#10000,1,1,6,0)
hasLocation(#20001,#20055)
#20056=*
stmts(#20056,11,#20001,0,"try {\n\t ... ly {}\n}")
#20057=@"loc,{#10000},1,1,5,1"
locations_default(#20057,#10000,1,1,5,1)
hasLocation(#20056,#20057)
stmt_containers(#20056,#20001)
#20058=*
stmts(#20058,1,#20056,0,"{\n\ttry {} catch {}\n}")
#20059=@"loc,{#10000},1,5,3,1"
locations_default(#20059,#10000,1,5,3,1)
hasLocation(#20058,#20059)
stmt_containers(#20058,#20001)
#20060=*
stmts(#20060,11,#20058,0,"try {} catch {}")
#20061=@"loc,{#10000},2,2,2,16"
locations_default(#20061,#10000,2,2,2,16)
hasLocation(#20060,#20061)
stmt_containers(#20060,#20001)
#20062=*
stmts(#20062,1,#20060,0,"{}")
#20063=@"loc,{#10000},2,6,2,7"
locations_default(#20063,#10000,2,6,2,7)
hasLocation(#20062,#20063)
stmt_containers(#20062,#20001)
#20064=*
stmts(#20064,20,#20060,1,"catch {}")
#20065=@"loc,{#10000},2,9,2,16"
locations_default(#20065,#10000,2,9,2,16)
hasLocation(#20064,#20065)
stmt_containers(#20064,#20001)
#20066=*
scopes(#20066,2)
scopenodes(#20064,#20066)
scopenesting(#20066,#20000)
#20056=@"var;{this};{#20000}"
variables(#20056,"this",#20000)
#20057=*
stmts(#20057,11,#20001,0,"try {\n\t ... ly {}\n}")
#20058=@"loc,{#10000},1,1,5,1"
locations_default(#20058,#10000,1,1,5,1)
hasLocation(#20057,#20058)
stmt_containers(#20057,#20001)
#20059=*
stmts(#20059,1,#20057,0,"{\n\ttry {} catch {}\n}")
#20060=@"loc,{#10000},1,5,3,1"
locations_default(#20060,#10000,1,5,3,1)
hasLocation(#20059,#20060)
stmt_containers(#20059,#20001)
#20061=*
stmts(#20061,11,#20059,0,"try {} catch {}")
#20062=@"loc,{#10000},2,2,2,16"
locations_default(#20062,#10000,2,2,2,16)
hasLocation(#20061,#20062)
stmt_containers(#20061,#20001)
#20063=*
stmts(#20063,1,#20061,0,"{}")
#20064=@"loc,{#10000},2,6,2,7"
locations_default(#20064,#10000,2,6,2,7)
hasLocation(#20063,#20064)
stmt_containers(#20063,#20001)
#20065=*
stmts(#20065,20,#20061,1,"catch {}")
#20066=@"loc,{#10000},2,9,2,16"
locations_default(#20066,#10000,2,9,2,16)
hasLocation(#20065,#20066)
stmt_containers(#20065,#20001)
#20067=*
stmts(#20067,1,#20064,1,"{}")
#20068=@"loc,{#10000},2,15,2,16"
locations_default(#20068,#10000,2,15,2,16)
hasLocation(#20067,#20068)
stmt_containers(#20067,#20001)
#20069=*
stmts(#20069,20,#20056,1,"catch { ... ly {}\n}")
#20070=@"loc,{#10000},3,3,5,1"
locations_default(#20070,#10000,3,3,5,1)
hasLocation(#20069,#20070)
stmt_containers(#20069,#20001)
#20071=*
scopes(#20071,2)
scopenodes(#20069,#20071)
scopenesting(#20071,#20000)
scopes(#20067,2)
scopenodes(#20065,#20067)
scopenesting(#20067,#20000)
#20068=*
stmts(#20068,1,#20065,1,"{}")
#20069=@"loc,{#10000},2,15,2,16"
locations_default(#20069,#10000,2,15,2,16)
hasLocation(#20068,#20069)
stmt_containers(#20068,#20001)
#20070=*
stmts(#20070,20,#20057,1,"catch { ... ly {}\n}")
#20071=@"loc,{#10000},3,3,5,1"
locations_default(#20071,#10000,3,3,5,1)
hasLocation(#20070,#20071)
stmt_containers(#20070,#20001)
#20072=*
stmts(#20072,1,#20069,1,"{\n\ttry ... ly {}\n}")
#20073=@"loc,{#10000},3,9,5,1"
locations_default(#20073,#10000,3,9,5,1)
hasLocation(#20072,#20073)
stmt_containers(#20072,#20001)
#20074=*
stmts(#20074,11,#20072,0,"try {} ... ally {}")
#20075=@"loc,{#10000},4,2,4,27"
locations_default(#20075,#10000,4,2,4,27)
hasLocation(#20074,#20075)
stmt_containers(#20074,#20001)
#20076=*
stmts(#20076,1,#20074,0,"{}")
#20077=@"loc,{#10000},4,6,4,7"
locations_default(#20077,#10000,4,6,4,7)
hasLocation(#20076,#20077)
stmt_containers(#20076,#20001)
#20078=*
stmts(#20078,20,#20074,1,"catch {}")
#20079=@"loc,{#10000},4,9,4,16"
locations_default(#20079,#10000,4,9,4,16)
hasLocation(#20078,#20079)
stmt_containers(#20078,#20001)
#20080=*
scopes(#20080,2)
scopenodes(#20078,#20080)
scopenesting(#20080,#20071)
scopes(#20072,2)
scopenodes(#20070,#20072)
scopenesting(#20072,#20000)
#20073=*
stmts(#20073,1,#20070,1,"{\n\ttry ... ly {}\n}")
#20074=@"loc,{#10000},3,9,5,1"
locations_default(#20074,#10000,3,9,5,1)
hasLocation(#20073,#20074)
stmt_containers(#20073,#20001)
#20075=*
stmts(#20075,11,#20073,0,"try {} ... ally {}")
#20076=@"loc,{#10000},4,2,4,27"
locations_default(#20076,#10000,4,2,4,27)
hasLocation(#20075,#20076)
stmt_containers(#20075,#20001)
#20077=*
stmts(#20077,1,#20075,0,"{}")
#20078=@"loc,{#10000},4,6,4,7"
locations_default(#20078,#10000,4,6,4,7)
hasLocation(#20077,#20078)
stmt_containers(#20077,#20001)
#20079=*
stmts(#20079,20,#20075,1,"catch {}")
#20080=@"loc,{#10000},4,9,4,16"
locations_default(#20080,#10000,4,9,4,16)
hasLocation(#20079,#20080)
stmt_containers(#20079,#20001)
#20081=*
stmts(#20081,1,#20078,1,"{}")
#20082=@"loc,{#10000},4,15,4,16"
locations_default(#20082,#10000,4,15,4,16)
hasLocation(#20081,#20082)
stmt_containers(#20081,#20001)
#20083=*
stmts(#20083,1,#20074,-1,"{}")
#20084=@"loc,{#10000},4,26,4,27"
locations_default(#20084,#10000,4,26,4,27)
hasLocation(#20083,#20084)
stmt_containers(#20083,#20001)
#20085=*
entry_cfg_node(#20085,#20001)
#20086=@"loc,{#10000},1,1,1,0"
locations_default(#20086,#10000,1,1,1,0)
hasLocation(#20085,#20086)
#20087=*
exit_cfg_node(#20087,#20001)
hasLocation(#20087,#20054)
successor(#20056,#20058)
successor(#20060,#20062)
successor(#20062,#20087)
successor(#20064,#20067)
successor(#20067,#20087)
successor(#20058,#20060)
successor(#20069,#20072)
successor(#20074,#20076)
successor(#20076,#20083)
successor(#20078,#20081)
successor(#20081,#20083)
successor(#20083,#20087)
successor(#20072,#20074)
successor(#20085,#20056)
scopes(#20081,2)
scopenodes(#20079,#20081)
scopenesting(#20081,#20072)
#20082=*
stmts(#20082,1,#20079,1,"{}")
#20083=@"loc,{#10000},4,15,4,16"
locations_default(#20083,#10000,4,15,4,16)
hasLocation(#20082,#20083)
stmt_containers(#20082,#20001)
#20084=*
stmts(#20084,1,#20075,-1,"{}")
#20085=@"loc,{#10000},4,26,4,27"
locations_default(#20085,#10000,4,26,4,27)
hasLocation(#20084,#20085)
stmt_containers(#20084,#20001)
#20086=*
entry_cfg_node(#20086,#20001)
#20087=@"loc,{#10000},1,1,1,0"
locations_default(#20087,#10000,1,1,1,0)
hasLocation(#20086,#20087)
#20088=*
exit_cfg_node(#20088,#20001)
hasLocation(#20088,#20054)
successor(#20057,#20059)
successor(#20061,#20063)
successor(#20063,#20088)
successor(#20065,#20068)
successor(#20068,#20088)
successor(#20059,#20061)
successor(#20070,#20073)
successor(#20075,#20077)
successor(#20077,#20084)
successor(#20079,#20082)
successor(#20082,#20084)
successor(#20084,#20088)
successor(#20073,#20075)
successor(#20086,#20057)
numlines(#10000,5,5,0)
filetype(#10000,"javascript")

View File

@@ -286,248 +286,250 @@ scopenodes(#20001,#20107)
scopenesting(#20107,#20000)
is_module(#20001)
is_es2015_module(#20001)
#20108=*
stmts(#20108,2,#20001,0,"import(""m"");")
hasLocation(#20108,#20003)
stmt_containers(#20108,#20001)
#20108=@"var;{this};{#20107}"
variables(#20108,"this",#20107)
#20109=*
exprs(#20109,99,#20108,0,"import(""m"")")
#20110=@"loc,{#10000},1,1,1,11"
locations_default(#20110,#10000,1,1,1,11)
hasLocation(#20109,#20110)
enclosing_stmt(#20109,#20108)
expr_containers(#20109,#20001)
#20111=*
exprs(#20111,4,#20109,0,"""m""")
hasLocation(#20111,#20019)
enclosing_stmt(#20111,#20108)
expr_containers(#20111,#20001)
literals("m","""m""",#20111)
stmts(#20109,2,#20001,0,"import(""m"");")
hasLocation(#20109,#20003)
stmt_containers(#20109,#20001)
#20110=*
exprs(#20110,99,#20109,0,"import(""m"")")
#20111=@"loc,{#10000},1,1,1,11"
locations_default(#20111,#10000,1,1,1,11)
hasLocation(#20110,#20111)
enclosing_stmt(#20110,#20109)
expr_containers(#20110,#20001)
#20112=*
regexpterm(#20112,14,#20111,0,"m")
#20113=@"loc,{#10000},1,9,1,9"
locations_default(#20113,#10000,1,9,1,9)
hasLocation(#20112,#20113)
regexp_const_value(#20112,"m")
#20114=*
stmts(#20114,2,#20001,1,"b ? imp ... ) : {};")
hasLocation(#20114,#20005)
stmt_containers(#20114,#20001)
exprs(#20112,4,#20110,0,"""m""")
hasLocation(#20112,#20019)
enclosing_stmt(#20112,#20109)
expr_containers(#20112,#20001)
literals("m","""m""",#20112)
#20113=*
regexpterm(#20113,14,#20112,0,"m")
#20114=@"loc,{#10000},1,9,1,9"
locations_default(#20114,#10000,1,9,1,9)
hasLocation(#20113,#20114)
regexp_const_value(#20113,"m")
#20115=*
exprs(#20115,11,#20114,0,"b ? import(""n"") : {}")
#20116=@"loc,{#10000},2,1,2,20"
locations_default(#20116,#10000,2,1,2,20)
hasLocation(#20115,#20116)
enclosing_stmt(#20115,#20114)
expr_containers(#20115,#20001)
#20117=*
exprs(#20117,79,#20115,0,"b")
hasLocation(#20117,#20025)
enclosing_stmt(#20117,#20114)
expr_containers(#20117,#20001)
literals("b","b",#20117)
#20118=@"var;{b};{#20000}"
variables(#20118,"b",#20000)
bind(#20117,#20118)
#20119=*
exprs(#20119,99,#20115,1,"import(""n"")")
#20120=@"loc,{#10000},2,5,2,15"
locations_default(#20120,#10000,2,5,2,15)
hasLocation(#20119,#20120)
enclosing_stmt(#20119,#20114)
expr_containers(#20119,#20001)
#20121=*
exprs(#20121,4,#20119,0,"""n""")
hasLocation(#20121,#20033)
enclosing_stmt(#20121,#20114)
expr_containers(#20121,#20001)
literals("n","""n""",#20121)
stmts(#20115,2,#20001,1,"b ? imp ... ) : {};")
hasLocation(#20115,#20005)
stmt_containers(#20115,#20001)
#20116=*
exprs(#20116,11,#20115,0,"b ? import(""n"") : {}")
#20117=@"loc,{#10000},2,1,2,20"
locations_default(#20117,#10000,2,1,2,20)
hasLocation(#20116,#20117)
enclosing_stmt(#20116,#20115)
expr_containers(#20116,#20001)
#20118=*
exprs(#20118,79,#20116,0,"b")
hasLocation(#20118,#20025)
enclosing_stmt(#20118,#20115)
expr_containers(#20118,#20001)
literals("b","b",#20118)
#20119=@"var;{b};{#20000}"
variables(#20119,"b",#20000)
bind(#20118,#20119)
#20120=*
exprs(#20120,99,#20116,1,"import(""n"")")
#20121=@"loc,{#10000},2,5,2,15"
locations_default(#20121,#10000,2,5,2,15)
hasLocation(#20120,#20121)
enclosing_stmt(#20120,#20115)
expr_containers(#20120,#20001)
#20122=*
regexpterm(#20122,14,#20121,0,"n")
#20123=@"loc,{#10000},2,13,2,13"
locations_default(#20123,#10000,2,13,2,13)
hasLocation(#20122,#20123)
regexp_const_value(#20122,"n")
#20124=*
exprs(#20124,8,#20115,2,"{}")
#20125=@"loc,{#10000},2,19,2,20"
locations_default(#20125,#10000,2,19,2,20)
hasLocation(#20124,#20125)
enclosing_stmt(#20124,#20114)
expr_containers(#20124,#20001)
#20126=*
stmts(#20126,2,#20001,2,"import( ... => {});")
hasLocation(#20126,#20007)
stmt_containers(#20126,#20001)
exprs(#20122,4,#20120,0,"""n""")
hasLocation(#20122,#20033)
enclosing_stmt(#20122,#20115)
expr_containers(#20122,#20001)
literals("n","""n""",#20122)
#20123=*
regexpterm(#20123,14,#20122,0,"n")
#20124=@"loc,{#10000},2,13,2,13"
locations_default(#20124,#10000,2,13,2,13)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"n")
#20125=*
exprs(#20125,8,#20116,2,"{}")
#20126=@"loc,{#10000},2,19,2,20"
locations_default(#20126,#10000,2,19,2,20)
hasLocation(#20125,#20126)
enclosing_stmt(#20125,#20115)
expr_containers(#20125,#20001)
#20127=*
exprs(#20127,13,#20126,0,"import( ... => {})")
#20128=@"loc,{#10000},3,1,3,27"
locations_default(#20128,#10000,3,1,3,27)
hasLocation(#20127,#20128)
enclosing_stmt(#20127,#20126)
expr_containers(#20127,#20001)
#20129=*
exprs(#20129,14,#20127,-1,"import(""o"").then")
#20130=@"loc,{#10000},3,1,3,16"
locations_default(#20130,#10000,3,1,3,16)
hasLocation(#20129,#20130)
enclosing_stmt(#20129,#20126)
expr_containers(#20129,#20001)
#20131=*
exprs(#20131,99,#20129,0,"import(""o"")")
#20132=@"loc,{#10000},3,1,3,11"
locations_default(#20132,#10000,3,1,3,11)
hasLocation(#20131,#20132)
enclosing_stmt(#20131,#20126)
expr_containers(#20131,#20001)
#20133=*
exprs(#20133,4,#20131,0,"""o""")
hasLocation(#20133,#20049)
enclosing_stmt(#20133,#20126)
expr_containers(#20133,#20001)
literals("o","""o""",#20133)
stmts(#20127,2,#20001,2,"import( ... => {});")
hasLocation(#20127,#20007)
stmt_containers(#20127,#20001)
#20128=*
exprs(#20128,13,#20127,0,"import( ... => {})")
#20129=@"loc,{#10000},3,1,3,27"
locations_default(#20129,#10000,3,1,3,27)
hasLocation(#20128,#20129)
enclosing_stmt(#20128,#20127)
expr_containers(#20128,#20001)
#20130=*
exprs(#20130,14,#20128,-1,"import(""o"").then")
#20131=@"loc,{#10000},3,1,3,16"
locations_default(#20131,#10000,3,1,3,16)
hasLocation(#20130,#20131)
enclosing_stmt(#20130,#20127)
expr_containers(#20130,#20001)
#20132=*
exprs(#20132,99,#20130,0,"import(""o"")")
#20133=@"loc,{#10000},3,1,3,11"
locations_default(#20133,#10000,3,1,3,11)
hasLocation(#20132,#20133)
enclosing_stmt(#20132,#20127)
expr_containers(#20132,#20001)
#20134=*
regexpterm(#20134,14,#20133,0,"o")
#20135=@"loc,{#10000},3,9,3,9"
locations_default(#20135,#10000,3,9,3,9)
hasLocation(#20134,#20135)
regexp_const_value(#20134,"o")
#20136=*
exprs(#20136,0,#20129,1,"then")
hasLocation(#20136,#20055)
enclosing_stmt(#20136,#20126)
expr_containers(#20136,#20001)
literals("then","then",#20136)
exprs(#20134,4,#20132,0,"""o""")
hasLocation(#20134,#20049)
enclosing_stmt(#20134,#20127)
expr_containers(#20134,#20001)
literals("o","""o""",#20134)
#20135=*
regexpterm(#20135,14,#20134,0,"o")
#20136=@"loc,{#10000},3,9,3,9"
locations_default(#20136,#10000,3,9,3,9)
hasLocation(#20135,#20136)
regexp_const_value(#20135,"o")
#20137=*
exprs(#20137,65,#20127,0,"(o) => {}")
#20138=@"loc,{#10000},3,18,3,26"
locations_default(#20138,#10000,3,18,3,26)
hasLocation(#20137,#20138)
enclosing_stmt(#20137,#20126)
exprs(#20137,0,#20130,1,"then")
hasLocation(#20137,#20055)
enclosing_stmt(#20137,#20127)
expr_containers(#20137,#20001)
#20139=*
scopes(#20139,1)
scopenodes(#20137,#20139)
scopenesting(#20139,#20107)
#20140=@"var;{o};{#20139}"
variables(#20140,"o",#20139)
#20141=*
exprs(#20141,78,#20137,0,"o")
hasLocation(#20141,#20061)
expr_containers(#20141,#20137)
literals("o","o",#20141)
decl(#20141,#20140)
literals("then","then",#20137)
#20138=*
exprs(#20138,65,#20128,0,"(o) => {}")
#20139=@"loc,{#10000},3,18,3,26"
locations_default(#20139,#10000,3,18,3,26)
hasLocation(#20138,#20139)
enclosing_stmt(#20138,#20127)
expr_containers(#20138,#20001)
#20140=*
scopes(#20140,1)
scopenodes(#20138,#20140)
scopenesting(#20140,#20107)
#20141=@"var;{o};{#20140}"
variables(#20141,"o",#20140)
#20142=*
stmts(#20142,1,#20137,-2,"{}")
#20143=@"loc,{#10000},3,25,3,26"
locations_default(#20143,#10000,3,25,3,26)
hasLocation(#20142,#20143)
stmt_containers(#20142,#20137)
#20144=*
stmts(#20144,2,#20001,3,"import(""m"",);")
hasLocation(#20144,#20011)
stmt_containers(#20144,#20001)
exprs(#20142,78,#20138,0,"o")
hasLocation(#20142,#20061)
expr_containers(#20142,#20138)
literals("o","o",#20142)
decl(#20142,#20141)
#20143=*
stmts(#20143,1,#20138,-2,"{}")
#20144=@"loc,{#10000},3,25,3,26"
locations_default(#20144,#10000,3,25,3,26)
hasLocation(#20143,#20144)
stmt_containers(#20143,#20138)
#20145=*
exprs(#20145,99,#20144,0,"import(""m"",)")
#20146=@"loc,{#10000},5,1,5,12"
locations_default(#20146,#10000,5,1,5,12)
hasLocation(#20145,#20146)
enclosing_stmt(#20145,#20144)
expr_containers(#20145,#20001)
#20147=*
exprs(#20147,4,#20145,0,"""m""")
hasLocation(#20147,#20079)
enclosing_stmt(#20147,#20144)
expr_containers(#20147,#20001)
literals("m","""m""",#20147)
stmts(#20145,2,#20001,3,"import(""m"",);")
hasLocation(#20145,#20011)
stmt_containers(#20145,#20001)
#20146=*
exprs(#20146,99,#20145,0,"import(""m"",)")
#20147=@"loc,{#10000},5,1,5,12"
locations_default(#20147,#10000,5,1,5,12)
hasLocation(#20146,#20147)
enclosing_stmt(#20146,#20145)
expr_containers(#20146,#20001)
#20148=*
regexpterm(#20148,14,#20147,0,"m")
#20149=@"loc,{#10000},5,9,5,9"
locations_default(#20149,#10000,5,9,5,9)
hasLocation(#20148,#20149)
regexp_const_value(#20148,"m")
#20150=*
stmts(#20150,2,#20001,4,"import(""m"",{},);")
hasLocation(#20150,#20013)
stmt_containers(#20150,#20001)
exprs(#20148,4,#20146,0,"""m""")
hasLocation(#20148,#20079)
enclosing_stmt(#20148,#20145)
expr_containers(#20148,#20001)
literals("m","""m""",#20148)
#20149=*
regexpterm(#20149,14,#20148,0,"m")
#20150=@"loc,{#10000},5,9,5,9"
locations_default(#20150,#10000,5,9,5,9)
hasLocation(#20149,#20150)
regexp_const_value(#20149,"m")
#20151=*
exprs(#20151,99,#20150,0,"import(""m"",{},)")
#20152=@"loc,{#10000},6,1,6,15"
locations_default(#20152,#10000,6,1,6,15)
hasLocation(#20151,#20152)
enclosing_stmt(#20151,#20150)
expr_containers(#20151,#20001)
#20153=*
exprs(#20153,4,#20151,0,"""m""")
hasLocation(#20153,#20091)
enclosing_stmt(#20153,#20150)
expr_containers(#20153,#20001)
literals("m","""m""",#20153)
stmts(#20151,2,#20001,4,"import(""m"",{},);")
hasLocation(#20151,#20013)
stmt_containers(#20151,#20001)
#20152=*
exprs(#20152,99,#20151,0,"import(""m"",{},)")
#20153=@"loc,{#10000},6,1,6,15"
locations_default(#20153,#10000,6,1,6,15)
hasLocation(#20152,#20153)
enclosing_stmt(#20152,#20151)
expr_containers(#20152,#20001)
#20154=*
regexpterm(#20154,14,#20153,0,"m")
#20155=@"loc,{#10000},6,9,6,9"
locations_default(#20155,#10000,6,9,6,9)
hasLocation(#20154,#20155)
regexp_const_value(#20154,"m")
#20156=*
exprs(#20156,8,#20151,1,"{}")
#20157=@"loc,{#10000},6,12,6,13"
locations_default(#20157,#10000,6,12,6,13)
hasLocation(#20156,#20157)
enclosing_stmt(#20156,#20150)
expr_containers(#20156,#20001)
#20158=*
entry_cfg_node(#20158,#20001)
#20159=@"loc,{#10000},1,1,1,0"
locations_default(#20159,#10000,1,1,1,0)
hasLocation(#20158,#20159)
#20160=*
exit_cfg_node(#20160,#20001)
hasLocation(#20160,#20105)
successor(#20150,#20153)
successor(#20153,#20151)
successor(#20151,#20160)
successor(#20144,#20147)
successor(#20147,#20145)
successor(#20145,#20150)
successor(#20126,#20133)
successor(#20137,#20127)
exprs(#20154,4,#20152,0,"""m""")
hasLocation(#20154,#20091)
enclosing_stmt(#20154,#20151)
expr_containers(#20154,#20001)
literals("m","""m""",#20154)
#20155=*
regexpterm(#20155,14,#20154,0,"m")
#20156=@"loc,{#10000},6,9,6,9"
locations_default(#20156,#10000,6,9,6,9)
hasLocation(#20155,#20156)
regexp_const_value(#20155,"m")
#20157=*
exprs(#20157,8,#20152,1,"{}")
#20158=@"loc,{#10000},6,12,6,13"
locations_default(#20158,#10000,6,12,6,13)
hasLocation(#20157,#20158)
enclosing_stmt(#20157,#20151)
expr_containers(#20157,#20001)
#20159=*
entry_cfg_node(#20159,#20001)
#20160=@"loc,{#10000},1,1,1,0"
locations_default(#20160,#10000,1,1,1,0)
hasLocation(#20159,#20160)
#20161=*
entry_cfg_node(#20161,#20137)
#20162=@"loc,{#10000},3,18,3,17"
locations_default(#20162,#10000,3,18,3,17)
hasLocation(#20161,#20162)
#20163=*
exit_cfg_node(#20163,#20137)
#20164=@"loc,{#10000},3,27,3,26"
locations_default(#20164,#10000,3,27,3,26)
hasLocation(#20163,#20164)
successor(#20142,#20163)
successor(#20141,#20142)
successor(#20161,#20141)
successor(#20136,#20129)
successor(#20133,#20131)
successor(#20131,#20136)
successor(#20129,#20137)
successor(#20127,#20144)
successor(#20114,#20115)
successor(#20115,#20117)
#20165=*
guard_node(#20165,1,#20117)
hasLocation(#20165,#20025)
successor(#20165,#20121)
exit_cfg_node(#20161,#20001)
hasLocation(#20161,#20105)
successor(#20151,#20154)
successor(#20154,#20152)
successor(#20152,#20161)
successor(#20145,#20148)
successor(#20148,#20146)
successor(#20146,#20151)
successor(#20127,#20134)
successor(#20138,#20128)
#20162=*
entry_cfg_node(#20162,#20138)
#20163=@"loc,{#10000},3,18,3,17"
locations_default(#20163,#10000,3,18,3,17)
hasLocation(#20162,#20163)
#20164=*
exit_cfg_node(#20164,#20138)
#20165=@"loc,{#10000},3,27,3,26"
locations_default(#20165,#10000,3,27,3,26)
hasLocation(#20164,#20165)
successor(#20143,#20164)
successor(#20142,#20143)
successor(#20162,#20142)
successor(#20137,#20130)
successor(#20134,#20132)
successor(#20132,#20137)
successor(#20130,#20138)
successor(#20128,#20145)
successor(#20115,#20116)
successor(#20116,#20118)
#20166=*
guard_node(#20166,0,#20117)
guard_node(#20166,1,#20118)
hasLocation(#20166,#20025)
successor(#20166,#20124)
successor(#20117,#20165)
successor(#20117,#20166)
successor(#20121,#20119)
successor(#20119,#20126)
successor(#20124,#20126)
successor(#20108,#20111)
successor(#20111,#20109)
successor(#20109,#20114)
successor(#20158,#20108)
successor(#20166,#20122)
#20167=*
guard_node(#20167,0,#20118)
hasLocation(#20167,#20025)
successor(#20167,#20125)
successor(#20118,#20166)
successor(#20118,#20167)
successor(#20122,#20120)
successor(#20120,#20127)
successor(#20125,#20127)
successor(#20109,#20112)
successor(#20112,#20110)
successor(#20110,#20115)
successor(#20159,#20109)
numlines(#10000,6,5,0)
filetype(#10000,"javascript")

Some files were not shown because too many files have changed in this diff Show More