if (a == 0){ }
' >parentheses around expressions >2012
#define U_MAD(op) (a == 0 || a != 0) if (U_MAD(a)) { }
' >implying it doesn't compile down to the exact same thing
What the fuck is wrong with you?