Caml1999I037\x+Config_main'versiony&stringQ@@@@@@MX@@2native_pack_linkerL@@@@JK@@ZY@@%mkdllY@@@@WX&@@gZ@@%mkexef@@@@dccect@@t[@@)mkmaindlls@@@@qr@@\@@-default_rpath@@@@~@@]@@0mksharedlibrpath@@@@~~~@@^@@"ar@@@@@@_@@0interface_suffix&Stdlib#ref@@@@@@@PPPp@@`@@1exec_magic_number@@@@@@a@@0cmi_magic_number@@@@@@b@@0cmo_magic_number@@@@999U@@c@@0cma_magic_number@@@@@@d@@0cmx_magic_number@@@@@@e@@1cmxa_magic_number@@@@:@@ f@@5ast_intf_magic_number @@@@  @@g@@5ast_impl_magic_number@@@@@@&h@@1cmxs_magic_number%@@@@#FF$Fc@@3i@@0cmt_magic_number2@@@@01@@@j@@3linear_magic_number?@@@@=>@@Mk@@'max_tag<@@@@JGGKGW@@Zl@@(lazy_tagI@@@@WX@@gm@@0max_young_wosizeV@@@@d((e(A@@tn@@/stack_thresholdc@@@@qr@@o@@3stack_safety_marginp@@@@~ @@p@@/native_compilern@@@@ @@q@@,architecture@@@@RRRj@@r@@%model@@@@@@s@@&system@@@@ @@t@@.target_os_type@@@@JJJd@@u@@+target_unix@@@@    @@v@@,target_win32@@@@    @@w@@-target_cygwin@@@@!"!"!"!9@@x@@#asm@@@@ !v!v !v!@@y@@1asm_cfi_supported@@@@!!!!@@z@@8asm_size_type_directives@@@@ ",",","N@@{@@3with_frame_pointers@@@@""""@@*|@@'ext_obj)@@@@'##(##@@7}@@'ext_asm6@@@@4#N#N5#N#a@@D~@@'ext_libC@@@@A ##B ##@@Q@@'ext_dllP@@@@N###O##$@@^@@@'ext_exe]@@@@[&$L$L\&$L$_@@kA@@7default_executable_namej@@@@h+$$i+$$@@xB@@3systhread_supportedX@@@@u/%A%Av/%A%_@@C@@,flexdll_dirs$listK@@@@@@@2%%2%%@@D@@$host@@@@5%%5%%@@E@@&target@@@@8&.&.8&.&A@@F@@'flambda@@@@;&s&s;&s&@@G@@7with_flambda_invariants@@@@>&&>&&@@H@@3with_cmm_invariants@@@@A''A''=@@I@@7with_codegen_invariants@@@@D'x'xD'x'@@J@@4reserved_header_bits@@@@G''G'(@@K@@0flat_float_array@@@@J(>(>J(>(Y@@L@@,align_double@@@@N((N((@@M@@+align_int64@@@@ R)R)R R)R)h@@N@@1function_sections@@@@U))U))@@(O@@/windows_unicode@@@@%Y****&Y***C@@5P@@.naked_pointers@@@@2\*w*w3\*w*@@BQ@@9supports_shared_libraries"@@@@?a**@a**@@OR@@.native_dynlink/@@@@Lf+:+:Mf+:+R@@\S@@.afl_instrument<@@@@Yk++Zk++@@iT@@:ar_supports_response_filesI@@@@fn++gn+,@@vU@@$tsanV@@@@sq,F,Ftq,F,U@@V@@-launch_method;@@*Executablej@@x,,x,,@@X@'Shebangk&optionL@@@@@@@@y-'-'y-'-A@@Y@@@A@@@@@w,,@@@@W@A@-launch_method-@@@@~.G.G~.G.h@@Z@@-search_method;@@(Absoluten@@/*/*/*/4@@\@4Absolute_then_searcho@@/k/k/k/@@]@&Searchp@@////@@^@@@A@@@@@//@@A@[@A@-search_method*@@@@0'0'0'0H@@_@@.shebangscripts@@@@0000@@`@@)suffixing@@@@0001@@a@@3bytecode_runtime_id@@@@1111@@b@@1native_runtime_id@@@@ 2'2' 2'2E@@c@@,print_config@x+out_channel@@@@@$unitF@@@@@@$22%22@@4d@@*config_var@7@@@@@?@@@@@@@@@>22?23@@Ne@@&merlin.@@@@K3U3UL3U3f@@[f@@@i9.+Config_main0 COa֒3&Stdlib0t0VoS%{<F:8CamlinternalFormatBasics0|.e1R$|o@@@Caml1999T037ez%otC+Config_main*ocaml.text&_none_@@A n System configuration {b Warning:} this module is unstable and part of {{!Compiler_libs}compiler-libs}. @@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@A'versionWW@гj&stringWW@@ @@@{@@@W@)ocaml.doc * The current version number of the system XX@@@@@@@@@@@ΐ@@@@@@.release_numberZZ@г#intZZ@@ @@@|3@K8@A@@@Z @9 5 The release number for the compiler @since 5.5 [  ]2C@@@@@@@ A@@@I@@@@@@!*is_release_EI _ES@гƠ$bool_EU_EY@@ @@@}3@8K6@A@@@_EE @p N True if the compiler is an unmodified official OCaml release @since 5.5 (`ZZ)b@@@@@@@AB@@@<@@@@@@!&bindir?d@d@г&stringHdId@@ @@@~3JIIJJJJJ@8K6@A@@@Rd @ The directory containing the binary programs. If the compiler was configured with [--with-relative-libdir] then this will be the directory containing the currently executing runtime. _e`gd@@@@@@@xC@@@s@@@@@@!8standard_library_defaultviwi@гF&stringii@@ @@@3@8K6@A@@@i @ސ The configured value for the directory containing the standard libraries. May be a relative path if the compiler was configured with [--with-relative-libdir]. @since 5.5 jnZk@@@@@@@D@@@@@@@@@!:standard_library_effectivepmqpm@г}&stringpmpm@@ @@@3@8K6@A@@@pmm @ The standard library directory, computed taking {!standard_library_relative} and {!standard_library_default} into account, but not taking CAMLLIB or OCAMLLIB into account. @since 5.5 quM^@@@@@@@E@@@%ᐠ@@@@@@!9standard_library_relativew`dw`}@г$boolw`w`@@ @@@3@8K6@A@@@w`` @L [ Whether {!standard_library_effective} is computed relative to the runtime @since 5.5 xz@@@@@@@F@@@\@@@@@@!-target_bindir||@г렐&string$|%|@@ @@@3&%%&&&&&@8K6@A@@@.| @ T The directory containing the runtime binaries on the target system @since 5.5 ;}  < H Y@@@@@@@TG@@@O@@@@@@!0standard_libraryRA [ _SA [ o@г"&string[A [ q\A [ w@@ @@@3]\\]]]]]@8K6@A@@@eA [ [ @ j The effective directory containing the standard libraries, taking CAMLLIB and OCAMLLIB into account. rB x xsC  @@@@@@@H@@@@@@@@@!*ccomp_typeE  E  @гY&stringE  E  @@ @@@3@8K6@A@@@E   @񐠠 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) F  H j @@@@@@@I@@@@@@@@@!*c_compilerJ  J  @г&stringJ  J  @@ @@@3@8K6@A@@@J   @( + The compiler to use for compiling C files K  K  @@@@@@@J@@@8@@@@@@!1c_compiler_vendorM  M  @гǠ&stringM  M  @@ @@@3@8K6@A@@@ M   @_  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 N  b @@@@@@@0K@@@o+@@@@@@!,c_output_obj.d"/d.@г&string7d08d6@@ @@@398899999@8K6@A@@@Ad @ I Name of the option of the C compiler for specifying the output file Ne77Ofz@@@@@@@gL@@@b@@@@@@!6c_has_debug_prefix_mapehfh@г#$boolnhoh@@ @@@3pooppppp@8K6@A@@@xh @͐ 4 Whether the C compiler supports -fdebug-prefix-map ii@@@@@@@M@@@@@@@@@!7as_has_debug_prefix_map kk@гZ$boolkk@@ @@@3@8K6@A@@@k @ 3 Whether the assembler supports --debug-prefix-map ll?@@@@@@@N@@@А@@@@@@!(as_is_cc!nAEnAM@г$boolnAPnAT@@ @@@3@8K6@A@@@nAA @; Whether the assembler is actually an assembler, or whether we are really assembling files via the C compiler @since 5.5 oUUr@@@@@@@ O@@@K@@@@@@!/bytecode_cflags" t t@гڠ&stringtt@@ @@@3@8K6@A@@@t @r 0 The flags ocamlc should pass to the C compiler *u+u0@@@@@@@CP@@@>@@@@@@!1bytecode_cppflags#Aw26Bw2G@г&stringJw2JKw2P@@ @@@3LKKLLLLL@8K6@A@@@Tw22 @ 4 The flags ocamlc should pass to the C preprocessor axQQbxQ@@@@@@@zQ@@@u@@@@@@!-native_cflags$xzyz@гH&stringzz@@ @@@3@8K6@A@@@z @ 2 The flags ocamlopt should pass to the C compiler {{@@@@@@@R@@@@@@@@@!/native_cppflags%}}@г&string}}@@ @@@3@8K6@A@@@} @ 6 The flags ocamlopt should pass to the C preprocessor ~~8@@@@@@@S@@@'㐠@@@@@@!4bytecomp_c_libraries&:>:R@г&string:T:Z@@ @@@3@8K6@A@@@:: @N . The C libraries to link with custom runtimes [[[@@@@@@@T@@@^@@@@@@!2native_c_libraries'@г&string&'@@ @@@3(''(((((@8K6@A@@@0 @ 3 The C libraries to link with native-code programs =>@@@@@@@VU@@@Q@@@@@@!7compression_c_libraries(TU@г$&string]^ @@ @@@3_^^_____@8K6@A@@@g @ The C libraries needed with -lcomprmarsh (should appear before {!native_c_libraries} in a call to the C compiler) @since 5.4 t  u@@@@@@@V@@@@@@@@@!.native_ldflags)@г[&string@@ @@@3@8K6@A@@@ @@W@@ @@6with_nonexecstack_note*@гg$bool@@ @@@3@2@A@@@ @ Whether an explicit ".note.GNU-stack" section is to be added to indicate the stack should not be executable @since 5.4 x@@@@@@@X@@@!ݐ@@@@@@!2native_pack_linker+@г&string@@ @@@3@8K6@A@@@ @H d The linker to use for packaging (ocamlopt -pack) and for partial links (ocamlopt -output-obj). @@@@@@@Y@@@X@@@@@@!%mkdll,@г砐&string  !&@@ @@@3"!!"""""@8K6@A@@@* @ 5 The linker command line to build dynamic libraries. 7''8'a@@@@@@@PZ@@@K@@@@@@!%mkexe-NcgOcl@г&stringWcnXct@@ @@@3YXXYYYYY@8K6@A@@@acc @ / The linker command line to build executables. nuuou@@@@@@@[@@@@@@@@@!)mkmaindll.@гU&string@@ @@@3@8K6@A@@@ @퐠 9 The linker command line to build main programs as dlls. @@@@@@@\@@@@@@@@@!-default_rpath/@г&string@@ @@@3@8K6@A@@@ @$ \ Option to add a directory to be searched for libraries at runtime (used by ocamlmklib) a|@@@@@@@]@@@4𐠠@@@@@@!0mksharedlibrpath0~~@гà&string~~@@ @@@3@8K6@A@@@~~ @[ c Option to add a directory to be searched for shared libraries at runtime (used by ocamlmklib) @@@@@@@,^@@@k'@@@@@@!"ar1* + @г&string3 4@@ @@@354455555@8K6@A@@@= @ 5 Name of the ar command, or "" if not needed (MSVC) JKN@@@@@@@c_@@@^@@@@@@!0interface_suffix2aPTbPd@г#refjPmkPp@г;&stringtPfuPl@@ @@@3vuuvvvvv@BU@@A@@@ @@@ @@@PP@ؐ ! Suffix for interface file names qqq@@@@@@@`@@)@@@@@@@&1exec_magic_number3@гw&string@@ @@@3@=Z6@A@@@ @ , Magic number for bytecode executable files @@@@@@@a@@@ې@@@@@@!0cmi_magic_number4@г&string@@ @@@3@8K6@A@@@ @F + Magic number for compiled interface files 7@@@@@@@ b@@@V @@@@@@!0cmo_magic_number5 9= 9M@г堐&string 9O 9U@@ @@@3        @8K6@A@@@ (99 @} ( Magic number for object bytecode files  5VV 6V@@@@@@@ Nc@@@ I@@@@@@!0cma_magic_number6 L M@г &string U V@@ @@@3 W V V W W W W W@8K6@A@@@ _ @ Magic number for archive files  l m@@@@@@@ d@@@ @@@@@@!0cmx_magic_number7  @г S&string  @@ @@@3        @8K6@A@@@  @될 0 Magic number for compilation unit descriptions   @@@@@@@ e@@@ @@@@@@!1cmxa_magic_number8 ! 2@г &string 4 :@@ @@@3        @8K6@A@@@  @" = Magic number for libraries of compilation unit descriptions  ;; ;}@@@@@@@ f@@@2 @@@@@@!5ast_intf_magic_number9  @г &string  @@ @@@3        @8K6@A@@@  @Y 8 Magic number for file holding an interface syntax tree   @@@@@@@ *g@@@i %@@@@@@!5ast_impl_magic_number: ( )@г &string 1 2@@ @@@3 3 2 2 3 3 3 3 3@8K6@A@@@ ; @ = Magic number for file holding an implementation syntax tree  H ID@@@@@@@ ah@@@ \@@@@@@!1cmxs_magic_number; _FJ `F[@г /&string hF] iFc@@ @@@3 j i i j j j j j@8K6@A@@@ rFF @ǐ / Magic number for dynamically-loadable plugins  dd d@@@@@@@ i@@@ @@@@@@!0cmt_magic_number<  @г f&string  @@ @@@3        @8K6@A@@@  @ + Magic number for compiled interface files   @@@@@@@ j@@@  ʐ@@@@@@!3linear_magic_number=  @г &string  @@ @@@3        @8K6@A@@@  @ 5 7 Magic number for Linear internal representation files      E@@@@@@@ k@@@ E @@@@@@!'max_tag> GK GR@г ࠐ#int GT GW@@ @@@3        @8K6@A@@@ GG @ l B Biggest tag that can be stored in the header of a regular block.  $XX %X@@@@@@@ =l@@@ | 8@@@@@@!(lazy_tag? ; <@г #int D E@@ @@@3 F E E F F F F F@8K6@A@@@ N @ m Normally the same as Obj.lazy_tag. Separate definition because of technical reasons for bootstrapping.  [ \&@@@@@@@ tm@@@  o@@@@@@!0max_young_wosize@ r(, s(<@г N#int {(> |(A@@ @@@3 } | | } } } } }@8K6@A@@@ (( @ ڐ J Maximal size of arrays that are directly allocated in the minor heap  BB @@@@@@@ n@@@  @@@@@@!/stack_thresholdA  @г #int  @@ @@@3        @8K6@A@@@  @  Q Size in words of safe area at bottom of VM stack, see runtime/caml/config.h   @@@@@@@ o@@@ ! ݐ@@@@@@!3stack_safety_marginB  @г #int   @@ @@@3        @8K6@A@@@  @ H 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.  !! @@@@@@@ p@@@ X @@@@@@!/native_compilerC  @г ՠ$bool  ! @@ @@@3 " ! ! " " " " "@8K6@A@@@ * @  A Whether the native compiler is available or not @since 5.1  7   8?P@@@@@@@ Pq@@@  K@@@@@@!,architectureD NRV ORb@г &string WRd XRj@@ @@@3 Y X X Y Y Y Y Y@8K6@A@@@ aRR @ 5 Name of processor type for the native-code compiler  nkk ok@@@@@@@ r@@@  @@@@@@!%modelE  @г U&string  @@ @@@3        @8K6@A@@@  @ 퐠 9 Name of processor submodel for the native-code compiler   @@@@@@@ s@@@  @@@@@@!&systemF  @г &string   @@ @@@3        @8K6@A@@@  @ $ 7 Name of operating system for the native-code compiler      H@@@@@@@ t@@@ 4 𐠠@@@@@@!.target_os_typeG JN J\@г à&string J^ Jd@@ @@@3        @8K6@A@@@ JJ @ [  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). @since 5.4  ee  m ~@@@@@@@ ,u@@@ k '@@@@@@!+target_unixH *   +  @г 蠐$bool 3   4  @@ @@@3 5 4 4 5 5 5 5 5@8K6@A@@@ =   @ 3 True if [target_os_type = "Unix"] @since 5.5  J   K  @@@@@@@ cv@@@  ^@@@@@@!,target_win32I a   b  @г $bool j   k  @@ @@@3 l k k l l l l l@8K6@A@@@ t   @ ɐ 4 True if [target_os_type = "Win32"] @since 5.5     !! @@@@@@@ w@@@  @@@@@@!-target_cygwinJ !"!& !"!3@г V$bool !"!5 !"!9@@ @@@3        @8K6@A@@@ !"!" @ 5 True if [target_os_type = "Cygwin"] @since 5.5  !:!:  !c!t@@@@@@@ x@@@  ̐@@@@@@!#asmK  !v!z  !v!}@г &string  !v!  !v!@@ @@@3        @8K6@A@@@  !v!v @ 7 N The assembler (and flags) to use for assembling ocamlopt-generated code.   !!  !!@@@@@@@y@@@ G@@@@@@!1asm_cfi_supportedL!!!!@г Ġ$bool!!!!@@ @@@3@8K6@A@@@!! @ n . Whether assembler understands CFI directives &!!'!"*@@@@@@@?z@@@ ~:@@@@@@!8asm_size_type_directivesM=","0>","H@г $boolF","JG","N@@ @@@3HGGHHHHH@8K6@A@@@P",", @ R Whether the [.size] and [.type] assembler directives can be used @since 5.4 ]"O"O^""@@@@@@@v{@@@ q@@@@@@!3with_frame_pointersNt""u""@г2$bool}""~""@@ @@@3~~@8K6@A@@@"" @ ܐ 2 Whether assembler should maintain frame pointers """"@@@@@@@|@@@ @@@@@@!'ext_objO#### @г{&string## ##@@ @@@3@8K6@A@@@## @  3 Extension for object files, e.g. [.o] under Unix. ####L@@@@@@@}@@@ #ߐ@@@@@@!'ext_asmP#N#R#N#Y@г&string#N#[#N#a@@ @@@3@8K6@A@@@#N#N @ J 6 Extension for assembler files, e.g. [.s] under Unix. #b#b#b#@@@@@@@~@@@ Z@@@@@@!'ext_libQ ## ##@г預&string" ### ##@@ @@@3$##$$$$$@8K6@A@@@, ## @ 4 Extension for library files, e.g. [.a] under Unix. 9!##:!##@@@@@@@R@@@ M@@@@@@!'ext_dllRP###Q###@г &stringY###Z##$@@ @@@3[ZZ[[[[[@8K6@A@@@c### @ C Extension for dynamically-loaded libraries, e.g. [.so] under Unix.p$$$q$$$J@@@@@@@@@@@ @@@@@@!'ext_exeS&$L$P&$L$W@гW&string&$L$Y&$L$_@@ @@@3@8K6@A@@@&$L$L @  P Extension for executable programs, e.g. [.exe] under Windows. @since 4.12 '$`$`)$$@@@@@@@A@@@ @@@@@@!7default_executable_nameT+$$+$$@г&string+$$+$$@@ @@@3@8K6@A@@@+$$ @& _ Name of executable produced by linking if none is given with -o, e.g. [a.out] under Unix. ,$$-% %?@@@@@@@B@@@6򐠠@@@@@@!3systhread_supportedU/%A%E/%A%X@г$bool/%A%[/%A%_@@ @@@3@8K6@A@@@/%A%A @] 2 Whether the system thread library is implemented 0%`%`0%`%@@@@@@@.C@@@m)@@@@@@!,flexdll_dirsV,2%%-2%%@г$list52%%62%%@г&string?2%%@2%%@@ @@@3A@@AAAAA@BU@@A@@@ @@@ @@@N2%%@ , Directories needed for the FlexDLL objects [3%%\3%%@@@@@@@tD@@)@o@@@@@@&$hostWr5%%s5%%@гB&string{5%%|5%%@@ @@@3}||}}}}}@=Z6@A@@@5%% @ڐ * Whether the compiler is a cross-compiler 6%%6%&,@@@@@@@E@@@@@@@@@!&targetX8&.&28&.&8@гy&string8&.&;8&.&A@@ @@@3@8K6@A@@@8&.&. @ * Whether the compiler is a cross-compiler 9&B&B9&B&q@@@@@@@F@@@!ݐ@@@@@@!'flambdaY;&s&w;&s&~@г$bool;&s&;&s&@@ @@@3@8K6@A@@@;&s&s @H 1 Whether the compiler was configured for flambda <&&<&&@@@@@@@G@@@X@@@@@@!7with_flambda_invariantsZ>&&>&&@гՠ$bool >&&!>&&@@ @@@3"!!"""""@8K6@A@@@*>&& @ 7 Whether the invariants checks for flambda are enabled 7?&&8?&'@@@@@@@PH@@@K@@@@@@!3with_cmm_invariants[NA''#OA''6@г $boolWA''9XA''=@@ @@@3YXXYYYYY@8K6@A@@@aA'' @ 3 Whether the invariants checks for Cmm are enabled nB'>'>oB'>'v@@@@@@@I@@@@@@@@@!7with_codegen_invariants\D'x'|D'x'@гC$boolD'x'D'x'@@ @@@3@8K6@A@@@D'x'x @퐠 F Whether the invariant checks for native code generation are enabled. E''E''@@@@@@@J@@@@@@@@@!4reserved_header_bits]G''G'(@г#intG'(G'(@@ @@@3@8K6@A@@@G'' @$ 0 How many bits of a block's header are reserved H((H((<@@@@@@@K@@@4𐠠@@@@@@!0flat_float_array^J(>(BJ(>(R@г$boolJ(>(UJ(>(Y@@ @@@3@8K6@A@@@J(>(> @[ I Whether the compiler and runtime automagically flatten float arrays K(Z(ZL((@@@@@@@,L@@@k'@@@@@@!,align_double_*N((+N((@г蠐$bool3N((4N((@@ @@@354455555@8K6@A@@@=N(( @ Whether the compiler and runtime need to align double values. If [false], a [floatarray] value can be cast to a C array of doubles. JO((KP))P@@@@@@@cM@@@^@@@@@@!+align_int64`aR)R)VbR)R)a@г$booljR)R)dkR)R)h@@ @@@3lkklllll@8K6@A@@@tR)R)R @ɐ = Whether the compiler and runtime need to align int64 values S)i)iS)i)@@@@@@@N@@@@@@@@@!1function_sectionsaU))U))@гV$boolU))U))@@ @@@3@8K6@A@@@U)) @ Y Whether the compiler was configured to generate each function in a separate section V))W)*(@@@@@@@O@@@̐@@@@@@!/windows_unicodebY***.Y***=@г$boolY***?Y***C@@ @@@3@8K6@A@@@Y**** @7 , Whether Windows Unicode runtime is enabled Z*D*DZ*D*u@@@@@@@P@@@G@@@@@@!.naked_pointersc\*w*{\*w*@гĠ$bool\*w*\*w*@@ @@@3@8K6@A@@@\*w*w @n > Whether the runtime supports naked pointers @since 4.14 &]**'_**@@@@@@@?Q@@@~:@@@@@@!9supports_shared_librariesd=a**>a**@г$boolFa**Ga**@@ @@@3HGGHHHHH@8K6@A@@@Pa** @ 9 Whether shared libraries are supported @since 4.08 ]b**^d+&+8@@@@@@@vR@@@q@@@@@@!.native_dynlinketf+:+>uf+:+L@г2$bool}f+:+N~f+:+R@@ @@@3~~@8K6@A@@@f+:+: @ܐ ? Whether native shared libraries are supported @since 5.1 g+S+Si++@@@@@@@S@@@@@@@@@!.afl_instrumentfk++k++@гi$boolk++k++@@ @@@3@8K6@A@@@k++ @ : Whether afl-fuzz instrumentation is generated by default l++l++@@@@@@@T@@@#ߐ@@@@@@!:ar_supports_response_filesgn++n+,@г$booln+,n+,@@ @@@3@8K6@A@@@n++ @J & Whether ar supports @FILE arguments. o,,o,,D@@@@@@@U@@@Z@@@@@@!$tsanhq,F,Jq,F,N@гנ$bool"q,F,Q#q,F,U@@ @@@3$##$$$$$@8K6@A@@@,q,F,F @ 4 Whether ThreadSanitizer instrumentation is enabled 9r,V,V:r,V,@@@@@@@RV@@@M@@@@@@!A+-launch_methodiAQw,,Rw,,@@;@@*Executablej@@[x,,\x,,@> Use executable launcher stub ix,-jx,-&@@@@@@@X@'Shebangk͠D@@@@@@@@|y-'-'}y-'-A@Ґ Use shebang-style launcher, either directly to the runtime, or via sh. The parameter if specified is the full path to sh, otherwise the linker searches for it. y-'-B|. .E@@@@@@@Y@@@A@@@@@w,,@㐠 < Launch mechanisms for bytecode executables @since 5.5 t,,v,,@@@@@@@@@W@@#JJx,,H@9@@@KIH@HH@@@H@H@#DDy-'-)y-'-0@*@гF&optiony-'-;B@гJ&stringy-'-4y-'-:@@R3@~;@@@A@@@@@@>@@0@A@@@\ R@@@@T#ߐRQ@QQ@@@Q@Q@@A@M.ꐠLK@KK@@@K@K@@3@@AYj@-launch_methodl~.G.K~.G.X@г-launch_method~.G.[~.G.h@@ @@@3@5@A@@@~.G.G @W C Default launch mechanism for bytecode executables @since 5.5 .i.i..@@@@@@@(Z@@@g#@@@@@@!A+-search_methodmB'//(//'@@;@@(Absoluten@@1/*/*2/*/4@ $ Check fixed absolute location only ?/*/A@/*/j@@@@@@@X\@4Absolute_then_searcho@@H/k/kI/k/@ ^ Check fixed absolute location, but perform a search if that fails V/k/W//@@@@@@@o]@&Searchp@@_//`//@ # Always search for the interpreter m//n/0%@@@@@@@^@@@A@@@@@q//@Ɛ \ Mechanisms used by tendered bytecode executables to locate the interpreter @since 5.5 ~..//@@@@@@@A@[@@#WW/*/,U@F@@@XVU@UU@@@U@U@#QQ/k/mO@@@@@RPO@OO@@@O@O@#KK//I@:@@@LJI@II@@@I@I@@A@E ŐDC@CC@@@C@C@@3@@ARc@-search_methodq0'0+0'08@г-search_method0'0;0'0H@@ @@@3@@A@@@0'0' @3 C Default search mechanism for bytecode executables @since 5.5 0I0I00@@@@@@@_@@@C@@@@@@!.shebangscriptsr0000@г$bool 00 00@@ @@@3        @8K6@A@@@00 @j = Whether the target supports shebang scripts @since 5.5 "00#00@@@@@@@;`@@@z6@@@@@@!)suffixings900:00@г$boolB01C01@@ @@@3DCCDDDDD@8K6@A@@@L00 @ Whether the runtime executable and shared library filenames and C stub library filenames are being mangled with Runtime IDs and the {!target}. @since 5.5 Y11Z11@@@@@@@ra@@@m@@@@@@!3bytecode_runtime_idtp11q11@г@&stringy11z11@@ @@@3{zz{{{{{@8K6@A@@@11 @ؐ N The Runtime ID for this build of the bytecode runtime system @since 5.5 1122%@@@@@@@b@@@@@@@@@!1native_runtime_idu2'2+2'2<@гw&string2'2?2'2E@@ @@@3@8K6@A@@@2'2' @ L The Runtime ID for this build of the native runtime system @since 5.5 2F2F22@@@@@@@c@@@ې@@@@@@!,print_configv2222@б@гV+out_channel2222@@ @@@3@:M8@A@@г$unit2222@@ @@@@@@@@@@ @@@22 @Z Access to configuration values 2222@@@@@@@+d@@@j&@@@@@@3*config_varw)22*22@б@г&string422522@@ @@@365566666@La8@A@@г&optionC23 D23@г&stringM23N23@@ @@@@@@@@@ @@@&@@ @@#)@@@_22@ 5 the configuration value of a variable, if it exists l33m33J@@@@@@@e@@,@@@@@@@B"/*3L3L3L3S@@@@@@3@Ti1@A&merlinx3U3Y3U3_@гT$bool3U3b3U3f@@ @@@@@@3U3U@@f@@ @@"/*3h3h3h3o@@@@@@3@0+@A@)@@@u@U@@  @@@l@L7@@@@xc@C.@@@@oZ@:%@@@@fQ@J5@@@@va@A,@ @@~@^I@)@@@u@U@@  @  @  @  l@ L 7@  @  @  @ x c@ C .@  @  @  @ o Z@ : %@  @  @  @ f Q@ 1 @  @  @  }@ ] H@ ( @@@t@T?@@@@q\@<'@@@@hS@3@@@@_J@*@@@v@VA@ A@o@NHA@@wb@B-@ @@z@Z"@@@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. 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 # 6* The release number for the compiler @since 5.5  O* True if the compiler is an unmodified official OCaml release @since 5.5  * The directory containing the binary programs. If the compiler was configured with [--with-relative-libdir] then this will be the directory containing the currently executing runtime.  * The configured value for the directory containing the standard libraries. May be a relative path if the compiler was configured with [--with-relative-libdir]. @since 5.5 S * The standard library directory, computed taking {!standard_library_relative} and {!standard_library_default} into account, but not taking CAMLLIB or OCAMLLIB into account. @since 5.5  \* Whether {!standard_library_effective} is computed relative to the runtime @since 5.5 렠 U* The directory containing the runtime binaries on the target system @since 5.5  k* The effective directory containing the standard libraries, taking CAMLLIB and OCAMLLIB into account.  * 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) O ,* 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  5* Whether the C compiler supports -fdebug-prefix-map  4* Whether the assembler supports --debug-prefix-map K * Whether the assembler is actually an assembler, or whether we are really assembling files via the C compiler @since 5.5  1* The flags ocamlc should pass to the C compiler 㠠 5* The flags ocamlc should pass to the C preprocessor  3* The flags ocamlopt should pass to the C compiler { 7* The flags ocamlopt should pass to the C preprocessor G /* 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  $ Flags to pass to the system linker "#@ * 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.  ]* 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  -* Magic number for bytecode executable files | ,* Magic number for compiled interface files H )* Magic number for object bytecode files  !* Magic number for archive files ࠠ 1* Magic number for compilation unit descriptions  >* Magic number for libraries of compilation unit descriptions x 9* Magic number for file holding an interface syntax tree D >* Magic number for file holding an implementation syntax tree  0* Magic number for dynamically-loadable plugins ܠ ,* Magic number for compiled interface files  8* Magic number for Linear internal representation files t 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  * 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.  p 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  * 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). @since 5.4  l 4* True if [target_os_type = "Unix"] @since 5.5  8 5* True if [target_os_type = "Win32"] @since 5.5   6* True if [target_os_type = "Cygwin"] @since 5.5  Р O* The assembler (and flags) to use for assembling ocamlopt-generated code.  /* Whether assembler understands CFI directives  h S* Whether the [.size] and [.type] assembler directives can be used @since 5.4  4 3* Whether assembler should maintain frame pointers  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 D* Extension for dynamically-loaded libraries, e.g. [.so] under Unix. 0 Q* Extension for executable programs, e.g. [.exe] under Windows. @since 4.12  `* 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  Q +* 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 M G* Whether the invariant checks for native code generation are enabled.  1* How many bits of a block's header are reserved 堠 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 I Z* Whether the compiler was configured to generate each function in a separate section  -* Whether Windows Unicode runtime is enabled ᠠ ?* Whether the runtime supports naked pointers @since 4.14  :* Whether shared libraries are supported @since 4.08 y @* Whether native shared libraries are supported @since 5.1 E ;* Whether afl-fuzz instrumentation is generated by default  '* Whether ar supports @FILE arguments. ݠ 5* Whether ThreadSanitizer instrumentation is enabled  =* Launch mechanisms for bytecode executables @since 5.5 J?* Use executable launcher stub  * Use shebang-style launcher, either directly to the runtime, or via sh. The parameter if specified is the full path to sh, otherwise the linker searches for it. a D* Default launch mechanism for bytecode executables @since 5.5 ߠ ]* Mechanisms used by tendered bytecode executables to locate the interpreter @since 5.5 s %* Check fixed absolute location only  _* Check fixed absolute location, but perform a search if that fails  $* Always search for the interpreter  D* Default search mechanism for bytecode executables @since 5.5  >* Whether the target supports shebang scripts @since 5.5 ޠ * Whether the runtime executable and shared library filenames and C stub library filenames are being mangled with Runtime IDs and the {!target}. @since 5.5  O* The Runtime ID for this build of the bytecode runtime system @since 5.5 v M* The Runtime ID for this build of the native runtime system @since 5.5 B !* 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/config"-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 J/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest >10/.-,+*)('&%$#"! @@0:/|EUȳ3jiijjjjj@h@@8CamlinternalFormatBasics0|.e1R$|o0 COa֒3&Stdlib0t0VoS%{<F:@0 COa֒3Ag֐@BJr  ?(P@g Ӑ @@@Đ@2Z  '@ 8 `@`<@/W@ Ԑ "@7 p @   a @  @@\@p)Q@o@^@ԐFn@ " J֐ǐ@ ː ϐ9a@K'8@@@  ۰'@  )q@gư@@@@$Nh@֐@IaO@&N@ , TE@Ck@6^@b@6^oߐ̐@@@@ Ԑ @@@ &@= 9 a  ϰӰNv@ՐA@@۰@6^@ӓ @@@@@  ð@w@& 5@ [   c 2Ai@  2Z@ G o%M@<d@@P@@