Module Utils

module Utils: sig .. end

type ('a, 'b) either = 
| Left of 'a
| Right of 'b
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