Caml1999I037HLz&Config'versionc&stringQ@@@@0utils/config.mliWW@@@@@&bindird@@@@ZZ@@A@@0standard_librarye@@@@]99]9U@@+B@@*ccomp_typef*@@@@(`)`@@8C@@*c_compilerg7@@@@5eBB6eBX@@ED@@1c_compiler_vendorhD@@@@BhCh@@RE@@,c_output_objiQ@@@@O  P  @@_F@@6c_has_debug_prefix_mapj$boolE@@@@^C , ,_C , M@@nG@@7as_has_debug_prefix_mapk@@@@kF  lF  @@{H@@/bytecode_cflagslz@@@@xI  yI  @@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_librariesq@@@@X  X  @@N@@7compression_c_librariesr@@@@[  [ @@O@@.native_ldflagss@@@@aa@@P@@6with_nonexecstack_notet@@@@dd @@Q@@2native_pack_linkeru@@@@jj@@R@@%mkdllv@@@@nn.@@ S@@%mkexew @@@@qkkqk|@@T@@)mkmaindllx@@@@tt@@$U@@-default_rpathy#@@@@!w  "w "@@1V@@0mksharedlibrpathz0@@@@.{/{@@>W@@"ar{=@@@@;  < @@KX@@0interface_suffix|&Stdlib#refR@@@@@@@QXXRXx@@aY@@1exec_magic_number}`@@@@^_@@nZ@@0cmi_magic_number~m@@@@kl@@{[@@0cmo_magic_numberz@@@@xAAyA]@@\@@0cma_magic_number@@@@@@]@@0cmx_magic_number@@@@@@^@@1cmxa_magic_number@@@@%%%B@@_@@5ast_intf_magic_number@@@@@@`@@5ast_impl_magic_number@@@@ @@a@@1cmxs_magic_number@@@@NNNk@@b@@0cmt_magic_number@@@@@@c@@3linear_magic_number@@@@@@d@@'max_tag#intA@@@@OOO_@@e@@(lazy_tag@@@@@@ f@@0max_young_wosize@@@@ 00 0I@@g@@/stack_threshold)@@@@@@&h@@3stack_safety_margin6@@@@#  $ (@@3i@@/native_compiler@@@@01@@@j@@,architecture?@@@@=ZZ>Zr@@Mk@@%modelL@@@@JK@@Zl@@&systemY@@@@WX@@gm@@.target_os_typef@@@@dRReRl@@tn@@#asms@@@@qxxrx@@o@@1asm_cfi_supported"@@@@~@@p@@8asm_size_type_directives/@@@@...P@@q@@3with_frame_pointers<@@@@@@r@@'ext_obj@@@@@@s@@'ext_asm@@@@PPPc@@t@@'ext_lib@@@@@@u@@'ext_dll@@@@@@v@@'ext_exe@@@@NNNa@@w@@7default_executable_name@@@@@@x@@3systhread_supported@@@@CCCa@@y@@,flexdll_dirs$listK@@@@@@@@@z@@$host@@@@@@${@@&target#@@@@! 0 0" 0 C@@1|@@'flambda@@@@. u u/ u @@>}@@7with_flambda_invariants@@@@;  <  @@K~@@3with_cmm_invariants@@@@H!!!!I!!!?@@X@@7with_codegen_invariants@@@@U!z!zV!z!@@e@@@4reserved_header_bitsu@@@@b !!c !"@@rA@@0flat_float_array@@@@o"@"@p"@"[@@B@@,align_double @@@@|""}""@@C@@+align_int64-@@@@#T#T#T#j@@D@@1function_sections:@@@@####@@E@@/windows_unicodeG@@@@$,$,$,$E@@F@@.naked_pointersT@@@@ $y$y $y$@@G@@9supports_shared_librariesa@@@@%$$%$$@@H@@.native_dynlinkn@@@@*%<%<*%<%T@@I@@.afl_instrument{@@@@/%%/%%@@J@@:ar_supports_response_files@@@@2%%2%&@@K@@$tsan@@@@5&H&H5&H&W@@L@@.shebangscripts@@@@8&&8&&@@M@@,print_config@+out_channel@@@$unitF@@@@@@>''>''=@@$N@@*config_var@%@@@&optionL/@@@@@@@@@.@'?'?/@'?'g@@>O@@&merlin@@@@;E''<E''@@KP@@@d8-&Config0aϊsD@L㏠&Stdlib0Lku]8_٠8CamlinternalFormatBasics0%FU(Q/Tu@@@Caml1999T037O9bIZ"C&Config*ocaml.text&_none_@@A n System configuration {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}. 0utils/config.mliP77U@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern @ @0Division_by_zero]#@@@A  @+End_of_file\#$@@@A@'FailureY#,@'@@A!$$@0Invalid_argumentX#5@0@@A*$-#-@-Match_failureV#>@@=@9@;@@a@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&Stdlib@Ax'versionWW@гR&stringWW@@ @@@@@@W@)ocaml.doc * The current version number of the system XX@@@@@@@@@@@@@@@@@&bindirZZ@г&stringZZ@@ @@@3@K8@A@@@Z @9 . The directory containing the binary programs [[7@@@@@@@A@@@Iꐠ@@@@@@!0standard_library]9=]9M@г&string]9O]9U@@ @@@3@8K6@A@@@]99 @p 1 The directory containing the standard libraries  ^VV^V@@@@@@@&B@@@!@@@@@@!*ccomp_type$`%`@г&string-`.`@@ @@@3/../////@8K6@A@@@7` @ 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) DaEc@@@@@@@@]C@@@X@@@@@@!*c_compiler[eBF\eBP@г.&stringdeBReeBX@@ @@@3feefffff@8K6@A@@@neBB @ސ + The compiler to use for compiling C files {fYY|fY@@@@@@@D@@@@@@@@@!1c_compiler_vendorhh@гe&stringhh@@ @@@3@8K6@A@@@h @  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. Possible values are: - {v msvc v} - Windows, using Microsoft Visual Studio. {v _MSC_VER v} follows and optionally {v clang- v} if {v clang-cl v}, rather than Visual Studio itself, is in use. - {v icc v} - Intel C Compiler. - {v mingw v} - Windows, using the mingw-w64 project. The major and minor version of mingw-w64 itself follow and then either {v gcc- v} or {v clang- v} indicating which C compiler is in use. - {v clang v} - Clang LLVM C Compiler. - {v gcc v} - GNU Compiler Collection C Compiler. - {v xlc v} - IBM XL C Compiler. - {v sunc v} - Oracle Solaris Studio. - {v unknown v} - unknown compiler vendor. No additional version info. @since 5.5 i}  @@@@@@@E@@@%Ɛ@@@@@@!,c_output_obj    @г&string    @@ @@@3@8K6@A@@@   @L I Name of the option of the C compiler for specifying the output file @  A  *@@@@@@@F@@@\@@@@@@!6c_has_debug_prefix_mapC , 0C , F@гǠ$bool C , I C , M@@ @@@3        @8K6@A@@@C , , @ 4 Whether the C compiler supports -fdebug-prefix-map  D N N!D N @@@@@@@9G@@@4@@@@@@!7as_has_debug_prefix_map7F  8F  @г$bool@F  AF  @@ @@@3BAABBBBB@8K6@A@@@JF   @ 3 Whether the assembler supports --debug-prefix-map WG  XG  @@@@@@@pH@@@k@@@@@@!/bytecode_cflagsnI  oI  @гA&stringwI  xI  @@ @@@3yxxyyyyy@8K6@A@@@I   @񐠠 0 The flags ocamlc should pass to the C compiler J  J  8@@@@@@@I@@@@@@@@@!1bytecode_cppflagsL : >L : O@гx&stringL : RL : X@@ @@@3@8K6@A@@@L : : @( 4 The flags ocamlc should pass to the C preprocessor M Y YM Y @@@@@@@J@@@8ِ@@@@@@!-native_cflagsO  O  @г&stringO  O  @@ @@@3@8K6@A@@@O   @_ 2 The flags ocamlopt should pass to the C compiler P  P  @@@@@@@K@@@o@@@@@@!/native_cppflagsR  R  @г栐&stringR  R  @@ @@@3@8K6@A@@@&R   @ 6 The flags ocamlopt should pass to the C preprocessor 3S  4S  @@@@@@@@LL@@@G@@@@@@!4bytecomp_c_librariesJU B FKU B Z@г&stringSU B \TU B b@@ @@@3UTTUUUUU@8K6@A@@@]U B B @͐ . The C libraries to link with custom runtimes jV c ckV c @@@@@@@M@@@~@@@@@@!2native_c_libraries X  X  @гT&stringX  X  @@ @@@3@8K6@A@@@X   @ 3 The C libraries to link with native-code programs Y  Y  @@@@@@@N@@@@@@@@@!7compression_c_libraries![  [  @г&string[ [ @@ @@@3@8K6@A@@@[   @; The C libraries needed with -lcomprmarsh (should appear before {!native_c_libraries} in a call to the C compiler) @since 5.4 \_@@@@@@@O@@@K쐠@@@@@@!.native_ldflags"aa@г &stringaa@@ @@@3@8K6@A@@@a @@P@@ @@6with_nonexecstack_note# dd@гԠ$booldd @@ @@@3@2@A@@@ d @ Whether an explicit ".note.GNU-stack" section is to be added to indicate the stack should not be executable @since 5.4 -e  .h@@@@@@@FQ@@@A@@@@@@!2native_pack_linker$DjEj@г&stringMjNj@@ @@@3ONNOOOOO@8K6@A@@@Wj @ǐ d The linker to use for packaging (ocamlopt -pack) and for partial links (ocamlopt -output-obj). dkel@@@@@@@}R@@@x@@@@@@!%mkdll%{n!|n&@гN&stringn(n.@@ @@@3@8K6@A@@@n @ 5 The linker command line to build dynamic libraries. o//o/i@@@@@@@S@@@@@@@@@!%mkexe&qkoqkt@г&stringqkvqk|@@ @@@3@8K6@A@@@qkk @5 / The linker command line to build executables. r}}r}@@@@@@@T@@@E搠@@@@@@!)mkmaindll'tt@г&stringtt@@ @@@3@8K6@A@@@t @l 9 The linker command line to build main programs as dlls.  u u@@@@@@@"U@@@|@@@@@@!-default_rpath( w  !w @г&string)w *w "@@ @@@3+**+++++@8K6@A@@@3w   @ \ Option to add a directory to be searched for libraries at runtime (used by ocamlmklib) @x##Ayi@@@@@@@YV@@@T@@@@@@!0mksharedlibrpath)W{X{@г*&string`{a{@@ @@@3baabbbbb@8K6@A@@@j{ @ڐ c Option to add a directory to be searched for shared libraries at runtime (used by ocamlmklib) w|x} @@@@@@@W@@@@@@@@@!"ar*  @гa&string  @@ @@@3@8K6@A@@@   @ 5 Name of the ar command, or "" if not needed (MSVC) V@@@@@@@X@@@!@@@@@@!0interface_suffix+X\Xl@гV#refXuXx@г&stringXnXt@@ @@@3@BU@@A@@@ @@@ @@@XX@W ! Suffix for interface file names yyy@@@@@@@ Y@@)@g@@@@@@&1exec_magic_number,  @гޠ&string@@ @@@3@=Z6@A@@@ @ , Magic number for bytecode executable files +,@@@@@@@DZ@@@?@@@@@@!0cmi_magic_number-BC@г&stringKL@@ @@@3MLLMMMMM@8K6@A@@@U @Ő + Magic number for compiled interface files bc?@@@@@@@{[@@@v@@@@@@!0cmo_magic_number.yAEzAU@гL&stringAWA]@@ @@@3@8K6@A@@@AA @ ( Magic number for object bytecode files ^^^@@@@@@@\@@@ @@@@@@!0cma_magic_number/@г&string@@ @@@3@8K6@A@@@ @3 Magic number for archive files @@@@@@@]@@@C䐠@@@@@@!0cmx_magic_number0@г&string@@ @@@3@8K6@A@@@ @j 0 Magic number for compilation unit descriptions #@@@@@@@ ^@@@z@@@@@@!1cmxa_magic_number1%)%:@г&string'%<(%B@@ @@@3)(()))))@8K6@A@@@1%% @ = Magic number for libraries of compilation unit descriptions >CC?C@@@@@@@W_@@@R@@@@@@!5ast_intf_magic_number2UV@г(&string^_@@ @@@3`__`````@8K6@A@@@h @ؐ 8 Magic number for file holding an interface syntax tree uv@@@@@@@`@@@@@@@@@!5ast_impl_magic_number3@г_&string @@ @@@3@8K6@A@@@ @ = Magic number for file holding an implementation syntax tree    L@@@@@@@a@@@@@@@@@!1cmxs_magic_number4NRNc@г&stringNeNk@@ @@@3@8K6@A@@@NN @F / Magic number for dynamically-loadable plugins lll@@@@@@@b@@@V@@@@@@!0cmt_magic_number5@г͠&string  @@ @@@3        @8K6@A@@@  @} + Magic number for compiled interface files   @@@@@@@ 3c@@@ .@@@@@@!3linear_magic_number6 1 2@г &string :  ;@@ @@@3 < ; ; < < < < <@8K6@A@@@ D @ 7 Magic number for Linear internal representation files  Q RM@@@@@@@ jd@@@ e@@@@@@!'max_tag7 hOS iOZ@г D#int qO\ rO_@@ @@@3 s r r s s s s s@8K6@A@@@ {OO @될 B Biggest tag that can be stored in the header of a regular block.  `` `@@@@@@@ e@@@ @@@@@@!(lazy_tag8  @г {#int  @@ @@@3        @8K6@A@@@  @" m Normally the same as Obj.lazy_tag. Separate definition because of technical reasons for bootstrapping.   .@@@@@@@ f@@@2 Ӑ@@@@@@!0max_young_wosize9 04 0D@г #int 0F 0I@@ @@@3        @8K6@A@@@ 00 @Y J Maximal size of arrays that are directly allocated in the minor heap  JJ @@@@@@@ g@@@i @@@@@@!/stack_threshold:  @г 預#int  @@ @@@3        @8K6@A@@@  @ Q Size in words of safe area at bottom of VM stack, see runtime/caml/config.h  - . @@@@@@@ Fh@@@ A@@@@@@!3stack_safety_margin; D  E #@г #int M % N (@@ @@@3 O N N O O O O O@8K6@A@@@ W   @ǐ Size in words of the safety margin between the bottom of the stack and the stack pointer. This margin can be used by intermediate computations of some instructions, or the event handler.  d)) e@@@@@@@ }i@@@ x@@@@@@!/native_compiler< { | @г B$bool   @@ @@@3        @8K6@A@@@  @ A Whether the native compiler is available or not @since 5.1   GX@@@@@@@ j@@@  @@@@@@!,architecture= Z^ Zj@г &string Zl Zr@@ @@@3        @8K6@A@@@ ZZ @ 5 5 Name of processor type for the native-code compiler  ss s@@@@@@@ k@@@ E 搠@@@@@@!%model>  @г &string  @@ @@@3        @8K6@A@@@  @ l 9 Name of processor submodel for the native-code compiler   @@@@@@@ "l@@@ | @@@@@@!&system?  ! @г &string )  *@@ @@@3 + * * + + + + +@8K6@A@@@ 3 @ 7 Name of operating system for the native-code compiler  @ AP@@@@@@@ Ym@@@  T@@@@@@!.target_os_type@ WRV XRd@г *&string `Rf aRl@@ @@@3 b a a b b b b b@8K6@A@@@ jRR @ ڐ  Operating system targetted by the native-code compiler. One of - ["Unix"] (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).  wmm x8v@@@@@@@ n@@@  @@@@@@!#asmA x| x@г a&string x x@@ @@@3        @8K6@A@@@ xx @  N The assembler (and flags) to use for assembling ocamlopt-generated code.   @@@@@@@ o@@@ ! @@@@@@!1asm_cfi_supportedB  @г $bool  @@ @@@3        @8K6@A@@@  @ H . Whether assembler understands CFI directives   ,@@@@@@@ p@@@ X @@@@@@!8asm_size_type_directivesC .2 .J@г à$bool .L .P@@ @@@3        @8K6@A@@@ .. @  R Whether the [.size] and [.type] assembler directives can be used @since 5.4  QQ @@@@@@@ 5q@@@  0@@@@@@!3with_frame_pointersD 3 4@г $bool < =@@ @@@3 > = = > > > > >@8K6@A@@@ F @ 2 Whether assembler should maintain frame pointers  S T@@@@@@@ lr@@@  g@@@@@@!'ext_objE j k @г =&string s t@@ @@@3 u t t u u u u u@8K6@A@@@ } @ 퐠 3 Extension for object files, e.g. [.o] under Unix.   N@@@@@@@ s@@@  @@@@@@!'ext_asmF PT P[@г t&string P] Pc@@ @@@3        @8K6@A@@@ PP @ $ 6 Extension for assembler files, e.g. [.s] under Unix.  dd d@@@@@@@ t@@@ 4 Ր@@@@@@!'ext_libG  @г &string  @@ @@@3        @8K6@A@@@  @ [ 4 Extension for library files, e.g. [.a] under Unix.   @@@@@@@ u@@@ k @@@@@@!'ext_dllH  @г ⠐&string  @@ @@@3        @8K6@A@@@ " @ C Extension for dynamically-loaded libraries, e.g. [.so] under Unix. / 0L@@@@@@@ Hv@@@  C@@@@@@!'ext_exeI FNR GNY@г &string ON[ PNa@@ @@@3 Q P P Q Q Q Q Q@8K6@A@@@ YNN @ ɐ P Extension for executable programs, e.g. [.exe] under Windows. @since 4.12  fbb g@@@@@@@ w@@@  z@@@@@@!7default_executable_nameJ } ~@г P&string  @@ @@@3        @8K6@A@@@  @ _ Name of executable produced by linking if none is given with -o, e.g. [a.out] under Unix.   "A@@@@@@@ x@@@  @@@@@@!3systhread_supportedK CG CZ@г {$bool C] Ca@@ @@@3        @8K6@A@@@ CC @ 7 2 Whether the system thread library is implemented  bb b@@@@@@@ y@@@ G 萠@@@@@@!,flexdll_dirsL  @г p$list  @г Ƞ&string  @@ @@@3  @BU@@A@@@ @@@ @@@ @ } , Directories needed for the FlexDLL objects @@@@@@@3z@@)@ .@@@@@@&$hostM12@г&string:;@@ @@@3<;;<<<<<@=Z6@A@@@D @ * Whether the compiler is a cross-compiler QR .@@@@@@@j{@@@ e@@@@@@!&targetNh 0 4i 0 :@г;&stringq 0 =r 0 C@@ @@@3srrsssss@8K6@A@@@{ 0 0 @ 될 * Whether the compiler is a cross-compiler  D D D s@@@@@@@|@@@ @@@@@@!'flambdaO u y u @гf$bool u  u @@ @@@3@8K6@A@@@ u u @ " 1 Whether the compiler was configured for flambda     @@@@@@@}@@@ 2Ӑ@@@@@@!7with_flambda_invariantsP    @г$bool    @@ @@@3@8K6@A@@@   @ Y 7 Whether the invariants checks for flambda are enabled    !@@@@@@@~@@@ i @@@@@@!3with_cmm_invariantsQ !!!%!!!8@гԠ$bool!!!;!!!?@@ @@@3@8K6@A@@@ !!!! @ 3 Whether the invariants checks for Cmm are enabled -!@!@.!@!x@@@@@@@F@@@ A@@@@@@!7with_codegen_invariantsRD!z!~E!z!@г $boolM!z!N!z!@@ @@@3ONNOOOOO@8K6@A@@@W!z!z @ ǐ F Whether the invariant checks for native code generation are enabled. d !!e !!@@@@@@@}@@@@ x@@@@@@!4reserved_header_bitsS{ !!| !"@гW#int !" !"@@ @@@3@8K6@A@@@ !! @ 0 How many bits of a block's header are reserved  " "  " ">@@@@@@@A@@@@@@@@@!0flat_float_arrayT"@"D"@"T@гy$bool"@"W"@"[@@ @@@3@8K6@A@@@"@"@ @5 I Whether the compiler and runtime automagically flatten float arrays "\"\""@@@@@@@B@@@E搠@@@@@@!,align_doubleU""""@г$bool""""@@ @@@3@8K6@A@@@"" @l Whether the compiler and runtime need to align double values. If [false], a [floatarray] value can be cast to a C array of doubles.  "" ##R@@@@@@@"C@@@|@@@@@@!+align_int64V #T#X!#T#c@г砐$bool)#T#f*#T#j@@ @@@3+**+++++@8K6@A@@@3#T#T @ = Whether the compiler and runtime need to align int64 values @#k#kA#k#@@@@@@@YD@@@T@@@@@@!1function_sectionsWW##X##@г$bool`##a##@@ @@@3baabbbbb@8K6@A@@@j## @ڐ Y Whether the compiler was configured to generate each function in a separate section w##x$$*@@@@@@@E@@@@@@@@@!/windows_unicodeX$,$0$,$?@гU$bool$,$A$,$E@@ @@@3@8K6@A@@@$,$, @ , Whether Windows Unicode runtime is enabled $F$F$F$w@@@@@@@F@@@!@@@@@@!.naked_pointersY $y$} $y$@г$bool $y$ $y$@@ @@@3@8K6@A@@@ $y$y @H > Whether the runtime supports naked pointers @since 4.14 !$$#$$@@@@@@@G@@@X@@@@@@!9supports_shared_librariesZ%$$%$$@гà$bool%$$%$$@@ @@@3@8K6@A@@@%$$ @ 9 Whether shared libraries are supported @since 4.08 &$$(%(%:@@@@@@@5H@@@0@@@@@@!.native_dynlink[3*%<%@4*%<%N@г$bool<*%<%P=*%<%T@@ @@@3>==>>>>>@8K6@A@@@F*%<%< @ ? Whether native shared libraries are supported @since 5.1 S+%U%UT-%%@@@@@@@lI@@@g@@@@@@!.afl_instrument\j/%%k/%%@г1$bools/%%t/%%@@ @@@3uttuuuuu@8K6@A@@@}/%% @퐠 : Whether afl-fuzz instrumentation is generated by default 0%%0%%@@@@@@@J@@@@@@@@@!:ar_supports_response_files]2%%2%&@гh$bool2%&2%&@@ @@@3@8K6@A@@@2%% @$ & Whether ar supports @FILE arguments. 3&&3&&F@@@@@@@K@@@4Ր@@@@@@!$tsan^5&H&L5&H&P@г$bool5&H&S5&H&W@@ @@@3@8K6@A@@@5&H&H @[ 4 Whether ThreadSanitizer instrumentation is enabled 6&X&X6&X&@@@@@@@L@@@k @@@@@@!.shebangscripts_8&&8&&@г֠$bool8&&8&&@@ @@@3@8K6@A@@@"8&& @ = Whether the target supports shebang scripts @since 5.5 /9&&0;&&@@@@@@@HM@@@C@@@@@@!,print_config`F>''G>'''@б@г+out_channelQ>''*R>''5@@ @@@3SRRSSSSS@:M8@A@@г $unit`>''9a>''=@@ @@@@@@@@@@@k>'' @ې Access to configuration values x=&&y=&'@@@@@@@N@@@@@@@@@1*config_vara@'?'C@'?'M@б@гd&string@'?'P@'?'V@@ @@@3@J_8@A@@г&option@'?'a@'?'g@г}&string@'?'Z@'?'`@@ @@@@@@@@@ @@@$@@!'@@@@'?'?@3 5 the configuration value of a variable, if it exists A'h'hA'h'@@@@@@@O@@*@C䐠@@@@@@@񐠠"/*C''C''@@@@@@3@Rg1@A&merlinbE''E''@г$boolE''E''@@ @@@@@@ E''@@#P@@ @@! "/*G''G''@@@@@@3@0+@A@@s^@>)@ @@@jU@5 @@@@aL@,@@@x@XC@<'@ @  @  @ h S@ 3 @  @  @  p@ P ;@  @  @  @ | g@ G 2@  @  @  @ s ^@ > )@  @  @  @ j U@ 5 @ @@@aL@,@@@x@XC@#@@@o@O:@@@@lW@7"@@@@cN@.@@@z@ZE@%@@@q@Q<@@@@}V@6@@@3@@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 1996 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE.  LOO LO@ H MM@ H************************************************************************NN5@ o* System configuration {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}.  +* The current version number of the system  /* The directory containing the binary programs L 2* The directory containing the standard libraries  * 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) 䠠 ,* The compiler to use for compiling C files  * 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. Possible values are: - {v msvc v} - Windows, using Microsoft Visual Studio. {v _MSC_VER v} follows and optionally {v clang- v} if {v clang-cl v}, rather than Visual Studio itself, is in use. - {v icc v} - Intel C Compiler. - {v mingw v} - Windows, using the mingw-w64 project. The major and minor version of mingw-w64 itself follow and then either {v gcc- v} or {v clang- v} indicating which C compiler is in use. - {v clang v} - Clang LLVM C Compiler. - {v gcc v} - GNU Compiler Collection C Compiler. - {v xlc v} - IBM XL C Compiler. - {v sunc v} - Oracle Solaris Studio. - {v unknown v} - unknown compiler vendor. No additional version info. @since 5.5 | J* Name of the option of the C compiler for specifying the output file H 5* Whether the C compiler supports -fdebug-prefix-map  4* Whether the assembler supports --debug-prefix-map ࠠ 1* The flags ocamlc should pass to the C compiler  5* The flags ocamlc should pass to the C preprocessor x 3* The flags ocamlopt should pass to the C compiler D 7* The flags ocamlopt should pass to the C preprocessor  /* The C libraries to link with custom runtimes ܠ 4* The C libraries to link with native-code programs  * The C libraries needed with -lcomprmarsh (should appear before {!native_c_libraries} in a call to the C compiler) @since 5.4 t $ Flags to pass to the system linker ObPb@ * Whether an explicit ".note.GNU-stack" section is to be added to indicate the stack should not be executable @since 5.4 ( e* The linker to use for packaging (ocamlopt -pack) and for partial links (ocamlopt -output-obj).  6* The linker command line to build dynamic libraries.  0* The linker command line to build executables.  :* The linker command line to build main programs as dlls. X ]* Option to add a directory to be searched for libraries at runtime (used by ocamlmklib) $ d* Option to add a directory to be searched for shared libraries at runtime (used by ocamlmklib)  6* Name of the ar command, or "" if not needed (MSVC)  "* Suffix for interface file names  y -* Magic number for bytecode executable files  E ,* Magic number for compiled interface files   )* Magic number for object bytecode files  ݠ !* Magic number for archive files  1* Magic number for compilation unit descriptions  u >* Magic number for libraries of compilation unit descriptions  A 9* Magic number for file holding an interface syntax tree  >* Magic number for file holding an implementation syntax tree  ٠ 0* Magic number for dynamically-loadable plugins  ,* Magic number for compiled interface files  q 8* Magic number for Linear internal representation files  = C* Biggest tag that can be stored in the header of a regular block.  n* Normally the same as Obj.lazy_tag. Separate definition because of technical reasons for bootstrapping.  ՠ K* Maximal size of arrays that are directly allocated in the minor heap  R* Size in words of safe area at bottom of VM stack, see runtime/caml/config.h  m * Size in words of the safety margin between the bottom of the stack and the stack pointer. This margin can be used by intermediate computations of some instructions, or the event handler.  9 B* Whether the native compiler is available or not @since 5.1   6* Name of processor type for the native-code compiler  Ѡ :* Name of processor submodel for the native-code compiler  8* Name of operating system for the native-code compiler  i * Operating system targetted by the native-code compiler. One of - ["Unix"] (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).  5 O* The assembler (and flags) to use for assembling ocamlopt-generated code.   /* Whether assembler understands CFI directives ͠ S* Whether the [.size] and [.type] assembler directives can be used @since 5.4  3* Whether assembler should maintain frame pointers e 4* Extension for object files, e.g. [.o] under Unix. 1 7* Extension for assembler files, e.g. [.s] under Unix.  5* Extension for library files, e.g. [.a] under Unix. ɠ D* Extension for dynamically-loaded libraries, e.g. [.so] under Unix. Q* Extension for executable programs, e.g. [.exe] under Windows. @since 4.12 a `* Name of executable produced by linking if none is given with -o, e.g. [a.out] under Unix. - 3* Whether the system thread library is implemented  -* Directories needed for the FlexDLL objects  +* Whether the compiler is a cross-compiler  +* Whether the compiler is a cross-compiler N 2* Whether the compiler was configured for flambda  8* Whether the invariants checks for flambda are enabled 栠 4* Whether the invariants checks for Cmm are enabled  G* Whether the invariant checks for native code generation are enabled. ~ 1* How many bits of a block's header are reserved J J* Whether the compiler and runtime automagically flatten float arrays  * Whether the compiler and runtime need to align double values. If [false], a [floatarray] value can be cast to a C array of doubles. ⠠ >* Whether the compiler and runtime need to align int64 values  Z* Whether the compiler was configured to generate each function in a separate section z -* Whether Windows Unicode runtime is enabled F ?* Whether the runtime supports naked pointers @since 4.14  :* Whether shared libraries are supported @since 4.08 ޠ @* Whether native shared libraries are supported @since 5.1  ;* Whether afl-fuzz instrumentation is generated by default v '* Whether ar supports @FILE arguments. B 5* Whether ThreadSanitizer instrumentation is enabled  >* Whether the target supports shebang scripts @since 5.5 ڠ !* Access to configuration values  6* the configuration value of a variable, if it exists ?#*/*$#*/*@-./boot/ocamlc)-nostdlib"-I&./boot*-use-prims2runtime/primitives"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I%utils"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-cOP S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores >10/.-,+*)('&%$#"! @@0;l!R␭s3jiijjjjj@h@@8CamlinternalFormatBasics0%FU(Q/Tu0aϊsD@L㏠&Stdlib0Lku]8_@0aϊsD@LAQ  @,T@@k@@@@ \   @@@@  @  1  @ǐF@ڐ ː @@@0v,@x@@ k 6@\Go@@@Ow@ - U  3@D@E ܐ @    @@*@CkG!@@ې @@  @ w  Ð Dl@@@@ؐHp@n5]@@A @  2@@@~ 6 ^!I@ߐOw@@@ 5  $@@  @@   r @  @@@Ai@@@@@  ΰ@@P@@