let compare = Pervasives.compare
end
-module Domain = Set.Make (OrderedDomain)
+(* module Domain = Set.Make (OrderedDomain) *)
module Environment = Map.Make (OrderedDomain)
type codomain_item =
| Symbol (s, i) -> Printf.sprintf "SYMBOL(%s,%d)" s i
| Num i -> Printf.sprintf "NUM(instance %d)" i
+let string_of_domain dom =
+ String.concat "; " (List.map string_of_domain_item dom)
+(*
let string_of_domain dom =
let buf = Buffer.create 1024 in
Domain.iter
(fun item -> Buffer.add_string buf (string_of_domain_item item ^ "; "))
dom;
Buffer.contents buf
+*)