__type_max_s
#define __type_max(t) (__type_is_signed(t) ? __type_max_s(t) : __type_max_u(t))
(__INTMAX_TYPE__)__type_max_s(t))))
#define __type_max(t) (__type_is_signed(t) ? __type_max_s(t) : __type_max_u(t))
#define __type_max(t) (__type_is_signed(t) ? __type_max_s(t) : __type_max_u(t))
((intmax_t)((a) + __zeroll()) <= (intmax_t)__type_max_s(t)))