[ETAPA 5] TAC - estrutura e geração de código