        iniciar-programa
        define-nueva-instruccion columna como
        inicio
        mientras no-orientado-al-norte hacer
        gira-izquierda;
        mientras junto-a-zumbador hacer
        inicio
          mientras junto-a-zumbador hacer
            coge-zumbador;
          si frente-libre entonces
        avanza;
        fin;

        fin;
        define-nueva-instruccion regresa como
        inicio
           mientras no-orientado-al-sur hacer
               gira-izquierda;
             mientras frente-libre hacer
               avanza;
        mientras algun-zumbador-en-la-mochila hacer
               deja-zumbador;
        fin;
        define-nueva-instruccion gira   como
        inicio
           mientras no-orientado-al-este hacer
              gira-izquierda;
        avanza;
        fin;
        inicia-ejecucion
            mientras junto-a-zumbador hacer
        inicio                                 
               columna;
               regresa;
               gira;
        fin;

            apagate;
          termina-ejecucion
        finalizar-programa


