MAX_TYPES
static int degrees[MAX_TYPES] = { DEG_0, DEG_1, DEG_2, DEG_3, DEG_4 };
static int seps [MAX_TYPES] = { SEP_0, SEP_1, SEP_2, SEP_3, SEP_4 };
state[-1] = MAX_TYPES * (rptr - state) + rand_type;
state[-1] = MAX_TYPES*(rptr - state) + rand_type;
int32_t type = new_state[0] % MAX_TYPES;
int32_t rear = new_state[0] / MAX_TYPES;
state[-1] = MAX_TYPES * (rptr - state) + rand_type;