Caml1999T037_@C'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@@@lA@Z@@@^A@!@@,@ A@%@@+8A@@@@A@'@@*@@)3@4@@@࣠@#acc!ATT@BA@@+3@E9@4@@"@(@@&'@@(B@#@@$B@ @?@@@@@@@@#dir"ATT@CA@@63@*K@!@"@@@@@@@ఠ'dirname# U  U@#DA@@V@@@ _D@93        @&R@@@@@డ(Filename'dirname&U'U@ *U+U&@@@v@@@ @@ $@@@ @@ @,filename.mliuu@@0Stdlib__FilenameM@@@@@@@ X@@ W5@@@ V@@ U4@@ఐ^#dirTU'UU*@>@@A@@2@@FB@A@YU@@డ"||eV.AfV.C@@$boolE@@@]@@\@ @@@[@@Z@@@Y@@X@@W'%sequorBA @@@@*stdlib.mli@@&Stdlib^@&%@@@#@@@ j@@ i@ @@@ h@@ g@@@ f@@ e@@ d3@@@@@@@డ!=V.;V.<@@!a@@@@@@N@@@@@@@&%equalBA@@@@@?y@y@@>Q@@@@(A@mA@A@9A@:A@A@A@A@A@A@A@ D@ @@ @@@ -@@@ ~@@ }@@ |N@@ఐ蠐'dirnameV.3V.:@X@@)[@@ఐ #dirV.=V.@@@@=h@@@@@@@ z@ E@ p@@డ{moV.LV.M@l@@@@@@ D@ @@ @ @@ m@@@ @@ @@ @@ఐ('dirname4V.D5V.K@@@@@డ(Filename0current_dir_nameEV.NFV.V@ IV.WJV.g@@@@@@RYYRYv@@@@ @@8E@ @@%@@@@@ x@ E@ @@m@@@@@ D@ v@డ"&&rZGXsZGZ@@ @@@V@@U@@@@T@@S@@@R@@Q@@P(%sequandBA @@@@  @@ ]@! @@@@@@ @@ @@@@ @@ @@@ @@ @@ @@డ#Sys%win32ZGNZGQ@ ZGRZGW@@$boolE@@@ @'sys.mli@@+Stdlib__SysZ@@@R@@@ D@ 8D@ 72@@డ=/1ZGwZGx@.@@@$charB@@@D@ >@@ ?@ @@ =2@@@ <@@ ;@@ :S@@డ_&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@@@@@@ @@ @@@ @@ .%string_lengthAA@@@a((a(Z@@D@@@@@@@@@@@@@@@@ఐϠ#dirZGnZGq@@@,@@5@@v@@@@H@4@@AZGtZGu@@|@@@G@G@D@@M @@@@@@G@L@@@@M@@oZGyZG|@@E@X@@@@x@@@ @E@ I`@@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@@@0@@/P@@@.@@-[@@ఐ #dir[[@@@=h@@ @@@@@+@;G@7p@@A[[@@@@@)F@=F@<@@[[@@@@@ @>F@'@@ @@ @@@@?E@ @@!\6[7[@@9[:[@@@@@D@AD@@@@C[<@@d@ఐs#accCL[@NE@@@@ @@@ภNU]V]@Mఐi#dir_] @H @@@ఐ#acci]@k@@@@ @@C@G@oZGK@@@ఐ͠)split_dirz_{_@@@@@@N@@@M@@L@@K@@ภ__@డ(Filename(basename__@ __@@@@@@@@@@@@@@wjxj@@vL@@@@@@@c@@b@@@a@@`#@@ఐӠ#dir__@@@0@@0@@E@j3@ఐ#acc__ @ڰ@@%>@@__ @@(A@]C@@ఐݠ'dirname_ _@M@@2D@oR@@u@@'S@V.0@@'U@@@(@ A@@D@@}@6@@|5@@{@@zA@v@@@T@@@0@ఠ/split_to_prefixԠ x c g x c v@"EA@@@[@@@XA@@@@ A@@@&Stdlib&result&prefix%first"A@,first_suffix%&secondA@-second_suffix.@@WР1Nothing_in_common@/Second_in_first@/First_in_second@@@@?@@@@Y@@@VA@@@A@@@A@~3NMMNNNNN@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@UD@WD@@@@ @@@@@@@@@3@@@{u@v@wb@]@^YS@T@U@@@@ఐ$dir1{  {  @@@ @@ఐw$dir2{  {  @@@ #@@@@d@@@H@)@డ9$List#rev|  |  @ |  |  @@@$listK!a@w@@@@@  @@@@@@(list.mliee@@,Stdlib__ListM@#@@@kD@4@@@6@@5@@@3@@2i@@ఐ&prefix |   |  @@@v@@?@@(@@@={@Ġ"[] (}   )}  @; @@@@AA@A@@@@@@=-@@@E3 ' & & ' ' ' ' '@@@@@@Ġ":: :}   ;}  A2@ ?}  @@?M@H@Ġ"[] A@@ A@ @@@M@@@ O}  @@`P@@@N#@@#@@-@@eU@@@P(@@@డ&Result%error f~  + g~  1@  j~  2 k~  7@@@!e@#@@4Q!a@" @@@3@@2@*result.mli__@@.Stdlib__ResultD@ @@@@@eϠ@@@@@^@@I@ ~  8 ~  J@@f@@2@@g@Ġ  K X  K Z@ఠ#dir&  K U @ NA @@D@K@T@ఠ$dirs'  K ^@ OA@@ @@@V@@@@@Ϡ@@@W"@@Ӡ@@@X&@@@@ఠ&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  @@@@@@@@P@@O@@@@N@@M@@@L@@K@@JZ@@ఐ栐$dir1 A   A  @e@@_g@@ఐ栐%dirs1 A   A  @q@@V@@@;K@YK@X|@@m @@]}@A@ #A   @@@ఠ-second_suffixC .B   /B  @ ERA@@J@Z3 * ) ) * * * * *@@@@@@డ $List)fold_left DB   EB  @  HB   IB  @@[@@@@J@_@@h@J@b@@g@@f@@e@@d@ @@c@V @@@a@@`@@^@@]@@\3@@డ (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@@@{K@K@|@@m @@]}@A@ B   @@డ &Result"ok C ? K C ? Q@  C ? R C ? T@@@!a@'@@1&result !e@(@@@0@@/@\\]\@@[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@@@@7@@@6@@5@@4D@0D@@@ By  @@ఐ$loop LK,. MK,2@O@@@ ?@@@=@@@E@@D@@ @@@B@ @@@C@@A@@@GB@>=!;98%@@<Р6@5@4@@3@@@@>@@@;@@:@@93  ~ ~     @@@@@ภk K,3 K,5@j@@@ @@@_D@e@@@ఐ )split_dir K,7 K,@@ ˰@@@  @@@r@@@u@@t@@@s  @@@q@@p@@o8@@ภ K,A K,C@@@@ %A@A@@@@E@L@@ఐ~%first K,D K,I@c@@Y@@8@@ @@@\D@E@b@@ఐ I)split_dir K,K K,T@ @@@ T D@@@@@@@@@@@ > @@@@@@@@@ภK,UK,W@@@@ pA@A@@@@E@@@ఐ&second*K,X+K,^@?@@ @@8@@ h@@@]D@E@@@7K,6@@@W@@@[D@@@@@@@@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@@@zA@0@@1@@@@|A@6@@7&result&prefix%first!A@?,first_suffix$&second@@@{-second_suffix$@@yР1Nothing_in_common@/Second_in_first@/First_in_second@@@_@@@@}@@@xA@8@@9A@2@@3A@/3@z@@@@@࣠@%firstMAQQ@XA@@U3@dQ ^B@@@@@  @@&secondNAQQ@+YA@@^3  @!l@@@@@@@@Aఠ$loopO'R(R @>ZA@@@g@@@;D@@@@D@=@@H@@aD@@@@D@S@ =@@@9D@@@@D@T@@UD@A@@G/H@>5H@@@@@DH@A"H@B@@CI@^Р@@Р@@Р@@ :@@@@@ H@@@@@H@@@@@H@_@@@FD@C@@F@@E3@z@}@~@@@࣠@'suffix1PAR R@[A@@t3@@}@@>@t@@BZ@@DE@?@@@E@<@@@@@@@@@ĠS.S0@ ఠ,rev_first_hdQS" @\A @@D@D@D@D@W3@1=@4@5@@@ఠ,rev_first_tlRS<@]A @@7@@@Y@@@@@@@ĠӰSGSI@ ఠ)second_hdSS> @ ^A @@D@D@D@[+@ఠ)second_tlTSR@_A@@_@@@]9@@@@@:@@F @@@Π@@@_A@@డsuTSfTSg@r@@@,D@q@@r@@@po@@@o@@n@@m3"!!"""""@]mg@h@iYS@T@UB<@=@>3-@.@/@@@@ఐJ)second_hd?TS\@TSe@@@J@@డ(Filename/parent_dir_namePTShQTSp@ TTSqUTS@@@@@@#U$U@@"A@ @@g5@@# @@@@@H@|;@ఐI$looppUqU@Ͱ@@@H@@@=@@#@@@@O@@ภ |UU@ {ఐŠ,rev_first_hdU @] @@c@ఐ'suffix1U@ð@@jm@@UU@@qD@D@D@u@@@ఐҠ,rev_first_tlUU@@@rD@D@VD@@@ఐ)second_tlUU@@@zD@D@ZD@@@UU@@D@@@^@@v@@ఠ)rev_firstUVV@`A@@*D@`3@ @@@@ఠ'suffix2VVV@aA@@'D@a@@@@@@@@d@@@ Рd&Result&SyntaxWW@ W W@@@3@<:3@4@5-&@'@(@@@@A3@@@W @@@3        @ @@!$let+X X@@ &result!a@ !e@@@@R@@Q@@@@P!b@@@O@@N@@@M@@L@@K@@@\@@,@@+H@f@.H@g@@h@H@i@@jI@c@@@eI@o@@r@@@@lH@k@@m@@p@@@]I@n@@q@@sI@[ఐ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@@@@Z@@Y@ &result!b@@@@X@@W &result@"@@@V @@@U@@T@@S@  "  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@x9H@z@@@~I@@@@lH@y@@@|I@@@@$@@@w@@@vI@@@@@I@tఐ*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@@ @@@7J@#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"Š @@E=@L @@@A@@3@@@@W@@3@@@@@AyR@@@dA@@@@U@@@T@@S@@RD@Nj@@@R"@@ఐ$loop^BD^BH@u@@@U @@@[@@@e@@d@@ I@@@b@j @@@]@@@c@@a@@`zx vts$q @@@\o@@ZРm@l@k@@j@@@@^@@@Y@@X@@W3QPPQQQQQ@@@@@ภ =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 @@ <@@@D@E@@@ఐL)split_dir^Bl^Bu@@@@WG@@@@@@@@@@@A @@@@@@@@@ภ ^Bv^Bx@ @@@sgA@A@@@@E@@@ఐ&second-^By.^B@@@v@@8@@k|@@@D@E@@@:^BL2@@@W@@@D@@@,;@@@7<@@@F=A@A@D@A@A@A@@W@ఠ%parsezT`U`@kfA@@@%arrayJ&stringQ@@@7y@@@7xA@@@J&config'Harness&Import&config@@@8E@8#pwdz@@@8E@8&prefix@@@8E@8&bindir@@@8E@8-bindir_suffix@@@8E@8&libdir@@@8E@8-libdir_suffix@@@8E@8.summarise_onlyt@@@8E@8'verbose @@@8E@8@@8A@7Ҡ@@@@7D@7ܠ@y@@@7D@7@@7D@7@@@7A@@@A@3@E>@?@@@@@࣠@$argv|A``@ gA@@3@`%5%p@@@@@  @@@ఠ'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@UX@@M@@Y@A@f@@@ఠ&configix~ix@nA@@@@@fC@Z@@@aC@V3      @u@@@@@డ#refj j@@@@@@[@@@Y@@X@@'3,has_ocamlnat@@@$boolE@@@@@@' 3,has_ocamlopt  @@@@@A@A;testsuite/tools/harness.mli|  |  @@Z@33has_relative_libdir&optionL&stringQ@@@@@@@@B@A~ Y ]~ Y @@[@32has_runtime_search*&Config-search_method@@@@@C)@A"A  #A  !@@\@3>launcher_searches_for_ocamlrun85@@@@@D3@A,C e i-C e @@]@3 %target_launcher_searches_for_ocamlrunB?@@@@@E=@A6G e i7G e @@^@3launcher_searches_for_ocamlrun k!k@ภذ'k!(k&@@@@@@@jD@n@ %target_launcher_searches_for_ocamlrun5l(16l(V@ภ<l(Y=l(^@@@@@@@sD@w1@ȡ@@b!a@@@@3@@2@@1'%field0AA@@@@@@@@@wIF@(@@@(@@(@@(f@@ఐ&bindir+r$D@`-@@@@@(G@(G@(z@@7 @@{@@డBDr$Fr$G@A@@@dF@(@@@(@@(@@(@@ఐ&libdirr$M@!@@@@@(G@)G@(@@" @@@@d @@@I@@@)@A@r$(@@డCnpsQesQg@m@@@m@@@) @@)@l@@@)@@)k@@@)@@)@@)3@@@@@@@@@డg"<>sQ_sQa@@@@@@@)-F@)@@) @ @@)@@@)@@)@@)$@@ఐ栐&bindir!sQX"sQ^@-@@1@@ ,sQc@@.sQb/sQd@@%G@).?@@@@@@@)@)/G@)*G@@డ"<>FsQoGsQq@ְ@@@=@@@)CF@)5@@)6@ @@)4@@@)3@@)2@@)1f@@ఐ&libdircsQhdsQn@n@@s@@ nsQs@@psQrqsQt@@%G@)D@@@@@@@)@)EG@)@@@\ @@@@@)FF@)@@@ఠ3has_relative_libdir)tztz@uA@@@@@)fF@)c@@@)dF@)H3@@@@@ఠ&result*tztz@vA@@  @@@)F@)     F@)  @@)Р @ @ @@@@)@@@@)F@)p@@@@)@@@)F@)I8@@H/@@@H@2@@)L?@డM(Filename+is_relativeuu@ uu@@@=@@@@@$boolE@@@@@@b##b#C@@D@@@@@@@)Q@@)P@@@)O@@)Ns@@ఐР&libdiruu@'@@*@@@)ZG@)\G@)[@@: @@@@@)]G@)X@@ภ$Some6v7v@;wT@uA@AA@A@@uఐ&libdirBvCv@M@@@@@@a@@@)e@@ఐ.walk_to_prefixUvVv@q@@@@@@)l@@)r@L@@@)n@@)q@@@)m@@)kР@@@@@@@@)o@@@)j@@)i@@)h@@ఐU&bindirvv@@@G@)G@)@@ఐU&libdirvv@@@G@)G@) @@T@@ @@t@@@h@@@)@@ภ$Nonexx@@@@zF@)!@@ఐ/split_to_prefixxx.@R@@@@@@)@@)@@@)@@)Р@@@@@%@@@@)F@)@@@@)@@@)@@)@@)\@@ఐʠ&bindirx/x5@@@NF@)G@)G@)o@@ఐ̠&libdirx6x<@#@@G@)G@)@@U@@tF@)@@h @@{F@)@&u@@}@A@(tz@@ఐ&result2zFR3zFX@@@@@us&@@@)tqo j @@)Рh@g@f@@@)@@@@)@@@)3MLLMMMMM@f@@'@@@Ġ&Resultg{^fh{^l@%Errorl{^mm{^r@@;%Errord&Result!t!a@+!e@,@@@.@@AA@B@AY,Y9@@@B@1Nothing_in_common@Р@@@@@@@@@@*QA@@@*RG@*N@@@@*OG@*K@@@@*LG@*H@@@@*IG@)@@@{^s{^@@$@)3@Z@@@@@L@@@@@)ڠ  @@)٠Р@@@@;@@@@)@@@)"@!@@@@)ޠ   @@)ݠР@@@@[@@@@)@@@)B@@@ఐa%error~",~"1@@@@\@@@*G@*^G@*YX@@@*\S@@@*]@@@*[@@*Z@@*Xf@@ภ8CamlinternalFormatBasics&Format $~"2 %oA;&Format8CamlinternalFormatBasics'format6!a@#.!b@#/!c@#0!d@#1!e@#2!f@#3@@@(@'#fmt$ @@@(&stringQ@@@(@B@@A@AM@M@@@@+ H@++H@+*^@@TS@@ku1*v@@@*H@+h@@]@@i@Ġ&Result"&"'@%Error"+",@@/Second_in_first@РP@O@N@@@@@@@*MG@*@@@"C"D+@@@*@@@"@@8@@@* | @@*Рz@y@x@@*@@@@*@@@*@!@X@@@*  @@*Р@@@@J@@@@*@@@*@@@ఐ%error"/9"/>@@@@@@@+G@+BG@+=@@@+@@@@+A@@@+?@@+>@@+<@@ภ"""/?"/|Aภ"R" Q ;directory given for --libdir inside that given for --bindir@@6@@@+H@+H@+@ภ""@@?I@+}*@@@+LH@+xH@+)@@@+MH@+yH@+ SI@+@@@+H@+@@@;@[I@+]aI@+b@@@+zH@+N@>M@M@@@@+{H@+H@+Y@@TS@@fu1*v@@@+KH@+wc@@]@@d@Ġ&Result#!}#"}@"Ok#&}#'}@@;"Ok@@A@@B@AY#Y+@@@A@nఠ&prefix+#>}#?}@#UwA@@+@@@*8@y@#I}#J}@@4@@@*9@}@#R}#S}@@=@@@*:@ఠ&libdir,#_#`@#vxA@@L@@@*;@@#j#k@@U@@@*<@@#p}#q@@4-&@@*='@&result-##@#yAG@9,%@@*>#}#@@"=@@@t@@Ԡ@@@*A  @@*@Рǐ@Ɛ@Ő@@@@@@@*PG@*$@@@@*B@@@*?c@&@@@@*E  @@*DР@@@@%@@@@*F@@@*C@@@డ"I#Sys+file_exists## @ # #@@@&stringQ@@@ @@  A@@@ ~@@ }4caml_sys_file_existsAA @@@ Dmjj Emj@@ CC@ @@@@@@+@@+@@@+@@+3$ $$$ $ $ $ $ @@@@@@@@@@@డ"!^$&$'@ @@@ @@@+@@+@ @@@+@@+ @@@+@@+@@+'@@ఐ&prefix$D$E@/@@+@@@+I@+I@+;@@$.new$V!$W%@@$Y $Z&@@5@@@+I@+I@+O@@$c$d'@@t@@@+@+I@+Y@@ @@! @@@+H@+_@ఐ ࠐ%error${-9$|->@n@@@ ۠@0@@@,M@@,L@ @@@,@@,@@@,G@+G@,k@@,G@,6@@,KG@+۠ @@@+ޠ @@@+ߠ@@@+@@+$@@+@@ภ$}$~$-?$-xAภ$O$ N-can't rename @@3@@@,2H@,5H@,4@ภ$&String$ ;&String!x@#à!b@#Ġ!c@#Š!d@#Ơ!e@#Ǡ!f@#@@@'!a@#@'padding)@{@@@'@@'@@'@@@'2.*&"@@@'@BBAYAAZ|@@@b@ภ$*No_padding$o;*No_padding(!a@&@@@&@@@@ABAAee@@@j@@@8I@,8@@@,JH@,V'@ภ!% % Ҡ$ to @@@@@,gH@,jH@,i;@ภ5% %!ภ=%(=%)<@@dI@,m@@@,H@,S@ภM%8%9 ".new as the latter already exists!@@@@@,H@,H@,g@ภa%L%M@@5I@, @@@+H@,H@,0H@,HH@,eH@,}H@, @@@+H@,H@,1H@,IH@,fH@,~H@,I@,@@@,H@,@@@a) I@,r@@@,H@,@@@n1I@,X5&'(.I@,]@@@,hH@,|@@@|?@123;I@,=@@@,NH@,d@@#@VI@,#L=>?II@,(@@@,3H@,G@@1@dI@,XIJKWI@,@@@, H@,/@ 7can't rename %s to %s.new as the latter already exists!D@D@@@@,!H@,H@,@@KJ@@ Zpam@@@+H@,@@ఐԠ&prefix&y&y@@@H@,@@ఐ㠐&prefix&!y&"y@ @@H@,@@@@G@+@డ$#Sys+file_exists&8&9@ &<&=@@O@@@O@@@,@@,L@@@,@@,7@@డ$(Filename&concat&Z&[@ &^&_@@@@@@@@,@@,@V@@@,@@,@@@,@@,@@,`@@ఐ&libdir&}&~@g@@8@@@,I@,I@,t@@+ld.conf.bak&&@@&&@@@@@,I@,I@,@@&&@@@@@,@,I@,@@n @@#E@@@,H@,@ఐ %error&&@ @@@ &G@-\G@, @@@, @@@, G@,@@@,@@,@@,@@ภ&&&&6QAภ&s& r Acan't backup ld.conf to ld.conf.bak as the latter already exists!@@W@@@-@ภ&;&:@@2I@-- L@@@,H@-(H@-: K@@@,H@-)H@-; GI@-2@@@-=H@-I@@<@ƠI@- UI@-@@@-*H@-9@?N@N@@@@-+H@-MH@-L@@UT@@ t1*j@@@,H@-'#@@^@@y$@ డ%":='Cgx'Dgz@@)0k@@[@@@.G@.@@p@@f@డ(9(Filename+is_implicit)lz)l@ )l)l@@@()@@@@@ @@@@@@'g'g@@'E@@@@@@@.?@@.>@@@.=@@.<@@ఐ#dir*l*l@ذ@@>@@1@@&@@@.JG@.F@డ({%raise**@@@@@@@.O@@.NVG@.M@@.L@@ภ#Arg*.*/@#Bad*3*4@@డ(!^*@*A@%'@@@%'@@@.d@@.c@%$@@@.b@@.a%#@@@.`@@._@@.^&@@ఐ]#dir*^*_@0@@3@@ ": is not an explicit-relative path*i*j@@*l*m@@%H@@@.rH@.wH@.vG@@*v*w@@@@@.\@.xH@.pQ@@**@@@@@.VG@.[Y@@p@@fZ@ఐ*check_tree**@@@@@@@.}@@.|@@@.{@@.zq@@డ)hj**@g@@@C@/=C@/C@/C@.C@.@@@.@@.@@@.l@@@.@@.@@.@@ఐߠ!r**@ǰ@@@@ఐ۠#dir**@@@@@**@@@@@.@.H@.@@X @@@*lw @@@* @@@డ)^#Sys+file_exists**@ ++!@@@@@@@@.@@.@@@.@@.@@ఐ#dir+"+%@@@R@@ @@'@@@.G@.@డ)#Sys,is_directory+2+4+3+7@ +6+8+7+D@@@I@@@ @@ '@@@ @@ 5caml_sys_is_directoryAAG@@@'p'p @@'D@@@@@@@.@@.@@@.@@.+@@ఐb#dir+c+E+d+H@5@@8@@5@@(@@@.G@.>@ఐ~*check_tree+uNV+vN`@@@@y@@@.@@.v@@@.@@.T@@డ)KM+Nd+Nf@J@@@@@@.@@.@@@.F@@@.@@.@@.q@@ఐ!r+Nb+Nc@@@~@@ఐ#dir+Ng+Nj@@@@@+Na+Nk@@@@@.@.H@.@@O @@G@.@డ*3%raise+w+w@m@@@m@@@.@@.G@.@@.@@ภ#Arg+w+w@#Bad+w+w@@Pడ*\!^+w+w@&@@@&@@@.@@.@&@@@.@@.&@@@.@@.@@.@@ఐ#dir,w,w@@@O@@1: not a directory,"w,#w@@,%w,&w@@'@@@/ H@/H@/@@,/w,0w@@V@@@.@/H@/  @@,9w,:w@@@@@.G@.@@q@@g@,B+1 @@@డ*%raise,M,N@@@@@@@/@@/G@/@@/+@@ภ#Arg,d,e@#Bad,i,j@@͠డ*!^,v,w@']@@@']@@@/,@@/+@'Z@@@/*@@/)'Y@@@/(@@/'@@/&\@@ఐ#dir,,@f@@i@@5: directory not found,,@@,,@@'~@@@/:H@/?H@/>}@@,,@@@@@/$@/@H@/8@@,@@O@@@/G@/#@@p@@f@,@@@,@@^@A@C@/F@A@@@ఠ,has_ocamlnat4,,@,~A@@@@@@/C@/H@@/I@@@@/RC@/N@@/O@@@/fC@/P@@/QC@/J@@/KC@/G3,,,,,,,,@PI@J@K@@@࣠@,has_ocamlnat6A,,@-A@@'3,,,,,,,,@6--9@@@@@  @@7AĠ--@@@@@/3--------@ =@@@@@@@@డ+ݠ߰-- @ܰ@@@@@@/F@/Y@@@/[@@/Z@ @@/X@@@/W@@/V@@/U$@@ఐ<&config-@-A@x@@9!@@@/iG@/lG@/j9@@'!,has_ocamlnat-W,-X8Aఐh @K@M@#$@@@/G@/@ @@@/@@@/G@/@@@@/G@/@@@@/G@/@ @@@/G@/@  @@@/G@/@@@@/G@/@@@@/@@@/@@@/G@/@@డ,DF-- @C@@@<@@@/{H@/p@@@/r@@/q@@/o@@ఐ &config-&@@@@@@/yI@/|I@/z@@% @@Y@@@/G@/G@/@-@@@@@@@A@ C@/@A@@@ఠ,has_ocamlopt8-=C-=O@-@A@@@@@@/C@/@@/@@@@/C@/@@/@@@/C@/@@/C@/@@/C@/3--------@?8@9@:@@@࣠@,has_ocamlopt:A.=P.=\@.,AA@@'3........@6.=?.=@@@@@  @@;AĠ .)=].*=_@ @@@@/3.".!.!."."."."."@ =@@@@@@@@డ,.9=i.:=k@@@@2@@@0F@/@@@/@@/@ @@/@@@/@@/@@/$@@ఐV&config.Z=b.[=h@@@S!@@@/G@/G@/9@@';9@@@/G@/@6,has_ocamlopt.x=z.y=Aఐo @R@T@9:7@@@/@@@/G@/@12@@@0G@0@*+@@@0G@0@'(@@@0 G@0@$%@@@0G@0 @!"@@@0G@0@@@@0@@@0@@@0G@0@@డ-*^`.=m.=n@]@@@V@@@/H@/@@@/@@/@@/@@ఐܠ&config.=t@@@ؠ@@@/I@/I@/@@% @@s@@@0G@0G@/@.=l@@@@@@@A@ C@0 @A@@@ఠ,parse_search<//@/BA@@@).@@@0(C@0'@@@0&C@0"@@0#@@@00C@0$@@0%C@0!3////////@:3@4@5@@@@Ġ$Some/*/+@&enable/2/3@@/5/6@@$3/-/,/,/-/-/-/-/-@:/;/<7@@@@@@@@2@@@ภ&Config/F/G@4Absolute_then_search/K/L@@;4Absolute_then_searchJ@@@AC@@AB/k/kC/k/@@@J]@@ @@?@Ġ$Some/^/_@(&always/f/g@@/i/j@@ZF@0+6@@@@@b7@@@ภ&Config/v/w@&Search/{/|@@;&Searchz@@@BC@@Ar//s//@@@z^@@ @@oO@Ġ$None//@@@@@Z@@@ภ&Config/ /@(Absolute//@@@ @@k@@//@@q@@@డ.%raise/"(/"-@N@@@N@@@0<@@0;F@0:@@09@@ภ#Arg/"//"2@#Bad/"3/"6@@1 A--with-runtime-search: argument should be either enable or always/7@/7@@/7?/7@@@@@0IF@0KF@0J@@/".@@|@@@0CF@0H@@9@@@@A">/@@@@@C@0c@A@@@ఠ2has_runtime_search?//@0CA@@@!.@@@0|@@@0{C@0e@@0f@@@0C@0g@@0hC@0d300000000@@@@@@࣠@#argAA0 0!@07DA@@ 300000000@/0(0)@@@@@  @@@ఠ2has_runtime_searchB0607@0MEA@@6@@@0yE@0k30504040505050505@(>@@ @@@ఐI,parse_search0K0L@9@@@m/C@@@0q@@@0p@@0oS@@@0n@@0m@@ఐI#arg0f0g@'@@e*@@@@.+@A@0k@@డ. 2 40t0u@ 1@@@m@@@0D@0@@@0@@0@ @@0 2@@@0@@0@@0300000000@M[T@U@V@@@@ఐ&config00@а@@$@@@0E@0E@0@@'yw@@@0E@0@tu@@@0E@0@pqn@@@0@@@0E@0@h2has_runtime_search00Aఐ @C@u@@@0E@0J@mn@@@0E@0@jk@@@0E@0@gh@@@0E@0@de@@@0E@0@ab_^@@@0@@@0@@@0E@0@@డ/m1 1 @@@@@@@0F@0@@@0@@0@@0@@ఐ&config1#@Z@@@@@0G@0G@0@@% @@@@@0E@0E@0@16@@@@@@)@@@*@A@&>&>&@@^@PK@@HFC@@@0@@@0@@0@@@@@@0頠@@@@0ꠠ@@@@0@@0@@@0@@0@@@@0㠠@@@@0䠠@@@@0@@0@@@0@@0@@0311111111@@@@ภ$None1(@1@@@@1@@@1@@1@@ภ"::2'+2"\"_A-@%--pwd2*',2+'1@@2-'2@@@@@1.D@1-@@ภ#Arg2='42>'7@*Set_string2B'82C'B@@;*Set_string@@@!@&Stdlib#ref@@@!@@@!@AE@O@AU:<U:V@@@F@ఐ#pwd2e'C2f'F@p@@!@@@3@@@3D@3 D@3 @@7@@@@@1 D@1 D@3@@ & Current working directory to use2'I2'p@@2'H2'q@@%@@@3%D@3$"@@o@@@?@@@1 @"@8@@@1 @@1 D@1D@3(5@ภ2swA-@(--bindir2sx2s@@2s@@`@@@3GD@3FO@@ภ#Arg2s2s@&String2s2s@@;&String@@l@@@!@@!$unitF@@@!@@!@AD@O@ATT @@@.E@ఐ H,check_exists2s2s@@@ E/@@@3a@@3`@-@@@3]@@@3_@@3^@@@3\@@@3[@@3Z@@3Y@@3X@ ^ภ$true3s3s@;2@@@AB@@A2@@2@@@/@@@3xF@3|@@ఐ>&bindir3$s3%s@@@.@@@3t@@@3vF@3F@3}@@33s34s@@@.@@@3@@33@@@3@@3@@} @@D@39D@3Q@@ J Directory containing programs (must share a prefix with --libdir)3Ks3L@@3Ns3O@@@@@3D@3@@@@D@37D@3@ภC3` BA.W@(--libdir3k 3l@@3n@@@@@3D@3 @@ภ#Arg3~3@&String33@@ఐ ,check_exists3!3-@@@ 04@@@3@@3@.@@@3@@@3@@3@@@3@@@3@@3@@3@@3B@ ภe383=@d@@@0V@@@3F@3R@@ఐ&libdir3>3D@'@@.@@@3@@@3F@3F@3j@@3 3E@@@.@@@3@@3@@@3@@3w@@d @@D@3D@3|@@ L Directory containing stdlib.cma (must share a prefix with --bindir)3H3J@@3G3J@@@@@3D@3@@@@D@3D@3@ภ4A.@)--summary4 4@@4@@@@@4D@4@@ภ#Arg4 4!@#Set4%4&@@;#Set@#ref$boolE@@@!@@@!@AB@O@AtRjluRj}@@@C@ఐ<'summary4D4E@ΰ@@ @@@4@@@4D@4"D@4 @@3@@sD@4D@4@@ 4^@@4`4a@@@@@4'D@4&@@f@@rD@4D@4*@ภU4rTA/i@)--verbose4}4~@@4@@-@@@4ID@4H@@ภ#Arg44@#Set44@@pఐ9'verbose44@@@|z@@@4S@@@4RD@4VD@4TD@@@@^D@4;D@4QI@@ 4@@44@@\@@@4[D@4ZY@@R@@^D@49D@4^^@ภ4A/Š@/--with-ocamlnat44@@4@@@@@4}D@4|x@@ภ#Arg44 @$Unit4 4 @@;$Unit@@%@@@!@@!)@@@!@@!@A@@O@A@P  AP  @@@UA@ఐD,has_ocamlnat5 5 @ @@@@@@4@@4@@@@4@@4 @@@4@@4@@4@@ภ5. 5/ @@@@@@@4F@4@@57 58 @@@:@@@4@@4 @@@4@@4@@X @@D@4oD@4@@ K Native toplevel (ocamlnat) is installed in the directory given in --bindir5O 5P  j@@5R 5S  k@@@@@4D@4@@@@D@4mD@4@ภG5d m qFA0[@2--without-ocamlnat5o m r5p m @@5r m @@@@@4D@4@@ภ#Arg5 m 5 m @$Unit5 m 5 m @@ఐƠ,has_ocamlnat5 m 5 m @@@@e@@@4@@4@@@@4@@4O@@@4@@4@@4>@@ภa5 m 5 m @`@@@@@@4F@5N@@5 m 5 m @@@@@@5@@5l@@@5@@5[@@D @@D@4D@4`@@ 5 m @@5 m 5 m @@s@@@5 D@5 p@@w@@D@4D@5u@ภȰ5  A0ܠ@/--with-ocamlopt5  5  @@5  @@@@@5/D@5.@@ภ#Arg6  6  @$Unit6  6   @@ఐ-,has_ocamlopt6  6  @@@@@@@5F@@5E@ @@@5D@@5C@@@5B@@5A@@5@@@ภ"61  62  @!@@@@@@5VF@5Z@@6:  6;  @@@=@@@5^@@5]@@@5\@@5[@@D @@D@5!D@59@@ K Native compiler (ocamlopt) is installed in the directory given in --bindir6R  6S !.@@6U  6V !/@@@@@5fD@5e@@x@@D@5D@5i@ภJ6g!1!5IA1^@2--without-ocamlopt6r!1!66s!1!H@@6u!1!I@@"@@@5D@5@@ภ#Arg6!1!K6!1!N@$Unit6!1!O6!1!S@@ఐ,has_ocamlopt6!1!U6!1!a@{@@@_@@@5@@5@@@@5@@5R@@@5@@5@@5A@@ภd6!1!b6!1!g@c@@@y@@@5F@5Q@@6!1!T6!1!h@@@@@@5@@5o@@@5@@5^@@D @@D@5zD@5c@@ 6!1!k@@6!1!j6!1!l@@v@@@5D@5s@@w@@D@5xD@5x@ภ˰6!n!rA1ߠ@5--with-runtime-search6!n!s6!n!@@6!n!@@@@@5D@5@@ภ#Arg7!!7!!@&String7 !!7 !!@@C࣠@!sYA7!!7!!@71GA@@L@@@5@@@@ఐ22has_runtime_search7,!!7-!!@°@@@N6$@@@5@@@5@@5@@@5@@537372727373737373@,n@@@5@&@'@@@@ภ$Some7L!!7M!!@ఐ?!s7V!!7W!!@@@6M@@@6 F@6F@6F@6%@@7c!!7d!!@@ @@@6 F@6.@@@@@@@@6F@64@7r!!7s!!@@@@@@5@@5@@@5@@5D@6D@6@@}@@D@5D@5@@ 9 Compiler bytecode binaries can search for their runtimes7!!7!"@@7!!7!"@@1@@@6!D@6 @@@@D@5D@6$3@ภ7""A2@8--without-runtime-search7"" 7""!@@7"""@@^@@@6CD@6B@@ภ#Arg7"$"*7"$"-@$Unit7"$".7"$"2@@ՠ࣠@ZAĠ7"$"87"$":@@@@@@@@6Z@@@@ఐ점2has_runtime_search7"$">7"$"P@|@@@6@@@6b@@@6a@@6`@@@6_@@6^@@ภ$None8"$"Q8"$"U@@@@ 6@@@6m@@@6lG@6s @@' @@@@@6uG@6j@8"$"38"$"V@@@"@@@6Q@@6P!@@@6O@@6ND@6|D@6x @@c@@D@65D@6M%@@ 8/"$"Y@@81"$"X82"$"Z@@@@@6D@65@@@@D@63D@6:@ภ"[]8D"\"^&A/@'A@7@@@67D@6I@@.A@7@@@5D@62P@@l5A@7y@@@5|D@5@@ --libdir [libraries] options are::%"":&#,#8@@:("":)#,#9@@ @A@:+""@@డ8#Arg*parse_argv:;#=#E:<#=#H@ :?#=#I:@#=#S@@'current#ref@@@"7@@@"6@@@"5@@"4@##@@@"3@@@"2@@"1@ @ @@@".@ @@@"/@ @@@"0@@"-@@@",@@"+@(anon_fun@@@"*@@")@)usage_msg@@@"(@@"'@@@"&@@"%@@"$@@"#@@""@@"!@--c@@V@\W@@T RP@@@7J@@@7I@@@7H@@7G@$J$G@@@7F@@@7E@@7D@O@ f@@@7A@ d@@@7B@ b@@@7C@@7@@@@7?@@7>@N@@@7=@@7<@L@@@7;@@7:J@@@79@@78@@77@@76@@75@@743::::::::@@@@@@ภ$Some:డ9S#ref:#=#^:#=#a@#ɰ@@@@@@7}D@7D@7D@7@@7# @@@7@@7)@@@; #=#b; #=#c@@2@@;#=#];#=#d@@Ƞ@@@7|D@7E@7=@@ @:i @@@7B@@ఐ$8$argv;'#=#e;(#=#i@$ @@$O@@ఐ $args;4#=#j;5#=#n@y@@ՠ@ @@@7t@ @@@7u@ @@@7v@@7s@@@7rD@7D@7u@@ఐ)libraries;Z#=#o;[#=#x@=@@@!@@@7@@7@@@7@@7@@ఐ]%usage;q#=#y;r#=#~@@@@@@7D@7@@?@@@@@7l@Ġ#Arg;##;##@#Bad;##;##@@ఠ#msg_;##;##@;KA@@$@@@73;;;;;;;;@@@@@@@@:@@@7@;## @@@@@7 @@@డ:&Result%error;##;##@ ;##;##@@2P@@@$@@74%S$@@@7@@73;;;;;;;;@5.@/@0@@@@@B;##;##@@$@@ఐH#msg;##;##@@@%@@;##;##@@%D@7!@@3@@%|"@Ġ#Arg;##;##@$Help;##;##@@;$Help ^@@@"w@%@@@"v@A \ @@A Z@@ WZ@ఠ#msg`<##<##@<(LA@@@@@73<< < <<<<<@=@@@@@%@@;@@@7@<## @@@@@7 @@@డ:&Result%errorF@8<l@@" @@m@@ @@@@w@M@#@@8?x@A@=$$@@డ<!4!6=$$=$$@!3@@@&%9<@@@8O%5<@@@8P%1<@@@8Q%-<@@@8R%)<@@@8S@@8NE@8C@@@8E@@8D@@8B3========@A:@;@<1*@+@,!@@ @ @ @@@@ఐ%s$tree:=$$@$ð<@@&Ϡ:@@@8LF@8TF@8M@@F @@<@%wఠ&prefixe=$_$j=$_$p@>QA@@<@@@8g3@%}ఠ&bindirf=$r$>$r$@>RA@@<@@@8hB@%ఠ-bindir_suffixg>$r$>$r$@>%SA@@=@@@8iQ@%ఠ&libdirh>$$>$$@>4TA@@=@@@8j`@%ఠ-libdir_suffixi>,$$>-$$@>CUA@@=@@@8ko@@>4$_$i@@%E%8%+%%@@8l}@@%=3@@@8n%=8@@@8o%==@@@8p%=B@@@8q%=G@@@8r@@8m@@@డ<&Result"ok>i$$>j$$@ >m$$>n$$@@2@@@(E@8|@@8~2'A@8}@@@8{@@8z3>t>s>s>t>t>t>t>t@@@@@|u@v@wng@h@i`Y@Z@[@@@@(ఐ (>$$>$%@ϰ@@(@(ఐ(>$%>$%@ٰ@@(&@(ఐ(>$% >$%@*@@(1@(ఐ(>$%>$%@4@@(<@(ఐ(>$%>$%*@>@@(G@(ఐ(>$%->$%3@H@@( R@(ఐ(!>%5%G>%5%T@R@@("]@(ఐ6(#>%5%W>%5%e@@@($h@( ఐ0($>%5%h>%5%o@$@@(%s@@>$$'@@(E@8w@@'@@(x@@@A>$_$e'@@(3>>>>>>>>@4@@@i'@@(@@@A>#=#?(@@(3>>>>>>>>@!@@@(@@(@.(@@(D@d(@@( @(@@(@(@@(@(@@(@( @@(@( @@(4@"( @@("@$)( @@($?@$x( @@(%@&(@@(&j@&(@@(&@&(@@('@'1(@@('V@'q(@@('@'(@@('@((A@(A@8(@A@(@((@(.@=k=2@80@0/$@/y(4@((@(@(@@3????????@(:(@@@(˱'CmdlineA@@ H************************************************************************?'A@@?(A@L@ H ?-BMM?.BM@ H OCaml ?3C?4C@ H ?9D?:D3@ H David Allsopp, University of Cambridge & Tarides ??E44?@E4@ H ?EF?FF@ H Copyright 2024 David Allsopp Ltd. ?KG?LG@ H ?QH?RHg@ H All rights reserved. This file is distributed under the terms of ?WIhh?XIh@ H the GNU Lesser General Public License version 2.1, with the ?]J?^J@ H special exception on linking described in the file LICENSE. ?cK?dKN@ H ?iLOO?jLO@ H************************************************************************?oM?pM@ 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"]] ?uQ?vS@ 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 ?|?}!@@(./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?Ɛ? L/home/touraine/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-32 @543210/.-,+*)('&%$#"! @@0c 9[`1A3????????@?@@5Build_path_prefix_map0DGl}%Y5Lhi(Byterntm0udTw|dxv ,Bytesections0@3\f8CamlinternalFormatBasics0|.e1R$|o@0hEIaK@&&Config0܈[P(N {~Š*Format_doc0uy@GmWUࠠ@ 06la7̖n$Misc0]\/j*^e&Stdlib0t0VoS%{<F:+Stdlib__Arg03#a]֢2T.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>0Stdlib__Filename0ʩDZ۽!g.Stdlib__Format0b HvkR/Stdlib__Hashtbl0(L%bԠ,Stdlib__List0+TJaN.?+Stdlib__Map0*4ɇ2@@AfYc@9d9n>đ>@(N(X@@?I>k>u@@֑@@0֑0@'{'@))$89@242>@@((@@ʑ @$A$`5a5k@,5,?@))@*C*M@@S]((@@0v0@&&(>(H@@###@$l@$$6 66ۑ6@# @@#&@@P@͓@*k@*h@@@A@@