/* -*-Java-*- */

import java.io.*;

aspect CompilerGeneration {
    void ASTNode.genAbsGrammar(PrintStream pStream) {
	for (int i=0; i<getNumChild(); i++) {
	    getChild(i).genAbsGrammar(pStream);
	}
    }

    public void Start.genAbsGrammar(PrintStream pStream) {
	super.genAbsGrammar(pStream);
    }

    void OwlClassDecl.genAbsGrammar(PrintStream pStream) {
	pStream.print("OwlClassDecl: ");
	pStream.println(getId());
	super.genAbsGrammar(pStream);
    }

    void OwlClassUse.genAbsGrammar(PrintStream pStream) {
// 	pStream.print("OwlClassUse: ");
// 	pStream.println(getId());
	super.genAbsGrammar(pStream);
    }
}