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