iniciar-programa
define-nueva-instruccion lol como inicio
si frente-bloqueado entonces inicio
 repetir 2 veces gira-izquierda;
 mientras frente-libre hacer avanza;
 gira-izquierda;
 mientras derecha-bloqueada hacer avanza;
 repetir 3 veces gira-izquierda;
 avanza;
 repetir 3 veces gira-izquierda;
 avanza;
 mientras derecha-bloqueada y frente-libre hacer avanza;
gira-izquierda;
 fin;
 fin;

define-nueva-instruccion reload como inicio
 si junto-a-zumbador entonces inicio
  coge-zumbador;
 reload;
 deja-zumbador;
fin sino inicio
 si  frente-libre entonces inicio      
 avanza;
 reload;
  si frente-libre entonces inicio
  avanza;
 fin;
fin sino inicio
lol;
fin;
fin;
fin;
    inicia-ejecucion
    mientras no orientado-al-este hacer gira-izquierda;
    mientras frente-libre hacer avanza;
    repetir 2 veces gira-izquierda;
    reload;
        apagate;
    termina-ejecucion
finalizar-programa
 