1#define  x      3
2#define  f(a)   f(x * (a))
3#undef   x
4#define  x      2
5#define  g      f
6#define  z      z[0]
7#define  h      g(~
8#define  m(a)   a(w)
9#define  w      0,1
10#define  t(a)   a
11#define  p()    int
12#define  q(x)   x
13#define  r(x,y) x ## y
14f(y+1) + f(f(z)) % t(t(g)(0) + t)(1);
15g(x +(3,4)-w) | h 5) & m
16       (f)^m(m);
17p() i[q()] = { q(1), r(2,3), r(4,), r(,5), r(,)};
18