Module Flambda2_from_lambda.Closure_conversion_aux
Environments and auxiliary structures used during closure conversion.
module IR : sig ... endmodule Inlining : sig ... endmodule Env : sig ... endUsed to remember which Variable.t values correspond to which Ident.t values during closure conversion, and similarly for static exception identifiers.
module Acc : sig ... endUsed to pipe some data through closure conversion
module Function_decls : sig ... endUsed to represent information about a set of function declarations during closure conversion. (The only case in which such a set may contain more than one declaration is when processing "let rec".)
module Expr_with_acc : sig ... endmodule Apply_cont_with_acc : sig ... endmodule Let_with_acc : sig ... endmodule Let_cont_with_acc : sig ... end