Melange_compiler_libs.Shapemodule Uid : sig ... endmodule Sig_component_kind : sig ... endmodule Item : sig ... endval print : Stdlib.Format.formatter -> t -> unitval for_unnamed_functor_param : varval for_persistent_unit : string -> tval leaf_for_unpack : tmodule Map : sig ... endval dummy_mod : tval of_path : 
  find_shape:(Sig_component_kind.t -> Ident.t -> t) ->
  namespace:Sig_component_kind.t ->
  Path.t ->
  tmodule Make_reduce (Context : sig ... end) : sig ... endThe Make_reduce functor is used to generate a reduction function for shapes.