Module Subst.Excluding_Binders

The operations of this module substitute variable names that appear in expressions, except for binders, i.e., names on the right-hand side of a Code.instr.Let.

val instrs : (Code.Var.t -> Code.Var.t) -> Code.instr list -> Code.instr list
val cont : (Code.Var.t -> Code.Var.t) -> int -> Code.program -> Code.program
val cont' : (Code.Var.t -> Code.Var.t) -> int -> Code.block Js_of_ocaml_compiler.Code.Addr.Map.t -> Js_of_ocaml_compiler.Code.Addr.Set.t -> Code.block Js_of_ocaml_compiler.Code.Addr.Map.t * Js_of_ocaml_compiler.Code.Addr.Set.t