clamp_val
#define clamp_val(val, lo, hi) clamp_t(typeof(val), val, lo, hi)
#define clamp_val(val, lo, hi) clamp_t(__typeof(val), val, lo, hi)