__builtin_types_compatible_p(type, unsigned char) || \
__builtin_types_compatible_p(type, short) || \
__builtin_types_compatible_p(type, unsigned short) || \
__builtin_types_compatible_p(type, unsigned char) || \
__builtin_types_compatible_p(type, short) || \
__builtin_types_compatible_p(type, unsigned short) || \