sig
  type t
  val print : ?oc:Pervasives.out_channel -> Sexp.Diff.t -> unit
  val to_buffer : Sexp.Diff.t -> Buffer.t
  val to_string : Sexp.Diff.t -> string
  val of_sexps :
    Core.Std.Sexp.t -> Core.Std.Sexp.t -> Sexp.Diff.t option
end