function circularShift ( value, shift ) { shift &= 31; return value << shift | value >>> ( 32 - shift ); }