iniciar-programa
 define-nueva-instruccion llegar como inicio
     mientras junto-a-zumbador y frente-libre hacer inicio
      avanza;
     fin;
      mientras no junto-a-zumbador y frente-libre hacer inicio
          avanza;
      fin;
 fin;
 define-nueva-instruccion recoger como inicio
     mientras junto-a-zumbador hacer inicio
         coge-zumbador;
     fin;
 fin;
 define-nueva-instruccion regresar como inicio
     repetir 2 veces gira-izquierda;
     mientras frente-libre hacer inicio
      avanza;
     fin;
     repetir 2 veces gira-izquierda;
  fin;
  define-nueva-instruccion dejar como inicio
      mientras algun-zumbador-en-la-mochila hacer inicio
       deja-zumbador;
       avanza;
      fin;
   fin;
  define-nueva-instruccion acomodar como inicio
       mientras junto-a-zumbador hacer inicio
           mientras junto-a-zumbador hacer inicio
               coge-zumbador;
           fin;
           deja-zumbador;
           avanza;
       fin;
  fin;
  define-nueva-instruccion aventar como inicio
      mientras frente-libre hacer inicio
          avanza;
      fin;
      mientras algun-zumbador-en-la-mochila hacer inicio
       deja-zumbador;
      fin;
   fin;
   define-nueva-instruccion cruzar como inicio
       repetir 3 veces gira-izquierda;
       si frente-libre entonces inicio
           avanza;
           gira-izquierda;
           regresar;
       fin;
    fin;

    inicia-ejecucion
    mientras frente-libre hacer inicio
    mientras frente-libre hacer inicio
     llegar;
     si junto-a-zumbador entonces inicio
         recoger;
         regresar;
         dejar;
     fin;
     fin;
     regresar;
     acomodar;
     aventar;
     cruzar;
    fin;




        apagate;
    termina-ejecucion
finalizar-programa
