C_RED
while ((node != &_n##_rb_zero) && (parent->_f.colour == C_RED)){\
if (tmp1->_f.colour == C_RED) { \
gparent->_f.colour = C_RED; \
gparent->_f.colour = C_RED; \
if (tmp1->_f.colour == C_RED) { \
gparent->_f.colour = C_RED; \
gparent->_f.colour = C_RED; \
if (tmp->_f.colour == C_RED) { \
parent->_f.colour = C_RED; \
tmp->_f.colour = C_RED; \
tmp->_f.colour = C_RED; \
if (tmp->_f.colour == C_RED) { \
parent->_f.colour = C_RED; \
tmp->_f.colour = C_RED; \
tmp->_f.colour = C_RED; \
node->_f.colour = C_RED; \