[c] binary search tree