good_rand
static inline uint32_t good_rand(int32_t);
state[i] = good_rand(state[i - 1]);
state[0] = i = (good_rand(i)) & 0x7fffffff;