Fixmodule type TYPE = sig ... endmodule type OrderedType = Map.OrderedTypemodule type HashedType = Hashtbl.HashedTypemodule type FINITE_TYPE = sig ... endmodule type PERSISTENT_MAPS = sig ... endmodule type MINIMAL_IMPERATIVE_MAPS = sig ... endmodule type IMPERATIVE_MAPS = sig ... endmodule type ARRAY = sig ... endmodule type PROPERTY = sig ... endmodule type SEMI_LATTICE = sig ... endmodule type MINIMAL_SEMI_LATTICE = sig ... endmodule type MEMOIZER = sig ... endmodule type TABULATOR = sig ... endmodule type SOLVER = sig ... endmodule type SOLUTION = sig ... endmodule type GRAPH = sig ... endmodule type DATA_FLOW_GRAPH = sig ... endmodule type ONGOING_NUMBERING = sig ... endmodule type NUMBERING = sig ... endmodule type TWO_PHASE_NUMBERING = sig ... endmodule type INJECTION = sig ... endmodule Glue : sig ... endmodule Memoize : sig ... endmodule Numbering : sig ... endmodule GraphNumbering : sig ... endmodule Indexing : sig ... endmodule Tabulate : sig ... endmodule Gensym : sig ... endmodule HashCons : sig ... endmodule DataFlow : sig ... endmodule CompactQueue : sig ... endmodule Enum : sig ... endmodule Partition : sig ... endmodule Minimize : sig ... endmodule Prop : sig ... endmodule Fix : sig ... end