iniciar-programa
 define-nueva-instruccion compara2 como
  inicio
      mientras junto-a-zumbador y orientado-al-norte hacer
      inicio
          coge-zumbador;
           compara2;
         fin;
         si orientado-al-norte entonces
         inicio
         mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
         avanza;
         repetir 2 veces gira-izquierda;
         fin;
         si junto-a-zumbador entonces
         inicio
         coge-zumbador;
         mientras no orientado-al-oeste hacer
         gira-izquierda;

         fin
        sino
         inicio
          mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
          mientras no orientado-al-sur hacer gira-izquierda;
          si frente-libre entonces avanza;
          apagate;
          fin;
    fin;
  define-nueva-instruccion compara como
    inicio
     mientras junto-a-zumbador y orientado-al-este hacer
      inicio
          coge-zumbador;
           compara;
         fin;
         si orientado-al-este entonces
         inicio
         mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
         avanza;
         repetir 2 veces gira-izquierda;
         fin;
         si junto-a-zumbador entonces
         inicio
         coge-zumbador;
          mientras no orientado-al-sur hacer
          gira-izquierda;

         fin
        sino
          inicio
           mientras algun-zumbador-en-la-mochila hacer
            deja-zumbador;
            mientras no orientado-al-sur hacer gira-izquierda;
          repetir 3 veces gira-izquierda;
          si frente-libre entonces avanza;
          repetir 3 veces gira-izquierda;
           mientras frente-libre o frente-bloqueado hacer
            inicio
             coge-zumbador;
             compara2;
             mientras algun-zumbador-en-la-mochila hacer
            deja-zumbador;
             repetir 3 veces gira-izquierda;
            fin;

            fin;
       fin;

    inicia-ejecucion

       mientras frente-libre o frente-bloqueado hacer
       inicio
       si orientado-al-norte entonces
       repetir 3 veces gira-izquierda;
       coge-zumbador;
       compara;
       mientras algun-zumbador-en-la-mochila hacer
        deja-zumbador;
          gira-izquierda;


       fin;

        apagate;
    termina-ejecucion
finalizar-programa
