sig   type 'a t = 'Odig.Cobj.index   val empty : 'Odig.Cobj.index   val of_set :     ?init:'Odig.Cobj.index -> '-> Odig.Cobj.set -> 'Odig.Cobj.index   type query = [ `Digest of Odig.Cobj.digest | `Name of string ]   val query_of_dep : Odig.Cobj.dep -> Odig.Cobj.Index.query   val query :     'Odig.Cobj.Index.t ->     Odig.Cobj.Index.query ->     ('a * Odig.Cobj.cmi) list * ('a * Odig.Cobj.cmti) list *     ('a * Odig.Cobj.cmo) list * ('a * Odig.Cobj.cmx) list *     ('a * Odig.Cobj.cmt) list   val cmis_for_interface :     'Odig.Cobj.index -> Odig.Cobj.Index.query -> ('a * Odig.Cobj.cmi) list   val cmtis_for_interface :     'Odig.Cobj.index -> Odig.Cobj.Index.query -> ('a * Odig.Cobj.cmti) list   val cmos_for_interface :     'Odig.Cobj.index -> Odig.Cobj.Index.query -> ('a * Odig.Cobj.cmo) list   val cmxs_for_interface :     'Odig.Cobj.index -> Odig.Cobj.Index.query -> ('a * Odig.Cobj.cmx) list   val cmts_for_interface :     'Odig.Cobj.index -> Odig.Cobj.Index.query -> ('a * Odig.Cobj.cmt) list end