Caml1999T037: ~(%C+Run_commandР0Ocamltest_stdlib0Ocamltest_stdlib8ocamltest/run_command.mlRx}Rx@@ 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@@@@A3@@@Rxx@@@3@@@A+(settingsATT@@;@@(progname@@w@@@UU@@AA$argv@@8@@@@@@VV@@BA$envp@@I@@@@@@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@@1IA@@A@@@@@"T#^no@@@@5@A@#||w*U@v@@Ш@г&string3U4U@@30//00000@;@@@A@@@@@@@@@@@@@@@@#|@V@{@@Ш@г%arrayIVJV@г&stringRVSV@@@@@  @@@@#@@#\W@@@Ш@г%arrayeWfW@г&stringnWoW@@;@@@< @@@@?@@#xX@@@Ш@г&stringXX@@N@@@@Q@@#Y@@@Ш@г&stringYY@@`@@@@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_fnameN@@@B@@@@B@,stderr_fname@@@B@@@@B@@&stringQ@@@ 'B@@@@B@@@B@@@B@@@B@3      @@@@࣠7%*opt*qAఠ<&=3`q4`q@FKA@@;B@332233333@Q<`qq=pHK@@@@ C`q@@E`qF`q@@MB@B@@@K`qL`q@I$pAఠM'NV`qW`q@iLA@@MC@3VUUVVVVV@$-'@(@)@@@ c`q@@e`qf`q@@\B@B@@@k`ql`q@@+commandline(Av`qw`q@MA@@c3uttuuuuu@ )#@$@%@@@@@@@ఠ%words)aa@NA@@$listK|@@@ &@@@ %F@3@!-@$@%@@@డ&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@ +@డ6$List#map6d7d@ :d;d"@@@@!a@ !b@ @@ v@[@@@ u`@@@ t@@ s@@ r@(list.mli@@,Stdlib__ListW@&!@@@@I@@@F@o@@@ @@@{x@@@@@@@r@@డ~(Filename+maybe_quote~d#d+@ d,d7@@@&@@@@@@@@@^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_list8hy9hy@ @డ&stderro7Ao7G@&Stdlib+out_channel@@@@*stdlib.mli(qq(qq0@@@@@@@@E@$@@@/fPR@@&@p@@3@R@@@A@CB@@A@@@#runr>rMV?rMY@б@г(settingsIrM\JrMd@@ @@@3IHHIIIII@*ha@b@c@@ @@г*#intYrMhZrMk@@ @@@@@@@@@@0caml_run_commandAA @@@irMMjrM@@|PA@@@ .drop_privilegesvsws@б@гC&stringss@@ @@@3@9N&@@@@г/$unitss@@ @@@@@@@@@@3caml_drop_privilegeAA7@@@ss@@QA@@@@Ġ"()uu@;NX@@@N@@@@A@@A@@Q@@ @@@@@3@6K$@@@డ#Sys&cygwin~  ~  @ ~  ~  @@@@@ P@@@[@ @@@@@B@%@ఐs.drop_privilege    @R@@@t@@@h@@@@@9@@1SeBackupPrivilege    +@@    ,@@@@@C@C@M@@  @@[@@@@C@U@@~  @@ W@A@u@@@Z@ఠ/run_commandlinet A . 2!A . A@3RA@@@@@@(B@@@@ B@@@B@w@࣠@+commandlinevA=A . B>A . M@PSA@@3<;;<<<<<@&EA . .FA . y@@@@@  @@ఐ#runRA . PSA . S@@@@@@@@@@@@3XWWXXXXX@)8@ @!@@@@ఐ7settings_of_commandlinelA . UmA . l@@@}y@@@@@@t@@@@@@@j@@@e@@@@@@@@@,@ภ$Nonea;@@W@@@@AA@Ag@@@g@@@@.@@@-A@ภu@u@@@@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  G G@ 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 !K"KN@ H special exception on linking described in the file LICENSE. 'LOO(LO@ H -M.M@ H************************************************************************3N4N5@ ; Run programs and log their stdout/stderr, with a timer... 9P77:P7v@  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"-cxy 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 :/.-,+*)('&%$#"! @@0_Fߏ?3@@@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__Domain0Bj|5s)ڠ.Stdlib__Either0Vy`u~c à0Stdlib__Filename0&L dj.Stdlib__Format0ɢb tLir/Stdlib__Hashtbl0ѱN][/!,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0