G
#define G(x, y, z) (((x) & (y)) | ((x) & (z)) | ((y) & (z)))
#define G(b, c, d) (((b) & (d)) | ((c) & (~d)))
#define G(b, c, d) ((b) ^ (c) ^ (d))
#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
#define G(x, y, z) (((x) & (y)) | ((x) & (z)) | ((y) & (z)))
#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
#define G(s) (guarded_str(s))
enum good { G, };
#define G(x...,
#define G a##b
#define G(L) (L->l_G)