D V)($Ƞ55.5.0+dev0-2025-04-28/&Config'version&stringc@@@@6../../utils/config.mliWW@@&Config@@@&bindird@@@@ZZ@@A@@0standard_librarye@@@@]99]9U@@B@@*ccomp_type-f@@@@,`-`@@+C@@*c_compiler;g@@@@:eBB;eBX@@9D@@1c_compiler_vendorIh@@@@HhIh@@GE@@,c_output_objWi@@@@V  W  @@UF@@6c_has_debug_prefix_map$boolj@@@@eC , ,fC , M@@dG@@7as_has_debug_prefix_mapk@@@@sF  tF  @@rH@@/bytecode_cflagsl@@@@I  I  @@I@@1bytecode_cppflagsm@@@@L : :L : X@@J@@-native_cflagsn@@@@O  O  @@K@@/native_cppflagso@@@@R  R  @@L@@4bytecomp_c_librariesp@@@@U B BU B b@@M@@2native_c_libraries q@@@@X  X  @@N@@7compression_c_libraries!r@@@@[  [ @@O@@.native_ldflags"s@@@@aa@@P@@6with_nonexecstack_note#t@@@@dd @@Q@@2native_pack_linker$u@@@@jj@@R@@%mkdll%v@@@@ nn.@@ S@@%mkexe&w@@@@qkkqk|@@T@@)mkmaindll'*x@@@@)t*t@@(U@@-default_rpath(8y@@@@7w  8w "@@6V@@0mksharedlibrpath)Fz@@@@E{F{@@DW@@"ar*T{@@@@S  T @@RX@@0interface_suffix+&Stdlib}#refj|@@@@@@@jXXkXx@@iY@@1exec_magic_number,y~@@@@xy@@wZ@@0cmi_magic_number-@@@@@@[@@0cmo_magic_number.@@@@AAA]@@\@@0cma_magic_number/@@@@@@]@@0cmx_magic_number0@@@@@@^@@1cmxa_magic_number1@@@@%%%B@@_@@5ast_intf_magic_number2@@@@@@`@@5ast_impl_magic_number3@@@@ @@a@@1cmxs_magic_number4@@@@NNNk@@b@@0cmt_magic_number5@@@@@@c@@3linear_magic_number6@@@@@@d@@'max_tag7#int@@@@OOO_@@e@@(lazy_tag8@@@@!"@@ f@@0max_young_wosize9@@@@/0000I@@.g@@/stack_threshold:+@@@@=>@@v@@@@uv@@tl@@&system?@@@@@@m@@.target_os_type@@@@@RRRl@@n@@#asmA@@@@xxx@@o@@1asm_cfi_supportedBI@@@@@@p@@8asm_size_type_directivesCW@@@@...P@@q@@3with_frame_pointersDe@@@@@@r@@'ext_objE@@@@@@s@@'ext_asmF@@@@PPPc@@t@@'ext_libG@@@@@@u@@'ext_dllH@@@@@@v@@'ext_exeI@@@@NNNa@@w@@7default_executable_nameJ@@@@@@x@@3systhread_supportedK@@@@+CC,Ca@@*y@@,flexdll_dirsL$list@@@@@@@@@A@@?z@@$hostMO@@@@NO@@M{@@&targetN]@@@@\ 0 0] 0 C@@[|@@'flambdaO@@@@j u uk u @@i}@@7with_flambda_invariantsP@@@@x  y  @@w~@@3with_cmm_invariantsQ"@@@@!!!!!!!?@@@@7with_codegen_invariantsR0@@@@!z!z!z!@@@@@4reserved_header_bitsS@@@@ !! !"@@A@@0flat_float_arrayTL@@@@"@"@"@"[@@B@@,align_doubleUZ@@@@""""@@C@@+align_int64Vh@@@@#T#T#T#j@@D@@1function_sectionsWv@@@@####@@E@@/windows_unicodeX@@@@$,$,$,$E@@F@@.naked_pointersY@@@@ $y$y $y$@@G@@9supports_shared_librariesZ@@@@%$$%$$@@H@@.native_dynlink[@@@@*%<%<*%<%T@@I@@.afl_instrument\@@@@ /%%!/%%@@J@@:ar_supports_response_files]@@@@.2%%/2%&@@-K@@$tsan^@@@@<5&H&H=5&H&W@@;L@@.shebangscripts_@@@@J8&&K8&&@@IM@@,print_config`@&Stdlib+out_channel@@@$unit@@@@@@c>''d>''=@@bN@@*config_vara@t@@@&optionL@@@@@@@@@@'?'?@'?'g@@~O@@&merlinb)@@@@E''E''@@P@@@34System configuration@# (Warning:@ ' this module is unstable and part of -Compiler_libs@-compiler-libs@!.@@@@@@@@@@@@A.Config.version3 (The current version number of the system@@@@@@@@@@@@@@@@-Config.bindir3 ,The directory containing the binary programs@@@@@@@@@@@@@@@@7Config.standard_library3 /The directory containing the standard libraries@@@@@@@@@@@@@@@@1Config.ccomp_type3 The "kind" of the C compiler, assembler and linker used: one of "cc" (for Unix-style C compilers) "msvc" (for Microsoft Visual C++ and MASM)@@@@@@@@@@@@@@@@1Config.c_compiler3 )The compiler to use for compiling C files@@@@@@@@@@@@@@@@8Config.c_compiler_vendor3 The vendor and version of the C compiler. Consists of hyphenated values where the first part indicates the C compiler's vendor and remaining parts indicate the version of the C compiler, as reported by that C compiler's preprocessor.@9 Possible values are:$msvc + - Windows, using Microsoft Visual Studio. (_MSC_VER + follows and optionally &clang-$ if (clang-cl A, rather than Visual Studio itself, is in use.@#icc4 - Intel C Compiler.@%mingw - Windows, using the mingw-w64 project. The major and minor version of mingw-w64 itself follow and then either $gcc-$ or &clang- ; indicating which C compiler is in use.@%clang9 - Clang LLVM C Compiler.@#gcc & - GNU Compiler Collection C Compiler.@#xlc5 - IBM XL C Compiler.@$sunc9 - Oracle Solaris Studio.@'unknown 7 - unknown compiler vendor. No additional version info.@@@@@@#5.5@@@@@@@@@@@ 3Config.c_output_obj3 GName of the option of the C compiler for specifying the output file@@@@@@@@@@@@ @@@@ =Config.c_has_debug_prefix_map3 2Whether the C compiler supports -fdebug-prefix-map@@@@@@@@@@@@ @@@@>Config.as_has_debug_prefix_map3 1Whether the assembler supports --debug-prefix-map@@@@@@@@@@@@@@@@6Config.bytecode_cflags3 .The flags ocamlc should pass to the C compiler@@@@@@@@@@@@@@@@8Config.bytecode_cppflags3 2The flags ocamlc should pass to the C preprocessor@@@@@@@@@@@@@@@@4Config.native_cflags3 0The flags ocamlopt should pass to the C compiler@@@@@@@@@@@@@@@@6Config.native_cppflags3 4The flags ocamlopt should pass to the C preprocessor@@@@@@@@@@@@@@@@;Config.bytecomp_c_libraries3 ,The C libraries to link with custom runtimes@@@@@@@@@@@@@@@@9Config.native_c_libraries3 1The C libraries to link with native-code programs@@@@@@@@@@@@@@@@>Config.compression_c_libraries3 CThe C libraries needed with -lcomprmarsh (should appear before D@= in a call to the C compiler)@@@@#5.4@@@@@@@@@@@5Config.native_ldflags@@@@@=Config.with_nonexecstack_note3 oWhether an explicit ".note.GNU-stack" section is to be added to indicate the stack should not be executable@@@@#5.4@@@@@@@@@@@9Config.native_pack_linker3 bThe linker to use for packaging (ocamlopt -pack) and for partial links (ocamlopt -output-obj).@@@@@@@@@@@@@@@@,Config.mkdll3 3The linker command line to build dynamic libraries.@@@@@@@@@@@@@@@@,Config.mkexe3 -The linker command line to build executables.@@@@@@@@@@@@@@@@0Config.mkmaindll3 7The linker command line to build main programs as dlls.@@@@@@@@@@@@@@@@4Config.default_rpath3 ZOption to add a directory to be searched for libraries at runtime (used by ocamlmklib)@@@@@@@@@@@@@@@@7Config.mksharedlibrpath3 aOption to add a directory to be searched for shared libraries at runtime (used by ocamlmklib)@@@@@@@@@@@@@@@@렕)Config.ar3 3Name of the ar command, or "" if not needed (MSVC)@@@@@@@@@@@@@@@@頕7Config.interface_suffix3?Suffix for interface file names@@@@@@@@@@@@@@@@ޠ8Config.exec_magic_number3 *Magic number for bytecode executable files@@@@@@@@@@@@@@@@ܠ7Config.cmi_magic_number3 )Magic number for compiled interface files@@@@@@@@@@@@@@@@ڠ7Config.cmo_magic_number3 &Magic number for object bytecode files@@@@@@@@@@@@@@@@ؠ7Config.cma_magic_number3>Magic number for archive files@@@@@@@@@@@@@@@@֠7Config.cmx_magic_number3 .Magic number for compilation unit descriptions@@@@@@@@@@@@@@@@Ԡ8Config.cmxa_magic_number3 ;Magic number for libraries of compilation unit descriptions@@@@@@@@@@@@@@@@ҠOperating system targetted by the native-code compiler. One of! &"Unix" 4 (for all Unix versions, including Linux and macOS),@! '"Win32" ; (for MS-Windows, OCaml compiled with MSVC++ or MinGW-w64),@! ("Cygwin" . (for MS-Windows, OCaml compiled with Cygwin).@@@@@@@@@@@@@@@@@@ՠ*Config.asm3 LThe assembler (and flags) to use for assembling ocamlopt-generated code.@@@@@@@@@@@@@@@@Ӡ8Config.asm_cfi_supported3 ,Whether assembler understands CFI directives@@@@@@@@@@@@@@@@Ѡ?Config.asm_size_type_directives3,Whether the %.size% and %.type ! assembler directives can be used@@@@#5.4@@@@@@@@@@@ݠ:Config.with_frame_pointers3 0Whether assembler should maintain frame pointers@@@@@@@@@@@@@@@@۠.Config.ext_obj3 !Extension for object files, e.g. ".o, under Unix.@@@@@@@@@@@@@@@@ߠ.Config.ext_asm3 $Extension for assembler files, e.g. ".s, under Unix.@@@@@@@@@@@@@@@@㠕.Config.ext_lib3 "Extension for library files, e.g. ".a, under Unix.@@@@@@@@@@@@@@@@砕.Config.ext_dll3 1Extension for dynamically-loaded libraries, e.g. #.so, under Unix.@@@@@@@@@@@@@@@@렕.Config.ext_exe3 (Extension for executable programs, e.g. $.exe/ under Windows.@@@@$4.12@@@@@@@@@@@>Config.default_executable_name3 JName of executable produced by linking if none is given with -o, e.g. %a.out, under Unix.@@@@@@@@@@@@@@@@:Config.systhread_supported3 0Whether the system thread library is implemented@@@@@@@@@@@@@@@@3Config.flexdll_dirs3 *Directories needed for the FlexDLL objects@@@@@@@@@@@@@@@@ꠕ+Config.host3 (Whether the compiler is a cross-compiler@@@@@@@@@@@@@@@@蠕-Config.target3 (Whether the compiler is a cross-compiler@@@@@@@@@@@@@@@@栕.Config.flambda3 /Whether the compiler was configured for flambda@@@@@@@@@@@@@@@@䠕>Config.with_flambda_invariants3 5Whether the invariants checks for flambda are enabled@@@@@@@@@@@@@@@@⠕:Config.with_cmm_invariants3 1Whether the invariants checks for Cmm are enabled@@@@@@@@@@@@@@@@ࠕ>Config.with_codegen_invariants3 DWhether the invariant checks for native code generation are enabled.@@@@@@@@@@@@@@@@ޠ;Config.reserved_header_bits3 .How many bits of a block's header are reserved@@@@@@@@@@@@@@@@ܠ7Config.flat_float_array3 GWhether the compiler and runtime automagically flatten float arrays@@@@@@@@@@@@@@@@ڠ3Config.align_double3 EWhether the compiler and runtime need to align double values. If %false$, a *floatarray + value can be cast to a C array of doubles.@@@@@@@@@@@@@@@@䠕2Config.align_int643 ;Whether the compiler and runtime need to align int64 values@@@@@@@@@@@@@@@@⠕8Config.function_sections3 WWhether the compiler was configured to generate each function in a separate section@@@@@@@@@@@@@@@@ࠕ6Config.windows_unicode3 *Whether Windows Unicode runtime is enabled@@@@@@@@@@@@@@@@ޠ5Config.naked_pointers3 +Whether the runtime supports naked pointers@@@@$4.14@@@@@@@@@@@ޠ Config.supports_shared_libraries3 &Whether shared libraries are supported@@@@$4.08@@@@@@@@@@@ޠ5Config.native_dynlink3 -Whether native shared libraries are supported@@@@#5.1@@@@@@@@@@@ޠ5Config.afl_instrument3 8Whether afl-fuzz instrumentation is generated by default@@@@@@@@@@@@@@@@ܠ !Config.ar_supports_response_files3 $Whether ar supports @FILE arguments.@@@@@@@@@@@@@@@@ڠ+Config.tsan3 2Whether ThreadSanitizer instrumentation is enabled@@@@@@@@@@@@@@@@ؠ5Config.shebangscripts3 +Whether the target supports shebang scripts@@@@#5.5@@@@@@@@@@@ؠ3Config.print_config3>Access to configuration values@@@@@@@@@@@@@ @@@@Ϡ1Config.config_var3 3the configuration value of a variable, if it exists@@@@@@@@@@@@@@@@@@@ C@@A@@@@@