##157: #line 22 "cycle.web" #line 23 "cycle.web" NF==4&&$3=="-->"{ incoming[$4]+=1 if(incoming[$2]==""){ incoming[$2]=0 } successors[$2]=successors[$2]" "$4 outgoing_edges[$2]=outgoing_edges[$2]$0"\n" next } !/^ *$/{ print"What's all this?",$0 exit 1 } END{ ##158: #line 57 "cycle.web" #line 58 "cycle.web" for(node in incoming){ if(incoming[node]==0){ work[high++]=node } } ##:158 #line 38 "cycle.web" n=0 while(n