sway
return sway(p, cmp) != 0;
return sway(p, -cmp) == 0;
return sway(p, -bal(side)) == 0;
static int sway(AvlNode **p, int sway)
if ((*p)->balance != sway)
(*p)->balance += sway;
balance(p, side(sway));
static int sway(AvlNode **p, int sway);
uint32_t sway, cway, rway;
&cinterleave, &rinterleave, &sway, &cway, &rway);
sinterleave, cinterleave, rinterleave, sway, cway,
uint32_t sway, uint32_t cway, uint32_t rway)
(void) nvlist_add_uint32(vrank, buf, sway);