type pos = Src_pos.Relative.t = {row : int;col : int;}
type t = Type_with_layout.t =| Atom of pos * string * string option| List of pos * t_or_comment list * posS-expressions annotated with relative source positions and comments. All the positions are relative to the opening paren of the enclosing list, or the first character of the file.
and t_or_comment = Type_with_layout.t_or_comment =| Sexp of t| Comment of commentand comment = Type_with_layout.comment =| Plain_comment of pos * string| Sexp_comment of pos * comment list * t
val sexp_of_t : t -> Type.tval sexp_of_comment : comment -> Type.tval sexp_of_t_or_comment : t_or_comment -> Type.t
module Forget : sig ... endmodule Render : sig ... end with type Render.asexp := t_or_commentmodule Parser : sig ... endmodule Lexer : sig ... end