Caml1999I031&Config'versionQ&stringO@@@@0utils/config.mliWW@@@@&bindirR@@@@ZZ@@A@0standard_libraryS@@@@]99]9U@@+B@*ccomp_typeT*@@@@(`)`@@8C@*c_compilerU7@@@@5eBB6eBX@@ED@,c_output_objVD@@@@BhCh@@RE@6c_has_debug_prefix_mapW$boolE@@@@QlRl@@aF@7as_has_debug_prefix_mapX@@@@^oQQ_oQs@@nG@-ocamlc_cflagsYm@@@@krlr@@{H@/ocamlc_cppflagsZz@@@@xuyu@@I@/ocamlopt_cflags[@@@@xXXyu@0ocaml.deprecatedyuzyu@:Use ocamlc_cflags instead.yuyu@@yuyu@@@@@yuw@@J@1ocamlopt_cppflags\@@@@}  ~ : o@0ocaml.deprecated~ : ?~ : O@ >E > \@@M@2native_pack_linker_@@@@H  H  @@N@%mkdll`@@@@L ! !L ! 2@@O@%mkexea@@@@O o oO o @@P@)mkmaindllb@@@@R  R  @@Q@-default_rpathc@@@@U  U  &@@+R@0mksharedlibrpathd*@@@@(Y  )Y  @@8S@"are7@@@@5]  6]  @@ET@0interface_suffixf&Stdlib#refL@@@@@@@K` \ \L` \ |@@[U@1exec_magic_numbergZ@@@@Xc  Yc  @@hV@0cmi_magic_numberhg@@@@ef  ff @@uW@0cmo_magic_numberit@@@@riEEsiEa@@X@0cma_magic_numberj@@@@ll@@Y@0cmx_magic_numberk@@@@oo@@Z@1cmxa_magic_numberl@@@@r))r)F@@[@5ast_intf_magic_numberm@@@@uu@@\@5ast_impl_magic_numbern@@@@xx @@]@1cmxs_magic_numbero@@@@{RR{Ro@@^@0cmt_magic_numberp@@@@~~@@_@3linear_magic_numberq@@@@@@`@'max_tagr#intA@@@@SSSc@@a@(lazy_tags@@@@@@b@0max_young_wosizet@@@@444M@@c@/stack_thresholdu)@@@@@@ d@3stack_safety_marginv6@@@@,@@-e@,architecturew,@@@@*+@@:f@%modelx9@@@@7QQ8Qb@@Gg@&systemyF@@@@DE@@Th@#asmzS@@@@QR@@ai@1asm_cfi_supported{@@@@^YY_Yt@@nj@3with_frame_pointers|@@@@kl@@{k@'ext_obj}z@@@@xy@@l@'ext_asm~@@@@PPPc@@m@'ext_lib@@@@@@n@'ext_dll@@@@@@o@'ext_exe@@@@NNNa@@p@7default_executable_name@@@@@@q@3systhread_supportedw@@@@EEEc@@r@,flexdll_dirs$listI@@@@@@@@@s@$host@@@@@@t@&target@@@@222E@@u@'flambda@@@@www@@v@7with_flambda_invariants@@@@@@w@3with_cmm_invariants@@@@###A@@+x@(profinfo@@@@(||)|@@8y@.profinfo_widthN@@@@56@@Ez@+safe_string@@@@B99C9N@@R{@3default_safe_string@@@@OP @@_|@0flat_float_array @@@@\]@@l}@1function_sections@@@@ij"@@y~@/windows_unicode'@@@@vw@@@.naked_pointers4@@@@@@@@9supports_shared_librariesA@@@@111T@@A@.afl_instrumentN@@@@@@B@:ar_supports_response_files[@@@@@@C@,print_config@w+out_channel@@@$unitF@@@@@@jjj@@D@*config_var@@@@&optionJ@@@@@@@@@@@E@&merlin@@@@      @@F@@d8-&Config0jId|o?yq&Stdlib0>,W:(8CamlinternalFormatBasics0cEXyW@г&stringFWGW@@ @@@H@@@NW@)ocaml.doc_ * The current version number of the system \X]X@@@@@@@t@@@]&bindir hZiZ@гΠ&stringqZrZ@@ @@@0srrsssss@r?,@A@@@{Z @- . The directory containing the binary programs [[7@@@@@@@A@@0standard_library ]9=]9M@г&string]9O]9U@@ @@@0@,?*@A@@@]99 @X 1 The directory containing the standard libraries ^VV^V@@@@@@@B@@*ccomp_type ``@г$&string``@@ @@@0@,?*@A@@@` @ 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) ac@@@@@@@@C@@*c_compilereBFeBP@гO&stringeBReBX@@ @@@0@,?*@A@@@eBB @ + The compiler to use for compiling C files fYY fY@@@@@@@ D@@,c_output_objhh@гz&stringhh@@ @@@0@,?*@A@@@'h @ِ I Name of the option of the C compiler for specifying the output file 3i4j@@@@@@@KE@@6c_has_debug_prefix_map?l@l@г$boolHlIl@@ @@@0JIIJJJJJ@,?*@A@@@Rl @ 4 Whether the C compiler supports -fdebug-prefix-map ^m_mO@@@@@@@vF@@7as_has_debug_prefix_mapjoQUkoQl@гB$boolsoQotoQs@@ @@@0uttuuuuu@,?*@A@@@}oQQ @/ 3 Whether the assembler supports --debug-prefix-map pttpt@@@@@@@G@@-ocamlc_cflagsrr@г&stringrr@@ @@@0@,?*@A@@@r @Z 0 The flags ocamlc should pass to the C compiler ss@@@@@@@H@@/ocamlc_cppflagsuu@г&&stringuu@@ @@@0@,?*@A@@@u @ 4 The flags ocamlc should pass to the C preprocessor vvV@@@@@@@I@@/ocamlopt_cflagsxX\xXk@гQ&stringxXnxXt@@ @@@0@,?*@A@@@xXXyu@0ocaml.deprecatedyuzyu@:Use ocamlc_cflags instead.yuyu@@yuyu@@@@@yuw@Ȑ k @deprecated {!ocamlc_cflags} should be used instead. The flags ocamlopt should pass to the C compiler "z#{ @@@@@@@:J@('@&-)1ocamlopt_cppflags.}  /}  0@г&string7}  38}  9@@ @@@098899999@DWB@A@@@A}  B~ : o@0ocaml.deprecatedH~ : ?I~ : O@ BE > T@г&stringE > VE > \@@ @@@0@,?*@A@@@E > > @a 3 The C libraries to link with native-code programs F ] ]F ] @@@@@@@M@@2native_pack_linkerH  H  @г-&stringH  H  @@ @@@0@,?*@A@@@H   @ d The linker to use for packaging (ocamlopt -pack) and for partial links (ocamlopt -output-obj). I  J  @@@@@@@N@@%mkdllL ! %L ! *@гX&stringL ! ,L ! 2@@ @@@0@,?*@A@@@L ! ! @ 5 The linker command line to build dynamic libraries. M 3 3M 3 m@@@@@@@)O@@%mkexeO o sO o x@г&string&O o z'O o @@ @@@0(''(((((@,?*@A@@@0O o o @␠ / The linker command line to build executables. <P  =P  @@@@@@@TP@@)mkmaindllHR  IR  @г&stringQR  RR  @@ @@@0SRRSSSSS@,?*@A@@@[R   @ 9 The linker command line to build main programs as dlls. gS  hS  @@@@@@@Q@@-default_rpathsU  tU  @г٠&string|U  }U  &@@ @@@0~}}~~~~~@,?*@A@@@U   @8 \ Option to add a directory to be searched for libraries at runtime (used by ocamlmklib) V ' 'W m @@@@@@@R@@0mksharedlibrpathY  Y  @г&stringY  Y  @@ @@@0@,?*@A@@@Y   @c c Option to add a directory to be searched for shared libraries at runtime (used by ocamlmklib) Z  [  @@@@@@@S@@"ar]  ]  @г/&string]  ]  @@ @@@0@,?*@A@@@]   @ 5 Name of the ar command, or "" if not needed (MSVC) ^  ^  Z@@@@@@@T@@0interface_suffix` \ `` \ p@г#ref` \ y` \ |@гd&string` \ r` \ x@@ @@@0      @6I4@A@@@ @@@ @@@` \ \@Ȑ ! Suffix for interface file names "a } }#a } @@@@@@@:U@(@1exec_magic_number .c  /c  @г&string7c  8c  @@ @@@098899999@1N*@A@@@Ac   @󐠠 , Magic number for bytecode executable files Md  Nd  @@@@@@@eV@@0cmi_magic_number!Yf  Zf  @г&stringbf  cf @@ @@@0dccddddd@,?*@A@@@lf   @ + Magic number for compiled interface files xgygC@@@@@@@W@@0cmo_magic_number"iEIiEY@гꠐ&stringiE[iEa@@ @@@0@,?*@A@@@iEE @I ( Magic number for object bytecode files jbbjb@@@@@@@X@@0cma_magic_number#ll@г&stringll@@ @@@0@,?*@A@@@l @t Magic number for archive files mm@@@@@@@Y@@0cmx_magic_number$oo@г@&stringoo@@ @@@0@,?*@A@@@o @ 0 Magic number for compilation unit descriptions pp'@@@@@@@Z@@1cmxa_magic_number%r)-r)>@гk&stringr)@r)F@@ @@@0@,?*@A@@@r)) @ʐ = Magic number for libraries of compilation unit descriptions $sGG%sG@@@@@@@<[@@5ast_intf_magic_number&0u1u@г&string9u:u@@ @@@0;::;;;;;@,?*@A@@@Cu @ 8 Magic number for file holding an interface syntax tree OvPv@@@@@@@g\@@5ast_impl_magic_number'[x\x@г&stringdxex @@ @@@0feefffff@,?*@A@@@nx @ = Magic number for file holding an implementation syntax tree zy{yP@@@@@@@]@@1cmxs_magic_number({RV{Rg@г점&string{Ri{Ro@@ @@@0@,?*@A@@@{RR @K / Magic number for dynamically-loadable plugins |pp|p@@@@@@@^@@0cmt_magic_number)~~@г&string~~@@ @@@0@,?*@A@@@~ @v + Magic number for compiled interface files @@@@@@@_@@3linear_magic_number* @гB&string@@ @@@0@,?*@A@@@ @ 7 Magic number for Linear internal representation files Q@@@@@@@`@@'max_tag+SWS^@г#intS`Sc@@ @@@0@,?*@A@@@SS @̐ B Biggest tag that can be stored in the header of a regular block. &dd'd@@@@@@@>a@@(lazy_tag,23@г堐#int;<@@ @@@0=<<=====@,?*@A@@@E @ m Normally the same as Obj.lazy_tag. Separate definition because of technical reasons for bootstrapping. QR2@@@@@@@ib@@0max_young_wosize-]48^4H@г#intf4Jg4M@@ @@@0hgghhhhh@,?*@A@@@p44 @" J Maximal size of arrays that are directly allocated in the minor heap |NN}@@@@@@@c@@/stack_threshold.@г;#int@@ @@@0@,?*@A@@@ @M Q Size in words of safe area at bottom of VM stack, see runtime/caml/config.h @@@@@@@d@@3stack_safety_margin/'@гf#int),@@ @@@0@,?*@A@@@ @x 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. --@@@@@@@e@@,architecture0 @гD&string@@ @@@0@,?*@A@@@ @ 5 Name of processor type for the native-code compiler O@@@@@@@f@@%model1 QU QZ@гo&stringQ\Qb@@ @@@0@,?*@A@@@QQ @ΐ 9 Name of processor submodel for the native-code compiler (cc)c@@@@@@@@g@@&system245@г&string=>@@ @@@0?>>?????@,?*@A@@@G @ 7 Name of operating system for the native-code compiler ST@@@@@@@kh@@#asm3_`@гŠ&stringhi@@ @@@0jiijjjjj@,?*@A@@@r @$ N The assembler (and flags) to use for assembling ocamlopt-generated code. ~8W@@@@@@@i@@1asm_cfi_supported4Y]Yn@гb$boolYpYt@@ @@@0@,?*@A@@@YY @O . Whether assembler understands CFI directives uuu@@@@@@@j@@3with_frame_pointers5@г$bool@@ @@@0@,?*@A@@@ @z 2 Whether assembler should maintain frame pointers @@@@@@@k@@'ext_obj6 @гF&string@@ @@@0@,?*@A@@@ @ 3 Extension for object files, e.g. [.o] under Unix.  N@@@@@@@ l@@'ext_asm7 PT P[@гq&string P] Pc@@ @@@0        @,?*@A@@@ PP @А 6 Extension for assembler files, e.g. [.s] under Unix.  *dd +d@@@@@@@ Bm@@'ext_lib8 6 7@г&string ? @@@ @@@0 A @ @ A A A A A@,?*@A@@@ I @ 4 Extension for library files, e.g. [.a] under Unix.  U V@@@@@@@ mn@@'ext_dll9 a b@гǠ&string j k@@ @@@0 l k k l l l l l@,?*@A@@@ t @& C Extension for dynamically-loaded libraries, e.g. [.so] under Unix.  L@@@@@@@ o@@'ext_exe: NR NY@г&string N[ Na@@ @@@0        @,?*@A@@@ NN @Q R Extension for executable programs, e.g. [.exe] under Windows. @since 4.12.0  bb @@@@@@@ p@@7default_executable_name;  @г &string  @@ @@@0        @,?*@A@@@  @| _ Name of executable produced by linking if none is given with -o, e.g. [a.out] under Unix.   $C@@@@@@@ q@@3systhread_supported< EI E\@г $bool E_ Ec@@ @@@0        @,?*@A@@@ EE @ 2 Whether the system thread library is implemented  dd d@@@@@@@ r@@,flexdll_dirs=  @г $list  @г }&string  !@@ @@@0 " ! ! " " " " "@6I4@A@@@ @@@ @@@ /@ᐠ , Directories needed for the FlexDLL objects  ; <@@@@@@@ Ss@(@$host> G H@г &string P Q@@ @@@0 R Q Q R R R R R@1N*@A@@@ Z @ * Whether the compiler is a cross-compiler  f g0@@@@@@@ ~t@@&target? r26 s2<@г ؠ&string {2? |2E@@ @@@0 } | | } } } } }@,?*@A@@@ 22 @ 7 * Whether the compiler is a cross-compiler  FF Fu@@@@@@@ u@@'flambda@ w{ w@г u$bool w w@@ @@@0        @,?*@A@@@ ww @ b 1 Whether the compiler was configured for flambda   @@@@@@@ v@@7with_flambda_invariantsA  @г $bool  @@ @@@0        @,?*@A@@@  @ 7 Whether the invariants checks for flambda are enabled   !@@@@@@@ w@@3with_cmm_invariantsB #' #:@г ˠ$bool #= #A@@ @@@0        @,?*@A@@@ ## @ 3 Whether the invariants checks for Cmm are enabled  BB Bz@@@@@@@ *x@@(profinfoC | |@г $bool '| (|@@ @@@0 ) ( ( ) ) ) ) )@,?*@A@@@ 1|| @ 㐠 3 Whether the compiler was configured for profiling  = >@@@@@@@ Uy@@.profinfo_widthD I J@г #int R S@@ @@@0 T S S T T T T T@,?*@A@@@ \ @  O How many bits are to be used in values' headers for profiling information  h i%7@@@@@@@ z@@+safe_stringE t9= u9H@г L$bool }9J ~9N@@ @@@0  ~ ~     @,?*@A@@@ 99 @ 9 Whether the compiler was configured with -force-safe-string; in that case, the -unsafe-string compile-time option is unavailable @since 4.05.0  OO @@@@@@@ {@@3default_safe_stringF  @г w$bool   @@ @@@0        @,?*@A@@@  @ d Whether the compiler was configured to use the -safe-string or -unsafe-string compile-time option by default. @since 4.06.0     @@@@@@@ |@@0flat_float_arrayG  @г $bool  @@ @@@0        @,?*@A@@@  @ I Whether the compiler and runtime automagically flatten float arrays   @@@@@@@ }@@1function_sectionsH   @г ͠$bool  "@@ @@@0        @,?*@A@@@  @ Y Whether the compiler was configured to generate each function in a separate section  ## W@@@@@@@ ,~@@/windows_unicodeI  !@г $bool ) *@@ @@@0 + * * + + + + +@,?*@A@@@ 3 @ 吠 , Whether Windows Unicode runtime is enabled  ? @@@@@@@@ W@@.naked_pointersJ K L@г #$bool T U@@ @@@0 V U U V V V V V@,?*@A@@@ ^ @  @ Whether the runtime supports naked pointers @since 4.14.0  j k/@@@@@@@ @@@9supports_shared_librariesK v15 w1N@г N$bool 1P 1T@@ @@@0        @,?*@A@@@ 11 @ ; ; Whether shared libraries are supported @since 4.08.0  UU @@@@@@@ A@@.afl_instrumentL  @г y$bool  @@ @@@0        @,?*@A@@@  @ f : Whether afl-fuzz instrumentation is generated by default   @@@@@@@ B@@:ar_supports_response_filesM  @г $bool  @@ @@@0        @,?*@A@@@  @ & Whether ar supports @FILE arguments.   B@@@@@@@ C@@,print_configN jn jz@б@г +out_channel j} j@@ @@@0        @.A,@A@@г j$unit j j@@ @@@@@@@@@@@ jj @ ΐ Access to configuration values  (DD )Di@@@@@@@ @D@@%*config_varO 4 5@б@г &string ? @@@ @@@0 A @ @ A A A A A@>S,@A@@г  &option N O@г &string X Y@@ @@@@@@@@@ @@@$@@!'@@@ h@  5 the configuration value of a variable, if it exists  t u@@@@@@@ E@)@4 "/*    @@@@@@0        @DY#@A&merlinP        @г i$bool        @@ @@@@@@    @@ F@ @@ "/*      @@@@@@0        @.)@A@  l@ V A@ - @  @  @  @  t@ ` K@ 7 "@  @  @  @ c N@ : %@  @  @  @  @ m X@ D /@  @@@|@hS@?*@@@@@r]@I4@  @@@@|g@S>@*@@@@q@]H@4@ @@@{@gR@>)@@@@v@bM@9$@@@@@lW@C.@@@@@va@M&@@@@0A@@AAAAA@@A@ H************************************************************************IA@@JA@L@ H OBMMPBM@ H OCaml UCVC@ H [D\D3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt aE44bE4@ H gFhF@ H Copyright 1996 Institut National de Recherche en Informatique et mGnG@ H en Automatique. sHtHg@ H yIhhzIh@ 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. LOOLO@ 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  D /* The directory containing the binary programs   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  J* Name of the option of the C compiler for specifying the output file  | 5* Whether the C compiler supports -fdebug-prefix-map  T 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  ܠ l* @deprecated {!ocamlc_cflags} should be used instead. The flags ocamlopt should pass to the C compiler  r* @deprecated {!ocamlc_cppflags} should be used instead. The flags ocamlopt should pass to the C preprocessor  \ /* The C libraries to link with custom runtimes  4 4* The C libraries to link with native-code programs  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.  l ]* Option to add a directory to be searched for libraries at runtime (used by ocamlmklib)  D 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  -* Magic number for bytecode executable files  ,* Magic number for compiled interface files  m )* Magic number for object bytecode files  E !* Magic number for archive files   1* Magic number for compilation unit descriptions  >* Magic number for libraries of compilation unit descriptions ͠ 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 U ,* Magic number for compiled interface files - 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 e * 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. = 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 Š O* The assembler (and flags) to use for assembling ocamlopt-generated code.  /* Whether assembler understands CFI directives u 3* Whether assembler should maintain frame pointers M 4* Extension for object files, e.g. [.o] under Unix. % 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. S* Extension for executable programs, e.g. [.exe] under Windows. @since 4.12.0  `* 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 5 -* Directories needed for the FlexDLL objects  +* Whether the compiler is a cross-compiler ֠ +* Whether the compiler is a cross-compiler  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 6 4* Whether the compiler was configured for profiling  P* How many bits are to be used in values' headers for profiling information 栠 * Whether the compiler was configured with -force-safe-string; in that case, the -unsafe-string compile-time option is unavailable @since 4.05.0  * Whether the compiler was configured to use the -safe-string or -unsafe-string compile-time option by default. @since 4.06.0  J* Whether the compiler and runtime automagically flatten float arrays n Z* Whether the compiler was configured to generate each function in a separate section F -* Whether Windows Unicode runtime is enabled  A* Whether the runtime supports naked pointers @since 4.14.0  <* Whether shared libraries are supported @since 4.08.0 Π ;* Whether afl-fuzz instrumentation is generated by default  '* Whether ar supports @FILE arguments. ~ !* Access to configuration values D 6* the configuration value of a variable, if it exists #*/*#*/*@-./boot/ocamlc"-g)-nostdlib"-I$boot*-use-prims2runtime/primitives0-strict-sequence*-principal(-absname"-w>+a-4-9-40-41-42-44-45-48-66-70+-warn-error"+a*-bin-annot,-safe-string/-strict-formats"-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"-c */home/barsac/ci/builds/workspace/bootstrap - @0ZAvBo5+bQ0@@@8CamlinternalFormatBasics0cEXy,W:(@0jId|o?yqAG@@@@@  @!   @@@@  @@ML@fe@&%  @ j i@lk@@@@@@ E D@  @Űٰ   x w@@"!    @@hg ( '@QP@  @@@  @  @@  @ z y@  @ k j@@@@@  Ұ h g@  @ϰ X W@  @@jiML@@poWV@@  @ _ ^  @@ 9 8@@@@ji  @@@@@P@