`type t = {`

1. `provides : Global_name.Compunit_set.t;`
2. `requires : Global_name.Compunit_set.t;`
3. `primitives : string list;`
4. `aliases : (string * string) list;`
5. `force_link : bool;`
6. `effects_without_cps : bool;`

`}`
`val of_cmo : Ocaml_compiler.Cmo_format.t -> t`
`val of_primitives : aliases:(string * string) list -> string list -> t`
`val union : t -> t -> t`
`val empty : t`
`val prefix : string`
`val to_string : t -> string`
`val parse : t -> string -> t option`