BW_FIXED_MAX_I32
ASSERT(res.value <= BW_FIXED_MAX_I32);
ASSERT(value < BW_FIXED_MAX_I32 && value > BW_FIXED_MIN_I32);
ASSERT(res_value <= BW_FIXED_MAX_I32);
BUILD_BUG_ON(value > BW_FIXED_MAX_I32 || value < BW_FIXED_MIN_I32);