`method fun_decl : Js_of_ocaml_compiler.Javascript.function_declaration -> unit`
`method class_decl : Js_of_ocaml_compiler.Javascript.class_declaration -> unit`
`method early_error : Js_of_ocaml_compiler.Javascript.early_error -> unit`
`method expression : Js_of_ocaml_compiler.Javascript.expression -> unit`
`method expression_o : Js_of_ocaml_compiler.Javascript.expression option -> unit`
`method switch_case : Js_of_ocaml_compiler.Javascript.expression -> unit`
`method block : Js_of_ocaml_compiler.Javascript.statement_list -> unit`
`method initialiser : (Js_of_ocaml_compiler.Javascript.expression * Js_of_ocaml_compiler.Javascript.location) -> unit`
`method initialiser_o : (Js_of_ocaml_compiler.Javascript.expression * Js_of_ocaml_compiler.Javascript.location) option -> unit`
`method for_binding : Js_of_ocaml_compiler.Javascript.variable_declaration_kind -> Js_of_ocaml_compiler.Javascript.for_binding -> unit`
`method variable_declaration : Js_of_ocaml_compiler.Javascript.variable_declaration_kind -> Js_of_ocaml_compiler.Javascript.variable_declaration -> unit`
`method statement : Js_of_ocaml_compiler.Javascript.statement -> unit`
`method statement_o : (Js_of_ocaml_compiler.Javascript.statement * Js_of_ocaml_compiler.Javascript.location) option -> unit`
`method statements : Js_of_ocaml_compiler.Javascript.statement_list -> unit`
`method ident : Js_of_ocaml_compiler.Javascript.ident -> unit`
`method program : Js_of_ocaml_compiler.Javascript.program -> unit`
`method function_body : Js_of_ocaml_compiler.Javascript.statement_list -> unit`
`method import : Js_of_ocaml_compiler.Javascript.import -> unit`
`method export : Js_of_ocaml_compiler.Javascript.export -> unit`