#10000=@"/import4.js;sourcefile" files(#10000,"/import4.js","import4","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,1,32" locations_default(#20002,#10000,1,1,1,32) hasLocation(#20001,#20002) #20003=@"module;{#10000},1,1" scopes(#20003,3) scopenodes(#20001,#20003) scopenesting(#20003,#20000) isModule(#20001) #20004=@"var;{x};{#20003}" variables(#20004,"x",#20003) #20005=@"var;{z};{#20003}" variables(#20005,"z",#20003) #20006=@"local_type_name;{x};{#20003}" local_type_names(#20006,"x",#20003) #20007=@"local_type_name;{z};{#20003}" local_type_names(#20007,"z",#20003) #20008=@"local_namespace_name;{x};{#20003}" local_namespace_names(#20008,"x",#20003) #20009=@"local_namespace_name;{z};{#20003}" local_namespace_names(#20009,"z",#20003) variables(#20004,"x",#20003) variables(#20005,"z",#20003) local_type_names(#20006,"x",#20003) local_type_names(#20007,"z",#20003) local_namespace_names(#20008,"x",#20003) local_namespace_names(#20009,"z",#20003) #20010=* stmts(#20010,27,#20001,0,"import ... 'foo';") hasLocation(#20010,#20002) stmtContainers(#20010,#20001) #20011=* exprs(#20011,4,#20010,-1,"'foo'") #20012=@"loc,{#10000},1,27,1,31" locations_default(#20012,#10000,1,27,1,31) hasLocation(#20011,#20012) enclosingStmt(#20011,#20010) exprContainers(#20011,#20001) literals("foo","'foo'",#20011) #20013=* exprs(#20013,84,#20010,0,"x") #20014=@"loc,{#10000},1,8,1,8" locations_default(#20014,#10000,1,8,1,8) hasLocation(#20013,#20014) enclosingStmt(#20013,#20010) exprContainers(#20013,#20001) #20015=* exprs(#20015,78,#20013,1,"x") hasLocation(#20015,#20014) enclosingStmt(#20015,#20010) exprContainers(#20015,#20001) literals("x","x",#20015) decl(#20015,#20004) typedecl(#20015,#20006) namespacedecl(#20015,#20008) #20016=* exprs(#20016,83,#20010,1,"y as z") #20017=@"loc,{#10000},1,13,1,18" locations_default(#20017,#10000,1,13,1,18) hasLocation(#20016,#20017) enclosingStmt(#20016,#20010) exprContainers(#20016,#20001) #20018=* exprs(#20018,0,#20016,0,"y") #20019=@"loc,{#10000},1,13,1,13" locations_default(#20019,#10000,1,13,1,13) hasLocation(#20018,#20019) enclosingStmt(#20018,#20010) exprContainers(#20018,#20001) literals("y","y",#20018) #20020=* exprs(#20020,78,#20016,1,"z") #20021=@"loc,{#10000},1,18,1,18" locations_default(#20021,#10000,1,18,1,18) hasLocation(#20020,#20021) enclosingStmt(#20020,#20010) exprContainers(#20020,#20001) literals("z","z",#20020) decl(#20020,#20005) typedecl(#20020,#20007) namespacedecl(#20020,#20009) #20022=* lines(#20022,#20001,"import x, { y as z } from 'foo';","") hasLocation(#20022,#20002) numlines(#20001,1,1,0) #20023=* tokeninfo(#20023,7,#20001,0,"import") #20024=@"loc,{#10000},1,1,1,6" locations_default(#20024,#10000,1,1,1,6) hasLocation(#20023,#20024) #20025=* tokeninfo(#20025,6,#20001,1,"x") hasLocation(#20025,#20014) #20026=* tokeninfo(#20026,8,#20001,2,",") #20027=@"loc,{#10000},1,9,1,9" locations_default(#20027,#10000,1,9,1,9) hasLocation(#20026,#20027) #20028=* tokeninfo(#20028,8,#20001,3,"{") #20029=@"loc,{#10000},1,11,1,11" locations_default(#20029,#10000,1,11,1,11) hasLocation(#20028,#20029) #20030=* tokeninfo(#20030,6,#20001,4,"y") hasLocation(#20030,#20019) #20031=* tokeninfo(#20031,6,#20001,5,"as") #20032=@"loc,{#10000},1,15,1,16" locations_default(#20032,#10000,1,15,1,16) hasLocation(#20031,#20032) #20033=* tokeninfo(#20033,6,#20001,6,"z") hasLocation(#20033,#20021) #20034=* tokeninfo(#20034,8,#20001,7,"}") #20035=@"loc,{#10000},1,20,1,20" locations_default(#20035,#10000,1,20,1,20) hasLocation(#20034,#20035) #20036=* tokeninfo(#20036,6,#20001,8,"from") #20037=@"loc,{#10000},1,22,1,25" locations_default(#20037,#10000,1,22,1,25) hasLocation(#20036,#20037) #20038=* tokeninfo(#20038,4,#20001,9,"'foo'") hasLocation(#20038,#20012) #20039=* tokeninfo(#20039,8,#20001,10,";") #20040=@"loc,{#10000},1,32,1,32" locations_default(#20040,#10000,1,32,1,32) hasLocation(#20039,#20040) #20041=* tokeninfo(#20041,0,#20001,11,"") #20042=@"loc,{#10000},1,33,1,32" locations_default(#20042,#10000,1,33,1,32) hasLocation(#20041,#20042) #20043=* entry_cfg_node(#20043,#20001) #20044=@"loc,{#10000},1,1,1,0" locations_default(#20044,#10000,1,1,1,0) hasLocation(#20043,#20044) #20045=* exit_cfg_node(#20045,#20001) hasLocation(#20045,#20042) successor(#20010,#20045) successor(#20016,#20010) successor(#20013,#20016) successor(#20043,#20013) numlines(#10000,1,1,0) filetype(#10000,"javascript")