Caml1999T037`ACuC'CmdlineР'Harness&Import'Harness:testsuite/tools/cmdline.mlOO@ OO@@ @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@@@O@@@3@@@Aఠ)split_dir TT@AA@@@&stringQ@@@fA@T@@@XA@@@&@ A@@@%8A@@@@A@!@@$@@#3@4@@@࣠@#acc!ATT@BA@@+3@E9@4@@@(@@ '@@"B@@@B@@?@@@@@@@@#dir"ATT@CA@@63@*K@!@"@@@@@@@ఠ'dirname# U  U@#DA@@V@@@ YD@33        @&R@@@@@డ(Filename'dirname&U'U@ *U+U&@@@v@@@@@$@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@ R@@ Q5@@@ P@@ O4@@ఐ^#dirTU'UU*@>@@A@@2@@FB@A@YU@@డ"||eV.AfV.C@@$boolE@@@]@@\@ @@@[@@Z@@@Y@@X@@W'%sequorBA @@@@*stdlib.mli@@&Stdlib^@&%@@@#@@@ d@@ c@ @@@ b@@ a@@@ `@@ _@@ ^3@@@@@@@డ!=V.;V.<@@!a@@@@@@N@@@@@@@&%equalBA@@@@@?y@y@@>Q@@@@(A@gA@A@3A@4A@ A@ A@A@A@A@A@ D@ z@@ {@@@ y-@@@ x@@ w@@ vN@@ఐ蠐'dirnameV.3V.:@X@@)[@@ఐ #dirV.=V.@@@@=h@@@@@@@ t@ E@ p@@డ{moV.LV.M@l@@@@@@ D@ @@ @ @@ m@@@ @@ @@ @@ఐ('dirname4V.D5V.K@@@@@డ(Filename0current_dir_nameEV.NFV.V@ IV.WJV.g@@@@@@RYYRYv@@@@ @@8E@ @@%@@@@@ r@ E@ @@m@@@@@ D@ p@డ"&&rZGXsZGZ@@ @@@V@@U@@@@T@@S@@@R@@Q@@P(%sequandBA @@@@  @@ ]@! @@@@@@ @@ @@@@ @@ @@@ @@ @@ @@డ#Sys%win32ZGNZGQ@ ZGRZGW@@$boolE@@@ @'sys.mli@@+Stdlib__SysZ@@@R@@@ D@ 2D@ 12@@డ=/1ZGwZGx@.@@@$charB@@@D@ 8@@ 9@ @@ 72@@@ 6@@ 5@@ 4S@@డ_&String#getɠʰZG[ZGvA@&stringQ@@@ @@ @#intA@@@ @@ 5@@@ @@ @@ ~0%string_safe_getBA @@@@*string.mlidd@@.Stdlib__StringE@'&A@@$@@@@@@!@@@@@S@@@@@@@@@ఐL#dirBBZG^@+D@@}@@డ!-PZGrQZGs@@#intA@@@@@@ @@@@@@@@@@@@'%subintBA@@@@5,~,~5,~,@@o@#"@@@ @@@@@@@@@@@@@@@@@@@@డ&String&lengthZG`ZGf@ ZGgZGm@@@@@@ }@@ |@@@ {@@ z.%string_lengthAA@@@a((a(Z@@D@@@@@@@@@@@@@@@@ఐϠ#dirZGnZGq@@@,@@5@@v@@@@H@4@@AZGtZGu@@|@@@G@G@D@@M @@@@@@G@L@@@@M@@oZGyZG|@@E@X@@@@x@@@ @E@ C`@@K @@@@@D@ f@ภ"::[ [@;fAu@@U@gB@AA@A@@aడ|!^[[@@&stringQ@@@@@@ @@@@@@@@@@@@@^6^6^6^\@@q@@@@@@@@@@@@@@@@@@@@@@@@డ&String#subX[Y[@ \[][@@@]@@@ @@ @[@@@ @@ @c@@@ @@ q@@@ @@ @@ @@ @\]@@[R@)$@@@!@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ఐ#dir[[@@@ @@@[[@@G@@@E@ E@ @@డ%rt[[@q@@@q@@@@@@n@@@@@m@@@@@@@9@@డE&String&length[[@ [[@@Q@@@Q@@@*@@)P@@@(@@'[@@ఐ #dir[[@@@=h@@ @@@@@%@5G@1p@@A[[@@@@@#F@7F@6@@[[@@@@@@8F@!@@ @@ @@@@9E@@@!\6[7[@@9[:[@@@@@D@;D@:@@C[<@@d@ఐs#accCL[@NE@@@@ @@@ภNU]V]@Mఐi#dir_] @H @@@ఐ#acci]@k@@@@ @@C@A@oZGK@@@ఐ͠)split_dirz_{_@@@@@@H@@@G@@F@@E@@ภ__@డ(Filename(basename__@ __@@@@@@@@@@@@@@wjxj@@vL@@@@@@@]@@\@@@[@@Z#@@ఐӠ#dir__@@@0@@0@@E@d3@ఐ#acc__ @ڰ@@%>@@__ @@(A@WC@@ఐݠ'dirname_ _@M@@2D@iR@@u@@'S@V.0@@'U@@@(@ A@@D@@w@6@@v5@@u@@tA@p@@@T@@@0@ఠ/split_to_prefixԠ x c g x c v@"EA@@@[@@@9A@y@@z@ A@@@&Stdlib&result&prefix%first"A@,first_suffix%&secondA@-second_suffix.@@8Р1Nothing_in_common@/Second_in_first@/First_in_second@@@@ @@@@:@@@7A@@@A@{@@|A@x3NMMNNNNN@x@@@࣠@%firstAdx c wex c |@{FA@@S3^]]^^^^^@blx c cmK,_@@@@@  @@&secondAxx c }yx c @GA@@[3rqqrrrrr@!j@@@@@@@@Aఠ$loopؠy  y  @HA@@@@@@D@@@@D@@@@@D@@@@D@@ D@@@@D@@@D@@@,I@I@"I@@@D@Р@@Р@@Р@@@@@@@D@@@@@D@@@@@I@@@@D@@@@@3@p|@s@t@@@࣠@&prefixAy  y  @IA@@j3@x@s@@@j@@S@@E@@@E@@~@@@@@@@@Ġ"::z  z  @ఠ$dir1ڠ#z   @9JA @@y3@*6@-@.@@@ఠ%dirs1۠0z  @FKA@@@@@@@@8z  9z  @@@@Ġ(Az  Bz  @9ఠ$dir2ܠJz   @`LA @@'@ఠ%dirs2ݠTz  @jMA@@@@@5@@@\z  ]z  @@8@@'@@@@@@?@@@డ"<>p{  q{  @@!a@@@ @@@@@@@@@@)%notequalBA@@@@~QQ~Q@@R@@@@D@vD@xD@6D@8D@@@@ @@@@@@@@@3@@@{u@v@wb@]@^YS@T@U@@@@ఐ$dir1{  {  @@@ @@ఐw$dir2{  {  @@@ #@@@@d@@@H@)@డ9$List#rev|  |  @ |  |  @@@$listK!a@c@@@@@  @@@@@@(list.mliee@@,Stdlib__ListM@#@@@kD@@@@@@@@@@@i@@ఐ&prefix |   |  @@@v@@?@@(@@@{@Ġ"[] (}   )}  @; @@@@AA@A@@@@@@=-@@@&3 ' & & ' ' ' ' '@@@@@@Ġ":: :}   ;}  A2@ ?}  @@?M@)@Ġ"[] A@@ A@ @@@.@@@ O}  @@`P@@@/#@@#@@-@@eU@@@1(@@@డ&Result%error f~  + g~  1@  j~  2 k~  7@@@!e@@@Q!a@ @@@@@@*result.mli__@@.Stdlib__ResultD@ @@@@@eϠ@@@@@^@@I@ ~  8 ~  J@@f@@2@@g@Ġ  K X  K Z@ఠ#dir%  K U @ NA @@D@K@5@ఠ$dirs&  K ^@ OA@@ @@@7@@@@@Ϡ@@@8"@@Ӡ@@@9&@@@@ఠ&prefix@ @ b r @ b x@ PA@@=J@3        @84.@/@0("@#@$@@@డI$List)fold_left @ b { @ b @  @ b  @ b @@@@#acc@@@x@!a@@@w @@v@@u@@t@@@s@(@@@r@@q@@p@@o@@n@333r@@]@.)@@@@J@@@@J@@@@@@@@@@ @@@! @@@@@@@@@@@[@@డ(Filename&concat @@ b  A@ b @  D@ b  E@ b @@@@@@@@@=@@@@@@@@@@@@@"^#^@@!C@ @@@@@@@@@T@@@@@@@@@@@@@@ఐѠ#dir {@ b  |@ b @@@@@ఐѠ$dirs @ b  @ b @@@n@@@K@K@@@ @@u@A@ @ b n @@@ఠ,first_suffixA A   A  @ QA@@ J@3        @@@@@@డ $List)fold_left A   A  @  A   A  @@̰@@@@2J@@@ @7J@@@@@@@@@@ @@@Ǡ @@@@@@@@@@@3@@డ F(Filename&concat A   A  @  A   A  @@@@@@@@1@@0@@@@/@@.@@@-@@,@@+Z@@ఐ栐$dir1 A   A  @e@@_g@@ఐ栐%dirs1 A   A  @q@@V@@@K@:K@9|@@m @@]}@A@ #A   @@@ఠ-second_suffixB .B   /B  @ ERA@@J@;3 * ) ) * * * * *@@@@@@డ $List)fold_left DB   EB  @  HB   IB  @@[@@@@J@@@@I@J@C@@H@@G@@F@@E@ @@D@V @@@B@@A@@?@@>@@=3@@డ (Filename&concat uB  ! vB  )@  yB  * zB  0@@5@@@5@@@q@@p@q@@@o@@n4@@@m@@l@@kZ@@ఐN$dir2 B  1 B  5@@@g@@ఐQ%dirs2 B  6 B  ;@@@V@@@\K@zK@y|@@m @@]}@A@ B   @@డ &Result"ok C ? K C ? Q@  C ? R C ? T@@@!a@@@&result !e@ @@@@@@\\]\@@[C@ @@@&I@~@@D@@@@}@@|3        @@@@@@@ఐ-ʰ C ? W C ? ]@X@@+@ఐѰ C ? ` C ? e@@@@ఐtװ C ? h C ? t@߰@@r)@ఐް C ? w C ? }@3@@4@ఐ )C ?  *C ? @<@@?@@ -C ? U .C ? @@qI@D@@r@@yD@G@@@@@@@ @@~`@@@A 8|   @@@ఐ$loop CE   DE  @F@@@@@@@@@@@@@@ภO VE   WE  @Nఐ=$dir1 `E   @ @@1@ఐt&prefix jE  @C@@;@@ mE   nE  @@D@@@@@ఐO%dirs1 E   E  @ڰ@@D@S@@ఐ9%dirs2 E   E  @@@D@a@@ E   E  @@D@f@@U@@g@ {  @@i@@Ġ~ F   F  @}@@@@D@@@@ F   F  @@D@@@@@@@ @@@@@డ &&Result%error G   G  @  G   G  @@`@@@D@G@@@D@ @@@@@@@@ G   G  @@@@ @@-@@@ H   H  @@HD@@@ĠҰ H   H  @@@@@JD@@@@@@@ @@@@@డ r&Result%error I  I@  I I@@@@@OD@G@@@gD@Ӡ @@@@@@@@ /I 0I&@@ @@ @@y @@A%paramC 5y  @@@>A@@@@@@@@@@@D@D@@@ By  @@ఐ$loop LK,. MK,2@O@@@ ?@@@@@@&@@%@@ @@@#@ @@@$@@"@@!GB@>=!;98%@@Р6@5@4@@3@@@@@@@@@@@3  ~ ~     @@@@@ภk K,3 K,5@j@@@ @@@@D@F@@@ఐ )split_dir K,7 K,@@ ˰@@@  @@@S@@@V@@U@@@T  @@@R@@Q@@P8@@ภ K,A K,C@@@@ %A@pA@c@@@fE@lL@@ఐ~%first K,D K,I@c@@Y@@8@@ @@@=D@oE@bb@@ఐ I)split_dir K,K K,T@ @@@ T D@@@u@@@x@@w@@@v > @@@t@@s@@r@@ภK,UK,W@@@@ pA@A@@@@E@@@ఐ&second*K,X+K,^@?@@ @@8@@ h@@@>D@E@@@7K,6@@@W@@@ZA@@@g@@@D@@@@D@@@)@@aD@@@@D@4@ =@@@D@@@@D@5@@6D@"@@(/H@5H@!@@@%H@""H@#@@$I@?Р@@Р@@Р@@ :@@@@@H@@@@@H@@@@@H@@@@@'D@$@@'@@&3@z@}@~@@@࣠@'suffix1OAR R@[A@@t3@@}@@@t@@#Z@@%E@ @@!E@@@@@@@@@@ĠS.S0@ ఠ,rev_first_hdPS" @\A @@D@D@D@rD@83@1=@4@5@@@ఠ,rev_first_tlQS<@]A @@7@@@:@@@@@@@ĠӰSGSI@ ఠ)second_hdRS> @ ^A @@D@D@`D@<+@ఠ)second_tlSSR@_A@@_@@@>9@@@@@:@@F @@@Π@@@@A@@డsuTSfTSg@r@@@,D@R@@S@@@Qo@@@P@@O@@N3"!!"""""@]mg@h@iYS@T@UB<@=@>3-@.@/@@@@ఐJ)second_hd?TS\@TSe@@@J@@డ(Filename/parent_dir_namePTShQTSp@ TTSqUTS@@@@@@#U$U@@"A@ @@g5@@# @@@@@aH@];@ఐI$looppUqU@Ͱ@@@H@@f@=@@e#@@d@@cO@@ภ |UU@ {ఐŠ,rev_first_hdU @] @@c@ఐ'suffix1U@ð@@jm@@UU@@qD@D@vD@uu@@@ఐҠ,rev_first_tlUU@@@rD@D@7D@{@@ఐ)second_tlUU@@@zD@D@;D@|@@UU@@D@}@@^@@v@@ఠ)rev_firstTVV@`A@@*D@A3@ @@@@ఠ'suffix2UVV@aA@@'D@B@@@@@@@@E@@@ Рd&Result&SyntaxWW@ W W@@@3@<:3@4@5-&@'@(@@@@A3@@@W @@@3        @ @@!$let+X X@@ &result!a@!e@@@@3@@2@@@@1!b@@@0@@/@@@.@@-@@,@@@\@@,@@+H@G@.H@H@@I@H@J@@KI@D@@@FI@P@@S@@@@MH@L@@N@@Q@@@>I@O@@R@@TI@<ఐ0*concat_allXX@@@@H@~@@@Ġ z@@@}@@@@@Š@@@|@@{@@z3@@@@@@XX,@@* @@డ$List#revX.X2@ X3X6@@ ڰ@@@ ڠy@@@@@ Ӡ}@@@@@-@@ఐ)rev_firstX7X@@ð@@:@@X-XA@@@@@I@J@E@@_ @@ &resultH@krH@m@@@I@R@\<@$and+YBHYBL@@!a@!e@@@@;@@:@ &result!b@@@@9@@8 &result@"@@@7 @@@6@@5@@4@  "  k@@ ]@@NLK@@@qI@s@@w@/ H@lX@@@oI@r@@u-@d@@@je@@@iI@t@@v@@xI@gఐ*concat_allXYB\YYBf@f@@@H@H@@@@ S@@@@@@@@@@@@@@@@@@yYBgzYBw@@@@ఐ預'suffix1YBxYB@@@Y@@1@@P@@@I@@X @$and+ZZ@@@N@M@@H@H@Y9H@[@@@_I@a@@e@lH@Z@@@]I@`@@c@$@@@X@@@WI@b@@d@@fI@Uఐ*concat_allZZ@@@@hH@H@@@@ @@@@@@@@@@@@@@@W@@@ZZ@@_@@ఐ'suffix2ZZ@@@l@@1@@P]@@@I@t@~ @@%paramw@@ఠ&prefixs X @6bA@@@@@ఠ,first_suffixt,YBM-YBY@CcA@@@@@A@@@@@@@ఠ-second_suffixu@ZAZ@WdA@@@@@'&A@@@+@ @@@@@@@@@ఠ&secondv\[][@seA@@ @@@J@3[ZZ[[[[[@VMG@H@IB;@<@=/(@)@*@@@డ(Filename&concaty[z[@ }[~[@@ 9@@@ 9@@@ @@ @ u@@@ @@  8@@@@@@@-@@ఐ|&prefix[[@5@@|:@@ఐi-second_suffix[[@@@@hG@@4@@KH@A@[@@ఐ\\ @R@@3@Xf_@`@a@@@ఐˠ\\@@@@ఐ\\"@j@@@ఐ\%\+@!@@q$@ఐ\.\;@@@/@@\@@'Π%D"Š @@&=@L @@@A@@3@@@@W@@3@@@@@AxR@@@dA@@@@6@@@5@@4@@3D@/j@@@R"@@ఐ$loop^BD^BH@u@@@U @@@<@@@F@@E@@ I@@@C@j @@@>@@@D@@B@@Azx vts$q @@@=o@@;Рm@l@k@@j@@@@?@@@:@@9@@83QPPQQQQQ@@@@@ภ =d^BIe^BK@ <@@@@@@dD@j@@@డ$List#rev^BM^BQ@ ^BR^BU@@ @@@ A@A@D@w@@@y@@x  @@@v@@u?@@ఐ)split_dir^BW^B`@ư@@@@@@@@@@@@@@ @@@@@@@a@@ภ ^Ba^Bc@ @@@ :@@@F@r@@ఐڠ%first^Bd^Bi@@@+@@^BV^Bj@@ T@@@E@F@@@e @@ <@@@aD@E@@@ఐL)split_dir^Bl^Bu@@@@WG@@@@@@@@@@@A @@@@@@@@@ภ ^Bv^Bx@ @@@sgA@A@@@@E@@@ఐ&second-^By.^B@@@v@@8@@k|@@@bD@E@@@:^BL2@@@W@@@`D@@@,;@@@7<@@@F=A@A@D@A@A@A@@W@ఠ%parseyT`U`@kfA@@@%arrayJ&stringQ@@@8:@@@89A@@@J&config'Harness&Import&config@@@9QE@9G#pwdz@@@9RE@9H&prefix@@@9SE@9I&bindir@@@9TE@9J-bindir_suffix@@@9UE@9K&libdir@@@9VE@9L-libdir_suffix@@@9WE@9M.summarise_onlyt@@@9XE@9N'verbose @@@9YE@9O@@9PA@8@@@@8D@8@y@@@8D@8@@8D@8@@@8A@@@A@3@E>@?@@@@@࣠@$argv{A``@ gA@@3@`%2%m@@@@@  @@@ఠ'summary|a a@hA@@#refU@@@C@@@@C@3@&2@)@*@@@డ#ref'a(a@@!a@@@0$@@@/@@.,%makemutableAA@@@hhh@@@@@@.@@51@@@@@,@@ภ%falsePaQa@;@@@M@@@@B@@A"@@@@@CD@?@@4 @@M@@A@\a @@@ఠ'verbose}gbhb@~iA@@_@@@C@@@@C@3lkklllll@\tm@n@o@@@డ#refbb@[@@@@@{@@@@@@@ภFbb@E@@@(D@$@@@@.%@A@b@@@ఠ#pwd~cc@jA@@@@@C@@@@C@3@AUN@O@P@@@డ%#refcc@@@@@@@@@@@@@ c@@cc@@'#@@@@-$@A@c@@@ఠ&bindirdd@kA@@ޠ@@@C@@@@ C@3@@TM@N@O@@@డd#refdd@ڰ@@@@@@@@@@@@ d@@dd@@'#@@@@-$@A@d@@@ఠ&libdir%e&e@g"@@@Q2@N g"Q@@g"Pg"R@@S=@P g"]@@g"\g"^@@UH@R g"p@@g"og"q@@WS@@g"*g"r@@C@6X@@M@@Y@A@f@@@ఠ&configix~ix@nA@@@@@GC@;@@@BC@73      @u@@@@@డ#refj j@@@@@@<@@@:@@9@@#3,has_ocamlnat@@@$boolE@@@ @@@# 3,has_ocamlopt  @@@@@A@A;testsuite/tools/harness.mliu  u  @@W@33has_relative_libdir&optionL&stringQ@@@@@@@@B@Aw  !w  D@@X@32has_runtime_search*+@@@@@@@@C*@A#y p t$y p @@Y@3>launcher_searches_for_ocamlrun96@@@@@D4@A-{  .{  @@Z@3 %target_launcher_searches_for_ocamlrunC@@@@@@E>@A7  8  @@[@3launcher_searches_for_ocamlrun k k@ภðkk"@@@@@@@yD@}@ %target_launcher_searches_for_ocamlrun l$-!l$R@ภذ'l$U(l$Z@@@@@@@D@@r)Gr)I@@@@@@@(IF@(;@@(<@ @@(:@@@(9@@(8@@(7f@@ఐ&libdir9r)@:r)F@n@@s@@ Dr)K@@Fr)JGr)L@@%G@(J@@@@@@@(@(KG@(F@@\ @@@@@(LF@(@@@ఠ3has_relative_libdirƠfsR\gsRo@}uA@@_@@@(lF@(i@@@(jF@(N3kjjkkkkk@@@@@ఠ&resultǠ~sRqsRw@vA@@ à v@@@(F@(     F@(  @@(Р @ @ @@@V@(@@@@(F@(v@@@@(@@@(F@(O8@@H/@@@H@2@@(R?@డ#(Filename+is_relativetztz@ tztz@@@@@@@@$boolE@@@@@@b##b#C@@D@@@@@@@(W@@(V@@@(U@@(Ts@@ఐР&libdirtztz@'@@*@@@(`G@(bG@(a@@: @@@@@(cG@(^@@ภ$Some u u@;M3@KA@AA@A@@Kఐ&libdiruu@M@@@@@@@@@@(k@@ఐ.walk_to_prefix+u,u@G@@@@@@(r@@(x@"@@@(t@@(w{ywtr@@@(sp@@(qРn@m@l@@@@@@(u@@@(p@@(o@@(n@@ఐU&bindirfugu@@@G@(G@(@@ఐU&libdirwuxu@@@G@(G@( @@T@@ @@t@@@h@@@(@@ภ$Noneww@@@@zF@(!@@ఐ/split_to_prefixww@(@@@@@@(@@(@@@(~{@@(Рy@x@w@@@%@@@@(F@(@@@@(@@@(@@(@@(\@@ఐʠ&bindirww @@@NF@(G@(G@(o@@ఐ̠&libdirww@#@@G@(G@(@@U@@tF@(@@h @@{F@(@tz@@}@A@sRX@@ఐ&resulty* y0@@@@@KI@@@(àJGE @ @@( Р>@=@<@@@(@@@@(@@@(3#""#####@f@@'@@@Ġ&Result=z6>>z6D@%ErrorBz6ECz6J@@;%Error:&Result!t!a@ !e@ @@@@@AA@B@AY,Y9@@@B@1Nothing_in_common@Р@@~@@@@@@@@)WA@@@)XG@)T@@@@)UG@)Q@@@@)RG@)N@@@@)OG@(@@@z6Kz6]@@$@(3}||}}}}}@Z@@@@@L@@Ƞy@@@(ࠠ  @@(ߠР@@@@;@@@@(@@@("@!@@@@(䠠  @@(Рې@ڐ@ِ@@[@@@@(@@@(B@@@ఐa%error}} @@@@\@@@)G@)dG@)_X@@@)bS@@@)c@@@)a@@)`@@)^f@@ภ8CamlinternalFormatBasics &Formatİ} ~GfA;&Format8CamlinternalFormatBasics'format6!a@"4!b@"5!c@"6!d@"7!e@"8!f@"9@@@'@'#fmt$ @@@'&stringQ@@@'@B@@A@AM@M@@@@*H@*1H@*0^@@TS@@ku1*v@@@)H@* h@@]@@i@Ġ&Result!!@%Error""@@/Second_in_first@Р&@%@$@@@@@@@)SG@)@@@""@@@)@@@"@@][@@@) \YW R @@)РP@O@N@@*@@@@)!@@@)@!@}{.@@@)$|yw r @@)#Рp@o@n@@J@@@@)%@@@)"@@@ఐ%error"g"h@@@@@@@*G@*HG@*C@@@*F@@@*G@@@*E@@*D@@*B@@ภ"V"W""TAภ"aR"b Q ;directory given for --libdir inside that given for --bindir@@6@@@*H@*H@*@ภ"u"v@@?I@**@@@*RH@*~H@*)@@@*SH@*H@* SI@*@@@*H@*@@@;@[I@*caI@*h@@@*H@*N@>M@M@@@@*H@*H@*Y@@TS@@fu1*v@@@*QH@*}c@@]@@d@Ġ&Result"U]"Uc@"Ok"Ud"Uf@@;"Ok@@A@@B@AY#Y+@@@A@Dఠ&prefixȠ#Uj#Up@#+wA@@@@@)>@O@#Uy# Uz@@ @@@)?@S@#(U#)U@@@@@)@@Xఠ&libdirɠ#5#6@#LxA@@"@@@)A@`@#@#A@@+@@@)B@@#FUh#G@@4-}&{v@@)C'@&resultʠ#X#Y@#oyAG@9,%@@)D#hUg#i@@"=@@@t@@[@@@)G  @@)FР@@@@@@@@@)VG@)*@@@@)H@@@)Ec@&@Ϡ@@@)K  @@)JР@@@@%@@@@)L@@@)I@@@డ"#Sys+file_exists##@ ##@@@&stringQ@@@ z@@ y @@@ x@@ w4caml_sys_file_existsAA @@@ mjj mj@@ C@ @@@@@@*@@*@@@*@@*3########@@@@@@@@@@@డ"_!^##@@@@@@@*@@*@@@@*@@*@@@*@@*@@*'@@ఐ&prefix$$@/@@@@@*I@*I@*;@@$.new$,$-@@$/$0@@ @@@*I@*I@*O@@$9$:@@t@@@*@*I@*Y@@ @@ @@@*H@*_@ఐ ࠐ%error$Q$R@n@@@ ۠@0@@@+S@@+R@ @@@+@@+@@@+G@*G@+q@@+G@+<@@+QG@* @@@* @@@*@@@*@@*$@@*@@ภ$S$T$$PAภ$^O$_ N-can't rename @@3@@@+8H@+;H@+:@ภ$r&String$t ;&String!x@"ɠ!b@"ʠ!c@"ˠ!d@"̠!e@"͠!f@"@@@&!a@"@'padding)@{@@@&@@&@@&@@@&2.*&"@@@&@BBAYAAZ|@@@b@ภ$*No_padding$o;*No_padding(!a@%@@@%@@@@ABAAee@@@j@@@8I@+>@@@+PH@+\'@ภ!$$Ҡ$ to @@@@@+mH@+pH@+o;@ภ5$$ภ=$=$<@@dI@+s@@@+H@+S@ภM%% ".new as the latter already exists!@@@@@+H@+H@+g@ภa%"%#@@5I@+ @@@*H@+$H@+6H@+NH@+kH@+H@+ @@@*H@+%H@+7H@+OH@+lH@+H@+I@+@@@+H@+@@@a) I@+x@@@+H@+@@@n1I@+^5&'(.I@+c@@@+nH@+@@@|?@123;I@+C@@@+TH@+j@@#@VI@+)L=>?II@+.@@@+9H@+M@@1@dI@+ XIJKWI@+@@@+&H@+5@ 7can't rename %s to %s.new as the latter already exists!D@D@@@@+'H@+H@+@@KJ@@ Zpam@@@*H@+#@@ఐԠ&prefix%Qc%Qi@@@H@+@@ఐ㠐&prefix%Qj%Qp@ @@H@+@@@@G@*@డ$n#Sys+file_exists&q&q@ &q&q@@O@@@O@@@+@@+L@@@+@@+7@@డ$(Filename&concat&0q&1q@ &4q&5q@@@@@@@@+@@+@,@@@+@@+@@@+@@+@@+`@@ఐ&libdir&Sq&Tq@g@@@@@+I@+I@+t@@+ld.conf.bak&eq&fq@@&hq&iq@@W@@@+I@+I@+@@&rq&sq@@@@@+@+I@+@@n @@#@@@+H@+@ఐ %error&&@ @@@ &G@,bG@+ @@@+ @@@+ G@+@@@+@@+@@+@@ภ&w&x&&)Aภ&s& r Acan't backup ld.conf to ld.conf.bak as the latter already exists!@@W@@@,BH@,EH@,D@ภ&;&:@@2I@,3 L@@@,H@,.H@,@ K@@@,H@,/H@,A GI@,8@@@,CH@,O@@<@ƠI@,UI@,@@@,0H@,?@?N@N@@@@,1H@,SH@,R@@UT@@ t1*j@@@,H@,-#@@^@@y$@ డ%|":='?P'?R@@!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA$@@@@$$@@$@#"@@@2&7@@@,|&<@@@,}&A@@@,~&F@@@,&K@@@,@@,{H@,i@@@,k@@,j@"@@,h9@@@,g@@,f@@,e@@ఐ$tree'r?K's?O@_@@k9@@@,yI@,I@,z@@ఐ/&result'?S'?Y@@@GH@,@@@@ @@@,H@,v@డ%'[n'[p@@@@*@@@,G@,@@@,@@,@ @@,@@@,@@,@@,@@ఐ&config'[g'[m@ @@!@@@,H@,H@,@@#@@@,H@,@@@@,H@,@3has_relative_libdir'['[Aఐ  @@@@@,@@@,H@,@@@@,@@@,H@,@@@@,H@,@@@@,H@,@@@@,H@,@@@@,@@@,@@@,H@,@@డ& 렐 ()[r(*[s@ @@@"@@@,I@,@@@,@@,@@,P@@ఐ?&config(C[y@ @@;@@@,J@,J@,d@@% @@@@@,H@,H@,l@(V[q(W[@@o@@@@@,H@,t@(^*9 _@@v@(`q a@@x@(b c@@qz@@@A(dy$ e@@ @ h f@@  @@(gr)- h@@  @  i@@  n@ w jA@ C@, q@A@ n@@ఠ,check_exists̠(v(w@(zA@@(absolute%!@@@-C@,@@,@#t@@@.@C@-@@@-C@,@@,@ C@,@@, @@@-C@,@@,C@,@@,C@,@@,C@,3((((((((@   @ @ @@@࣠--A1((@({A@@33((((((((@D((@@@@@( @@!rA((@(|A@@=3((((((((@!K@@@@@@@@#dirA((@(}A@@=3((((((((@Q@@@@@@@@డ'O(Filename+is_relative((@ ((@@ ,@@@ ,@@@-@@- +@@@-@@-3((((((((@'3f@*@+@@@@ఐ:#dir))@ @@s@@#@@%@@@-G@- @ఐq(absolute) )!@V@@"@డ'%raise),)-@ @@@ @@@-@@-G@-@@-6@@ภ#Arg)B)C@#Bad)G)H@@ ՠడ'!^)T$)U%@$;@@@$;@@@-*@@-)@$8@@@-(@@-'$7@@@-&@@-%@@-$g@@ఐ#dir)r )s#@q@@t@@9: is not an absolute path)}')~@@@)&)A@@$\@@@-8H@-=H@-<@@))B@@@@@-"@->H@-6@@))C@@X@@@-G@-!@@p@@f@డ( (Filename+is_implicit)DR)DZ@ )D[)Df@@@'@@@@@ @@@@@@'g'g@@'E@@@@@@@-C@@-B@@@-A@@-@@@ఐ#dir)Dg)Dj@ذ@@>@@1@@&|@@@-NG@-J@డ(N%raise)px)p}@@@@@@@-S@@-RVG@-Q@@-P@@ภ#Arg*p*p@#Bad*p*p@@డ(v!^*p*p@$@@@$@@@-h@@-g@$@@@-f@@-e$@@@-d@@-c@@-b&@@ఐ]#dir*1p*2p@0@@3@@ ": is not an explicit-relative path*<p*=p@@*?p*@p@@%@@@-vH@-{H@-zG@@*Ip*Jp@@p@@@-`@-|H@-tQ@@*Sp~*Tp@@@@@-ZG@-_Y@@p@@fZ@ఐ*check_tree*e*f@@@@@@@-@@-@@@-@@-~q@@డ(eg*}*~@d@@@vC@.AC@.C@.C@-C@-@@@-@@-@@@-i@@@-@@-@@-@@ఐߠ!r**@ǰ@@@@ఐ۠#dir**@@@@@**@@@@@-@-H@-@@X @@@*DO @@@* @@@డ)1#Sys+file_exists**@ **@@@@@@@@-@@-@@@-@@-@@ఐ#dir**@@@R@@ @@'@@@-G@-@డ)e#Sys,is_directory+ +@ + + @@@F@@@ ~@@ }'[@@@ |@@ {5caml_sys_is_directoryAAD@@@']p'^p @@'\D@@@@@@@-@@-@@@-@@-+@@ఐb#dir+6+7 @5@@8@@5@@'@@@-G@->@ఐ{*check_tree+H&.+I&8@@@@v@@@-@@-s@@@-@@-T@@డ)HJ+`&<+a&>@G@@@Y@@@-@@-@@@-C@@@-@@-@@-q@@ఐ!r+|&:+}&;@@@~@@ఐ#dir+&?+&B@@@@@+&9+&C@@@@@-@-H@-@@O @@G@-@డ*%raise+OW+O\@j@@@j@@@-@@-G@-@@-@@ภ#Arg+O^+Oa@#Bad+Ob+Oe@@Mడ*/!^+Ok+Ol@&@@@&@@@.@@.@&@@@.@@-&@@@-@@-@@-@@ఐ#dir+Og+Oj@@@O@@1: not a directory+On+O@@+Om+O@@&@@@.H@.H@.@@,Of,O@@)@@@-@.H@. @@, O], O@@@@@-G@-@@q@@g@,  @@@డ*%raise, ,!@@@@@@@.@@.G@.@@.+@@ภ#Arg,7,8@#Bad,<,=@@ʠడ*!^,I,J@'0@@@'0@@@.0@@./@'-@@@..@@.-',@@@.,@@.+@@.*\@@ఐ#dir,g,h@f@@i@@5: directory not found,r,s@@,u,v@@'Q@@@.>H@.CH@.B}@@,,@@@@@.(@.DH@.<@@,@@L@@@."G@.'@@p@@f@,@@@,@@^@A@C@.J@A@@@ఠ,has_ocamlnatѠ,,@,~A@@@w@@@.C@.L@@.M@@@@.VC@.R@@.S@@@.jC@.T@@.UC@.N@@.OC@.K3,,,,,,,,@PI@J@K@@@࣠@,has_ocamlnatA,,@,A@@'3,,,,,,,,@6,,@@@@@  @@AĠ,,@@@@@/3,,,,,,,,@ =@@@@@@@@డ+Vڠܰ,,@ٰ@@@@@@.F@.]@@@._@@.^@ @@.\@@@.[@@.Z@@.Y$@@ఐ&config--@u@@ !@@@.mG@.pG@.n9@@#,has_ocamlnat-*-+Aఐh @K@M@@@@.G@.@@@@.@@@.G@.@@@@.@@@.G@.@@@@.G@.@@@@.G@.@@@@.G@.@ݠޠ۠@@@.@@@.@@@.G@.@@డ+>@-|-}@=@@@u @@@.H@.t@@@.v@@.u@@.s@@ఐ&config-@@@@@@.}I@.I@.~@@% @@)@@@.G@.G@.@-@@@@@@@A@C@.@A@@@ఠ,has_ocamloptՠ--'@-@A@@@@@@.C@.@@.@@@@.C@.@@.@@@.C@.@@.C@.@@.C@.3--------@<5@6@7@@@࣠@,has_ocamloptA-(-4@-AA@@'3--------@6--_@@@@@  @@AĠ-5-7@@@@@/3--------@ =@@@@@@@@డ,m. A. C@@@@@@@/F@.@@@.@@.@ @@.@@@.@@.@@.$@@ఐ&&config.*:.+@@@@#!@@@.G@.G@.9@@#  @@@.G@.@,has_ocamlopt.HR.I^Aఐo @R@T@  @@@/@@@.G@.@@@@/@@@/G@/@@@@/ G@/@@@@/G@/ @@@@/G@/@@@@/@@@/@@@/G@/@@డ,UW.E.F@T@@@#@@@.H@.@@@.@@.@@.@@ఐ&config.L@@@@@@.I@.I@.@@% @@@@@@/G@/G@.@.D@@@@@@@A@C@/ @A@@@ఠ,parse_search٠.ci.cu@.BA@@@-@@@/&C@/"@@/#@@@/*C@/$@@/%C@/!3........@ 1*@+@,@@@@&enable..@@..@@3........@+.ce.@@@@@@ภ$true//@;.@@@AB@@A.@@.@@@(@&always/ /@@//@@9E@/'@@@ภʰ//@@@@>'@@/ /!@@I-@@@డ-%raise/+/,@@@@@@@/3@@/2WE@/1@@/0B@@ภ#Arg/B/C@#Bad/G/H@@ՠ A--with-runtime-search: argument should be either enable or always/P/Q@@/S/T@@z@@@/@E@/BE@/Ag@@/]d@@ @@@/:E@/?n@@9j@@o@@A"2۰/fcxm@@@n@@C@/Gu@A@r@@ఠ2has_runtime_searchܠ/t"/u4@/CA@@@&optionL.v@@@0E@0@@@0C@/I@@/Jb@@@1RC@/K@@/LC@/H3////////@@@@@@࣠@#argA/5/8@/DA@@%3////////@4//@@@@@  @@@ఠ2has_runtime_searchߠ/;C/;U@/EA@@;@@@0E@0@@@0E@/O3////////@#/J@&@'@@@డ.5&Option#map/;X/;^@ /;_/;b@@@@!a@/@@0!b@/@@0@@0@q@@@0@@0:@@@0@@0@@0@*option.mlioo@@.Stdlib__OptionI@+&@@@@@@0I@@0@@0@@@@0@@0UT@@@0@@0@@0O@@ఐO,parse_search0;c0;o@@@@/@@@0@@0f@@@0@@0f@@ఐ#arg05;p06;s@p@@s@@d@@~t@A@0:;?@@ డ."<>0Hw0Iw@'ذ@@@@@@0@@@0E@0@@0@ @@0'@@@0@@0@@030U0T0T0U0U0U0U0U@@@@@@@ఐ2has_runtime_search0lw~0mw@ @@@@ภ$None0xw0yw@@@@,E@0@@@@-@@@0F@0$@ఐ%error00@@@@@@@1?E@1>E@0Ϡ@@@0Ҡ @@@0ӠE@0@@@0@@0@@0I@@ภ0|0}00Aภ0x0 w )--with-runtime-search is not implemented!@@\@@@1F@1!F@1 j@ภ0@0?@@2G@1Q@@@0F@1 F@1P@@@0F@1 F@1 GG@1@@@1F@1+@@<@ˠG@0UG@0@@@1 F@1@?N@N@@@@1 F@1/F@1.@@UT@@w1*j@@@0F@1 @@^@@|@@1w{`@@~@డ/  11@ @@@@@@1D@1E@@@1G@@1F@ @@1D @@@1C@@1B@@1A@@ఐ9&config1=1>@@@6!@@@1UE@1XE@1V@@#@@@1{E@1y@@@@1E@1}@@@@1@@@1E@1@ 2has_runtime_search1m1nAఐ @@@@@1r@@@1qE@1s@@@@1E@1@@@@1E@1@@@@1E@1@    @@@1@@@1@@@1E@1@@డ0mo11@l@@@;@@@1gF@1\@@@1^@@1]@@1[\@@ఐ&config1@&@@@@@1eG@1hG@1fp@@% @@X@@@1E@1E@1xx@11@@z@@2@@L{@3@@M|@4@@N@>5A@eC@1<@A@9@@ఠ$args1 1 @2FA@@$listK@y#key@@@1Ƞ@$spec@@@1ɠ@#doc@@@1@@1@@@1C@1322222222@}@@@@@డ0}#Arg%align2 2 @ 2! 2" "@@%limit&optionL#intA@@@!@@@!@@!@M@K@@@!@I@@@!@G@@@!@@!@@@!@@!c@`@@@!@^@@@!@\@@@!@@!@@@!@@!@@!@'arg.mli&>&>&>&@@^@PK@@HFC@@@1@@@1@@1@@@@@@1@@@@1@@@@1@@1@@@1@@1@@@@1@@@@1@@@@1@@1@@@1@@1@@1322222222@@@@ภ$None2z@2z@@@@1@@@1@@1@@ภ"::2%)2"Y"\A-@%--pwd2%*2%/@@2%0@@@@@1D@1@@ภ#Arg2%22%5@*Set_string2%62%@@@;*Set_string@@@!@&Stdlib#ref@@@ @@@ @AE@O@AU:<U:V@@@wF@ఐa#pwd3%A3 %D@@@!@@@3@@@3D@3D@3 @@7@@@@@1D@1D@3@@ & Current working directory to use3%%G3&%n@@3(%F3)%o@@%@@@3D@3"@@o@@@?@@@1Π@"@8@@@1@@1D@1D@35@ภ3HquA.?@(--bindir3Sqv3Tq~@@3Vq@@`@@@4 D@4 O@@ภ#Arg3fq3gq@&String3kq3lq@@;&String@@@@@ @@ $unitF@@@ @@ @AD@O@ATT @@@E@ఐ ,check_exists3q3q@ΰ@@ 02@@@4$@@4#@.@@@4 @@@4"@@4!@@@4@@@4@@4@@4@@4@ .ภ3q3q@@@@0T@@@4;F@4?@@ఐޠ&bindir3q3q@@@.@@@47@@@49F@4BF@4@@@3q3q@@@.@@@4G@@4F@@@4E@@4D@@z @@D@3D@4@@ J Directory containing programs (must share a prefix with --libdir)3q3@@3q3@@@@@4OD@4N@@@@D@3D@4R@ภ@4?A.@(--libdir4 4 @@4@@@@@4qD@4p@@ภ#Arg44@&String4#4$@@ఐ ,check_exists4041+@p@@ 0@@@4@@4@0/!@@@4@@@4@@4@@@4j@@@4@@4@@4@@4?@ АภT4T64U:@S@@@0@@@4F@4O@@ఐA&libdir4f;4gA@ǰ@@_/P@@@4@@@4F@4F@4g@@4u4vB@@@/[@@@4@@4@@@4@@4t@@d @@D@4cD@4{y@@ L Directory containing stdlib.cma (must share a prefix with --bindir)4E4G@@4D4G@@@@@4D@4@@@@D@4aD@4@ภ4A/@)--summary44@@4@@@@@4D@4@@ภ#Arg44@#Set44@@;#Set@#ref$boolE@@@ @@@ @AB@O@AqRjlrRj}@@@SC@ఐܠ'summary44@n@@ @@@4@@@4D@4D@4@@3@@sD@4D@4@@ 4@@55@@@@@4D@4@@f@@rD@4D@4@ภR5QA0 @)--verbose55@@5 @@*@@@5 D@5 @@ภ#Arg5051@#Set5556@@pఐ٠'verbose5@5A@@@|z@@@5@@@5D@5D@5A@@@@^D@4D@5F@@ 5Z@@5\5]@@Y@@@5D@5V@@R@@^D@4D@5![@ภ5nA0e@/--with-ocamlnat5y5z@@5|@@@@@5@D@5?u@@ภ#Arg55@$Unit55 @@;$Unit@@"@@@ @@ &@@@ @@ @A@@O@A=P  >P  @@@A@ఐ ,has_ocamlnat5 5 @۰@@@@@@5W@@5V@@@@5U@@5T@@@5S@@5R@@5Q@@ภΰ5 5 @@@@@@@5gF@5k@@5 5 @@@@@@5o@@5n@@@5m@@5l@@X @@D@52D@5J@@ K Native toplevel (ocamlnat) is installed in the directory given in --bindir5 5  g@@5 5  h@@@@@5wD@5v@@@@D@50D@5z@ภD6 j nCA0@2--without-ocamlnat6 j o6 j @@6 j @@@@@5D@5 @@ภ#Arg6" j 6# j @$Unit6' j 6( j @@ఐ ,has_ocamlnat64 j 65 j @]@@@@@@5@@5@i@@@5@@5@@@5@@5@@5;@@ภ6P j 6Q j @@@@@@@5F@5K@@6Y j 6Z j @@@@@@5@@56@@@5@@5X@@D @@D@5D@5]@@ 6q j @@6s j 6t j @@p@@@5D@5m@@w@@D@5D@5r@ภŰ6  A1|@/--with-ocamlopt6  6  @@6  @@@@@5D@5@@ภ#Arg6  6  @$Unit6  6  @@ఐ,has_ocamlopt6  6  @Ұ@@@}@@@6 @@6@@@@6@@6@@@6@@6@@6@@ภѰ6  6  @@@@@@@6F@6@@6  6  @@@@@@6!@@6 @@@6@@6@@D @@D@5D@5@@ K Native compiler (ocamlopt) is installed in the directory given in --bindir6  6 !+@@6  6 !,@@@@@6)D@6(@@x@@D@5D@6,@ภG7!.!2FA1@2--without-ocamlopt7!.!37!.!E@@7!.!F@@@@@6KD@6J@@ภ#Arg7%!.!H7&!.!K@$Unit7*!.!L7+!.!P@@ఐ ,has_ocamlopt77!.!R78!.!^@T@@@@@@6b@@6a@l@@@6`@@6_@@@6^@@6]@@6\>@@ภ 7S!.!_7T!.!d@ @@@@@@6rF@6vN@@7\!.!Q7]!.!e@@@@@@6z@@6y9@@@6x@@6w[@@D @@D@6=D@6U`@@ 7t!.!h@@7v!.!g7w!.!i@@s@@@6D@6p@@w@@D@6;D@6u@ภȰ7!k!oA2@5--with-runtime-search7!k!p7!k!@@7!k!@@@@@6D@6@@ภ#Arg7!!7!!@&String7!!7!!@@@࣠@!s A7!!7!!@7GA@@I@@@6@@@@ఐX2has_runtime_search7!!7!!@@@@S6@@@6@@@6@@6@@@6@@6377777777@,k@@@6@&@'@@@@ภ$Some7!!7!!@ఐ?!s7!!7!!@@@6@@@6F@6F@6F@6%@@8!!8!!@@ @@@6F@6.@@@@@@@@6F@64@8!!8!!@@@@@@6@@6@@@6@@6D@6D@6@@}@@D@6D@6@@ 9 Compiler bytecode binaries can search for their runtimes8.!!8/!!@@81!!82!!@@.@@@6D@6@@@@D@6D@60@ภ8C""A3:@8--without-runtime-search8N""8O""@@8Q""@@[@@@7D@7@@ภ#Arg8a"!"'8b"!"*@$Unit8f"!"+8g"!"/@@ՠ࣠@ AĠ8u"!"58v"!"7@@@@@@@@7@@@@ఐ 2has_runtime_search8"!";8"!"M@y@@@ 7~@@@7%@@@7$@@7#h@@@7"@@7!@@ภ$None8"!"N8"!"R@@@@ %7@@@70@@@7/G@76@@' @@@@@78G@7- @8"!"08"!"S@@@"@@@7@@7!@@@7@@7D@7?D@7;@@c@@D@6D@7"@@ 8"!"V@@8"!"U8"!"W@@@@@7FD@7E2@@@@D@6D@7I7@ภ"[]8"Y"[#A/@$A@8?@@@6D@7VF@@+A@8F@@@6D@6M@@l2A@8My@@@6?D@6@@9A@8T@@@5D@6:@@}@A@8[@@@5D@5@@GA@8b@@@54D@5@@NA@8i@@@5D@5/ @@UA@8p@@@4D@4@@|\A@8w@@@4eD@4@@%cA@8~2@@@3D@4`@@jA@8@@@1D@3%@@93 #r@@@@@1D@1-@@y@@L.@A@9< {@@@ఠ)libraries9G"`"f9H"`"o@9^HA@@@@@@7C@7d@@7e,@@@7|C@7f@@7gC@7c39Q9P9P9Q9Q9Q9Q9Q@Oxq@r@s@@@࣠@#libA9i"`"p9j"`"s@9IA@@39c9b9b9c9c9c9c9c@+9q"`"b9r"v"@@@@@  @@డ7eg9}"v"9~"v"@d@@@"v# @@@7D@7o@@@7q@@7p@ @@7ne@@@7m@@7l@@7k399999999@(4F@+@,@@@@ఐ &config9"v"z9"v"@@@"$@@@7E@7E@7@@#  @@@7E@7@ } ~@@@7E@7@ y z w@@@7@@@7E@7@ q r q@@@7@@@7E@7@ m n@@@7E@7@ j k@@@7E@7@ g h@@@7E@7@ d)libraries9"v"9"v"@ภ49"v"9"v"@4ภ@:"v" A4ఐ#lib : "v"@t @@w@ภ.A0@ A@9kC@7C@7@@@7E@7@@:"v"%@@ @@@7E@7E@7@ఐ!-&config8:1"v"@:@@#'#@@@7@7F@7@@@7F@7@(contents:D"v":E"v"@3(contents#:!a@@@@-A@@ @A77@@7@]@@@)libraries:Z"v":["v"@ ԰d@@9E@@@7E@7E@7@@J @@ ޠJ@@@7E@7@@డ879:u"v":v"v"@6@@@#n$@@@7F@7@@@7@@7@@7@@ఐ!&config:"v"@@@#@@@7G@7G@7@@% @@$"@@@7E@7E@7 @:"v"1@@@@2@@L@<3A@ZC@7:@A@7@@ఠ%usage:"":""@:JA@@9@@@7C@73::::::::@`yr@s@t@@@ [ Usage: test_install --bindir --libdir [libraries] options are::"":#)#5@@:"":#)#6@@ @A@:""@@డ98#Arg*parse_argv:#:#B:#:#E@ :#:#F:#:#P@@'current#ref@@@!=@@@!<@@@!;@@!:@$$@@@!9@@@!8@@!7@ @ @@@!4@ @@@!5@ @@@!6@@!3@@@!2@@!1@(anon_fun@@@!0@@!/@)usage_msg@@@!.@@!-@@@!,@@!+@@!*@@!)@@!(@@!'@--c@@V@\W@@T RP@@@8 @@@8 @@@8 @@8@$$@@@8@@@8@@8@O@ `@@@8@ ^@@@8@ \@@@8@@8@@@8@@7@N@@@7@@7@L@@@7@@7J@@@7@@7@@7@@7@@7@@73;n;m;m;n;n;n;n;n@@@@@@ภ$Some;Nuడ9#ref;#:#[;#:#^@$f@@@@@@8>D@8MD@8KD@8B@@8C$ @@@8A@@8@)@@@;#:#_;#:#`@@2@@;#:#Z;#:#a@@Ƞ@@@8=D@8LE@8I=@@ @; @@@8NB@@ఐ$ՠ$argv;#:#b;#:#f@$@@%iO@@ఐ 蠐$args;#:#g;#:#k@v@@ՠ@ @@@85@ @@@86@ @@@87@@84@@@83D@8VD@8Qu@@ఐ)libraries;#:#l;#:#u@=@@@"j@@@8h@@8g@@@8f@@8e@@ఐ]%usage<#:#v<#:#{@@@@@@8uD@8t@@?@@@@@8-@Ġ#Arg<&##<'##@#Bad<+##<,##@@ ఠ#msg<5##<6##@!@=|$/$7=}$/$8@!=@@@&uYE@8@@@8@@8@@8@@ఐ$&config=$/$>@"@@&@@@8F@8F@8@@" @@@@డ< !j!l=$/$@=$/$A@!i@@@&tE@8@@@8@@8@@8@@ఐ&#pwd=$/$D@%ɰ@@&@@@8F@8F@8@@" @@@@డ<8!!=$/$F=$/$G@!@@@&͠E@8@@@8@@8@@8,@@ఐ&㠐'summary=$/$N@&t@@&@@@8F@8F@8@@@" @@A@@డ$/$P>$/$Q@!@@@&E@8@@@8@@8@@8X@@ఐ&'verbose>$/$X@&`@@'@@@8F@8F@8l@@" @@m@@ @@@@w@M@#@@9x@A@>.#$@@డ<!!>9$$>:$$@!@@@'2%=7@@@9%=<@@@9%=A@@@9%=F@@@9%=K@@@9@@9E@9@@@9@@9@@93>W>V>V>W>W>W>W>W@A:@;@<1*@+@,!@@ @ @ @@@@ఐ&$tree:>t$$@%`<@@'l:@@@9 F@9F@9@@F @@<@&ఠ&prefix>$\$g>$\$m@>QA@@=@@@9(3@&ఠ&bindir>$o$>$o$@>RA@@=@@@9)B@& ఠ-bindir_suffix>$o$>$o$@>SA@@=@@@9*Q@&&ఠ&libdir>$$>$$@>TA@@=@@@9+`@&,ఠ-libdir_suffix>$$>$$@>UA@@=@@@9,o@@>$\$f@@&cE&\8&U+&N&G@@9-}@@&o=@@@9/&k=@@@90&g=@@@91&c=@@@92&_=@@@93@@9.@@@డ=f&Result"ok?$$?$$@ ? $$? $$@@3F@@@(E@9=@@9?3D(HA@9>@@@9<@@9;3????????@@@@@|u@v@wng@h@i`Y@Z@[@@@@(ఐ (?3$$?4$$@ϰ@@(@(ఐ(?>$%??$%@ٰ@@(&@(ఐ(?I$%?J$%@*@@(1@(ఐ(?T$%?U$%@4@@(<@(ఐ(?_$%?`$%'@>@@(G@(ఐ(?j$%*?k$%0@H@@(R@(ఐ(?u%2%D?v%2%Q@R@@(]@(ఐ6(?%2%T?%2%b@@@(h@(ఐ0(?%2%e?%2%l@$@@(s@@?$$(@@)E@9Zw@@(@@)&x@@@A?$\$b(@@)(3????????@4@@@i(@@)*@@@A?#:#<(@@),3????????@!@@@(@@).@+(@@)/A@a(@@)0 @(@@)1 @(@@)2@(@@)3@(@@)4@(@@)5@#(@@)6#@$(@@)7%@%?(@@)8&@&(@@)9'@'N(@@):'s@'(@@);'@'(@@)<'@((@@)=(4@(O(@@)>(@((A@)TA@9b(@A@(@((@(@>=@818@1h/@0(@)i)b@)c@)d@@3????????@()l@@@)h'CmdlineA@@ H************************************************************************?A@@?A@L@ H ?BMM?BM@ H OCaml ?C?C@ H ?D?D3@ H David Allsopp, University of Cambridge & Tarides ?E44?E4@ H ?F?F@ H Copyright 2024 David Allsopp Ltd. ?G?G@ H ?H?Hg@ H All rights reserved. This file is distributed under the terms of ?Ihh?Ih@ H the GNU Lesser General Public License version 2.1, with the ?J?J@ H special exception on linking described in the file LICENSE. @K@KN@ H @LOO@LO@ H************************************************************************@ M@ M@ Split a directory into a list of directory portions, removing all the separators. The path can be constructed by folding [Filename.concat] over the list. e.g. [split_dir [] "/usr/local/bin" = ["/"; "/usr"; "local"; "bin"]] @Q@S@ Deal with the oddity that [Filename.dirname "C:/" = "C:/"] (i.e. that the terminating slash remains and so reconstituting the path will end up with one slash at the start and then backslashes). @Wmq@YF@ I Both split_to_prefix and walk_to_prefix return the common prefix of two paths, along with the suffix of each path relative to that prefix and each of the paths themselves. It is required that the two paths have at least one non-root directory in common (otherwise [`Nothing_in_common] is returned) and neither directory must be rooted in the other (otherwise [`First_in_second] or [`Second_in_first] is returned, as appropriate). split_to_prefix expects two absolute paths; walk_to_prefix expects the first path to be absolute and the second path to contain a number of parent directories at the start start (i.e. be of the form ../../second). For example, both [split_to_prefix "/usr/bin" "/usr/lib/ocaml"] and [walk_to_prefix "/usr/bin" "../lib/ocaml"] give [(~prefix:"/usr", ~first:"/usr/bin", ~first_suffix:"bin", ~second:"/usr/lib/ocaml", ~second_suffix:"lib/ocaml")] Each path is split using [split_dir] and the results are re-joined using [Filename.concat] which, on Windows, has the effect of normalising slashes to backslashes. @a@v O a@ The prefix is either the root directory (/, C:\, etc.) or, on Windows, the two directories are actually on different drives @${ak@%|@@(./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/testsuite/tools"-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"-I.otherlibs/unix"-I8otherlibs/runtime_events"-I/testsuite/tools"-I/testsuite/tools"-c@c@d 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 @543210/.-,+*)('&%$#"! @@0)fmPP3@y@x@x@y@y@y@y@y@@w@@8CamlinternalFormatBasics0|.e1R$|o@0hEIaK@&@0 rpͺkz&Stdlib0t0VoS%{<F:+Stdlib__Arg03#a]֢2T.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>0Stdlib__Filename0ʩDZ۽!g.Stdlib__Format00FClW,Stdlib__List0C|Z`>s䠠.Stdlib__Option0i]3މr.Stdlib__Printf0rwOt:=:栠.Stdlib__Result0p~ !ԥ//+Stdlib__Seq0?72#[O.Stdlib__String0 w_OA4D"Q~~+Stdlib__Sys0b'8=OIn-Stdlib__Uchar0=H^V9>@@Af,6@9ԑ9ް?4?>@((@@0:>ۑ>@@s}@@1F1P@5?''@))9h9r@22@@))@@ް,6@$ۑ$5ё5@,,@)*@Ȱ**@@ *)d)n@@00@&&((@@##@%@%K%U6z67K7U@# @@&@@PA=@*@*@@@A@@