#
# module T01:
# Odoc_info.string_of_module_type:
<[sig  end]>
# Odoc_info.string_of_module_type ~complete: true :
<[sig  end]>
#
# module T01.M:
# Odoc_info.string_of_module_type:
<[sig  end]>
# Odoc_info.string_of_module_type ~complete: true :
<[sig val y : int end]>
#
# module type T01.MT:
# Odoc_info.string_of_module_type:
<[sig  end]>
# Odoc_info.string_of_module_type ~complete: true :
<[sig
  type t =
      string ->
      int ->
      string ->
      string * string * string ->
      string * string * string -> string * string * string -> unit
  val y : int
  type obj_type =
      < bar : float -> string; foo : int; gee : int -> int * string >
end]>
# type T01.MT.t:
# manifest (Odoc_info.string_of_type_expr):
<[string ->
  int ->
  string ->
  string * string * string ->
  string * string * string -> string * string * string -> unit]>
# type T01.MT.obj_type:
# manifest (Odoc_info.string_of_type_expr):
<[< bar: float -> string ; foo: int ; gee: int -> int * string ; >]>