Caml1999I0378G m,Environments!tG;@@@A@@@@@:ocamltest/environments.mliRR@@@@ @@A@%emptyH@@@v@TT@@A@@-from_bindingsI@$listK@)Variables!t@@@x@&stringQ@@@w@@y@@@z*@@@{@@|@7V8V@@BB@@+to_bindingsJ@8@@@},@*!t@@@@(@@@~@@@@@@@@ZW[W@@eC@@-to_system_envK@[@@@%arrayJA@@@@@@@@@sXtX+@@~D@@4append_to_system_envL@U@@@@@@@@@@$c@@@@@@@@@@@Y,,Y,h@@E@@&lookupM@}!t@@@@@@@&optionL@@@@@@@@@@@[jj[j@@F@@/lookup_nonemptyN@!t@@@@@@@!@@@@@@@@@@@\\@@G@@+safe_lookupO@!t@@@@@@@@@@@@@@@]]@@H@@3is_variable_definedP@!t@@@@@@@$boolE@@@@@@@@ ^ ^0@@I@@.lookup_as_boolQ@!t@@@@@@@v @@@@@@@@@@@*`22+`2f@@5J@@-lookup_as_intR@!t@@@@3@@@#intA@@@@@@@@@@@KeLe%@@VK@@#addS@3!t@@@@1@@@@Z@@@]@@@@@@@@@@jjkj@@uL@@0add_if_undefinedT@R!t@@@@P@@@@y@@@|@@@@@@@@@@kk@@M@@,add_bindingsU@{@y!t@@@@w@@@@@@@@@@@@@@@@@@@@llU@@N@@(unsetenvV@!t@@@@@@@@@@@@@@@nWWnW{@@O@@&appendW@!t@@@@@@@@@@@@@@@@@@@@@rr @@P@@$dumpX@&Stdlib+out_channel@@@@@@@$unitF@@@@@@@@t  t  0@@Q@@$kindY;@@#Pre6@@x F Rx F U@@!S@$Post7@@x F V x F \@@*T@@@A@@@@@#x F F@@A@-R@A@/env_initializerZ;@@@A@;+out_channel@@@@,@@@/@@@@@@@@@@@|!t@@@y@@@@@E S UE S u@@[@&Remove?!t@@@@@F v xF v @@\@@@A@@@@@B  @@@@X@A@)modifiers^;@@@A]@@@@@@@@@@H  H  @@@@]@A@.apply_modifier_@@@@@@@@@@@@@@@@J  J  @@^@@/apply_modifiers`@@@@@7@@@@@@@@@@@K  K  @@ _@@ 4Empty_modifiers_namea##exnG@@@A&_none_@@A@`@B@  !Modifiers_name_already_registeredb# @@@@@@A@"a@B@ 8Modifiers_name_not_foundc#@@@@@@A@.b@B@2register_modifiersd@@@@@=@@@6@@@@@@@@;Q  <Q  @@Fc@@@L=,Environments0@+/iz'ݥࠠ)Variables0D0Cdߠ&Stdlib0Lku]8_٠8CamlinternalFormatBasics0%FU(Q/Tu@@@Caml1999T037H 20C,EnvironmentsA+!tA:ocamltest/environments.mliRR@@;@@@A@@@@@R@@@@@@@@A@@@3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .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@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib&Result@A@%emptyTT@г!tTT@@ @@@3@@A@@@T @@A@@ @@-from_bindings%VV@б@г7$listVV@В@г)Variables!t)VariablesVV@ VV@@@@@@ 3@:M8@A @@@г&stringVV@@ @@@ @@@@@ @@ # @@@> @@@ V<@@г!tVV@@ @@@+@@@@@.@@@V @@,B@@ @@4+to_bindings&)W*W@б@г4!t4W5W@@ @@@310011111@M{@A@@г$listCWDW@В@гt!t)VariablesUWVW@ YWZW@@@@@@& @@@г'&stringiWjW@@ @@@5@@@@@ @@<! @@@: @@@A{W8@@@H@@EK;@@@W>@@C@@@@@K-to_system_env'X X@б@г!tXX@@ @@@3@dy@A@@г%arrayX&X+@гn&stringXX%@@ @@@@@@@@@ @@@$@@!'@@@X@@D@@@@'4append_to_system_env(Y,0Y,D@б@гI%arrayY,NY,S@г&stringY,GY,M@@ @@@3@J_)@A@@@ @@@ @@б@г!tY,WY,X@@ @@@ @@гv%arrayY,cY,h@гˠ&string Y,\Y,b@@ @@@!-@@@@@@#2 @@@"@@$5%@@@5@@%8>@@@ Y,,@@.E@@@@>&lookup)+[jn,[jt@б@гY!t)Variables:[jw;[j@ >[j?[j@@@@@@&3<;;<<<<<@`(@A @@б@гP!tP[jQ[j@@ @@@'@@г&option][j^[j@г%&stringg[jh[j@@ @@@((@@@@@@*- @@@"@@+0%@@@6@@,3>@@@z[jj@@F@@@@9/lookup_nonempty*\\@б@г!t)Variables\\@ \\@@@@@@-3@[y(@A @@б@г!t\\@@ @@@.@@г&option\\@г&string\\@@ @@@/(@@@@@@1- @@@"@@20%@@@6@@33>@@@\@@G@@@@9+safe_lookup+]]@б@г !t)Variables]]@ ]]@@@@@@43@[y(@A @@б@г!t]]@@ @@@5@@гϠ&string]]@@ @@@6@@@@@7!@@@'@@8$/ @@@]@@-H@@@@*3is_variable_defined,*^+^@б@гX!t)Variables9^:^!@ =^">^#@@@@@@93;::;;;;;@Lj(@A @@б@гO!tO^'P^(@@ @@@:@@г$bool\^,]^0@@ @@@;@@@@@<!@@@'@@=$/ @@@j^@@xI@@@@*.lookup_as_bool-u`26v`2D@б@г!t)Variables`2G`2P@ `2Q`2R@@@@@@>3@Lj(@A @@б@г!t`2V`2W@@ @@@?@@г&option`2``2f@г]$bool`2[`2_@@ @@@@(@@@@@@B- @@@"@@C0%@@@6@@D3>@@@`22@)ocaml.doc returns [Some true] if the variable is set to ["true"], [Some false] if it is set to another string, and [None] if not set. aggc@@@@@@@J@@/@@@@@@@T-lookup_as_int.ee@б@г!t)Variablesee@ ee@@@@@@E3@vC@A @@б@г!tee@@ @@@F@@гg&optionee%@г#int&e'e@@ @@@G(@@@@@@I- @@@"@@J0%@@@6@@K3>@@@9e@u returns [Some n] if the variable is set to a string representation of the integer [n], and [None] if it is not an integer or not set. Ff&&Gh@@@@@@@UK@@-@@@@@@@R#add/]j^j@б@г!t)Variablesljmj@ pjqj@@@@@@L3nmmnnnnn@tA@A @@б@г@&stringjj@@ @@@M@@б@г!tjj@@ @@@N @@г!tjj@@ @@@O-@@@@@P0@@@%@@Q3( @@@9@@R6A@@@j@@L@@@@<0add_if_undefined0kk@б@г!t)Variableskk@ kk@@@@@@S3@^|(@A @@б@г&stringk k@@ @@@T@@б@г!tkk@@ @@@U @@г!tkk@@ @@@V-@@@@@W0@@@%@@X3( @@@9@@Y6A@@@ k@@M@@@@<,add_bindings1l!l-@б@г$list"lG#lK@В@гS!t)Variables4l15l:@ 8l;9l<@@@@@@Z365566666@l6@A @@@г&stringJl?KlE@@ @@@[@@@@@ @@\# @@@< @@@^\l0:@@б@гf!tflOglP@@ @@@_-@@гs!tslTtlU@@ @@@`:@@@@@a=@@@'@@b@# @@@l@@N@@@@F(unsetenv2nW[nWc@б@г!t)VariablesnWfnWo@ nWpnWq@@@@@@c3@h(@A @@б@г!tnWunWv@@ @@@d@@г!tnWznW{@@ @@@e@@@@@f!@@@'@@g$/ @@@nWW@ \ [unsetenv env name] causes [name] to be ignored from the underlying system environment o||p@@@@@@@O@@@@@@@@@C&append3rr@б@г!t)Variablesrr@ rr@@@@@@h3@eA@A @@б@гӠ&stringrr @@ @@@i@@б@г$!t$r %r @@ @@@j @@г1!t1r 2r @@ @@@k-@@@@@l0@@@%@@m3( @@@9@@n6A@@@Br@@PP@@@@<$dump4Mt  Nt  @б@г+out_channelXt  Yt  #@@ @@@o3UTTUUUUU@Us@A@@б@гi!tit  'jt  (@@ @@@p@@г$unitvt  ,wt  0@@ @@@q@@@@@r!@@@'@@s$* @@@t  @@Q@@@@*A+$kind5Bx F Kx F O@@;@@#Pre6@@x F Rx F U@@S@$Post7@@x F Vx F \@@T@@@A@@@@@x F F@@A@R@@#@@@@@#x F X@@@@@@A@@@3@Yn5@A@A+/env_initializer8Cz ^ cz ^ r@@;@@A@2+out_channel@@@{@@@@|@@@}@@~@@@@@@z ^ ^z ^ @@@@U@@@Aб@гz ^ uz ^ @@3@1[U*;@@@A2@@@@z@@@@@@@@A@@б@г%!tz ^ z ^ @@-@@г*!tz ^ +@@1,@@8  -@@@!$.@@0@@3@!@A10@4register_initializer9|  |  @б@г$kind|  |  @@ @@@3@<e_@A@@б@гꠐ&string,|  -|  @@ @@@@@б@гz/env_initializer;|  <|  @@ @@@ @@г㠐$unitH|  I|  @@ @@@-@@@@@0@@@%@@3( @@@9@@6<@@@Y|  @@gV@@@@<*initialize:d~  e~  @б@гߠ$kindo~  p~  @@ @@@3lkklllll@Uj@A@@г/env_initializer~~  ~  @@ @@@@@@@@@@@~   @@W@@ @@A+(modifier;DB  B  @@;@@'Include<d@@@@@C  C  2@@Y@#Add=!t@@@y@@@@@D 3 5D 3 R@@Z@&Append>!t@@@@@@@@E S UE S u@@[@&Remove?!t@@@@@F v xF v @@\@@@A@@@@@B  @@@@X@@#LLC  !C  (@E@гN&stringC  ,O@@U3@pf;@@@A@@@@@@@@@AU@@@@W@#SSD 3 7D 3 :@E@гU)Variables D 3 > D 3 G@\ D 3 H D 3 I@@@d@@г_&string D 3 L`@@f&a@@@@c@#__ E S W E S ]@Q@гa)Variables +E S a ,E S j@h /E S k 0E S l@@@p>@@гk&string :E S ol@@rGm@@@@o@#kk @F v z AF v @b@гm)Variables LF v  MF v @t PF v r@s@@{^t@@@@v@@A@r@@3 K J J K K K K K@^@Asv@A+)modifiers@E ^H   _H  @@;@@ ]AѠ@@@@@@@@@@ lH   mH  @@@@ {]@@@Aг$list vH   @г(modifier ~H   H  @@3 x w w x x x x x@);@@@A1@@@@@@@@!@@@@A@@@+ !@@#@@3        @ @A$#@.apply_modifierA J   J  @б@г !t J   J  @@ @@@3        @(PJ@A@@б@г(modifier J   J  @@ @@@@@г !t J   J  @@ @@@@@@@@!@@@'@@$* @@@ J  @@ ^@@@@*/apply_modifiersB K   K  @б@г 堐!t K   K  @@ @@@3        @CX@A@@б@г)modifiers K   K  @@ @@@@@г !t K   K  @@ @@@@@@@@!@@@'@@$* @@@ K  @@ _@@@@*4Empty_modifiers_nameCF M   M  "@# @@@A "M  @@ 0`@@@@@@3        @=R@A @ !Modifiers_name_already_registeredDG 2N # - 3N # N@# +@ @@@@@A <N # # =N # X@@ Ka@@г &string HN # R @@3 A @ @ A A A A A@$2,@A@@@@@@@8Modifiers_name_not_foundEH VO Y c WO Y {@# O@ @@@@@A `O Y Y aO Y @@ ob@@г &string lO Y  @@3 e d d e e e e e@%A;@A@@@@@@@2register_modifiersF yQ   zQ  @б@г B&string Q   Q  @@ @@@3        @93@A@@б@г7)modifiers Q   Q  @@ @@@@@г =$unit Q   Q  @@ @@@@@@@@!@@@'@@$* @@@ Q  @@ c@@@@*@  A@  @@<@5@@I@B@@_@X@@t @@R@K @@U@MGA@A@@X@PJA@A@Q@@B@B@B@zA@@3        @g|C@A@ H************************************************************************ A@@ A@L@ H  BMM BM@ H OCaml  C C@ H  D D3@ H Sebastien Hinderer, projet Gallium, INRIA Paris  E44 E4@ H  F F@ H Copyright 2016 Institut National de Recherche en Informatique et  G G@ H en Automatique.  H Hg@ H  %Ihh &Ih@ H All rights reserved. This file is distributed under the terms of  +J ,J@ H the GNU Lesser General Public License version 2.1, with the  1K 2KN@ H special exception on linking described in the file LICENSE.  7LOO 8LO@ H  =M >M@ H************************************************************************ CN DN5@ J Definition of environments, used to pass parameters to tests and actions  IP77 JP7@ * returns [Some true] if the variable is set to ["true"], [Some false] if it is set to another string, and [None] if not set. | * returns [Some n] if the variable is set to a string representation of the integer [n], and [None] if it is not an integer or not set.  ]* [unsetenv env name] causes [name] to be ignored from the underlying system environment |. Initializers  Xv 2 2 Yv 2 D@+ Modifiers  ^@   _@  @@(./ocamlc)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I)ocamltest"-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"-I8otherlibs/runtime_events"-c  L/home/touraine/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-32 :/.-,+*)('&%$#"! @@0 !Eּ җ(03        @ @@8CamlinternalFormatBasics0%FU(Q/Tu Ȑ0@+/iz'ݥࠠ&Stdlib0Lku]8_٠ 0D0Cd@0@+/iz'ݥAdBnI@ְ6(@i@[@(@Ȑ@ Ւ @ $ >@@@t@>>\@@@={@@n@@@@@s@9@ 5 p@@̰ה ݐ >@oL@@_U A@(@:x7  @@7@@P@@