After doing (with-alien ((fac (struct gmpint))) (__gmpz_init (addr fac))) several times, it starts returning 720 too.
After doing (with-alien ((fac (struct gmpint))) (__gmpz_init (addr fac))) several times, it starts returning 720 too.