public static uint _vt5551_step(uint i0, uint i1)
{
uint o0 = 0;
o0 |= ((i0 >> 3) & 31) << 0;
o0 |= ((i0 >> 11) & 31) << 5;
o0 |= ((i0 >> 19) & 31) << 10;
o0 |= ((i0 >> 31) & 1) << 15;
o0 |= ((i1 >> 3) & 31) << 16;
o0 |= ((i1 >> 11) & 31) << 21;
o0 |= ((i1 >> 19) & 31) << 26;
o0 |= ((i1 >> 31) & 1) << 31;
//throw (new Exception("" + i0 + ";" + i1));
return o0;
}