123456789101112131415161718192021222324252627282930(** Basic module types. *)(** Totally ordered data *)moduletypeOrdered=sigtypetvalcompare:t->t->intendtype'aprinter=Format.formatter->'a->unit(** Pretty-printable data *)moduletypePp=sigtypetvalpp:tprinterend(** Comparable, printable and hashable data *)moduletypeStd=sigtypetvalcompare:t->t->intvalequal:t->t->boolvalpp:tprintervalhash:t->intend