@Override
 public void gerarCodigo(List<Codigo> areaDeCodigo, Contexto areaDeDados) {
   CodigoDesviarSeFalso testeDeRepeticao = new CodigoDesviarSeFalso();
   CodigoDesviar repetir = new CodigoDesviar();
   repetir.fixarPontoDeDesvio(areaDeCodigo.size());
   condicao.gerarCodigo(areaDeCodigo, areaDeDados);
   areaDeCodigo.add(testeDeRepeticao);
   bloco.gerarCodigo(areaDeCodigo, areaDeDados);
   areaDeCodigo.add(repetir);
   testeDeRepeticao.fixarPontoDeDesvio(areaDeCodigo.size());
 }