functor (Ord : Ord.S) ->
sig
type t
val empty_tree : t
val insert : t -> Ord.t -> t
val find : t -> Ord.t -> bool
val height : t -> int
val string_of_tree : t -> string
val peek : t -> Ord.t option
val extract : t -> Ord.t option * t
end