parser refeito e sem shift/reduce e sem reduce/reduce