sprout
if (!sprout(ppr_tree, p_user, &i_balance, pfi_compare, pfv_uar))
sub = sprout(&(*ppr)->left, p_data, pi_balance,
sub = sprout(&(*ppr)->right, p_data, pi_balance,
static tree * sprout(tree **, tree_t, int *, int (*)(), void (*)());