System.out.println(); System.out.println("global identifiers:");
f.newline(); f.println("global identifiers:"); int i = 0; vString[] a = new vString[iEnv.symtab.size()];
public static void display(iClosure parent) {    // do the call chain.    for (iClosure p = parent; p != null; p = p.parent) {	String s = p.getClass().getName();	int j = s.lastIndexOf('$');	if (j >= 0) {				// xxx$file$yyyyy format	    s = s.substring(j+1);	}	System.out.println(s + " local identifiers:");	p.locals();	if (p.names == null) {	    continue;	}	for (int i = 0; p.names[i] != null; i++) {	    System.out.println("   " + p.names[i] + " = " +		p.variables[i].image());	}    }    // do the globals    // #%#%# not sorted....    System.out.println();    System.out.println("global identifiers:");    java.util.Enumeration e = iEnv.symtab.keys();    while (e.hasMoreElements()) {	String s = (String) e.nextElement();	vVariable v = (vVariable) iEnv.symtab.get(s);	System.out.println("   " + s + " = " + v.image());    }}