iniciar-programa
    define-nueva-instruccion prim(t) como
    inicio
        si no si-es-cero(t) entonces
        inicio
            si junto-a-zumbador entonces
            inicio
                coge-zumbador;
                prim(precede(t));
                si junto-a-zumbador entonces deja-zumbador;
            fin
            sino
            inicio
                deja-zumbador;
            fin;
        fin
        sino
        inicio
            si junto-a-zumbador entonces
            inicio
                coge-zumbador;
                si junto-a-zumbador entonces
                inicio
                    deja-zumbador;
                    deja-zumbador;
                fin;
            fin
            sino
            inicio
                deja-zumbador;
            fin;
        fin;
    fin;
    define-nueva-instruccion decid como
    inicio
        prim(1);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                repetir 1 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 1 veces deja-zumbador;
        prim(2);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                repetir 3 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 3 veces deja-zumbador;
        prim(4);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                repetir 5 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 5 veces deja-zumbador;
        prim(6);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                repetir 9 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 9 veces deja-zumbador;
        prim(10);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 11 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 11 veces deja-zumbador;
        prim(12);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 15 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 15 veces deja-zumbador;
        prim(16);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 17 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 17 veces deja-zumbador;
        prim(18);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 21 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 21 veces deja-zumbador;
        prim(22);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 27 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 27 veces deja-zumbador;
        prim(28);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 29 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 29 veces deja-zumbador;
        prim(30);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 35 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 35 veces deja-zumbador;
        prim(36);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 39 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 39 veces deja-zumbador;
        prim(40);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 41 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 41 veces deja-zumbador;
        prim(42);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 45 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 45 veces deja-zumbador;
        prim(46);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 51 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 51 veces deja-zumbador;
        prim(52);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 57 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 57 veces deja-zumbador;
        prim(58);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 59 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 59 veces deja-zumbador;
        prim(60);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 65 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 65 veces deja-zumbador;
        prim(66);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 69 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 69 veces deja-zumbador;
        prim(70);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 71 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 71 veces deja-zumbador;
        prim(72);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 77 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 77 veces deja-zumbador;
        prim(78);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 81 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 81 veces deja-zumbador;
        prim(82);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 87 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 87 veces deja-zumbador;
        prim(88);
        si junto-a-zumbador entonces coge-zumbador;
        si junto-a-zumbador entonces
        inicio
                        repetir 95 veces
        inicio
            si junto-a-zumbador entonces coge-zumbador;
        fin;
        si junto-a-zumbador entonces
        inicio
        repetir 95 veces deja-zumbador;
        prim(96);
        fin
        sino deja-zumbador;

        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
                fin;
                        fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
                fin;
                        fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
                fin;
                        fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
                fin;
                        fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;
                fin;
                        fin
        sino deja-zumbador;
        fin;
                fin
        sino deja-zumbador;


        fin;
                fin
        sino deja-zumbador;
        fin;
    fin;
    define-nueva-instruccion busk como
    inicio
        si junto-a-zumbador entonces
        inicio
            decid;
            si no-junto-a-zumbador entonces
            inicio
            repetir 4 veces
            inicio
                si frente-libre entonces
                inicio
                    avanza;
                    busk;
                    repetir 2 veces gira-izquierda;
                    avanza;
                    repetir 2 veces gira-izquierda;
                fin;
                gira-izquierda;
            fin;

                apagate;
                fin;
        fin;
    fin;
    inicia-ejecucion

        busk;
        apagate;
    termina-ejecucion
finalizar-programa
  