`void f(int *a, int *b) { *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }`
this code has no local variables and two int parameters