iniciar-programa
define-nueva-instruccion recoge-columna como inicio
mientras junto-a-zumbador hacer inicio
    mientras junto-a-zumbador hacer inicio
    coge-zumbador;
    fin;
        si frente-libre entonces inicio
            avanza;
            fin;
    fin;
  fin;
 define-nueva-instruccion dejar como inicio
      mientras no-orientado-al-sur hacer inicio
      gira-izquierda;
      fin;
      mientras frente-libre hacer inicio
          avanza;
          fin;

   mientras algun-zumbador-en-la-mochila hacer inicio
       deja-zumbador;
       fin;
     fin;
     define-nueva-instruccion cambiar-columna como inicio
     gira-izquierda;
     avanza;
     gira-izquierda;
     fin;
    inicia-ejecucion
    mientras junto-a-zumbador hacer inicio
     recoge-columna;
     dejar;
     cambiar-columna;
     fin;
        apagate;
    termina-ejecucion
finalizar-programa
