xor交換では引数が必ず直前の演算結果に依存しているため、逐次的にしか実行できないのである。