>>240->>241
それはぶら下がりでだめだろう

#define SWAP(x, y) do{ if ( x != y ) { x ^= y; y ^= x; x ^= y; } }while(0)