AVLTree source code