#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,"//;") #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,"//") #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("/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/","/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/",#20444) #20446=* regexpterm(#20446,1,#20444,0,"]*>((?:(?=([^<]+))\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,"/]*>((?:(?=([^<]+))\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,"/]*>((?:(?=([^<]+))\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")