rb_tree_check_node
rb_tree_check_node(rbt, self, prev, false);
rb_tree_check_node(rbt, self, NULL, true);
KASSERT(rb_tree_check_node(rbt, self, NULL, !rebalance));
KASSERT(rb_tree_check_node(rbt, self, NULL, true));
KASSERT(rb_tree_check_node(rbt, old_father, NULL, false));
KASSERT(rb_tree_check_node(rbt, old_child, NULL, false));
rb_tree_check_node(rbt, grandpa, NULL, false));
KASSERT(rb_tree_check_node(rbt, new_father, NULL, false));
KASSERT(rb_tree_check_node(rbt, new_child, NULL, false));
rb_tree_check_node(rbt, grandpa, NULL, false));
KASSERT(rb_tree_check_node(rbt, self, NULL, false));
KASSERT(was_root || rb_tree_check_node(rbt, father, NULL, true));
KASSERT(rb_tree_check_node(rbt, self, NULL, false));
KASSERT(rb_tree_check_node(rbt, standin, NULL, false));
KASSERT(rb_tree_check_node(rbt, standin_son, NULL, true));
KASSERT(rb_tree_check_node(rbt, standin, NULL, false));
|| rb_tree_check_node(rbt, standin_father, NULL, false));
|| rb_tree_check_node(rbt, standin->rb_left, NULL, false));
|| rb_tree_check_node(rbt, standin->rb_right, NULL, false));
KASSERT(rb_tree_check_node(rbt, standin, NULL, true));
KASSERT(rb_tree_check_node(rbt, self, NULL, false));
KASSERT(rb_tree_check_node(rbt, son, NULL, false));
KASSERT(was_root || rb_tree_check_node(rbt, father, NULL, true));
KASSERT(rb_tree_check_node(rbt, son, NULL, true));
KASSERT(rb_tree_check_node(rbt, brother, NULL, false));
KASSERT(rb_tree_check_node(rbt, parent, NULL, false));
KASSERT(rb_tree_check_node(rbt, brother, NULL, false));
KASSERT(rb_tree_check_node(rbt, parent, NULL, false));
KASSERT(rb_tree_check_node(rbt, brother, NULL, true));
static bool rb_tree_check_node(const struct rb_tree *, const struct rb_node *,
KASSERT(rb_tree_check_node(rbt, parent, NULL, true));