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 :
    original:Core.Std.Sexp.t ->
    updated:Core.Std.Sexp.t -> Sexp.Diff.t option
end