Files
codeql/javascript/extractor/tests/ts/output/trap/enum.ts.trap
2018-11-07 07:48:25 +00:00

1113 lines
31 KiB
Plaintext

#10000=@"/enum.ts;sourcefile"
files(#10000,"/enum.ts","enum","ts",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,19,0"
locations_default(#20002,#10000,1,1,19,0)
hasLocation(#20001,#20002)
#20003=@"var;{foo};{#20000}"
variables(#20003,"foo",#20000)
#20004=@"var;{x};{#20000}"
variables(#20004,"x",#20000)
#20005=@"var;{Color};{#20000}"
variables(#20005,"Color",#20000)
#20006=@"var;{DeclaredEnum};{#20000}"
variables(#20006,"DeclaredEnum",#20000)
#20007=@"var;{ConstEnum};{#20000}"
variables(#20007,"ConstEnum",#20000)
#20008=@"var;{DeclaredConstEnum};{#20000}"
variables(#20008,"DeclaredConstEnum",#20000)
#20009=@"var;{ComplexInitializer};{#20000}"
variables(#20009,"ComplexInitializer",#20000)
#20010=@"var;{StringLiteralEnumMember};{#20000}"
variables(#20010,"StringLiteralEnumMember",#20000)
#20011=@"local_type_name;{Color};{#20000}"
local_type_names(#20011,"Color",#20000)
#20012=@"local_type_name;{DeclaredEnum};{#20000}"
local_type_names(#20012,"DeclaredEnum",#20000)
#20013=@"local_type_name;{ConstEnum};{#20000}"
local_type_names(#20013,"ConstEnum",#20000)
#20014=@"local_type_name;{DeclaredConstEnum};{#20000}"
local_type_names(#20014,"DeclaredConstEnum",#20000)
#20015=@"local_type_name;{ComplexInitializer};{#20000}"
local_type_names(#20015,"ComplexInitializer",#20000)
#20016=@"local_type_name;{StringLiteralEnumMember};{#20000}"
local_type_names(#20016,"StringLiteralEnumMember",#20000)
#20017=@"local_namespace_name;{Color};{#20000}"
local_namespace_names(#20017,"Color",#20000)
#20018=@"local_namespace_name;{DeclaredEnum};{#20000}"
local_namespace_names(#20018,"DeclaredEnum",#20000)
#20019=@"local_namespace_name;{ConstEnum};{#20000}"
local_namespace_names(#20019,"ConstEnum",#20000)
#20020=@"local_namespace_name;{DeclaredConstEnum};{#20000}"
local_namespace_names(#20020,"DeclaredConstEnum",#20000)
#20021=@"local_namespace_name;{ComplexInitializer};{#20000}"
local_namespace_names(#20021,"ComplexInitializer",#20000)
#20022=@"local_namespace_name;{StringLiteralEnumMember};{#20000}"
local_namespace_names(#20022,"StringLiteralEnumMember",#20000)
#20023=*
stmts(#20023,36,#20001,0,"enum Co ... blue }")
#20024=@"loc,{#10000},1,1,1,35"
locations_default(#20024,#10000,1,1,1,35)
hasLocation(#20023,#20024)
stmtContainers(#20023,#20001)
#20025=*
exprs(#20025,78,#20023,0,"Color")
#20026=@"loc,{#10000},1,6,1,10"
locations_default(#20026,#10000,1,6,1,10)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20023)
exprContainers(#20025,#20001)
literals("Color","Color",#20025)
decl(#20025,#20005)
typedecl(#20025,#20011)
namespacedecl(#20025,#20017)
#20027=*
scopes(#20027,14)
scopenodes(#20023,#20027)
scopenesting(#20027,#20000)
#20028=@"var;{red};{#20027}"
variables(#20028,"red",#20027)
#20029=@"local_type_name;{red};{#20027}"
local_type_names(#20029,"red",#20027)
#20030=@"var;{green};{#20027}"
variables(#20030,"green",#20027)
#20031=@"local_type_name;{green};{#20027}"
local_type_names(#20031,"green",#20027)
#20032=@"var;{blue};{#20027}"
variables(#20032,"blue",#20027)
#20033=@"local_type_name;{blue};{#20027}"
local_type_names(#20033,"blue",#20027)
#20034=*
properties(#20034,#20023,1,7,"red = 1")
#20035=@"loc,{#10000},1,14,1,20"
locations_default(#20035,#10000,1,14,1,20)
hasLocation(#20034,#20035)
#20036=*
exprs(#20036,78,#20034,0,"red")
#20037=@"loc,{#10000},1,14,1,16"
locations_default(#20037,#10000,1,14,1,16)
hasLocation(#20036,#20037)
enclosingStmt(#20036,#20023)
exprContainers(#20036,#20001)
literals("red","red",#20036)
decl(#20036,#20028)
typedecl(#20036,#20029)
#20038=*
exprs(#20038,3,#20034,1,"1")
#20039=@"loc,{#10000},1,20,1,20"
locations_default(#20039,#10000,1,20,1,20)
hasLocation(#20038,#20039)
enclosingStmt(#20038,#20023)
exprContainers(#20038,#20001)
literals("1","1",#20038)
#20040=*
properties(#20040,#20023,2,7,"green")
#20041=@"loc,{#10000},1,23,1,27"
locations_default(#20041,#10000,1,23,1,27)
hasLocation(#20040,#20041)
#20042=*
exprs(#20042,78,#20040,0,"green")
hasLocation(#20042,#20041)
enclosingStmt(#20042,#20023)
exprContainers(#20042,#20001)
literals("green","green",#20042)
decl(#20042,#20030)
typedecl(#20042,#20031)
#20043=*
properties(#20043,#20023,3,7,"blue")
#20044=@"loc,{#10000},1,30,1,33"
locations_default(#20044,#10000,1,30,1,33)
hasLocation(#20043,#20044)
#20045=*
exprs(#20045,78,#20043,0,"blue")
hasLocation(#20045,#20044)
enclosingStmt(#20045,#20023)
exprContainers(#20045,#20001)
literals("blue","blue",#20045)
decl(#20045,#20032)
typedecl(#20045,#20033)
#20046=*
stmts(#20046,36,#20001,1,"declare ... a, b }")
#20047=@"loc,{#10000},3,1,3,34"
locations_default(#20047,#10000,3,1,3,34)
hasLocation(#20046,#20047)
stmtContainers(#20046,#20001)
#20048=*
exprs(#20048,78,#20046,0,"DeclaredEnum")
#20049=@"loc,{#10000},3,14,3,25"
locations_default(#20049,#10000,3,14,3,25)
hasLocation(#20048,#20049)
enclosingStmt(#20048,#20046)
exprContainers(#20048,#20001)
literals("DeclaredEnum","DeclaredEnum",#20048)
decl(#20048,#20006)
typedecl(#20048,#20012)
namespacedecl(#20048,#20018)
#20050=*
scopes(#20050,14)
scopenodes(#20046,#20050)
scopenesting(#20050,#20000)
#20051=@"var;{a};{#20050}"
variables(#20051,"a",#20050)
#20052=@"local_type_name;{a};{#20050}"
local_type_names(#20052,"a",#20050)
#20053=@"var;{b};{#20050}"
variables(#20053,"b",#20050)
#20054=@"local_type_name;{b};{#20050}"
local_type_names(#20054,"b",#20050)
#20055=*
properties(#20055,#20046,1,7,"a")
#20056=@"loc,{#10000},3,29,3,29"
locations_default(#20056,#10000,3,29,3,29)
hasLocation(#20055,#20056)
#20057=*
exprs(#20057,78,#20055,0,"a")
hasLocation(#20057,#20056)
enclosingStmt(#20057,#20046)
exprContainers(#20057,#20001)
literals("a","a",#20057)
decl(#20057,#20051)
typedecl(#20057,#20052)
#20058=*
properties(#20058,#20046,2,7,"b")
#20059=@"loc,{#10000},3,32,3,32"
locations_default(#20059,#10000,3,32,3,32)
hasLocation(#20058,#20059)
#20060=*
exprs(#20060,78,#20058,0,"b")
hasLocation(#20060,#20059)
enclosingStmt(#20060,#20046)
exprContainers(#20060,#20001)
literals("b","b",#20060)
decl(#20060,#20053)
typedecl(#20060,#20054)
hasDeclareKeyword(#20046)
#20061=*
stmts(#20061,36,#20001,2,"const e ... +2, b }")
#20062=@"loc,{#10000},4,1,4,35"
locations_default(#20062,#10000,4,1,4,35)
hasLocation(#20061,#20062)
stmtContainers(#20061,#20001)
#20063=*
exprs(#20063,78,#20061,0,"ConstEnum")
#20064=@"loc,{#10000},4,12,4,20"
locations_default(#20064,#10000,4,12,4,20)
hasLocation(#20063,#20064)
enclosingStmt(#20063,#20061)
exprContainers(#20063,#20001)
literals("ConstEnum","ConstEnum",#20063)
decl(#20063,#20007)
typedecl(#20063,#20013)
namespacedecl(#20063,#20019)
#20065=*
scopes(#20065,14)
scopenodes(#20061,#20065)
scopenesting(#20065,#20000)
#20066=@"var;{a};{#20065}"
variables(#20066,"a",#20065)
#20067=@"local_type_name;{a};{#20065}"
local_type_names(#20067,"a",#20065)
#20068=@"var;{b};{#20065}"
variables(#20068,"b",#20065)
#20069=@"local_type_name;{b};{#20065}"
local_type_names(#20069,"b",#20065)
#20070=*
properties(#20070,#20061,1,7,"a = 1+2")
#20071=@"loc,{#10000},4,24,4,30"
locations_default(#20071,#10000,4,24,4,30)
hasLocation(#20070,#20071)
#20072=*
exprs(#20072,78,#20070,0,"a")
#20073=@"loc,{#10000},4,24,4,24"
locations_default(#20073,#10000,4,24,4,24)
hasLocation(#20072,#20073)
enclosingStmt(#20072,#20061)
exprContainers(#20072,#20001)
literals("a","a",#20072)
decl(#20072,#20066)
typedecl(#20072,#20067)
#20074=*
exprs(#20074,34,#20070,1,"1+2")
#20075=@"loc,{#10000},4,28,4,30"
locations_default(#20075,#10000,4,28,4,30)
hasLocation(#20074,#20075)
enclosingStmt(#20074,#20061)
exprContainers(#20074,#20001)
#20076=*
exprs(#20076,3,#20074,0,"1")
#20077=@"loc,{#10000},4,28,4,28"
locations_default(#20077,#10000,4,28,4,28)
hasLocation(#20076,#20077)
enclosingStmt(#20076,#20061)
exprContainers(#20076,#20001)
literals("1","1",#20076)
#20078=*
exprs(#20078,3,#20074,1,"2")
#20079=@"loc,{#10000},4,30,4,30"
locations_default(#20079,#10000,4,30,4,30)
hasLocation(#20078,#20079)
enclosingStmt(#20078,#20061)
exprContainers(#20078,#20001)
literals("2","2",#20078)
#20080=*
properties(#20080,#20061,2,7,"b")
#20081=@"loc,{#10000},4,33,4,33"
locations_default(#20081,#10000,4,33,4,33)
hasLocation(#20080,#20081)
#20082=*
exprs(#20082,78,#20080,0,"b")
hasLocation(#20082,#20081)
enclosingStmt(#20082,#20061)
exprContainers(#20082,#20001)
literals("b","b",#20082)
decl(#20082,#20068)
typedecl(#20082,#20069)
isConstEnum(#20061)
#20083=*
stmts(#20083,36,#20001,3,"declare ... a, b }")
#20084=@"loc,{#10000},5,1,5,45"
locations_default(#20084,#10000,5,1,5,45)
hasLocation(#20083,#20084)
stmtContainers(#20083,#20001)
#20085=*
exprs(#20085,78,#20083,0,"DeclaredConstEnum")
#20086=@"loc,{#10000},5,20,5,36"
locations_default(#20086,#10000,5,20,5,36)
hasLocation(#20085,#20086)
enclosingStmt(#20085,#20083)
exprContainers(#20085,#20001)
literals("DeclaredConstEnum","DeclaredConstEnum",#20085)
decl(#20085,#20008)
typedecl(#20085,#20014)
namespacedecl(#20085,#20020)
#20087=*
scopes(#20087,14)
scopenodes(#20083,#20087)
scopenesting(#20087,#20000)
#20088=@"var;{a};{#20087}"
variables(#20088,"a",#20087)
#20089=@"local_type_name;{a};{#20087}"
local_type_names(#20089,"a",#20087)
#20090=@"var;{b};{#20087}"
variables(#20090,"b",#20087)
#20091=@"local_type_name;{b};{#20087}"
local_type_names(#20091,"b",#20087)
#20092=*
properties(#20092,#20083,1,7,"a")
#20093=@"loc,{#10000},5,40,5,40"
locations_default(#20093,#10000,5,40,5,40)
hasLocation(#20092,#20093)
#20094=*
exprs(#20094,78,#20092,0,"a")
hasLocation(#20094,#20093)
enclosingStmt(#20094,#20083)
exprContainers(#20094,#20001)
literals("a","a",#20094)
decl(#20094,#20088)
typedecl(#20094,#20089)
#20095=*
properties(#20095,#20083,2,7,"b")
#20096=@"loc,{#10000},5,43,5,43"
locations_default(#20096,#10000,5,43,5,43)
hasLocation(#20095,#20096)
#20097=*
exprs(#20097,78,#20095,0,"b")
hasLocation(#20097,#20096)
enclosingStmt(#20097,#20083)
exprContainers(#20097,#20001)
literals("b","b",#20097)
decl(#20097,#20090)
typedecl(#20097,#20091)
isConstEnum(#20083)
hasDeclareKeyword(#20083)
#20098=*
stmts(#20098,17,#20001,4,"functio ... rn x; }")
#20099=@"loc,{#10000},7,1,7,29"
locations_default(#20099,#10000,7,1,7,29)
hasLocation(#20098,#20099)
stmtContainers(#20098,#20001)
#20100=*
exprs(#20100,78,#20098,-1,"foo")
#20101=@"loc,{#10000},7,10,7,12"
locations_default(#20101,#10000,7,10,7,12)
hasLocation(#20100,#20101)
exprContainers(#20100,#20098)
literals("foo","foo",#20100)
decl(#20100,#20003)
#20102=*
scopes(#20102,1)
scopenodes(#20098,#20102)
scopenesting(#20102,#20000)
#20103=@"var;{x};{#20102}"
variables(#20103,"x",#20102)
#20104=*
exprs(#20104,78,#20098,0,"x")
#20105=@"loc,{#10000},7,14,7,14"
locations_default(#20105,#10000,7,14,7,14)
hasLocation(#20104,#20105)
exprContainers(#20104,#20098)
literals("x","x",#20104)
decl(#20104,#20103)
#20106=@"var;{arguments};{#20102}"
variables(#20106,"arguments",#20102)
isArgumentsObject(#20106)
#20107=*
stmts(#20107,1,#20098,-2,"{ return x; }")
#20108=@"loc,{#10000},7,17,7,29"
locations_default(#20108,#10000,7,17,7,29)
hasLocation(#20107,#20108)
stmtContainers(#20107,#20098)
#20109=*
stmts(#20109,9,#20107,0,"return x;")
#20110=@"loc,{#10000},7,19,7,27"
locations_default(#20110,#10000,7,19,7,27)
hasLocation(#20109,#20110)
stmtContainers(#20109,#20098)
#20111=*
exprs(#20111,79,#20109,0,"x")
#20112=@"loc,{#10000},7,26,7,26"
locations_default(#20112,#10000,7,26,7,26)
hasLocation(#20111,#20112)
enclosingStmt(#20111,#20109)
exprContainers(#20111,#20098)
literals("x","x",#20111)
bind(#20111,#20103)
numlines(#20098,1,1,0)
#20113=*
stmts(#20113,36,#20001,5,"enum Co ... + 2)\n}")
#20114=@"loc,{#10000},9,1,11,1"
locations_default(#20114,#10000,9,1,11,1)
hasLocation(#20113,#20114)
stmtContainers(#20113,#20001)
#20115=*
exprs(#20115,78,#20113,0,"ComplexInitializer")
#20116=@"loc,{#10000},9,6,9,23"
locations_default(#20116,#10000,9,6,9,23)
hasLocation(#20115,#20116)
enclosingStmt(#20115,#20113)
exprContainers(#20115,#20001)
literals("ComplexInitializer","ComplexInitializer",#20115)
decl(#20115,#20009)
typedecl(#20115,#20015)
namespacedecl(#20115,#20021)
#20117=*
scopes(#20117,14)
scopenodes(#20113,#20117)
scopenesting(#20117,#20000)
#20118=@"var;{a};{#20117}"
variables(#20118,"a",#20117)
#20119=@"local_type_name;{a};{#20117}"
local_type_names(#20119,"a",#20117)
#20120=*
properties(#20120,#20113,1,7,"a = foo(1 + 2)")
#20121=@"loc,{#10000},10,3,10,16"
locations_default(#20121,#10000,10,3,10,16)
hasLocation(#20120,#20121)
#20122=*
exprs(#20122,78,#20120,0,"a")
#20123=@"loc,{#10000},10,3,10,3"
locations_default(#20123,#10000,10,3,10,3)
hasLocation(#20122,#20123)
enclosingStmt(#20122,#20113)
exprContainers(#20122,#20001)
literals("a","a",#20122)
decl(#20122,#20118)
typedecl(#20122,#20119)
#20124=*
exprs(#20124,13,#20120,1,"foo(1 + 2)")
#20125=@"loc,{#10000},10,7,10,16"
locations_default(#20125,#10000,10,7,10,16)
hasLocation(#20124,#20125)
enclosingStmt(#20124,#20113)
exprContainers(#20124,#20001)
#20126=*
exprs(#20126,79,#20124,-1,"foo")
#20127=@"loc,{#10000},10,7,10,9"
locations_default(#20127,#10000,10,7,10,9)
hasLocation(#20126,#20127)
enclosingStmt(#20126,#20113)
exprContainers(#20126,#20001)
literals("foo","foo",#20126)
bind(#20126,#20003)
#20128=*
exprs(#20128,34,#20124,0,"1 + 2")
#20129=@"loc,{#10000},10,11,10,15"
locations_default(#20129,#10000,10,11,10,15)
hasLocation(#20128,#20129)
enclosingStmt(#20128,#20113)
exprContainers(#20128,#20001)
#20130=*
exprs(#20130,3,#20128,0,"1")
#20131=@"loc,{#10000},10,11,10,11"
locations_default(#20131,#10000,10,11,10,11)
hasLocation(#20130,#20131)
enclosingStmt(#20130,#20113)
exprContainers(#20130,#20001)
literals("1","1",#20130)
#20132=*
exprs(#20132,3,#20128,1,"2")
#20133=@"loc,{#10000},10,15,10,15"
locations_default(#20133,#10000,10,15,10,15)
hasLocation(#20132,#20133)
enclosingStmt(#20132,#20113)
exprContainers(#20132,#20001)
literals("2","2",#20132)
#20134=*
stmts(#20134,36,#20001,6,"enum St ... b = a\n}")
#20135=@"loc,{#10000},13,1,16,1"
locations_default(#20135,#10000,13,1,16,1)
hasLocation(#20134,#20135)
stmtContainers(#20134,#20001)
#20136=*
exprs(#20136,78,#20134,0,"StringL ... mMember")
#20137=@"loc,{#10000},13,6,13,28"
locations_default(#20137,#10000,13,6,13,28)
hasLocation(#20136,#20137)
enclosingStmt(#20136,#20134)
exprContainers(#20136,#20001)
literals("StringLiteralEnumMember","StringLiteralEnumMember",#20136)
decl(#20136,#20010)
typedecl(#20136,#20016)
namespacedecl(#20136,#20022)
#20138=*
scopes(#20138,14)
scopenodes(#20134,#20138)
scopenesting(#20138,#20000)
#20139=@"var;{a};{#20138}"
variables(#20139,"a",#20138)
#20140=@"local_type_name;{a};{#20138}"
local_type_names(#20140,"a",#20138)
#20141=@"var;{b};{#20138}"
variables(#20141,"b",#20138)
#20142=@"local_type_name;{b};{#20138}"
local_type_names(#20142,"b",#20138)
#20143=*
properties(#20143,#20134,1,7,"""a"" = 2")
#20144=@"loc,{#10000},14,3,14,9"
locations_default(#20144,#10000,14,3,14,9)
hasLocation(#20143,#20144)
#20145=*
exprs(#20145,78,#20143,0,"""a""")
#20146=@"loc,{#10000},14,3,14,5"
locations_default(#20146,#10000,14,3,14,5)
hasLocation(#20145,#20146)
enclosingStmt(#20145,#20134)
exprContainers(#20145,#20001)
literals("a","a",#20145)
decl(#20145,#20139)
typedecl(#20145,#20140)
#20147=*
exprs(#20147,3,#20143,1,"2")
#20148=@"loc,{#10000},14,9,14,9"
locations_default(#20148,#10000,14,9,14,9)
hasLocation(#20147,#20148)
enclosingStmt(#20147,#20134)
exprContainers(#20147,#20001)
literals("2","2",#20147)
#20149=*
properties(#20149,#20134,2,7,"b = a")
#20150=@"loc,{#10000},15,3,15,7"
locations_default(#20150,#10000,15,3,15,7)
hasLocation(#20149,#20150)
#20151=*
exprs(#20151,78,#20149,0,"b")
#20152=@"loc,{#10000},15,3,15,3"
locations_default(#20152,#10000,15,3,15,3)
hasLocation(#20151,#20152)
enclosingStmt(#20151,#20134)
exprContainers(#20151,#20001)
literals("b","b",#20151)
decl(#20151,#20141)
typedecl(#20151,#20142)
#20153=*
exprs(#20153,79,#20149,1,"a")
#20154=@"loc,{#10000},15,7,15,7"
locations_default(#20154,#10000,15,7,15,7)
hasLocation(#20153,#20154)
enclosingStmt(#20153,#20134)
exprContainers(#20153,#20001)
literals("a","a",#20153)
bind(#20153,#20139)
#20155=*
stmts(#20155,18,#20001,7,"var x : ... r.a = 2")
#20156=@"loc,{#10000},18,1,18,37"
locations_default(#20156,#10000,18,1,18,37)
hasLocation(#20155,#20156)
stmtContainers(#20155,#20001)
#20157=*
exprs(#20157,64,#20155,0,"x : Str ... r.a = 2")
#20158=@"loc,{#10000},18,5,18,37"
locations_default(#20158,#10000,18,5,18,37)
hasLocation(#20157,#20158)
enclosingStmt(#20157,#20155)
exprContainers(#20157,#20001)
#20159=*
exprs(#20159,78,#20157,0,"x")
#20160=@"loc,{#10000},18,5,18,5"
locations_default(#20160,#10000,18,5,18,5)
hasLocation(#20159,#20160)
enclosingStmt(#20159,#20155)
exprContainers(#20159,#20001)
literals("x","x",#20159)
decl(#20159,#20004)
#20161=*
exprs(#20161,3,#20157,1,"2")
#20162=@"loc,{#10000},18,37,18,37"
locations_default(#20162,#10000,18,37,18,37)
hasLocation(#20161,#20162)
enclosingStmt(#20161,#20155)
exprContainers(#20161,#20001)
literals("2","2",#20161)
#20163=*
typeexprs(#20163,13,#20157,2,"StringL ... ember.a")
#20164=@"loc,{#10000},18,9,18,33"
locations_default(#20164,#10000,18,9,18,33)
hasLocation(#20163,#20164)
enclosingStmt(#20163,#20155)
exprContainers(#20163,#20001)
#20165=*
typeexprs(#20165,25,#20163,0,"StringL ... mMember")
#20166=@"loc,{#10000},18,9,18,31"
locations_default(#20166,#10000,18,9,18,31)
hasLocation(#20165,#20166)
enclosingStmt(#20165,#20155)
exprContainers(#20165,#20001)
literals("StringLiteralEnumMember","StringLiteralEnumMember",#20165)
namespacebind(#20165,#20022)
#20167=*
typeexprs(#20167,15,#20163,1,"a")
#20168=@"loc,{#10000},18,33,18,33"
locations_default(#20168,#10000,18,33,18,33)
hasLocation(#20167,#20168)
enclosingStmt(#20167,#20155)
exprContainers(#20167,#20001)
literals("a","a",#20167)
#20169=*
lines(#20169,#20001,"enum Color { red = 1, green, blue }","
")
hasLocation(#20169,#20024)
#20170=*
lines(#20170,#20001,"","
")
#20171=@"loc,{#10000},2,1,2,0"
locations_default(#20171,#10000,2,1,2,0)
hasLocation(#20170,#20171)
#20172=*
lines(#20172,#20001,"declare enum DeclaredEnum { a, b }","
")
hasLocation(#20172,#20047)
#20173=*
lines(#20173,#20001,"const enum ConstEnum { a = 1+2, b }","
")
hasLocation(#20173,#20062)
#20174=*
lines(#20174,#20001,"declare const enum DeclaredConstEnum { a, b }","
")
hasLocation(#20174,#20084)
#20175=*
lines(#20175,#20001,"","
")
#20176=@"loc,{#10000},6,1,6,0"
locations_default(#20176,#10000,6,1,6,0)
hasLocation(#20175,#20176)
#20177=*
lines(#20177,#20001,"function foo(x) { return x; }","
")
hasLocation(#20177,#20099)
#20178=*
lines(#20178,#20001,"","
")
#20179=@"loc,{#10000},8,1,8,0"
locations_default(#20179,#10000,8,1,8,0)
hasLocation(#20178,#20179)
#20180=*
lines(#20180,#20001,"enum ComplexInitializer {","
")
#20181=@"loc,{#10000},9,1,9,25"
locations_default(#20181,#10000,9,1,9,25)
hasLocation(#20180,#20181)
#20182=*
lines(#20182,#20001," a = foo(1 + 2)","
")
#20183=@"loc,{#10000},10,1,10,16"
locations_default(#20183,#10000,10,1,10,16)
hasLocation(#20182,#20183)
indentation(#10000,10," ",2)
#20184=*
lines(#20184,#20001,"}","
")
#20185=@"loc,{#10000},11,1,11,1"
locations_default(#20185,#10000,11,1,11,1)
hasLocation(#20184,#20185)
#20186=*
lines(#20186,#20001,"","
")
#20187=@"loc,{#10000},12,1,12,0"
locations_default(#20187,#10000,12,1,12,0)
hasLocation(#20186,#20187)
#20188=*
lines(#20188,#20001,"enum StringLiteralEnumMember {","
")
#20189=@"loc,{#10000},13,1,13,30"
locations_default(#20189,#10000,13,1,13,30)
hasLocation(#20188,#20189)
#20190=*
lines(#20190,#20001," ""a"" = 2,","
")
#20191=@"loc,{#10000},14,1,14,10"
locations_default(#20191,#10000,14,1,14,10)
hasLocation(#20190,#20191)
indentation(#10000,14," ",2)
#20192=*
lines(#20192,#20001," b = a","
")
#20193=@"loc,{#10000},15,1,15,7"
locations_default(#20193,#10000,15,1,15,7)
hasLocation(#20192,#20193)
indentation(#10000,15," ",2)
#20194=*
lines(#20194,#20001,"}","
")
#20195=@"loc,{#10000},16,1,16,1"
locations_default(#20195,#10000,16,1,16,1)
hasLocation(#20194,#20195)
#20196=*
lines(#20196,#20001,"","
")
#20197=@"loc,{#10000},17,1,17,0"
locations_default(#20197,#10000,17,1,17,0)
hasLocation(#20196,#20197)
#20198=*
lines(#20198,#20001,"var x : StringLiteralEnumMember.a = 2","
")
hasLocation(#20198,#20156)
numlines(#20001,18,13,0)
#20199=*
tokeninfo(#20199,7,#20001,0,"enum")
#20200=@"loc,{#10000},1,1,1,4"
locations_default(#20200,#10000,1,1,1,4)
hasLocation(#20199,#20200)
#20201=*
tokeninfo(#20201,6,#20001,1,"Color")
hasLocation(#20201,#20026)
#20202=*
tokeninfo(#20202,8,#20001,2,"{")
#20203=@"loc,{#10000},1,12,1,12"
locations_default(#20203,#10000,1,12,1,12)
hasLocation(#20202,#20203)
#20204=*
tokeninfo(#20204,6,#20001,3,"red")
hasLocation(#20204,#20037)
#20205=*
tokeninfo(#20205,8,#20001,4,"=")
#20206=@"loc,{#10000},1,18,1,18"
locations_default(#20206,#10000,1,18,1,18)
hasLocation(#20205,#20206)
#20207=*
tokeninfo(#20207,3,#20001,5,"1")
hasLocation(#20207,#20039)
#20208=*
tokeninfo(#20208,8,#20001,6,",")
#20209=@"loc,{#10000},1,21,1,21"
locations_default(#20209,#10000,1,21,1,21)
hasLocation(#20208,#20209)
#20210=*
tokeninfo(#20210,6,#20001,7,"green")
hasLocation(#20210,#20041)
#20211=*
tokeninfo(#20211,8,#20001,8,",")
#20212=@"loc,{#10000},1,28,1,28"
locations_default(#20212,#10000,1,28,1,28)
hasLocation(#20211,#20212)
#20213=*
tokeninfo(#20213,6,#20001,9,"blue")
hasLocation(#20213,#20044)
#20214=*
tokeninfo(#20214,8,#20001,10,"}")
#20215=@"loc,{#10000},1,35,1,35"
locations_default(#20215,#10000,1,35,1,35)
hasLocation(#20214,#20215)
#20216=*
tokeninfo(#20216,7,#20001,11,"declare")
#20217=@"loc,{#10000},3,1,3,7"
locations_default(#20217,#10000,3,1,3,7)
hasLocation(#20216,#20217)
#20218=*
tokeninfo(#20218,7,#20001,12,"enum")
#20219=@"loc,{#10000},3,9,3,12"
locations_default(#20219,#10000,3,9,3,12)
hasLocation(#20218,#20219)
#20220=*
tokeninfo(#20220,6,#20001,13,"DeclaredEnum")
hasLocation(#20220,#20049)
#20221=*
tokeninfo(#20221,8,#20001,14,"{")
#20222=@"loc,{#10000},3,27,3,27"
locations_default(#20222,#10000,3,27,3,27)
hasLocation(#20221,#20222)
#20223=*
tokeninfo(#20223,6,#20001,15,"a")
hasLocation(#20223,#20056)
#20224=*
tokeninfo(#20224,8,#20001,16,",")
#20225=@"loc,{#10000},3,30,3,30"
locations_default(#20225,#10000,3,30,3,30)
hasLocation(#20224,#20225)
#20226=*
tokeninfo(#20226,6,#20001,17,"b")
hasLocation(#20226,#20059)
#20227=*
tokeninfo(#20227,8,#20001,18,"}")
#20228=@"loc,{#10000},3,34,3,34"
locations_default(#20228,#10000,3,34,3,34)
hasLocation(#20227,#20228)
#20229=*
tokeninfo(#20229,7,#20001,19,"const")
#20230=@"loc,{#10000},4,1,4,5"
locations_default(#20230,#10000,4,1,4,5)
hasLocation(#20229,#20230)
#20231=*
tokeninfo(#20231,7,#20001,20,"enum")
#20232=@"loc,{#10000},4,7,4,10"
locations_default(#20232,#10000,4,7,4,10)
hasLocation(#20231,#20232)
#20233=*
tokeninfo(#20233,6,#20001,21,"ConstEnum")
hasLocation(#20233,#20064)
#20234=*
tokeninfo(#20234,8,#20001,22,"{")
#20235=@"loc,{#10000},4,22,4,22"
locations_default(#20235,#10000,4,22,4,22)
hasLocation(#20234,#20235)
#20236=*
tokeninfo(#20236,6,#20001,23,"a")
hasLocation(#20236,#20073)
#20237=*
tokeninfo(#20237,8,#20001,24,"=")
#20238=@"loc,{#10000},4,26,4,26"
locations_default(#20238,#10000,4,26,4,26)
hasLocation(#20237,#20238)
#20239=*
tokeninfo(#20239,3,#20001,25,"1")
hasLocation(#20239,#20077)
#20240=*
tokeninfo(#20240,8,#20001,26,"+")
#20241=@"loc,{#10000},4,29,4,29"
locations_default(#20241,#10000,4,29,4,29)
hasLocation(#20240,#20241)
#20242=*
tokeninfo(#20242,3,#20001,27,"2")
hasLocation(#20242,#20079)
#20243=*
tokeninfo(#20243,8,#20001,28,",")
#20244=@"loc,{#10000},4,31,4,31"
locations_default(#20244,#10000,4,31,4,31)
hasLocation(#20243,#20244)
#20245=*
tokeninfo(#20245,6,#20001,29,"b")
hasLocation(#20245,#20081)
#20246=*
tokeninfo(#20246,8,#20001,30,"}")
#20247=@"loc,{#10000},4,35,4,35"
locations_default(#20247,#10000,4,35,4,35)
hasLocation(#20246,#20247)
#20248=*
tokeninfo(#20248,7,#20001,31,"declare")
#20249=@"loc,{#10000},5,1,5,7"
locations_default(#20249,#10000,5,1,5,7)
hasLocation(#20248,#20249)
#20250=*
tokeninfo(#20250,7,#20001,32,"const")
#20251=@"loc,{#10000},5,9,5,13"
locations_default(#20251,#10000,5,9,5,13)
hasLocation(#20250,#20251)
#20252=*
tokeninfo(#20252,7,#20001,33,"enum")
#20253=@"loc,{#10000},5,15,5,18"
locations_default(#20253,#10000,5,15,5,18)
hasLocation(#20252,#20253)
#20254=*
tokeninfo(#20254,6,#20001,34,"DeclaredConstEnum")
hasLocation(#20254,#20086)
#20255=*
tokeninfo(#20255,8,#20001,35,"{")
#20256=@"loc,{#10000},5,38,5,38"
locations_default(#20256,#10000,5,38,5,38)
hasLocation(#20255,#20256)
#20257=*
tokeninfo(#20257,6,#20001,36,"a")
hasLocation(#20257,#20093)
#20258=*
tokeninfo(#20258,8,#20001,37,",")
#20259=@"loc,{#10000},5,41,5,41"
locations_default(#20259,#10000,5,41,5,41)
hasLocation(#20258,#20259)
#20260=*
tokeninfo(#20260,6,#20001,38,"b")
hasLocation(#20260,#20096)
#20261=*
tokeninfo(#20261,8,#20001,39,"}")
#20262=@"loc,{#10000},5,45,5,45"
locations_default(#20262,#10000,5,45,5,45)
hasLocation(#20261,#20262)
#20263=*
tokeninfo(#20263,7,#20001,40,"function")
#20264=@"loc,{#10000},7,1,7,8"
locations_default(#20264,#10000,7,1,7,8)
hasLocation(#20263,#20264)
#20265=*
tokeninfo(#20265,6,#20001,41,"foo")
hasLocation(#20265,#20101)
#20266=*
tokeninfo(#20266,8,#20001,42,"(")
#20267=@"loc,{#10000},7,13,7,13"
locations_default(#20267,#10000,7,13,7,13)
hasLocation(#20266,#20267)
#20268=*
tokeninfo(#20268,6,#20001,43,"x")
hasLocation(#20268,#20105)
#20269=*
tokeninfo(#20269,8,#20001,44,")")
#20270=@"loc,{#10000},7,15,7,15"
locations_default(#20270,#10000,7,15,7,15)
hasLocation(#20269,#20270)
#20271=*
tokeninfo(#20271,8,#20001,45,"{")
#20272=@"loc,{#10000},7,17,7,17"
locations_default(#20272,#10000,7,17,7,17)
hasLocation(#20271,#20272)
#20273=*
tokeninfo(#20273,7,#20001,46,"return")
#20274=@"loc,{#10000},7,19,7,24"
locations_default(#20274,#10000,7,19,7,24)
hasLocation(#20273,#20274)
#20275=*
tokeninfo(#20275,6,#20001,47,"x")
hasLocation(#20275,#20112)
#20276=*
tokeninfo(#20276,8,#20001,48,";")
#20277=@"loc,{#10000},7,27,7,27"
locations_default(#20277,#10000,7,27,7,27)
hasLocation(#20276,#20277)
#20278=*
tokeninfo(#20278,8,#20001,49,"}")
#20279=@"loc,{#10000},7,29,7,29"
locations_default(#20279,#10000,7,29,7,29)
hasLocation(#20278,#20279)
#20280=*
tokeninfo(#20280,7,#20001,50,"enum")
#20281=@"loc,{#10000},9,1,9,4"
locations_default(#20281,#10000,9,1,9,4)
hasLocation(#20280,#20281)
#20282=*
tokeninfo(#20282,6,#20001,51,"ComplexInitializer")
hasLocation(#20282,#20116)
#20283=*
tokeninfo(#20283,8,#20001,52,"{")
#20284=@"loc,{#10000},9,25,9,25"
locations_default(#20284,#10000,9,25,9,25)
hasLocation(#20283,#20284)
#20285=*
tokeninfo(#20285,6,#20001,53,"a")
hasLocation(#20285,#20123)
#20286=*
tokeninfo(#20286,8,#20001,54,"=")
#20287=@"loc,{#10000},10,5,10,5"
locations_default(#20287,#10000,10,5,10,5)
hasLocation(#20286,#20287)
#20288=*
tokeninfo(#20288,6,#20001,55,"foo")
hasLocation(#20288,#20127)
#20289=*
tokeninfo(#20289,8,#20001,56,"(")
#20290=@"loc,{#10000},10,10,10,10"
locations_default(#20290,#10000,10,10,10,10)
hasLocation(#20289,#20290)
#20291=*
tokeninfo(#20291,3,#20001,57,"1")
hasLocation(#20291,#20131)
#20292=*
tokeninfo(#20292,8,#20001,58,"+")
#20293=@"loc,{#10000},10,13,10,13"
locations_default(#20293,#10000,10,13,10,13)
hasLocation(#20292,#20293)
#20294=*
tokeninfo(#20294,3,#20001,59,"2")
hasLocation(#20294,#20133)
#20295=*
tokeninfo(#20295,8,#20001,60,")")
#20296=@"loc,{#10000},10,16,10,16"
locations_default(#20296,#10000,10,16,10,16)
hasLocation(#20295,#20296)
#20297=*
tokeninfo(#20297,8,#20001,61,"}")
hasLocation(#20297,#20185)
#20298=*
tokeninfo(#20298,7,#20001,62,"enum")
#20299=@"loc,{#10000},13,1,13,4"
locations_default(#20299,#10000,13,1,13,4)
hasLocation(#20298,#20299)
#20300=*
tokeninfo(#20300,6,#20001,63,"StringLiteralEnumMember")
hasLocation(#20300,#20137)
#20301=*
tokeninfo(#20301,8,#20001,64,"{")
#20302=@"loc,{#10000},13,30,13,30"
locations_default(#20302,#10000,13,30,13,30)
hasLocation(#20301,#20302)
#20303=*
tokeninfo(#20303,4,#20001,65,"""a""")
hasLocation(#20303,#20146)
#20304=*
tokeninfo(#20304,8,#20001,66,"=")
#20305=@"loc,{#10000},14,7,14,7"
locations_default(#20305,#10000,14,7,14,7)
hasLocation(#20304,#20305)
#20306=*
tokeninfo(#20306,3,#20001,67,"2")
hasLocation(#20306,#20148)
#20307=*
tokeninfo(#20307,8,#20001,68,",")
#20308=@"loc,{#10000},14,10,14,10"
locations_default(#20308,#10000,14,10,14,10)
hasLocation(#20307,#20308)
#20309=*
tokeninfo(#20309,6,#20001,69,"b")
hasLocation(#20309,#20152)
#20310=*
tokeninfo(#20310,8,#20001,70,"=")
#20311=@"loc,{#10000},15,5,15,5"
locations_default(#20311,#10000,15,5,15,5)
hasLocation(#20310,#20311)
#20312=*
tokeninfo(#20312,6,#20001,71,"a")
hasLocation(#20312,#20154)
#20313=*
tokeninfo(#20313,8,#20001,72,"}")
hasLocation(#20313,#20195)
#20314=*
tokeninfo(#20314,7,#20001,73,"var")
#20315=@"loc,{#10000},18,1,18,3"
locations_default(#20315,#10000,18,1,18,3)
hasLocation(#20314,#20315)
#20316=*
tokeninfo(#20316,6,#20001,74,"x")
hasLocation(#20316,#20160)
#20317=*
tokeninfo(#20317,8,#20001,75,":")
#20318=@"loc,{#10000},18,7,18,7"
locations_default(#20318,#10000,18,7,18,7)
hasLocation(#20317,#20318)
#20319=*
tokeninfo(#20319,6,#20001,76,"StringLiteralEnumMember")
hasLocation(#20319,#20166)
#20320=*
tokeninfo(#20320,8,#20001,77,".")
#20321=@"loc,{#10000},18,32,18,32"
locations_default(#20321,#10000,18,32,18,32)
hasLocation(#20320,#20321)
#20322=*
tokeninfo(#20322,6,#20001,78,"a")
hasLocation(#20322,#20168)
#20323=*
tokeninfo(#20323,8,#20001,79,"=")
#20324=@"loc,{#10000},18,35,18,35"
locations_default(#20324,#10000,18,35,18,35)
hasLocation(#20323,#20324)
#20325=*
tokeninfo(#20325,3,#20001,80,"2")
hasLocation(#20325,#20162)
#20326=*
tokeninfo(#20326,0,#20001,81,"")
#20327=@"loc,{#10000},19,1,19,0"
locations_default(#20327,#10000,19,1,19,0)
hasLocation(#20326,#20327)
#20328=*
entry_cfg_node(#20328,#20001)
#20329=@"loc,{#10000},1,1,1,0"
locations_default(#20329,#10000,1,1,1,0)
hasLocation(#20328,#20329)
#20330=*
exit_cfg_node(#20330,#20001)
hasLocation(#20330,#20327)
successor(#20155,#20159)
successor(#20161,#20157)
successor(#20159,#20161)
successor(#20157,#20330)
successor(#20153,#20149)
successor(#20151,#20153)
successor(#20149,#20134)
successor(#20147,#20143)
successor(#20145,#20147)
successor(#20143,#20151)
successor(#20136,#20145)
successor(#20134,#20155)
successor(#20132,#20128)
successor(#20130,#20132)
successor(#20128,#20124)
successor(#20126,#20130)
successor(#20124,#20120)
successor(#20122,#20126)
successor(#20120,#20113)
successor(#20115,#20122)
successor(#20113,#20136)
successor(#20098,#20115)
#20331=*
entry_cfg_node(#20331,#20098)
#20332=@"loc,{#10000},7,1,7,0"
locations_default(#20332,#10000,7,1,7,0)
hasLocation(#20331,#20332)
#20333=*
exit_cfg_node(#20333,#20098)
#20334=@"loc,{#10000},7,30,7,29"
locations_default(#20334,#10000,7,30,7,29)
hasLocation(#20333,#20334)
successor(#20107,#20111)
successor(#20111,#20109)
successor(#20109,#20333)
successor(#20104,#20107)
successor(#20331,#20104)
successor(#20097,#20095)
successor(#20095,#20083)
successor(#20094,#20092)
successor(#20092,#20097)
successor(#20085,#20094)
successor(#20083,#20098)
successor(#20082,#20080)
successor(#20080,#20061)
successor(#20078,#20074)
successor(#20076,#20078)
successor(#20074,#20070)
successor(#20072,#20076)
successor(#20070,#20082)
successor(#20063,#20072)
successor(#20061,#20085)
successor(#20060,#20058)
successor(#20058,#20046)
successor(#20057,#20055)
successor(#20055,#20060)
successor(#20048,#20057)
successor(#20046,#20063)
successor(#20045,#20043)
successor(#20043,#20023)
successor(#20042,#20040)
successor(#20040,#20045)
successor(#20038,#20034)
successor(#20036,#20038)
successor(#20034,#20042)
successor(#20025,#20036)
successor(#20023,#20048)
successor(#20100,#20025)
successor(#20328,#20100)
numlines(#10000,18,13,0)
filetype(#10000,"typescript")