#define TARG_CHAR_MAX ((char) (((unsigned char) -1) >> 1))
#define TARG_CHAR_MIN ((-TARG_CHAR_MAX) - 1)