SIGN_EXTEND_CHAR
#undef SIGN_EXTEND_CHAR
#define SIGN_EXTEND_CHAR(c) ((signed char) (c))
#define SIGN_EXTEND_CHAR(c) ((((unsigned char) (c)) ^ 128) - 128)