module type STRAT =Signature for strategies: for a given state, the strategy tells which state to go tosig..end
type t
type vertex
val empty : tval add : t -> vertex -> vertex -> tval next : t -> vertex -> vertexInvalid_argument if vertex's image is not defined