void tinorder (struct tnode *tree,
               void visitor (int))
{
  if (tree) {
    tinorder (tree->left);
    visitor (tree->content);
    tinorder (tree->right);
  }
}