2 Checks for modulo arithmetic.
5 The results of modulo (%) operation might differ
6 depending on the language, when negative numbers are involved.
7 If you interop with different languages it might be beneficial
8 to double check all places that use modulo arithmetic.
10 For example, in Rust `17 % -3 = 2`, but in Python `17 % -3 = -1`.