1-Revisao em Factorial;2-Usar Ponteiros para Static Functions quando Harbour;3-Revisao do codigo;4-Reformulacao dos testes