To.PMval type_id : param_t -> stringval arg_id : param_t -> stringval param_ctyp : ?mono:bool -> MLast.loc -> param_t -> MLast.ctypval arg_ctyp : ?mono:bool -> MLast.loc -> param_t -> MLast.ctypval arg_expr : MLast.loc -> param_t -> MLast.exprval arg_patt : ?naked:bool -> ?mono:bool -> MLast.loc -> param_t -> MLast.patttype t = param_t listval make_of_ids : string list -> param_t listval quantify_over_ctyp : param_t list -> MLast.ctyp -> MLast.ctypval wrap_type_constraints :
MLast.loc ->
param_t list ->
(string * 'a) list ->
(string * MLast.ctyp) list ->
(MLast.patt
* 'a
* ((MLast.loc * string) Ploc.vala * MLast.payload) Ploc.vala list Ploc.vala)
list