IdGen.IDcompare id1 id2 returns an integer which is 0 if id1=id2, negative of id1 is less than id2 and positive otherwise.
val start : tstart is some identifer
val to_string : t -> stringto_string id returns a string describing the identifier
val pp : Stdlib.Format.formatter -> t -> unitpp f id pretty prints the id id on the formatter f