<p>
Bonne chance,
</p><p>
George Marsaglia
</p><p>
The C code follows---------------------------------:
<font=courier>
</font=courier></p><pre>#include &lt;stdio.h&gt;
#define znew (z=36969*(z&amp;65535)+(z&gt;&gt;16))
#define wnew (w=18000*(w&amp;65535)+(w&gt;&gt;16))
#define MWC ((znew&lt;&lt;16)+wnew )
#define SHR3 (jsr^=(jsr&lt;&lt;17), jsr^=(jsr&gt;&gt;13), jsr^=(jsr&lt;&lt;5))
#define CONG (jcong=69069*jcong+1234567)
#define FIB ((b=a+b),(a=b-a))
#define KISS ((MWC^CONG)+SHR3)
#define LFIB4 (c++,t[c]=