if ((!isVar0) && isVar1) //if constant/variable^M {^M bTranspose = TRUE; //need to use the transpose operator^M swapInt(isVar0, isVar1); //swap the operators^M swapInt(param0, param1);^M swapInt((udword)var0, (udword)var1);^M }^M //integral swap, including pointers^M #define swapInt(a, b) \^M (a) ^= (b); \^M (b) ^= (a); \^M (a) ^= (b);^M