7 // operator precedence and some macro expansions.
10 #define test1 (test*4)
11 #define test2 (test1/test)
12 #define test3 (-1+2*3/4%test)
13 #define test4 (test & test1 |test2)
14 #define test5 (!8+~4+4-6)
15 #define test6 (test1>>1)
16 #define test7 (test1<<1)
17 #define test8 (test2^6)
18 #define test9 (test4 || test5 && test1)
25 sum = test3*test2+test1-test;
26 sum = test3/test6 + test4*test7 - test7 % test9;