val pr_spc : unit -> Pp.t
val pr_bar : unit -> Pp.t
val pr_list : (unit -> Pp.t) -> ('a -> Pp.t) -> 'a list -> Pp.t
val pp_concat : Pp.t -> ?sep:Pp.t -> Pp.t list -> Pp.t
val pr_clear : (unit -> Pp.t) -> Ssrast.ssrclear -> Pp.t
val pr_clear_ne : Ssrast.ssrclear -> Pp.t
val pr_dir : Ssrast.ssrdir -> Pp.t
val pr_simpl : Ssrast.ssrsimpl -> Pp.t
val pr_term : (Ssrast.ssrtermkind * (Glob_term.glob_constr * Constrexpr.constr_expr option)) -> Pp.t
val pr_ast_closure_term : Ssrast.ast_closure_term -> Pp.t
val pr_view2 : Ssrast.ast_closure_term list -> Pp.t
val pr_ipat : Ssrast.ssripat -> Pp.t
val pr_ipats : Ssrast.ssripats -> Pp.t
val pr_iorpat : Ssrast.ssripatss -> Pp.t
val pr_block : Ssrast.id_block -> Pp.t
val pr_hyp : Ssrast.ssrhyp -> Pp.t
val pr_hyps : Ssrast.ssrhyps -> Pp.t
val prl_constr_expr : Constrexpr.constr_expr -> Pp.t
val prl_glob_constr : Glob_term.glob_constr -> Pp.t
val pr_guarded : (string -> int -> bool) -> ('a -> Pp.t) -> 'a -> Pp.t
val pr_occ : Ssrast.ssrocc -> Pp.t
val debug_ssr : CDebug.t