Js_of_ocaml_compiler.Primitivetype t = [ | `Requires of Parse_info.t option * string list | 
| `Provides of Parse_info.t option * string * kind * kind_arg list option | 
| `Version of Parse_info.t option * ((int -> int -> bool) * string) list | 
| `Weakdef of Parse_info.t option | 
| `Always of Parse_info.t option | 
| condition | 
 ]val kind : string -> kindval kind_args : string -> kind_arg list optionval get_external : unit -> Stdlib.StringSet.t