import java.util.*; import Jakarta.util.FixDosOutputStream; import java.io.*; // the following is used in the first-pass algorithm public abstract class AstNode { public void harvestConstructors( int stage ) { int i; if ( arg == null ) return; for ( i=0; i<arg.length; i++ ) if ( arg[i]!=null ) arg[i].harvestConstructors( stage ); } }