--- factorize.c.old 2003-11-25 10:09:19.000000000 +1000 +++ factorize.c 2003-11-25 10:09:26.000000000 +1000 @@ -180,7 +180,7 @@ } S3: k--; - if (k != 0) + if (k > 0) goto S2; mpz_gcd (g, P, n);