iniciar-programa
define-nueva-instruccion norte como inicio
            mientras no-orientado-al-norte hacer inicio
                gira-izquierda;
            fin;
         fin;
              define-nueva-instruccion sur como inicio
                mientras no-orientado-al-sur hacer inicio
                    gira-izquierda;
            fin;
         fin;
         define-nueva-instruccion oeste como inicio
                mientras no-orientado-al-oeste hacer inicio
                    gira-izquierda;
            fin;
         fin;
                 define-nueva-instruccion este como inicio
                    mientras no-orientado-al-este hacer inicio
                        gira-izquierda;
            fin;
         fin;
             define-nueva-instruccion ir-reng2-col9 como inicio
                 avanza;
                 este;
                 repetir 8 veces inicio
                    avanza;
                 fin;
                 oeste;
            fin;

             define-nueva-instruccion recoge como inicio
                 norte;
                 mientras junto-a-zumbador hacer inicio
                    avanza;
                fin;
                sur;
                mientras frente-libre hacer inicio
                      avanza;
                  mientras junto-a-zumbador hacer inicio
                      coge-zumbador;
                  fin;
               fin;
               mientras algun-zumbador-en-la-mochila hacer inicio
                 deja-zumbador;
             fin;
          fin;

         define-nueva-instruccion suma como inicio
             mientras junto-a-zumbador hacer inicio
                 repetir 9 veces inicio
                     si junto-a-zumbador entonces inicio
                         coge-zumbador;
                     fin;
                fin;

               si junto-a-zumbador entonces inicio
                 (*llevo 1*)
                 coge-zumbador;
                 norte;
                 avanza;
                 repetir 9 veces inicio
                    deja-zumbador;
                 fin;
                 Oeste;
                 avanza;
                 sur;
                 avanza;
                 deja-zumbador;
                 este;
                 avanza;
               fin;
            fin;
            
            mientras algun-zumbador-en-la-mochila hacer inicio
               deja-zumbador;
            fin;
            Oeste;
         fin;

            inicia-ejecucion
                ir-reng2-col9;
            mientras junto-a-zumbador hacer inicio
                recoge;
                suma;
                avanza;
            fin;

        apagate;
        termina-ejecucion

finalizar-programa
