Caml1999T037: c'%C+Run_commandР0Ocamltest_stdlib0Ocamltest_stdlib8ocamltest/run_command.mlRx}Rx@@ 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&Result@@@@A3vvvvvvvv@v@@~Rxx}@@~@3{{{{{{{{@z@@A+(settingsATT@@;@@(progname@@^@@@UU@@AA$argv@@'n@@@@@@VV@@BA$envp@@8@@@@@@WW@@CA.stdin_filename@@@@@XX@@DA/stdout_filename@@@@@YY@@EA/stderr_filename @@@@@ZZ6@@FA&append!@@@@@[79[7G@@GA'timeout"@@@@@\HJ\HX@@HA#log#@@+out_channel@@@ð]Y[]Ym@@IA@@A@@@@@T^no@@@@@A@#||wU@v@@Ш@г&stringUU@@3@;@@@A@@@@@@@@@@@@@@@@#|$V@{@@Ш@г%array-V.V@г&string6V7V@@@@@  @@@@#@@#@W@@@Ш@г%arrayIWJW@г&stringRWSW@@;@@@< @@@@?@@#\X@@@Ш@г&stringeXfX@@N@@@@Q@@#nY@@@Ш@г&stringwYxY@@`@@@@c@@#Z,@@@Ш@г&stringZ/Z5@@r@@@@u@@#[7?@@@Ш@г$bool[7B[7F@@@@@@@@#\HQ@@@Ш@г#int\HT\HW@@@@@@@@#]Y^@@@Ш@г]Ya]Yl@@@@@@@@@A@@@@3@I@@@ఠ7settings_of_commandline$`qu`q@JA@@,stdout_fname?@@@B@@@@B@,stderr_fname@@@B@@@@B@@&stringQ@@@ 'B@@@@B@@@B@@@B@@@B@3@@@@࣠7%*opt*qAఠ<&=`q`q@*KA@@;B@3@Q `qq!pHK@@@@ '`q@@)`q*`q@@MB@B@@@/`q0`q@I$pAఠM'N:`q;`q@MLA@@MC@3::::::::@$-'@(@)@@@ G`q@@I`qJ`q@@\B@B@@@O`qP`q@@+commandline(AZ`q[`q@mMA@@c3YYYYYYYY@ )#@$@%@@@@@@@ఠ%words)mana@NA@@$listK|@@@ &@@@ %F@3yyyyyyyy@!-@$@%@@@డ&String%wordsaa@ aa@@@@@@ (%@@@ @@@ @@ @>ocamltest/ocamltest_stdlib.mlill@@0Ocamltest_stdlibK@@@@@@@ ;8@@@ @@@ @@ 7@@ఐh+commandlineaa@A@@D@@5@@PE@A@a@@@ఠ,quoted_wordsvbb@OA@@$listK@@@F@@@@F@ )3@e{t@u@v@@@డ#Sys%win32cc @ c c@@$boolE@@@ O@'sys.mli@@+Stdlib__SysZ@@@@@@ F@ +@డ$List#mapdd@ dd"@@@@!a@ !b@ @@ v@[@@@ u`@@@ t@@ s@@ r@(list.mli@@,Stdlib__ListW@&!@@@@I@@@F@o@@@ @@@{x@@@@@@@r@@డb(Filename+maybe_quotebd#cd+@ fd,gd7@@@&@@@@@@@@@^RT^Rv@@D@@@@3@@@@@@@@@@ఐ%wordsd8d=@@@`O@@@G@G@@@{ @@@ఐ0%wordse>Ge>L@@@F@@c@@@A@b@@'3@@@@@@'3@@A@A @3@@B@A@3@@C@A@3@@D@A@3 @@E@A@3 @@F@A@3 @@G@A@3 @@H @A@@A!@(prognamegTXgT`@డ$List"hdgTcgTg@ gThgTj@@@!a@ @@@ *@@ )@L  L  @@I@@@@X@@@E@@@@@@3@ %@@ @@@@ఐ,,quoted_wordsgTkgTw@ @@-@@@F@F@@@< @@@Y$argv hy}hy@డ%Array'of_listhyhy@  hy!hy@@@$listK!a@@@@%arrayJ @@@@@@)array.mli@@-Stdlib__ArrayP@#@@@@@@E@E@E@@@@ @@@@@d@@ఐ,quoted_words\hy]hy@n@@="@@@F@F@y@@L @@̠#@@@F@@$envptiui@A@yizi@@Π@@@@@@E@@ԡ.stdin_filenamejj@ j@@jj@@@@@E@@顠/stdout_filenamekk@ఐ,stdout_fnamekk@j@@@/stderr_filenamell@ఐ,stderr_fnamell@]@@@ &appendmm@ภ%falsemm$@;@@@M@@@@B@@A@@@ @@@@@E@@&'timeoutn&*n&1@@n&4n&5@@@@@E@@8#logo7;o7>@డ&stderro7Ao7G@&Stdlib+out_channel@@@@*stdlib.mli(qq(qq0@@@@@@@@E@$@@@fPR@@&@p@@3@R@@@A@CB@@A@@@#runr"rMV#rMY@б@г(settings-rM\.rMd@@ @@@3--------@*ha@b@c@@ @@г#int=rMh>rMk@@ @@@@@@@@@@0caml_run_commandAA @@@MrMMNrM@@`PA@@@ .drop_privilegesZs[s@б@г*&stringesfs@@ @@@3eeeeeeee@9N&@@@@г$unittsus@@ @@@@@@@@@@3caml_drop_privilegeAA7@@@ss@@QA@@@@Ġ"()uu@;;E@@@N@@@@A@@Al@@>@@ @@@@@3@6K$@@@డ#Sys&cygwin~  ~  @ ~  ~  @@@@@ P@@@[@ @@@@@B@%@ఐs.drop_privilege    @R@@@t@@@h@@@@@9@@1SeBackupPrivilege    +@@    ,@@@@@C@C@M@@  @@[@@@@C@U@@~  @@ W@A@u@@@Z@ఠ/run_commandlinetA . 2A . A@RA@@@@@@(B@@@@ B@@@B@w@࣠@+commandlinevA!A . B"A . M@4SA@@3        @&)A . .*A . y@@@@@  @@ఐ#run6A . P7A . S@@@@@@@@@@@@3<<<<<<<<@)8@ @!@@@@ఐ7settings_of_commandlinePA . UQA . l@@@}y@@@@@@t@@@@@@@j@@@e@@@@@@@@@,@ภ$NoneF;֐@@W@@@@AA@AL@@@L@@@@.@@@-A@ภZ@Z@@@@0@@@/O@@ఐ|+commandlineA . mA . x@Y@@\@@A . Tu@@}@@@ @2E@'e@@q}@@f@~A@B@4@A@@@ @'!A@{@k@]6@@@@@3@@@@+Run_commandL@@oK@@J@@ @@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Sebastien Hinderer, projet Gallium, INRIA Paris E44E4@ 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.  LOO LO@ H MM@ H************************************************************************NN5@ ; Run programs and log their stdout/stderr, with a timer... P77P7v@  This allows lib-runtime-events/test_create_cursor_failures.ml to operate correctly. That test removes its own access to a file and cannot be run as root. Cygwin intentionally enables SeBackupPrivilege (see set_cygwin_privileges in sec/helper.cc) in order to allow an elevated process to behave in a root-like fashion. Thwart this by dropping the privilege from our primary token - CreateProcess uses the primary token, which means anything called by ocamltest will not be able to enable SeBackupPrivilege. #v$}  @@../ocamlopt.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_events2-function-sections"-c]^ C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine ;0/.-,+*)('&%$#"! @@0_Fߏ?3uuuuuuuu@t@@5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu*Format_doc0]mWϓ:Mݠ$Misc0ob]6>Vê>0x{Z$).Ocamltest_unix0  AElf>0_4ro͸S&Stdlib0Lku]8_٠-Stdlib__Array0?3$( Q&.Stdlib__Buffer08APF< t.,Stdlib__Char0`(caJ.Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à0Stdlib__Filename0&L dj.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0H@@>@ĐN\@@@P ,@@@@@#@ @@@ABA!@KCE@@@AC@@@C|@@@>C7@@@ABCC@@@jCd@@@AC@@@}Cw@@@]CW@@@ABCD@@@@@@AC@@