assert
#undef assert
# define assert(e) ((void)0)
# define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e))
# define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
#define assert(e) ((void)0)
#define assert(e) ((e) ? (void)0 : \
#define assert(Pred)