iniciar-programa
    define-nueva-instruccion norte como mientras no orientado-al-norte hacer gira-izquierda;
    define-nueva-instruccion sur como mientras no orientado-al-sur hacer gira-izquierda;
    define-nueva-instruccion este como mientras no orientado-al-este hacer gira-izquierda;
    define-nueva-instruccion oeste como  mientras no orientado-al-oeste hacer gira-izquierda;
    define-nueva-instruccion ir11 como inicio
    oeste;
    mientras frente-libre hacer
        avanza;
    sur;
    mientras frente-libre hacer
        avanza;
         norte;
    fin;
    define-nueva-instruccion avanzar como inicio
           si frente-libre entonces inicio
           avanza;
           fin sino inicio
               deja-zumbador;
               este;
               avanza;
               norte;
               avanza;
           fin;
           si no junto-a-zumbador entonces inicio
                 si orientado-al-norte entonces inicio
                     este;
                     avanza;
                     sur;
                     avanza;
                 fin sino inicio
                     repetir 2 veces inicio
                         gira-izquierda;
                         avanza;
                     fin;
                 fin;
            fin;
    fin;
    define-nueva-instruccion busca como inicio
            mientras junto-a-zumbador hacer inicio
            coge-zumbador;
            si junto-a-zumbador entonces inicio
               sal-de-instruccion;
              fin sino
                  deja-zumbador;
           avanzar;
        fin;
    fin;
    define-nueva-instruccion hombres como inicio
        busca;
        si junto-a-zumbador entonces inicio
            hombres;
            deja-zumbador;
        fin sino inicio
           ir11;
           este;
           avanza;
        fin;
    fin;
    define-nueva-instruccion reparte como inicio
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            oeste;
            avanza;
            coge-zumbador;
            este;
            avanza;
            reparte;
            deja-zumbador;
        fin;
    fin;
    define-nueva-instruccion mujeres como inicio
        mientras junto-a-zumbador hacer inicio
            si junto-a-zumbador entonces
            coge-zumbador;
            avanzar;
        fin;
        ir11;
        mientras algun-zumbador-en-la-mochila hacer
            deja-zumbador;
    fin;
    inicia-ejecucion
        avanza;
        hombres;
        oeste;
        avanza;
        norte;
        avanza;
        mujeres;
        este;
        avanza;
        reparte;
        apagate;
    termina-ejecucion
finalizar-programa
