F2
#define F2(x, y, z) F1(z, x, y)
#define F2(x, y, z) (((x) | (~y)) ^ (z))
#define F2(x,y,z) (((x)&(y))|((~x)&z))
#define F2(x,y,z) ((((y) ^ (z)) & (x)) ^ (z))
#define F2 (FPBASE+2)
#define F2(l, r, i) \
#define F2(x, y, z) F1(z, x, y)
#define F2(x, y, z) (((x) | (~y)) ^ (z))