sig
  type 'a t
  val name : 'CamlInterface.RelList.t -> string
  val create :
    ?k:'CamlInterface.Univ.key -> string -> 'CamlInterface.RelList.t
  val get :
    'CamlInterface.RelList.t -> CamlInterface.Logic.T.t -> 'a list option
  val make : 'CamlInterface.RelList.t -> 'a list -> CamlInterface.Logic.T.t
end