#define MY_MACRO 10
#define MY_ADD(x, y) y + x * 10
#define MY_ADD2(x, y) (y) + (x) * 10
#if MY_MACRO == 10
int main()
{
print(MY_ADD(MY_MACRO + 1, 20)); // print( 20 + MY_MACRO + 1 * 10 ) = 40
print(MY_ADD2(MY_MACRO + 1, 20)); // print( (20) + (MY_MACRO + 1) * 10 ) = 130
return 0;
}
#endif