12345678910111213141516171819202122232425262728293031323334open!Import(** Extension to the base signature *)moduletypeExtension=sigtypet[@@derivingbin_io]moduleStable:sig(** [Info.t] is wire-compatible with [V2.t], but not [V1.t]. [V1] bin-prots a sexp of
the underlying message, whereas [V2] bin-prots the underlying message. *)moduleV1:Stable_module_types.S0withtypet=tmoduleV2:sigtypenonrect=t[@@derivinghash]includeStable_module_types.S0withtypet:=tendendendmoduletypeS=sigincludeBase.Info.SincludeExtensionwithtypet:=tendmoduletypeInfo=sig(** @inline *)includemoduletypeofstructincludeBase.InfoendmoduleInternal_repr:moduletypeofBase.Info.Internal_reprincludeExtensionwithtypet:=tmoduleExtend(Info:Base.Info.S):Extensionwithtypet:=Info.tend