For now -- Give up entirely doing / and % with negative integers x86 is round-to-0, and pike expects round-to-negative-infinity. This can be fixed in the opcodes, but it is somewhat harder than simply ignoring it for now. :)