An AVL tree in C.