iniciar-programa
 define-nueva-instruccion este como inicio
    mientras no-orientado-al-este hacer inicio
    gira-izquierda;
    fin;
    fin;

   define-nueva-instruccion norte como inicio
    mientras no-orientado-al-norte hacer inicio
    gira-izquierda;
    fin;
    fin;

    define-nueva-instruccion ir como inicio
     norte;
     avanza;
     este;
     avanza;
     fin;

    define-nueva-instruccion camina como inicio
    avanza;
       si izquierda-libre y no-orientado-al-sur entonces inicio
           gira-izquierda;
           avanza;
       fin;
    fin;

    define-nueva-instruccion cuadro como inicio
        si izquierda-bloqueada entonces inicio
           camina;
           cuadro;
           mientras frente-libre hacer inicio
           avanza; fin;
            deja-zumbador;
        fin;
    fin;
    inicia-ejecucion
        ir;
        cuadro;
        apagate;
    termina-ejecucion
finalizar-programa
