if mais bem testado. Funcionaod, no entanto ainda com shift/reduce.