likely
#define likely(expr) expect((expr) != 0, 1)
#define likely(x) __predict_true(x)
#define likely(x) __predict_true(x)
#define likely(x) __builtin_expect((long)!!(x), 1L)
#define likely(expr) expect((expr) != 0, 1)
#define likely(expr) expect((expr) != 0, 1)