A partir da pequena linguagem de Entity, estenda a sintaxe para aceitar programas com definições de vários IDs para o mesmo tipo, como no exemplo abaixo:
entity Pessoa {
nome,sobrenome,endereco : String
idade : Int
}
Crie uma nova regra de transformação para a geração dos atributos e get/set deste caso específico e atualize a estratégia para contemplar também este caso, além do caso normal.