__CTASSERT
#define __CTASSERT(x, y) typedef char __assert_ ## y [(x) ? 1 : -1]
#define __CTASSERT(x, y) typedef char __assert_ ## y [(x) ? 1 : -1]
#define __CTASSERT(x) __CTASSERT0(x, __ctassert, __COUNTER__)
#define __CTASSERT(x) __CTASSERT99(x, __INCLUDE_LEVEL__, __LINE__)
#define __CTASSERT(x, y) typedef char __assert_ ## y [(x) ? 1 : -1]
#define __CTASSERT(x, y) typedef char __assert_ ## y [(x) ? 1 : -1]