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