F2
#define F2(x, y, z) F1(z, x, y)
#define F2(x, y, z) ((((y) ^ (z)) & (x)) ^ (z))
#define F2(x,y,z) (((x)&(y))|((~x)&z))
#define F2 gettynums[11].value
#define F2(b, c, d) (((b) & (c)) | ((b) & (d)) | ((c) & (d)))
#define F2(x, y, z) (((x) | (~y)) ^ (z))