H
#define H(_r) \
#undef H
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x, y, z) ((x) ^ (y) ^ (z))
#define H(x,y,z) ((x) ^ (y) ^ (z))
#define H W