RBE_RIGHT
tmp = RBE_RIGHT(rbe);
RBE_RIGHT(rbe) = RBE_LEFT(tmp);
if (RBE_RIGHT(rbe) != NULL)
RBE_RIGHT(parent) = tmp;
RBE_LEFT(rbe) = RBE_RIGHT(tmp);
RBE_PARENT(RBE_RIGHT(tmp)) = rbe;
RBE_RIGHT(parent) = tmp;
RBE_RIGHT(tmp) = rbe;
tmp = RBE_RIGHT(gparent);
if (RBE_RIGHT(parent) == rbe) {
tmp = RBE_RIGHT(parent);
tmp = RBE_RIGHT(parent);
(RBE_RIGHT(tmp) == NULL ||
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK)) {
if (RBE_RIGHT(tmp) == NULL ||
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK) {
tmp = RBE_RIGHT(parent);
if (RBE_RIGHT(tmp))
RBE_COLOR(RBE_RIGHT(tmp)) = RB_BLACK;
(RBE_RIGHT(tmp) == NULL ||
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK)) {
oright = RBE_RIGHT(tmp);
child = RBE_RIGHT(rbe);
else if (RBE_RIGHT(rbe) == NULL)
rbe = RBE_RIGHT(rbe);
child = RBE_RIGHT(rbe);
RBE_RIGHT(parent) = child;
RBE_RIGHT(tmp) = rbe;
if (RBE_RIGHT(old))
RBE_PARENT(RBE_RIGHT(old)) = rbe;
RBE_RIGHT(parent) = child;
tmp = RBE_RIGHT(tmp);
RBE_RIGHT(parent) = rbe;
tmp = RBE_RIGHT(tmp);
tmp = RBE_RIGHT(tmp);
if (RBE_RIGHT(rbe) != NULL) {
rbe = RBE_RIGHT(rbe);
(rbe == RBE_RIGHT(RBE_PARENT(rbe))))
while (RBE_RIGHT(rbe))
rbe = RBE_RIGHT(rbe);
(rbe == RBE_RIGHT(RBE_PARENT(rbe))))
rbe = RBE_RIGHT(rbe);
rbe = RBE_RIGHT(rbe);
RBE_RIGHT(rbe) = rbr;
RBE_PARENT(rbe) = RBE_LEFT(rbe) = RBE_RIGHT(rbe) =
(unsigned long)RBE_RIGHT(rbe) == poison);
RBE_LEFT(rbe) = RBE_RIGHT(rbe) = NULL;