iniciar-programa
define-nueva-instruccion mal como inicio
 gira-izquierda;
     mientras no-junto-a-zumbador hacer inicio
     deja-zumbador;
     si frente-libre entonces avanza;
     fin;
     si frente-bloqueado entonces apagate;
     si junto-a-zumbador y frente-libre entonces avanza;
     gira-izquierda;
fin;
define-nueva-instruccion mil como inicio
 repetir 2 veces gira-izquierda;
 mientras frente-libre hacer avanza;
 repetir 3 veces gira-izquierda;
 mientras frente-libre hacer avanza;
 repetir 3 veces gira-izquierda;
 mientras no-junto-a-zumbador hacer avanza;
 repetir 3 veces gira-izquierda;
 mientras junto-a-zumbador y frente-libre hacer inicio
    si frente-libre entonces avanza;
     deja-zumbador;
     fin;
   repetir 2 veces gira-izquierda;
   mientras junto-a-zumbador y frente-libre hacer avanza;
   gira-izquierda;
   fin;
define-nueva-instruccion joder como inicio
deja-zumbador;
    repetir 2 veces gira-izquierda;
    mientras frente-libre hacer avanza;
    gira-izquierda;
    mientras frente-libre hacer avanza;
    gira-izquierda;
   si  frente-libre entonces avanza;
   mal;
fin;
define-nueva-instruccion muere como inicio
    mientras frente-libre hacer avanza;
    repetir 3 veces gira-izquierda;
    si frente-libre entonces avanza;
    joder;
fin;
define-nueva-instruccion mata como inicio
repetir 3 veces gira-izquierda;
si frente-libre entonces avanza;
gira-izquierda;
si frente-bloqueado entonces apagate;
si frente-libre entonces avanza;
gira-izquierda;
fin;
 define-nueva-instruccion yo como inicio
 mientras frente-libre hacer avanza;
    repetir 3 veces gira-izquierda;
    mientras frente-libre y no-junto-a-zumbador hacer avanza;
    si junto-a-zumbador entonces muere
    sino mata;
    fin;
    inicia-ejecucion
    mientras derecha-libre hacer inicio
    mientras frente-libre hacer avanza;
    repetir 3 veces gira-izquierda;
    mientras frente-libre y no-junto-a-zumbador hacer avanza;
    si junto-a-zumbador entonces muere
    sino mata;
    fin;
    si derecha-bloqueada entonces yo;


        apagate;
    termina-ejecucion
finalizar-programa
  