iniciar-programa
  define-nueva-instruccion gi como inicio
  gira-izquierda; fin;
  define-nueva-instruccion gm como inicio
  gira-izquierda; gira-izquierda; fin;
  define-nueva-instruccion gd como inicio
  gira-izquierda; gira-izquierda; gira-izquierda; fin;

  define-nueva-instruccion ve(n) como inicio
  si junto-a-zumbador entonces inicio
  coge-zumbador; ve(sucede(n)); fin sino inicio
  repetir n veces deja-zumbador; repetir n veces avanza; fin; fin;

  define-nueva-instruccion cu como inicio
  si junto-a-zumbador entonces inicio
  ve(0); si junto-a-zumbador entonces cu; fin;
  deja-zumbador; fin;


    inicia-ejecucion
    si no-junto-a-zumbador entonces inicio deja-zumbador; apagate; fin;
    mientras no-orientado-al-este hacer gi;
    cu; deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
