function summary_out( p,a,n,v,P,name) { if (sym == "") return if (!("refdes" in ATTR)) { summary_out_anon++ name="anon_" summary_out_anon } else name = ATTR["refdes"] print "component", sym, name v = split(pins, P, " ") for(n = 1; n <=v ; n++) { for(p in PIN) { if (p ~ "^" P[n] SUBSEP) { key=p sub("^" P[n] SUBSEP, "", key) print " pin", P[n], key, PIN[p] } } } for(a in ATTR) print " attr", a, ATTR[a] }