BOARDSET
#define BOARD_IN_SET(bs, b) (((bs) & BOARDSET(b)) != 0)
#define BOARD_ADD(bs, b) ((bs) |= BOARDSET(b))
#define BOARD_DEL(bs, b) ((bs) &= ~BOARDSET(b))