#define SET_BIT(value, bit_mask) (value|bit_mask)
#define UNS_BIT(value, bit_mask) ((value)&(~bit_mask))
#define NEG_BIT(value, bit_mask) (((~value)&(bit_mask))|((value)&(~bit_mask)))
#define SET_BIT(value, bit_mask) (value|bit_mask)
#define UNS_BIT(value, bit_mask) ((value)&(~bit_mask))
#define NEG_BIT(value, bit_mask) (((~value)&(bit_mask))|((value)&(~bit_mask)))