module Utils:sig
..end
type ('a, 'b)
either =
| |
Left of |
| |
Right of |
val either_partition : ('a -> ('b, 'c) either) -> 'a list -> 'b list * 'c list
module List:sig
..end
module F:sig
..end
module Option:sig
..end
module DumpAst:sig
..end
module Map:sig
..end
module Set:sig
..end
val random_id : int -> string
val tag_hash : string -> int
val typevar_of_int : int -> string