_brand_abort
(_brand_abort(0, #ex, __FILE__, __LINE__), 0))
#define brand_abort(err, msg) _brand_abort((err), (msg), __FILE__, __LINE__)
extern void _brand_abort(int, const char *, const char *, int);