sig
  val print_student_txt :
    (string -> unit) ->
    Student.student list -> Base.paddress list -> Student.student -> unit
  val print_student_list_txt :
    (string -> unit) -> Student.student list -> unit
  val print_project_txt : (string -> unit) -> int -> Base.paddress -> unit
  val print_gradelist_txt :
    (string -> unit) -> Student.student list -> Base.paddress -> unit
  val print_student_xml :
    (string -> unit) ->
    Student.student list -> Base.paddress list -> Student.student -> unit
  val print_project_xml : (string -> unit) -> int -> Base.paddress -> unit
  val print_student_list_xml :
    (string -> unit) -> Student.student list -> unit
  val print_student_html :
    (string -> unit) ->
    Student.student list -> Base.paddress list -> Student.student -> unit
  val print_project_html :
    (string -> unit) -> Student.student list -> Base.paddress -> int -> unit
  val print_missing_html :
    (string -> unit) -> Student.student list -> Base.paddress -> unit
  val print_team_html :
    (string -> unit) ->
    Student.student list -> Base.paddress -> int -> int -> unit
  val print_student_list_html :
    (string -> unit) -> Student.student list -> unit
  val print_gradelist_html :
    (string -> unit) -> Student.student list -> Base.paddress -> unit
  val print_orals_html :
    (string -> unit) ->
    Student.student list -> Base.paddress -> Unix.tm -> int -> unit
  val print_project_latex :
    (string -> unit) -> Student.student list -> Base.paddress -> unit
  val print_student_list_latex :
    (string -> unit) -> Student.student list -> int list -> unit
  val print_project_forge :
    Pervasives.out_channel ->
    Student.student list -> int -> Base.paddress -> unit
end