iniciar-programa
   define-nueva-instruccion media-vuelta como
    inicio
     repetir 2 veces gira-izquierda;
    fin;
   define-nueva-instruccion coge-columna como
    inicio
    mientras orientado-al-norte hacer inicio
      mientras junto-a-zumbador hacer coge-zumbador;
       si frente-libre entonces avanza sino media-vuelta;
       fin;
   fin;
    define-nueva-instruccion juntalo como
    inicio
       coge-columna;
       mientras frente-libre hacer avanza;
       gira-izquierda;
      si frente-libre entonces inicio
       avanza;
       gira-izquierda;
       juntalo;
      fin;
     fin;
    inicia-ejecucion
       juntalo;
       media-vuelta;
       mientras frente-libre hacer avanza;
       mientras algun-zumbador-en-la-mochila hacer deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
