KEY_BITS
#define KEY_MASK ((1 << KEY_BITS) - 1)
c->key.keys = ((new_passive & KEY_MASK) << (KEY_BITS * 2)) |
((new_active & KEY_MASK) << (KEY_BITS)) |