RBTree newNode(Item it) { RBTree new = malloc(sizeof(Node)); assert(new != NULL); data(new) = it; color(new) = RED; left(new) = right(new) = NULL; return new; }