iniciar-programa

define-nueva-instruccion calles como inicio
 mientras no-orientado-al-este hacer gira-izquierda;
      mientras frente-libre hacer avanza;
      repetir 2 veces gira-izquierda;
   mientras izquierda-bloqueada y frente-libre hacer avanza;
    gira-izquierda;
    si frente-libre entonces inicio
    avanza;
    fin sino inicio
     mientras no-orientado-al-oeste hacer gira-izquierda;
    fin;
        si derecha-bloqueada y izquierda-bloqueada y frente-libre entonces inicio
            calles;
            deja-zumbador;
        fin sino
        si orientado-al-oeste y izquierda-bloqueada y frente-bloqueado entonces inicio
        fin sino calles;

fin;


    inicia-ejecucion

      calles;
        apagate;
    termina-ejecucion
finalizar-programa
