Sexp_with_layout.Rendermodule Rel_pos = Src_pos.Relativemodule Abs_pos = Src_pos.Absolutetype 'a t = (char -> unit) -> state -> 'aval run : 'a -> ('a -> state -> 'b) -> 'bval emit_char : (char -> 'a) -> state -> char -> unitval emit_string : (char -> 'a) -> state -> string -> unitval emit_chars : (char -> 'a) -> state -> char -> n:int -> unitval render_toc : (char -> 'a) -> anchor:Abs_pos.t -> state -> t_or_comment -> unitval render : t_or_comment -> (char -> 'a) -> state -> unitval sexp : t_or_comment -> (char -> 'a) -> state -> unit