Caml1999T037:Q 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@B@A@nY@@@@@@K@@@%arrayJ;@@R@A@A@@@@@@U@@@ $listK;@@S@A"[]f@@b@"::g@@@T@@o@ @@A@Y@@@@@r@@@&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-^0]0@:Undefined_recursive_modulea#x@@w@s@u@@h@@A>oAnA@:Continuation_already_takenb#@@@AFwIvI@&Stdlib@@@@A3wvvwwwww@v@@Rxx~@@@3|{{|||||@z@@A+(settingsATT@@;@@(progname@@_@@@UU@@AA$argv@@'o@@@@@@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@г&string7V8V@@@@@  @@@@#@@#AW@@@Ш@г%arrayJWKW@г&stringSWTW@@;@@@< @@@@?@@#]X@@@Ш@г&stringfXgX@@N@@@@Q@@#oY@@@Ш@г&stringxYyY@@`@@@@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@@@0`q1`q@I$pAఠM'N;`q<`q@NLA@@MC@3;::;;;;;@$-'@(@)@@@ H`q@@J`qK`q@@\B@B@@@P`qQ`q@@+commandline(A[`q\`q@nMA@@c3ZYYZZZZZ@ )#@$@%@@@@@@@ఠ%words)naoa@NA@@$listK|@@@ &@@@ %F@3zyyzzzzz@!-@$@%@@@డ&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@ d d"@@@@!a@ !b@ @@ v@[@@@ u`@@@ t@@ s@@ r@(list.mli@@,Stdlib__ListW@&!@@@@I@@@F@o@@@ @@@{x@@@@@@@r@@డc(Filename+maybe_quotecd#dd+@ gd,hd7@@@&@@@@@@@@@^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$argvhy}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@@$envpuivi@A@zi{i@@Π@@@@@@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 @@@NrMMOrM@@aPA@@@ .drop_privileges[s\s@б@г+&stringfsgs@@ @@@3feefffff@9N&@@@@г$unitusvs@@ @@@@@@@@@@3caml_drop_privilegeAA7@@@ss@@QA@@@@Ġ"()uu@;<F@@@N@@@@A@@Am@@?@@ @@@@@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@5SA@@3!  !!!!!@&*A . .+A . y@@@@@  @@ఐ#run7A . P8A . S@@@@@@@@@@@@3=<<=====@)8@ @!@@@@ఐ7settings_of_commandlineQA . URA . l@@@}y@@@@@@t@@@@@@@j@@@e@@@@@@@@@,@ภ$NoneG;Ր@@W@@@@AA@AM@@@M@@@@.@@@-A@ภ[@[@@@@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%}  @@(./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]^ =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 :/.-,+*)('&%$#"! @@0_Fߏ?3uttuuuuu@s@@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__String0