sig
  type atom
  type t = Atom of SExprBase.S.atom | List of SExprBase.S.t list
  val pp_print_sexpr : Format.formatter -> SExprBase.S.t -> unit
  val pp_print_sexpr_list : Format.formatter -> SExprBase.S.t list -> unit
  val print_sexpr : SExprBase.S.t -> unit
  val pp_print_sexpr_indent :
    int -> Format.formatter -> SExprBase.S.t -> unit
  val pp_print_sexpr_indent_compact :
    int -> Format.formatter -> SExprBase.S.t -> unit
  val string_of_sexpr : SExprBase.S.t -> string
end