private int rotateLeft(int value, int bits) {
        long l = value & 0x00000000ffffffffL;
        l <<= bits;
        return (int)l | (int)(l >> 32);
    }
private int rotateLeft ( int value , int bits ) { long l = value & 0x00000000ffffffffL ; l <<= bits ; return ( int ) l | ( int ) ( l > > 32 ) ; }
private