Module Pa_deriving_show

module Ctxt : sig ... end
val pp_fname : 'a -> string -> string
val show_fname : 'a -> string -> string
val extract_printer : MLast.attributes_no_anti -> MLast.expr option
type attrmod_t =
  1. | Nobuiltin
module PM : sig ... end
val fmt_expression : Ctxt.t -> ?coercion:MLast.ctyp -> PM.param_t list -> MLast.ctyp -> MLast.expr
val fmt_top : Ctxt.t -> coercion:MLast.ctyp -> PM.param_t list -> MLast.ctyp -> MLast.expr
val sig_item_top_funs : 'a -> MLast.type_decl -> (string * MLast.ctyp) list
val str_item_top_funs : Ctxt.t -> MLast.type_decl -> (string * MLast.expr) list
val str_item_funs : Ctxt.t -> MLast.type_decl -> (MLast.patt * MLast.expr * ((MLast.loc * string) Ploc.vala * MLast.payload) Ploc.vala list Ploc.vala) list
val sig_items : 'a -> MLast.type_decl -> MLast.sig_item list
val extend_sig_items : 'a -> MLast.sig_item -> MLast.sig_item list
val extend_str_items : Ctxt.t -> MLast.str_item -> MLast.str_item list
val str_item_gen_show : 'a -> Ctxt.t -> MLast.str_item -> MLast.str_item
val sig_item_gen_show : 'a -> 'b -> MLast.sig_item -> MLast.sig_item
val expr_show : Ctxt.t -> MLast.expr -> MLast.expr
val ctyp_show : 'a -> MLast.ctyp -> MLast.ctyp