type pos = string * (int * int) * (int * int)exception GenericError of stringval error : ('a, Stdlib.Format.formatter, unit, 'b) Stdlib.format4 -> 'atype relative = [ | `Relative
]type absolute = [ | `Absolute
]module ZSet : Stdlib.Set.S with type elt = Z.tmodule StringSet : Stdlib.Set.S with type elt = stringmodule Ident : sig ... endmodule IdentSet : Stdlib.Set.S with type elt = Ident.tmodule AbsLongIdentSet : Stdlib.Set.S with type elt = absolute LongIdent.tmodule RelLongIdentSet : Stdlib.Set.S with type elt = relative LongIdent.tmodule ExtZ : sig ... endmodule ExtQ : sig ... endtype 'a node = {contents : 'a;mutable annot : annot;pos : pos;
}val strip : 'a node -> 'aval make_absolute_path : string -> string -> stringval is_some : 'a option -> boolval is_none : 'a option -> booltype primitive_kind = | PrimFunction| PrimMemberFunction| PrimVariable| PrimMemberVariable
val max_prim_id : int Stdlib.refval for_freeton : bool Stdlib.refval string_of_pos : pos -> string * stringval to_pos : (Stdlib.Lexing.position * Stdlib.Lexing.position) -> pos