Melange_compiler_libs.Shapemodule Uid: { ... };module Sig_component_kind: { ... };module Item: { ... };let print: Stdlib.Format.formatter => t => unit;let for_unnamed_functor_param: var;let for_persistent_unit: string => t;let leaf_for_unpack: t;module Map: { ... };let dummy_mod: t;let of_path:
find_shape:(Sig_component_kind.t => Ident.t => t) =>
namespace:Sig_component_kind.t =>
Path.t =>
t;module Make_reduce: (Context: { ... }) => { ... };The Make_reduce functor is used to generate a reduction function for shapes.