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;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@ A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@#@@@A@@@@@$@A@$unitF;@@"()e@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@BGA@nY@@@@@@J@@@ %arrayJ;@@R@ARA@@@@@@S@@@$listK;@@S@A"[]f@@`@"::g@@@T@@m@ @@A@Y@@@@@p@@@&optionL;@@V@A$Noneh@@}@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A͠=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A֠ @+End_of_file\##@@@Aޠ@'FailureY#+@&@@A砰@0Invalid_argumentX#4@/@@A𠰠#@-Match_failureV#=@@<@8@:@@a@@A4@)Not_foundZ#N@@@A <   @-Out_of_memoryW#V@@@AD@.Stack_overflow^#^@@@AL@.Sys_blocked_io_#f@@@A!T$%$@)Sys_error[#n@i@@A*]-.-@:Undefined_recursive_modulea#w@@v@r@t@@h@@A;n>?>@:Continuation_already_takenb#@@@ACvFGF@&Stdlib@Avz@%emptyTT@г!tTT@@ @@@3@@A@@@T @@A@@ @@-from_bindings%VV@б@г$$listVV@В@г)Variables!t)VariablesVV@ VV@@@@@@ 3@:M8@A @@@г&stringVV@@ @@@ @@@@@ @@ # @@@> @@@V<@@г!tVV@@ @@@+@@@@@.@@@V @@ B@@ @@4+to_bindings&WW@б@г!tWW@@ @@@3@M{@A@@г$list!W"W@В@гt!t)Variables3W4W@ 7W8W@@@@@@& @@@г &stringGWHW@@ @@@5@@@@@ @@<! @@@: @@@AYW8@@@H@@EK;@@@_W>@@mC@@@@@K-to_system_env'jX kX@б@гu!tuXvX@@ @@@3rrrrrrrr@dy@A@@г%arrayX&X+@гQ&stringXX%@@ @@@@@@@@@ @@@$@@!'@@@X@@D@@@@'4append_to_system_env(Y,0Y,D@б@г4%arrayY,NY,S@г&stringY,GY,M@@ @@@3@J_)@A@@@ @@@ @@б@гԠ!tY,WY,X@@ @@@ @@гa%arrayY,cY,h@г&stringY,\Y,b@@ @@@!-@@@@@@#2 @@@"@@$5%@@@5@@%8>@@@Y,,@@ E@@@@>&lookup) [jn [jt@б@гY!t)Variables[jw[j@ [j[j@@@@@@&3@`(@A @@б@г.!t.[j/[j@@ @@@'@@г&option;[j<[j@г&stringE[jF[j@@ @@@((@@@@@@*- @@@"@@+0%@@@6@@,3>@@@X[jj@@fF@@@@9/lookup_nonempty*c\d\@б@г!t)Variablesr\s\@ v\w\@@@@@@-3tttttttt@[y(@A @@б@г!t\\@@ @@@.@@г&option\\@гb&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)Variables^^!@ ^"^#@@@@@@93@Lj(@A @@б@г-!t-^'.^(@@ @@@:@@г$bool:^,;^0@@ @@@;@@@@@<!@@@'@@=$/ @@@H^@@VI@@@@*.lookup_as_bool-S`26T`2D@б@г!t)Variablesb`2Gc`2P@ f`2Qg`2R@@@@@@>3dddddddd@Lj(@A @@б@гx!tx`2Vy`2W@@ @@@?@@гߠ&option`2``2f@гF$bool`2[`2_@@ @@@@(@@@@@@B- @@@"@@C0%@@@6@@D3>@@@`22@)ocaml.docv 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@@гT&optionee%@гӠ#intee@@ @@@G(@@@@@@I- @@@"@@J0%@@@6@@K3>@@@e@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. $f&&%h@@@@@@@3K@@-@@@@@@@R#add/;j!t@@@q@@@@@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)VariablesD 3 >D 3 G@\D 3 HD 3 I@@@d@@г_&stringD 3 L`@@f&a@@@@c@#__E S WE S ]@Q@гa)Variables E S a E S j@h E S k E S l@@@p>@@гk&string E S ol@@rGm@@@@o@#kk F v z F v @b@гm)Variables *F v  +F v @t .F v r@s@@{^t@@@@v@@A@r@@3 ) ) ) ) ) ) ) )@^@Asv@A+)modifiers@E <H   =H  @@;@@ ;A@@@@@@@@@@ JH   KH  @@@@ Y]@@@Aг$list TH   @г(modifier \H   ]H  @@3 V V V V V V V V@);@@@A1@@@@@@@@!@@@@A@@@+ !@@#@@3 d d d d d d d d@ @A$#@.apply_modifierA vJ   wJ  @б@г !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  @@ `@@@@@@3        @=R@A @ !Modifiers_name_already_registeredDG N # - N # N@# (@ @@@@@A N # # N # X@@ )a@@г &string &N # R @@3        @$2,@A@@@@@@@8Modifiers_name_not_foundEH 4O Y c 5O Y {@# L@ @@@@@A >O Y Y ?O Y @@ Mb@@г &string JO Y  @@3 C C C C C C C C@%A;@A@@@@@@@2register_modifiersF WQ   XQ  @б@г %&string bQ   cQ  @@ @@@3 _ _ _ _ _ _ _ _@93@A@@б@г7)modifiers sQ   tQ  @@ @@@@@г &$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  K KN@ H special exception on linking described in the file LICENSE.  LOO LO@ H  M M@ H************************************************************************ !N "N5@ J Definition of environments, used to pass parameters to tests and actions  'P77 (P7@ * 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  6v 2 2 7v 2 D@+ Modifiers  <@   =@  @@,./ocamlc.opt)-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 u v J/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest :/.-,+*)('&%$#"! @@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@@