HI
#define HI(a) ((unsigned char)((a) >> 8))
#define HI(a) ((unsigned char)((a) >> 8))
#define HI %xmm13
enum cat_disjoint_names { LOW = 11, MID, HI };
#define HI(x) LO((x) >> 16)
#undef HI