HI_WORD
#define HI_WORD(i) ((uint64_t)(i) << 32)
#define HI_WORD(x) (*((u_int16_t *)&(x)))
#define HI_WORD(x) (*((u_int16_t *)(&(x))+1))