overflow for int and uint (tests have shown that the additional bitshift operations are detected by JS engines and used for optimization, so it is now faster than before)