12345678910111213141516171819202122232425262728293031323334openCoremoduletypeS=sigtypet=private{major:int;minor:int;patch:int;pre_release_tags:stringlist;build_metadata:stringlist}[@@derivingfields,sexp_of]includeComparable.Swithtypet:=tincludeStringable.Swithtypet:=tvalinitial_dev_release:tvalnext_patch_release:t->tvalnext_minor_release:t->tvalnext_major_release:t->tvalarg_type:tCommand.Arg_type.t(* [Stable] versions below are unrelated to and should not be confused with the version
of the Semantic Versioning specification, which as of this writing is 2.0.0. *)moduleStable:sigmoduleV1:Stablewithtypet=tandtypecomparator_witness=comparator_witnessendend(** The rules for Semantic Versioning are described at semver.org. *)moduletypeSemantic_version=sigmoduletypeS=SmoduleMake():Send