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_reng3_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
            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_reng3_col9;
      mientras junto-a-zumbador hacer inicio
         recoge;
         suma;
         avanza;
      fin;
        apagate;
    termina-ejecucion                    
finalizar-programa
