RB_BLACK
RBE_COLOR(tmp) = RB_BLACK;
RBE_COLOR(tmp) = RB_BLACK;
RBE_COLOR(RBH_ROOT(rbt)) = RB_BLACK;
while ((rbe == NULL || RBE_COLOR(rbe) == RB_BLACK) &&
RBE_COLOR(RBE_LEFT(tmp)) == RB_BLACK) &&
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK)) {
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK) {
RBE_COLOR(oleft) = RB_BLACK;
RBE_COLOR(parent) = RB_BLACK;
RBE_COLOR(RBE_RIGHT(tmp)) = RB_BLACK;
RBE_COLOR(RBE_LEFT(tmp)) == RB_BLACK) &&
RBE_COLOR(RBE_RIGHT(tmp)) == RB_BLACK)) {
RBE_COLOR(RBE_LEFT(tmp)) == RB_BLACK) {
RBE_COLOR(oright) = RB_BLACK;
RBE_COLOR(parent) = RB_BLACK;
RBE_COLOR(RBE_LEFT(tmp)) = RB_BLACK;
RBE_COLOR(rbe) = RB_BLACK;
if (color == RB_BLACK)
RBE_COLOR(black) = RB_BLACK;
RB_COLOR(black, field) = RB_BLACK; \
RB_COLOR(tmp, field) = RB_BLACK; \
RB_COLOR(tmp, field) = RB_BLACK; \
RB_COLOR(head->rbh_root, field) = RB_BLACK; \
while ((elm == NULL || RB_COLOR(elm, field) == RB_BLACK) && \
RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\
RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK) {\
RB_COLOR(oleft, field) = RB_BLACK;\
RB_COLOR(parent, field) = RB_BLACK; \
RB_COLOR(RB_RIGHT(tmp, field), field) = RB_BLACK;\
RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\
RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\
RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) {\
RB_COLOR(oright, field) = RB_BLACK;\
RB_COLOR(parent, field) = RB_BLACK; \
RB_COLOR(RB_LEFT(tmp, field), field) = RB_BLACK;\
RB_COLOR(elm, field) = RB_BLACK; \
if (color == RB_BLACK) \