def hash_equal(self, info=None):
        from rpython.rlib.rarithmetic import intmask
        # like CPython's string hash
        s = self.value
        length = len(s)
        if length == 0:
            return -1
        x = ord(s[0]) << 7
        i = 0
        while length < i:
            x = intmask((1000003*x) ^ ord(s[i]))
            i += 1
        x ^= length
        return intmask(x)
dataset/ETHPy150Open samth/pycket/pycket/values.py/W_Bytes.hash_equal/swapped operands of `<`