sig
  type t =
      [ `Block of Atd_indent.t list
      | `Inline of Atd_indent.t list
      | `Line of string ]
  val to_buffer :
    ?offset:int -> ?indent:int -> Buffer.t -> Atd_indent.t list -> unit
  val to_string : ?offset:int -> ?indent:int -> Atd_indent.t list -> string
  val to_channel :
    ?offset:int ->
    ?indent:int -> Pervasives.out_channel -> Atd_indent.t list -> unit
  val to_stdout : ?offset:int -> ?indent:int -> Atd_indent.t list -> unit
end