functor (X : Map.OrderedType->
  sig
    type value = X.t
    type t
    val create : unit -> Cut_form.FV_tbl.t
    val add :
      Cut_form.FV_tbl.t -> Cut_form.cut_form -> Cut_form.FV_tbl.value -> unit
    val mem : Cut_form.FV_tbl.t -> Cut_form.cut_form -> bool
    val get :
      Cut_form.FV_tbl.t -> Cut_form.cut_form -> Cut_form.FV_tbl.value option
    val to_seq : Cut_form.FV_tbl.t -> (Cut_form.cut_form * X.t) Sequence.t
  end