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 frente-libre entonces inicio
  avanza; ve(sucede(n)); fin sino inicio
  gd; mientras frente-libre hacer avanza; gd;
  repetir n veces avanza;
  gd; mientras frente-libre hacer avanza; deja-zumbador;
  fin; fin;

    inicia-ejecucion
    mientras no-orientado-al-oeste hacer gi; mientras frente-libre hacer avanza;
    gd; ve(0);
        apagate;
    termina-ejecucion
finalizar-programa
