Module Flambda2_simplify.Lifted_constant_state
module DE = Flambda2_simplify.Downwards_envmodule LC = Flambda2_simplify.Lifted_constantval empty : Flambda2_simplify.Lifted_constant_state.tval is_empty : Flambda2_simplify.Lifted_constant_state.t -> boolval print :
Stdlib.Format.formatter ->
Flambda2_simplify.Lifted_constant_state.t ->
unitval singleton : LC.t -> Flambda2_simplify.Lifted_constant_state.tval singleton_list_of_constants :
LC.t list ->
Flambda2_simplify.Lifted_constant_state.tval fold :
Flambda2_simplify.Lifted_constant_state.t ->
init:'a ->
f:('a -> LC.t -> 'a) ->
'aval all_defined_symbols :
Flambda2_simplify.Lifted_constant_state.t ->
Flambda2_identifiers.Symbol.Set.tval add_to_denv :
?maybe_already_defined:unit ->
DE.t ->
Flambda2_simplify.Lifted_constant_state.t ->
DE.t