typedef struct Tree{ Type* tree; Type* node; __code put(Impl* tree, Type* node, Type* root, Type* newNode); __code get(Impl* tree, __code next(...)); // __code removeRedBlackTree(); // __code clearRedBlackTree(); __code next(...); } Tree;