iniciar-programa
DEFINE-NUEVA-INSTRUCCION NORTE COMO INICIO
  MIENTRAS NO-ORIENTADO-AL-NORTE HACER INICIO
    GIRA-IZQUIERDA;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION SUR COMO INICIO
  MIENTRAS NO-ORIENTADO-AL-SUR HACER INICIO
    GIRA-IZQUIERDA;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION ESTE COMO INICIO
  MIENTRAS NO-ORIENTADO-AL-ESTE HACER INICIO
    GIRA-IZQUIERDA;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION OESTE COMO INICIO
  MIENTRAS NO-ORIENTADO-AL-OESTE HACER INICIO
    GIRA-IZQUIERDA;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION RECOGE COMO INICIO
  MIENTRAS JUNTO-A-ZUMBADOR HACER INICIO
    COGE-ZUMBADOR;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION ADELANTE COMO INICIO
  MIENTRAS JUNTO-A-ZUMBADOR HACER INICIO
    RECOGE;
    SI FRENTE-LIBRE ENTONCES INICIO
      AVANZA;
    FIN;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION ORDENA COMO INICIO
  SUR;
  MIENTRAS FRENTE-LIBRE HACER INICIO
    AVANZA;
  FIN;
  MIENTRAS ALGUN-ZUMBADOR-EN-LA-MOCHILA HACER INICIO
    DEJA-ZUMBADOR;
  FIN;
FIN;

DEFINE-NUEVA-INSTRUCCION CAMBIA COMO INICIO
  SI IZQUIERDA-LIBRE ENTONCES INICIO
    ESTE;
    AVANZA;
    NORTE;
  FIN SINO INICIO
    APAGATE;
  FIN;
FIN;

    inicia-ejecucion
      MIENTRAS JUNTO-A-ZUMBADOR HACER INICIO
        ADELANTE;
        ORDENA;
        CAMBIA;
      FIN;        
        apagate;
    termina-ejecucion
finalizar-programa
