avl_add avl_create avl_destroy avl_destroy_nodes avl_find avl_first avl_insert avl_insert_here avl_is_empty avl_last avl_nearest avl_numnodes avl_remove avl_swap avl_update avl_update_gt avl_update_lt avl_walk