twice typedef rbtree_t