unlikely
#define unlikely(x) __builtin_expect(!!(x), 0)
#define unlikely(x) __builtin_expect(!!(x), 0)
# define unlikely(params) (params)
# define unlikely(params) __builtin_expect(!!(params), 0)
# define unlikely(params) (params)