+ - * / **
これらの演算はすべて、引数がすべて整数ならば、その評価でオーバーフロー が起きない限り、整数値の結果を返します。
set overflow は、以下の論理演算、ビット演算には影響しません。
<< >> | ^ &
和の評価の過程のどこかでオーバーフローが起きた場合は、 set overflow float とすると、最終的な和が整数の制限範囲内におさまる 場合であっても、実数値を返すようになります。