compilador Trabalho de Compiladores. UFLA - 2018/02: fonte BNF: https://users-cs.au.dk/amoeller/RegAut/JavaBNF.html