F4
#define F4(x, y, z) (y ^ (x | ~z))
#define F4(x, y, z) ((((x) ^ (y)) & (z)) ^ (y))
#define F4(x,y,z) (((x)&(z))|((y)&(~(z))))
#define F4(x, y, z) ((x) ^ ((y) | (~z)))