Module Pre_sexp.Annot
type pos= Parsexp.Positions.pos={line : int;col : int;offset : int;}type range= Parsexp.Positions.range={start_pos : pos;end_pos : pos;}type t=|Atom of range * Type.t|List of range * t list * Type.ttype 'a conv=[|`Result of 'a|`Error of exn * t]
val get_sexp : t -> Type.tval get_range : t -> rangeval sexp_of_conv : ('a -> Type.t) -> [< `Error of exn * t | `Result of 'a ] -> Type.t
exceptionAnnot_sexp of t