TRANSLATE
#define TRANSLATE(d) (translate ? translate[(unsigned char) (d)] : (d))
#define TRANSLATE(str) \