CUP modificado para aceita if while atribuicao...
merge