Files
codeql/javascript/extractor/tests/exprs/output/trap/regexp.js.trap
2021-03-08 13:06:17 +01:00

2119 lines
59 KiB
Plaintext
Raw Permalink 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)
stmt_containers(#20269,#20001)
#20270=*
exprs(#20270,5,#20269,0,"/t/")
hasLocation(#20270,#20091)
enclosing_stmt(#20270,#20269)
expr_containers(#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)
regexp_const_value(#20271,"t")
#20273=*
stmts(#20273,2,#20001,1,"/foo|bar/;")
hasLocation(#20273,#20005)
stmt_containers(#20273,#20001)
#20274=*
exprs(#20274,5,#20273,0,"/foo|bar/")
hasLocation(#20274,#20095)
enclosing_stmt(#20274,#20273)
expr_containers(#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,14,#20275,0,"foo")
#20278=@"loc,{#10000},2,2,2,4"
locations_default(#20278,#10000,2,2,2,4)
hasLocation(#20277,#20278)
regexp_const_value(#20277,"foo")
#20279=*
regexpterm(#20279,14,#20275,1,"bar")
#20280=@"loc,{#10000},2,6,2,8"
locations_default(#20280,#10000,2,6,2,8)
hasLocation(#20279,#20280)
regexp_const_value(#20279,"bar")
#20281=*
stmts(#20281,2,#20001,2,"/(?:)/;")
hasLocation(#20281,#20007)
stmt_containers(#20281,#20001)
#20282=*
exprs(#20282,5,#20281,0,"/(?:)/")
hasLocation(#20282,#20099)
enclosing_stmt(#20282,#20281)
expr_containers(#20282,#20001)
literals("/(?:)/","/(?:)/",#20282)
#20283=*
regexpterm(#20283,13,#20282,0,"(?:)")
#20284=@"loc,{#10000},3,2,3,5"
locations_default(#20284,#10000,3,2,3,5)
hasLocation(#20283,#20284)
#20285=*
regexpterm(#20285,1,#20283,0,"")
#20286=@"loc,{#10000},3,5,3,4"
locations_default(#20286,#10000,3,5,3,4)
hasLocation(#20285,#20286)
#20287=*
stmts(#20287,2,#20001,3,"/^abc$/;")
hasLocation(#20287,#20009)
stmt_containers(#20287,#20001)
#20288=*
exprs(#20288,5,#20287,0,"/^abc$/")
hasLocation(#20288,#20103)
enclosing_stmt(#20288,#20287)
expr_containers(#20288,#20001)
literals("/^abc$/","/^abc$/",#20288)
#20289=*
regexpterm(#20289,1,#20288,0,"^abc$")
#20290=@"loc,{#10000},4,2,4,6"
locations_default(#20290,#10000,4,2,4,6)
hasLocation(#20289,#20290)
#20291=*
regexpterm(#20291,2,#20289,0,"^")
#20292=@"loc,{#10000},4,2,4,2"
locations_default(#20292,#10000,4,2,4,2)
hasLocation(#20291,#20292)
#20293=*
regexpterm(#20293,14,#20289,1,"abc")
#20294=@"loc,{#10000},4,3,4,5"
locations_default(#20294,#10000,4,3,4,5)
hasLocation(#20293,#20294)
regexp_const_value(#20293,"abc")
#20295=*
regexpterm(#20295,3,#20289,2,"$")
#20296=@"loc,{#10000},4,6,4,6"
locations_default(#20296,#10000,4,6,4,6)
hasLocation(#20295,#20296)
#20297=*
stmts(#20297,2,#20001,4,"/\bx\b/;")
hasLocation(#20297,#20011)
stmt_containers(#20297,#20001)
#20298=*
exprs(#20298,5,#20297,0,"/\bx\b/")
hasLocation(#20298,#20107)
enclosing_stmt(#20298,#20297)
expr_containers(#20298,#20001)
literals("/\bx\b/","/\bx\b/",#20298)
#20299=*
regexpterm(#20299,1,#20298,0,"\bx\b")
#20300=@"loc,{#10000},5,2,5,6"
locations_default(#20300,#10000,5,2,5,6)
hasLocation(#20299,#20300)
#20301=*
regexpterm(#20301,4,#20299,0,"\b")
#20302=@"loc,{#10000},5,2,5,3"
locations_default(#20302,#10000,5,2,5,3)
hasLocation(#20301,#20302)
#20303=*
regexpterm(#20303,14,#20299,1,"x")
#20304=@"loc,{#10000},5,4,5,4"
locations_default(#20304,#10000,5,4,5,4)
hasLocation(#20303,#20304)
regexp_const_value(#20303,"x")
#20305=*
regexpterm(#20305,4,#20299,2,"\b")
#20306=@"loc,{#10000},5,5,5,6"
locations_default(#20306,#10000,5,5,5,6)
hasLocation(#20305,#20306)
#20307=*
stmts(#20307,2,#20001,5,"/\bx\B/;")
hasLocation(#20307,#20013)
stmt_containers(#20307,#20001)
#20308=*
exprs(#20308,5,#20307,0,"/\bx\B/")
hasLocation(#20308,#20111)
enclosing_stmt(#20308,#20307)
expr_containers(#20308,#20001)
literals("/\bx\B/","/\bx\B/",#20308)
#20309=*
regexpterm(#20309,1,#20308,0,"\bx\B")
#20310=@"loc,{#10000},6,2,6,6"
locations_default(#20310,#10000,6,2,6,6)
hasLocation(#20309,#20310)
#20311=*
regexpterm(#20311,4,#20309,0,"\b")
#20312=@"loc,{#10000},6,2,6,3"
locations_default(#20312,#10000,6,2,6,3)
hasLocation(#20311,#20312)
#20313=*
regexpterm(#20313,14,#20309,1,"x")
#20314=@"loc,{#10000},6,4,6,4"
locations_default(#20314,#10000,6,4,6,4)
hasLocation(#20313,#20314)
regexp_const_value(#20313,"x")
#20315=*
regexpterm(#20315,5,#20309,2,"\B")
#20316=@"loc,{#10000},6,5,6,6"
locations_default(#20316,#10000,6,5,6,6)
hasLocation(#20315,#20316)
#20317=*
stmts(#20317,2,#20001,6,"/x(?=y)/;")
hasLocation(#20317,#20015)
stmt_containers(#20317,#20001)
#20318=*
exprs(#20318,5,#20317,0,"/x(?=y)/")
hasLocation(#20318,#20115)
enclosing_stmt(#20318,#20317)
expr_containers(#20318,#20001)
literals("/x(?=y)/","/x(?=y)/",#20318)
#20319=*
regexpterm(#20319,1,#20318,0,"x(?=y)")
#20320=@"loc,{#10000},7,2,7,7"
locations_default(#20320,#10000,7,2,7,7)
hasLocation(#20319,#20320)
#20321=*
regexpterm(#20321,14,#20319,0,"x")
#20322=@"loc,{#10000},7,2,7,2"
locations_default(#20322,#10000,7,2,7,2)
hasLocation(#20321,#20322)
regexp_const_value(#20321,"x")
#20323=*
regexpterm(#20323,6,#20319,1,"(?=y)")
#20324=@"loc,{#10000},7,3,7,7"
locations_default(#20324,#10000,7,3,7,7)
hasLocation(#20323,#20324)
#20325=*
regexpterm(#20325,14,#20323,0,"y")
#20326=@"loc,{#10000},7,6,7,6"
locations_default(#20326,#10000,7,6,7,6)
hasLocation(#20325,#20326)
regexp_const_value(#20325,"y")
#20327=*
stmts(#20327,2,#20001,7,"/x(?!z)/;")
hasLocation(#20327,#20017)
stmt_containers(#20327,#20001)
#20328=*
exprs(#20328,5,#20327,0,"/x(?!z)/")
hasLocation(#20328,#20119)
enclosing_stmt(#20328,#20327)
expr_containers(#20328,#20001)
literals("/x(?!z)/","/x(?!z)/",#20328)
#20329=*
regexpterm(#20329,1,#20328,0,"x(?!z)")
#20330=@"loc,{#10000},8,2,8,7"
locations_default(#20330,#10000,8,2,8,7)
hasLocation(#20329,#20330)
#20331=*
regexpterm(#20331,14,#20329,0,"x")
#20332=@"loc,{#10000},8,2,8,2"
locations_default(#20332,#10000,8,2,8,2)
hasLocation(#20331,#20332)
regexp_const_value(#20331,"x")
#20333=*
regexpterm(#20333,7,#20329,1,"(?!z)")
#20334=@"loc,{#10000},8,3,8,7"
locations_default(#20334,#10000,8,3,8,7)
hasLocation(#20333,#20334)
#20335=*
regexpterm(#20335,14,#20333,0,"z")
#20336=@"loc,{#10000},8,6,8,6"
locations_default(#20336,#10000,8,6,8,6)
hasLocation(#20335,#20336)
regexp_const_value(#20335,"z")
#20337=*
stmts(#20337,2,#20001,8,"/a*/;")
hasLocation(#20337,#20019)
stmt_containers(#20337,#20001)
#20338=*
exprs(#20338,5,#20337,0,"/a*/")
hasLocation(#20338,#20123)
enclosing_stmt(#20338,#20337)
expr_containers(#20338,#20001)
literals("/a*/","/a*/",#20338)
#20339=*
regexpterm(#20339,8,#20338,0,"a*")
#20340=@"loc,{#10000},9,2,9,3"
locations_default(#20340,#10000,9,2,9,3)
hasLocation(#20339,#20340)
is_greedy(#20339)
#20341=*
regexpterm(#20341,14,#20339,0,"a")
#20342=@"loc,{#10000},9,2,9,2"
locations_default(#20342,#10000,9,2,9,2)
hasLocation(#20341,#20342)
regexp_const_value(#20341,"a")
#20343=*
stmts(#20343,2,#20001,9,"/a*?/;")
hasLocation(#20343,#20021)
stmt_containers(#20343,#20001)
#20344=*
exprs(#20344,5,#20343,0,"/a*?/")
hasLocation(#20344,#20127)
enclosing_stmt(#20344,#20343)
expr_containers(#20344,#20001)
literals("/a*?/","/a*?/",#20344)
#20345=*
regexpterm(#20345,8,#20344,0,"a*?")
#20346=@"loc,{#10000},10,2,10,4"
locations_default(#20346,#10000,10,2,10,4)
hasLocation(#20345,#20346)
#20347=*
regexpterm(#20347,14,#20345,0,"a")
#20348=@"loc,{#10000},10,2,10,2"
locations_default(#20348,#10000,10,2,10,2)
hasLocation(#20347,#20348)
regexp_const_value(#20347,"a")
#20349=*
stmts(#20349,2,#20001,10,"/a+/;")
hasLocation(#20349,#20023)
stmt_containers(#20349,#20001)
#20350=*
exprs(#20350,5,#20349,0,"/a+/")
hasLocation(#20350,#20131)
enclosing_stmt(#20350,#20349)
expr_containers(#20350,#20001)
literals("/a+/","/a+/",#20350)
#20351=*
regexpterm(#20351,9,#20350,0,"a+")
#20352=@"loc,{#10000},11,2,11,3"
locations_default(#20352,#10000,11,2,11,3)
hasLocation(#20351,#20352)
is_greedy(#20351)
#20353=*
regexpterm(#20353,14,#20351,0,"a")
#20354=@"loc,{#10000},11,2,11,2"
locations_default(#20354,#10000,11,2,11,2)
hasLocation(#20353,#20354)
regexp_const_value(#20353,"a")
#20355=*
stmts(#20355,2,#20001,11,"/a+?/;")
hasLocation(#20355,#20025)
stmt_containers(#20355,#20001)
#20356=*
exprs(#20356,5,#20355,0,"/a+?/")
hasLocation(#20356,#20135)
enclosing_stmt(#20356,#20355)
expr_containers(#20356,#20001)
literals("/a+?/","/a+?/",#20356)
#20357=*
regexpterm(#20357,9,#20356,0,"a+?")
#20358=@"loc,{#10000},12,2,12,4"
locations_default(#20358,#10000,12,2,12,4)
hasLocation(#20357,#20358)
#20359=*
regexpterm(#20359,14,#20357,0,"a")
#20360=@"loc,{#10000},12,2,12,2"
locations_default(#20360,#10000,12,2,12,2)
hasLocation(#20359,#20360)
regexp_const_value(#20359,"a")
#20361=*
stmts(#20361,2,#20001,12,"/a?/;")
hasLocation(#20361,#20027)
stmt_containers(#20361,#20001)
#20362=*
exprs(#20362,5,#20361,0,"/a?/")
hasLocation(#20362,#20139)
enclosing_stmt(#20362,#20361)
expr_containers(#20362,#20001)
literals("/a?/","/a?/",#20362)
#20363=*
regexpterm(#20363,10,#20362,0,"a?")
#20364=@"loc,{#10000},13,2,13,3"
locations_default(#20364,#10000,13,2,13,3)
hasLocation(#20363,#20364)
is_greedy(#20363)
#20365=*
regexpterm(#20365,14,#20363,0,"a")
#20366=@"loc,{#10000},13,2,13,2"
locations_default(#20366,#10000,13,2,13,2)
hasLocation(#20365,#20366)
regexp_const_value(#20365,"a")
#20367=*
stmts(#20367,2,#20001,13,"/a??/;")
hasLocation(#20367,#20029)
stmt_containers(#20367,#20001)
#20368=*
exprs(#20368,5,#20367,0,"/a??/")
hasLocation(#20368,#20143)
enclosing_stmt(#20368,#20367)
expr_containers(#20368,#20001)
literals("/a??/","/a??/",#20368)
#20369=*
regexpterm(#20369,10,#20368,0,"a??")
#20370=@"loc,{#10000},14,2,14,4"
locations_default(#20370,#10000,14,2,14,4)
hasLocation(#20369,#20370)
#20371=*
regexpterm(#20371,14,#20369,0,"a")
#20372=@"loc,{#10000},14,2,14,2"
locations_default(#20372,#10000,14,2,14,2)
hasLocation(#20371,#20372)
regexp_const_value(#20371,"a")
#20373=*
stmts(#20373,2,#20001,14,"/a{1}/;")
hasLocation(#20373,#20031)
stmt_containers(#20373,#20001)
#20374=*
exprs(#20374,5,#20373,0,"/a{1}/")
hasLocation(#20374,#20147)
enclosing_stmt(#20374,#20373)
expr_containers(#20374,#20001)
literals("/a{1}/","/a{1}/",#20374)
#20375=*
regexpterm(#20375,11,#20374,0,"a{1}")
#20376=@"loc,{#10000},15,2,15,5"
locations_default(#20376,#10000,15,2,15,5)
hasLocation(#20375,#20376)
is_greedy(#20375)
range_quantifier_lower_bound(#20375,1)
range_quantifier_upper_bound(#20375,1)
#20377=*
regexpterm(#20377,14,#20375,0,"a")
#20378=@"loc,{#10000},15,2,15,2"
locations_default(#20378,#10000,15,2,15,2)
hasLocation(#20377,#20378)
regexp_const_value(#20377,"a")
#20379=*
stmts(#20379,2,#20001,15,"/a{1,}/;")
hasLocation(#20379,#20033)
stmt_containers(#20379,#20001)
#20380=*
exprs(#20380,5,#20379,0,"/a{1,}/")
hasLocation(#20380,#20151)
enclosing_stmt(#20380,#20379)
expr_containers(#20380,#20001)
literals("/a{1,}/","/a{1,}/",#20380)
#20381=*
regexpterm(#20381,11,#20380,0,"a{1,}")
#20382=@"loc,{#10000},16,2,16,6"
locations_default(#20382,#10000,16,2,16,6)
hasLocation(#20381,#20382)
is_greedy(#20381)
range_quantifier_lower_bound(#20381,1)
#20383=*
regexpterm(#20383,14,#20381,0,"a")
#20384=@"loc,{#10000},16,2,16,2"
locations_default(#20384,#10000,16,2,16,2)
hasLocation(#20383,#20384)
regexp_const_value(#20383,"a")
#20385=*
stmts(#20385,2,#20001,16,"/a{1,2}/;")
hasLocation(#20385,#20035)
stmt_containers(#20385,#20001)
#20386=*
exprs(#20386,5,#20385,0,"/a{1,2}/")
hasLocation(#20386,#20155)
enclosing_stmt(#20386,#20385)
expr_containers(#20386,#20001)
literals("/a{1,2}/","/a{1,2}/",#20386)
#20387=*
regexpterm(#20387,11,#20386,0,"a{1,2}")
#20388=@"loc,{#10000},17,2,17,7"
locations_default(#20388,#10000,17,2,17,7)
hasLocation(#20387,#20388)
is_greedy(#20387)
range_quantifier_lower_bound(#20387,1)
range_quantifier_upper_bound(#20387,2)
#20389=*
regexpterm(#20389,14,#20387,0,"a")
#20390=@"loc,{#10000},17,2,17,2"
locations_default(#20390,#10000,17,2,17,2)
hasLocation(#20389,#20390)
regexp_const_value(#20389,"a")
#20391=*
stmts(#20391,2,#20001,17,"/a{1}?/;")
hasLocation(#20391,#20037)
stmt_containers(#20391,#20001)
#20392=*
exprs(#20392,5,#20391,0,"/a{1}?/")
hasLocation(#20392,#20159)
enclosing_stmt(#20392,#20391)
expr_containers(#20392,#20001)
literals("/a{1}?/","/a{1}?/",#20392)
#20393=*
regexpterm(#20393,11,#20392,0,"a{1}?")
#20394=@"loc,{#10000},18,2,18,6"
locations_default(#20394,#10000,18,2,18,6)
hasLocation(#20393,#20394)
range_quantifier_lower_bound(#20393,1)
range_quantifier_upper_bound(#20393,1)
#20395=*
regexpterm(#20395,14,#20393,0,"a")
#20396=@"loc,{#10000},18,2,18,2"
locations_default(#20396,#10000,18,2,18,2)
hasLocation(#20395,#20396)
regexp_const_value(#20395,"a")
#20397=*
stmts(#20397,2,#20001,18,"/a{1,}?/;")
hasLocation(#20397,#20039)
stmt_containers(#20397,#20001)
#20398=*
exprs(#20398,5,#20397,0,"/a{1,}?/")
hasLocation(#20398,#20163)
enclosing_stmt(#20398,#20397)
expr_containers(#20398,#20001)
literals("/a{1,}?/","/a{1,}?/",#20398)
#20399=*
regexpterm(#20399,11,#20398,0,"a{1,}?")
#20400=@"loc,{#10000},19,2,19,7"
locations_default(#20400,#10000,19,2,19,7)
hasLocation(#20399,#20400)
range_quantifier_lower_bound(#20399,1)
#20401=*
regexpterm(#20401,14,#20399,0,"a")
#20402=@"loc,{#10000},19,2,19,2"
locations_default(#20402,#10000,19,2,19,2)
hasLocation(#20401,#20402)
regexp_const_value(#20401,"a")
#20403=*
stmts(#20403,2,#20001,19,"/a{1,2}?/;")
hasLocation(#20403,#20041)
stmt_containers(#20403,#20001)
#20404=*
exprs(#20404,5,#20403,0,"/a{1,2}?/")
hasLocation(#20404,#20167)
enclosing_stmt(#20404,#20403)
expr_containers(#20404,#20001)
literals("/a{1,2}?/","/a{1,2}?/",#20404)
#20405=*
regexpterm(#20405,11,#20404,0,"a{1,2}?")
#20406=@"loc,{#10000},20,2,20,8"
locations_default(#20406,#10000,20,2,20,8)
hasLocation(#20405,#20406)
range_quantifier_lower_bound(#20405,1)
range_quantifier_upper_bound(#20405,2)
#20407=*
regexpterm(#20407,14,#20405,0,"a")
#20408=@"loc,{#10000},20,2,20,2"
locations_default(#20408,#10000,20,2,20,2)
hasLocation(#20407,#20408)
regexp_const_value(#20407,"a")
#20409=*
stmts(#20409,2,#20001,20,"/./;")
hasLocation(#20409,#20043)
stmt_containers(#20409,#20001)
#20410=*
exprs(#20410,5,#20409,0,"/./")
hasLocation(#20410,#20171)
enclosing_stmt(#20410,#20409)
expr_containers(#20410,#20001)
literals("/./","/./",#20410)
#20411=*
regexpterm(#20411,12,#20410,0,".")
#20412=@"loc,{#10000},21,2,21,2"
locations_default(#20412,#10000,21,2,21,2)
hasLocation(#20411,#20412)
#20413=*
stmts(#20413,2,#20001,21,"/(abc)/;")
hasLocation(#20413,#20045)
stmt_containers(#20413,#20001)
#20414=*
exprs(#20414,5,#20413,0,"/(abc)/")
hasLocation(#20414,#20175)
enclosing_stmt(#20414,#20413)
expr_containers(#20414,#20001)
literals("/(abc)/","/(abc)/",#20414)
#20415=*
regexpterm(#20415,13,#20414,0,"(abc)")
#20416=@"loc,{#10000},22,2,22,6"
locations_default(#20416,#10000,22,2,22,6)
hasLocation(#20415,#20416)
is_capture(#20415,1)
#20417=*
regexpterm(#20417,14,#20415,0,"abc")
#20418=@"loc,{#10000},22,3,22,5"
locations_default(#20418,#10000,22,3,22,5)
hasLocation(#20417,#20418)
regexp_const_value(#20417,"abc")
#20419=*
stmts(#20419,2,#20001,22,"/(?:abc)/;")
hasLocation(#20419,#20047)
stmt_containers(#20419,#20001)
#20420=*
exprs(#20420,5,#20419,0,"/(?:abc)/")
hasLocation(#20420,#20179)
enclosing_stmt(#20420,#20419)
expr_containers(#20420,#20001)
literals("/(?:abc)/","/(?:abc)/",#20420)
#20421=*
regexpterm(#20421,13,#20420,0,"(?:abc)")
#20422=@"loc,{#10000},23,2,23,8"
locations_default(#20422,#10000,23,2,23,8)
hasLocation(#20421,#20422)
#20423=*
regexpterm(#20423,14,#20421,0,"abc")
#20424=@"loc,{#10000},23,5,23,7"
locations_default(#20424,#10000,23,5,23,7)
hasLocation(#20423,#20424)
regexp_const_value(#20423,"abc")
#20425=*
stmts(#20425,2,#20001,23,"/\x0a/;")
hasLocation(#20425,#20049)
stmt_containers(#20425,#20001)
#20426=*
exprs(#20426,5,#20425,0,"/\x0a/")
hasLocation(#20426,#20183)
enclosing_stmt(#20426,#20425)
expr_containers(#20426,#20001)
literals("/\x0a/","/\x0a/",#20426)
#20427=*
regexpterm(#20427,15,#20426,0,"\x0a")
#20428=@"loc,{#10000},24,2,24,5"
locations_default(#20428,#10000,24,2,24,5)
hasLocation(#20427,#20428)
regexp_const_value(#20427,"
")
#20429=*
stmts(#20429,2,#20001,24,"/\u000a/;")
hasLocation(#20429,#20051)
stmt_containers(#20429,#20001)
#20430=*
exprs(#20430,5,#20429,0,"/\u000a/")
hasLocation(#20430,#20187)
enclosing_stmt(#20430,#20429)
expr_containers(#20430,#20001)
literals("/\u000a/","/\u000a/",#20430)
#20431=*
regexpterm(#20431,16,#20430,0,"\u000a")
#20432=@"loc,{#10000},25,2,25,7"
locations_default(#20432,#10000,25,2,25,7)
hasLocation(#20431,#20432)
regexp_const_value(#20431,"
")
#20433=*
stmts(#20433,2,#20001,25,"/\10/;")
hasLocation(#20433,#20053)
stmt_containers(#20433,#20001)
#20434=*
exprs(#20434,5,#20433,0,"/\10/")
hasLocation(#20434,#20191)
enclosing_stmt(#20434,#20433)
expr_containers(#20434,#20001)
literals("/\10/","/\10/",#20434)
#20435=*
regexpterm(#20435,22,#20434,0,"\10")
#20436=@"loc,{#10000},26,2,26,4"
locations_default(#20436,#10000,26,2,26,4)
hasLocation(#20435,#20436)
backref(#20435,10)
#20437=*
regexp_parse_errors(#20437,#20435,"invalid back reference")
hasLocation(#20437,#20436)
#20438=*
stmts(#20438,2,#20001,26,"/\t\n\r\f\v/;")
hasLocation(#20438,#20055)
stmt_containers(#20438,#20001)
#20439=*
exprs(#20439,5,#20438,0,"/\t\n\r\f\v/")
hasLocation(#20439,#20195)
enclosing_stmt(#20439,#20438)
expr_containers(#20439,#20001)
literals("/\t\n\r\f\v/","/\t\n\r\f\v/",#20439)
#20440=*
regexpterm(#20440,1,#20439,0,"\t\n\r\f\v")
#20441=@"loc,{#10000},27,2,27,11"
locations_default(#20441,#10000,27,2,27,11)
hasLocation(#20440,#20441)
#20442=*
regexpterm(#20442,19,#20440,0,"\t")
#20443=@"loc,{#10000},27,2,27,3"
locations_default(#20443,#10000,27,2,27,3)
hasLocation(#20442,#20443)
regexp_const_value(#20442," ")
#20444=*
regexpterm(#20444,19,#20440,1,"\n")
#20445=@"loc,{#10000},27,4,27,5"
locations_default(#20445,#10000,27,4,27,5)
hasLocation(#20444,#20445)
regexp_const_value(#20444,"
")
#20446=*
regexpterm(#20446,19,#20440,2,"\r")
#20447=@"loc,{#10000},27,6,27,7"
locations_default(#20447,#10000,27,6,27,7)
hasLocation(#20446,#20447)
regexp_const_value(#20446,"
")
#20448=*
regexpterm(#20448,19,#20440,3,"\f")
#20449=@"loc,{#10000},27,8,27,9"
locations_default(#20449,#10000,27,8,27,9)
hasLocation(#20448,#20449)
regexp_const_value(#20448," ")
#20450=*
regexpterm(#20450,19,#20440,4,"\v")
#20451=@"loc,{#10000},27,10,27,11"
locations_default(#20451,#10000,27,10,27,11)
hasLocation(#20450,#20451)
regexp_const_value(#20450," ")
#20452=*
stmts(#20452,2,#20001,27,"/\ca\cN/;")
hasLocation(#20452,#20057)
stmt_containers(#20452,#20001)
#20453=*
exprs(#20453,5,#20452,0,"/\ca\cN/")
hasLocation(#20453,#20199)
enclosing_stmt(#20453,#20452)
expr_containers(#20453,#20001)
literals("/\ca\cN/","/\ca\cN/",#20453)
#20454=*
regexpterm(#20454,1,#20453,0,"\ca\cN")
#20455=@"loc,{#10000},28,2,28,7"
locations_default(#20455,#10000,28,2,28,7)
hasLocation(#20454,#20455)
#20456=*
regexpterm(#20456,19,#20454,0,"\ca")
#20457=@"loc,{#10000},28,2,28,4"
locations_default(#20457,#10000,28,2,28,4)
hasLocation(#20456,#20457)
regexp_const_value(#20456,"")
#20458=*
regexpterm(#20458,19,#20454,1,"\cN")
#20459=@"loc,{#10000},28,5,28,7"
locations_default(#20459,#10000,28,5,28,7)
hasLocation(#20458,#20459)
regexp_const_value(#20458,"")
#20460=*
stmts(#20460,2,#20001,28,"/\w\S/;")
hasLocation(#20460,#20059)
stmt_containers(#20460,#20001)
#20461=*
exprs(#20461,5,#20460,0,"/\w\S/")
hasLocation(#20461,#20203)
enclosing_stmt(#20461,#20460)
expr_containers(#20461,#20001)
literals("/\w\S/","/\w\S/",#20461)
#20462=*
regexpterm(#20462,1,#20461,0,"\w\S")
#20463=@"loc,{#10000},29,2,29,5"
locations_default(#20463,#10000,29,2,29,5)
hasLocation(#20462,#20463)
#20464=*
regexpterm(#20464,20,#20462,0,"\w")
#20465=@"loc,{#10000},29,2,29,3"
locations_default(#20465,#10000,29,2,29,3)
hasLocation(#20464,#20465)
char_class_escape(#20464,"w")
#20466=*
regexpterm(#20466,20,#20462,1,"\S")
#20467=@"loc,{#10000},29,4,29,5"
locations_default(#20467,#10000,29,4,29,5)
hasLocation(#20466,#20467)
char_class_escape(#20466,"S")
#20468=*
stmts(#20468,2,#20001,29,"/\\/;")
hasLocation(#20468,#20061)
stmt_containers(#20468,#20001)
#20469=*
exprs(#20469,5,#20468,0,"/\\/")
hasLocation(#20469,#20207)
enclosing_stmt(#20469,#20468)
expr_containers(#20469,#20001)
literals("/\\/","/\\/",#20469)
#20470=*
regexpterm(#20470,21,#20469,0,"\\")
#20471=@"loc,{#10000},30,2,30,3"
locations_default(#20471,#10000,30,2,30,3)
hasLocation(#20470,#20471)
regexp_const_value(#20470,"\")
#20472=*
stmts(#20472,2,#20001,30,"/[abc]/;")
hasLocation(#20472,#20063)
stmt_containers(#20472,#20001)
#20473=*
exprs(#20473,5,#20472,0,"/[abc]/")
hasLocation(#20473,#20211)
enclosing_stmt(#20473,#20472)
expr_containers(#20473,#20001)
literals("/[abc]/","/[abc]/",#20473)
#20474=*
regexpterm(#20474,23,#20473,0,"[abc]")
#20475=@"loc,{#10000},31,2,31,6"
locations_default(#20475,#10000,31,2,31,6)
hasLocation(#20474,#20475)
#20476=*
regexpterm(#20476,14,#20474,0,"a")
#20477=@"loc,{#10000},31,3,31,3"
locations_default(#20477,#10000,31,3,31,3)
hasLocation(#20476,#20477)
regexp_const_value(#20476,"a")
#20478=*
regexpterm(#20478,14,#20474,1,"b")
#20479=@"loc,{#10000},31,4,31,4"
locations_default(#20479,#10000,31,4,31,4)
hasLocation(#20478,#20479)
regexp_const_value(#20478,"b")
#20480=*
regexpterm(#20480,14,#20474,2,"c")
#20481=@"loc,{#10000},31,5,31,5"
locations_default(#20481,#10000,31,5,31,5)
hasLocation(#20480,#20481)
regexp_const_value(#20480,"c")
#20482=*
stmts(#20482,2,#20001,31,"/[a-z]/;")
hasLocation(#20482,#20065)
stmt_containers(#20482,#20001)
#20483=*
exprs(#20483,5,#20482,0,"/[a-z]/")
hasLocation(#20483,#20215)
enclosing_stmt(#20483,#20482)
expr_containers(#20483,#20001)
literals("/[a-z]/","/[a-z]/",#20483)
#20484=*
regexpterm(#20484,23,#20483,0,"[a-z]")
#20485=@"loc,{#10000},32,2,32,6"
locations_default(#20485,#10000,32,2,32,6)
hasLocation(#20484,#20485)
#20486=*
regexpterm(#20486,24,#20484,0,"a-z")
#20487=@"loc,{#10000},32,3,32,5"
locations_default(#20487,#10000,32,3,32,5)
hasLocation(#20486,#20487)
#20488=*
regexpterm(#20488,14,#20486,0,"a")
#20489=@"loc,{#10000},32,3,32,3"
locations_default(#20489,#10000,32,3,32,3)
hasLocation(#20488,#20489)
regexp_const_value(#20488,"a")
#20490=*
regexpterm(#20490,14,#20486,1,"z")
#20491=@"loc,{#10000},32,5,32,5"
locations_default(#20491,#10000,32,5,32,5)
hasLocation(#20490,#20491)
regexp_const_value(#20490,"z")
#20492=*
stmts(#20492,2,#20001,32,"/[a-zA-Z]/;")
hasLocation(#20492,#20067)
stmt_containers(#20492,#20001)
#20493=*
exprs(#20493,5,#20492,0,"/[a-zA-Z]/")
hasLocation(#20493,#20219)
enclosing_stmt(#20493,#20492)
expr_containers(#20493,#20001)
literals("/[a-zA-Z]/","/[a-zA-Z]/",#20493)
#20494=*
regexpterm(#20494,23,#20493,0,"[a-zA-Z]")
#20495=@"loc,{#10000},33,2,33,9"
locations_default(#20495,#10000,33,2,33,9)
hasLocation(#20494,#20495)
#20496=*
regexpterm(#20496,24,#20494,0,"a-z")
#20497=@"loc,{#10000},33,3,33,5"
locations_default(#20497,#10000,33,3,33,5)
hasLocation(#20496,#20497)
#20498=*
regexpterm(#20498,14,#20496,0,"a")
#20499=@"loc,{#10000},33,3,33,3"
locations_default(#20499,#10000,33,3,33,3)
hasLocation(#20498,#20499)
regexp_const_value(#20498,"a")
#20500=*
regexpterm(#20500,14,#20496,1,"z")
#20501=@"loc,{#10000},33,5,33,5"
locations_default(#20501,#10000,33,5,33,5)
hasLocation(#20500,#20501)
regexp_const_value(#20500,"z")
#20502=*
regexpterm(#20502,24,#20494,1,"A-Z")
#20503=@"loc,{#10000},33,6,33,8"
locations_default(#20503,#10000,33,6,33,8)
hasLocation(#20502,#20503)
#20504=*
regexpterm(#20504,14,#20502,0,"A")
#20505=@"loc,{#10000},33,6,33,6"
locations_default(#20505,#10000,33,6,33,6)
hasLocation(#20504,#20505)
regexp_const_value(#20504,"A")
#20506=*
regexpterm(#20506,14,#20502,1,"Z")
#20507=@"loc,{#10000},33,8,33,8"
locations_default(#20507,#10000,33,8,33,8)
hasLocation(#20506,#20507)
regexp_const_value(#20506,"Z")
#20508=*
stmts(#20508,2,#20001,33,"/[-a-z]/;")
hasLocation(#20508,#20069)
stmt_containers(#20508,#20001)
#20509=*
exprs(#20509,5,#20508,0,"/[-a-z]/")
hasLocation(#20509,#20223)
enclosing_stmt(#20509,#20508)
expr_containers(#20509,#20001)
literals("/[-a-z]/","/[-a-z]/",#20509)
#20510=*
regexpterm(#20510,23,#20509,0,"[-a-z]")
#20511=@"loc,{#10000},34,2,34,7"
locations_default(#20511,#10000,34,2,34,7)
hasLocation(#20510,#20511)
#20512=*
regexpterm(#20512,14,#20510,0,"-")
#20513=@"loc,{#10000},34,3,34,3"
locations_default(#20513,#10000,34,3,34,3)
hasLocation(#20512,#20513)
regexp_const_value(#20512,"-")
#20514=*
regexpterm(#20514,24,#20510,1,"a-z")
#20515=@"loc,{#10000},34,4,34,6"
locations_default(#20515,#10000,34,4,34,6)
hasLocation(#20514,#20515)
#20516=*
regexpterm(#20516,14,#20514,0,"a")
#20517=@"loc,{#10000},34,4,34,4"
locations_default(#20517,#10000,34,4,34,4)
hasLocation(#20516,#20517)
regexp_const_value(#20516,"a")
#20518=*
regexpterm(#20518,14,#20514,1,"z")
#20519=@"loc,{#10000},34,6,34,6"
locations_default(#20519,#10000,34,6,34,6)
hasLocation(#20518,#20519)
regexp_const_value(#20518,"z")
#20520=*
stmts(#20520,2,#20001,34,"/[^a-z]/;")
hasLocation(#20520,#20071)
stmt_containers(#20520,#20001)
#20521=*
exprs(#20521,5,#20520,0,"/[^a-z]/")
hasLocation(#20521,#20227)
enclosing_stmt(#20521,#20520)
expr_containers(#20521,#20001)
literals("/[^a-z]/","/[^a-z]/",#20521)
#20522=*
regexpterm(#20522,23,#20521,0,"[^a-z]")
#20523=@"loc,{#10000},35,2,35,7"
locations_default(#20523,#10000,35,2,35,7)
hasLocation(#20522,#20523)
is_inverted(#20522)
#20524=*
regexpterm(#20524,24,#20522,0,"a-z")
#20525=@"loc,{#10000},35,4,35,6"
locations_default(#20525,#10000,35,4,35,6)
hasLocation(#20524,#20525)
#20526=*
regexpterm(#20526,14,#20524,0,"a")
#20527=@"loc,{#10000},35,4,35,4"
locations_default(#20527,#10000,35,4,35,4)
hasLocation(#20526,#20527)
regexp_const_value(#20526,"a")
#20528=*
regexpterm(#20528,14,#20524,1,"z")
#20529=@"loc,{#10000},35,6,35,6"
locations_default(#20529,#10000,35,6,35,6)
hasLocation(#20528,#20529)
regexp_const_value(#20528,"z")
#20530=*
stmts(#20530,2,#20001,35,"/[a\b\x0c]/;")
hasLocation(#20530,#20073)
stmt_containers(#20530,#20001)
#20531=*
exprs(#20531,5,#20530,0,"/[a\b\x0c]/")
hasLocation(#20531,#20231)
enclosing_stmt(#20531,#20530)
expr_containers(#20531,#20001)
literals("/[a\b\x0c]/","/[a\b\x0c]/",#20531)
#20532=*
regexpterm(#20532,23,#20531,0,"[a\b\x0c]")
#20533=@"loc,{#10000},36,2,36,10"
locations_default(#20533,#10000,36,2,36,10)
hasLocation(#20532,#20533)
#20534=*
regexpterm(#20534,14,#20532,0,"a")
#20535=@"loc,{#10000},36,3,36,3"
locations_default(#20535,#10000,36,3,36,3)
hasLocation(#20534,#20535)
regexp_const_value(#20534,"a")
#20536=*
regexpterm(#20536,19,#20532,1,"\b")
#20537=@"loc,{#10000},36,4,36,5"
locations_default(#20537,#10000,36,4,36,5)
hasLocation(#20536,#20537)
regexp_const_value(#20536,"")
#20538=*
regexpterm(#20538,15,#20532,2,"\x0c")
#20539=@"loc,{#10000},36,6,36,9"
locations_default(#20539,#10000,36,6,36,9)
hasLocation(#20538,#20539)
regexp_const_value(#20538," ")
#20540=*
stmts(#20540,2,#20001,36,"/a{/;")
hasLocation(#20540,#20075)
stmt_containers(#20540,#20001)
#20541=*
exprs(#20541,5,#20540,0,"/a{/")
hasLocation(#20541,#20235)
enclosing_stmt(#20541,#20540)
expr_containers(#20541,#20001)
literals("/a{/","/a{/",#20541)
#20542=*
regexpterm(#20542,1,#20541,0,"a{")
#20543=@"loc,{#10000},37,2,37,3"
locations_default(#20543,#10000,37,2,37,3)
hasLocation(#20542,#20543)
#20544=*
regexpterm(#20544,14,#20542,0,"a")
#20545=@"loc,{#10000},37,2,37,2"
locations_default(#20545,#10000,37,2,37,2)
hasLocation(#20544,#20545)
regexp_const_value(#20544,"a")
#20546=*
regexpterm(#20546,14,#20542,1,"a{")
hasLocation(#20546,#20543)
regexp_const_value(#20546,"{")
#20547=*
regexp_parse_errors(#20547,#20542,"expected digit")
#20548=@"loc,{#10000},37,4,37,4"
locations_default(#20548,#10000,37,4,37,4)
hasLocation(#20547,#20548)
#20549=*
stmts(#20549,2,#20001,37,"/a{b}/;")
hasLocation(#20549,#20077)
stmt_containers(#20549,#20001)
#20550=*
exprs(#20550,5,#20549,0,"/a{b}/")
hasLocation(#20550,#20239)
enclosing_stmt(#20550,#20549)
expr_containers(#20550,#20001)
literals("/a{b}/","/a{b}/",#20550)
#20551=*
regexpterm(#20551,1,#20550,0,"a{b}")
#20552=@"loc,{#10000},38,2,38,5"
locations_default(#20552,#10000,38,2,38,5)
hasLocation(#20551,#20552)
#20553=*
regexpterm(#20553,1,#20551,0,"a{")
#20554=@"loc,{#10000},38,2,38,3"
locations_default(#20554,#10000,38,2,38,3)
hasLocation(#20553,#20554)
#20555=*
regexpterm(#20555,14,#20553,0,"a")
#20556=@"loc,{#10000},38,2,38,2"
locations_default(#20556,#10000,38,2,38,2)
hasLocation(#20555,#20556)
regexp_const_value(#20555,"a")
#20557=*
regexpterm(#20557,14,#20553,1,"a{")
hasLocation(#20557,#20554)
regexp_const_value(#20557,"{")
#20558=*
regexpterm(#20558,14,#20551,1,"b")
#20559=@"loc,{#10000},38,4,38,4"
locations_default(#20559,#10000,38,4,38,4)
hasLocation(#20558,#20559)
regexp_const_value(#20558,"b")
#20560=*
regexpterm(#20560,14,#20551,2,"}")
#20561=@"loc,{#10000},38,5,38,5"
locations_default(#20561,#10000,38,5,38,5)
hasLocation(#20560,#20561)
regexp_const_value(#20560,"}")
#20562=*
regexp_parse_errors(#20562,#20551,"expected digit")
hasLocation(#20562,#20559)
#20563=*
regexp_parse_errors(#20563,#20551,"unexpected character")
hasLocation(#20563,#20561)
#20564=*
stmts(#20564,2,#20001,38,"/a{2/;")
hasLocation(#20564,#20079)
stmt_containers(#20564,#20001)
#20565=*
exprs(#20565,5,#20564,0,"/a{2/")
hasLocation(#20565,#20243)
enclosing_stmt(#20565,#20564)
expr_containers(#20565,#20001)
literals("/a{2/","/a{2/",#20565)
#20566=*
regexpterm(#20566,1,#20565,0,"a{2")
#20567=@"loc,{#10000},39,2,39,4"
locations_default(#20567,#10000,39,2,39,4)
hasLocation(#20566,#20567)
#20568=*
regexpterm(#20568,14,#20566,0,"a")
#20569=@"loc,{#10000},39,2,39,2"
locations_default(#20569,#10000,39,2,39,2)
hasLocation(#20568,#20569)
regexp_const_value(#20568,"a")
#20570=*
regexpterm(#20570,14,#20566,1,"a{2")
hasLocation(#20570,#20567)
regexp_const_value(#20570,"{2")
#20571=*
stmts(#20571,2,#20001,39,"/\xa/;")
hasLocation(#20571,#20081)
stmt_containers(#20571,#20001)
#20572=*
exprs(#20572,5,#20571,0,"/\xa/")
hasLocation(#20572,#20247)
enclosing_stmt(#20572,#20571)
expr_containers(#20572,#20001)
literals("/\xa/","/\xa/",#20572)
#20573=*
regexpterm(#20573,15,#20572,0,"\xa")
#20574=@"loc,{#10000},40,2,40,4"
locations_default(#20574,#10000,40,2,40,4)
hasLocation(#20573,#20574)
regexp_const_value(#20573,"
")
#20575=*
regexp_parse_errors(#20575,#20573,"unexpected end of regular expression")
#20576=@"loc,{#10000},40,5,40,5"
locations_default(#20576,#10000,40,5,40,5)
hasLocation(#20575,#20576)
#20577=*
stmts(#20577,2,#20001,40,"/\c0/;")
hasLocation(#20577,#20083)
stmt_containers(#20577,#20001)
#20578=*
exprs(#20578,5,#20577,0,"/\c0/")
hasLocation(#20578,#20251)
enclosing_stmt(#20578,#20577)
expr_containers(#20578,#20001)
literals("/\c0/","/\c0/",#20578)
#20579=*
regexpterm(#20579,19,#20578,0,"\c0")
#20580=@"loc,{#10000},41,2,41,4"
locations_default(#20580,#10000,41,2,41,4)
hasLocation(#20579,#20580)
regexp_const_value(#20579,"")
#20581=*
regexp_parse_errors(#20581,#20579,"expected control letter")
#20582=@"loc,{#10000},41,4,41,4"
locations_default(#20582,#10000,41,4,41,4)
hasLocation(#20581,#20582)
#20583=*
stmts(#20583,2,#20001,41,"/[]/;")
hasLocation(#20583,#20085)
stmt_containers(#20583,#20001)
#20584=*
exprs(#20584,5,#20583,0,"/[]/")
hasLocation(#20584,#20255)
enclosing_stmt(#20584,#20583)
expr_containers(#20584,#20001)
literals("/[]/","/[]/",#20584)
#20585=*
regexpterm(#20585,23,#20584,0,"[]")
#20586=@"loc,{#10000},42,2,42,3"
locations_default(#20586,#10000,42,2,42,3)
hasLocation(#20585,#20586)
#20587=*
stmts(#20587,2,#20001,42,"/[^]/;")
hasLocation(#20587,#20087)
stmt_containers(#20587,#20001)
#20588=*
exprs(#20588,5,#20587,0,"/[^]/")
hasLocation(#20588,#20259)
enclosing_stmt(#20588,#20587)
expr_containers(#20588,#20001)
literals("/[^]/","/[^]/",#20588)
#20589=*
regexpterm(#20589,23,#20588,0,"[^]")
#20590=@"loc,{#10000},43,2,43,4"
locations_default(#20590,#10000,43,2,43,4)
hasLocation(#20589,#20590)
is_inverted(#20589)
#20591=*
stmts(#20591,2,#20001,43,"/<tpl\b ... /tpl>/;")
hasLocation(#20591,#20089)
stmt_containers(#20591,#20001)
#20592=*
exprs(#20592,5,#20591,0,"/<tpl\b ... \/tpl>/")
hasLocation(#20592,#20263)
enclosing_stmt(#20592,#20591)
expr_containers(#20592,#20001)
literals("/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/","/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/",#20592)
#20593=*
regexpterm(#20593,1,#20592,0,"<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>")
#20594=@"loc,{#10000},44,2,44,58"
locations_default(#20594,#10000,44,2,44,58)
hasLocation(#20593,#20594)
#20595=*
regexpterm(#20595,14,#20593,0,"<tpl")
#20596=@"loc,{#10000},44,2,44,5"
locations_default(#20596,#10000,44,2,44,5)
hasLocation(#20595,#20596)
regexp_const_value(#20595,"<tpl")
#20597=*
regexpterm(#20597,4,#20593,1,"\b")
#20598=@"loc,{#10000},44,6,44,7"
locations_default(#20598,#10000,44,6,44,7)
hasLocation(#20597,#20598)
#20599=*
regexpterm(#20599,8,#20593,2,"[^>]*")
#20600=@"loc,{#10000},44,8,44,12"
locations_default(#20600,#10000,44,8,44,12)
hasLocation(#20599,#20600)
is_greedy(#20599)
#20601=*
regexpterm(#20601,23,#20599,0,"[^>]")
#20602=@"loc,{#10000},44,8,44,11"
locations_default(#20602,#10000,44,8,44,11)
hasLocation(#20601,#20602)
is_inverted(#20601)
#20603=*
regexpterm(#20603,14,#20601,0,">")
#20604=@"loc,{#10000},44,10,44,10"
locations_default(#20604,#10000,44,10,44,10)
hasLocation(#20603,#20604)
regexp_const_value(#20603,">")
#20605=*
regexpterm(#20605,14,#20593,3,">")
#20606=@"loc,{#10000},44,13,44,13"
locations_default(#20606,#10000,44,13,44,13)
hasLocation(#20605,#20606)
regexp_const_value(#20605,">")
#20607=*
regexpterm(#20607,13,#20593,4,"((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)")
#20608=@"loc,{#10000},44,14,44,51"
locations_default(#20608,#10000,44,14,44,51)
hasLocation(#20607,#20608)
is_capture(#20607,1)
#20609=*
regexpterm(#20609,8,#20607,0,"(?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?")
#20610=@"loc,{#10000},44,15,44,50"
locations_default(#20610,#10000,44,15,44,50)
hasLocation(#20609,#20610)
#20611=*
regexpterm(#20611,13,#20609,0,"(?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))")
#20612=@"loc,{#10000},44,15,44,48"
locations_default(#20612,#10000,44,15,44,48)
hasLocation(#20611,#20612)
#20613=*
regexpterm(#20613,0,#20611,0,"(?=([^<]+))\2|<(?!tpl\b[^>]*>)")
#20614=@"loc,{#10000},44,18,44,47"
locations_default(#20614,#10000,44,18,44,47)
hasLocation(#20613,#20614)
#20615=*
regexpterm(#20615,1,#20613,0,"(?=([^<]+))\2")
#20616=@"loc,{#10000},44,18,44,30"
locations_default(#20616,#10000,44,18,44,30)
hasLocation(#20615,#20616)
#20617=*
regexpterm(#20617,6,#20615,0,"(?=([^<]+))")
#20618=@"loc,{#10000},44,18,44,28"
locations_default(#20618,#10000,44,18,44,28)
hasLocation(#20617,#20618)
#20619=*
regexpterm(#20619,13,#20617,0,"([^<]+)")
#20620=@"loc,{#10000},44,21,44,27"
locations_default(#20620,#10000,44,21,44,27)
hasLocation(#20619,#20620)
is_capture(#20619,2)
#20621=*
regexpterm(#20621,9,#20619,0,"[^<]+")
#20622=@"loc,{#10000},44,22,44,26"
locations_default(#20622,#10000,44,22,44,26)
hasLocation(#20621,#20622)
is_greedy(#20621)
#20623=*
regexpterm(#20623,23,#20621,0,"[^<]")
#20624=@"loc,{#10000},44,22,44,25"
locations_default(#20624,#10000,44,22,44,25)
hasLocation(#20623,#20624)
is_inverted(#20623)
#20625=*
regexpterm(#20625,14,#20623,0,"<")
#20626=@"loc,{#10000},44,24,44,24"
locations_default(#20626,#10000,44,24,44,24)
hasLocation(#20625,#20626)
regexp_const_value(#20625,"<")
#20627=*
regexpterm(#20627,22,#20615,1,"\2")
#20628=@"loc,{#10000},44,29,44,30"
locations_default(#20628,#10000,44,29,44,30)
hasLocation(#20627,#20628)
backref(#20627,2)
#20629=*
regexpterm(#20629,1,#20613,1,"<(?!tpl\b[^>]*>)")
#20630=@"loc,{#10000},44,32,44,47"
locations_default(#20630,#10000,44,32,44,47)
hasLocation(#20629,#20630)
#20631=*
regexpterm(#20631,14,#20629,0,"<")
#20632=@"loc,{#10000},44,32,44,32"
locations_default(#20632,#10000,44,32,44,32)
hasLocation(#20631,#20632)
regexp_const_value(#20631,"<")
#20633=*
regexpterm(#20633,7,#20629,1,"(?!tpl\b[^>]*>)")
#20634=@"loc,{#10000},44,33,44,47"
locations_default(#20634,#10000,44,33,44,47)
hasLocation(#20633,#20634)
#20635=*
regexpterm(#20635,1,#20633,0,"tpl\b[^>]*>")
#20636=@"loc,{#10000},44,36,44,46"
locations_default(#20636,#10000,44,36,44,46)
hasLocation(#20635,#20636)
#20637=*
regexpterm(#20637,14,#20635,0,"tpl")
#20638=@"loc,{#10000},44,36,44,38"
locations_default(#20638,#10000,44,36,44,38)
hasLocation(#20637,#20638)
regexp_const_value(#20637,"tpl")
#20639=*
regexpterm(#20639,4,#20635,1,"\b")
#20640=@"loc,{#10000},44,39,44,40"
locations_default(#20640,#10000,44,39,44,40)
hasLocation(#20639,#20640)
#20641=*
regexpterm(#20641,8,#20635,2,"[^>]*")
#20642=@"loc,{#10000},44,41,44,45"
locations_default(#20642,#10000,44,41,44,45)
hasLocation(#20641,#20642)
is_greedy(#20641)
#20643=*
regexpterm(#20643,23,#20641,0,"[^>]")
#20644=@"loc,{#10000},44,41,44,44"
locations_default(#20644,#10000,44,41,44,44)
hasLocation(#20643,#20644)
is_inverted(#20643)
#20645=*
regexpterm(#20645,14,#20643,0,">")
#20646=@"loc,{#10000},44,43,44,43"
locations_default(#20646,#10000,44,43,44,43)
hasLocation(#20645,#20646)
regexp_const_value(#20645,">")
#20647=*
regexpterm(#20647,14,#20635,3,">")
#20648=@"loc,{#10000},44,46,44,46"
locations_default(#20648,#10000,44,46,44,46)
hasLocation(#20647,#20648)
regexp_const_value(#20647,">")
#20649=*
regexpterm(#20649,14,#20593,5,"<")
#20650=@"loc,{#10000},44,52,44,52"
locations_default(#20650,#10000,44,52,44,52)
hasLocation(#20649,#20650)
regexp_const_value(#20649,"<")
#20651=*
regexpterm(#20651,21,#20593,6,"\/")
#20652=@"loc,{#10000},44,53,44,54"
locations_default(#20652,#10000,44,53,44,54)
hasLocation(#20651,#20652)
regexp_const_value(#20651,"/")
#20653=*
regexpterm(#20653,14,#20593,7,"tpl>")
#20654=@"loc,{#10000},44,55,44,58"
locations_default(#20654,#10000,44,55,44,58)
hasLocation(#20653,#20654)
regexp_const_value(#20653,"tpl>")
#20655=*
entry_cfg_node(#20655,#20001)
#20656=@"loc,{#10000},1,1,1,0"
locations_default(#20656,#10000,1,1,1,0)
hasLocation(#20655,#20656)
#20657=*
exit_cfg_node(#20657,#20001)
hasLocation(#20657,#20267)
successor(#20591,#20592)
successor(#20592,#20657)
successor(#20587,#20588)
successor(#20588,#20591)
successor(#20583,#20584)
successor(#20584,#20587)
successor(#20577,#20578)
successor(#20578,#20583)
successor(#20571,#20572)
successor(#20572,#20577)
successor(#20564,#20565)
successor(#20565,#20571)
successor(#20549,#20550)
successor(#20550,#20564)
successor(#20540,#20541)
successor(#20541,#20549)
successor(#20530,#20531)
successor(#20531,#20540)
successor(#20520,#20521)
successor(#20521,#20530)
successor(#20508,#20509)
successor(#20509,#20520)
successor(#20492,#20493)
successor(#20493,#20508)
successor(#20482,#20483)
successor(#20483,#20492)
successor(#20472,#20473)
successor(#20473,#20482)
successor(#20468,#20469)
successor(#20469,#20472)
successor(#20460,#20461)
successor(#20461,#20468)
successor(#20452,#20453)
successor(#20453,#20460)
successor(#20438,#20439)
successor(#20439,#20452)
successor(#20433,#20434)
successor(#20434,#20438)
successor(#20429,#20430)
successor(#20430,#20433)
successor(#20425,#20426)
successor(#20426,#20429)
successor(#20419,#20420)
successor(#20420,#20425)
successor(#20413,#20414)
successor(#20414,#20419)
successor(#20409,#20410)
successor(#20410,#20413)
successor(#20403,#20404)
successor(#20404,#20409)
successor(#20397,#20398)
successor(#20398,#20403)
successor(#20391,#20392)
successor(#20392,#20397)
successor(#20385,#20386)
successor(#20386,#20391)
successor(#20379,#20380)
successor(#20380,#20385)
successor(#20373,#20374)
successor(#20374,#20379)
successor(#20367,#20368)
successor(#20368,#20373)
successor(#20361,#20362)
successor(#20362,#20367)
successor(#20355,#20356)
successor(#20356,#20361)
successor(#20349,#20350)
successor(#20350,#20355)
successor(#20343,#20344)
successor(#20344,#20349)
successor(#20337,#20338)
successor(#20338,#20343)
successor(#20327,#20328)
successor(#20328,#20337)
successor(#20317,#20318)
successor(#20318,#20327)
successor(#20307,#20308)
successor(#20308,#20317)
successor(#20297,#20298)
successor(#20298,#20307)
successor(#20287,#20288)
successor(#20288,#20297)
successor(#20281,#20282)
successor(#20282,#20287)
successor(#20273,#20274)
successor(#20274,#20281)
successor(#20269,#20270)
successor(#20270,#20273)
successor(#20655,#20269)
numlines(#10000,44,44,0)
filetype(#10000,"javascript")