}
public IDL process() throws IDLProcessorException {
IDL idl;
try {
IDLParser parser = new IDLParser(new IDLLexer(stream));
parser.specification();
AST idlTree = parser.getAST();
// new DumpASTVisitor().visit(idlTree); // print the AST structure
IDLVisitor visitor = new IDLVisitor();
visitor.visit(idlTree);