Adicionado casos de funcao, agora falta verificar se tipo de retorno e o tipo de funcao declarada no final esta de acordo com o que foi feito durante o programa.