Expressao if then else / implementacao de um visitor