END_STRONG
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_BUILTIN(x) END_STRONG(x)
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_WEAK(x) END_STRONG(x) ! .weak x
#define END_BUILTIN(x) END_STRONG(x)
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_BUILTIN(x) END_STRONG(x)
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_BUILTIN(x) END_STRONG(x)
#define END_WEAK(x) END_STRONG(x); .weak x
#define END_WEAK(x) END_STRONG(x); .weak x