Caml1999T037`ACvC'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@@@[@@@RA@y@@z@ A@@@&Stdlib&result&prefix%first"A@,first_suffix%&secondA@-second_suffix.@@QР1Nothing_in_common@/Second_in_first@/First_in_second@@@@9@@@@S@@@PA@@@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@D@D@OD@QD@@@@ @@@@@@@@@3@@@{u@v@wb@]@^YS@T@U@@@@ఐ$dir1{  {  @@@ @@ఐw$dir2{  {  @@@ #@@@@d@@@H@)@డ9$List#rev|  |  @ |  |  @@@$listK!a@q@@@@@  @@@@@@(list.mliee@@,Stdlib__ListM@#@@@kD@.@@@0@@/@@@-@@,i@@ఐ&prefix |   |  @@@v@@?@@(@@@7{@Ġ"[] (}   )}  @; @@@@AA@A@@@@@@=-@@@?3 ' & & ' ' ' ' '@@@@@@Ġ":: :}   ;}  A2@ ?}  @@?M@B@Ġ"[] A@@ A@ @@@G@@@ O}  @@`P@@@H#@@#@@-@@eU@@@J(@@@డ&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@N@ఠ$dirs'  K ^@ OA@@ @@@P@@@@@Ϡ@@@Q"@@Ӡ@@@R&@@@@ఠ&prefixA @ b r @ b x@ PA@@=J@3        @84.@/@0("@#@$@@@డI$List)fold_left @ b { @ b @  @ b  @ b @@@@#acc@@@@!a@@@ @@@@@@@@@@(@@@@@@@~@@}@@|@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_suffixB A   A  @ QA@@ J@3        @@@@@@డ $List)fold_left A   A  @  A   A  @@̰@@@@2J@@@"@7J@@@!@@ @@@@@ @@@Ǡ @@@@@@@@@@@3@@డ F(Filename&concat A   A  @  A   A  @@@@@@@@J@@I@@@@H@@G@@@F@@E@@DZ@@ఐ栐$dir1 A   A  @e@@_g@@ఐ栐%dirs1 A   A  @q@@V@@@5K@SK@R|@@m @@]}@A@ #A   @@@ఠ-second_suffixC .B   /B  @ ERA@@J@T3 * ) ) * * * * *@@@@@@డ $List)fold_left DB   EB  @  HB   IB  @@[@@@@J@Y@@b@J@\@@a@@`@@_@@^@ @@]@V @@@[@@Z@@X@@W@@V3@@డ (Filename&concat uB  ! vB  )@  yB  * zB  0@@5@@@5@@@@@@q@@@@@4@@@@@@@Z@@ఐN$dir2 B  1 B  5@@@g@@ఐQ%dirs2 B  6 B  ;@@@V@@@uK@K@|@@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%paramD 5y  @@@>A@@@@1@@@0@@/@@.D@*D@@@ By  @@ఐ$loop LK,. MK,2@O@@@ ?@@@7@@@?@@>@@ @@@<@ @@@=@@;@@:GB@>=!;98%@@6Р6@5@4@@3@@@@8@@@5@@4@@33  ~ ~     @@@@@ภk K,3 K,5@j@@@ @@@YD@_@@@ఐ )split_dir K,7 K,@@ ˰@@@  @@@l@@@o@@n@@@m  @@@k@@j@@i8@@ภ K,A K,C@@@@ %A@A@|@@@E@L@@ఐ~%first K,D K,I@c@@Y@@8@@ @@@VD@E@{b@@ఐ I)split_dir K,K K,T@ @@@ T D@@@@@@@@@@@ > @@@@@@@@@ภK,UK,W@@@@ pA@A@@@@E@@@ఐ&second*K,X+K,^@?@@ @@8@@ h@@@WD@E@@@7K,6@@@W@@@UD@@@@@@@@W@A@4A@@A@@@@ఠ*concat_allEQMaeRMao@hSA@@@@@A@@@@ U@@@ A@@@@A@@@ D@Ƞ@@@A@@@A@@@A@3onnooooo@ tm@n@o@@@࣠@%emptyGAMapMau@TA@@03@?MaaO@@@@@  @@ĠNN@ ఠ"hdHN @UA @@<3@(N@@ @@@ఠ"tlIN@VA@@ L@@@@@@@@S@@@డ %&Result"okNN@ NN@@@@@\@@_x@@@@@3@2:p@5@6.(@)@*@@@@డ K$List)fold_leftNN@ NN@@@@@@E@@@@E@@@@@@@@@@ @@@ @@@@@@@@@@@8@@డ |(Filename&concatNN@  N!N@@ܰ@@@@@@@@@@@@@@@@@@@@@_@@ఐ"hd?N@N@h@@l@@ఐ"tlLNMN@t@@FV@@@F@F@@@XNYN@@_@@@@@Ġ;bOcO@:@@@@@@@డ &Result%errorrOsO@ vOwO@@ @@@#A@@@ZA@@@@@@@@ఐ %emptyO@@@7@@!@@#@@AaJMax@@@A@BA@(@A@ @  @!@ఠ.walk_to_prefixKQQ@WA@@@e@@@tA@*@@+@@@@vA@0@@1&result&prefix%first!A@9,first_suffix$&second@@@u-second_suffix$@@sР1Nothing_in_common@/Second_in_first@/First_in_second@@@Y@@@@w@@@rA@2@@3A@,@@-A@)3@z@@@@@࣠@%firstMAQQ@XA@@U3@dQ ^B@@@@@  @@&secondNAQQ@+YA@@^3  @!l@@@@@@@@Aఠ$loopO'R(R @>ZA@@@g@@@5D@@@@D@7@@B@@aD@@@@D@M@ =@@@3D@@@@D@N@@OD@;@@A/H@85H@:@@@>H@;"H@<@@=I@XР@@Р@@Р@@ :@@@@@H@@@@@H@@@@@H@Y@@@@D@=@@@@@?3@z@}@~@@@࣠@'suffix1PAR R@[A@@t3@@}@@8@t@@<Z@@>E@9@@:E@6@@@@@@@@@ĠS.S0@ ఠ,rev_first_hdQS" @\A @@D@D@D@D@Q3@1=@4@5@@@ఠ,rev_first_tlRS<@]A @@7@@@S@@@@@@@ĠӰSGSI@ ఠ)second_hdSS> @ ^A @@D@D@yD@U+@ఠ)second_tlTSR@_A@@_@@@W9@@@@@:@@F @@@Π@@@YA@@డsuTSfTSg@r@@@,D@k@@l@@@jo@@@i@@h@@g3"!!"""""@]mg@h@iYS@T@UB<@=@>3-@.@/@@@@ఐJ)second_hd?TS\@TSe@@@J@@డ(Filename/parent_dir_namePTShQTSp@ TTSqUTS@@@@@@#U$U@@"A@ @@g5@@# @@@@@zH@v;@ఐI$looppUqU@Ͱ@@@H@@@=@@~#@@}@@|O@@ภ |UU@ {ఐŠ,rev_first_hdU @] @@c@ఐ'suffix1U@ð@@jm@@UU@@qD@D@D@u@@@ఐҠ,rev_first_tlUU@@@rD@D@PD@@@ఐ)second_tlUU@@@zD@D@TD@@@UU@@D@@@^@@v@@ఠ)rev_firstUVV@`A@@*D@Z3@ @@@@ఠ'suffix2VVV@aA@@'D@[@@@@@@@@^@@@ Рd&Result&SyntaxWW@ W W@@@3@<:3@4@5-&@'@(@@@@A3@@@W @@@3        @ @@!$let+X X@@ &result!a@!e@@@@L@@K@@@@J!b@@@I@@H@@@G@@F@@E@@@\@@,@@+H@`@.H@a@@b@H@c@@dI@]@@@_I@i@@l@@@@fH@e@@g@@j@@@WI@h@@k@@mI@Uఐ0*concat_allXX@@@@H@@@@Ġ z@@@@@@@@Š@@@@@@@3@@@@@@XX,@@* @@డ$List#revX.X2@ X3X6@@ ڰ@@@ ڠy@@@@@ Ӡ}@@@@@-@@ఐ)rev_firstX7X@@ð@@:@@X-XA@@@@@I@J@E@@_ @@ &resultH@rH@@@@I@R@\<@$and+YBHYBL@@!a@ !e@ @@@T@@S@ &result!b@ @@@R@@Q &result@"@@@P @@@O@@N@@M@  "  k@@ ]@@NLK@@@I@@@@/ H@X@@@I@@@-@d@@@e@@@I@@@@@I@ఐ*concat_allXYB\YYBf@f@@@H@H@@@@ S@@@@@@@@@@@@@@@@@@yYBgzYBw@@@@ఐ預'suffix1YBxYB@@@Y@@1@@P@@@I@@X @$and+ZZ@@@N@M@@H@H@r9H@t@@@xI@z@@~@lH@s@@@vI@y@@|@$@@@q@@@pI@{@@}@@I@nఐ*concat_allZZ@@@@hH@H@@@@ @@@@@@@@@@@@@@@W@@@ZZ@@_@@ఐ'suffix2ZZ@@@l@@1@@P]@@@I@t@~ @@%paramx@@ఠ&prefixt X @6bA@@@@@ఠ,first_suffixu,YBM-YBY@CcA@@@@@A@@@@@@@ఠ-second_suffixv@ZAZ@WdA@@@ @@'&A@@@+@ @@@@@@@@@ఠ&secondw\[][@seA@@ @@@1J@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@@@@@AyR@@@dA@@@@O@@@N@@M@@LD@Hj@@@R"@@ఐ$loop^BD^BH@u@@@U @@@U@@@_@@^@@ I@@@\@j @@@W@@@]@@[@@Zzx vts$q @@@Vo@@TРm@l@k@@j@@@@X@@@S@@R@@Q3QPPQQQQQ@@@@@ภ =d^BIe^BK@ <@@@@@@}D@@@@డ$List#rev^BM^BQ@ ^BR^BU@@ @@@ A@A@D@@@@@@  @@@@@?@@ఐ)split_dir^BW^B`@ư@@@@@@@@@@@@@@ @@@@@@@a@@ภ ^Ba^Bc@ @@@ :@@@F@r@@ఐڠ%first^Bd^Bi@@@+@@^BV^Bj@@ T@@@E@F@@@e @@ <@@@zD@E@@@ఐL)split_dir^Bl^Bu@@@@WG@@@@@@@@@@@A @@@@@@@@@ภ ^Bv^Bx@ @@@sgA@A@@@@E@@@ఐ&second-^By.^B@@@v@@8@@k|@@@{D@E@@@:^BL2@@@W@@@yD@@@,;@@@7<@@@F=A@A@D@A@A@A@@W@ఠ%parsezT`U`@kfA@@@%arrayJ&stringQ@@@8S@@@8RA@@@J&config'Harness&Import&config@@@9jE@9`#pwdz@@@9kE@9a&prefix@@@9lE@9b&bindir@@@9mE@9c-bindir_suffix@@@9nE@9d&libdir@@@9oE@9e-libdir_suffix@@@9pE@9f.summarise_onlyt@@@9qE@9g'verbose @@@9rE@9h@@9iA@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@@@ఠ#pwdcc@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@OX@@M@@Y@A@f@@@ఠ&configix~ix@nA@@@@@`C@T@@@[C@P3      @u@@@@@డ#refj j@@@@@@U@@@S@@R@@#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"@@@@@@@D@@ %target_launcher_searches_for_ocamlrun l$-!l$R@ภذ'l$U(l$Z@@@@@@@D@@r)7r)9@j@@@@@@(LF@(>@@(?@ @@(=k@@@(<@@(;@@(:$@@ఐ栐&bindirr)0r)6@-@@1@@ r);@@r):r)<@@%G@(M?@@@@@@@(8@(NG@(IG@@డ"<>r)Gr)I@@@@@@@(bF@(T@@(U@ @@(S@@@(R@@(Q@@(Pf@@ఐ&libdir9r)@:r)F@n@@s@@ Dr)K@@Fr)JGr)L@@%G@(c@@@@@@@(6@(dG@(_@@\ @@@@@(eF@(4@@@ఠ3has_relative_libdirǠfsR\gsRo@}uA@@_@@@(F@(@@@(F@(g3kjjkkkkk@@@@@ఠ&resultȠ~sRqsRw@vA@@ à v@@@(F@(     F@(  @@(Р @ @ @@@V@(@@@@(F@(@@@@(@@@(F@(h8@@H/@@@H@2@@(k?@డ#(Filename+is_relativetztz@ tztz@@@@@@@@$boolE@@@@@@b##b#C@@D@@@@@@@(p@@(o@@@(n@@(ms@@ఐР&libdirtztz@'@@*@@@(yG@({G@(z@@: @@@@@(|G@(w@@ภ$Some u u@;M3@KA@AA@A@@Kఐ&libdiruu@M@@@@@@@@@@(@@ఐ.walk_to_prefix+u,u@G@@@@@@(@@(@"@@@(@@({ywtr@@@(p@@(Рn@m@l@@@@@@(@@@(@@(@@(@@ఐ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@Р@@~@@@@@@@@)pA@@@)qG@)m@@@@)nG@)j@@@@)kG@)g@@@@)hG@(@@@z6Kz6]@@$@(3}||}}}}}@Z@@@@@L@@Ƞy@@@(  @@(Р@@@@;@@@@(@@@("@!@@@@(  @@(Рې@ڐ@ِ@@[@@@@(@@@(B@@@ఐa%error}} @@@@\@@@)G@)}G@)xX@@@){S@@@)|@@@)z@@)y@@)wf@@ภ8CamlinternalFormatBasics &Formatİ} ~GfA;&Format8CamlinternalFormatBasics'format6!a@"M!b@"N!c@"O!d@"P!e@"Q!f@"R@@@'@'#fmt$ @@@'&stringQ@@@'@B@@A@AM@M@@@@*(H@*JH@*I^@@TS@@ku1*v@@@)H@*$h@@]@@i@Ġ&Result!!@%Error""@@/Second_in_first@Р&@%@$@@@@@@@)lG@)2@@@""@@@)5@@@"@@][@@@)9\YW R @@)8РP@O@N@@*@@@@):@@@)7@!@}{.@@@)=|yw r @@)<Рp@o@n@@J@@@@)>@@@);@@@ఐ%error"g"h@@@@@@@*G@*aG@*\@@@*_@@@*`@@@*^@@*]@@*[@@ภ"V"W""TAภ"aR"b Q ;directory given for --libdir inside that given for --bindir@@6@@@*H@*H@*@ภ"u"v@@?I@**@@@*kH@*H@*)@@@*lH@*H@* SI@*@@@*H@*@@@;@[I@*|aI@*@@@*H@*N@>M@M@@@@*H@*H@*Y@@TS@@fu1*v@@@*jH@*c@@]@@d@Ġ&Result"U]"Uc@"Ok"Ud"Uf@@;"Ok@@A@@B@AY#Y+@@@A@Dఠ&prefixɠ#Uj#Up@#+wA@@@@@)W@O@#Uy# Uz@@ @@@)X@S@#(U#)U@@@@@)Y@Xఠ&libdirʠ#5#6@#LxA@@"@@@)Z@`@#@#A@@+@@@)[@@#FUh#G@@4-}&{v@@)\'@&resultˠ#X#Y@#oyAG@9,%@@)]#hUg#i@@"=@@@t@@[@@@)`  @@)_Р@@@@@@@@@)oG@)C@@@@)a@@@)^c@&@Ϡ@@@)d  @@)cР@@@@%@@@@)e@@@)b@@@డ"#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@@@+l@@+k@ @@@+@@+@@@+G@*G@+@@+G@+U@@+jG@* @@@* @@@*@@@*@@*$@@*@@ภ$S$T$$PAภ$^O$_ N-can't rename @@3@@@+QH@+TH@+S@ภ$r&String$t ;&String!x@"!b@"!c@"!d@"!e@"!f@"@@@&ʠ!a@"@'padding)@{@@@&@@&@@&@@@&ˠ2.*&"@@@&@BBAYAAZ|@@@b@ภ$*No_padding$o;*No_padding(!a@%Р@@@%@@@@ABAAee@@@j@@@8I@+W@@@+iH@+u'@ภ!$$Ҡ$ to @@@@@+H@+H@+;@ภ5$$ภ=$=$<@@dI@+@@@+H@+S@ภM%% ".new as the latter already exists!@@@@@+H@+H@+g@ภa%"%#@@5I@+ @@@+ H@+=H@+OH@+gH@+H@+H@+ @@@+ H@+>H@+PH@+hH@+H@+H@+I@+@@@+H@+@@@a) I@+@@@+H@+@@@n1I@+w5&'(.I@+|@@@+H@+@@@|?@123;I@+\@@@+mH@+@@#@VI@+BL=>?II@+G@@@+RH@+f@@1@dI@+"XIJKWI@+'@@@+?H@+N@ 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@,{G@,  @@@, @@@, G@,@@@,@@, @@, @@ภ&w&x&&)Aภ&s& r Acan't backup ld.conf to ld.conf.bak as the latter already exists!@@W@@@,[H@,^H@,]@ภ&;&:@@2I@,L L@@@,H@,GH@,Y K@@@,H@,HH@,Z GI@,Q@@@,\H@,h@@<@ƠI@,,UI@,1@@@,IH@,X@?N@N@@@@,JH@,lH@,k@@UT@@ t1*j@@@,H@,F#@@^@@y$@ డ%|":='?P'?R@@!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA$@@@@$$@@$@#"@@@2&7@@@,&<@@@,&A@@@,&F@@@,&K@@@,@@,H@,@@@,@@,@"@@,9@@@,@@,@@,~@@ఐ$tree'r?K's?O@_@@k9@@@,I@,I@,@@ఐ/&result'?S'?Y@@@GH@,@@@@ @@@,H@,@డ%'[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@@@.YC@-@@@-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%@$;@@@$;@@@-C@@-B@$8@@@-A@@-@$7@@@-?@@->@@-=g@@ఐ#dir)r )s#@q@@t@@9: is not an absolute path)}')~@@@)&)A@@$\@@@-QH@-VH@-U@@))B@@@@@-;@-WH@-O@@))C@@X@@@-5G@-:@@p@@f@డ( (Filename+is_implicit)DR)DZ@ )D[)Df@@@'@@@@@ @@@@@@'g'g@@'E@@@@@@@-\@@-[@@@-Z@@-Y@@ఐ#dir)Dg)Dj@ذ@@>@@1@@&|@@@-gG@-c@డ(N%raise)px)p}@@@@@@@-l@@-kVG@-j@@-i@@ภ#Arg*p*p@#Bad*p*p@@డ(v!^*p*p@$@@@$@@@-@@-@$@@@-@@-~$@@@-}@@-|@@-{&@@ఐ]#dir*1p*2p@0@@3@@ ": is not an explicit-relative path*<p*=p@@*?p*@p@@%@@@-H@-H@-G@@*Ip*Jp@@p@@@-y@-H@-Q@@*Sp~*Tp@@@@@-sG@-xY@@p@@fZ@ఐ*check_tree*e*f@@@@@@@-@@-@@@-@@-q@@డ(eg*}*~@d@@@vC@.ZC@.+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, ,!@@@@@@@.4@@.3G@.2@@.1+@@ภ#Arg,7,8@#Bad,<,=@@ʠడ*!^,I,J@'0@@@'0@@@.I@@.H@'-@@@.G@@.F',@@@.E@@.D@@.C\@@ఐ#dir,g,h@f@@i@@5: directory not found,r,s@@,u,v@@'Q@@@.WH@.\H@.[}@@,,@@@@@.A@.]H@.U@@,@@L@@@.;G@.@@@p@@f@,@@@,@@^@A@C@.c@A@@@ఠ,has_ocamlnatҠ,,@,~A@@@w@@@.C@.e@@.f@@@@.oC@.k@@.l@@@.C@.m@@.nC@.g@@.hC@.d3,,,,,,,,@PI@J@K@@@࣠@,has_ocamlnatA,,@,A@@'3,,,,,,,,@6,,@@@@@  @@AĠ,,@@@@@/3,,,,,,,,@ =@@@@@@@@డ+Vڠܰ,,@ٰ@@@@@@.F@.v@@@.x@@.w@ @@.u@@@.t@@.s@@.r$@@ఐ&config--@u@@ !@@@.G@.G@.9@@#,has_ocamlnat-*-+Aఐh @K@M@@@@.G@.@@@@.@@@.G@.@@@@.@@@.G@.@@@@.G@.@@@@.G@.@@@@.G@.@ݠޠ۠@@@.@@@.@@@.G@.@@డ+>@-|-}@=@@@u @@@.H@.@@@.@@.@@.@@ఐ&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@@@@@@@/4F@.@@@.@@.@ @@.@@@.@@.@@.$@@ఐ&&config.*:.+@@@@#!@@@.G@.G@.9@@#  @@@/G@/@,has_ocamlopt.HR.I^Aఐo @R@T@  @@@/@@@/G@/@@@@/@@@/G@/@@@@/#G@/!@@@@/'G@/%@@@@/+G@/)@@@@/3@@@/2@@@/1G@/-@@డ,UW.E.F@T@@@#@@@/H@.@@@.@@.@@.@@ఐ&config.L@@@@@@/I@/I@/@@% @@@@@@/0G@/*G@/@.D@@@@@@@A@C@/9@A@@@ఠ,parse_searchڠ.ci.cu@.BA@@@-@@@/?C@/;@@/<@@@/CC@/=@@/>C@/:3........@ 1*@+@,@@@@&enable..@@..@@3........@+.ce.@@@@@@ภ$true//@;.@@@AB@@A.@@.@@@(@&always/ /@@//@@9E@/@@@@ภʰ//@@@@>'@@/ /!@@I-@@@డ-%raise/+/,@@@@@@@/L@@/KWE@/J@@/IB@@ภ#Arg/B/C@#Bad/G/H@@ՠ A--with-runtime-search: argument should be either enable or always/P/Q@@/S/T@@z@@@/YE@/[E@/Zg@@/]d@@ @@@/SE@/Xn@@9j@@o@@A"2ܰ/fcxm@@@n@@C@/`u@A@r@@ఠ2has_runtime_searchݠ/t"/u4@/CA@@@&optionL.v@@@0E@0@@@0C@/b@@/cb@@@1kC@/d@@/eC@/a3////////@@@@@@࣠@#argA/5/8@/DA@@%3////////@4//@@@@@  @@@ఠ2has_runtime_search/;C/;U@/EA@@;@@@0E@0@@@0E@/h3////////@#/J@&@'@@@డ.5&Option#map/;X/;^@ /;_/;b@@@@!a@/@@05!b@/@@04@@03@q@@@02@@01:@@@00@@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@@@@@@@1XE@1WE@0@@@0 @@@0E@0@@@0@@0@@0I@@ภ0|0}00Aภ0x0 w )--with-runtime-search is not implemented!@@\@@@17F@1:F@19j@ภ0@0?@@2G@1(Q@@@0F@1#F@15P@@@0F@1$F@16 GG@1-@@@18F@1D@@<@ˠG@1UG@1 @@@1%F@14@?N@N@@@@1&F@1HF@1G@@UT@@w1*j@@@0F@1"@@^@@|@@1w{`@@~@డ/  11@ @@@@@@1D@1^@@@1`@@1_@ @@1] @@@1\@@1[@@1Z@@ఐ9&config1=1>@@@6!@@@1nE@1qE@1o@@#@@@1E@1@@@@1E@1@@@@1@@@1E@1@ 2has_runtime_search1m1nAఐ @@@@@1@@@1E@1@@@@1E@1@@@@1E@1@@@@1E@1@    @@@1@@@1@@@1E@1@@డ0mo11@l@@@;@@@1F@1u@@@1w@@1v@@1t\@@ఐ&config1@&@@@@@1~G@1G@1p@@% @@X@@@1E@1E@1x@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@@@@@2 D@2 @@ภ#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@@%@@@4D@4"@@o@@@?@@@1砠@"@8@@@1@@1D@1D@45@ภ3HquA.?@(--bindir3Sqv3Tq~@@3Vq@@`@@@4#D@4"O@@ภ#Arg3fq3gq@&String3kq3lq@@;&String@@@@@ @@ $unitF@@@ @@ @AD@O@ATT @@@E@ఐ ,check_exists3q3q@ΰ@@ 02@@@4=@@4<@.@@@49@@@4;@@4:@@@48@@@47@@46@@45@@44@ .ภ3q3q@@@@0T@@@4TF@4X@@ఐޠ&bindir3q3q@@@.@@@4P@@@4RF@4[F@4Y@@3q3q@@@.@@@4`@@4_@@@4^@@4]@@z @@D@4D@4-@@ J Directory containing programs (must share a prefix with --libdir)3q3@@3q3@@@@@4hD@4g@@@@D@4D@4k@ภ@4?A.@(--libdir4 4 @@4@@@@@4D@4@@ภ#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@4|D@4y@@ L Directory containing stdlib.cma (must share a prefix with --bindir)4E4G@@4D4G@@@@@4D@4@@@@D@4zD@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@@@@@5D@5@@f@@rD@4D@5@ภR5QA0 @)--verbose55@@5 @@*@@@5%D@5$@@ภ#Arg5051@#Set5556@@pఐ٠'verbose5@5A@@@|z@@@5/@@@5.D@52D@50A@@@@^D@5D@5-F@@ 5Z@@5\5]@@Y@@@57D@56V@@R@@^D@5D@5:[@ภ5nA0e@/--with-ocamlnat5y5z@@5|@@@@@5YD@5Xu@@ภ#Arg55@$Unit55 @@;$Unit@@"@@@ @@ &@@@ @@ @A@@O@A=P  >P  @@@A@ఐ ,has_ocamlnat5 5 @۰@@@@@@5p@@5o@@@@5n@@5m@@@5l@@5k@@5j@@ภΰ5 5 @@@@@@@5F@5@@5 5 @@@@@@5@@5@@@5@@5@@X @@D@5KD@5c@@ K Native toplevel (ocamlnat) is installed in the directory given in --bindir5 5  g@@5 5  h@@@@@5D@5@@@@D@5ID@5@ภ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  @@@@@6 D@6 @@ภ#Arg6  6  @$Unit6  6  @@ఐ,has_ocamlopt6  6  @Ұ@@@}@@@6"@@6!@@@@6 @@6@@@6@@6@@6@@ภѰ6  6  @@@@@@@62F@66@@6  6  @@@@@@6:@@69@@@68@@67@@D @@D@5D@6@@ K Native compiler (ocamlopt) is installed in the directory given in --bindir6  6 !+@@6  6 !,@@@@@6BD@6A@@x@@D@5D@6E@ภG7!.!2FA1@2--without-ocamlopt7!.!37!.!E@@7!.!F@@@@@6dD@6c@@ภ#Arg7%!.!H7&!.!K@$Unit7*!.!L7+!.!P@@ఐ ,has_ocamlopt77!.!R78!.!^@T@@@@@@6{@@6z@l@@@6y@@6x@@@6w@@6v@@6u>@@ภ 7S!.!_7T!.!d@ @@@@@@6F@6N@@7\!.!Q7]!.!e@@@@@@6@@69@@@6@@6[@@D @@D@6VD@6n`@@ 7t!.!h@@7v!.!g7w!.!i@@s@@@6D@6p@@w@@D@6TD@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@70@ภ8C""A3:@8--without-runtime-search8N""8O""@@8Q""@@[@@@7D@7@@ภ#Arg8a"!"'8b"!"*@$Unit8f"!"+8g"!"/@@ՠ࣠@AĠ8u"!"58v"!"7@@@@@@@@76@@@@ఐ 2has_runtime_search8"!";8"!"M@y@@@ 7~@@@7>@@@7=@@7<h@@@7;@@7:@@ภ$None8"!"N8"!"R@@@@ %7@@@7I@@@7HG@7O@@' @@@@@7QG@7F @8"!"08"!"S@@@"@@@7-@@7,!@@@7+@@7*D@7XD@7T@@c@@D@7D@7)"@@ 8"!"V@@8"!"U8"!"W@@@@@7_D@7^2@@@@D@7D@7b7@ภ"[]8"Y"[#A/@$A@8?@@@7D@7oF@@+A@8F@@@6D@7M@@l2A@8My@@@6XD@6@@9A@8T@@@5D@6S@@}@A@8[@@@5D@5@@GA@8b@@@5MD@5@@NA@8i@@@5D@5H @@UA@8p@@@4D@5@@|\A@8w@@@4~D@4@@%cA@8~2@@@4D@4y@@jA@8@@@1D@4%@@93 #r@@@@@1D@1-@@y@@L.@A@9< {@@@ఠ)libraries9G"`"f9H"`"o@9^HA@@@@@@7C@7}@@7~,@@@7C@7@@7C@7|39Q9P9P9Q9Q9Q9Q9Q@Oxq@r@s@@@࣠@#libA9i"`"p9j"`"s@9IA@@39c9b9b9c9c9c9c9c@+9q"`"b9r"v"@@@@@  @@డ7eg9}"v"9~"v"@d@@@"v# @@@8D@7@@@7@@7@ @@7e@@@7@@7@@7399999999@(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@@@8E@8@ 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@@% @@$"@@@8E@8E@7 @:"v"1@@@@2@@L@<3A@ZC@8 :@A@7@@ఠ%usage:"":""@:JA@@9@@@8 C@8 3::::::::@`yr@s@t@@@ [ Usage: test_install --bindir --libdir [libraries] options are::"":#)#5@@:"":#)#6@@ @A@:""@@డ98#Arg*parse_argv:#:#B:#:#E@ :#:#F:#:#P@@'current#ref@@@!V@@@!U@@@!T@@!S@$$@@@!R@@@!Q@@!P@ @ @@@!M@ @@@!N@ @@@!O@@!L@@@!K@@!J@(anon_fun@@@!I@@!H@)usage_msg@@@!G@@!F@@@!E@@!D@@!C@@!B@@!A@@!@@--c@@V@\W@@T RP@@@8$@@@8#@@@8"@@8!@$$@@@8 @@@8@@8@O@ `@@@8@ ^@@@8@ \@@@8@@8@@@8@@8@N@@@8@@8@L@@@8@@8J@@@8@@8@@8@@8@@8@@83;n;m;m;n;n;n;n;n@@@@@@ภ$Some;Nuడ9#ref;#:#[;#:#^@$f@@@@@@8WD@8fD@8dD@8[@@8\$ @@@8Z@@8Y)@@@;#:#_;#:#`@@2@@;#:#Z;#:#a@@Ƞ@@@8VD@8eE@8b=@@ @; @@@8gB@@ఐ$ՠ$argv;#:#b;#:#f@$@@%iO@@ఐ 蠐$args;#:#g;#:#k@v@@ՠ@ @@@8N@ @@@8O@ @@@8P@@8M@@@8LD@8oD@8ju@@ఐ)libraries;#:#l;#:#u@=@@@"j@@@8@@8@@@8@@8~@@ఐ]%usage<#:#v<#:#{@@@@@@8D@8@@?@@@@@8F@Ġ#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@@&@@@9F@9 F@9@@@" @@A@@డ$/$P>$/$Q@!@@@&E@9 @@@9@@9 @@9 X@@ఐ&'verbose>$/$X@&`@@'@@@9F@9F@9l@@" @@m@@ @@@@w@M@#@@9x@A@>.#$@@డ<!!>9$$>:$$@!@@@'2%=7@@@9)%=<@@@9*%=A@@@9+%=F@@@9,%=K@@@9-@@9(E@9@@@9@@9@@93>W>V>V>W>W>W>W>W@A:@;@<1*@+@,!@@ @ @ @@@@ఐ&$tree:>t$$@%`<@@'l:@@@9&F@9.F@9'@@F @@<@&ఠ&prefix>$\$g>$\$m@>QA@@=@@@9A3@&ఠ&bindir>$o$>$o$@>RA@@=@@@9BB@& ఠ-bindir_suffix>$o$>$o$@>SA@@=@@@9CQ@&&ఠ&libdir>$$>$$@>TA@@=@@@9D`@&,ఠ-libdir_suffix>$$>$$@>UA@@=@@@9Eo@@>$\$f@@&cE&\8&U+&N&G@@9F}@@&o=@@@9H&k=@@@9I&g=@@@9J&c=@@@9K&_=@@@9L@@9G@@@డ=f&Result"ok?$$?$$@ ? $$? $$@@3F@@@(E@9V@@9X3D(HA@9W@@@9U@@9T3????????@@@@@|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@9sw@@(@@)&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@9{(@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.exe)-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 ;C:\builds\workspace\main\flambda\false\label\ocaml-mingw-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__List0+TJaN.?.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@@