iniciar-programa
    define-nueva-instruccion g(x) como inicio
        repetir x veces gira-izquierda;
    fin;
    define-nueva-instruccion fla como inicio
        mientras frente-libre hacer avanza;
    fin;
    define-nueva-instruccion cuenta como inicio
        si frente-libre entonces inicio
            avanza; cuenta;
            si orientado-al-norte entonces inicio
                avanza;
            fin;
        fin;
        si orientado-al-sur entonces inicio
            g(2); fla; g(3); fla; g(3); fla; g(2);
        fin;
        fin;
    inicia-ejecucion
        g(2); fla; g(1);
        cuenta;
        si izquierda-libre entonces inicio
            g(1); fla;
            deja-zumbador;
        fin;    
        apagate;
    termina-ejecucion
finalizar-programa
