iniciar-programa
  define-nueva-instruccion gd como
  repetir 3 veces gira-izquierda;
  define-nueva-instruccion mv como
  repetir 2 veces gira-izquierda;
  define-nueva-instruccion checa como
  inicio
   mientras junto-a-zumbador hacer
   inicio
    coge-zumbador;
    si frente-libre entonces
    avanza
    sino
    inicio
     si derecha-libre entonces
     inicio
      mv;
      mientras frente-libre hacer
      avanza;
      gira-izquierda;
      avanza;
      gira-izquierda;
     fin
     sino
     inicio
      mv;
      mientras frente-libre hacer
      avanza;
      gd;
      mientras frente-libre hacer
      avanza;
      gd;
     fin;
    fin;
   fin;
  fin;
    inicia-ejecucion
      mientras no orientado-al-oeste hacer
      gira-izquierda;
      mientras frente-libre hacer
      avanza;
      gira-izquierda;
      mientras frente-libre hacer
      avanza;
      mv;
      checa;
      repetir 100 veces
      deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
