`type link_input = {`

1. `module_name : string;`
   (*

   Name under which the module is imported in other modules

   *)
2. `file : string;`
   (*

   File containing the Wasm module

   *)
3. `source_map_file : string option;`

`}`
`val link : ?options:string list -> inputs:link_input list -> opt_output_sourcemap:string option -> output_file:string -> unit -> unit`
`val dead_code_elimination : dependencies:string -> opt_input_sourcemap:string option -> input_file:string -> opt_output_sourcemap:string option -> output_file:string -> Js_of_ocaml_compiler.Stdlib.StringSet.t`
`val optimize : profile:Js_of_ocaml_compiler.Profile.t -> ?options:string list -> opt_input_sourcemap:string option -> input_file:string -> opt_output_sourcemap:string option -> output_file:string -> unit -> unit`