iniciar-programa

  define-nueva-instruccion cuenta(n) como
  inicio
      si junto-a-zumbador entonces
      inicio
          coge-zumbador;
          cuenta(sucede(n));

      fin sino
      inicio
          repetir n veces deja-zumbador;
          si frente-libre entonces
          inicio
              avanza;
              repetir n veces si junto-a-zumbador entonces coge-zumbador;
              si junto-a-zumbador entonces cuenta(n) sino
              inicio
                  repetir 2 veces gira-izquierda;
                  avanza;
                  gira-izquierda;
              fin;
          fin sino repetir 3 veces gira-izquierda;
      fin;
  fin;

    inicia-ejecucion
        repetir 2 veces cuenta(0);
        apagate;
    termina-ejecucion
finalizar-programa
