I.e. x & 0xffffffff == x % (0xffffffff + 1) (assuming more than 32 bits everywhere).
People should stop mixing languages with implementations.