EXTRACTBIT
if (EXTRACTBIT(mask, (pos - 1), len) == 0) {
bit = EXTRACTBIT(nodep->val, pos, key_len);
EXTRACTBIT(nodep->val,
EXTRACTBIT(nodep->val,
if (EXTRACTBIT(mask, (pos - 1), key_len) != 1) {
bit = EXTRACTBIT(key, (pos - 1), key_len);
if (bit != EXTRACTBIT(c_node->val, (pos - 1),
if (EXTRACTBIT(mask.s6_addr32[i], (pos - 1), type_len)
bit = EXTRACTBIT(key.s6_addr32[i], (pos - 1), type_len);
(EXTRACTBIT(mask, (pos - 1), (uint8_t)(*tid)->key_len) != 1)) {
(EXTRACTBIT(mask, (pos - 1), (uint8_t)(*tid)->key_len)
bit = EXTRACTBIT(key, (pos - 1), (uint8_t)(*tid)->key_len);
if (EXTRACTBIT(mask.s6_addr32[i], (pos - 1), type_len)
bit = EXTRACTBIT(key.s6_addr32[i], (pos - 1), type_len);
bit = EXTRACTBIT(key, (pos - 1), (uint8_t)tid->key_len);
EXTRACTBIT(key.s6_addr32[i], (pos - 1), type_len);