#define S(x) S0(x) #define S0(x) #x #define T(x,y)\ S(x)\ S(y) #define T0(x,y)\ S0(x)\ S0(y) #define U(x)\ S(x)\ S(x) #define U0(x)\ S0(x)\ S0(x) #define V(x)\ V_(x)\ V_(x) #define V_(x)\ S(x) #define V0(x)\ V0_(x)\ V0_(x) #define V0_(x)\ S0(x) __COUNTER__ S(__COUNTER__) S0(__COUNTER__) T(__COUNTER__,__COUNTER__) T0(__COUNTER__,__COUNTER__) U(__COUNTER__) U0(__COUNTER__) V(__COUNTER__) V0(__COUNTER__) .