check_add_overflow
#define check_add_overflow(x, y, sum) __builtin_add_overflow(x, y, sum)
#define check_add_overflow(x, y, sum) ({ \