BUILD_BUG_ON_ZERO
BUILD_BUG_ON_ZERO((from) < 200) + \
BUILD_BUG_ON_ZERO((from) < IP_VER(2, 0)) + \
BUILD_BUG_ON_ZERO((until) < (from)) + \
BUILD_BUG_ON_ZERO((from) < IP_VER(13, 0)) + \
BUILD_BUG_ON_ZERO((until) < (from)) + \
BUILD_BUG_ON_ZERO((until) <= (from)) + \
BUILD_BUG_ON_ZERO((until) <= (from)) + \
#define LRI(count, flags) ((flags) << 6 | (count) | BUILD_BUG_ON_ZERO(count >= BIT(6)))
#define REG(x) (((x) >> 2) | BUILD_BUG_ON_ZERO(x >= 0x200))
(((x) >> 9) | BIT(7) | BUILD_BUG_ON_ZERO(x >= 0x10000)), \
BUILD_BUG_ON_ZERO(!__is_constexpr(__mask)) + \
BUILD_BUG_ON_ZERO((__mask) == 0 || (__mask) > U16_MAX) + \
BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
(BUILD_BUG_ON_ZERO(!__is_constexpr(__c_index)) + \
BUILD_BUG_ON_ZERO(!__is_constexpr(__mask)) + \
BUILD_BUG_ON_ZERO((__mask) == 0 || (__mask) > U32_MAX) + \
BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
BUILD_BUG_ON_ZERO(!__is_constexpr(__mask)) + \
BUILD_BUG_ON_ZERO((__mask) == 0 || (__mask) > U8_MAX) + \
BUILD_BUG_ON_ZERO(!IS_POWER_OF_2((__mask) + (1ULL << __bf_shf(__mask)))) + \
BUILD_BUG_ON_ZERO(__builtin_choose_expr(__is_constexpr(__val), (~((__mask) >> __bf_shf(__mask)) & (__val)), 0))))
BUILD_BUG_ON_ZERO(__is_constexpr(__high) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__n) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__n) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__high) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__high) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__high) && \
BUILD_BUG_ON_ZERO(__is_constexpr(__n) && \