#define swap(a,b) a^=b^=a^=b

未定義