Produce the OCaml types and functions necessary to use WebGL shaders in a well-typed manner from js_of_ocaml