JavaCC compiler