iniciar-programa
define-nueva-instruccion decide como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
si junto-a-zumbador entonces inicio
coge-zumbador;
fin
sino inicio
gira-izquierda;
sal-de-instruccion;
fin;
si junto-a-zumbador entonces inicio
mientras junto-a-zumbador hacer inicio
coge-zumbador;
fin;
fin
sino inicio
repetir 3 veces inicio
gira-izquierda;
fin;
sal-de-instruccion;
fin;
fin;
fin;

define-nueva-instruccion pila(m) como inicio
  si junto-a-zumbador entonces inicio
  coge-zumbador;
  pila(sucede(m));
  fin
  sino inicio
  repetir m veces inicio
  avanza;
  fin;
  si junto-a-zumbador entonces inicio
  decide;
  repetir m veces inicio
  deja-zumbador;
  fin;
  pila(0);
  deja-zumbador;
  fin
  sino inicio
  sal-de-instruccion;
  fin;
  fin;
  fin;
    inicia-ejecucion
    pila(0);
    deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
