iniciar-programa
  define-nueva-instruccion norte como inicio
      mientras no-orientado-al-norte 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 sur como inicio
      mientras no-orientado-al-sur 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 al-frente como inicio
      mientras frente-libre hacer inicio
          avanza;
      fin;
  fin;
  define-nueva-instruccion izquierda como inicio
      oeste;
      al-frente;
  fin;
  define-nueva-instruccion ve-a-1-1 como inicio
      sur;
      al-frente;
      oeste;
      al-frente;
  fin;
  define-nueva-instruccion ve-a-2-1 como inicio
      ve-a-1-1;
      norte;
      avanza;
      este;
  fin;
  define-nueva-instruccion ve-a-1-2 como inicio
      ve-a-1-1;
      este;
      avanza;
   fin;
  define-nueva-instruccion llenate como inicio
      ve-a-2-1;
      este;
      mientras junto-a-zumbador hacer inicio
          mientras junto-a-zumbador hacer inicio
              coge-zumbador;
              si junto-a-zumbador entonces inicio
                  coge-zumbador;
              fin;
              avanza;
          fin;
          norte;
          avanzA;
          izquierda;
          este;
      fin;
  fin;

  define-nueva-instruccion hombres como inicio
      si junto-a-zumbador entonces inicio
          coge-zumbador;
          si junto-a-zumbador entonces inicio
          deja-zumbador;
              avanza;
              hombres;
              deja-zumbador;
          fin sino inicio
              deja-zumbador;
              avanza;
              hombres;
          fin;
      fin sino inicio
          norte;
          avanza;
          izquierda;
          este;
          si junto-a-zumbador entonces inicio
              hombres;
          fin sino inicio
              ve-a-2-1;
              llenate;
              ve-a-1-2;
          fin;
      fin;
  fin;
  define-nueva-instruccion mujeres como inicio
      si junto-a-zumbador entonces inicio
          coge-zumbador;
          si no-junto-a-zumbador entonces inicio
              deja-zumbador;
              avanza;
              mujeres;
              deja-zumbador;
          fin sino inicio
              deja-zumbador;
              avanza;
              mujeres;
          fin;
      fin sino inicio
          norte;
          avanza;
          izquierda;
          este;
          si junto-a-zumbador entonces inicio
              mujeres;
          fin sino inicio
              ve-a-2-1;
              hombres;
              ve-a-1-1;
          fin;
      fin;
  fin;


    inicia-ejecucion
        ve-a-2-1;
        mujeres;
        apagate;
    termina-ejecucion
finalizar-programa
