Hi Doug: The new version works perfectly in most cases. I noticed that it finds now many more syntax errors. why do I get an exception below? I think this did not happen in the previous version. How do I have to change the program? This is a program Geoff and I did. -- Karl CLASSPATH=./gen:$CLASSPATH java Main < program.input in E. in E. *** result *** 1 SUCCESS SUCCESS java.lang.ArrayIndexOutOfBoundsException: 0 at Main.main(Main.java:69) /amd/saentis/export/adaptive/www/sources/DemeterJava/examples/j-c-bypassing