Caml1999I036  y 5/Actions_helpers0skip_with_reasonn@&stringQ@@@'Actions!t@@@@@@=ocamltest/actions_helpers.mliRddRd@@@@@,pass_or_skipo@$boolE@@@@"@@@@(@@@@&Stdlib+out_channel@@@@,Environments!t@@@@&Result!t@@@@!t@@@@@@@@@@@@@@@@FTGV@@`A@@(mkreasonp@_@@@@e@@@@#intA@@@q@@@@@@@@@@gXhX6@@B@@(testfileq@H!t@@@@@@@@@|Z88}Z8_@@C@@4test_build_directoryr@]!t@@@@@@@@@\aa\a@@D@@5test_source_directorys@r!t@@@@@@@@@^^@@E@@1words_of_variablet@!t@@@@)Variables!t@@@$listK@@@@@@@@@@@``@@F@@7exit_status_of_variableu@!t@@@@&!t@@@@@@@@@@@bbT@@G@@.readonly_filesv@!t@@@9 @@@@@@@@@dVVdV@@H@@.setup_symlinksw@@@@@"@@@@Y,@@@@@@$unitF@@@@@@@@@@)f*f@@CI@@/setup_build_envx@(@@@@yL@@@@@@K$code@@@@@@@@IhJh@@cJ@@6setup_simple_build_envy@H@@@@l@@@@@@k$code@@@@@@@@ijjjC@@K@@'run_cmdz+environment&optionL%arrayJ@@@@@@@@@.stdin_variable!t@@@@@@/stdout_variable$!t@@@@@@/stderr_variable2!t@@@@@@&append@@@@@@@'timeoutLh@@@@@@@+out_channel@@@@!t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@lEEs<@@L@@#run{@@@@@@@@@@@@@L!t@@@@X!t@@@@@@ $code@@@@@@@@@@@@@@u>>vn@@8M@@+run_program|/$code@@@@-x.x@@GN@@*run_script}>$code@@@@&Stdlib0y{x!O!&Result0v~8QɡW+k,Environments0^1.v?Ck8CamlinternalFormatBasics0oZ2t,ݠ'Actions0Y?""Ubl@@@Caml1999T0366 p'%iC/Actions_helpers0skip_with_reason"=ocamltest/actions_helpers.mliRdhRdx@б@г&stringQ&stringRd{Rd@@ @@@3@@@@@@#intA;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@>;@@ A@@@@@ @@@?%bytesC;@@A@@@@@ @@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@!@@@A@@@@@"@A@$unitF;@@"()e@@,@@@A@@@@@-@A@ #exnG;@@@A@@@@@1@@@#effH;@@O@A@A@@@@@@:@@@,continuationI;@@Q@@P@B@A@nY@@@@@@I@@@%arrayJ;@@R@A@A@@@@@@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@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@@A54@)Not_foundZ#O@@@A = < @-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@A"U%T%@)Sys_error[#o@j@@A+^.].@:Undefined_recursive_modulea#x@@w@s@u@@h@@A<o?n?@:Continuation_already_takenb#@@@ADwGvG@&Stdlib&Result@A~}@@г'Actions!t'ActionsRdRd@ RdRd@@@@@@ @@@@@ @@@Rdd @@@@@@@,pass_or_skipMTT@б@гk$boolUU@@ @@@3@@A@@б@гĠ&stringUU@@ @@@@@б@гӠ&stringUU@@ @@@  @@б@гd+out_channelUU@@ @@@!/@@б@г,Environments!t,EnvironmentsUU@ UU@@@@@@9I @@В@г!t&ResultVV@ !V"V@@@@@@rc @@@г4!t,Environments5V6V@ 9V:V@@@@@@s{ @@@@ @ @@t* @@@? @@uG@@@\@@v_@@@n@@wq@@@@@x@@@@@y@@@XT@@eA@@!@@(mkreasonNcX dX@б@гb&stringnXoX@@ @@@z3`__`````@@A@@б@гs&stringXX%@@ @@@{@@б@гP#intX)X,@@ @@@| @@г&stringX0X6@@ @@@}-@@@@@~0@@@%@@3( @@@9@@6<@@@X@@B@@@@<(testfileOZ8<Z8D@б@г!t,EnvironmentsZ8GZ8S@ Z8TZ8U@@@@@@3@^s(@A @@гΠ&stringZ8YZ8_@@ @@@@@@@@@@@Z88 @@C@@ @@4test_build_directoryP\ae\ay@б@г!t,Environments\a|\a@ \a\a@@@@@@3@:X(@A @@г&string\a\a@@ @@@@@@@@@@@\aa @@+D@@ @@5test_source_directoryQ)^*^@б@г7!t,Environments8^9^@ <^=^@@@@@@3/../////@:X(@A @@г@&stringL^M^@@ @@@@@@@@@@@W^ @@dE@@ @@1words_of_variablebb`c`@б@гp!t,Environmentsq`r`@ u`v`@@@@@@3hgghhhhh@:X(@A @@б@г)Variables!t)Variables``@ ``@@@@@@ @@г $list` `@г&string`` @@ @@@3@@@@@@8 @@@"@@;*@@@A@@>I@@@`@@F@@@@D7exit_status_of_variablecbb-@б@г!t,Environmentsb0b<@ b=b>@@@@@@3@f(@A @@б@гe!t)VariablesbBbK@ bLbM@@@@@@ @@гĠ#intbQbT@@ @@@'@@@@@*@@@0@@-8 @@@b@@G@@@@3.readonly_filesddVZdVh@б@г)!t,Environments*dVk+dVw@ .dVx/dVy@@@@@@3!  !!!!!@Us(@A @@г$list>dV?dV@г<&stringHdV}IdV@@ @@@@@@@@@ @@@$@@!,@@@XdVV@@eH@@@@'.setup_symlinksecfdf@б@гb&stringnfof@@ @@@3`__`````@@^@A@@б@гs&stringff@@ @@@@@б@г$listff@г&stringff@@ @@@*@@@@@@/ @@гE$unitff@@ @@@<@@@@@?@@@4@@B7 @@@H@@EK@@@f@@I@@@@K/setup_build_envfhh@б@г}$boolhh@@ @@@3@dy@A@@б@гL$listhh@гࠐ&stringhh@@ @@@ @@@@@@   @@гk$code'Actionshh@ hh@@@@@@ 6 @@@@@ 9$ @@@?@@<B @@@h@@"J@@@@B6setup_simple_build_envg j!j@б@гנ$bool+j ,j$@@ @@@3@[p@A@@б@г$list@ `j?ajC@@@@@@6 @@@@@9$ @@@?@@<B @@@oj@@|K@@@@B'run_cmdhzlEI{lEP@б+environmentг%arraymSkmSp@г&stringmSdmSj@@ @@@3@g|+@A@@@ @@@ @@б.stdin_variableг"!t)Variablesntnt@ ntnt@@@@@@! @@б/stdout_variableгs1?s5@г<&stringHs*Is0@@ @@@ @@@@@@" @@г#intZs9[s<@@ @@@#ɰ@@@@@$̰@@@4@@%ϰ< @@@O@@&ҰR@@le@@@' @@(ڰqr@@ ~@@@)@@*yq@@@@@+@@,p'@@@@@-@@.o/@@!@@@/@@0ntv7@@)@@@1@@2mSU?@@ @lEEB@@L@@D@@ #runiu>Bu>E@б@г&stringu>Hu>N@@ @@@33@"C@A@@б@гo$boolu>Ru>V@@ @@@4@@б@г~$boolu>Zu>^@@ @@@5 @@б@гZ!t)Variablesu>bu>k@ u>lu>m@@@@@@68 @@б@гF&optionvnvn@г|!t)Variablesvnvn@  vn vn@@@@@@7Z @@@ @@@9_@@г$code'Actions"vn#vn@ &vn'vn@@@@@@:u @@@@@;x) @@@F@@<{N @@@a@@=~d@@@s@@>v@@@@@?@@@>u>>@@KM@@@@+run_programjIxJx@г$code'ActionsVxWx@ Zx[x@@@@@@@3MLLMMMMM@&@A @@@ex @@rN@@ @@*run_scriptkpzqz@г$code'Actions}z~z@ zz@@@@@@A3tssttttt@(D&@A @@@z @@O@@ @@(run_hookl||@б@г&string||@@ @@@B3@!=@A@@г$code'Actions|| @ | | @@@@@@C @@@@@D! @@@| @@P@@@@!,check_outputm~  ~  @б@гϠ&string~  ~  %@@ @@@E3@:O@A@@б@гe!t)Variables~  )~  2@ ~  3~  4@@@@@@F @@б@г}!t)Variables~  8 ~  A@  ~  B ~  C@@@@@@G2 @@г$code'Actions~  G~  N@ "~  O#~  S@@@@@@HH @@@@@IK$ @@@7@@JN? @@@T@@KQW@@@4~  @@AQ@@@@W@=@@@\@U%@@@9@2@@:@3@@@@@@)@@3HGGHHHHH@|+@A@ H************************************************************************aA@@bA@L@ H gBMMhBM@ H OCaml mCnC@ H sDtD3@ H Sebastien Hinderer, projet Gallium, INRIA Paris yE44zE4@ H FF@ H Copyright 2016 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@ ' Helper functions when writing actions P77P7b@@(./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 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 :/.-,+*)('&%$#"! @@07z+Stdlib__Seq0]h+F&}+Stdlib__Set0 d 䠠)Variables0AL RLMO<,@0uWwDžjVARC@۰@c@@:@@@.@@D@@ _@A@@IBw@@@P@@