1234567891011121314151617181920212223242526272829303132openPpxlibmoduletypeAttrs=sigvalignore_label_declaration:(label_declaration,unit)Attribute.tvalignore_core_type:(core_type,unit)Attribute.tendmoduletypeS=sig(** [type_ ~hide ty] is [ty -> ty -> result_type] where [result_type] is [int] for
[compare] and [bool] for [equal].
[hide] controls whether some [[@merlin.hide]] attributes should be added.
*)valtype_:hide:bool->loc:Location.t->core_type->core_type(** [core_type ty] is an expression of type [ty -> ty -> result_type] *)valcore_type:core_type->expressionvalstr_type_decl:ctxt:Expansion_context.Deriver.t->rec_flag*type_declarationlist->structurevalsig_type_decl:ctxt:Expansion_context.Deriver.t->rec_flag*type_declarationlist->signaturemoduleAttrs:Attrsvalstr_attributes:Attribute.packedlistend