2 #define D2(s, ...) s D1(__VA_ARGS__)
3 #define D3(s, ...) s D2(__VA_ARGS__)
4 #define D4(s, ...) s D3(__VA_ARGS__)
12 #define __sun_attr___noreturn__ __attribute__((__noreturn__))
13 #define ___sun_attr_inner(__a) __sun_attr_##__a
14 #define __sun_attr__(__a) ___sun_attr_inner __a
15 #define __NORETURN __sun_attr__((__noreturn__))
18 #define Y(...) 1 __VA_ARGS__ 2