ER3
#define ER3(a,b,c) {a, c},
#define ER3(a,b,c) {a, NULL},
#undef ER3
#define ER3(x, y, z) case (x): \