Adicionando algumas regras para a geracao de codigo