module Annot:sig..end
type pos = {
   | 
line : | 
   | 
col : | 
   | 
offset : | 
type range = {
   | 
start_pos : | 
   | 
end_pos : | 
type t = 
| | 
Atom of  | 
| | 
List of  | 
type'aconv =[ `Error of exn * t | `Result of 'a ]
exception Conv_exn of string * exn
type stack = {
   | 
mutable positions : | 
   | 
mutable stack : | 
val get_sexp : t -> Type.tval get_range : t -> rangeexception Annot_sexp of t
val find_sexp : t -> Type.t -> t option