iniciar-programa
define-nueva-instruccion recursiva2 (n) como inicio
mientras no-junto-a-zumbador hacer inicio
   si frente-libre entonces inicio
      avanza;
      recursiva2 ( sucede (n) );
   fin;
   si izquierda-libre entonces inicio
       gira-izquierda;
       recursiva2(sucede(n));
   fin;
   si derecha-libre entonces inicio
       repetir 3 veces gira-izquierda;
       recursiva2 (sucede(sucede(sucede(n))));
    fin;
fin;
si junto-a-zumbador entonces repetir n veces deja-zumbador;
coge-zumbador;
apagate;
fin;

    inicia-ejecucion
    recursiva2(0);
    termina-ejecucion
finalizar-programa
