#define A(x) A ## x
#define AB A(B)

AB 

#define i1(w) i2(w) p
#define i2(x) i1(x) q
i1(c)

#undef A
#define	A(x,y)	B(x,y)

A(22,(foof
	bar kaka));

#define CONCAT(a, b) a ## b
CONCAT(not,
	able);

