euler/utils/prime.c