Module Flambda2.Expert
module Default : sig ... endtype flags = {fallback_inlining_heuristic : bool;inline_effects_in_cmm : bool;cmm_safe_subst : bool;phantom_lets : bool;max_block_size_for_projections : int option;max_unboxing_depth : int;can_inline_recursive_functions : bool;max_function_simplify_run : int;shorten_symbol_names : bool;cont_lifting_budget : int;cont_spec_budget : int;
}val default_for_opt_level : opt_level or_default -> flagsval fallback_inlining_heuristic : bool or_default refval inline_effects_in_cmm : bool or_default refval cmm_safe_subst : bool or_default refval phantom_lets : bool or_default refval max_block_size_for_projections : int option or_default refval max_unboxing_depth : int or_default refval can_inline_recursive_functions : bool or_default refval max_function_simplify_run : int or_default refval shorten_symbol_names : bool or_default refval cont_lifting_budget : int or_default refval cont_spec_budget : int or_default ref