resta soh os 3 shift/reduce que nao sei tirar, mas tudo parece funcionar