

import java.util.*;
import Jakarta.util.FixDosOutputStream;
import Jakarta.util.Util2;
import java.io.*;

//------------------------ kernel extensions ---------------

public  abstract class AstNode {
    public void baseRewrite( Hashtable hb, Hashtable he, int stage ) {
        int i;
        if ( arg == null )
            return;
        for ( i=0; i<arg.length; i++ )
            if ( arg[i]!=null )
                arg[i].baseRewrite( hb, he, stage );
    }

    public void ok2compose( int stage, Hashtable h ) {
        AstNode.override( "AstNode.ok2compose", this );
    }
}
