check_mul_overflow
#define check_mul_overflow(x, y, z) __builtin_mul_overflow(x, y, z)
#define check_mul_overflow(x, y, z) ({ \