Corrigidos alguns bugs no semântico e adicionando valor de retorno no programa principal