Uma porrada de erros corrigidos, compilando sem problemas.