Files
codeql/javascript/extractor/tests/exprs/output/trap/regexp.js.trap
2019-01-29 13:01:03 +00:00

2254 lines
62 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#10000=@"/regexp.js;sourcefile"
files(#10000,"/regexp.js","regexp","js",0)
#10001=@"/;folder"
folders(#10001,"/","")
containerparent(#10001,#10000)
#10002=@"loc,{#10000},0,0,0,0"
locations_default(#10002,#10000,0,0,0,0)
hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
#20002=*
lines(#20002,#20001,"/t/;","
")
#20003=@"loc,{#10000},1,1,1,4"
locations_default(#20003,#10000,1,1,1,4)
hasLocation(#20002,#20003)
#20004=*
lines(#20004,#20001,"/foo|bar/;","
")
#20005=@"loc,{#10000},2,1,2,10"
locations_default(#20005,#10000,2,1,2,10)
hasLocation(#20004,#20005)
#20006=*
lines(#20006,#20001,"/(?:)/;","
")
#20007=@"loc,{#10000},3,1,3,7"
locations_default(#20007,#10000,3,1,3,7)
hasLocation(#20006,#20007)
#20008=*
lines(#20008,#20001,"/^abc$/;","
")
#20009=@"loc,{#10000},4,1,4,8"
locations_default(#20009,#10000,4,1,4,8)
hasLocation(#20008,#20009)
#20010=*
lines(#20010,#20001,"/\bx\b/;","
")
#20011=@"loc,{#10000},5,1,5,8"
locations_default(#20011,#10000,5,1,5,8)
hasLocation(#20010,#20011)
#20012=*
lines(#20012,#20001,"/\bx\B/;","
")
#20013=@"loc,{#10000},6,1,6,8"
locations_default(#20013,#10000,6,1,6,8)
hasLocation(#20012,#20013)
#20014=*
lines(#20014,#20001,"/x(?=y)/;","
")
#20015=@"loc,{#10000},7,1,7,9"
locations_default(#20015,#10000,7,1,7,9)
hasLocation(#20014,#20015)
#20016=*
lines(#20016,#20001,"/x(?!z)/;","
")
#20017=@"loc,{#10000},8,1,8,9"
locations_default(#20017,#10000,8,1,8,9)
hasLocation(#20016,#20017)
#20018=*
lines(#20018,#20001,"/a*/;","
")
#20019=@"loc,{#10000},9,1,9,5"
locations_default(#20019,#10000,9,1,9,5)
hasLocation(#20018,#20019)
#20020=*
lines(#20020,#20001,"/a*?/;","
")
#20021=@"loc,{#10000},10,1,10,6"
locations_default(#20021,#10000,10,1,10,6)
hasLocation(#20020,#20021)
#20022=*
lines(#20022,#20001,"/a+/;","
")
#20023=@"loc,{#10000},11,1,11,5"
locations_default(#20023,#10000,11,1,11,5)
hasLocation(#20022,#20023)
#20024=*
lines(#20024,#20001,"/a+?/;","
")
#20025=@"loc,{#10000},12,1,12,6"
locations_default(#20025,#10000,12,1,12,6)
hasLocation(#20024,#20025)
#20026=*
lines(#20026,#20001,"/a?/;","
")
#20027=@"loc,{#10000},13,1,13,5"
locations_default(#20027,#10000,13,1,13,5)
hasLocation(#20026,#20027)
#20028=*
lines(#20028,#20001,"/a??/;","
")
#20029=@"loc,{#10000},14,1,14,6"
locations_default(#20029,#10000,14,1,14,6)
hasLocation(#20028,#20029)
#20030=*
lines(#20030,#20001,"/a{1}/;","
")
#20031=@"loc,{#10000},15,1,15,7"
locations_default(#20031,#10000,15,1,15,7)
hasLocation(#20030,#20031)
#20032=*
lines(#20032,#20001,"/a{1,}/;","
")
#20033=@"loc,{#10000},16,1,16,8"
locations_default(#20033,#10000,16,1,16,8)
hasLocation(#20032,#20033)
#20034=*
lines(#20034,#20001,"/a{1,2}/;","
")
#20035=@"loc,{#10000},17,1,17,9"
locations_default(#20035,#10000,17,1,17,9)
hasLocation(#20034,#20035)
#20036=*
lines(#20036,#20001,"/a{1}?/;","
")
#20037=@"loc,{#10000},18,1,18,8"
locations_default(#20037,#10000,18,1,18,8)
hasLocation(#20036,#20037)
#20038=*
lines(#20038,#20001,"/a{1,}?/;","
")
#20039=@"loc,{#10000},19,1,19,9"
locations_default(#20039,#10000,19,1,19,9)
hasLocation(#20038,#20039)
#20040=*
lines(#20040,#20001,"/a{1,2}?/;","
")
#20041=@"loc,{#10000},20,1,20,10"
locations_default(#20041,#10000,20,1,20,10)
hasLocation(#20040,#20041)
#20042=*
lines(#20042,#20001,"/./;","
")
#20043=@"loc,{#10000},21,1,21,4"
locations_default(#20043,#10000,21,1,21,4)
hasLocation(#20042,#20043)
#20044=*
lines(#20044,#20001,"/(abc)/;","
")
#20045=@"loc,{#10000},22,1,22,8"
locations_default(#20045,#10000,22,1,22,8)
hasLocation(#20044,#20045)
#20046=*
lines(#20046,#20001,"/(?:abc)/;","
")
#20047=@"loc,{#10000},23,1,23,10"
locations_default(#20047,#10000,23,1,23,10)
hasLocation(#20046,#20047)
#20048=*
lines(#20048,#20001,"/\x0a/;","
")
#20049=@"loc,{#10000},24,1,24,7"
locations_default(#20049,#10000,24,1,24,7)
hasLocation(#20048,#20049)
#20050=*
lines(#20050,#20001,"/\u000a/;","
")
#20051=@"loc,{#10000},25,1,25,9"
locations_default(#20051,#10000,25,1,25,9)
hasLocation(#20050,#20051)
#20052=*
lines(#20052,#20001,"/\10/;","
")
#20053=@"loc,{#10000},26,1,26,6"
locations_default(#20053,#10000,26,1,26,6)
hasLocation(#20052,#20053)
#20054=*
lines(#20054,#20001,"/\t\n\r\f\v/;","
")
#20055=@"loc,{#10000},27,1,27,13"
locations_default(#20055,#10000,27,1,27,13)
hasLocation(#20054,#20055)
#20056=*
lines(#20056,#20001,"/\ca\cN/;","
")
#20057=@"loc,{#10000},28,1,28,9"
locations_default(#20057,#10000,28,1,28,9)
hasLocation(#20056,#20057)
#20058=*
lines(#20058,#20001,"/\w\S/;","
")
#20059=@"loc,{#10000},29,1,29,7"
locations_default(#20059,#10000,29,1,29,7)
hasLocation(#20058,#20059)
#20060=*
lines(#20060,#20001,"/\\/;","
")
#20061=@"loc,{#10000},30,1,30,5"
locations_default(#20061,#10000,30,1,30,5)
hasLocation(#20060,#20061)
#20062=*
lines(#20062,#20001,"/[abc]/;","
")
#20063=@"loc,{#10000},31,1,31,8"
locations_default(#20063,#10000,31,1,31,8)
hasLocation(#20062,#20063)
#20064=*
lines(#20064,#20001,"/[a-z]/;","
")
#20065=@"loc,{#10000},32,1,32,8"
locations_default(#20065,#10000,32,1,32,8)
hasLocation(#20064,#20065)
#20066=*
lines(#20066,#20001,"/[a-zA-Z]/;","
")
#20067=@"loc,{#10000},33,1,33,11"
locations_default(#20067,#10000,33,1,33,11)
hasLocation(#20066,#20067)
#20068=*
lines(#20068,#20001,"/[-a-z]/;","
")
#20069=@"loc,{#10000},34,1,34,9"
locations_default(#20069,#10000,34,1,34,9)
hasLocation(#20068,#20069)
#20070=*
lines(#20070,#20001,"/[^a-z]/;","
")
#20071=@"loc,{#10000},35,1,35,9"
locations_default(#20071,#10000,35,1,35,9)
hasLocation(#20070,#20071)
#20072=*
lines(#20072,#20001,"/[a\b\x0c]/;","
")
#20073=@"loc,{#10000},36,1,36,12"
locations_default(#20073,#10000,36,1,36,12)
hasLocation(#20072,#20073)
#20074=*
lines(#20074,#20001,"/a{/;","
")
#20075=@"loc,{#10000},37,1,37,5"
locations_default(#20075,#10000,37,1,37,5)
hasLocation(#20074,#20075)
#20076=*
lines(#20076,#20001,"/a{b}/;","
")
#20077=@"loc,{#10000},38,1,38,7"
locations_default(#20077,#10000,38,1,38,7)
hasLocation(#20076,#20077)
#20078=*
lines(#20078,#20001,"/a{2/;","
")
#20079=@"loc,{#10000},39,1,39,6"
locations_default(#20079,#10000,39,1,39,6)
hasLocation(#20078,#20079)
#20080=*
lines(#20080,#20001,"/\xa/;","
")
#20081=@"loc,{#10000},40,1,40,6"
locations_default(#20081,#10000,40,1,40,6)
hasLocation(#20080,#20081)
#20082=*
lines(#20082,#20001,"/\c0/;","
")
#20083=@"loc,{#10000},41,1,41,6"
locations_default(#20083,#10000,41,1,41,6)
hasLocation(#20082,#20083)
#20084=*
lines(#20084,#20001,"/[]/;","
")
#20085=@"loc,{#10000},42,1,42,5"
locations_default(#20085,#10000,42,1,42,5)
hasLocation(#20084,#20085)
#20086=*
lines(#20086,#20001,"/[^]/;","
")
#20087=@"loc,{#10000},43,1,43,6"
locations_default(#20087,#10000,43,1,43,6)
hasLocation(#20086,#20087)
#20088=*
lines(#20088,#20001,"/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;","")
#20089=@"loc,{#10000},44,1,44,60"
locations_default(#20089,#10000,44,1,44,60)
hasLocation(#20088,#20089)
numlines(#20001,44,44,0)
#20090=*
tokeninfo(#20090,5,#20001,0,"/t/")
#20091=@"loc,{#10000},1,1,1,3"
locations_default(#20091,#10000,1,1,1,3)
hasLocation(#20090,#20091)
#20092=*
tokeninfo(#20092,8,#20001,1,";")
#20093=@"loc,{#10000},1,4,1,4"
locations_default(#20093,#10000,1,4,1,4)
hasLocation(#20092,#20093)
#20094=*
tokeninfo(#20094,5,#20001,2,"/foo|bar/")
#20095=@"loc,{#10000},2,1,2,9"
locations_default(#20095,#10000,2,1,2,9)
hasLocation(#20094,#20095)
#20096=*
tokeninfo(#20096,8,#20001,3,";")
#20097=@"loc,{#10000},2,10,2,10"
locations_default(#20097,#10000,2,10,2,10)
hasLocation(#20096,#20097)
#20098=*
tokeninfo(#20098,5,#20001,4,"/(?:)/")
#20099=@"loc,{#10000},3,1,3,6"
locations_default(#20099,#10000,3,1,3,6)
hasLocation(#20098,#20099)
#20100=*
tokeninfo(#20100,8,#20001,5,";")
#20101=@"loc,{#10000},3,7,3,7"
locations_default(#20101,#10000,3,7,3,7)
hasLocation(#20100,#20101)
#20102=*
tokeninfo(#20102,5,#20001,6,"/^abc$/")
#20103=@"loc,{#10000},4,1,4,7"
locations_default(#20103,#10000,4,1,4,7)
hasLocation(#20102,#20103)
#20104=*
tokeninfo(#20104,8,#20001,7,";")
#20105=@"loc,{#10000},4,8,4,8"
locations_default(#20105,#10000,4,8,4,8)
hasLocation(#20104,#20105)
#20106=*
tokeninfo(#20106,5,#20001,8,"/\bx\b/")
#20107=@"loc,{#10000},5,1,5,7"
locations_default(#20107,#10000,5,1,5,7)
hasLocation(#20106,#20107)
#20108=*
tokeninfo(#20108,8,#20001,9,";")
#20109=@"loc,{#10000},5,8,5,8"
locations_default(#20109,#10000,5,8,5,8)
hasLocation(#20108,#20109)
#20110=*
tokeninfo(#20110,5,#20001,10,"/\bx\B/")
#20111=@"loc,{#10000},6,1,6,7"
locations_default(#20111,#10000,6,1,6,7)
hasLocation(#20110,#20111)
#20112=*
tokeninfo(#20112,8,#20001,11,";")
#20113=@"loc,{#10000},6,8,6,8"
locations_default(#20113,#10000,6,8,6,8)
hasLocation(#20112,#20113)
#20114=*
tokeninfo(#20114,5,#20001,12,"/x(?=y)/")
#20115=@"loc,{#10000},7,1,7,8"
locations_default(#20115,#10000,7,1,7,8)
hasLocation(#20114,#20115)
#20116=*
tokeninfo(#20116,8,#20001,13,";")
#20117=@"loc,{#10000},7,9,7,9"
locations_default(#20117,#10000,7,9,7,9)
hasLocation(#20116,#20117)
#20118=*
tokeninfo(#20118,5,#20001,14,"/x(?!z)/")
#20119=@"loc,{#10000},8,1,8,8"
locations_default(#20119,#10000,8,1,8,8)
hasLocation(#20118,#20119)
#20120=*
tokeninfo(#20120,8,#20001,15,";")
#20121=@"loc,{#10000},8,9,8,9"
locations_default(#20121,#10000,8,9,8,9)
hasLocation(#20120,#20121)
#20122=*
tokeninfo(#20122,5,#20001,16,"/a*/")
#20123=@"loc,{#10000},9,1,9,4"
locations_default(#20123,#10000,9,1,9,4)
hasLocation(#20122,#20123)
#20124=*
tokeninfo(#20124,8,#20001,17,";")
#20125=@"loc,{#10000},9,5,9,5"
locations_default(#20125,#10000,9,5,9,5)
hasLocation(#20124,#20125)
#20126=*
tokeninfo(#20126,5,#20001,18,"/a*?/")
#20127=@"loc,{#10000},10,1,10,5"
locations_default(#20127,#10000,10,1,10,5)
hasLocation(#20126,#20127)
#20128=*
tokeninfo(#20128,8,#20001,19,";")
#20129=@"loc,{#10000},10,6,10,6"
locations_default(#20129,#10000,10,6,10,6)
hasLocation(#20128,#20129)
#20130=*
tokeninfo(#20130,5,#20001,20,"/a+/")
#20131=@"loc,{#10000},11,1,11,4"
locations_default(#20131,#10000,11,1,11,4)
hasLocation(#20130,#20131)
#20132=*
tokeninfo(#20132,8,#20001,21,";")
#20133=@"loc,{#10000},11,5,11,5"
locations_default(#20133,#10000,11,5,11,5)
hasLocation(#20132,#20133)
#20134=*
tokeninfo(#20134,5,#20001,22,"/a+?/")
#20135=@"loc,{#10000},12,1,12,5"
locations_default(#20135,#10000,12,1,12,5)
hasLocation(#20134,#20135)
#20136=*
tokeninfo(#20136,8,#20001,23,";")
#20137=@"loc,{#10000},12,6,12,6"
locations_default(#20137,#10000,12,6,12,6)
hasLocation(#20136,#20137)
#20138=*
tokeninfo(#20138,5,#20001,24,"/a?/")
#20139=@"loc,{#10000},13,1,13,4"
locations_default(#20139,#10000,13,1,13,4)
hasLocation(#20138,#20139)
#20140=*
tokeninfo(#20140,8,#20001,25,";")
#20141=@"loc,{#10000},13,5,13,5"
locations_default(#20141,#10000,13,5,13,5)
hasLocation(#20140,#20141)
#20142=*
tokeninfo(#20142,5,#20001,26,"/a??/")
#20143=@"loc,{#10000},14,1,14,5"
locations_default(#20143,#10000,14,1,14,5)
hasLocation(#20142,#20143)
#20144=*
tokeninfo(#20144,8,#20001,27,";")
#20145=@"loc,{#10000},14,6,14,6"
locations_default(#20145,#10000,14,6,14,6)
hasLocation(#20144,#20145)
#20146=*
tokeninfo(#20146,5,#20001,28,"/a{1}/")
#20147=@"loc,{#10000},15,1,15,6"
locations_default(#20147,#10000,15,1,15,6)
hasLocation(#20146,#20147)
#20148=*
tokeninfo(#20148,8,#20001,29,";")
#20149=@"loc,{#10000},15,7,15,7"
locations_default(#20149,#10000,15,7,15,7)
hasLocation(#20148,#20149)
#20150=*
tokeninfo(#20150,5,#20001,30,"/a{1,}/")
#20151=@"loc,{#10000},16,1,16,7"
locations_default(#20151,#10000,16,1,16,7)
hasLocation(#20150,#20151)
#20152=*
tokeninfo(#20152,8,#20001,31,";")
#20153=@"loc,{#10000},16,8,16,8"
locations_default(#20153,#10000,16,8,16,8)
hasLocation(#20152,#20153)
#20154=*
tokeninfo(#20154,5,#20001,32,"/a{1,2}/")
#20155=@"loc,{#10000},17,1,17,8"
locations_default(#20155,#10000,17,1,17,8)
hasLocation(#20154,#20155)
#20156=*
tokeninfo(#20156,8,#20001,33,";")
#20157=@"loc,{#10000},17,9,17,9"
locations_default(#20157,#10000,17,9,17,9)
hasLocation(#20156,#20157)
#20158=*
tokeninfo(#20158,5,#20001,34,"/a{1}?/")
#20159=@"loc,{#10000},18,1,18,7"
locations_default(#20159,#10000,18,1,18,7)
hasLocation(#20158,#20159)
#20160=*
tokeninfo(#20160,8,#20001,35,";")
#20161=@"loc,{#10000},18,8,18,8"
locations_default(#20161,#10000,18,8,18,8)
hasLocation(#20160,#20161)
#20162=*
tokeninfo(#20162,5,#20001,36,"/a{1,}?/")
#20163=@"loc,{#10000},19,1,19,8"
locations_default(#20163,#10000,19,1,19,8)
hasLocation(#20162,#20163)
#20164=*
tokeninfo(#20164,8,#20001,37,";")
#20165=@"loc,{#10000},19,9,19,9"
locations_default(#20165,#10000,19,9,19,9)
hasLocation(#20164,#20165)
#20166=*
tokeninfo(#20166,5,#20001,38,"/a{1,2}?/")
#20167=@"loc,{#10000},20,1,20,9"
locations_default(#20167,#10000,20,1,20,9)
hasLocation(#20166,#20167)
#20168=*
tokeninfo(#20168,8,#20001,39,";")
#20169=@"loc,{#10000},20,10,20,10"
locations_default(#20169,#10000,20,10,20,10)
hasLocation(#20168,#20169)
#20170=*
tokeninfo(#20170,5,#20001,40,"/./")
#20171=@"loc,{#10000},21,1,21,3"
locations_default(#20171,#10000,21,1,21,3)
hasLocation(#20170,#20171)
#20172=*
tokeninfo(#20172,8,#20001,41,";")
#20173=@"loc,{#10000},21,4,21,4"
locations_default(#20173,#10000,21,4,21,4)
hasLocation(#20172,#20173)
#20174=*
tokeninfo(#20174,5,#20001,42,"/(abc)/")
#20175=@"loc,{#10000},22,1,22,7"
locations_default(#20175,#10000,22,1,22,7)
hasLocation(#20174,#20175)
#20176=*
tokeninfo(#20176,8,#20001,43,";")
#20177=@"loc,{#10000},22,8,22,8"
locations_default(#20177,#10000,22,8,22,8)
hasLocation(#20176,#20177)
#20178=*
tokeninfo(#20178,5,#20001,44,"/(?:abc)/")
#20179=@"loc,{#10000},23,1,23,9"
locations_default(#20179,#10000,23,1,23,9)
hasLocation(#20178,#20179)
#20180=*
tokeninfo(#20180,8,#20001,45,";")
#20181=@"loc,{#10000},23,10,23,10"
locations_default(#20181,#10000,23,10,23,10)
hasLocation(#20180,#20181)
#20182=*
tokeninfo(#20182,5,#20001,46,"/\x0a/")
#20183=@"loc,{#10000},24,1,24,6"
locations_default(#20183,#10000,24,1,24,6)
hasLocation(#20182,#20183)
#20184=*
tokeninfo(#20184,8,#20001,47,";")
#20185=@"loc,{#10000},24,7,24,7"
locations_default(#20185,#10000,24,7,24,7)
hasLocation(#20184,#20185)
#20186=*
tokeninfo(#20186,5,#20001,48,"/\u000a/")
#20187=@"loc,{#10000},25,1,25,8"
locations_default(#20187,#10000,25,1,25,8)
hasLocation(#20186,#20187)
#20188=*
tokeninfo(#20188,8,#20001,49,";")
#20189=@"loc,{#10000},25,9,25,9"
locations_default(#20189,#10000,25,9,25,9)
hasLocation(#20188,#20189)
#20190=*
tokeninfo(#20190,5,#20001,50,"/\10/")
#20191=@"loc,{#10000},26,1,26,5"
locations_default(#20191,#10000,26,1,26,5)
hasLocation(#20190,#20191)
#20192=*
tokeninfo(#20192,8,#20001,51,";")
#20193=@"loc,{#10000},26,6,26,6"
locations_default(#20193,#10000,26,6,26,6)
hasLocation(#20192,#20193)
#20194=*
tokeninfo(#20194,5,#20001,52,"/\t\n\r\f\v/")
#20195=@"loc,{#10000},27,1,27,12"
locations_default(#20195,#10000,27,1,27,12)
hasLocation(#20194,#20195)
#20196=*
tokeninfo(#20196,8,#20001,53,";")
#20197=@"loc,{#10000},27,13,27,13"
locations_default(#20197,#10000,27,13,27,13)
hasLocation(#20196,#20197)
#20198=*
tokeninfo(#20198,5,#20001,54,"/\ca\cN/")
#20199=@"loc,{#10000},28,1,28,8"
locations_default(#20199,#10000,28,1,28,8)
hasLocation(#20198,#20199)
#20200=*
tokeninfo(#20200,8,#20001,55,";")
#20201=@"loc,{#10000},28,9,28,9"
locations_default(#20201,#10000,28,9,28,9)
hasLocation(#20200,#20201)
#20202=*
tokeninfo(#20202,5,#20001,56,"/\w\S/")
#20203=@"loc,{#10000},29,1,29,6"
locations_default(#20203,#10000,29,1,29,6)
hasLocation(#20202,#20203)
#20204=*
tokeninfo(#20204,8,#20001,57,";")
#20205=@"loc,{#10000},29,7,29,7"
locations_default(#20205,#10000,29,7,29,7)
hasLocation(#20204,#20205)
#20206=*
tokeninfo(#20206,5,#20001,58,"/\\/")
#20207=@"loc,{#10000},30,1,30,4"
locations_default(#20207,#10000,30,1,30,4)
hasLocation(#20206,#20207)
#20208=*
tokeninfo(#20208,8,#20001,59,";")
#20209=@"loc,{#10000},30,5,30,5"
locations_default(#20209,#10000,30,5,30,5)
hasLocation(#20208,#20209)
#20210=*
tokeninfo(#20210,5,#20001,60,"/[abc]/")
#20211=@"loc,{#10000},31,1,31,7"
locations_default(#20211,#10000,31,1,31,7)
hasLocation(#20210,#20211)
#20212=*
tokeninfo(#20212,8,#20001,61,";")
#20213=@"loc,{#10000},31,8,31,8"
locations_default(#20213,#10000,31,8,31,8)
hasLocation(#20212,#20213)
#20214=*
tokeninfo(#20214,5,#20001,62,"/[a-z]/")
#20215=@"loc,{#10000},32,1,32,7"
locations_default(#20215,#10000,32,1,32,7)
hasLocation(#20214,#20215)
#20216=*
tokeninfo(#20216,8,#20001,63,";")
#20217=@"loc,{#10000},32,8,32,8"
locations_default(#20217,#10000,32,8,32,8)
hasLocation(#20216,#20217)
#20218=*
tokeninfo(#20218,5,#20001,64,"/[a-zA-Z]/")
#20219=@"loc,{#10000},33,1,33,10"
locations_default(#20219,#10000,33,1,33,10)
hasLocation(#20218,#20219)
#20220=*
tokeninfo(#20220,8,#20001,65,";")
#20221=@"loc,{#10000},33,11,33,11"
locations_default(#20221,#10000,33,11,33,11)
hasLocation(#20220,#20221)
#20222=*
tokeninfo(#20222,5,#20001,66,"/[-a-z]/")
#20223=@"loc,{#10000},34,1,34,8"
locations_default(#20223,#10000,34,1,34,8)
hasLocation(#20222,#20223)
#20224=*
tokeninfo(#20224,8,#20001,67,";")
#20225=@"loc,{#10000},34,9,34,9"
locations_default(#20225,#10000,34,9,34,9)
hasLocation(#20224,#20225)
#20226=*
tokeninfo(#20226,5,#20001,68,"/[^a-z]/")
#20227=@"loc,{#10000},35,1,35,8"
locations_default(#20227,#10000,35,1,35,8)
hasLocation(#20226,#20227)
#20228=*
tokeninfo(#20228,8,#20001,69,";")
#20229=@"loc,{#10000},35,9,35,9"
locations_default(#20229,#10000,35,9,35,9)
hasLocation(#20228,#20229)
#20230=*
tokeninfo(#20230,5,#20001,70,"/[a\b\x0c]/")
#20231=@"loc,{#10000},36,1,36,11"
locations_default(#20231,#10000,36,1,36,11)
hasLocation(#20230,#20231)
#20232=*
tokeninfo(#20232,8,#20001,71,";")
#20233=@"loc,{#10000},36,12,36,12"
locations_default(#20233,#10000,36,12,36,12)
hasLocation(#20232,#20233)
#20234=*
tokeninfo(#20234,5,#20001,72,"/a{/")
#20235=@"loc,{#10000},37,1,37,4"
locations_default(#20235,#10000,37,1,37,4)
hasLocation(#20234,#20235)
#20236=*
tokeninfo(#20236,8,#20001,73,";")
#20237=@"loc,{#10000},37,5,37,5"
locations_default(#20237,#10000,37,5,37,5)
hasLocation(#20236,#20237)
#20238=*
tokeninfo(#20238,5,#20001,74,"/a{b}/")
#20239=@"loc,{#10000},38,1,38,6"
locations_default(#20239,#10000,38,1,38,6)
hasLocation(#20238,#20239)
#20240=*
tokeninfo(#20240,8,#20001,75,";")
#20241=@"loc,{#10000},38,7,38,7"
locations_default(#20241,#10000,38,7,38,7)
hasLocation(#20240,#20241)
#20242=*
tokeninfo(#20242,5,#20001,76,"/a{2/")
#20243=@"loc,{#10000},39,1,39,5"
locations_default(#20243,#10000,39,1,39,5)
hasLocation(#20242,#20243)
#20244=*
tokeninfo(#20244,8,#20001,77,";")
#20245=@"loc,{#10000},39,6,39,6"
locations_default(#20245,#10000,39,6,39,6)
hasLocation(#20244,#20245)
#20246=*
tokeninfo(#20246,5,#20001,78,"/\xa/")
#20247=@"loc,{#10000},40,1,40,5"
locations_default(#20247,#10000,40,1,40,5)
hasLocation(#20246,#20247)
#20248=*
tokeninfo(#20248,8,#20001,79,";")
#20249=@"loc,{#10000},40,6,40,6"
locations_default(#20249,#10000,40,6,40,6)
hasLocation(#20248,#20249)
#20250=*
tokeninfo(#20250,5,#20001,80,"/\c0/")
#20251=@"loc,{#10000},41,1,41,5"
locations_default(#20251,#10000,41,1,41,5)
hasLocation(#20250,#20251)
#20252=*
tokeninfo(#20252,8,#20001,81,";")
#20253=@"loc,{#10000},41,6,41,6"
locations_default(#20253,#10000,41,6,41,6)
hasLocation(#20252,#20253)
#20254=*
tokeninfo(#20254,5,#20001,82,"/[]/")
#20255=@"loc,{#10000},42,1,42,4"
locations_default(#20255,#10000,42,1,42,4)
hasLocation(#20254,#20255)
#20256=*
tokeninfo(#20256,8,#20001,83,";")
#20257=@"loc,{#10000},42,5,42,5"
locations_default(#20257,#10000,42,5,42,5)
hasLocation(#20256,#20257)
#20258=*
tokeninfo(#20258,5,#20001,84,"/[^]/")
#20259=@"loc,{#10000},43,1,43,5"
locations_default(#20259,#10000,43,1,43,5)
hasLocation(#20258,#20259)
#20260=*
tokeninfo(#20260,8,#20001,85,";")
#20261=@"loc,{#10000},43,6,43,6"
locations_default(#20261,#10000,43,6,43,6)
hasLocation(#20260,#20261)
#20262=*
tokeninfo(#20262,5,#20001,86,"/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/")
#20263=@"loc,{#10000},44,1,44,59"
locations_default(#20263,#10000,44,1,44,59)
hasLocation(#20262,#20263)
#20264=*
tokeninfo(#20264,8,#20001,87,";")
#20265=@"loc,{#10000},44,60,44,60"
locations_default(#20265,#10000,44,60,44,60)
hasLocation(#20264,#20265)
#20266=*
tokeninfo(#20266,0,#20001,88,"")
#20267=@"loc,{#10000},44,61,44,60"
locations_default(#20267,#10000,44,61,44,60)
hasLocation(#20266,#20267)
toplevels(#20001,0)
#20268=@"loc,{#10000},1,1,44,60"
locations_default(#20268,#10000,1,1,44,60)
hasLocation(#20001,#20268)
#20269=*
stmts(#20269,2,#20001,0,"/t/;")
hasLocation(#20269,#20003)
stmtContainers(#20269,#20001)
#20270=*
exprs(#20270,5,#20269,0,"/t/")
hasLocation(#20270,#20091)
enclosingStmt(#20270,#20269)
exprContainers(#20270,#20001)
literals("/t/","/t/",#20270)
#20271=*
regexpterm(#20271,14,#20270,0,"t")
#20272=@"loc,{#10000},1,2,1,2"
locations_default(#20272,#10000,1,2,1,2)
hasLocation(#20271,#20272)
regexpConstValue(#20271,"t")
#20273=*
stmts(#20273,2,#20001,1,"/foo|bar/;")
hasLocation(#20273,#20005)
stmtContainers(#20273,#20001)
#20274=*
exprs(#20274,5,#20273,0,"/foo|bar/")
hasLocation(#20274,#20095)
enclosingStmt(#20274,#20273)
exprContainers(#20274,#20001)
literals("/foo|bar/","/foo|bar/",#20274)
#20275=*
regexpterm(#20275,0,#20274,0,"foo|bar")
#20276=@"loc,{#10000},2,2,2,8"
locations_default(#20276,#10000,2,2,2,8)
hasLocation(#20275,#20276)
#20277=*
regexpterm(#20277,1,#20275,0,"foo")
#20278=@"loc,{#10000},2,2,2,4"
locations_default(#20278,#10000,2,2,2,4)
hasLocation(#20277,#20278)
#20279=*
regexpterm(#20279,14,#20277,0,"f")
#20280=@"loc,{#10000},2,2,2,2"
locations_default(#20280,#10000,2,2,2,2)
hasLocation(#20279,#20280)
regexpConstValue(#20279,"f")
#20281=*
regexpterm(#20281,14,#20277,1,"o")
#20282=@"loc,{#10000},2,3,2,3"
locations_default(#20282,#10000,2,3,2,3)
hasLocation(#20281,#20282)
regexpConstValue(#20281,"o")
#20283=*
regexpterm(#20283,14,#20277,2,"o")
#20284=@"loc,{#10000},2,4,2,4"
locations_default(#20284,#10000,2,4,2,4)
hasLocation(#20283,#20284)
regexpConstValue(#20283,"o")
#20285=*
regexpterm(#20285,1,#20275,1,"bar")
#20286=@"loc,{#10000},2,6,2,8"
locations_default(#20286,#10000,2,6,2,8)
hasLocation(#20285,#20286)
#20287=*
regexpterm(#20287,14,#20285,0,"b")
#20288=@"loc,{#10000},2,6,2,6"
locations_default(#20288,#10000,2,6,2,6)
hasLocation(#20287,#20288)
regexpConstValue(#20287,"b")
#20289=*
regexpterm(#20289,14,#20285,1,"a")
#20290=@"loc,{#10000},2,7,2,7"
locations_default(#20290,#10000,2,7,2,7)
hasLocation(#20289,#20290)
regexpConstValue(#20289,"a")
#20291=*
regexpterm(#20291,14,#20285,2,"r")
#20292=@"loc,{#10000},2,8,2,8"
locations_default(#20292,#10000,2,8,2,8)
hasLocation(#20291,#20292)
regexpConstValue(#20291,"r")
#20293=*
stmts(#20293,2,#20001,2,"/(?:)/;")
hasLocation(#20293,#20007)
stmtContainers(#20293,#20001)
#20294=*
exprs(#20294,5,#20293,0,"/(?:)/")
hasLocation(#20294,#20099)
enclosingStmt(#20294,#20293)
exprContainers(#20294,#20001)
literals("/(?:)/","/(?:)/",#20294)
#20295=*
regexpterm(#20295,13,#20294,0,"(?:)")
#20296=@"loc,{#10000},3,2,3,5"
locations_default(#20296,#10000,3,2,3,5)
hasLocation(#20295,#20296)
#20297=*
regexpterm(#20297,1,#20295,0,"")
#20298=@"loc,{#10000},3,5,3,4"
locations_default(#20298,#10000,3,5,3,4)
hasLocation(#20297,#20298)
#20299=*
stmts(#20299,2,#20001,3,"/^abc$/;")
hasLocation(#20299,#20009)
stmtContainers(#20299,#20001)
#20300=*
exprs(#20300,5,#20299,0,"/^abc$/")
hasLocation(#20300,#20103)
enclosingStmt(#20300,#20299)
exprContainers(#20300,#20001)
literals("/^abc$/","/^abc$/",#20300)
#20301=*
regexpterm(#20301,1,#20300,0,"^abc$")
#20302=@"loc,{#10000},4,2,4,6"
locations_default(#20302,#10000,4,2,4,6)
hasLocation(#20301,#20302)
#20303=*
regexpterm(#20303,2,#20301,0,"^")
#20304=@"loc,{#10000},4,2,4,2"
locations_default(#20304,#10000,4,2,4,2)
hasLocation(#20303,#20304)
#20305=*
regexpterm(#20305,14,#20301,1,"a")
#20306=@"loc,{#10000},4,3,4,3"
locations_default(#20306,#10000,4,3,4,3)
hasLocation(#20305,#20306)
regexpConstValue(#20305,"a")
#20307=*
regexpterm(#20307,14,#20301,2,"b")
#20308=@"loc,{#10000},4,4,4,4"
locations_default(#20308,#10000,4,4,4,4)
hasLocation(#20307,#20308)
regexpConstValue(#20307,"b")
#20309=*
regexpterm(#20309,14,#20301,3,"c")
#20310=@"loc,{#10000},4,5,4,5"
locations_default(#20310,#10000,4,5,4,5)
hasLocation(#20309,#20310)
regexpConstValue(#20309,"c")
#20311=*
regexpterm(#20311,3,#20301,4,"$")
#20312=@"loc,{#10000},4,6,4,6"
locations_default(#20312,#10000,4,6,4,6)
hasLocation(#20311,#20312)
#20313=*
stmts(#20313,2,#20001,4,"/\bx\b/;")
hasLocation(#20313,#20011)
stmtContainers(#20313,#20001)
#20314=*
exprs(#20314,5,#20313,0,"/\bx\b/")
hasLocation(#20314,#20107)
enclosingStmt(#20314,#20313)
exprContainers(#20314,#20001)
literals("/\bx\b/","/\bx\b/",#20314)
#20315=*
regexpterm(#20315,1,#20314,0,"\bx\b")
#20316=@"loc,{#10000},5,2,5,6"
locations_default(#20316,#10000,5,2,5,6)
hasLocation(#20315,#20316)
#20317=*
regexpterm(#20317,4,#20315,0,"\b")
#20318=@"loc,{#10000},5,2,5,3"
locations_default(#20318,#10000,5,2,5,3)
hasLocation(#20317,#20318)
#20319=*
regexpterm(#20319,14,#20315,1,"x")
#20320=@"loc,{#10000},5,4,5,4"
locations_default(#20320,#10000,5,4,5,4)
hasLocation(#20319,#20320)
regexpConstValue(#20319,"x")
#20321=*
regexpterm(#20321,4,#20315,2,"\b")
#20322=@"loc,{#10000},5,5,5,6"
locations_default(#20322,#10000,5,5,5,6)
hasLocation(#20321,#20322)
#20323=*
stmts(#20323,2,#20001,5,"/\bx\B/;")
hasLocation(#20323,#20013)
stmtContainers(#20323,#20001)
#20324=*
exprs(#20324,5,#20323,0,"/\bx\B/")
hasLocation(#20324,#20111)
enclosingStmt(#20324,#20323)
exprContainers(#20324,#20001)
literals("/\bx\B/","/\bx\B/",#20324)
#20325=*
regexpterm(#20325,1,#20324,0,"\bx\B")
#20326=@"loc,{#10000},6,2,6,6"
locations_default(#20326,#10000,6,2,6,6)
hasLocation(#20325,#20326)
#20327=*
regexpterm(#20327,4,#20325,0,"\b")
#20328=@"loc,{#10000},6,2,6,3"
locations_default(#20328,#10000,6,2,6,3)
hasLocation(#20327,#20328)
#20329=*
regexpterm(#20329,14,#20325,1,"x")
#20330=@"loc,{#10000},6,4,6,4"
locations_default(#20330,#10000,6,4,6,4)
hasLocation(#20329,#20330)
regexpConstValue(#20329,"x")
#20331=*
regexpterm(#20331,5,#20325,2,"\B")
#20332=@"loc,{#10000},6,5,6,6"
locations_default(#20332,#10000,6,5,6,6)
hasLocation(#20331,#20332)
#20333=*
stmts(#20333,2,#20001,6,"/x(?=y)/;")
hasLocation(#20333,#20015)
stmtContainers(#20333,#20001)
#20334=*
exprs(#20334,5,#20333,0,"/x(?=y)/")
hasLocation(#20334,#20115)
enclosingStmt(#20334,#20333)
exprContainers(#20334,#20001)
literals("/x(?=y)/","/x(?=y)/",#20334)
#20335=*
regexpterm(#20335,1,#20334,0,"x(?=y)")
#20336=@"loc,{#10000},7,2,7,7"
locations_default(#20336,#10000,7,2,7,7)
hasLocation(#20335,#20336)
#20337=*
regexpterm(#20337,14,#20335,0,"x")
#20338=@"loc,{#10000},7,2,7,2"
locations_default(#20338,#10000,7,2,7,2)
hasLocation(#20337,#20338)
regexpConstValue(#20337,"x")
#20339=*
regexpterm(#20339,6,#20335,1,"(?=y)")
#20340=@"loc,{#10000},7,3,7,7"
locations_default(#20340,#10000,7,3,7,7)
hasLocation(#20339,#20340)
#20341=*
regexpterm(#20341,14,#20339,0,"y")
#20342=@"loc,{#10000},7,6,7,6"
locations_default(#20342,#10000,7,6,7,6)
hasLocation(#20341,#20342)
regexpConstValue(#20341,"y")
#20343=*
stmts(#20343,2,#20001,7,"/x(?!z)/;")
hasLocation(#20343,#20017)
stmtContainers(#20343,#20001)
#20344=*
exprs(#20344,5,#20343,0,"/x(?!z)/")
hasLocation(#20344,#20119)
enclosingStmt(#20344,#20343)
exprContainers(#20344,#20001)
literals("/x(?!z)/","/x(?!z)/",#20344)
#20345=*
regexpterm(#20345,1,#20344,0,"x(?!z)")
#20346=@"loc,{#10000},8,2,8,7"
locations_default(#20346,#10000,8,2,8,7)
hasLocation(#20345,#20346)
#20347=*
regexpterm(#20347,14,#20345,0,"x")
#20348=@"loc,{#10000},8,2,8,2"
locations_default(#20348,#10000,8,2,8,2)
hasLocation(#20347,#20348)
regexpConstValue(#20347,"x")
#20349=*
regexpterm(#20349,7,#20345,1,"(?!z)")
#20350=@"loc,{#10000},8,3,8,7"
locations_default(#20350,#10000,8,3,8,7)
hasLocation(#20349,#20350)
#20351=*
regexpterm(#20351,14,#20349,0,"z")
#20352=@"loc,{#10000},8,6,8,6"
locations_default(#20352,#10000,8,6,8,6)
hasLocation(#20351,#20352)
regexpConstValue(#20351,"z")
#20353=*
stmts(#20353,2,#20001,8,"/a*/;")
hasLocation(#20353,#20019)
stmtContainers(#20353,#20001)
#20354=*
exprs(#20354,5,#20353,0,"/a*/")
hasLocation(#20354,#20123)
enclosingStmt(#20354,#20353)
exprContainers(#20354,#20001)
literals("/a*/","/a*/",#20354)
#20355=*
regexpterm(#20355,8,#20354,0,"a*")
#20356=@"loc,{#10000},9,2,9,3"
locations_default(#20356,#10000,9,2,9,3)
hasLocation(#20355,#20356)
isGreedy(#20355)
#20357=*
regexpterm(#20357,14,#20355,0,"a")
#20358=@"loc,{#10000},9,2,9,2"
locations_default(#20358,#10000,9,2,9,2)
hasLocation(#20357,#20358)
regexpConstValue(#20357,"a")
#20359=*
stmts(#20359,2,#20001,9,"/a*?/;")
hasLocation(#20359,#20021)
stmtContainers(#20359,#20001)
#20360=*
exprs(#20360,5,#20359,0,"/a*?/")
hasLocation(#20360,#20127)
enclosingStmt(#20360,#20359)
exprContainers(#20360,#20001)
literals("/a*?/","/a*?/",#20360)
#20361=*
regexpterm(#20361,8,#20360,0,"a*?")
#20362=@"loc,{#10000},10,2,10,4"
locations_default(#20362,#10000,10,2,10,4)
hasLocation(#20361,#20362)
#20363=*
regexpterm(#20363,14,#20361,0,"a")
#20364=@"loc,{#10000},10,2,10,2"
locations_default(#20364,#10000,10,2,10,2)
hasLocation(#20363,#20364)
regexpConstValue(#20363,"a")
#20365=*
stmts(#20365,2,#20001,10,"/a+/;")
hasLocation(#20365,#20023)
stmtContainers(#20365,#20001)
#20366=*
exprs(#20366,5,#20365,0,"/a+/")
hasLocation(#20366,#20131)
enclosingStmt(#20366,#20365)
exprContainers(#20366,#20001)
literals("/a+/","/a+/",#20366)
#20367=*
regexpterm(#20367,9,#20366,0,"a+")
#20368=@"loc,{#10000},11,2,11,3"
locations_default(#20368,#10000,11,2,11,3)
hasLocation(#20367,#20368)
isGreedy(#20367)
#20369=*
regexpterm(#20369,14,#20367,0,"a")
#20370=@"loc,{#10000},11,2,11,2"
locations_default(#20370,#10000,11,2,11,2)
hasLocation(#20369,#20370)
regexpConstValue(#20369,"a")
#20371=*
stmts(#20371,2,#20001,11,"/a+?/;")
hasLocation(#20371,#20025)
stmtContainers(#20371,#20001)
#20372=*
exprs(#20372,5,#20371,0,"/a+?/")
hasLocation(#20372,#20135)
enclosingStmt(#20372,#20371)
exprContainers(#20372,#20001)
literals("/a+?/","/a+?/",#20372)
#20373=*
regexpterm(#20373,9,#20372,0,"a+?")
#20374=@"loc,{#10000},12,2,12,4"
locations_default(#20374,#10000,12,2,12,4)
hasLocation(#20373,#20374)
#20375=*
regexpterm(#20375,14,#20373,0,"a")
#20376=@"loc,{#10000},12,2,12,2"
locations_default(#20376,#10000,12,2,12,2)
hasLocation(#20375,#20376)
regexpConstValue(#20375,"a")
#20377=*
stmts(#20377,2,#20001,12,"/a?/;")
hasLocation(#20377,#20027)
stmtContainers(#20377,#20001)
#20378=*
exprs(#20378,5,#20377,0,"/a?/")
hasLocation(#20378,#20139)
enclosingStmt(#20378,#20377)
exprContainers(#20378,#20001)
literals("/a?/","/a?/",#20378)
#20379=*
regexpterm(#20379,10,#20378,0,"a?")
#20380=@"loc,{#10000},13,2,13,3"
locations_default(#20380,#10000,13,2,13,3)
hasLocation(#20379,#20380)
isGreedy(#20379)
#20381=*
regexpterm(#20381,14,#20379,0,"a")
#20382=@"loc,{#10000},13,2,13,2"
locations_default(#20382,#10000,13,2,13,2)
hasLocation(#20381,#20382)
regexpConstValue(#20381,"a")
#20383=*
stmts(#20383,2,#20001,13,"/a??/;")
hasLocation(#20383,#20029)
stmtContainers(#20383,#20001)
#20384=*
exprs(#20384,5,#20383,0,"/a??/")
hasLocation(#20384,#20143)
enclosingStmt(#20384,#20383)
exprContainers(#20384,#20001)
literals("/a??/","/a??/",#20384)
#20385=*
regexpterm(#20385,10,#20384,0,"a??")
#20386=@"loc,{#10000},14,2,14,4"
locations_default(#20386,#10000,14,2,14,4)
hasLocation(#20385,#20386)
#20387=*
regexpterm(#20387,14,#20385,0,"a")
#20388=@"loc,{#10000},14,2,14,2"
locations_default(#20388,#10000,14,2,14,2)
hasLocation(#20387,#20388)
regexpConstValue(#20387,"a")
#20389=*
stmts(#20389,2,#20001,14,"/a{1}/;")
hasLocation(#20389,#20031)
stmtContainers(#20389,#20001)
#20390=*
exprs(#20390,5,#20389,0,"/a{1}/")
hasLocation(#20390,#20147)
enclosingStmt(#20390,#20389)
exprContainers(#20390,#20001)
literals("/a{1}/","/a{1}/",#20390)
#20391=*
regexpterm(#20391,11,#20390,0,"a{1}")
#20392=@"loc,{#10000},15,2,15,5"
locations_default(#20392,#10000,15,2,15,5)
hasLocation(#20391,#20392)
isGreedy(#20391)
rangeQuantifierLowerBound(#20391,1)
#20393=*
regexpterm(#20393,14,#20391,0,"a")
#20394=@"loc,{#10000},15,2,15,2"
locations_default(#20394,#10000,15,2,15,2)
hasLocation(#20393,#20394)
regexpConstValue(#20393,"a")
#20395=*
stmts(#20395,2,#20001,15,"/a{1,}/;")
hasLocation(#20395,#20033)
stmtContainers(#20395,#20001)
#20396=*
exprs(#20396,5,#20395,0,"/a{1,}/")
hasLocation(#20396,#20151)
enclosingStmt(#20396,#20395)
exprContainers(#20396,#20001)
literals("/a{1,}/","/a{1,}/",#20396)
#20397=*
regexpterm(#20397,11,#20396,0,"a{1,}")
#20398=@"loc,{#10000},16,2,16,6"
locations_default(#20398,#10000,16,2,16,6)
hasLocation(#20397,#20398)
isGreedy(#20397)
rangeQuantifierLowerBound(#20397,1)
#20399=*
regexpterm(#20399,14,#20397,0,"a")
#20400=@"loc,{#10000},16,2,16,2"
locations_default(#20400,#10000,16,2,16,2)
hasLocation(#20399,#20400)
regexpConstValue(#20399,"a")
#20401=*
stmts(#20401,2,#20001,16,"/a{1,2}/;")
hasLocation(#20401,#20035)
stmtContainers(#20401,#20001)
#20402=*
exprs(#20402,5,#20401,0,"/a{1,2}/")
hasLocation(#20402,#20155)
enclosingStmt(#20402,#20401)
exprContainers(#20402,#20001)
literals("/a{1,2}/","/a{1,2}/",#20402)
#20403=*
regexpterm(#20403,11,#20402,0,"a{1,2}")
#20404=@"loc,{#10000},17,2,17,7"
locations_default(#20404,#10000,17,2,17,7)
hasLocation(#20403,#20404)
isGreedy(#20403)
rangeQuantifierLowerBound(#20403,1)
rangeQuantifierUpperBound(#20403,2)
#20405=*
regexpterm(#20405,14,#20403,0,"a")
#20406=@"loc,{#10000},17,2,17,2"
locations_default(#20406,#10000,17,2,17,2)
hasLocation(#20405,#20406)
regexpConstValue(#20405,"a")
#20407=*
stmts(#20407,2,#20001,17,"/a{1}?/;")
hasLocation(#20407,#20037)
stmtContainers(#20407,#20001)
#20408=*
exprs(#20408,5,#20407,0,"/a{1}?/")
hasLocation(#20408,#20159)
enclosingStmt(#20408,#20407)
exprContainers(#20408,#20001)
literals("/a{1}?/","/a{1}?/",#20408)
#20409=*
regexpterm(#20409,11,#20408,0,"a{1}?")
#20410=@"loc,{#10000},18,2,18,6"
locations_default(#20410,#10000,18,2,18,6)
hasLocation(#20409,#20410)
rangeQuantifierLowerBound(#20409,1)
#20411=*
regexpterm(#20411,14,#20409,0,"a")
#20412=@"loc,{#10000},18,2,18,2"
locations_default(#20412,#10000,18,2,18,2)
hasLocation(#20411,#20412)
regexpConstValue(#20411,"a")
#20413=*
stmts(#20413,2,#20001,18,"/a{1,}?/;")
hasLocation(#20413,#20039)
stmtContainers(#20413,#20001)
#20414=*
exprs(#20414,5,#20413,0,"/a{1,}?/")
hasLocation(#20414,#20163)
enclosingStmt(#20414,#20413)
exprContainers(#20414,#20001)
literals("/a{1,}?/","/a{1,}?/",#20414)
#20415=*
regexpterm(#20415,11,#20414,0,"a{1,}?")
#20416=@"loc,{#10000},19,2,19,7"
locations_default(#20416,#10000,19,2,19,7)
hasLocation(#20415,#20416)
rangeQuantifierLowerBound(#20415,1)
#20417=*
regexpterm(#20417,14,#20415,0,"a")
#20418=@"loc,{#10000},19,2,19,2"
locations_default(#20418,#10000,19,2,19,2)
hasLocation(#20417,#20418)
regexpConstValue(#20417,"a")
#20419=*
stmts(#20419,2,#20001,19,"/a{1,2}?/;")
hasLocation(#20419,#20041)
stmtContainers(#20419,#20001)
#20420=*
exprs(#20420,5,#20419,0,"/a{1,2}?/")
hasLocation(#20420,#20167)
enclosingStmt(#20420,#20419)
exprContainers(#20420,#20001)
literals("/a{1,2}?/","/a{1,2}?/",#20420)
#20421=*
regexpterm(#20421,11,#20420,0,"a{1,2}?")
#20422=@"loc,{#10000},20,2,20,8"
locations_default(#20422,#10000,20,2,20,8)
hasLocation(#20421,#20422)
rangeQuantifierLowerBound(#20421,1)
rangeQuantifierUpperBound(#20421,2)
#20423=*
regexpterm(#20423,14,#20421,0,"a")
#20424=@"loc,{#10000},20,2,20,2"
locations_default(#20424,#10000,20,2,20,2)
hasLocation(#20423,#20424)
regexpConstValue(#20423,"a")
#20425=*
stmts(#20425,2,#20001,20,"/./;")
hasLocation(#20425,#20043)
stmtContainers(#20425,#20001)
#20426=*
exprs(#20426,5,#20425,0,"/./")
hasLocation(#20426,#20171)
enclosingStmt(#20426,#20425)
exprContainers(#20426,#20001)
literals("/./","/./",#20426)
#20427=*
regexpterm(#20427,12,#20426,0,".")
#20428=@"loc,{#10000},21,2,21,2"
locations_default(#20428,#10000,21,2,21,2)
hasLocation(#20427,#20428)
#20429=*
stmts(#20429,2,#20001,21,"/(abc)/;")
hasLocation(#20429,#20045)
stmtContainers(#20429,#20001)
#20430=*
exprs(#20430,5,#20429,0,"/(abc)/")
hasLocation(#20430,#20175)
enclosingStmt(#20430,#20429)
exprContainers(#20430,#20001)
literals("/(abc)/","/(abc)/",#20430)
#20431=*
regexpterm(#20431,13,#20430,0,"(abc)")
#20432=@"loc,{#10000},22,2,22,6"
locations_default(#20432,#10000,22,2,22,6)
hasLocation(#20431,#20432)
isCapture(#20431,1)
#20433=*
regexpterm(#20433,1,#20431,0,"abc")
#20434=@"loc,{#10000},22,3,22,5"
locations_default(#20434,#10000,22,3,22,5)
hasLocation(#20433,#20434)
#20435=*
regexpterm(#20435,14,#20433,0,"a")
#20436=@"loc,{#10000},22,3,22,3"
locations_default(#20436,#10000,22,3,22,3)
hasLocation(#20435,#20436)
regexpConstValue(#20435,"a")
#20437=*
regexpterm(#20437,14,#20433,1,"b")
#20438=@"loc,{#10000},22,4,22,4"
locations_default(#20438,#10000,22,4,22,4)
hasLocation(#20437,#20438)
regexpConstValue(#20437,"b")
#20439=*
regexpterm(#20439,14,#20433,2,"c")
#20440=@"loc,{#10000},22,5,22,5"
locations_default(#20440,#10000,22,5,22,5)
hasLocation(#20439,#20440)
regexpConstValue(#20439,"c")
#20441=*
stmts(#20441,2,#20001,22,"/(?:abc)/;")
hasLocation(#20441,#20047)
stmtContainers(#20441,#20001)
#20442=*
exprs(#20442,5,#20441,0,"/(?:abc)/")
hasLocation(#20442,#20179)
enclosingStmt(#20442,#20441)
exprContainers(#20442,#20001)
literals("/(?:abc)/","/(?:abc)/",#20442)
#20443=*
regexpterm(#20443,13,#20442,0,"(?:abc)")
#20444=@"loc,{#10000},23,2,23,8"
locations_default(#20444,#10000,23,2,23,8)
hasLocation(#20443,#20444)
#20445=*
regexpterm(#20445,1,#20443,0,"abc")
#20446=@"loc,{#10000},23,5,23,7"
locations_default(#20446,#10000,23,5,23,7)
hasLocation(#20445,#20446)
#20447=*
regexpterm(#20447,14,#20445,0,"a")
#20448=@"loc,{#10000},23,5,23,5"
locations_default(#20448,#10000,23,5,23,5)
hasLocation(#20447,#20448)
regexpConstValue(#20447,"a")
#20449=*
regexpterm(#20449,14,#20445,1,"b")
#20450=@"loc,{#10000},23,6,23,6"
locations_default(#20450,#10000,23,6,23,6)
hasLocation(#20449,#20450)
regexpConstValue(#20449,"b")
#20451=*
regexpterm(#20451,14,#20445,2,"c")
#20452=@"loc,{#10000},23,7,23,7"
locations_default(#20452,#10000,23,7,23,7)
hasLocation(#20451,#20452)
regexpConstValue(#20451,"c")
#20453=*
stmts(#20453,2,#20001,23,"/\x0a/;")
hasLocation(#20453,#20049)
stmtContainers(#20453,#20001)
#20454=*
exprs(#20454,5,#20453,0,"/\x0a/")
hasLocation(#20454,#20183)
enclosingStmt(#20454,#20453)
exprContainers(#20454,#20001)
literals("/\x0a/","/\x0a/",#20454)
#20455=*
regexpterm(#20455,15,#20454,0,"\x0a")
#20456=@"loc,{#10000},24,2,24,5"
locations_default(#20456,#10000,24,2,24,5)
hasLocation(#20455,#20456)
regexpConstValue(#20455,"
")
#20457=*
stmts(#20457,2,#20001,24,"/\u000a/;")
hasLocation(#20457,#20051)
stmtContainers(#20457,#20001)
#20458=*
exprs(#20458,5,#20457,0,"/\u000a/")
hasLocation(#20458,#20187)
enclosingStmt(#20458,#20457)
exprContainers(#20458,#20001)
literals("/\u000a/","/\u000a/",#20458)
#20459=*
regexpterm(#20459,16,#20458,0,"\u000a")
#20460=@"loc,{#10000},25,2,25,7"
locations_default(#20460,#10000,25,2,25,7)
hasLocation(#20459,#20460)
regexpConstValue(#20459,"
")
#20461=*
stmts(#20461,2,#20001,25,"/\10/;")
hasLocation(#20461,#20053)
stmtContainers(#20461,#20001)
#20462=*
exprs(#20462,5,#20461,0,"/\10/")
hasLocation(#20462,#20191)
enclosingStmt(#20462,#20461)
exprContainers(#20462,#20001)
literals("/\10/","/\10/",#20462)
#20463=*
regexpterm(#20463,22,#20462,0,"\10")
#20464=@"loc,{#10000},26,2,26,4"
locations_default(#20464,#10000,26,2,26,4)
hasLocation(#20463,#20464)
backref(#20463,10)
#20465=*
regexpParseErrors(#20465,#20463,"invalid back reference")
hasLocation(#20465,#20464)
#20466=*
stmts(#20466,2,#20001,26,"/\t\n\r\f\v/;")
hasLocation(#20466,#20055)
stmtContainers(#20466,#20001)
#20467=*
exprs(#20467,5,#20466,0,"/\t\n\r\f\v/")
hasLocation(#20467,#20195)
enclosingStmt(#20467,#20466)
exprContainers(#20467,#20001)
literals("/\t\n\r\f\v/","/\t\n\r\f\v/",#20467)
#20468=*
regexpterm(#20468,1,#20467,0,"\t\n\r\f\v")
#20469=@"loc,{#10000},27,2,27,11"
locations_default(#20469,#10000,27,2,27,11)
hasLocation(#20468,#20469)
#20470=*
regexpterm(#20470,19,#20468,0,"\t")
#20471=@"loc,{#10000},27,2,27,3"
locations_default(#20471,#10000,27,2,27,3)
hasLocation(#20470,#20471)
regexpConstValue(#20470," ")
#20472=*
regexpterm(#20472,19,#20468,1,"\n")
#20473=@"loc,{#10000},27,4,27,5"
locations_default(#20473,#10000,27,4,27,5)
hasLocation(#20472,#20473)
regexpConstValue(#20472,"
")
#20474=*
regexpterm(#20474,19,#20468,2,"\r")
#20475=@"loc,{#10000},27,6,27,7"
locations_default(#20475,#10000,27,6,27,7)
hasLocation(#20474,#20475)
regexpConstValue(#20474,"
")
#20476=*
regexpterm(#20476,19,#20468,3,"\f")
#20477=@"loc,{#10000},27,8,27,9"
locations_default(#20477,#10000,27,8,27,9)
hasLocation(#20476,#20477)
regexpConstValue(#20476," ")
#20478=*
regexpterm(#20478,19,#20468,4,"\v")
#20479=@"loc,{#10000},27,10,27,11"
locations_default(#20479,#10000,27,10,27,11)
hasLocation(#20478,#20479)
regexpConstValue(#20478," ")
#20480=*
stmts(#20480,2,#20001,27,"/\ca\cN/;")
hasLocation(#20480,#20057)
stmtContainers(#20480,#20001)
#20481=*
exprs(#20481,5,#20480,0,"/\ca\cN/")
hasLocation(#20481,#20199)
enclosingStmt(#20481,#20480)
exprContainers(#20481,#20001)
literals("/\ca\cN/","/\ca\cN/",#20481)
#20482=*
regexpterm(#20482,1,#20481,0,"\ca\cN")
#20483=@"loc,{#10000},28,2,28,7"
locations_default(#20483,#10000,28,2,28,7)
hasLocation(#20482,#20483)
#20484=*
regexpterm(#20484,19,#20482,0,"\ca")
#20485=@"loc,{#10000},28,2,28,4"
locations_default(#20485,#10000,28,2,28,4)
hasLocation(#20484,#20485)
regexpConstValue(#20484,"")
#20486=*
regexpterm(#20486,19,#20482,1,"\cN")
#20487=@"loc,{#10000},28,5,28,7"
locations_default(#20487,#10000,28,5,28,7)
hasLocation(#20486,#20487)
regexpConstValue(#20486,"")
#20488=*
stmts(#20488,2,#20001,28,"/\w\S/;")
hasLocation(#20488,#20059)
stmtContainers(#20488,#20001)
#20489=*
exprs(#20489,5,#20488,0,"/\w\S/")
hasLocation(#20489,#20203)
enclosingStmt(#20489,#20488)
exprContainers(#20489,#20001)
literals("/\w\S/","/\w\S/",#20489)
#20490=*
regexpterm(#20490,1,#20489,0,"\w\S")
#20491=@"loc,{#10000},29,2,29,5"
locations_default(#20491,#10000,29,2,29,5)
hasLocation(#20490,#20491)
#20492=*
regexpterm(#20492,20,#20490,0,"\w")
#20493=@"loc,{#10000},29,2,29,3"
locations_default(#20493,#10000,29,2,29,3)
hasLocation(#20492,#20493)
charClassEscape(#20492,"w")
#20494=*
regexpterm(#20494,20,#20490,1,"\S")
#20495=@"loc,{#10000},29,4,29,5"
locations_default(#20495,#10000,29,4,29,5)
hasLocation(#20494,#20495)
charClassEscape(#20494,"S")
#20496=*
stmts(#20496,2,#20001,29,"/\\/;")
hasLocation(#20496,#20061)
stmtContainers(#20496,#20001)
#20497=*
exprs(#20497,5,#20496,0,"/\\/")
hasLocation(#20497,#20207)
enclosingStmt(#20497,#20496)
exprContainers(#20497,#20001)
literals("/\\/","/\\/",#20497)
#20498=*
regexpterm(#20498,21,#20497,0,"\\")
#20499=@"loc,{#10000},30,2,30,3"
locations_default(#20499,#10000,30,2,30,3)
hasLocation(#20498,#20499)
regexpConstValue(#20498,"\")
#20500=*
stmts(#20500,2,#20001,30,"/[abc]/;")
hasLocation(#20500,#20063)
stmtContainers(#20500,#20001)
#20501=*
exprs(#20501,5,#20500,0,"/[abc]/")
hasLocation(#20501,#20211)
enclosingStmt(#20501,#20500)
exprContainers(#20501,#20001)
literals("/[abc]/","/[abc]/",#20501)
#20502=*
regexpterm(#20502,23,#20501,0,"[abc]")
#20503=@"loc,{#10000},31,2,31,6"
locations_default(#20503,#10000,31,2,31,6)
hasLocation(#20502,#20503)
#20504=*
regexpterm(#20504,14,#20502,0,"a")
#20505=@"loc,{#10000},31,3,31,3"
locations_default(#20505,#10000,31,3,31,3)
hasLocation(#20504,#20505)
regexpConstValue(#20504,"a")
#20506=*
regexpterm(#20506,14,#20502,1,"b")
#20507=@"loc,{#10000},31,4,31,4"
locations_default(#20507,#10000,31,4,31,4)
hasLocation(#20506,#20507)
regexpConstValue(#20506,"b")
#20508=*
regexpterm(#20508,14,#20502,2,"c")
#20509=@"loc,{#10000},31,5,31,5"
locations_default(#20509,#10000,31,5,31,5)
hasLocation(#20508,#20509)
regexpConstValue(#20508,"c")
#20510=*
stmts(#20510,2,#20001,31,"/[a-z]/;")
hasLocation(#20510,#20065)
stmtContainers(#20510,#20001)
#20511=*
exprs(#20511,5,#20510,0,"/[a-z]/")
hasLocation(#20511,#20215)
enclosingStmt(#20511,#20510)
exprContainers(#20511,#20001)
literals("/[a-z]/","/[a-z]/",#20511)
#20512=*
regexpterm(#20512,23,#20511,0,"[a-z]")
#20513=@"loc,{#10000},32,2,32,6"
locations_default(#20513,#10000,32,2,32,6)
hasLocation(#20512,#20513)
#20514=*
regexpterm(#20514,24,#20512,0,"a-z")
#20515=@"loc,{#10000},32,3,32,5"
locations_default(#20515,#10000,32,3,32,5)
hasLocation(#20514,#20515)
#20516=*
regexpterm(#20516,14,#20514,0,"a")
#20517=@"loc,{#10000},32,3,32,3"
locations_default(#20517,#10000,32,3,32,3)
hasLocation(#20516,#20517)
regexpConstValue(#20516,"a")
#20518=*
regexpterm(#20518,14,#20514,1,"z")
#20519=@"loc,{#10000},32,5,32,5"
locations_default(#20519,#10000,32,5,32,5)
hasLocation(#20518,#20519)
regexpConstValue(#20518,"z")
#20520=*
stmts(#20520,2,#20001,32,"/[a-zA-Z]/;")
hasLocation(#20520,#20067)
stmtContainers(#20520,#20001)
#20521=*
exprs(#20521,5,#20520,0,"/[a-zA-Z]/")
hasLocation(#20521,#20219)
enclosingStmt(#20521,#20520)
exprContainers(#20521,#20001)
literals("/[a-zA-Z]/","/[a-zA-Z]/",#20521)
#20522=*
regexpterm(#20522,23,#20521,0,"[a-zA-Z]")
#20523=@"loc,{#10000},33,2,33,9"
locations_default(#20523,#10000,33,2,33,9)
hasLocation(#20522,#20523)
#20524=*
regexpterm(#20524,24,#20522,0,"a-z")
#20525=@"loc,{#10000},33,3,33,5"
locations_default(#20525,#10000,33,3,33,5)
hasLocation(#20524,#20525)
#20526=*
regexpterm(#20526,14,#20524,0,"a")
#20527=@"loc,{#10000},33,3,33,3"
locations_default(#20527,#10000,33,3,33,3)
hasLocation(#20526,#20527)
regexpConstValue(#20526,"a")
#20528=*
regexpterm(#20528,14,#20524,1,"z")
#20529=@"loc,{#10000},33,5,33,5"
locations_default(#20529,#10000,33,5,33,5)
hasLocation(#20528,#20529)
regexpConstValue(#20528,"z")
#20530=*
regexpterm(#20530,24,#20522,1,"A-Z")
#20531=@"loc,{#10000},33,6,33,8"
locations_default(#20531,#10000,33,6,33,8)
hasLocation(#20530,#20531)
#20532=*
regexpterm(#20532,14,#20530,0,"A")
#20533=@"loc,{#10000},33,6,33,6"
locations_default(#20533,#10000,33,6,33,6)
hasLocation(#20532,#20533)
regexpConstValue(#20532,"A")
#20534=*
regexpterm(#20534,14,#20530,1,"Z")
#20535=@"loc,{#10000},33,8,33,8"
locations_default(#20535,#10000,33,8,33,8)
hasLocation(#20534,#20535)
regexpConstValue(#20534,"Z")
#20536=*
stmts(#20536,2,#20001,33,"/[-a-z]/;")
hasLocation(#20536,#20069)
stmtContainers(#20536,#20001)
#20537=*
exprs(#20537,5,#20536,0,"/[-a-z]/")
hasLocation(#20537,#20223)
enclosingStmt(#20537,#20536)
exprContainers(#20537,#20001)
literals("/[-a-z]/","/[-a-z]/",#20537)
#20538=*
regexpterm(#20538,23,#20537,0,"[-a-z]")
#20539=@"loc,{#10000},34,2,34,7"
locations_default(#20539,#10000,34,2,34,7)
hasLocation(#20538,#20539)
#20540=*
regexpterm(#20540,14,#20538,0,"-")
#20541=@"loc,{#10000},34,3,34,3"
locations_default(#20541,#10000,34,3,34,3)
hasLocation(#20540,#20541)
regexpConstValue(#20540,"-")
#20542=*
regexpterm(#20542,24,#20538,1,"a-z")
#20543=@"loc,{#10000},34,4,34,6"
locations_default(#20543,#10000,34,4,34,6)
hasLocation(#20542,#20543)
#20544=*
regexpterm(#20544,14,#20542,0,"a")
#20545=@"loc,{#10000},34,4,34,4"
locations_default(#20545,#10000,34,4,34,4)
hasLocation(#20544,#20545)
regexpConstValue(#20544,"a")
#20546=*
regexpterm(#20546,14,#20542,1,"z")
#20547=@"loc,{#10000},34,6,34,6"
locations_default(#20547,#10000,34,6,34,6)
hasLocation(#20546,#20547)
regexpConstValue(#20546,"z")
#20548=*
stmts(#20548,2,#20001,34,"/[^a-z]/;")
hasLocation(#20548,#20071)
stmtContainers(#20548,#20001)
#20549=*
exprs(#20549,5,#20548,0,"/[^a-z]/")
hasLocation(#20549,#20227)
enclosingStmt(#20549,#20548)
exprContainers(#20549,#20001)
literals("/[^a-z]/","/[^a-z]/",#20549)
#20550=*
regexpterm(#20550,23,#20549,0,"[^a-z]")
#20551=@"loc,{#10000},35,2,35,7"
locations_default(#20551,#10000,35,2,35,7)
hasLocation(#20550,#20551)
isInverted(#20550)
#20552=*
regexpterm(#20552,24,#20550,0,"a-z")
#20553=@"loc,{#10000},35,4,35,6"
locations_default(#20553,#10000,35,4,35,6)
hasLocation(#20552,#20553)
#20554=*
regexpterm(#20554,14,#20552,0,"a")
#20555=@"loc,{#10000},35,4,35,4"
locations_default(#20555,#10000,35,4,35,4)
hasLocation(#20554,#20555)
regexpConstValue(#20554,"a")
#20556=*
regexpterm(#20556,14,#20552,1,"z")
#20557=@"loc,{#10000},35,6,35,6"
locations_default(#20557,#10000,35,6,35,6)
hasLocation(#20556,#20557)
regexpConstValue(#20556,"z")
#20558=*
stmts(#20558,2,#20001,35,"/[a\b\x0c]/;")
hasLocation(#20558,#20073)
stmtContainers(#20558,#20001)
#20559=*
exprs(#20559,5,#20558,0,"/[a\b\x0c]/")
hasLocation(#20559,#20231)
enclosingStmt(#20559,#20558)
exprContainers(#20559,#20001)
literals("/[a\b\x0c]/","/[a\b\x0c]/",#20559)
#20560=*
regexpterm(#20560,23,#20559,0,"[a\b\x0c]")
#20561=@"loc,{#10000},36,2,36,10"
locations_default(#20561,#10000,36,2,36,10)
hasLocation(#20560,#20561)
#20562=*
regexpterm(#20562,14,#20560,0,"a")
#20563=@"loc,{#10000},36,3,36,3"
locations_default(#20563,#10000,36,3,36,3)
hasLocation(#20562,#20563)
regexpConstValue(#20562,"a")
#20564=*
regexpterm(#20564,19,#20560,1,"\b")
#20565=@"loc,{#10000},36,4,36,5"
locations_default(#20565,#10000,36,4,36,5)
hasLocation(#20564,#20565)
regexpConstValue(#20564,"")
#20566=*
regexpterm(#20566,15,#20560,2,"\x0c")
#20567=@"loc,{#10000},36,6,36,9"
locations_default(#20567,#10000,36,6,36,9)
hasLocation(#20566,#20567)
regexpConstValue(#20566," ")
#20568=*
stmts(#20568,2,#20001,36,"/a{/;")
hasLocation(#20568,#20075)
stmtContainers(#20568,#20001)
#20569=*
exprs(#20569,5,#20568,0,"/a{/")
hasLocation(#20569,#20235)
enclosingStmt(#20569,#20568)
exprContainers(#20569,#20001)
literals("/a{/","/a{/",#20569)
#20570=*
regexpterm(#20570,11,#20569,0,"a{")
#20571=@"loc,{#10000},37,2,37,3"
locations_default(#20571,#10000,37,2,37,3)
hasLocation(#20570,#20571)
isGreedy(#20570)
rangeQuantifierLowerBound(#20570,0)
#20572=*
regexpterm(#20572,14,#20570,0,"a")
#20573=@"loc,{#10000},37,2,37,2"
locations_default(#20573,#10000,37,2,37,2)
hasLocation(#20572,#20573)
regexpConstValue(#20572,"a")
#20574=*
regexpParseErrors(#20574,#20570,"expected digit")
#20575=@"loc,{#10000},37,4,37,4"
locations_default(#20575,#10000,37,4,37,4)
hasLocation(#20574,#20575)
#20576=*
regexpParseErrors(#20576,#20570,"expected '}'")
#20577=@"loc,{#10000},37,3,37,3"
locations_default(#20577,#10000,37,3,37,3)
hasLocation(#20576,#20577)
#20578=*
stmts(#20578,2,#20001,37,"/a{b}/;")
hasLocation(#20578,#20077)
stmtContainers(#20578,#20001)
#20579=*
exprs(#20579,5,#20578,0,"/a{b}/")
hasLocation(#20579,#20239)
enclosingStmt(#20579,#20578)
exprContainers(#20579,#20001)
literals("/a{b}/","/a{b}/",#20579)
#20580=*
regexpterm(#20580,1,#20579,0,"a{b}")
#20581=@"loc,{#10000},38,2,38,5"
locations_default(#20581,#10000,38,2,38,5)
hasLocation(#20580,#20581)
#20582=*
regexpterm(#20582,11,#20580,0,"a{")
#20583=@"loc,{#10000},38,2,38,3"
locations_default(#20583,#10000,38,2,38,3)
hasLocation(#20582,#20583)
isGreedy(#20582)
rangeQuantifierLowerBound(#20582,0)
#20584=*
regexpterm(#20584,14,#20582,0,"a")
#20585=@"loc,{#10000},38,2,38,2"
locations_default(#20585,#10000,38,2,38,2)
hasLocation(#20584,#20585)
regexpConstValue(#20584,"a")
#20586=*
regexpterm(#20586,14,#20580,1,"b")
#20587=@"loc,{#10000},38,4,38,4"
locations_default(#20587,#10000,38,4,38,4)
hasLocation(#20586,#20587)
regexpConstValue(#20586,"b")
#20588=*
regexpterm(#20588,14,#20580,2,"}")
#20589=@"loc,{#10000},38,5,38,5"
locations_default(#20589,#10000,38,5,38,5)
hasLocation(#20588,#20589)
regexpConstValue(#20588,"}")
#20590=*
regexpParseErrors(#20590,#20580,"expected digit")
hasLocation(#20590,#20587)
#20591=*
regexpParseErrors(#20591,#20580,"expected '}'")
#20592=@"loc,{#10000},38,3,38,3"
locations_default(#20592,#10000,38,3,38,3)
hasLocation(#20591,#20592)
#20593=*
regexpParseErrors(#20593,#20580,"unexpected character")
hasLocation(#20593,#20589)
#20594=*
stmts(#20594,2,#20001,38,"/a{2/;")
hasLocation(#20594,#20079)
stmtContainers(#20594,#20001)
#20595=*
exprs(#20595,5,#20594,0,"/a{2/")
hasLocation(#20595,#20243)
enclosingStmt(#20595,#20594)
exprContainers(#20595,#20001)
literals("/a{2/","/a{2/",#20595)
#20596=*
regexpterm(#20596,11,#20595,0,"a{2")
#20597=@"loc,{#10000},39,2,39,4"
locations_default(#20597,#10000,39,2,39,4)
hasLocation(#20596,#20597)
isGreedy(#20596)
rangeQuantifierLowerBound(#20596,2)
#20598=*
regexpterm(#20598,14,#20596,0,"a")
#20599=@"loc,{#10000},39,2,39,2"
locations_default(#20599,#10000,39,2,39,2)
hasLocation(#20598,#20599)
regexpConstValue(#20598,"a")
#20600=*
regexpParseErrors(#20600,#20596,"expected '}'")
#20601=@"loc,{#10000},39,4,39,4"
locations_default(#20601,#10000,39,4,39,4)
hasLocation(#20600,#20601)
#20602=*
stmts(#20602,2,#20001,39,"/\xa/;")
hasLocation(#20602,#20081)
stmtContainers(#20602,#20001)
#20603=*
exprs(#20603,5,#20602,0,"/\xa/")
hasLocation(#20603,#20247)
enclosingStmt(#20603,#20602)
exprContainers(#20603,#20001)
literals("/\xa/","/\xa/",#20603)
#20604=*
regexpterm(#20604,15,#20603,0,"\xa")
#20605=@"loc,{#10000},40,2,40,4"
locations_default(#20605,#10000,40,2,40,4)
hasLocation(#20604,#20605)
regexpConstValue(#20604,"
")
#20606=*
regexpParseErrors(#20606,#20604,"unexpected end of regular expression")
#20607=@"loc,{#10000},40,5,40,5"
locations_default(#20607,#10000,40,5,40,5)
hasLocation(#20606,#20607)
#20608=*
stmts(#20608,2,#20001,40,"/\c0/;")
hasLocation(#20608,#20083)
stmtContainers(#20608,#20001)
#20609=*
exprs(#20609,5,#20608,0,"/\c0/")
hasLocation(#20609,#20251)
enclosingStmt(#20609,#20608)
exprContainers(#20609,#20001)
literals("/\c0/","/\c0/",#20609)
#20610=*
regexpterm(#20610,19,#20609,0,"\c0")
#20611=@"loc,{#10000},41,2,41,4"
locations_default(#20611,#10000,41,2,41,4)
hasLocation(#20610,#20611)
regexpConstValue(#20610,"")
#20612=*
regexpParseErrors(#20612,#20610,"expected control letter")
#20613=@"loc,{#10000},41,4,41,4"
locations_default(#20613,#10000,41,4,41,4)
hasLocation(#20612,#20613)
#20614=*
stmts(#20614,2,#20001,41,"/[]/;")
hasLocation(#20614,#20085)
stmtContainers(#20614,#20001)
#20615=*
exprs(#20615,5,#20614,0,"/[]/")
hasLocation(#20615,#20255)
enclosingStmt(#20615,#20614)
exprContainers(#20615,#20001)
literals("/[]/","/[]/",#20615)
#20616=*
regexpterm(#20616,23,#20615,0,"[]")
#20617=@"loc,{#10000},42,2,42,3"
locations_default(#20617,#10000,42,2,42,3)
hasLocation(#20616,#20617)
#20618=*
stmts(#20618,2,#20001,42,"/[^]/;")
hasLocation(#20618,#20087)
stmtContainers(#20618,#20001)
#20619=*
exprs(#20619,5,#20618,0,"/[^]/")
hasLocation(#20619,#20259)
enclosingStmt(#20619,#20618)
exprContainers(#20619,#20001)
literals("/[^]/","/[^]/",#20619)
#20620=*
regexpterm(#20620,23,#20619,0,"[^]")
#20621=@"loc,{#10000},43,2,43,4"
locations_default(#20621,#10000,43,2,43,4)
hasLocation(#20620,#20621)
isInverted(#20620)
#20622=*
stmts(#20622,2,#20001,43,"/<tpl\b ... /tpl>/;")
hasLocation(#20622,#20089)
stmtContainers(#20622,#20001)
#20623=*
exprs(#20623,5,#20622,0,"/<tpl\b ... \/tpl>/")
hasLocation(#20623,#20263)
enclosingStmt(#20623,#20622)
exprContainers(#20623,#20001)
literals("/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/","/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/",#20623)
#20624=*
regexpterm(#20624,1,#20623,0,"<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>")
#20625=@"loc,{#10000},44,2,44,58"
locations_default(#20625,#10000,44,2,44,58)
hasLocation(#20624,#20625)
#20626=*
regexpterm(#20626,14,#20624,0,"<")
#20627=@"loc,{#10000},44,2,44,2"
locations_default(#20627,#10000,44,2,44,2)
hasLocation(#20626,#20627)
regexpConstValue(#20626,"<")
#20628=*
regexpterm(#20628,14,#20624,1,"t")
#20629=@"loc,{#10000},44,3,44,3"
locations_default(#20629,#10000,44,3,44,3)
hasLocation(#20628,#20629)
regexpConstValue(#20628,"t")
#20630=*
regexpterm(#20630,14,#20624,2,"p")
#20631=@"loc,{#10000},44,4,44,4"
locations_default(#20631,#10000,44,4,44,4)
hasLocation(#20630,#20631)
regexpConstValue(#20630,"p")
#20632=*
regexpterm(#20632,14,#20624,3,"l")
#20633=@"loc,{#10000},44,5,44,5"
locations_default(#20633,#10000,44,5,44,5)
hasLocation(#20632,#20633)
regexpConstValue(#20632,"l")
#20634=*
regexpterm(#20634,4,#20624,4,"\b")
#20635=@"loc,{#10000},44,6,44,7"
locations_default(#20635,#10000,44,6,44,7)
hasLocation(#20634,#20635)
#20636=*
regexpterm(#20636,8,#20624,5,"[^>]*")
#20637=@"loc,{#10000},44,8,44,12"
locations_default(#20637,#10000,44,8,44,12)
hasLocation(#20636,#20637)
isGreedy(#20636)
#20638=*
regexpterm(#20638,23,#20636,0,"[^>]")
#20639=@"loc,{#10000},44,8,44,11"
locations_default(#20639,#10000,44,8,44,11)
hasLocation(#20638,#20639)
isInverted(#20638)
#20640=*
regexpterm(#20640,14,#20638,0,">")
#20641=@"loc,{#10000},44,10,44,10"
locations_default(#20641,#10000,44,10,44,10)
hasLocation(#20640,#20641)
regexpConstValue(#20640,">")
#20642=*
regexpterm(#20642,14,#20624,6,">")
#20643=@"loc,{#10000},44,13,44,13"
locations_default(#20643,#10000,44,13,44,13)
hasLocation(#20642,#20643)
regexpConstValue(#20642,">")
#20644=*
regexpterm(#20644,13,#20624,7,"((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)")
#20645=@"loc,{#10000},44,14,44,51"
locations_default(#20645,#10000,44,14,44,51)
hasLocation(#20644,#20645)
isCapture(#20644,1)
#20646=*
regexpterm(#20646,8,#20644,0,"(?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?")
#20647=@"loc,{#10000},44,15,44,50"
locations_default(#20647,#10000,44,15,44,50)
hasLocation(#20646,#20647)
#20648=*
regexpterm(#20648,13,#20646,0,"(?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))")
#20649=@"loc,{#10000},44,15,44,48"
locations_default(#20649,#10000,44,15,44,48)
hasLocation(#20648,#20649)
#20650=*
regexpterm(#20650,0,#20648,0,"(?=([^<]+))\2|<(?!tpl\b[^>]*>)")
#20651=@"loc,{#10000},44,18,44,47"
locations_default(#20651,#10000,44,18,44,47)
hasLocation(#20650,#20651)
#20652=*
regexpterm(#20652,1,#20650,0,"(?=([^<]+))\2")
#20653=@"loc,{#10000},44,18,44,30"
locations_default(#20653,#10000,44,18,44,30)
hasLocation(#20652,#20653)
#20654=*
regexpterm(#20654,6,#20652,0,"(?=([^<]+))")
#20655=@"loc,{#10000},44,18,44,28"
locations_default(#20655,#10000,44,18,44,28)
hasLocation(#20654,#20655)
#20656=*
regexpterm(#20656,13,#20654,0,"([^<]+)")
#20657=@"loc,{#10000},44,21,44,27"
locations_default(#20657,#10000,44,21,44,27)
hasLocation(#20656,#20657)
isCapture(#20656,2)
#20658=*
regexpterm(#20658,9,#20656,0,"[^<]+")
#20659=@"loc,{#10000},44,22,44,26"
locations_default(#20659,#10000,44,22,44,26)
hasLocation(#20658,#20659)
isGreedy(#20658)
#20660=*
regexpterm(#20660,23,#20658,0,"[^<]")
#20661=@"loc,{#10000},44,22,44,25"
locations_default(#20661,#10000,44,22,44,25)
hasLocation(#20660,#20661)
isInverted(#20660)
#20662=*
regexpterm(#20662,14,#20660,0,"<")
#20663=@"loc,{#10000},44,24,44,24"
locations_default(#20663,#10000,44,24,44,24)
hasLocation(#20662,#20663)
regexpConstValue(#20662,"<")
#20664=*
regexpterm(#20664,22,#20652,1,"\2")
#20665=@"loc,{#10000},44,29,44,30"
locations_default(#20665,#10000,44,29,44,30)
hasLocation(#20664,#20665)
backref(#20664,2)
#20666=*
regexpterm(#20666,1,#20650,1,"<(?!tpl\b[^>]*>)")
#20667=@"loc,{#10000},44,32,44,47"
locations_default(#20667,#10000,44,32,44,47)
hasLocation(#20666,#20667)
#20668=*
regexpterm(#20668,14,#20666,0,"<")
#20669=@"loc,{#10000},44,32,44,32"
locations_default(#20669,#10000,44,32,44,32)
hasLocation(#20668,#20669)
regexpConstValue(#20668,"<")
#20670=*
regexpterm(#20670,7,#20666,1,"(?!tpl\b[^>]*>)")
#20671=@"loc,{#10000},44,33,44,47"
locations_default(#20671,#10000,44,33,44,47)
hasLocation(#20670,#20671)
#20672=*
regexpterm(#20672,1,#20670,0,"tpl\b[^>]*>")
#20673=@"loc,{#10000},44,36,44,46"
locations_default(#20673,#10000,44,36,44,46)
hasLocation(#20672,#20673)
#20674=*
regexpterm(#20674,14,#20672,0,"t")
#20675=@"loc,{#10000},44,36,44,36"
locations_default(#20675,#10000,44,36,44,36)
hasLocation(#20674,#20675)
regexpConstValue(#20674,"t")
#20676=*
regexpterm(#20676,14,#20672,1,"p")
#20677=@"loc,{#10000},44,37,44,37"
locations_default(#20677,#10000,44,37,44,37)
hasLocation(#20676,#20677)
regexpConstValue(#20676,"p")
#20678=*
regexpterm(#20678,14,#20672,2,"l")
#20679=@"loc,{#10000},44,38,44,38"
locations_default(#20679,#10000,44,38,44,38)
hasLocation(#20678,#20679)
regexpConstValue(#20678,"l")
#20680=*
regexpterm(#20680,4,#20672,3,"\b")
#20681=@"loc,{#10000},44,39,44,40"
locations_default(#20681,#10000,44,39,44,40)
hasLocation(#20680,#20681)
#20682=*
regexpterm(#20682,8,#20672,4,"[^>]*")
#20683=@"loc,{#10000},44,41,44,45"
locations_default(#20683,#10000,44,41,44,45)
hasLocation(#20682,#20683)
isGreedy(#20682)
#20684=*
regexpterm(#20684,23,#20682,0,"[^>]")
#20685=@"loc,{#10000},44,41,44,44"
locations_default(#20685,#10000,44,41,44,44)
hasLocation(#20684,#20685)
isInverted(#20684)
#20686=*
regexpterm(#20686,14,#20684,0,">")
#20687=@"loc,{#10000},44,43,44,43"
locations_default(#20687,#10000,44,43,44,43)
hasLocation(#20686,#20687)
regexpConstValue(#20686,">")
#20688=*
regexpterm(#20688,14,#20672,5,">")
#20689=@"loc,{#10000},44,46,44,46"
locations_default(#20689,#10000,44,46,44,46)
hasLocation(#20688,#20689)
regexpConstValue(#20688,">")
#20690=*
regexpterm(#20690,14,#20624,8,"<")
#20691=@"loc,{#10000},44,52,44,52"
locations_default(#20691,#10000,44,52,44,52)
hasLocation(#20690,#20691)
regexpConstValue(#20690,"<")
#20692=*
regexpterm(#20692,21,#20624,9,"\/")
#20693=@"loc,{#10000},44,53,44,54"
locations_default(#20693,#10000,44,53,44,54)
hasLocation(#20692,#20693)
regexpConstValue(#20692,"/")
#20694=*
regexpterm(#20694,14,#20624,10,"t")
#20695=@"loc,{#10000},44,55,44,55"
locations_default(#20695,#10000,44,55,44,55)
hasLocation(#20694,#20695)
regexpConstValue(#20694,"t")
#20696=*
regexpterm(#20696,14,#20624,11,"p")
#20697=@"loc,{#10000},44,56,44,56"
locations_default(#20697,#10000,44,56,44,56)
hasLocation(#20696,#20697)
regexpConstValue(#20696,"p")
#20698=*
regexpterm(#20698,14,#20624,12,"l")
#20699=@"loc,{#10000},44,57,44,57"
locations_default(#20699,#10000,44,57,44,57)
hasLocation(#20698,#20699)
regexpConstValue(#20698,"l")
#20700=*
regexpterm(#20700,14,#20624,13,">")
#20701=@"loc,{#10000},44,58,44,58"
locations_default(#20701,#10000,44,58,44,58)
hasLocation(#20700,#20701)
regexpConstValue(#20700,">")
#20702=*
entry_cfg_node(#20702,#20001)
#20703=@"loc,{#10000},1,1,1,0"
locations_default(#20703,#10000,1,1,1,0)
hasLocation(#20702,#20703)
#20704=*
exit_cfg_node(#20704,#20001)
hasLocation(#20704,#20267)
successor(#20622,#20623)
successor(#20623,#20704)
successor(#20618,#20619)
successor(#20619,#20622)
successor(#20614,#20615)
successor(#20615,#20618)
successor(#20608,#20609)
successor(#20609,#20614)
successor(#20602,#20603)
successor(#20603,#20608)
successor(#20594,#20595)
successor(#20595,#20602)
successor(#20578,#20579)
successor(#20579,#20594)
successor(#20568,#20569)
successor(#20569,#20578)
successor(#20558,#20559)
successor(#20559,#20568)
successor(#20548,#20549)
successor(#20549,#20558)
successor(#20536,#20537)
successor(#20537,#20548)
successor(#20520,#20521)
successor(#20521,#20536)
successor(#20510,#20511)
successor(#20511,#20520)
successor(#20500,#20501)
successor(#20501,#20510)
successor(#20496,#20497)
successor(#20497,#20500)
successor(#20488,#20489)
successor(#20489,#20496)
successor(#20480,#20481)
successor(#20481,#20488)
successor(#20466,#20467)
successor(#20467,#20480)
successor(#20461,#20462)
successor(#20462,#20466)
successor(#20457,#20458)
successor(#20458,#20461)
successor(#20453,#20454)
successor(#20454,#20457)
successor(#20441,#20442)
successor(#20442,#20453)
successor(#20429,#20430)
successor(#20430,#20441)
successor(#20425,#20426)
successor(#20426,#20429)
successor(#20419,#20420)
successor(#20420,#20425)
successor(#20413,#20414)
successor(#20414,#20419)
successor(#20407,#20408)
successor(#20408,#20413)
successor(#20401,#20402)
successor(#20402,#20407)
successor(#20395,#20396)
successor(#20396,#20401)
successor(#20389,#20390)
successor(#20390,#20395)
successor(#20383,#20384)
successor(#20384,#20389)
successor(#20377,#20378)
successor(#20378,#20383)
successor(#20371,#20372)
successor(#20372,#20377)
successor(#20365,#20366)
successor(#20366,#20371)
successor(#20359,#20360)
successor(#20360,#20365)
successor(#20353,#20354)
successor(#20354,#20359)
successor(#20343,#20344)
successor(#20344,#20353)
successor(#20333,#20334)
successor(#20334,#20343)
successor(#20323,#20324)
successor(#20324,#20333)
successor(#20313,#20314)
successor(#20314,#20323)
successor(#20299,#20300)
successor(#20300,#20313)
successor(#20293,#20294)
successor(#20294,#20299)
successor(#20273,#20274)
successor(#20274,#20293)
successor(#20269,#20270)
successor(#20270,#20273)
successor(#20702,#20269)
numlines(#10000,44,44,0)
filetype(#10000,"javascript")