type inlining_arguments = {inline_call_cost : int option;inline_alloc_cost : int option;inline_prim_cost : int option;inline_branch_cost : int option;inline_indirect_cost : int option;inline_lifting_benefit : int option;inline_branch_factor : float option;inline_max_depth : int option;inline_max_unroll : int option;inline_threshold : float option;inline_toplevel_threshold : int option;
}val objfiles : string list refval ccobjs : string list refval dllibs : string list refval compile_only : bool refval output_name : string option refval include_dirs : string list refval no_std_include : bool refval print_types : bool refval make_archive : bool refval debug_full : bool refval use_linscan : bool refval link_everything : bool refval custom_runtime : bool refval no_check_prims : bool refval bytecode_compatible_32 : bool refval output_c_object : bool refval output_complete_object : bool refval output_complete_executable : bool refval all_ccopts : string list refval nopervasives : bool refval match_context_rows : int refval open_modules : string list refval preprocessor : string option refval all_ppx : string list refval annotations : bool refval binary_annotations : bool refval use_threads : bool refval nopromptcont : bool refval init_file : string option refval use_prims : string refval use_runtime : string refval real_paths : bool refval recursive_types : bool refval strict_sequence : bool refval applicative_functors : bool refval make_runtime : bool refval c_compiler : string option refval no_auto_link : bool refval dllpaths : string list refval make_package : bool refval for_package : string option refval float_const_prop : bool refval transparent_modules : bool refval unique_ids : bool refval dump_source : bool refval dump_parsetree : bool refval dump_typedtree : bool refval dump_shape : bool refval dump_rawlambda : bool refval dump_lambda : bool refval dump_rawclambda : bool refval dump_clambda : bool refval dump_rawflambda : bool refval dump_flambda : bool refval dump_flambda_let : int option refval dump_instr : bool refval keep_camlprimc_file : bool refval keep_asm_file : bool refval optimize_for_speed : bool refval dump_selection : bool refval dump_spill : bool refval dump_split : bool refval dump_interf : bool refval dump_prefer : bool refval dump_regalloc : bool refval dump_reload : bool refval dump_scheduling : bool refval dump_linear : bool refval dump_interval : bool refval keep_startup_file : bool refval dump_combine : bool refval native_code : bool refval default_inline_threshold : floatval inlining_report : bool refval simplify_rounds : int option refval default_simplify_rounds : int refval default_inline_max_unroll : intval default_inline_toplevel_threshold : intval default_inline_call_cost : intval default_inline_alloc_cost : intval default_inline_prim_cost : intval default_inline_branch_cost : intval default_inline_indirect_cost : intval default_inline_lifting_benefit : intval default_inline_branch_factor : floatval dont_write_files : bool refval std_include_flag : string -> stringval std_include_dir : unit -> string listval runtime_variant : string refval with_runtime : bool refval force_slash : bool refval unsafe_string : bool refval flambda_invariant_checks : bool refval unbox_closures : bool refval unbox_closures_factor : int refval default_unbox_closures_factor : intval unbox_free_vars_of_closures : bool refval unbox_specialised_args : bool refval clambda_checks : bool refval cmm_invariants : bool refval default_inline_max_depth : intval remove_unused_arguments : bool refval dump_flambda_verbose : bool refval classic_inlining : bool refval afl_instrument : bool refval afl_inst_ratio : int refval function_sections : bool refval all_passes : string list refval dumped_pass : string -> boolval set_dumped_pass : string -> bool -> unitval dump_into_file : bool refval dump_dir : string option reftype !'a env_reader = {parse : string -> 'a option;print : 'a -> string;usage : string;env_var : string;
}val unboxed_types : bool refval insn_sched : bool refval insn_sched_default : boolval add_arguments : string -> (string * Arg.spec * string) list -> unitval create_usage_msg : string -> stringval print_arguments : string -> unitval reset_arguments : unit -> unit