Todas as funções de Codegen.java foram implementadas.