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