
Congruential generators (such as LCG, ICG, QCG, ...) only work
with moduli of size less than or equal to ULONG_MAX. Eg. on a 32-bit
architecture this usually is 2^32. Thus it is not possible to have
LCGs with period longer than 4x10^9.

