副作用がなければ(ないことがをコンパイラが確認できれば)入れ替えはあるんじゃなかったっけ?