Corrigi bugs e adicionei funcionalidades. Ficou faltando: 1. gerar código pras funções em uma seção separada 2. tratar corretamente os ponteiros