#pragma GCC system_header extern void __assert_fail (const char *expr, const char *file, int line) __attribute__ ((__noreturn__)); #define assert(EXPR) \ do { if (!(EXPR)) __assert_fail (#EXPR, __FILE__, __LINE__); } while (0)