geracodigo para cmp_LE, atribuicao (apenas simples), ... corrigido proposta da recursao na funcao geracodigo