#define BAR(DUCK) <BAR:DUCK>
< BAR(BAR(BAR(goose))) >
BAR   BAR(goose)
BAR-BAR(goose)
#define FOO(DUCK) FOO(DUCK)
duck FOO(FOO(duck)) swan
duck FOO(swan) goose
FOO(FOO(duck))
     (
#define M N N
#define N M M
N M
#define MM N
MM NN
#define B(M) M
#define A B
A(M) ZOWIE CAVIE!
#define FUNC(TOPS) TOPS(TESTY) goose
FUNC(BAR) TAIL ENDER
#define YYY(ZZZ) ZZZ
#define ZZZ YYY(ZZZ)
ZZZ
