Files
codeql/javascript/extractor/tests/regexp/output/trap/odasa-1934.js.trap
2018-11-07 07:48:25 +00:00

393 lines
11 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=@"/odasa-1934.js;sourcefile"
files(#10000,"/odasa-1934.js","odasa-1934","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,7,2"
locations_default(#20002,#10000,1,1,7,2)
hasLocation(#20001,#20002)
#20003=@"var;{r};{#20000}"
variables(#20003,"r",#20000)
#20004=*
stmts(#20004,18,#20001,0,"var r;")
#20005=@"loc,{#10000},1,1,1,6"
locations_default(#20005,#10000,1,1,1,6)
hasLocation(#20004,#20005)
stmtContainers(#20004,#20001)
#20006=*
exprs(#20006,64,#20004,0,"r")
#20007=@"loc,{#10000},1,5,1,5"
locations_default(#20007,#10000,1,5,1,5)
hasLocation(#20006,#20007)
enclosingStmt(#20006,#20004)
exprContainers(#20006,#20001)
#20008=*
exprs(#20008,78,#20006,0,"r")
hasLocation(#20008,#20007)
enclosingStmt(#20008,#20004)
exprContainers(#20008,#20001)
literals("r","r",#20008)
decl(#20008,#20003)
#20009=*
stmts(#20009,2,#20001,1,"reportC ... n 1""\n);")
#20010=@"loc,{#10000},3,1,7,2"
locations_default(#20010,#10000,3,1,7,2)
hasLocation(#20009,#20010)
stmtContainers(#20009,#20001)
#20011=*
exprs(#20011,13,#20009,0,"reportC ... on 1""\n)")
#20012=@"loc,{#10000},3,1,7,1"
locations_default(#20012,#10000,3,1,7,1)
hasLocation(#20011,#20012)
enclosingStmt(#20011,#20009)
exprContainers(#20011,#20001)
#20013=*
exprs(#20013,79,#20011,-1,"reportCompare")
#20014=@"loc,{#10000},3,1,3,13"
locations_default(#20014,#10000,3,1,3,13)
hasLocation(#20013,#20014)
enclosingStmt(#20013,#20009)
exprContainers(#20013,#20001)
literals("reportCompare","reportCompare",#20013)
#20015=@"var;{reportCompare};{#20000}"
variables(#20015,"reportCompare",#20000)
bind(#20013,#20015)
#20016=*
exprs(#20016,4,#20011,0,"""x""")
#20017=@"loc,{#10000},4,3,4,5"
locations_default(#20017,#10000,4,3,4,5)
hasLocation(#20016,#20017)
enclosingStmt(#20016,#20009)
exprContainers(#20016,#20001)
literals("x","""x""",#20016)
#20018=*
exprs(#20018,44,#20011,1,"(r = /[ ... && r[0]")
#20019=@"loc,{#10000},5,3,5,33"
locations_default(#20019,#10000,5,3,5,33)
hasLocation(#20018,#20019)
enclosingStmt(#20018,#20009)
exprContainers(#20018,#20001)
#20020=*
exprs(#20020,63,#20018,0,"(r = /[ ... c(""x""))")
#20021=@"loc,{#10000},5,3,5,25"
locations_default(#20021,#10000,5,3,5,25)
hasLocation(#20020,#20021)
enclosingStmt(#20020,#20009)
exprContainers(#20020,#20001)
#20022=*
exprs(#20022,47,#20020,0,"r = /[\ ... ec(""x"")")
#20023=@"loc,{#10000},5,4,5,24"
locations_default(#20023,#10000,5,4,5,24)
hasLocation(#20022,#20023)
enclosingStmt(#20022,#20009)
exprContainers(#20022,#20001)
#20024=*
exprs(#20024,79,#20022,0,"r")
#20025=@"loc,{#10000},5,4,5,4"
locations_default(#20025,#10000,5,4,5,4)
hasLocation(#20024,#20025)
enclosingStmt(#20024,#20009)
exprContainers(#20024,#20001)
literals("r","r",#20024)
bind(#20024,#20003)
#20026=*
exprs(#20026,13,#20022,1,"/[\x]+/.exec(""x"")")
#20027=@"loc,{#10000},5,8,5,24"
locations_default(#20027,#10000,5,8,5,24)
hasLocation(#20026,#20027)
enclosingStmt(#20026,#20009)
exprContainers(#20026,#20001)
#20028=*
exprs(#20028,14,#20026,-1,"/[\x]+/.exec")
#20029=@"loc,{#10000},5,8,5,19"
locations_default(#20029,#10000,5,8,5,19)
hasLocation(#20028,#20029)
enclosingStmt(#20028,#20009)
exprContainers(#20028,#20001)
#20030=*
exprs(#20030,5,#20028,0,"/[\x]+/")
#20031=@"loc,{#10000},5,8,5,14"
locations_default(#20031,#10000,5,8,5,14)
hasLocation(#20030,#20031)
enclosingStmt(#20030,#20009)
exprContainers(#20030,#20001)
literals("/[\x]+/","/[\x]+/",#20030)
#20032=*
regexpterm(#20032,9,#20030,0,"[\x]+")
#20033=@"loc,{#10000},5,9,5,13"
locations_default(#20033,#10000,5,9,5,13)
hasLocation(#20032,#20033)
isGreedy(#20032)
#20034=*
regexpterm(#20034,23,#20032,0,"[\x]")
#20035=@"loc,{#10000},5,9,5,12"
locations_default(#20035,#10000,5,9,5,12)
hasLocation(#20034,#20035)
#20036=*
regexpterm(#20036,15,#20034,0,"\x")
#20037=@"loc,{#10000},5,10,5,11"
locations_default(#20037,#10000,5,10,5,11)
hasLocation(#20036,#20037)
regexpConstValue(#20036,"")
#20038=*
regexpParseErrors(#20038,#20032,"expected hexadecimal digit")
#20039=@"loc,{#10000},5,12,5,12"
locations_default(#20039,#10000,5,12,5,12)
hasLocation(#20038,#20039)
#20040=*
regexpParseErrors(#20040,#20032,"expected hexadecimal digit")
hasLocation(#20040,#20039)
#20041=*
exprs(#20041,0,#20028,1,"exec")
#20042=@"loc,{#10000},5,16,5,19"
locations_default(#20042,#10000,5,16,5,19)
hasLocation(#20041,#20042)
enclosingStmt(#20041,#20009)
exprContainers(#20041,#20001)
literals("exec","exec",#20041)
#20043=*
exprs(#20043,4,#20026,0,"""x""")
#20044=@"loc,{#10000},5,21,5,23"
locations_default(#20044,#10000,5,21,5,23)
hasLocation(#20043,#20044)
enclosingStmt(#20043,#20009)
exprContainers(#20043,#20001)
literals("x","""x""",#20043)
#20045=*
exprs(#20045,15,#20018,1,"r[0]")
#20046=@"loc,{#10000},5,30,5,33"
locations_default(#20046,#10000,5,30,5,33)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20009)
exprContainers(#20045,#20001)
#20047=*
exprs(#20047,79,#20045,0,"r")
#20048=@"loc,{#10000},5,30,5,30"
locations_default(#20048,#10000,5,30,5,30)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20009)
exprContainers(#20047,#20001)
literals("r","r",#20047)
bind(#20047,#20003)
#20049=*
exprs(#20049,3,#20045,1,"0")
#20050=@"loc,{#10000},5,32,5,32"
locations_default(#20050,#10000,5,32,5,32)
hasLocation(#20049,#20050)
enclosingStmt(#20049,#20009)
exprContainers(#20049,#20001)
literals("0","0",#20049)
#20051=*
exprs(#20051,4,#20011,2,"""Section 1""")
#20052=@"loc,{#10000},6,3,6,13"
locations_default(#20052,#10000,6,3,6,13)
hasLocation(#20051,#20052)
enclosingStmt(#20051,#20009)
exprContainers(#20051,#20001)
literals("Section 1","""Section 1""",#20051)
#20053=*
lines(#20053,#20001,"var r;","
")
hasLocation(#20053,#20005)
#20054=*
lines(#20054,#20001,"","
")
#20055=@"loc,{#10000},2,1,2,0"
locations_default(#20055,#10000,2,1,2,0)
hasLocation(#20054,#20055)
#20056=*
lines(#20056,#20001,"reportCompare(","
")
#20057=@"loc,{#10000},3,1,3,14"
locations_default(#20057,#10000,3,1,3,14)
hasLocation(#20056,#20057)
#20058=*
lines(#20058,#20001," ""x"",","
")
#20059=@"loc,{#10000},4,1,4,6"
locations_default(#20059,#10000,4,1,4,6)
hasLocation(#20058,#20059)
indentation(#10000,4," ",2)
#20060=*
lines(#20060,#20001," (r = /[\x]+/.exec(""x"")) && r[0],","
")
#20061=@"loc,{#10000},5,1,5,34"
locations_default(#20061,#10000,5,1,5,34)
hasLocation(#20060,#20061)
indentation(#10000,5," ",2)
#20062=*
lines(#20062,#20001," ""Section 1""","
")
#20063=@"loc,{#10000},6,1,6,13"
locations_default(#20063,#10000,6,1,6,13)
hasLocation(#20062,#20063)
indentation(#10000,6," ",2)
#20064=*
lines(#20064,#20001,");","")
#20065=@"loc,{#10000},7,1,7,2"
locations_default(#20065,#10000,7,1,7,2)
hasLocation(#20064,#20065)
numlines(#20001,7,6,0)
#20066=*
tokeninfo(#20066,7,#20001,0,"var")
#20067=@"loc,{#10000},1,1,1,3"
locations_default(#20067,#10000,1,1,1,3)
hasLocation(#20066,#20067)
#20068=*
tokeninfo(#20068,6,#20001,1,"r")
hasLocation(#20068,#20007)
#20069=*
tokeninfo(#20069,8,#20001,2,";")
#20070=@"loc,{#10000},1,6,1,6"
locations_default(#20070,#10000,1,6,1,6)
hasLocation(#20069,#20070)
#20071=*
tokeninfo(#20071,6,#20001,3,"reportCompare")
hasLocation(#20071,#20014)
#20072=*
tokeninfo(#20072,8,#20001,4,"(")
#20073=@"loc,{#10000},3,14,3,14"
locations_default(#20073,#10000,3,14,3,14)
hasLocation(#20072,#20073)
#20074=*
tokeninfo(#20074,4,#20001,5,"""x""")
hasLocation(#20074,#20017)
#20075=*
tokeninfo(#20075,8,#20001,6,",")
#20076=@"loc,{#10000},4,6,4,6"
locations_default(#20076,#10000,4,6,4,6)
hasLocation(#20075,#20076)
#20077=*
tokeninfo(#20077,8,#20001,7,"(")
#20078=@"loc,{#10000},5,3,5,3"
locations_default(#20078,#10000,5,3,5,3)
hasLocation(#20077,#20078)
#20079=*
tokeninfo(#20079,6,#20001,8,"r")
hasLocation(#20079,#20025)
#20080=*
tokeninfo(#20080,8,#20001,9,"=")
#20081=@"loc,{#10000},5,6,5,6"
locations_default(#20081,#10000,5,6,5,6)
hasLocation(#20080,#20081)
#20082=*
tokeninfo(#20082,5,#20001,10,"/[\x]+/")
hasLocation(#20082,#20031)
#20083=*
tokeninfo(#20083,8,#20001,11,".")
#20084=@"loc,{#10000},5,15,5,15"
locations_default(#20084,#10000,5,15,5,15)
hasLocation(#20083,#20084)
#20085=*
tokeninfo(#20085,6,#20001,12,"exec")
hasLocation(#20085,#20042)
#20086=*
tokeninfo(#20086,8,#20001,13,"(")
#20087=@"loc,{#10000},5,20,5,20"
locations_default(#20087,#10000,5,20,5,20)
hasLocation(#20086,#20087)
#20088=*
tokeninfo(#20088,4,#20001,14,"""x""")
hasLocation(#20088,#20044)
#20089=*
tokeninfo(#20089,8,#20001,15,")")
#20090=@"loc,{#10000},5,24,5,24"
locations_default(#20090,#10000,5,24,5,24)
hasLocation(#20089,#20090)
#20091=*
tokeninfo(#20091,8,#20001,16,")")
#20092=@"loc,{#10000},5,25,5,25"
locations_default(#20092,#10000,5,25,5,25)
hasLocation(#20091,#20092)
#20093=*
tokeninfo(#20093,8,#20001,17,"&&")
#20094=@"loc,{#10000},5,27,5,28"
locations_default(#20094,#10000,5,27,5,28)
hasLocation(#20093,#20094)
#20095=*
tokeninfo(#20095,6,#20001,18,"r")
hasLocation(#20095,#20048)
#20096=*
tokeninfo(#20096,8,#20001,19,"[")
#20097=@"loc,{#10000},5,31,5,31"
locations_default(#20097,#10000,5,31,5,31)
hasLocation(#20096,#20097)
#20098=*
tokeninfo(#20098,3,#20001,20,"0")
hasLocation(#20098,#20050)
#20099=*
tokeninfo(#20099,8,#20001,21,"]")
#20100=@"loc,{#10000},5,33,5,33"
locations_default(#20100,#10000,5,33,5,33)
hasLocation(#20099,#20100)
#20101=*
tokeninfo(#20101,8,#20001,22,",")
#20102=@"loc,{#10000},5,34,5,34"
locations_default(#20102,#10000,5,34,5,34)
hasLocation(#20101,#20102)
#20103=*
tokeninfo(#20103,4,#20001,23,"""Section 1""")
hasLocation(#20103,#20052)
#20104=*
tokeninfo(#20104,8,#20001,24,")")
#20105=@"loc,{#10000},7,1,7,1"
locations_default(#20105,#10000,7,1,7,1)
hasLocation(#20104,#20105)
#20106=*
tokeninfo(#20106,8,#20001,25,";")
#20107=@"loc,{#10000},7,2,7,2"
locations_default(#20107,#10000,7,2,7,2)
hasLocation(#20106,#20107)
#20108=*
tokeninfo(#20108,0,#20001,26,"")
#20109=@"loc,{#10000},7,3,7,2"
locations_default(#20109,#10000,7,3,7,2)
hasLocation(#20108,#20109)
#20110=*
entry_cfg_node(#20110,#20001)
#20111=@"loc,{#10000},1,1,1,0"
locations_default(#20111,#10000,1,1,1,0)
hasLocation(#20110,#20111)
#20112=*
exit_cfg_node(#20112,#20001)
hasLocation(#20112,#20109)
successor(#20009,#20013)
successor(#20051,#20011)
successor(#20018,#20020)
successor(#20020,#20024)
successor(#20043,#20026)
successor(#20041,#20028)
successor(#20030,#20041)
successor(#20028,#20043)
successor(#20026,#20022)
successor(#20024,#20030)
#20113=*
guard_node(#20113,1,#20022)
hasLocation(#20113,#20023)
successor(#20113,#20047)
#20114=*
guard_node(#20114,0,#20022)
hasLocation(#20114,#20023)
successor(#20114,#20051)
successor(#20022,#20113)
successor(#20022,#20114)
successor(#20049,#20045)
successor(#20047,#20049)
successor(#20045,#20051)
successor(#20016,#20018)
successor(#20013,#20016)
successor(#20011,#20112)
successor(#20004,#20008)
successor(#20008,#20006)
successor(#20006,#20009)
successor(#20110,#20004)
numlines(#10000,7,6,0)
filetype(#10000,"javascript")