4
x ^= y ; y ^= x ; x ^= y ; x = x+y ; y = x-y ; x = x-y ; x = x-y ; y = y+x ; x = y-x ; x = y-x ; y = y-x ; x = x+y ;
int main() { int p = 1; int q = 2; p = p + q - (q = p); cout << p << " " << q; return 0; }
short x = 2, y = 3; *(int*)&y = *(int*)&y >> 16 | *(int*)&y << 16; cout << x << y << endl;
int main(){ int i=3; int j=4; cout << i << "," << j <<endl; i^= j^= i^= j; cout << i << "," << j <<endl; }
p = p + q - (q = p);
(q=p)