If a Java source contains the construct "foo[].class", where "foo" is a class name, the parser gets an "abnormal program termination", with text Error: put_symbol argument #3 must not be empty [...] Can you provide a more complete test case, that can be fed straight into the parser? I'm not very fluent in Java. Ben