Compacted.Declarationtype ('constr, 'types, 'r) pt = | | LocalAssum of (Names.Id.t, 'r) pbinder_annot list * 'types | 
| | LocalDef of (Names.Id.t, 'r) pbinder_annot list * 'constr * 'types | 
val of_named_decl : ('c, 't, 'r) Named.Declaration.pt -> ('c, 't, 'r) pt