`type compunit =`

1. `| Compunit of string`

`type predef =`

1. `| Predef of string`

`type t =`

1. `| Glob_compunit of compunit`
2. `| Glob_predef of predef`

`val to_string : t -> string`
`val is_predef : t -> bool`
`val compare : t -> t -> int`
`val equal : t -> t -> bool`
`val hash : t -> int`
`val compare_compunit : compunit -> compunit -> int`
`module Compunit_set : Stdlib.Set.S with type elt = compunit`
`module Compunit_hashtbl : Js_of_ocaml_compiler.Stdlib.Hashtbl.S with type key = compunit`
`module Hashtbl : Js_of_ocaml_compiler.Stdlib.Hashtbl.S with type key = t`
`module Set : Stdlib.Set.S with type elt = t`
`module Map : Stdlib.Map.S with type key = t`