iniciar-programa
define-nueva-instruccion construye(a) como
mientras algun-zumbador-en-la-mochila hacer
 inicio
  repetir a veces avanza;
  mientras no-orientado-al-sur hacer gira-izquierda;
  mientras frente-libre hacer
   inicio
    deja-zumbador;
    avanza;
   fin;
  si frente-bloqueado entonces
   inicio
    gira-izquierda;
    deja-zumbador;
    si frente-libre entonces avanza sino apagate;
    gira-izquierda;
   fin;
  construye(sucede(a))
 fin;
    inicia-ejecucion
     mientras algun-zumbador-en-la-mochila hacer
      inicio
       si frente-libre entonces
        inicio
         deja-zumbador;
         mientras no orientado-al-este hacer gira-izquierda;
         avanza;
         gira-izquierda;
         construye(1);
        fin
       sino
        inicio
         apagate;
        fin;
      fin;
        apagate;
    termina-ejecucion
finalizar-programa
