by_addr
result = get1101mask(this, get1101answer(this, ansbuf, anslen, by_addr,
case by_addr:
case by_addr: {
avl_tree_t by_addr;
avl_create(&tree->by_addr, vmmr_cmp_addr, sizeof (vmmr_span_t),
while (avl_destroy_nodes(&tree->by_addr, &vcp) != NULL) {
avl_destroy(&tree->by_addr);
avl_tree_t *by_addr = &tree->by_addr;
node = avl_find(by_addr, to_add, &where);
node = avl_nearest(by_addr, where, AVL_BEFORE);
avl_remove(by_addr, node);
node = avl_nearest(by_addr, where, AVL_AFTER);
avl_remove(by_addr, node);
avl_add(by_addr, node);
avl_add(by_addr, to_add);
avl_tree_t *by_addr = &tree->by_addr;
ASSERT(!avl_is_empty(by_addr));
avl_remove(by_addr, span);
VERIFY(avl_is_empty(&vmmr_free_tp.by_addr));