__H1
#define __H1(x) *(2 + (int *) &x)
#define __H1(x) *(1 + (int *) &x)
#define __H1(x) ((int *) &x)[1]