sig
  type man_html
  val new_man : unit -> Man_html.man_html
  val add_title_header :
    man:Man_html.man_html ->
    cmd_name:string -> date:string -> short_desc:string -> unit
  val add_section_header : man:Man_html.man_html -> title:string -> unit
  val add_text : man:Man_html.man_html -> text:string -> unit
  val add_newline : man:Man_html.man_html -> unit -> unit
  val add_new_para : man:Man_html.man_html -> unit -> unit
  val add_empty_line : man:Man_html.man_html -> unit -> unit
  val add_code_line : man:Man_html.man_html -> line:string -> unit
  val add_comment : man:Man_html.man_html -> com:string -> unit
  module Section_header :
    sig
      val name : string
      val synopsis : string
      val description : string
      val author : string
      val license : string
      val contact : string
    end
  val underlined_text : txt:string -> string
  val bolded_text : txt:string -> string
  val dash_esc : txt:string -> string
  val get_result : man:Man_html.man_html -> unit -> string
end