BOTH
enum { NONE = 0, UP = 1, DOWN = 2, BOTH = 1 | 2 } directions = NONE;
enum width { NARROW = 0, WIDE = 1, BOTH = 2 };
#define BOTH 3
BOTH
enum { ANY=0, SOFT=1, HARD=2, BOTH=3, DISPLAYONLY=4 } type = ANY;
#define BOTH 3