Java EBNF Arithmetic Expression Interpreter