iniciar-programa
    define-nueva-instruccion norte como mientras no-orientado-al-norte 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 sur como mientras no-orientado-al-sur hacer gira-izquierda;

    define-nueva-instruccion skina como
        inicio
            sur;
            mientras frente-libre hacer avanza;
            este;
            mientras junto-a-zumbador hacer avanza;
            norte;
        fin;

    define-nueva-instruccion piramide como
        inicio
            mientras algun-zumbador-en-la-mochila hacer
                inicio
                    deja-zumbador;
                    si frente-libre entonces avanza;
                    oeste;
                    si frente-libre entonces avanza
                    sino sal-de-instruccion;
                    norte;
                fin;
        fin;

    inicia-ejecucion
        si algun-zumbador-en-la-mochila entonces deja-zumbador;
        mientras algun-zumbador-en-la-mochila hacer
            inicio
                skina;
                piramide;
            fin;
        apagate;
    termina-ejecucion
finalizar-programa
