HomeJVM LanguageBNF for Java