VISIT
void twalk(const void *, void (*)(const void *, VISIT, int));
void (*action)(const void *, VISIT, int), int level);
trecurse(const node_t *root, void (*action)(const void *, VISIT, int),
void (*action)(const void *, VISIT, int))