mkdir: cannot make directory `generated': File exists ln: ./program.cd: File exists ln: ./program.beh: File exists ln: ./program.input: File exists ln: ./Makefile: File exists demjava -code program Parsing program.cd... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Parsing program.beh... Gathering methods... Expanding traversals... Expanding allClassDefinitions... Expanding allClasses... Generating Java code to program.java... Done. demjava -grammar program Parsing program.cd... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Generating grammar to program.jack... Done. jack program.jack Jack Version 0.5. Copyright (c) 1996 Sun Microsystems Inc. (type "jack" with no arguments for help) Reading from file program.jack . . . Parser generated successfully. javac -d . program.java Parser.java ParserConstants.java ParserTokenManager.java ASCII_UCodeESC_CharStream.java touch ./Main.class java Main < program.input Class violates the Terminal Buffer Rule: A Class violates the Terminal Buffer Rule: C Class violates the Terminal Buffer Rule: S