iniciar-programa
    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 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 inden(x) como
       inicio
           si no-junto-a-zumbador entonces
               inicio
                   avanza;
                   inden(sucede(x))
               fin sino
                   inicio
                       oeste;
                       repetir x veces avanza;
                       repetir x veces deja-zumbador;
                       deja-zumbador;
                       sur;
                       avanza;
                       este;
                   fin;
       fin;

    inicia-ejecucion
    sur;
    avanza;
    este;
    mientras no-junto-a-zumbador hacer
        inicio
            inden(0);
        fin;
        apagate;
    termina-ejecucion
finalizar-programa
