iniciar-programa
    define-nueva-instruccion cuenta(n) como inicio
       si derecha-bloqueada y izquierda-bloqueada y frente-libre entonces inicio
          avanza;
          cuenta(sucede(n));
       fin
          sino inicio
             mientras no-orientado-al-oeste hacer
                gira-izquierda;
             mientras frente-libre hacer
                avanza;
             mientras no-orientado-al-sur hacer
                gira-izquierda;
             mientras frente-libre Y derecha-libre y izquierda-libre hacer
                avanza;
             mientras no-orientado-al-este hacer
                gira-izquierda;
             mientras derecha-bloqueada y frente-libre hacer
                avanza;
             mientras no-orientado-al-sur hacer
                gira-izquierda;
             si frente-libre entonces
                avanza;
             mientras izquierda-bloqueada y frente-bloqueado y orientado-al-sur hacer inicio
                 repetir 3 veces
                    gira-izquierda;
                 mientras frente-libre hacer
                    avanza;
             fin;
             mientras izquierda-bloqueada y frente-bloqueado y orientado-al-oeste hacer inicio
                repetir n veces
                   deja-zumbador;
                apagate;
             fin;
             cuenta(n);
          fin;
    fin;
    inicia-ejecucion
        mientras no-orientado-al-oeste hacer
           gira-izquierda;
        mientras frente-libre y izquierda-libre hacer
           avanza;
        mientras no-orientado-al-sur hacer
           gira-izquierda;
        mientras frente-libre y derecha-libre y izquierda-libre hacer
           avanza;
        mientras no-orientado-al-este hacer
           gira-izquierda;
        mientras derecha-bloqueada y frente-libre hacer
           avanza;
        si izquierda-libre entonces
           repetir 3 veces
              gira-izquierda;
        si frente-libre entonces
           avanza;
        cuenta(0);
        apagate;
    termina-ejecucion
finalizar-programa