1 #define foo(x) "x" 2 #define bar(x) 'x' 3 #define baz frob 4 foo(3) 5 bar(3) 6 foo(baz) 7 bar(baz) 8 "baz" 9 'baz' 10 "foo(baz)" 11 "bar(baz)" 12 13 #define foo2(x) foo(x) 14 #define bar2(x) bar(x) 15 foo2(baz) 16 bar2(baz) 17 18 #define foo3(x) foo2(x) 19 #define bar3(x) bar2(x) 20 foo3(baz) 21 bar3(baz) 22