iniciar-programa
    define-nueva-instruccion tesoro como inicio
        si junto-a-zumbador entonces inicio
            si junto-a-zumbador entonces inicio
               coge-zumbador;
            si junto-a-zumbador entonces inicio
              coge-zumbador;
                  si junto-a-zumbador entonces inicio
                   coge-zumbador;
                   si junto-a-zumbador entonces inicio
                     coge-zumbador;
                     tesoro;
                     mientras no orientado-al-oeste hacer gira-izquierda;
                     avanza;
                  fin
                   sino inicio
                   tesoro;
                   mientras no orientado-al-sur hacer gira-izquierda;
                   avanza;
                   fin;
                      fin
                        sino inicio
                      tesoro;
                      mientras no orientado-al-este hacer gira-izquierda;
                      avanza;
                          fin;
                  fin
             sino inicio
                tesoro;
                mientras no orientado-al-norte hacer gira-izquierda;
                avanza;

             fin;
          fin;

        fin
        sino inicio
        si frente-libre entonces inicio
        avanza;
        tesoro;
       fin;
        fin;
    fin;
                            

    inicia-ejecucion
    mientras frente-libre y junto-a-zumbador hacer avanza;
    repetir 2 veces gira-izquierda;
    si no junto-a-zumbador entonces avanza;
    tesoro;
        apagate;
    termina-ejecucion
finalizar-programa
