LO_WORD
#define LO_WORD(x) ((int *) &x)[LOWORD] /* for double */
#define LO_WORD(x) ((u16)((x) & 0xFFFF))