From e4e4becdc05643f9a2a6665905c91e33ba9701c9 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 28 Oct 2026 15:21:05 +0100 Subject: [PATCH 1/3] JS: Add failing parser tests. --- .../input/property_pattern_with_default.js | 22 +- .../property_pattern_with_default.js.trap | 275 +++++++++--------- 2 files changed, 159 insertions(+), 138 deletions(-) diff --git a/javascript/extractor/tests/es2015/input/property_pattern_with_default.js b/javascript/extractor/tests/es2015/input/property_pattern_with_default.js index 44586cea06f0..de86a549c996 100644 --- a/javascript/extractor/tests/es2015/input/property_pattern_with_default.js +++ b/javascript/extractor/tests/es2015/input/property_pattern_with_default.js @@ -1 +1,21 @@ -({x = 1}) => x; \ No newline at end of file +({x = 1}) => x; + +const example = ({ set = {}, unset = [] }, replacements) => { + return { set, unset }; +}; +({ get = {}, set = [] }) => ({ get, set }); +async ({ get = 1, set = 2 } = {}) => ({ get, set }); + +let get, set; +({ get = 1, set = 2 } = {}); +function defaults({ get = 1, set = 2 }) { + return { get, set }; +} + +({ + get value() { return get; }, + set value(v) { set = v; }, + get, + set +}); +({ get() {}, set(value) {} }); \ No newline at end of file diff --git a/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap b/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap index f93e2fb0ceda..dae653d0ce74 100644 --- a/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap +++ b/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap @@ -9,146 +9,147 @@ hasLocation(#10000,#10002) #20000=@"global_scope" scopes(#20000,0) #20001=@"script;{#10000},1,1" -#20002=* -lines(#20002,#20001,"({x = 1}) => x;","") -#20003=@"loc,{#10000},1,1,1,15" -locations_default(#20003,#10000,1,1,1,15) -hasLocation(#20002,#20003) -numlines(#20001,1,1,0) -#20004=* -tokeninfo(#20004,8,#20001,0,"(") -#20005=@"loc,{#10000},1,1,1,1" -locations_default(#20005,#10000,1,1,1,1) -hasLocation(#20004,#20005) -#20006=* -tokeninfo(#20006,8,#20001,1,"{") -#20007=@"loc,{#10000},1,2,1,2" -locations_default(#20007,#10000,1,2,1,2) -hasLocation(#20006,#20007) -#20008=* -tokeninfo(#20008,6,#20001,2,"x") -#20009=@"loc,{#10000},1,3,1,3" -locations_default(#20009,#10000,1,3,1,3) -hasLocation(#20008,#20009) -#20010=* -tokeninfo(#20010,8,#20001,3,"=") -#20011=@"loc,{#10000},1,5,1,5" -locations_default(#20011,#10000,1,5,1,5) -hasLocation(#20010,#20011) -#20012=* -tokeninfo(#20012,3,#20001,4,"1") -#20013=@"loc,{#10000},1,7,1,7" -locations_default(#20013,#10000,1,7,1,7) -hasLocation(#20012,#20013) -#20014=* -tokeninfo(#20014,8,#20001,5,"}") -#20015=@"loc,{#10000},1,8,1,8" -locations_default(#20015,#10000,1,8,1,8) -hasLocation(#20014,#20015) -#20016=* -tokeninfo(#20016,8,#20001,6,")") -#20017=@"loc,{#10000},1,9,1,9" -locations_default(#20017,#10000,1,9,1,9) -hasLocation(#20016,#20017) -#20018=* -tokeninfo(#20018,8,#20001,7,"=>") -#20019=@"loc,{#10000},1,11,1,12" -locations_default(#20019,#10000,1,11,1,12) -hasLocation(#20018,#20019) -#20020=* -tokeninfo(#20020,6,#20001,8,"x") -#20021=@"loc,{#10000},1,14,1,14" -locations_default(#20021,#10000,1,14,1,14) -hasLocation(#20020,#20021) -#20022=* -tokeninfo(#20022,8,#20001,9,";") -#20023=@"loc,{#10000},1,15,1,15" -locations_default(#20023,#10000,1,15,1,15) -hasLocation(#20022,#20023) -#20024=* -tokeninfo(#20024,0,#20001,10,"") -#20025=@"loc,{#10000},1,16,1,15" -locations_default(#20025,#10000,1,16,1,15) -hasLocation(#20024,#20025) toplevels(#20001,0) -hasLocation(#20001,#20003) -#20026=@"var;{this};{#20000}" -variables(#20026,"this",#20000) +#20002=@"loc,{#10000},1,1,1,1" +locations_default(#20002,#10000,1,1,1,1) +hasLocation(#20001,#20002) +#20003=* +js_parse_errors(#20003,#20001,"Error: Unexpected token","const example = ({ set = {}, unset = [] }, replacements) => { +") +#20004=@"loc,{#10000},3,24,3,24" +locations_default(#20004,#10000,3,24,3,24) +hasLocation(#20003,#20004) +#20005=* +lines(#20005,#20001,"({x = 1}) => x;"," +") +#20006=@"loc,{#10000},1,1,1,15" +locations_default(#20006,#10000,1,1,1,15) +hasLocation(#20005,#20006) +#20007=* +lines(#20007,#20001,""," +") +#20008=@"loc,{#10000},2,1,2,0" +locations_default(#20008,#10000,2,1,2,0) +hasLocation(#20007,#20008) +#20009=* +lines(#20009,#20001,"const example = ({ set = {}, unset = [] }, replacements) => {"," +") +#20010=@"loc,{#10000},3,1,3,61" +locations_default(#20010,#10000,3,1,3,61) +hasLocation(#20009,#20010) +#20011=* +lines(#20011,#20001," return { set, unset };"," +") +#20012=@"loc,{#10000},4,1,4,24" +locations_default(#20012,#10000,4,1,4,24) +hasLocation(#20011,#20012) +indentation(#10000,4," ",2) +#20013=* +lines(#20013,#20001,"};"," +") +#20014=@"loc,{#10000},5,1,5,2" +locations_default(#20014,#10000,5,1,5,2) +hasLocation(#20013,#20014) +#20015=* +lines(#20015,#20001,"({ get = {}, set = [] }) => ({ get, set });"," +") +#20016=@"loc,{#10000},6,1,6,43" +locations_default(#20016,#10000,6,1,6,43) +hasLocation(#20015,#20016) +#20017=* +lines(#20017,#20001,"async ({ get = 1, set = 2 } = {}) => ({ get, set });"," +") +#20018=@"loc,{#10000},7,1,7,52" +locations_default(#20018,#10000,7,1,7,52) +hasLocation(#20017,#20018) +#20019=* +lines(#20019,#20001,""," +") +#20020=@"loc,{#10000},8,1,8,0" +locations_default(#20020,#10000,8,1,8,0) +hasLocation(#20019,#20020) +#20021=* +lines(#20021,#20001,"let get, set;"," +") +#20022=@"loc,{#10000},9,1,9,13" +locations_default(#20022,#10000,9,1,9,13) +hasLocation(#20021,#20022) +#20023=* +lines(#20023,#20001,"({ get = 1, set = 2 } = {});"," +") +#20024=@"loc,{#10000},10,1,10,28" +locations_default(#20024,#10000,10,1,10,28) +hasLocation(#20023,#20024) +#20025=* +lines(#20025,#20001,"function defaults({ get = 1, set = 2 }) {"," +") +#20026=@"loc,{#10000},11,1,11,41" +locations_default(#20026,#10000,11,1,11,41) +hasLocation(#20025,#20026) #20027=* -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,0,#20034,0,"x") -hasLocation(#20036,#20009) -expr_containers(#20036,#20028) -literals("x","x",#20036) +lines(#20027,#20001," return { get, set };"," +") +#20028=@"loc,{#10000},12,1,12,22" +locations_default(#20028,#10000,12,1,12,22) +hasLocation(#20027,#20028) +indentation(#10000,12," ",2) +#20029=* +lines(#20029,#20001,"}"," +") +#20030=@"loc,{#10000},13,1,13,1" +locations_default(#20030,#10000,13,1,13,1) +hasLocation(#20029,#20030) +#20031=* +lines(#20031,#20001,""," +") +#20032=@"loc,{#10000},14,1,14,0" +locations_default(#20032,#10000,14,1,14,0) +hasLocation(#20031,#20032) +#20033=* +lines(#20033,#20001,"({"," +") +#20034=@"loc,{#10000},15,1,15,2" +locations_default(#20034,#10000,15,1,15,2) +hasLocation(#20033,#20034) +#20035=* +lines(#20035,#20001," get value() { return get; },"," +") +#20036=@"loc,{#10000},16,1,16,30" +locations_default(#20036,#10000,16,1,16,30) +hasLocation(#20035,#20036) +indentation(#10000,16," ",2) #20037=* -exprs(#20037,78,#20034,1,"x") -hasLocation(#20037,#20009) -expr_containers(#20037,#20028) -literals("x","x",#20037) -decl(#20037,#20031) -#20038=* -exprs(#20038,3,#20034,2,"1") -hasLocation(#20038,#20013) -expr_containers(#20038,#20028) -literals("1","1",#20038) +lines(#20037,#20001," set value(v) { set = v; },"," +") +#20038=@"loc,{#10000},17,1,17,28" +locations_default(#20038,#10000,17,1,17,28) +hasLocation(#20037,#20038) +indentation(#10000,17," ",2) #20039=* -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=* -exit_cfg_node(#20042,#20001) -hasLocation(#20042,#20025) -successor(#20027,#20028) -successor(#20028,#20042) +lines(#20039,#20001," get,"," +") +#20040=@"loc,{#10000},18,1,18,6" +locations_default(#20040,#10000,18,1,18,6) +hasLocation(#20039,#20040) +indentation(#10000,18," ",2) +#20041=* +lines(#20041,#20001," set"," +") +#20042=@"loc,{#10000},19,1,19,5" +locations_default(#20042,#10000,19,1,19,5) +hasLocation(#20041,#20042) +indentation(#10000,19," ",2) #20043=* -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(#20034,#20039) -successor(#20043,#20032) -successor(#20040,#20027) -numlines(#10000,1,1,0) +lines(#20043,#20001,"});"," +") +#20044=@"loc,{#10000},20,1,20,3" +locations_default(#20044,#10000,20,1,20,3) +hasLocation(#20043,#20044) +#20045=* +lines(#20045,#20001,"({ get() {}, set(value) {} });","") +#20046=@"loc,{#10000},21,1,21,30" +locations_default(#20046,#10000,21,1,21,30) +hasLocation(#20045,#20046) +numlines(#20001,21,0,0) +numlines(#10000,21,0,0) filetype(#10000,"javascript") From d2af9fddeab3cc167f284c51ba9f93fb2fe164f1 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 28 Oct 2026 15:32:20 +0100 Subject: [PATCH 2/3] JS: Fix parsing. --- javascript/extractor/src/com/semmle/jcorn/Parser.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/javascript/extractor/src/com/semmle/jcorn/Parser.java b/javascript/extractor/src/com/semmle/jcorn/Parser.java index 6b6876b07213..c7c88fef7517 100644 --- a/javascript/extractor/src/com/semmle/jcorn/Parser.java +++ b/javascript/extractor/src/com/semmle/jcorn/Parser.java @@ -2017,7 +2017,9 @@ protected void parsePropertyValue(PropertyInfo pi) { && pi.key instanceof Identifier && (((Identifier) pi.key).getName().equals("get") || ((Identifier) pi.key).getName().equals("set")) - && (this.type != TokenType.comma && this.type != TokenType.braceR)) { + && (this.type != TokenType.comma + && this.type != TokenType.braceR + && this.type != TokenType.eq)) { if (pi.isGenerator || pi.isAsync || pi.isPattern) this.unexpected(); pi.kind = ((Identifier) pi.key).getName(); PropertyInfo pi2 = new PropertyInfo(false, false, this.startLoc); From 959e5c3db97322eed4d8baee321f054128428aeb Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 28 Oct 2026 15:32:38 +0100 Subject: [PATCH 3/3] JS: Accept test changes. --- .../property_pattern_with_default.js.trap | 2306 ++++++++++++++++- 1 file changed, 2172 insertions(+), 134 deletions(-) diff --git a/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap b/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap index dae653d0ce74..ffb291c35c15 100644 --- a/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap +++ b/javascript/extractor/tests/es2015/output/trap/property_pattern_with_default.js.trap @@ -9,147 +9,2185 @@ hasLocation(#10000,#10002) #20000=@"global_scope" scopes(#20000,0) #20001=@"script;{#10000},1,1" -toplevels(#20001,0) -#20002=@"loc,{#10000},1,1,1,1" -locations_default(#20002,#10000,1,1,1,1) -hasLocation(#20001,#20002) -#20003=* -js_parse_errors(#20003,#20001,"Error: Unexpected token","const example = ({ set = {}, unset = [] }, replacements) => { -") -#20004=@"loc,{#10000},3,24,3,24" -locations_default(#20004,#10000,3,24,3,24) -hasLocation(#20003,#20004) -#20005=* -lines(#20005,#20001,"({x = 1}) => x;"," -") -#20006=@"loc,{#10000},1,1,1,15" -locations_default(#20006,#10000,1,1,1,15) -hasLocation(#20005,#20006) -#20007=* -lines(#20007,#20001,""," -") -#20008=@"loc,{#10000},2,1,2,0" -locations_default(#20008,#10000,2,1,2,0) -hasLocation(#20007,#20008) -#20009=* -lines(#20009,#20001,"const example = ({ set = {}, unset = [] }, replacements) => {"," -") -#20010=@"loc,{#10000},3,1,3,61" -locations_default(#20010,#10000,3,1,3,61) -hasLocation(#20009,#20010) -#20011=* -lines(#20011,#20001," return { set, unset };"," -") -#20012=@"loc,{#10000},4,1,4,24" -locations_default(#20012,#10000,4,1,4,24) -hasLocation(#20011,#20012) +#20002=* +lines(#20002,#20001,"({x = 1}) => x;"," +") +#20003=@"loc,{#10000},1,1,1,15" +locations_default(#20003,#10000,1,1,1,15) +hasLocation(#20002,#20003) +#20004=* +lines(#20004,#20001,""," +") +#20005=@"loc,{#10000},2,1,2,0" +locations_default(#20005,#10000,2,1,2,0) +hasLocation(#20004,#20005) +#20006=* +lines(#20006,#20001,"const example = ({ set = {}, unset = [] }, replacements) => {"," +") +#20007=@"loc,{#10000},3,1,3,61" +locations_default(#20007,#10000,3,1,3,61) +hasLocation(#20006,#20007) +#20008=* +lines(#20008,#20001," return { set, unset };"," +") +#20009=@"loc,{#10000},4,1,4,24" +locations_default(#20009,#10000,4,1,4,24) +hasLocation(#20008,#20009) indentation(#10000,4," ",2) -#20013=* -lines(#20013,#20001,"};"," -") -#20014=@"loc,{#10000},5,1,5,2" -locations_default(#20014,#10000,5,1,5,2) -hasLocation(#20013,#20014) -#20015=* -lines(#20015,#20001,"({ get = {}, set = [] }) => ({ get, set });"," -") -#20016=@"loc,{#10000},6,1,6,43" -locations_default(#20016,#10000,6,1,6,43) -hasLocation(#20015,#20016) -#20017=* -lines(#20017,#20001,"async ({ get = 1, set = 2 } = {}) => ({ get, set });"," -") -#20018=@"loc,{#10000},7,1,7,52" -locations_default(#20018,#10000,7,1,7,52) -hasLocation(#20017,#20018) -#20019=* -lines(#20019,#20001,""," -") -#20020=@"loc,{#10000},8,1,8,0" -locations_default(#20020,#10000,8,1,8,0) -hasLocation(#20019,#20020) -#20021=* -lines(#20021,#20001,"let get, set;"," -") -#20022=@"loc,{#10000},9,1,9,13" -locations_default(#20022,#10000,9,1,9,13) -hasLocation(#20021,#20022) -#20023=* -lines(#20023,#20001,"({ get = 1, set = 2 } = {});"," -") -#20024=@"loc,{#10000},10,1,10,28" -locations_default(#20024,#10000,10,1,10,28) -hasLocation(#20023,#20024) -#20025=* -lines(#20025,#20001,"function defaults({ get = 1, set = 2 }) {"," -") -#20026=@"loc,{#10000},11,1,11,41" -locations_default(#20026,#10000,11,1,11,41) -hasLocation(#20025,#20026) -#20027=* -lines(#20027,#20001," return { get, set };"," -") -#20028=@"loc,{#10000},12,1,12,22" -locations_default(#20028,#10000,12,1,12,22) -hasLocation(#20027,#20028) +#20010=* +lines(#20010,#20001,"};"," +") +#20011=@"loc,{#10000},5,1,5,2" +locations_default(#20011,#10000,5,1,5,2) +hasLocation(#20010,#20011) +#20012=* +lines(#20012,#20001,"({ get = {}, set = [] }) => ({ get, set });"," +") +#20013=@"loc,{#10000},6,1,6,43" +locations_default(#20013,#10000,6,1,6,43) +hasLocation(#20012,#20013) +#20014=* +lines(#20014,#20001,"async ({ get = 1, set = 2 } = {}) => ({ get, set });"," +") +#20015=@"loc,{#10000},7,1,7,52" +locations_default(#20015,#10000,7,1,7,52) +hasLocation(#20014,#20015) +#20016=* +lines(#20016,#20001,""," +") +#20017=@"loc,{#10000},8,1,8,0" +locations_default(#20017,#10000,8,1,8,0) +hasLocation(#20016,#20017) +#20018=* +lines(#20018,#20001,"let get, set;"," +") +#20019=@"loc,{#10000},9,1,9,13" +locations_default(#20019,#10000,9,1,9,13) +hasLocation(#20018,#20019) +#20020=* +lines(#20020,#20001,"({ get = 1, set = 2 } = {});"," +") +#20021=@"loc,{#10000},10,1,10,28" +locations_default(#20021,#10000,10,1,10,28) +hasLocation(#20020,#20021) +#20022=* +lines(#20022,#20001,"function defaults({ get = 1, set = 2 }) {"," +") +#20023=@"loc,{#10000},11,1,11,41" +locations_default(#20023,#10000,11,1,11,41) +hasLocation(#20022,#20023) +#20024=* +lines(#20024,#20001," return { get, set };"," +") +#20025=@"loc,{#10000},12,1,12,22" +locations_default(#20025,#10000,12,1,12,22) +hasLocation(#20024,#20025) indentation(#10000,12," ",2) -#20029=* -lines(#20029,#20001,"}"," -") -#20030=@"loc,{#10000},13,1,13,1" -locations_default(#20030,#10000,13,1,13,1) -hasLocation(#20029,#20030) -#20031=* -lines(#20031,#20001,""," -") -#20032=@"loc,{#10000},14,1,14,0" -locations_default(#20032,#10000,14,1,14,0) -hasLocation(#20031,#20032) -#20033=* -lines(#20033,#20001,"({"," -") -#20034=@"loc,{#10000},15,1,15,2" -locations_default(#20034,#10000,15,1,15,2) -hasLocation(#20033,#20034) -#20035=* -lines(#20035,#20001," get value() { return get; },"," -") -#20036=@"loc,{#10000},16,1,16,30" -locations_default(#20036,#10000,16,1,16,30) -hasLocation(#20035,#20036) +#20026=* +lines(#20026,#20001,"}"," +") +#20027=@"loc,{#10000},13,1,13,1" +locations_default(#20027,#10000,13,1,13,1) +hasLocation(#20026,#20027) +#20028=* +lines(#20028,#20001,""," +") +#20029=@"loc,{#10000},14,1,14,0" +locations_default(#20029,#10000,14,1,14,0) +hasLocation(#20028,#20029) +#20030=* +lines(#20030,#20001,"({"," +") +#20031=@"loc,{#10000},15,1,15,2" +locations_default(#20031,#10000,15,1,15,2) +hasLocation(#20030,#20031) +#20032=* +lines(#20032,#20001," get value() { return get; },"," +") +#20033=@"loc,{#10000},16,1,16,30" +locations_default(#20033,#10000,16,1,16,30) +hasLocation(#20032,#20033) indentation(#10000,16," ",2) -#20037=* -lines(#20037,#20001," set value(v) { set = v; },"," +#20034=* +lines(#20034,#20001," set value(v) { set = v; },"," ") -#20038=@"loc,{#10000},17,1,17,28" -locations_default(#20038,#10000,17,1,17,28) -hasLocation(#20037,#20038) +#20035=@"loc,{#10000},17,1,17,28" +locations_default(#20035,#10000,17,1,17,28) +hasLocation(#20034,#20035) indentation(#10000,17," ",2) -#20039=* -lines(#20039,#20001," get,"," +#20036=* +lines(#20036,#20001," get,"," ") -#20040=@"loc,{#10000},18,1,18,6" -locations_default(#20040,#10000,18,1,18,6) -hasLocation(#20039,#20040) +#20037=@"loc,{#10000},18,1,18,6" +locations_default(#20037,#10000,18,1,18,6) +hasLocation(#20036,#20037) indentation(#10000,18," ",2) -#20041=* -lines(#20041,#20001," set"," +#20038=* +lines(#20038,#20001," set"," ") -#20042=@"loc,{#10000},19,1,19,5" -locations_default(#20042,#10000,19,1,19,5) -hasLocation(#20041,#20042) +#20039=@"loc,{#10000},19,1,19,5" +locations_default(#20039,#10000,19,1,19,5) +hasLocation(#20038,#20039) indentation(#10000,19," ",2) -#20043=* -lines(#20043,#20001,"});"," -") -#20044=@"loc,{#10000},20,1,20,3" -locations_default(#20044,#10000,20,1,20,3) -hasLocation(#20043,#20044) -#20045=* -lines(#20045,#20001,"({ get() {}, set(value) {} });","") -#20046=@"loc,{#10000},21,1,21,30" -locations_default(#20046,#10000,21,1,21,30) -hasLocation(#20045,#20046) -numlines(#20001,21,0,0) -numlines(#10000,21,0,0) +#20040=* +lines(#20040,#20001,"});"," +") +#20041=@"loc,{#10000},20,1,20,3" +locations_default(#20041,#10000,20,1,20,3) +hasLocation(#20040,#20041) +#20042=* +lines(#20042,#20001,"({ get() {}, set(value) {} });","") +#20043=@"loc,{#10000},21,1,21,30" +locations_default(#20043,#10000,21,1,21,30) +hasLocation(#20042,#20043) +numlines(#20001,21,18,0) +#20044=* +tokeninfo(#20044,8,#20001,0,"(") +#20045=@"loc,{#10000},1,1,1,1" +locations_default(#20045,#10000,1,1,1,1) +hasLocation(#20044,#20045) +#20046=* +tokeninfo(#20046,8,#20001,1,"{") +#20047=@"loc,{#10000},1,2,1,2" +locations_default(#20047,#10000,1,2,1,2) +hasLocation(#20046,#20047) +#20048=* +tokeninfo(#20048,6,#20001,2,"x") +#20049=@"loc,{#10000},1,3,1,3" +locations_default(#20049,#10000,1,3,1,3) +hasLocation(#20048,#20049) +#20050=* +tokeninfo(#20050,8,#20001,3,"=") +#20051=@"loc,{#10000},1,5,1,5" +locations_default(#20051,#10000,1,5,1,5) +hasLocation(#20050,#20051) +#20052=* +tokeninfo(#20052,3,#20001,4,"1") +#20053=@"loc,{#10000},1,7,1,7" +locations_default(#20053,#10000,1,7,1,7) +hasLocation(#20052,#20053) +#20054=* +tokeninfo(#20054,8,#20001,5,"}") +#20055=@"loc,{#10000},1,8,1,8" +locations_default(#20055,#10000,1,8,1,8) +hasLocation(#20054,#20055) +#20056=* +tokeninfo(#20056,8,#20001,6,")") +#20057=@"loc,{#10000},1,9,1,9" +locations_default(#20057,#10000,1,9,1,9) +hasLocation(#20056,#20057) +#20058=* +tokeninfo(#20058,8,#20001,7,"=>") +#20059=@"loc,{#10000},1,11,1,12" +locations_default(#20059,#10000,1,11,1,12) +hasLocation(#20058,#20059) +#20060=* +tokeninfo(#20060,6,#20001,8,"x") +#20061=@"loc,{#10000},1,14,1,14" +locations_default(#20061,#10000,1,14,1,14) +hasLocation(#20060,#20061) +#20062=* +tokeninfo(#20062,8,#20001,9,";") +#20063=@"loc,{#10000},1,15,1,15" +locations_default(#20063,#10000,1,15,1,15) +hasLocation(#20062,#20063) +#20064=* +tokeninfo(#20064,7,#20001,10,"const") +#20065=@"loc,{#10000},3,1,3,5" +locations_default(#20065,#10000,3,1,3,5) +hasLocation(#20064,#20065) +#20066=* +tokeninfo(#20066,6,#20001,11,"example") +#20067=@"loc,{#10000},3,7,3,13" +locations_default(#20067,#10000,3,7,3,13) +hasLocation(#20066,#20067) +#20068=* +tokeninfo(#20068,8,#20001,12,"=") +#20069=@"loc,{#10000},3,15,3,15" +locations_default(#20069,#10000,3,15,3,15) +hasLocation(#20068,#20069) +#20070=* +tokeninfo(#20070,8,#20001,13,"(") +#20071=@"loc,{#10000},3,17,3,17" +locations_default(#20071,#10000,3,17,3,17) +hasLocation(#20070,#20071) +#20072=* +tokeninfo(#20072,8,#20001,14,"{") +#20073=@"loc,{#10000},3,18,3,18" +locations_default(#20073,#10000,3,18,3,18) +hasLocation(#20072,#20073) +#20074=* +tokeninfo(#20074,6,#20001,15,"set") +#20075=@"loc,{#10000},3,20,3,22" +locations_default(#20075,#10000,3,20,3,22) +hasLocation(#20074,#20075) +#20076=* +tokeninfo(#20076,8,#20001,16,"=") +#20077=@"loc,{#10000},3,24,3,24" +locations_default(#20077,#10000,3,24,3,24) +hasLocation(#20076,#20077) +#20078=* +tokeninfo(#20078,8,#20001,17,"{") +#20079=@"loc,{#10000},3,26,3,26" +locations_default(#20079,#10000,3,26,3,26) +hasLocation(#20078,#20079) +#20080=* +tokeninfo(#20080,8,#20001,18,"}") +#20081=@"loc,{#10000},3,27,3,27" +locations_default(#20081,#10000,3,27,3,27) +hasLocation(#20080,#20081) +#20082=* +tokeninfo(#20082,8,#20001,19,",") +#20083=@"loc,{#10000},3,28,3,28" +locations_default(#20083,#10000,3,28,3,28) +hasLocation(#20082,#20083) +#20084=* +tokeninfo(#20084,6,#20001,20,"unset") +#20085=@"loc,{#10000},3,30,3,34" +locations_default(#20085,#10000,3,30,3,34) +hasLocation(#20084,#20085) +#20086=* +tokeninfo(#20086,8,#20001,21,"=") +#20087=@"loc,{#10000},3,36,3,36" +locations_default(#20087,#10000,3,36,3,36) +hasLocation(#20086,#20087) +#20088=* +tokeninfo(#20088,8,#20001,22,"[") +#20089=@"loc,{#10000},3,38,3,38" +locations_default(#20089,#10000,3,38,3,38) +hasLocation(#20088,#20089) +#20090=* +tokeninfo(#20090,8,#20001,23,"]") +#20091=@"loc,{#10000},3,39,3,39" +locations_default(#20091,#10000,3,39,3,39) +hasLocation(#20090,#20091) +#20092=* +tokeninfo(#20092,8,#20001,24,"}") +#20093=@"loc,{#10000},3,41,3,41" +locations_default(#20093,#10000,3,41,3,41) +hasLocation(#20092,#20093) +#20094=* +tokeninfo(#20094,8,#20001,25,",") +#20095=@"loc,{#10000},3,42,3,42" +locations_default(#20095,#10000,3,42,3,42) +hasLocation(#20094,#20095) +#20096=* +tokeninfo(#20096,6,#20001,26,"replacements") +#20097=@"loc,{#10000},3,44,3,55" +locations_default(#20097,#10000,3,44,3,55) +hasLocation(#20096,#20097) +#20098=* +tokeninfo(#20098,8,#20001,27,")") +#20099=@"loc,{#10000},3,56,3,56" +locations_default(#20099,#10000,3,56,3,56) +hasLocation(#20098,#20099) +#20100=* +tokeninfo(#20100,8,#20001,28,"=>") +#20101=@"loc,{#10000},3,58,3,59" +locations_default(#20101,#10000,3,58,3,59) +hasLocation(#20100,#20101) +#20102=* +tokeninfo(#20102,8,#20001,29,"{") +#20103=@"loc,{#10000},3,61,3,61" +locations_default(#20103,#10000,3,61,3,61) +hasLocation(#20102,#20103) +#20104=* +tokeninfo(#20104,7,#20001,30,"return") +#20105=@"loc,{#10000},4,3,4,8" +locations_default(#20105,#10000,4,3,4,8) +hasLocation(#20104,#20105) +#20106=* +tokeninfo(#20106,8,#20001,31,"{") +#20107=@"loc,{#10000},4,10,4,10" +locations_default(#20107,#10000,4,10,4,10) +hasLocation(#20106,#20107) +#20108=* +tokeninfo(#20108,6,#20001,32,"set") +#20109=@"loc,{#10000},4,12,4,14" +locations_default(#20109,#10000,4,12,4,14) +hasLocation(#20108,#20109) +#20110=* +tokeninfo(#20110,8,#20001,33,",") +#20111=@"loc,{#10000},4,15,4,15" +locations_default(#20111,#10000,4,15,4,15) +hasLocation(#20110,#20111) +#20112=* +tokeninfo(#20112,6,#20001,34,"unset") +#20113=@"loc,{#10000},4,17,4,21" +locations_default(#20113,#10000,4,17,4,21) +hasLocation(#20112,#20113) +#20114=* +tokeninfo(#20114,8,#20001,35,"}") +#20115=@"loc,{#10000},4,23,4,23" +locations_default(#20115,#10000,4,23,4,23) +hasLocation(#20114,#20115) +#20116=* +tokeninfo(#20116,8,#20001,36,";") +#20117=@"loc,{#10000},4,24,4,24" +locations_default(#20117,#10000,4,24,4,24) +hasLocation(#20116,#20117) +#20118=* +tokeninfo(#20118,8,#20001,37,"}") +#20119=@"loc,{#10000},5,1,5,1" +locations_default(#20119,#10000,5,1,5,1) +hasLocation(#20118,#20119) +#20120=* +tokeninfo(#20120,8,#20001,38,";") +#20121=@"loc,{#10000},5,2,5,2" +locations_default(#20121,#10000,5,2,5,2) +hasLocation(#20120,#20121) +#20122=* +tokeninfo(#20122,8,#20001,39,"(") +#20123=@"loc,{#10000},6,1,6,1" +locations_default(#20123,#10000,6,1,6,1) +hasLocation(#20122,#20123) +#20124=* +tokeninfo(#20124,8,#20001,40,"{") +#20125=@"loc,{#10000},6,2,6,2" +locations_default(#20125,#10000,6,2,6,2) +hasLocation(#20124,#20125) +#20126=* +tokeninfo(#20126,6,#20001,41,"get") +#20127=@"loc,{#10000},6,4,6,6" +locations_default(#20127,#10000,6,4,6,6) +hasLocation(#20126,#20127) +#20128=* +tokeninfo(#20128,8,#20001,42,"=") +#20129=@"loc,{#10000},6,8,6,8" +locations_default(#20129,#10000,6,8,6,8) +hasLocation(#20128,#20129) +#20130=* +tokeninfo(#20130,8,#20001,43,"{") +#20131=@"loc,{#10000},6,10,6,10" +locations_default(#20131,#10000,6,10,6,10) +hasLocation(#20130,#20131) +#20132=* +tokeninfo(#20132,8,#20001,44,"}") +#20133=@"loc,{#10000},6,11,6,11" +locations_default(#20133,#10000,6,11,6,11) +hasLocation(#20132,#20133) +#20134=* +tokeninfo(#20134,8,#20001,45,",") +#20135=@"loc,{#10000},6,12,6,12" +locations_default(#20135,#10000,6,12,6,12) +hasLocation(#20134,#20135) +#20136=* +tokeninfo(#20136,6,#20001,46,"set") +#20137=@"loc,{#10000},6,14,6,16" +locations_default(#20137,#10000,6,14,6,16) +hasLocation(#20136,#20137) +#20138=* +tokeninfo(#20138,8,#20001,47,"=") +#20139=@"loc,{#10000},6,18,6,18" +locations_default(#20139,#10000,6,18,6,18) +hasLocation(#20138,#20139) +#20140=* +tokeninfo(#20140,8,#20001,48,"[") +#20141=@"loc,{#10000},6,20,6,20" +locations_default(#20141,#10000,6,20,6,20) +hasLocation(#20140,#20141) +#20142=* +tokeninfo(#20142,8,#20001,49,"]") +#20143=@"loc,{#10000},6,21,6,21" +locations_default(#20143,#10000,6,21,6,21) +hasLocation(#20142,#20143) +#20144=* +tokeninfo(#20144,8,#20001,50,"}") +#20145=@"loc,{#10000},6,23,6,23" +locations_default(#20145,#10000,6,23,6,23) +hasLocation(#20144,#20145) +#20146=* +tokeninfo(#20146,8,#20001,51,")") +#20147=@"loc,{#10000},6,24,6,24" +locations_default(#20147,#10000,6,24,6,24) +hasLocation(#20146,#20147) +#20148=* +tokeninfo(#20148,8,#20001,52,"=>") +#20149=@"loc,{#10000},6,26,6,27" +locations_default(#20149,#10000,6,26,6,27) +hasLocation(#20148,#20149) +#20150=* +tokeninfo(#20150,8,#20001,53,"(") +#20151=@"loc,{#10000},6,29,6,29" +locations_default(#20151,#10000,6,29,6,29) +hasLocation(#20150,#20151) +#20152=* +tokeninfo(#20152,8,#20001,54,"{") +#20153=@"loc,{#10000},6,30,6,30" +locations_default(#20153,#10000,6,30,6,30) +hasLocation(#20152,#20153) +#20154=* +tokeninfo(#20154,6,#20001,55,"get") +#20155=@"loc,{#10000},6,32,6,34" +locations_default(#20155,#10000,6,32,6,34) +hasLocation(#20154,#20155) +#20156=* +tokeninfo(#20156,8,#20001,56,",") +#20157=@"loc,{#10000},6,35,6,35" +locations_default(#20157,#10000,6,35,6,35) +hasLocation(#20156,#20157) +#20158=* +tokeninfo(#20158,6,#20001,57,"set") +#20159=@"loc,{#10000},6,37,6,39" +locations_default(#20159,#10000,6,37,6,39) +hasLocation(#20158,#20159) +#20160=* +tokeninfo(#20160,8,#20001,58,"}") +#20161=@"loc,{#10000},6,41,6,41" +locations_default(#20161,#10000,6,41,6,41) +hasLocation(#20160,#20161) +#20162=* +tokeninfo(#20162,8,#20001,59,")") +#20163=@"loc,{#10000},6,42,6,42" +locations_default(#20163,#10000,6,42,6,42) +hasLocation(#20162,#20163) +#20164=* +tokeninfo(#20164,8,#20001,60,";") +#20165=@"loc,{#10000},6,43,6,43" +locations_default(#20165,#10000,6,43,6,43) +hasLocation(#20164,#20165) +#20166=* +tokeninfo(#20166,6,#20001,61,"async") +#20167=@"loc,{#10000},7,1,7,5" +locations_default(#20167,#10000,7,1,7,5) +hasLocation(#20166,#20167) +#20168=* +tokeninfo(#20168,8,#20001,62,"(") +#20169=@"loc,{#10000},7,7,7,7" +locations_default(#20169,#10000,7,7,7,7) +hasLocation(#20168,#20169) +#20170=* +tokeninfo(#20170,8,#20001,63,"{") +#20171=@"loc,{#10000},7,8,7,8" +locations_default(#20171,#10000,7,8,7,8) +hasLocation(#20170,#20171) +#20172=* +tokeninfo(#20172,6,#20001,64,"get") +#20173=@"loc,{#10000},7,10,7,12" +locations_default(#20173,#10000,7,10,7,12) +hasLocation(#20172,#20173) +#20174=* +tokeninfo(#20174,8,#20001,65,"=") +#20175=@"loc,{#10000},7,14,7,14" +locations_default(#20175,#10000,7,14,7,14) +hasLocation(#20174,#20175) +#20176=* +tokeninfo(#20176,3,#20001,66,"1") +#20177=@"loc,{#10000},7,16,7,16" +locations_default(#20177,#10000,7,16,7,16) +hasLocation(#20176,#20177) +#20178=* +tokeninfo(#20178,8,#20001,67,",") +#20179=@"loc,{#10000},7,17,7,17" +locations_default(#20179,#10000,7,17,7,17) +hasLocation(#20178,#20179) +#20180=* +tokeninfo(#20180,6,#20001,68,"set") +#20181=@"loc,{#10000},7,19,7,21" +locations_default(#20181,#10000,7,19,7,21) +hasLocation(#20180,#20181) +#20182=* +tokeninfo(#20182,8,#20001,69,"=") +#20183=@"loc,{#10000},7,23,7,23" +locations_default(#20183,#10000,7,23,7,23) +hasLocation(#20182,#20183) +#20184=* +tokeninfo(#20184,3,#20001,70,"2") +#20185=@"loc,{#10000},7,25,7,25" +locations_default(#20185,#10000,7,25,7,25) +hasLocation(#20184,#20185) +#20186=* +tokeninfo(#20186,8,#20001,71,"}") +#20187=@"loc,{#10000},7,27,7,27" +locations_default(#20187,#10000,7,27,7,27) +hasLocation(#20186,#20187) +#20188=* +tokeninfo(#20188,8,#20001,72,"=") +#20189=@"loc,{#10000},7,29,7,29" +locations_default(#20189,#10000,7,29,7,29) +hasLocation(#20188,#20189) +#20190=* +tokeninfo(#20190,8,#20001,73,"{") +#20191=@"loc,{#10000},7,31,7,31" +locations_default(#20191,#10000,7,31,7,31) +hasLocation(#20190,#20191) +#20192=* +tokeninfo(#20192,8,#20001,74,"}") +#20193=@"loc,{#10000},7,32,7,32" +locations_default(#20193,#10000,7,32,7,32) +hasLocation(#20192,#20193) +#20194=* +tokeninfo(#20194,8,#20001,75,")") +#20195=@"loc,{#10000},7,33,7,33" +locations_default(#20195,#10000,7,33,7,33) +hasLocation(#20194,#20195) +#20196=* +tokeninfo(#20196,8,#20001,76,"=>") +#20197=@"loc,{#10000},7,35,7,36" +locations_default(#20197,#10000,7,35,7,36) +hasLocation(#20196,#20197) +#20198=* +tokeninfo(#20198,8,#20001,77,"(") +#20199=@"loc,{#10000},7,38,7,38" +locations_default(#20199,#10000,7,38,7,38) +hasLocation(#20198,#20199) +#20200=* +tokeninfo(#20200,8,#20001,78,"{") +#20201=@"loc,{#10000},7,39,7,39" +locations_default(#20201,#10000,7,39,7,39) +hasLocation(#20200,#20201) +#20202=* +tokeninfo(#20202,6,#20001,79,"get") +#20203=@"loc,{#10000},7,41,7,43" +locations_default(#20203,#10000,7,41,7,43) +hasLocation(#20202,#20203) +#20204=* +tokeninfo(#20204,8,#20001,80,",") +#20205=@"loc,{#10000},7,44,7,44" +locations_default(#20205,#10000,7,44,7,44) +hasLocation(#20204,#20205) +#20206=* +tokeninfo(#20206,6,#20001,81,"set") +#20207=@"loc,{#10000},7,46,7,48" +locations_default(#20207,#10000,7,46,7,48) +hasLocation(#20206,#20207) +#20208=* +tokeninfo(#20208,8,#20001,82,"}") +#20209=@"loc,{#10000},7,50,7,50" +locations_default(#20209,#10000,7,50,7,50) +hasLocation(#20208,#20209) +#20210=* +tokeninfo(#20210,8,#20001,83,")") +#20211=@"loc,{#10000},7,51,7,51" +locations_default(#20211,#10000,7,51,7,51) +hasLocation(#20210,#20211) +#20212=* +tokeninfo(#20212,8,#20001,84,";") +#20213=@"loc,{#10000},7,52,7,52" +locations_default(#20213,#10000,7,52,7,52) +hasLocation(#20212,#20213) +#20214=* +tokeninfo(#20214,7,#20001,85,"let") +#20215=@"loc,{#10000},9,1,9,3" +locations_default(#20215,#10000,9,1,9,3) +hasLocation(#20214,#20215) +#20216=* +tokeninfo(#20216,6,#20001,86,"get") +#20217=@"loc,{#10000},9,5,9,7" +locations_default(#20217,#10000,9,5,9,7) +hasLocation(#20216,#20217) +#20218=* +tokeninfo(#20218,8,#20001,87,",") +#20219=@"loc,{#10000},9,8,9,8" +locations_default(#20219,#10000,9,8,9,8) +hasLocation(#20218,#20219) +#20220=* +tokeninfo(#20220,6,#20001,88,"set") +#20221=@"loc,{#10000},9,10,9,12" +locations_default(#20221,#10000,9,10,9,12) +hasLocation(#20220,#20221) +#20222=* +tokeninfo(#20222,8,#20001,89,";") +#20223=@"loc,{#10000},9,13,9,13" +locations_default(#20223,#10000,9,13,9,13) +hasLocation(#20222,#20223) +#20224=* +tokeninfo(#20224,8,#20001,90,"(") +#20225=@"loc,{#10000},10,1,10,1" +locations_default(#20225,#10000,10,1,10,1) +hasLocation(#20224,#20225) +#20226=* +tokeninfo(#20226,8,#20001,91,"{") +#20227=@"loc,{#10000},10,2,10,2" +locations_default(#20227,#10000,10,2,10,2) +hasLocation(#20226,#20227) +#20228=* +tokeninfo(#20228,6,#20001,92,"get") +#20229=@"loc,{#10000},10,4,10,6" +locations_default(#20229,#10000,10,4,10,6) +hasLocation(#20228,#20229) +#20230=* +tokeninfo(#20230,8,#20001,93,"=") +#20231=@"loc,{#10000},10,8,10,8" +locations_default(#20231,#10000,10,8,10,8) +hasLocation(#20230,#20231) +#20232=* +tokeninfo(#20232,3,#20001,94,"1") +#20233=@"loc,{#10000},10,10,10,10" +locations_default(#20233,#10000,10,10,10,10) +hasLocation(#20232,#20233) +#20234=* +tokeninfo(#20234,8,#20001,95,",") +#20235=@"loc,{#10000},10,11,10,11" +locations_default(#20235,#10000,10,11,10,11) +hasLocation(#20234,#20235) +#20236=* +tokeninfo(#20236,6,#20001,96,"set") +#20237=@"loc,{#10000},10,13,10,15" +locations_default(#20237,#10000,10,13,10,15) +hasLocation(#20236,#20237) +#20238=* +tokeninfo(#20238,8,#20001,97,"=") +#20239=@"loc,{#10000},10,17,10,17" +locations_default(#20239,#10000,10,17,10,17) +hasLocation(#20238,#20239) +#20240=* +tokeninfo(#20240,3,#20001,98,"2") +#20241=@"loc,{#10000},10,19,10,19" +locations_default(#20241,#10000,10,19,10,19) +hasLocation(#20240,#20241) +#20242=* +tokeninfo(#20242,8,#20001,99,"}") +#20243=@"loc,{#10000},10,21,10,21" +locations_default(#20243,#10000,10,21,10,21) +hasLocation(#20242,#20243) +#20244=* +tokeninfo(#20244,8,#20001,100,"=") +#20245=@"loc,{#10000},10,23,10,23" +locations_default(#20245,#10000,10,23,10,23) +hasLocation(#20244,#20245) +#20246=* +tokeninfo(#20246,8,#20001,101,"{") +#20247=@"loc,{#10000},10,25,10,25" +locations_default(#20247,#10000,10,25,10,25) +hasLocation(#20246,#20247) +#20248=* +tokeninfo(#20248,8,#20001,102,"}") +#20249=@"loc,{#10000},10,26,10,26" +locations_default(#20249,#10000,10,26,10,26) +hasLocation(#20248,#20249) +#20250=* +tokeninfo(#20250,8,#20001,103,")") +#20251=@"loc,{#10000},10,27,10,27" +locations_default(#20251,#10000,10,27,10,27) +hasLocation(#20250,#20251) +#20252=* +tokeninfo(#20252,8,#20001,104,";") +#20253=@"loc,{#10000},10,28,10,28" +locations_default(#20253,#10000,10,28,10,28) +hasLocation(#20252,#20253) +#20254=* +tokeninfo(#20254,7,#20001,105,"function") +#20255=@"loc,{#10000},11,1,11,8" +locations_default(#20255,#10000,11,1,11,8) +hasLocation(#20254,#20255) +#20256=* +tokeninfo(#20256,6,#20001,106,"defaults") +#20257=@"loc,{#10000},11,10,11,17" +locations_default(#20257,#10000,11,10,11,17) +hasLocation(#20256,#20257) +#20258=* +tokeninfo(#20258,8,#20001,107,"(") +#20259=@"loc,{#10000},11,18,11,18" +locations_default(#20259,#10000,11,18,11,18) +hasLocation(#20258,#20259) +#20260=* +tokeninfo(#20260,8,#20001,108,"{") +#20261=@"loc,{#10000},11,19,11,19" +locations_default(#20261,#10000,11,19,11,19) +hasLocation(#20260,#20261) +#20262=* +tokeninfo(#20262,6,#20001,109,"get") +#20263=@"loc,{#10000},11,21,11,23" +locations_default(#20263,#10000,11,21,11,23) +hasLocation(#20262,#20263) +#20264=* +tokeninfo(#20264,8,#20001,110,"=") +#20265=@"loc,{#10000},11,25,11,25" +locations_default(#20265,#10000,11,25,11,25) +hasLocation(#20264,#20265) +#20266=* +tokeninfo(#20266,3,#20001,111,"1") +#20267=@"loc,{#10000},11,27,11,27" +locations_default(#20267,#10000,11,27,11,27) +hasLocation(#20266,#20267) +#20268=* +tokeninfo(#20268,8,#20001,112,",") +#20269=@"loc,{#10000},11,28,11,28" +locations_default(#20269,#10000,11,28,11,28) +hasLocation(#20268,#20269) +#20270=* +tokeninfo(#20270,6,#20001,113,"set") +#20271=@"loc,{#10000},11,30,11,32" +locations_default(#20271,#10000,11,30,11,32) +hasLocation(#20270,#20271) +#20272=* +tokeninfo(#20272,8,#20001,114,"=") +#20273=@"loc,{#10000},11,34,11,34" +locations_default(#20273,#10000,11,34,11,34) +hasLocation(#20272,#20273) +#20274=* +tokeninfo(#20274,3,#20001,115,"2") +#20275=@"loc,{#10000},11,36,11,36" +locations_default(#20275,#10000,11,36,11,36) +hasLocation(#20274,#20275) +#20276=* +tokeninfo(#20276,8,#20001,116,"}") +#20277=@"loc,{#10000},11,38,11,38" +locations_default(#20277,#10000,11,38,11,38) +hasLocation(#20276,#20277) +#20278=* +tokeninfo(#20278,8,#20001,117,")") +#20279=@"loc,{#10000},11,39,11,39" +locations_default(#20279,#10000,11,39,11,39) +hasLocation(#20278,#20279) +#20280=* +tokeninfo(#20280,8,#20001,118,"{") +#20281=@"loc,{#10000},11,41,11,41" +locations_default(#20281,#10000,11,41,11,41) +hasLocation(#20280,#20281) +#20282=* +tokeninfo(#20282,7,#20001,119,"return") +#20283=@"loc,{#10000},12,3,12,8" +locations_default(#20283,#10000,12,3,12,8) +hasLocation(#20282,#20283) +#20284=* +tokeninfo(#20284,8,#20001,120,"{") +#20285=@"loc,{#10000},12,10,12,10" +locations_default(#20285,#10000,12,10,12,10) +hasLocation(#20284,#20285) +#20286=* +tokeninfo(#20286,6,#20001,121,"get") +#20287=@"loc,{#10000},12,12,12,14" +locations_default(#20287,#10000,12,12,12,14) +hasLocation(#20286,#20287) +#20288=* +tokeninfo(#20288,8,#20001,122,",") +#20289=@"loc,{#10000},12,15,12,15" +locations_default(#20289,#10000,12,15,12,15) +hasLocation(#20288,#20289) +#20290=* +tokeninfo(#20290,6,#20001,123,"set") +#20291=@"loc,{#10000},12,17,12,19" +locations_default(#20291,#10000,12,17,12,19) +hasLocation(#20290,#20291) +#20292=* +tokeninfo(#20292,8,#20001,124,"}") +#20293=@"loc,{#10000},12,21,12,21" +locations_default(#20293,#10000,12,21,12,21) +hasLocation(#20292,#20293) +#20294=* +tokeninfo(#20294,8,#20001,125,";") +#20295=@"loc,{#10000},12,22,12,22" +locations_default(#20295,#10000,12,22,12,22) +hasLocation(#20294,#20295) +#20296=* +tokeninfo(#20296,8,#20001,126,"}") +hasLocation(#20296,#20027) +#20297=* +tokeninfo(#20297,8,#20001,127,"(") +#20298=@"loc,{#10000},15,1,15,1" +locations_default(#20298,#10000,15,1,15,1) +hasLocation(#20297,#20298) +#20299=* +tokeninfo(#20299,8,#20001,128,"{") +#20300=@"loc,{#10000},15,2,15,2" +locations_default(#20300,#10000,15,2,15,2) +hasLocation(#20299,#20300) +#20301=* +tokeninfo(#20301,6,#20001,129,"get") +#20302=@"loc,{#10000},16,3,16,5" +locations_default(#20302,#10000,16,3,16,5) +hasLocation(#20301,#20302) +#20303=* +tokeninfo(#20303,6,#20001,130,"value") +#20304=@"loc,{#10000},16,7,16,11" +locations_default(#20304,#10000,16,7,16,11) +hasLocation(#20303,#20304) +#20305=* +tokeninfo(#20305,8,#20001,131,"(") +#20306=@"loc,{#10000},16,12,16,12" +locations_default(#20306,#10000,16,12,16,12) +hasLocation(#20305,#20306) +#20307=* +tokeninfo(#20307,8,#20001,132,")") +#20308=@"loc,{#10000},16,13,16,13" +locations_default(#20308,#10000,16,13,16,13) +hasLocation(#20307,#20308) +#20309=* +tokeninfo(#20309,8,#20001,133,"{") +#20310=@"loc,{#10000},16,15,16,15" +locations_default(#20310,#10000,16,15,16,15) +hasLocation(#20309,#20310) +#20311=* +tokeninfo(#20311,7,#20001,134,"return") +#20312=@"loc,{#10000},16,17,16,22" +locations_default(#20312,#10000,16,17,16,22) +hasLocation(#20311,#20312) +#20313=* +tokeninfo(#20313,6,#20001,135,"get") +#20314=@"loc,{#10000},16,24,16,26" +locations_default(#20314,#10000,16,24,16,26) +hasLocation(#20313,#20314) +#20315=* +tokeninfo(#20315,8,#20001,136,";") +#20316=@"loc,{#10000},16,27,16,27" +locations_default(#20316,#10000,16,27,16,27) +hasLocation(#20315,#20316) +#20317=* +tokeninfo(#20317,8,#20001,137,"}") +#20318=@"loc,{#10000},16,29,16,29" +locations_default(#20318,#10000,16,29,16,29) +hasLocation(#20317,#20318) +#20319=* +tokeninfo(#20319,8,#20001,138,",") +#20320=@"loc,{#10000},16,30,16,30" +locations_default(#20320,#10000,16,30,16,30) +hasLocation(#20319,#20320) +#20321=* +tokeninfo(#20321,6,#20001,139,"set") +#20322=@"loc,{#10000},17,3,17,5" +locations_default(#20322,#10000,17,3,17,5) +hasLocation(#20321,#20322) +#20323=* +tokeninfo(#20323,6,#20001,140,"value") +#20324=@"loc,{#10000},17,7,17,11" +locations_default(#20324,#10000,17,7,17,11) +hasLocation(#20323,#20324) +#20325=* +tokeninfo(#20325,8,#20001,141,"(") +#20326=@"loc,{#10000},17,12,17,12" +locations_default(#20326,#10000,17,12,17,12) +hasLocation(#20325,#20326) +#20327=* +tokeninfo(#20327,6,#20001,142,"v") +#20328=@"loc,{#10000},17,13,17,13" +locations_default(#20328,#10000,17,13,17,13) +hasLocation(#20327,#20328) +#20329=* +tokeninfo(#20329,8,#20001,143,")") +#20330=@"loc,{#10000},17,14,17,14" +locations_default(#20330,#10000,17,14,17,14) +hasLocation(#20329,#20330) +#20331=* +tokeninfo(#20331,8,#20001,144,"{") +#20332=@"loc,{#10000},17,16,17,16" +locations_default(#20332,#10000,17,16,17,16) +hasLocation(#20331,#20332) +#20333=* +tokeninfo(#20333,6,#20001,145,"set") +#20334=@"loc,{#10000},17,18,17,20" +locations_default(#20334,#10000,17,18,17,20) +hasLocation(#20333,#20334) +#20335=* +tokeninfo(#20335,8,#20001,146,"=") +#20336=@"loc,{#10000},17,22,17,22" +locations_default(#20336,#10000,17,22,17,22) +hasLocation(#20335,#20336) +#20337=* +tokeninfo(#20337,6,#20001,147,"v") +#20338=@"loc,{#10000},17,24,17,24" +locations_default(#20338,#10000,17,24,17,24) +hasLocation(#20337,#20338) +#20339=* +tokeninfo(#20339,8,#20001,148,";") +#20340=@"loc,{#10000},17,25,17,25" +locations_default(#20340,#10000,17,25,17,25) +hasLocation(#20339,#20340) +#20341=* +tokeninfo(#20341,8,#20001,149,"}") +#20342=@"loc,{#10000},17,27,17,27" +locations_default(#20342,#10000,17,27,17,27) +hasLocation(#20341,#20342) +#20343=* +tokeninfo(#20343,8,#20001,150,",") +#20344=@"loc,{#10000},17,28,17,28" +locations_default(#20344,#10000,17,28,17,28) +hasLocation(#20343,#20344) +#20345=* +tokeninfo(#20345,6,#20001,151,"get") +#20346=@"loc,{#10000},18,3,18,5" +locations_default(#20346,#10000,18,3,18,5) +hasLocation(#20345,#20346) +#20347=* +tokeninfo(#20347,8,#20001,152,",") +#20348=@"loc,{#10000},18,6,18,6" +locations_default(#20348,#10000,18,6,18,6) +hasLocation(#20347,#20348) +#20349=* +tokeninfo(#20349,6,#20001,153,"set") +#20350=@"loc,{#10000},19,3,19,5" +locations_default(#20350,#10000,19,3,19,5) +hasLocation(#20349,#20350) +#20351=* +tokeninfo(#20351,8,#20001,154,"}") +#20352=@"loc,{#10000},20,1,20,1" +locations_default(#20352,#10000,20,1,20,1) +hasLocation(#20351,#20352) +#20353=* +tokeninfo(#20353,8,#20001,155,")") +#20354=@"loc,{#10000},20,2,20,2" +locations_default(#20354,#10000,20,2,20,2) +hasLocation(#20353,#20354) +#20355=* +tokeninfo(#20355,8,#20001,156,";") +#20356=@"loc,{#10000},20,3,20,3" +locations_default(#20356,#10000,20,3,20,3) +hasLocation(#20355,#20356) +#20357=* +tokeninfo(#20357,8,#20001,157,"(") +#20358=@"loc,{#10000},21,1,21,1" +locations_default(#20358,#10000,21,1,21,1) +hasLocation(#20357,#20358) +#20359=* +tokeninfo(#20359,8,#20001,158,"{") +#20360=@"loc,{#10000},21,2,21,2" +locations_default(#20360,#10000,21,2,21,2) +hasLocation(#20359,#20360) +#20361=* +tokeninfo(#20361,6,#20001,159,"get") +#20362=@"loc,{#10000},21,4,21,6" +locations_default(#20362,#10000,21,4,21,6) +hasLocation(#20361,#20362) +#20363=* +tokeninfo(#20363,8,#20001,160,"(") +#20364=@"loc,{#10000},21,7,21,7" +locations_default(#20364,#10000,21,7,21,7) +hasLocation(#20363,#20364) +#20365=* +tokeninfo(#20365,8,#20001,161,")") +#20366=@"loc,{#10000},21,8,21,8" +locations_default(#20366,#10000,21,8,21,8) +hasLocation(#20365,#20366) +#20367=* +tokeninfo(#20367,8,#20001,162,"{") +#20368=@"loc,{#10000},21,10,21,10" +locations_default(#20368,#10000,21,10,21,10) +hasLocation(#20367,#20368) +#20369=* +tokeninfo(#20369,8,#20001,163,"}") +#20370=@"loc,{#10000},21,11,21,11" +locations_default(#20370,#10000,21,11,21,11) +hasLocation(#20369,#20370) +#20371=* +tokeninfo(#20371,8,#20001,164,",") +#20372=@"loc,{#10000},21,12,21,12" +locations_default(#20372,#10000,21,12,21,12) +hasLocation(#20371,#20372) +#20373=* +tokeninfo(#20373,6,#20001,165,"set") +#20374=@"loc,{#10000},21,14,21,16" +locations_default(#20374,#10000,21,14,21,16) +hasLocation(#20373,#20374) +#20375=* +tokeninfo(#20375,8,#20001,166,"(") +#20376=@"loc,{#10000},21,17,21,17" +locations_default(#20376,#10000,21,17,21,17) +hasLocation(#20375,#20376) +#20377=* +tokeninfo(#20377,6,#20001,167,"value") +#20378=@"loc,{#10000},21,18,21,22" +locations_default(#20378,#10000,21,18,21,22) +hasLocation(#20377,#20378) +#20379=* +tokeninfo(#20379,8,#20001,168,")") +#20380=@"loc,{#10000},21,23,21,23" +locations_default(#20380,#10000,21,23,21,23) +hasLocation(#20379,#20380) +#20381=* +tokeninfo(#20381,8,#20001,169,"{") +#20382=@"loc,{#10000},21,25,21,25" +locations_default(#20382,#10000,21,25,21,25) +hasLocation(#20381,#20382) +#20383=* +tokeninfo(#20383,8,#20001,170,"}") +#20384=@"loc,{#10000},21,26,21,26" +locations_default(#20384,#10000,21,26,21,26) +hasLocation(#20383,#20384) +#20385=* +tokeninfo(#20385,8,#20001,171,"}") +#20386=@"loc,{#10000},21,28,21,28" +locations_default(#20386,#10000,21,28,21,28) +hasLocation(#20385,#20386) +#20387=* +tokeninfo(#20387,8,#20001,172,")") +#20388=@"loc,{#10000},21,29,21,29" +locations_default(#20388,#10000,21,29,21,29) +hasLocation(#20387,#20388) +#20389=* +tokeninfo(#20389,8,#20001,173,";") +#20390=@"loc,{#10000},21,30,21,30" +locations_default(#20390,#10000,21,30,21,30) +hasLocation(#20389,#20390) +#20391=* +tokeninfo(#20391,0,#20001,174,"") +#20392=@"loc,{#10000},21,31,21,30" +locations_default(#20392,#10000,21,31,21,30) +hasLocation(#20391,#20392) +toplevels(#20001,0) +#20393=@"loc,{#10000},1,1,21,30" +locations_default(#20393,#10000,1,1,21,30) +hasLocation(#20001,#20393) +#20394=@"var;{defaults};{#20000}" +variables(#20394,"defaults",#20000) +#20395=@"var;{example};{#20000}" +variables(#20395,"example",#20000) +#20396=@"var;{get};{#20000}" +variables(#20396,"get",#20000) +#20397=@"var;{set};{#20000}" +variables(#20397,"set",#20000) +#20398=@"var;{this};{#20000}" +variables(#20398,"this",#20000) +#20399=* +stmts(#20399,2,#20001,0,"({x = 1}) => x;") +hasLocation(#20399,#20003) +stmt_containers(#20399,#20001) +#20400=* +exprs(#20400,65,#20399,0,"({x = 1}) => x") +#20401=@"loc,{#10000},1,1,1,14" +locations_default(#20401,#10000,1,1,1,14) +hasLocation(#20400,#20401) +enclosing_stmt(#20400,#20399) +expr_containers(#20400,#20001) +#20402=* +scopes(#20402,1) +scopenodes(#20400,#20402) +scopenesting(#20402,#20000) +#20403=@"var;{x};{#20402}" +variables(#20403,"x",#20402) +#20404=* +exprs(#20404,68,#20400,0,"{x = 1}") +#20405=@"loc,{#10000},1,2,1,8" +locations_default(#20405,#10000,1,2,1,8) +hasLocation(#20404,#20405) +expr_containers(#20404,#20400) +#20406=* +properties(#20406,#20404,0,0,"x = 1") +#20407=@"loc,{#10000},1,3,1,7" +locations_default(#20407,#10000,1,3,1,7) +hasLocation(#20406,#20407) +#20408=* +exprs(#20408,0,#20406,0,"x") +hasLocation(#20408,#20049) +expr_containers(#20408,#20400) +literals("x","x",#20408) +#20409=* +exprs(#20409,78,#20406,1,"x") +hasLocation(#20409,#20049) +expr_containers(#20409,#20400) +literals("x","x",#20409) +decl(#20409,#20403) +#20410=* +exprs(#20410,3,#20406,2,"1") +hasLocation(#20410,#20053) +expr_containers(#20410,#20400) +literals("1","1",#20410) +#20411=* +exprs(#20411,79,#20400,-2,"x") +hasLocation(#20411,#20061) +expr_containers(#20411,#20400) +literals("x","x",#20411) +bind(#20411,#20403) +#20412=* +stmts(#20412,22,#20001,1,"const e ... t };\n};") +#20413=@"loc,{#10000},3,1,5,2" +locations_default(#20413,#10000,3,1,5,2) +hasLocation(#20412,#20413) +stmt_containers(#20412,#20001) +#20414=* +exprs(#20414,64,#20412,0,"example ... et };\n}") +#20415=@"loc,{#10000},3,7,5,1" +locations_default(#20415,#10000,3,7,5,1) +hasLocation(#20414,#20415) +enclosing_stmt(#20414,#20412) +expr_containers(#20414,#20001) +#20416=* +exprs(#20416,78,#20414,0,"example") +hasLocation(#20416,#20067) +enclosing_stmt(#20416,#20412) +expr_containers(#20416,#20001) +literals("example","example",#20416) +decl(#20416,#20395) +#20417=* +exprs(#20417,65,#20414,1,"({ set ... et };\n}") +#20418=@"loc,{#10000},3,17,5,1" +locations_default(#20418,#10000,3,17,5,1) +hasLocation(#20417,#20418) +enclosing_stmt(#20417,#20412) +expr_containers(#20417,#20001) +#20419=* +scopes(#20419,1) +scopenodes(#20417,#20419) +scopenesting(#20419,#20000) +#20420=@"var;{set};{#20419}" +variables(#20420,"set",#20419) +#20421=@"var;{unset};{#20419}" +variables(#20421,"unset",#20419) +#20422=* +exprs(#20422,68,#20417,0,"{ set = ... = [] }") +#20423=@"loc,{#10000},3,18,3,41" +locations_default(#20423,#10000,3,18,3,41) +hasLocation(#20422,#20423) +expr_containers(#20422,#20417) +#20424=* +properties(#20424,#20422,0,0,"set = {}") +#20425=@"loc,{#10000},3,20,3,27" +locations_default(#20425,#10000,3,20,3,27) +hasLocation(#20424,#20425) +#20426=* +exprs(#20426,0,#20424,0,"set") +hasLocation(#20426,#20075) +expr_containers(#20426,#20417) +literals("set","set",#20426) +#20427=* +exprs(#20427,78,#20424,1,"set") +hasLocation(#20427,#20075) +expr_containers(#20427,#20417) +literals("set","set",#20427) +decl(#20427,#20420) +#20428=* +exprs(#20428,8,#20424,2,"{}") +#20429=@"loc,{#10000},3,26,3,27" +locations_default(#20429,#10000,3,26,3,27) +hasLocation(#20428,#20429) +expr_containers(#20428,#20417) +#20430=* +properties(#20430,#20422,1,0,"unset = []") +#20431=@"loc,{#10000},3,30,3,39" +locations_default(#20431,#10000,3,30,3,39) +hasLocation(#20430,#20431) +#20432=* +exprs(#20432,0,#20430,0,"unset") +hasLocation(#20432,#20085) +expr_containers(#20432,#20417) +literals("unset","unset",#20432) +#20433=* +exprs(#20433,78,#20430,1,"unset") +hasLocation(#20433,#20085) +expr_containers(#20433,#20417) +literals("unset","unset",#20433) +decl(#20433,#20421) +#20434=* +exprs(#20434,7,#20430,2,"[]") +#20435=@"loc,{#10000},3,38,3,39" +locations_default(#20435,#10000,3,38,3,39) +hasLocation(#20434,#20435) +expr_containers(#20434,#20417) +array_size(#20434,0) +#20436=@"var;{replacements};{#20419}" +variables(#20436,"replacements",#20419) +#20437=* +exprs(#20437,78,#20417,1,"replacements") +hasLocation(#20437,#20097) +expr_containers(#20437,#20417) +literals("replacements","replacements",#20437) +decl(#20437,#20436) +#20438=* +stmts(#20438,1,#20417,-2,"{\n ret ... et };\n}") +#20439=@"loc,{#10000},3,61,5,1" +locations_default(#20439,#10000,3,61,5,1) +hasLocation(#20438,#20439) +stmt_containers(#20438,#20417) +#20440=* +stmts(#20440,9,#20438,0,"return ... nset };") +#20441=@"loc,{#10000},4,3,4,24" +locations_default(#20441,#10000,4,3,4,24) +hasLocation(#20440,#20441) +stmt_containers(#20440,#20417) +#20442=* +exprs(#20442,8,#20440,0,"{ set, unset }") +#20443=@"loc,{#10000},4,10,4,23" +locations_default(#20443,#10000,4,10,4,23) +hasLocation(#20442,#20443) +enclosing_stmt(#20442,#20440) +expr_containers(#20442,#20417) +#20444=* +properties(#20444,#20442,0,0,"set") +hasLocation(#20444,#20109) +#20445=* +exprs(#20445,0,#20444,0,"set") +hasLocation(#20445,#20109) +enclosing_stmt(#20445,#20440) +expr_containers(#20445,#20417) +literals("set","set",#20445) +#20446=* +exprs(#20446,79,#20444,1,"set") +hasLocation(#20446,#20109) +enclosing_stmt(#20446,#20440) +expr_containers(#20446,#20417) +literals("set","set",#20446) +bind(#20446,#20420) +#20447=* +properties(#20447,#20442,1,0,"unset") +hasLocation(#20447,#20113) +#20448=* +exprs(#20448,0,#20447,0,"unset") +hasLocation(#20448,#20113) +enclosing_stmt(#20448,#20440) +expr_containers(#20448,#20417) +literals("unset","unset",#20448) +#20449=* +exprs(#20449,79,#20447,1,"unset") +hasLocation(#20449,#20113) +enclosing_stmt(#20449,#20440) +expr_containers(#20449,#20417) +literals("unset","unset",#20449) +bind(#20449,#20421) +#20450=* +stmts(#20450,2,#20001,2,"({ get ... set });") +hasLocation(#20450,#20013) +stmt_containers(#20450,#20001) +#20451=* +exprs(#20451,65,#20450,0,"({ get ... set })") +#20452=@"loc,{#10000},6,1,6,42" +locations_default(#20452,#10000,6,1,6,42) +hasLocation(#20451,#20452) +enclosing_stmt(#20451,#20450) +expr_containers(#20451,#20001) +#20453=* +scopes(#20453,1) +scopenodes(#20451,#20453) +scopenesting(#20453,#20000) +#20454=@"var;{get};{#20453}" +variables(#20454,"get",#20453) +#20455=@"var;{set};{#20453}" +variables(#20455,"set",#20453) +#20456=* +exprs(#20456,68,#20451,0,"{ get = ... = [] }") +#20457=@"loc,{#10000},6,2,6,23" +locations_default(#20457,#10000,6,2,6,23) +hasLocation(#20456,#20457) +expr_containers(#20456,#20451) +#20458=* +properties(#20458,#20456,0,0,"get = {}") +#20459=@"loc,{#10000},6,4,6,11" +locations_default(#20459,#10000,6,4,6,11) +hasLocation(#20458,#20459) +#20460=* +exprs(#20460,0,#20458,0,"get") +hasLocation(#20460,#20127) +expr_containers(#20460,#20451) +literals("get","get",#20460) +#20461=* +exprs(#20461,78,#20458,1,"get") +hasLocation(#20461,#20127) +expr_containers(#20461,#20451) +literals("get","get",#20461) +decl(#20461,#20454) +#20462=* +exprs(#20462,8,#20458,2,"{}") +#20463=@"loc,{#10000},6,10,6,11" +locations_default(#20463,#10000,6,10,6,11) +hasLocation(#20462,#20463) +expr_containers(#20462,#20451) +#20464=* +properties(#20464,#20456,1,0,"set = []") +#20465=@"loc,{#10000},6,14,6,21" +locations_default(#20465,#10000,6,14,6,21) +hasLocation(#20464,#20465) +#20466=* +exprs(#20466,0,#20464,0,"set") +hasLocation(#20466,#20137) +expr_containers(#20466,#20451) +literals("set","set",#20466) +#20467=* +exprs(#20467,78,#20464,1,"set") +hasLocation(#20467,#20137) +expr_containers(#20467,#20451) +literals("set","set",#20467) +decl(#20467,#20455) +#20468=* +exprs(#20468,7,#20464,2,"[]") +#20469=@"loc,{#10000},6,20,6,21" +locations_default(#20469,#10000,6,20,6,21) +hasLocation(#20468,#20469) +expr_containers(#20468,#20451) +array_size(#20468,0) +#20470=* +exprs(#20470,63,#20451,-2,"({ get, set })") +#20471=@"loc,{#10000},6,29,6,42" +locations_default(#20471,#10000,6,29,6,42) +hasLocation(#20470,#20471) +expr_containers(#20470,#20451) +#20472=* +exprs(#20472,8,#20470,0,"{ get, set }") +#20473=@"loc,{#10000},6,30,6,41" +locations_default(#20473,#10000,6,30,6,41) +hasLocation(#20472,#20473) +expr_containers(#20472,#20451) +#20474=* +properties(#20474,#20472,0,0,"get") +hasLocation(#20474,#20155) +#20475=* +exprs(#20475,0,#20474,0,"get") +hasLocation(#20475,#20155) +expr_containers(#20475,#20451) +literals("get","get",#20475) +#20476=* +exprs(#20476,79,#20474,1,"get") +hasLocation(#20476,#20155) +expr_containers(#20476,#20451) +literals("get","get",#20476) +bind(#20476,#20454) +#20477=* +properties(#20477,#20472,1,0,"set") +hasLocation(#20477,#20159) +#20478=* +exprs(#20478,0,#20477,0,"set") +hasLocation(#20478,#20159) +expr_containers(#20478,#20451) +literals("set","set",#20478) +#20479=* +exprs(#20479,79,#20477,1,"set") +hasLocation(#20479,#20159) +expr_containers(#20479,#20451) +literals("set","set",#20479) +bind(#20479,#20455) +#20480=* +stmts(#20480,2,#20001,3,"async ( ... set });") +hasLocation(#20480,#20015) +stmt_containers(#20480,#20001) +#20481=* +exprs(#20481,65,#20480,0,"async ( ... set })") +#20482=@"loc,{#10000},7,1,7,51" +locations_default(#20482,#10000,7,1,7,51) +hasLocation(#20481,#20482) +enclosing_stmt(#20481,#20480) +expr_containers(#20481,#20001) +#20483=* +scopes(#20483,1) +scopenodes(#20481,#20483) +scopenesting(#20483,#20000) +#20484=@"var;{get};{#20483}" +variables(#20484,"get",#20483) +#20485=@"var;{set};{#20483}" +variables(#20485,"set",#20483) +#20486=* +exprs(#20486,68,#20481,0,"{ get = 1, set = 2 }") +#20487=@"loc,{#10000},7,8,7,27" +locations_default(#20487,#10000,7,8,7,27) +hasLocation(#20486,#20487) +expr_containers(#20486,#20481) +#20488=* +properties(#20488,#20486,0,0,"get = 1") +#20489=@"loc,{#10000},7,10,7,16" +locations_default(#20489,#10000,7,10,7,16) +hasLocation(#20488,#20489) +#20490=* +exprs(#20490,0,#20488,0,"get") +hasLocation(#20490,#20173) +expr_containers(#20490,#20481) +literals("get","get",#20490) +#20491=* +exprs(#20491,78,#20488,1,"get") +hasLocation(#20491,#20173) +expr_containers(#20491,#20481) +literals("get","get",#20491) +decl(#20491,#20484) +#20492=* +exprs(#20492,3,#20488,2,"1") +hasLocation(#20492,#20177) +expr_containers(#20492,#20481) +literals("1","1",#20492) +#20493=* +properties(#20493,#20486,1,0,"set = 2") +#20494=@"loc,{#10000},7,19,7,25" +locations_default(#20494,#10000,7,19,7,25) +hasLocation(#20493,#20494) +#20495=* +exprs(#20495,0,#20493,0,"set") +hasLocation(#20495,#20181) +expr_containers(#20495,#20481) +literals("set","set",#20495) +#20496=* +exprs(#20496,78,#20493,1,"set") +hasLocation(#20496,#20181) +expr_containers(#20496,#20481) +literals("set","set",#20496) +decl(#20496,#20485) +#20497=* +exprs(#20497,3,#20493,2,"2") +hasLocation(#20497,#20185) +expr_containers(#20497,#20481) +literals("2","2",#20497) +#20498=* +exprs(#20498,8,#20481,-5,"{}") +#20499=@"loc,{#10000},7,31,7,32" +locations_default(#20499,#10000,7,31,7,32) +hasLocation(#20498,#20499) +expr_containers(#20498,#20481) +is_async(#20481) +#20500=* +exprs(#20500,63,#20481,-2,"({ get, set })") +#20501=@"loc,{#10000},7,38,7,51" +locations_default(#20501,#10000,7,38,7,51) +hasLocation(#20500,#20501) +expr_containers(#20500,#20481) +#20502=* +exprs(#20502,8,#20500,0,"{ get, set }") +#20503=@"loc,{#10000},7,39,7,50" +locations_default(#20503,#10000,7,39,7,50) +hasLocation(#20502,#20503) +expr_containers(#20502,#20481) +#20504=* +properties(#20504,#20502,0,0,"get") +hasLocation(#20504,#20203) +#20505=* +exprs(#20505,0,#20504,0,"get") +hasLocation(#20505,#20203) +expr_containers(#20505,#20481) +literals("get","get",#20505) +#20506=* +exprs(#20506,79,#20504,1,"get") +hasLocation(#20506,#20203) +expr_containers(#20506,#20481) +literals("get","get",#20506) +bind(#20506,#20484) +#20507=* +properties(#20507,#20502,1,0,"set") +hasLocation(#20507,#20207) +#20508=* +exprs(#20508,0,#20507,0,"set") +hasLocation(#20508,#20207) +expr_containers(#20508,#20481) +literals("set","set",#20508) +#20509=* +exprs(#20509,79,#20507,1,"set") +hasLocation(#20509,#20207) +expr_containers(#20509,#20481) +literals("set","set",#20509) +bind(#20509,#20485) +#20510=* +stmts(#20510,23,#20001,4,"let get, set;") +hasLocation(#20510,#20019) +stmt_containers(#20510,#20001) +#20511=* +exprs(#20511,64,#20510,0,"get") +hasLocation(#20511,#20217) +enclosing_stmt(#20511,#20510) +expr_containers(#20511,#20001) +#20512=* +exprs(#20512,78,#20511,0,"get") +hasLocation(#20512,#20217) +enclosing_stmt(#20512,#20510) +expr_containers(#20512,#20001) +literals("get","get",#20512) +decl(#20512,#20396) +#20513=* +exprs(#20513,64,#20510,1,"set") +hasLocation(#20513,#20221) +enclosing_stmt(#20513,#20510) +expr_containers(#20513,#20001) +#20514=* +exprs(#20514,78,#20513,0,"set") +hasLocation(#20514,#20221) +enclosing_stmt(#20514,#20510) +expr_containers(#20514,#20001) +literals("set","set",#20514) +decl(#20514,#20397) +#20515=* +stmts(#20515,2,#20001,5,"({ get ... = {});") +hasLocation(#20515,#20021) +stmt_containers(#20515,#20001) +#20516=* +exprs(#20516,63,#20515,0,"({ get ... } = {})") +#20517=@"loc,{#10000},10,1,10,27" +locations_default(#20517,#10000,10,1,10,27) +hasLocation(#20516,#20517) +enclosing_stmt(#20516,#20515) +expr_containers(#20516,#20001) +#20518=* +exprs(#20518,47,#20516,0,"{ get = ... } = {}") +#20519=@"loc,{#10000},10,2,10,26" +locations_default(#20519,#10000,10,2,10,26) +hasLocation(#20518,#20519) +enclosing_stmt(#20518,#20515) +expr_containers(#20518,#20001) +#20520=* +exprs(#20520,68,#20518,0,"{ get = 1, set = 2 }") +#20521=@"loc,{#10000},10,2,10,21" +locations_default(#20521,#10000,10,2,10,21) +hasLocation(#20520,#20521) +enclosing_stmt(#20520,#20515) +expr_containers(#20520,#20001) +#20522=* +properties(#20522,#20520,0,0,"get = 1") +#20523=@"loc,{#10000},10,4,10,10" +locations_default(#20523,#10000,10,4,10,10) +hasLocation(#20522,#20523) +#20524=* +exprs(#20524,0,#20522,0,"get") +hasLocation(#20524,#20229) +enclosing_stmt(#20524,#20515) +expr_containers(#20524,#20001) +literals("get","get",#20524) +#20525=* +exprs(#20525,79,#20522,1,"get") +hasLocation(#20525,#20229) +enclosing_stmt(#20525,#20515) +expr_containers(#20525,#20001) +literals("get","get",#20525) +bind(#20525,#20396) +#20526=* +exprs(#20526,3,#20522,2,"1") +hasLocation(#20526,#20233) +enclosing_stmt(#20526,#20515) +expr_containers(#20526,#20001) +literals("1","1",#20526) +#20527=* +properties(#20527,#20520,1,0,"set = 2") +#20528=@"loc,{#10000},10,13,10,19" +locations_default(#20528,#10000,10,13,10,19) +hasLocation(#20527,#20528) +#20529=* +exprs(#20529,0,#20527,0,"set") +hasLocation(#20529,#20237) +enclosing_stmt(#20529,#20515) +expr_containers(#20529,#20001) +literals("set","set",#20529) +#20530=* +exprs(#20530,79,#20527,1,"set") +hasLocation(#20530,#20237) +enclosing_stmt(#20530,#20515) +expr_containers(#20530,#20001) +literals("set","set",#20530) +bind(#20530,#20397) +#20531=* +exprs(#20531,3,#20527,2,"2") +hasLocation(#20531,#20241) +enclosing_stmt(#20531,#20515) +expr_containers(#20531,#20001) +literals("2","2",#20531) +#20532=* +exprs(#20532,8,#20518,1,"{}") +#20533=@"loc,{#10000},10,25,10,26" +locations_default(#20533,#10000,10,25,10,26) +hasLocation(#20532,#20533) +enclosing_stmt(#20532,#20515) +expr_containers(#20532,#20001) +#20534=* +stmts(#20534,17,#20001,6,"functio ... et };\n}") +#20535=@"loc,{#10000},11,1,13,1" +locations_default(#20535,#10000,11,1,13,1) +hasLocation(#20534,#20535) +stmt_containers(#20534,#20001) +#20536=* +exprs(#20536,78,#20534,-1,"defaults") +hasLocation(#20536,#20257) +expr_containers(#20536,#20534) +literals("defaults","defaults",#20536) +decl(#20536,#20394) +#20537=* +scopes(#20537,1) +scopenodes(#20534,#20537) +scopenesting(#20537,#20000) +#20538=@"var;{this};{#20537}" +variables(#20538,"this",#20537) +#20539=@"var;{get};{#20537}" +variables(#20539,"get",#20537) +#20540=@"var;{set};{#20537}" +variables(#20540,"set",#20537) +#20541=* +exprs(#20541,68,#20534,0,"{ get = 1, set = 2 }") +#20542=@"loc,{#10000},11,19,11,38" +locations_default(#20542,#10000,11,19,11,38) +hasLocation(#20541,#20542) +expr_containers(#20541,#20534) +#20543=* +properties(#20543,#20541,0,0,"get = 1") +#20544=@"loc,{#10000},11,21,11,27" +locations_default(#20544,#10000,11,21,11,27) +hasLocation(#20543,#20544) +#20545=* +exprs(#20545,0,#20543,0,"get") +hasLocation(#20545,#20263) +expr_containers(#20545,#20534) +literals("get","get",#20545) +#20546=* +exprs(#20546,78,#20543,1,"get") +hasLocation(#20546,#20263) +expr_containers(#20546,#20534) +literals("get","get",#20546) +decl(#20546,#20539) +#20547=* +exprs(#20547,3,#20543,2,"1") +hasLocation(#20547,#20267) +expr_containers(#20547,#20534) +literals("1","1",#20547) +#20548=* +properties(#20548,#20541,1,0,"set = 2") +#20549=@"loc,{#10000},11,30,11,36" +locations_default(#20549,#10000,11,30,11,36) +hasLocation(#20548,#20549) +#20550=* +exprs(#20550,0,#20548,0,"set") +hasLocation(#20550,#20271) +expr_containers(#20550,#20534) +literals("set","set",#20550) +#20551=* +exprs(#20551,78,#20548,1,"set") +hasLocation(#20551,#20271) +expr_containers(#20551,#20534) +literals("set","set",#20551) +decl(#20551,#20540) +#20552=* +exprs(#20552,3,#20548,2,"2") +hasLocation(#20552,#20275) +expr_containers(#20552,#20534) +literals("2","2",#20552) +#20553=@"var;{arguments};{#20537}" +variables(#20553,"arguments",#20537) +is_arguments_object(#20553) +#20554=* +stmts(#20554,1,#20534,-2,"{\n ret ... et };\n}") +#20555=@"loc,{#10000},11,41,13,1" +locations_default(#20555,#10000,11,41,13,1) +hasLocation(#20554,#20555) +stmt_containers(#20554,#20534) +#20556=* +stmts(#20556,9,#20554,0,"return { get, set };") +#20557=@"loc,{#10000},12,3,12,22" +locations_default(#20557,#10000,12,3,12,22) +hasLocation(#20556,#20557) +stmt_containers(#20556,#20534) +#20558=* +exprs(#20558,8,#20556,0,"{ get, set }") +#20559=@"loc,{#10000},12,10,12,21" +locations_default(#20559,#10000,12,10,12,21) +hasLocation(#20558,#20559) +enclosing_stmt(#20558,#20556) +expr_containers(#20558,#20534) +#20560=* +properties(#20560,#20558,0,0,"get") +hasLocation(#20560,#20287) +#20561=* +exprs(#20561,0,#20560,0,"get") +hasLocation(#20561,#20287) +enclosing_stmt(#20561,#20556) +expr_containers(#20561,#20534) +literals("get","get",#20561) +#20562=* +exprs(#20562,79,#20560,1,"get") +hasLocation(#20562,#20287) +enclosing_stmt(#20562,#20556) +expr_containers(#20562,#20534) +literals("get","get",#20562) +bind(#20562,#20539) +#20563=* +properties(#20563,#20558,1,0,"set") +hasLocation(#20563,#20291) +#20564=* +exprs(#20564,0,#20563,0,"set") +hasLocation(#20564,#20291) +enclosing_stmt(#20564,#20556) +expr_containers(#20564,#20534) +literals("set","set",#20564) +#20565=* +exprs(#20565,79,#20563,1,"set") +hasLocation(#20565,#20291) +enclosing_stmt(#20565,#20556) +expr_containers(#20565,#20534) +literals("set","set",#20565) +bind(#20565,#20540) +#20566=* +stmts(#20566,2,#20001,7,"({\n ge ... set\n});") +#20567=@"loc,{#10000},15,1,20,3" +locations_default(#20567,#10000,15,1,20,3) +hasLocation(#20566,#20567) +stmt_containers(#20566,#20001) +#20568=* +exprs(#20568,63,#20566,0,"({\n ge ... set\n})") +#20569=@"loc,{#10000},15,1,20,2" +locations_default(#20569,#10000,15,1,20,2) +hasLocation(#20568,#20569) +enclosing_stmt(#20568,#20566) +expr_containers(#20568,#20001) +#20570=* +exprs(#20570,8,#20568,0,"{\n get ... set\n}") +#20571=@"loc,{#10000},15,2,20,1" +locations_default(#20571,#10000,15,2,20,1) +hasLocation(#20570,#20571) +enclosing_stmt(#20570,#20566) +expr_containers(#20570,#20001) +#20572=* +properties(#20572,#20570,0,1,"get val ... get; }") +#20573=@"loc,{#10000},16,3,16,29" +locations_default(#20573,#10000,16,3,16,29) +hasLocation(#20572,#20573) +#20574=* +exprs(#20574,0,#20572,0,"value") +hasLocation(#20574,#20304) +enclosing_stmt(#20574,#20566) +expr_containers(#20574,#20001) +literals("value","value",#20574) +#20575=* +exprs(#20575,9,#20572,1,"() { return get; }") +#20576=@"loc,{#10000},16,12,16,29" +locations_default(#20576,#10000,16,12,16,29) +hasLocation(#20575,#20576) +enclosing_stmt(#20575,#20566) +expr_containers(#20575,#20001) +#20577=* +scopes(#20577,1) +scopenodes(#20575,#20577) +scopenesting(#20577,#20000) +#20578=@"var;{this};{#20577}" +variables(#20578,"this",#20577) +#20579=@"var;{arguments};{#20577}" +variables(#20579,"arguments",#20577) +is_arguments_object(#20579) +#20580=* +stmts(#20580,1,#20575,-2,"{ return get; }") +#20581=@"loc,{#10000},16,15,16,29" +locations_default(#20581,#10000,16,15,16,29) +hasLocation(#20580,#20581) +stmt_containers(#20580,#20575) +#20582=* +stmts(#20582,9,#20580,0,"return get;") +#20583=@"loc,{#10000},16,17,16,27" +locations_default(#20583,#10000,16,17,16,27) +hasLocation(#20582,#20583) +stmt_containers(#20582,#20575) +#20584=* +exprs(#20584,79,#20582,0,"get") +hasLocation(#20584,#20314) +enclosing_stmt(#20584,#20582) +expr_containers(#20584,#20575) +literals("get","get",#20584) +bind(#20584,#20396) +#20585=* +properties(#20585,#20570,1,2,"set val ... = v; }") +#20586=@"loc,{#10000},17,3,17,27" +locations_default(#20586,#10000,17,3,17,27) +hasLocation(#20585,#20586) +#20587=* +exprs(#20587,0,#20585,0,"value") +hasLocation(#20587,#20324) +enclosing_stmt(#20587,#20566) +expr_containers(#20587,#20001) +literals("value","value",#20587) +#20588=* +exprs(#20588,9,#20585,1,"(v) { set = v; }") +#20589=@"loc,{#10000},17,12,17,27" +locations_default(#20589,#10000,17,12,17,27) +hasLocation(#20588,#20589) +enclosing_stmt(#20588,#20566) +expr_containers(#20588,#20001) +#20590=* +scopes(#20590,1) +scopenodes(#20588,#20590) +scopenesting(#20590,#20000) +#20591=@"var;{this};{#20590}" +variables(#20591,"this",#20590) +#20592=@"var;{v};{#20590}" +variables(#20592,"v",#20590) +#20593=* +exprs(#20593,78,#20588,0,"v") +hasLocation(#20593,#20328) +expr_containers(#20593,#20588) +literals("v","v",#20593) +decl(#20593,#20592) +#20594=@"var;{arguments};{#20590}" +variables(#20594,"arguments",#20590) +is_arguments_object(#20594) +#20595=* +stmts(#20595,1,#20588,-2,"{ set = v; }") +#20596=@"loc,{#10000},17,16,17,27" +locations_default(#20596,#10000,17,16,17,27) +hasLocation(#20595,#20596) +stmt_containers(#20595,#20588) +#20597=* +stmts(#20597,2,#20595,0,"set = v;") +#20598=@"loc,{#10000},17,18,17,25" +locations_default(#20598,#10000,17,18,17,25) +hasLocation(#20597,#20598) +stmt_containers(#20597,#20588) +#20599=* +exprs(#20599,47,#20597,0,"set = v") +#20600=@"loc,{#10000},17,18,17,24" +locations_default(#20600,#10000,17,18,17,24) +hasLocation(#20599,#20600) +enclosing_stmt(#20599,#20597) +expr_containers(#20599,#20588) +#20601=* +exprs(#20601,79,#20599,0,"set") +hasLocation(#20601,#20334) +enclosing_stmt(#20601,#20597) +expr_containers(#20601,#20588) +literals("set","set",#20601) +bind(#20601,#20397) +#20602=* +exprs(#20602,79,#20599,1,"v") +hasLocation(#20602,#20338) +enclosing_stmt(#20602,#20597) +expr_containers(#20602,#20588) +literals("v","v",#20602) +bind(#20602,#20592) +#20603=* +properties(#20603,#20570,2,0,"get") +hasLocation(#20603,#20346) +#20604=* +exprs(#20604,0,#20603,0,"get") +hasLocation(#20604,#20346) +enclosing_stmt(#20604,#20566) +expr_containers(#20604,#20001) +literals("get","get",#20604) +#20605=* +exprs(#20605,79,#20603,1,"get") +hasLocation(#20605,#20346) +enclosing_stmt(#20605,#20566) +expr_containers(#20605,#20001) +literals("get","get",#20605) +bind(#20605,#20396) +#20606=* +properties(#20606,#20570,3,0,"set") +hasLocation(#20606,#20350) +#20607=* +exprs(#20607,0,#20606,0,"set") +hasLocation(#20607,#20350) +enclosing_stmt(#20607,#20566) +expr_containers(#20607,#20001) +literals("set","set",#20607) +#20608=* +exprs(#20608,79,#20606,1,"set") +hasLocation(#20608,#20350) +enclosing_stmt(#20608,#20566) +expr_containers(#20608,#20001) +literals("set","set",#20608) +bind(#20608,#20397) +#20609=* +stmts(#20609,2,#20001,8,"({ get( ... {} });") +hasLocation(#20609,#20043) +stmt_containers(#20609,#20001) +#20610=* +exprs(#20610,63,#20609,0,"({ get( ... ) {} })") +#20611=@"loc,{#10000},21,1,21,29" +locations_default(#20611,#10000,21,1,21,29) +hasLocation(#20610,#20611) +enclosing_stmt(#20610,#20609) +expr_containers(#20610,#20001) +#20612=* +exprs(#20612,8,#20610,0,"{ get() ... e) {} }") +#20613=@"loc,{#10000},21,2,21,28" +locations_default(#20613,#10000,21,2,21,28) +hasLocation(#20612,#20613) +enclosing_stmt(#20612,#20609) +expr_containers(#20612,#20001) +#20614=* +properties(#20614,#20612,0,0,"get() {}") +#20615=@"loc,{#10000},21,4,21,11" +locations_default(#20615,#10000,21,4,21,11) +hasLocation(#20614,#20615) +#20616=* +exprs(#20616,0,#20614,0,"get") +hasLocation(#20616,#20362) +enclosing_stmt(#20616,#20609) +expr_containers(#20616,#20001) +literals("get","get",#20616) +#20617=* +exprs(#20617,9,#20614,1,"() {}") +#20618=@"loc,{#10000},21,7,21,11" +locations_default(#20618,#10000,21,7,21,11) +hasLocation(#20617,#20618) +enclosing_stmt(#20617,#20609) +expr_containers(#20617,#20001) +#20619=* +scopes(#20619,1) +scopenodes(#20617,#20619) +scopenesting(#20619,#20000) +#20620=@"var;{this};{#20619}" +variables(#20620,"this",#20619) +#20621=@"var;{arguments};{#20619}" +variables(#20621,"arguments",#20619) +is_arguments_object(#20621) +#20622=* +stmts(#20622,1,#20617,-2,"{}") +#20623=@"loc,{#10000},21,10,21,11" +locations_default(#20623,#10000,21,10,21,11) +hasLocation(#20622,#20623) +stmt_containers(#20622,#20617) +is_method(#20614) +#20624=* +properties(#20624,#20612,1,0,"set(value) {}") +#20625=@"loc,{#10000},21,14,21,26" +locations_default(#20625,#10000,21,14,21,26) +hasLocation(#20624,#20625) +#20626=* +exprs(#20626,0,#20624,0,"set") +hasLocation(#20626,#20374) +enclosing_stmt(#20626,#20609) +expr_containers(#20626,#20001) +literals("set","set",#20626) +#20627=* +exprs(#20627,9,#20624,1,"(value) {}") +#20628=@"loc,{#10000},21,17,21,26" +locations_default(#20628,#10000,21,17,21,26) +hasLocation(#20627,#20628) +enclosing_stmt(#20627,#20609) +expr_containers(#20627,#20001) +#20629=* +scopes(#20629,1) +scopenodes(#20627,#20629) +scopenesting(#20629,#20000) +#20630=@"var;{this};{#20629}" +variables(#20630,"this",#20629) +#20631=@"var;{value};{#20629}" +variables(#20631,"value",#20629) +#20632=* +exprs(#20632,78,#20627,0,"value") +hasLocation(#20632,#20378) +expr_containers(#20632,#20627) +literals("value","value",#20632) +decl(#20632,#20631) +#20633=@"var;{arguments};{#20629}" +variables(#20633,"arguments",#20629) +is_arguments_object(#20633) +#20634=* +stmts(#20634,1,#20627,-2,"{}") +#20635=@"loc,{#10000},21,25,21,26" +locations_default(#20635,#10000,21,25,21,26) +hasLocation(#20634,#20635) +stmt_containers(#20634,#20627) +is_method(#20624) +#20636=* +entry_cfg_node(#20636,#20001) +#20637=@"loc,{#10000},1,1,1,0" +locations_default(#20637,#10000,1,1,1,0) +hasLocation(#20636,#20637) +#20638=* +exit_cfg_node(#20638,#20001) +hasLocation(#20638,#20392) +successor(#20609,#20610) +successor(#20610,#20612) +successor(#20612,#20616) +successor(#20627,#20624) +#20639=* +entry_cfg_node(#20639,#20627) +#20640=@"loc,{#10000},21,17,21,16" +locations_default(#20640,#10000,21,17,21,16) +hasLocation(#20639,#20640) +#20641=* +exit_cfg_node(#20641,#20627) +#20642=@"loc,{#10000},21,27,21,26" +locations_default(#20642,#10000,21,27,21,26) +hasLocation(#20641,#20642) +successor(#20634,#20641) +successor(#20632,#20634) +successor(#20639,#20632) +successor(#20626,#20627) +successor(#20624,#20638) +successor(#20617,#20614) +#20643=* +entry_cfg_node(#20643,#20617) +#20644=@"loc,{#10000},21,7,21,6" +locations_default(#20644,#10000,21,7,21,6) +hasLocation(#20643,#20644) +#20645=* +exit_cfg_node(#20645,#20617) +#20646=@"loc,{#10000},21,12,21,11" +locations_default(#20646,#10000,21,12,21,11) +hasLocation(#20645,#20646) +successor(#20622,#20645) +successor(#20643,#20622) +successor(#20616,#20617) +successor(#20614,#20626) +successor(#20566,#20568) +successor(#20568,#20570) +successor(#20570,#20574) +successor(#20608,#20606) +successor(#20607,#20608) +successor(#20606,#20609) +successor(#20605,#20603) +successor(#20604,#20605) +successor(#20603,#20607) +successor(#20588,#20585) +#20647=* +entry_cfg_node(#20647,#20588) +#20648=@"loc,{#10000},17,12,17,11" +locations_default(#20648,#10000,17,12,17,11) +hasLocation(#20647,#20648) +#20649=* +exit_cfg_node(#20649,#20588) +#20650=@"loc,{#10000},17,28,17,27" +locations_default(#20650,#10000,17,28,17,27) +hasLocation(#20649,#20650) +successor(#20597,#20601) +successor(#20602,#20599) +successor(#20601,#20602) +successor(#20599,#20649) +successor(#20595,#20597) +successor(#20593,#20595) +successor(#20647,#20593) +successor(#20587,#20588) +successor(#20585,#20604) +successor(#20575,#20572) +#20651=* +entry_cfg_node(#20651,#20575) +#20652=@"loc,{#10000},16,12,16,11" +locations_default(#20652,#10000,16,12,16,11) +hasLocation(#20651,#20652) +#20653=* +exit_cfg_node(#20653,#20575) +#20654=@"loc,{#10000},16,30,16,29" +locations_default(#20654,#10000,16,30,16,29) +hasLocation(#20653,#20654) +successor(#20584,#20582) +successor(#20582,#20653) +successor(#20580,#20584) +successor(#20651,#20580) +successor(#20574,#20575) +successor(#20572,#20587) +successor(#20534,#20566) +#20655=* +entry_cfg_node(#20655,#20534) +#20656=@"loc,{#10000},11,1,11,0" +locations_default(#20656,#10000,11,1,11,0) +hasLocation(#20655,#20656) +#20657=* +exit_cfg_node(#20657,#20534) +#20658=@"loc,{#10000},13,2,13,1" +locations_default(#20658,#10000,13,2,13,1) +hasLocation(#20657,#20658) +successor(#20558,#20561) +successor(#20565,#20563) +successor(#20564,#20565) +successor(#20563,#20556) +successor(#20562,#20560) +successor(#20561,#20562) +successor(#20560,#20564) +successor(#20556,#20657) +successor(#20554,#20558) +successor(#20541,#20545) +successor(#20552,#20548) +successor(#20551,#20552) +successor(#20550,#20551) +successor(#20548,#20554) +successor(#20547,#20543) +successor(#20546,#20547) +successor(#20545,#20546) +successor(#20543,#20550) +successor(#20655,#20541) +successor(#20515,#20516) +successor(#20516,#20532) +successor(#20520,#20524) +successor(#20531,#20527) +successor(#20530,#20531) +successor(#20529,#20530) +successor(#20527,#20518) +successor(#20526,#20522) +successor(#20525,#20526) +successor(#20524,#20525) +successor(#20522,#20529) +successor(#20532,#20520) +successor(#20518,#20534) +successor(#20510,#20512) +successor(#20514,#20513) +successor(#20513,#20515) +successor(#20512,#20511) +successor(#20511,#20514) +successor(#20480,#20481) +successor(#20481,#20510) +#20659=* +entry_cfg_node(#20659,#20481) +#20660=@"loc,{#10000},7,1,7,0" +locations_default(#20660,#10000,7,1,7,0) +hasLocation(#20659,#20660) +#20661=* +exit_cfg_node(#20661,#20481) +#20662=@"loc,{#10000},7,52,7,51" +locations_default(#20662,#10000,7,52,7,51) +hasLocation(#20661,#20662) +successor(#20500,#20502) +successor(#20502,#20505) +successor(#20509,#20507) +successor(#20508,#20509) +successor(#20507,#20661) +successor(#20506,#20504) +successor(#20505,#20506) +successor(#20504,#20508) +successor(#20486,#20490) +successor(#20497,#20493) +successor(#20496,#20497) +successor(#20495,#20496) +successor(#20493,#20500) +successor(#20492,#20488) +successor(#20491,#20492) +successor(#20490,#20491) +successor(#20488,#20495) +successor(#20498,#20486) +successor(#20659,#20498) +successor(#20450,#20451) +successor(#20451,#20480) +#20663=* +entry_cfg_node(#20663,#20451) +#20664=@"loc,{#10000},6,1,6,0" +locations_default(#20664,#10000,6,1,6,0) +hasLocation(#20663,#20664) +#20665=* +exit_cfg_node(#20665,#20451) +#20666=@"loc,{#10000},6,43,6,42" +locations_default(#20666,#10000,6,43,6,42) +hasLocation(#20665,#20666) +successor(#20470,#20472) +successor(#20472,#20475) +successor(#20479,#20477) +successor(#20478,#20479) +successor(#20477,#20665) +successor(#20476,#20474) +successor(#20475,#20476) +successor(#20474,#20478) +successor(#20456,#20460) +successor(#20468,#20464) +successor(#20467,#20468) +successor(#20466,#20467) +successor(#20464,#20470) +successor(#20462,#20458) +successor(#20461,#20462) +successor(#20460,#20461) +successor(#20458,#20466) +successor(#20663,#20456) +successor(#20412,#20416) +successor(#20417,#20414) +#20667=* +entry_cfg_node(#20667,#20417) +#20668=@"loc,{#10000},3,17,3,16" +locations_default(#20668,#10000,3,17,3,16) +hasLocation(#20667,#20668) +#20669=* +exit_cfg_node(#20669,#20417) +#20670=@"loc,{#10000},5,2,5,1" +locations_default(#20670,#10000,5,2,5,1) +hasLocation(#20669,#20670) +successor(#20442,#20445) +successor(#20449,#20447) +successor(#20448,#20449) +successor(#20447,#20440) +successor(#20446,#20444) +successor(#20445,#20446) +successor(#20444,#20448) +successor(#20440,#20669) +successor(#20438,#20442) +successor(#20437,#20438) +successor(#20422,#20426) +successor(#20434,#20430) +successor(#20433,#20434) +successor(#20432,#20433) +successor(#20430,#20437) +successor(#20428,#20424) +successor(#20427,#20428) +successor(#20426,#20427) +successor(#20424,#20432) +successor(#20667,#20422) +successor(#20416,#20417) +successor(#20414,#20450) +successor(#20399,#20400) +successor(#20400,#20412) +#20671=* +entry_cfg_node(#20671,#20400) +hasLocation(#20671,#20637) +#20672=* +exit_cfg_node(#20672,#20400) +#20673=@"loc,{#10000},1,15,1,14" +locations_default(#20673,#10000,1,15,1,14) +hasLocation(#20672,#20673) +successor(#20411,#20672) +successor(#20404,#20408) +successor(#20410,#20406) +successor(#20409,#20410) +successor(#20408,#20409) +successor(#20406,#20411) +successor(#20671,#20404) +successor(#20536,#20399) +successor(#20636,#20536) +numlines(#10000,21,18,0) filetype(#10000,"javascript")