Extract the division representation from equality constraints.
For example:
32*k == 16*i + j - 31 <-- k is the localVariable expr = 16*i + j - 31, divisor = 32 k = (16*i + j - 32) floordiv 32
The dividend of the division is set to [16, 1, -32] and the divisor is set
to 32.
Why is this default value removed? If you do decide to remove it, please specify how to make equalities optional (i.e. by passing a nullptr).