PTN_BRANCH_BITOFF
KASSERT(PTN_BRANCH_BITOFF(parent) > PTN_BRANCH_BITOFF(target));
ok = ok && PTN_BRANCH_BITOFF(parent) < mask_len;
const pt_bitoff_t bitoff = PTN_BRANCH_BITOFF(ptn);
const pt_bitoff_t parent_bitoff = PTN_BRANCH_BITOFF(parent);
ok = ok && PTN_BRANCH_BITOFF(parent) == 0;
PTN_BRANCH_BITOFF(ptn), bitlen, pt->pt_context);
return (*pt->pt_ops->ptto_testkey)(key, PTN_BRANCH_BITOFF(ptn),
KASSERT(node == pt->pt_root || PTN_BRANCH_BITOFF(id->id_parent) + PTN_BRANCH_BITLEN(id->id_parent) <= id->id_bitoff);
branch_bitoff = PTN_BRANCH_BITOFF(ptn);
const pt_slot_t branch_bitoff = PTN_BRANCH_BITOFF(PT_NODE(node));
KASSERT(PTN_ISROOT_P(pt, parent) || PTN_BRANCH_BITOFF(parent) + PTN_BRANCH_BITLEN(parent) == bitoff);
KASSERT(PTN_BRANCH_BITOFF(target) < PTN_BRANCH_BITOFF(parent));
PTN_SET_BRANCH_BITOFF(parent, PTN_BRANCH_BITOFF(target));
PTN__EXTRACT((ptn)->ptn_branchdata, PTN_BRANCH_BITOFF)
PTN__INSERT((ptn)->ptn_branchdata, PTN_BRANCH_BITOFF, bitoff)