Caml1999T037Q>bC'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@@@ WA@ H@@@ LA@@ A@"4A@ @@@ A@#@@&@@%3@0@@@࣠@#acc!ATT@BA@@)3@A5@0@$#@@$B@ @@!B@@7@8@@@@@@#dir"ATT@CA@@23@&E@@@@@@@@@ఠ'dirname#U U@DA@@P@@@ D@/3@&N@@@@@డ~(Filename'dirnameUU@ "U#U&@@@n@@@"@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@1@@@@@0@@ఐZ#dirHU'IU*@:@@=@@.@@B>@A@MU@@డ"||YV.AZV.C@@$boolE@@@P@@@@O @@@N@@M@@L'%sequorBA @@@@*stdlib.mli@@&Stdlib^@"!@@@@@@@@@@@@@@@@@3~}}~~~~~@{@@@@@@డ!=V.;V.<@@!a@@D@@@'@@&@@%&%equalBA8@@@@7y8y@@6Q@@@@A@ XA@ A@ -A@ .A@ A@ A@ A@ A@ A@ A@/D@&@)@@@%@@$@@#F@@ఐԠ'dirnameV.3V.:@P@@'S@@ఐ#dirV.=V.@@װ@@%`@@@@@@@!@0E@.h@@డ_egV.LV.M@d@@@@@@>D@5@e@@@4@@3@@2@@ఐ'dirnameV.DV.K@@@@@డ(Filename0current_dir_name%V.N&V.V@ )V.W*V.g@@s@@@@RYYRYv@@@@ @@6E@?@@%@@@@@ @@E@=@@i@@@@@AD@@డ"&&RZGXSZGZ@@@@@K@@@@J@@@I@@H@@G(%sequandBA@@@@@@]@@@@@@@G@@@@F@@@E@@D@@C@@డ#Sys%win32ZGNZGQ@ ZGRZGW@@$boolE@@@,@'sys.mli@@+Stdlib__SysZ@@@L@@@SD@D@@@డZGwZGx@@@@$charB@@@ D@@ @@@@@@@;@@డ3&String#getZG[ZGvA@&stringQ@@@ 8@#intA@@@ 7/@@@ 6@@ 5@@ 40%string_safe_getBA @@@@*string.mlidd@@.Stdlib__StringE@#"A@@ @@@ @@@@ I@@@ @@ @@ |@@ఐ #dir:ZG^@<@@M@@డ!-ZGrZGs@@#intA@@@@@@@ @@@@@@@'%subintBAà@@@@5,~,~5,~,@@o@@@@@@@ @@@@ @@@ @@ @@ @@డ&String&lengthXZG`YZGf@ \ZGg]ZGm@@@@@@ 3@@@ 2@@ 1.%string_lengthAA@@@~a((a(Z@@}D@@@@@@@ @@@ @@ @@ఐ#dirZGnZGq@w@@@@1@@l@@@ @ H@ @@AZGtZGu@@t@@@ G@ G@ @@I @@@@@ @ G@  @@@@!@@oZGyZG|@@E@ ,@@@@\@@@R@ E@4@@3 @@|@@@ D@Q:@ภ"::[[@;&5@@U@'B@AA@A@@!డ?@@=R@#@@@@@@ @@@@ @@@@ @@@ @@ @@ @@ @@ఐa#dirO[P[@A@@@@@Y[Z[@@?@@@ E@ E@ @@డRTm[n[@Q@@@Q@@@ @N@@@ M@@@ @@ @@ @@డ&String&length[[@ [[@@5@@@5@@@ &4@@@ %@@ $@@ఐ#dir[[@@@"@@@@@@@ "@ /G@ ,*@@A[[@@@@@ !F@ 1F@ 0:@@[[@@@@@ @ 2F@ D@@ @@@@@ @ 3E@ L@@!\[[@@[[@@@@@ D@ 5D@ 4`@@["@@$b@ఐ#acc)[@+@@Al@@ @@/m@ภ4]]@3ఐ#dir] @ @@D@ఐ:#acc]@@@^@@ @@NC@ ;@ZGK@@P@ఐs)split_dir _!_@D@@@r@dc@@ @@@ ?@@ภh/_0_@gడ(Filename(basename?_@_@ C_D_@@@@@@@@@@@@!j"j@@ L@@@@@@@ P@@@ O@@ N@@ఐy#dirg_h_@Y@@@@,@@E@ V@ఐ#accu_v_ @@@@@y_z_ @@A@ K@@ఐ'dirname_ _@@@D@ Z@@m@@@V.0@@@C@@@ A@@@@@ b@@ aA@ _@@@T@@@Π@ఠ/split_to_prefixԠx c gx c v@EA@@@@@@A@ d@ A@ i&Stdlib&result&prefix%first A@,first_suffix#&secondA@-second_suffix,@@Р1Nothing_in_common@/Second_in_first@/First_in_second@@@@@@@@@@@A@ j@@ kA@ e@@ fA@ c3@@@@࣠@%firstAx c wx c |@FA@@Q3@#^x c cK,_@@@@@  @@&secondAx c }x c @%GA@@[3@!h@@@@@@@@Aఠ$loopؠ!y  "y  @8HA@@@@@@D@9@@@=D@ o@@vD@ @@@ D@ }@ D@ @@@ D@ ~@@ D@ r*I@I@"I@@@D@Р@@Р@@Р@@@`@@@@aD@Q@@@@RD@@@@@I@@@@D@ s@@ v@@ u3srrsssss@lx@o@p@@@࣠@&prefixAy  y  @IA@@h3@t@o@fO@@ tE@ p@@ qE@ n@v@w@@@@@@@Ġ"::z  z  @ఠ$dir1ڠz   @JA @@u3@&2@)@*@@@ఠ%dirs1۠z  @KA@@@@@ @@@z  z  @@@@Ġ(z  z  @ఠ$dir2ܠz   @LA @@'@ఠ%dirs2ݠz  @MA@@<@@@ 5@@@z  z  @@8@@'@@@@@@ ?@@@డa"<>{  {  @@!a@@@@@*@@)@@()%notequalBA@@@@~QQ~Q@@R@@@@D@D@D@D@D@ @ @@@ @@ @@ 3@w@z@{sm@n@oZ@U@VQK@L@M@@@@ఐ$dir1:{  ;{  @@@@@ఐo$dir2G{  H{  @@@#@@@@ @@@ H@ )@డ$List#rev_|  `|  @ c|  d|  @@@$listK!a@@@@  @@@@@@(list.mliee@@,Stdlib__ListM@!@@@YD@T@@@U@@@S@@Re@@ఐ&prefix|  |  @@@rr@@;@@&@@@[w@Ġ"[]}  }  @;@@@@AA@Ay@@ @@@@;-@@@b3@@@@@@Ġ"::}  }  A@}  @@?M@e@Ġ"[] A@@ A@# @@@j@@@}  @@^P@@@k#@@#@@-@@cU@@@m(@@@డH&Result%error~  +~  1@ ~  2~  7@@@!e@ ;!a@  @@@@@@*result.mli__@@.Stdlib__ResultD@@@@M@@@@@Z@@1@ ~  8 ~  J@@b@@.@@c@Ġx  K X  K Z@Wఠ#dir% ( K U @ >NA @@D@K@q@ఠ$dirs& 5 K ^@ KOA@@@@@s@@@@@ɠ@@@t@@͠@@@u@@@@ఠ&prefix@ O@ b r P@ b x@ fPA@@'J@3 K J J K K K K K@04.@/@0("@#@$@@@డ$List)fold_left g@ b { h@ b @  k@ b  l@ b @@@@#acc@@!a@ @@A@@@@ @ @@@?@@>@@=@@<@ 333r@@ ]@$@@@@ J@@fJ@@@@@@@ @@@ @@@@@@G@@డ (Filename&concat @ b  @ b @  @ b  @ b @@@@@@@ @@@@@@@@@@@^^@@C@@@@@@@@@@@@@@@@@@~@@ఐ#dir @ b  @ b @@@@@ఐ$dirs @ b  @ b @@@pb@@@K@K@@@ @@g@A@ @ b n @@@ఠ,first_suffixA A   A  @ QA@@J@3        @@@@@@డw$List)fold_left A   A  @  A   A  @@@@@@J@@ J@@@@@@@ @@@ @@@@@@)@@డ(Filename&concat >A   ?A  @  BA   CA  @@@@@@@@@@@@@@@@@@@L@@ఐ$dir1 ]A   ^A  @3@@!Y@@ఐ%dirs1 jA   kA  @?@@N@@@K@K@n@@_ @@So@A@ wA   @@@ఠ-second_suffixB B   B  @ RA@@gJ@3 ~ } } ~ ~ ~ ~ ~@@@@@@డ$List)fold_left B   B  @  B   B  @@1@@@@J@@J@@@@@@@, @@@ @@@@@@)@@డ (Filename&concat B  ! B  )@  B  * B  0@@@@@@@@@@@@@@@@@@@L@@ఐ$dir2 B  1 B  5@@@Y@@ఐ %dirs2 B  6 B  ;@@@qN@@@K@ K@ n@@_ @@So@A@ B   @@డ f&Result"ok C ? K C ? Q@  C ? R C ? T@@@!a@Y&result !e@@@@@@@ \!\@@C@@@@I@D@@@@ @@ 3 % $ $ % % % % %@@@@@@@rఐv ?C ? W @C ? ]@8@@@yఐT} JC ? ` KC ? e@8@@@ఐT UC ? h VC ? t@Ͱ@@R)@ఐV `C ? w aC ? }@@@4@ఐꠐ kC ?  lC ? @<@@?@@ oC ? U pC ? @@!I@D@@n@@)D@G@@@@@@q@ @@.$@@@A z|   @@0@ఐd$loop E   E  @@@@c@XA@@1@@0@@ภͰ E   E  @̠ఐ$dir1 E   @s @@a@ఐ &prefix E  @@@@@ E   E  @@D@<@@@ఐ%dirs1 E   E  @@@D@B@@ఐ預%dirs2 E   E  @@@D@C@@ E   E  @@D@D"@@Q@@#@ {  @@%@@Ġ: F   F  @9@@@@D@ 4@@@ F   F  @@D@ <@@@@@@ @@ C@@@డ d&Result%error G   G  @  G   G  @@@@@D@PG@IWD@H @@@G@@Fe@@9@ G   G  @@m@@@@n@@@ *H   +H  @@D@ z@@Ġ 5H   6H  @@@@@D@ @@@@@@ @@ @@@డ &Result%error NI  OI@  RI SI@@f@@@D@_G@XD@W @@@V@@U@@@ iI jI&@@@@@@!@@A%paramC oy  @@@A@@N@C,@@@@D@@@@ xy  @@ఐa$loop K,. K,2@@@@ ޠ@@@@@@@@ Π @@@@ Ԡ@@@@@ڠՠ#@@РҐ@ѐ@А@@@@@@@@@@@@@3        @,@@@@ภ K,3 K,5@@@@ @@@D@@@@ఐ 0)split_dir K,7 K,@@ @@@ 9 +@@@@@@@ % @@@@@@@4@@ภN K,A K,C@M@@@ STA@A@@@@E@H@@ఐ%first K,D K,I@@@cU@@4@@ Oi@@@D@E@^@@ఐ w)split_dir $K,K %K,T@ H@@@  r@@@@@@@ l @@@@@@@{@@ภ >K,U ?K,W@@@@ A@A@@@@E@@@ఐI&second TK,X UK,^@װ@@@@4@@ @@@D@E@@@ aK,6_@@@S@@@D@@@h@@@i@@@sjA@A@q@A@n@nm@@ఠ*concat_allD {Mae |Mao@ SA@@@@@A@@ Ǡ@@@CA@ @@@ A@ D@@@@A@@@ A@@@A@3        @ @@@@@࣠@%emptyFA Map Mau@ TA@@.3        @; Maa O@@@@@  @@Ġ N N@ఠ"hdG N @ UA @@<3        @(L@@ @@@ఠ"tlH N@ VA@@ 0L@@@ @@@@@S@@@డ K&Result"ok N N@  N N@@@@@Z]t@@@@@3        @08n@3@4,&@'@(@@@@డ o$List)fold_leftNN@ NN@@@@@@E@!@E@#@@%@@$@@ @@@" @@ @@@@.@@డ (Filename&concat6N7N@ :N;N@@@@@@@@?@@@@>@@@=@@<@@;Q@@ఐ"hdUNVN@Z@@^@@ఐ"tlbNcN@f@@N@@@2F@FF@Es@@nNoN@@Uv@@@@w@ĠϰxOyO@@@@@@@@డ &Result%errorOO@ OO@@@@@A@KؠA@J@@@I@@H@@ఐ%emptyO@װ@@#@@@@@@A;IMax@@@A@,A@[@A@@@@ఠ.walk_to_prefixJQQ@WA@@@@@@A@]@@@@A@b&result&prefix%firstA@,first_suffix"&second,@@@ᠠ-second_suffix$@@ߠР1Nothing_in_common@/Second_in_first@/First_in_second@@@@@@@@@@A@c@@dA@^@@_A@\3@d@@@@@࣠@%firstLAQQ@'XA@@S3        @`Q^B@@@@@  @@&secondMA$Q%Q@;YA@@^3@!j@@@@@@@@Aఠ$loopN7R8R @NZA@@@ y@@@D@Y@@@ZD@h@@D@;@@@CD@v@ @@@D@w@@@xD@w@@xD@k-H@3H@@@@H@"H@@@I@Р@@Р@@Р@@@~@@@@H@`@@@@aH@6@@@@7H@@@@D@l@@o@@n3@v@y@z@@@࣠@'suffix1OAR R@[A@@r3@~@y@pV@@mE@i@@jE@g@@@@@@@@@Ġ S.S0@ ఠ,rev_first_hdPS" @\A @@D@^D@4D@D@z3@-9@0@1@@@ఠ,rev_first_tlQS<@]A @@?@@@|@@@@@@@ĠMSGSI@ ,ఠ)second_hdRS> @^A @@D@|D@D@~+@ఠ)second_tlS SR@#_A@@g@@@9@@@@@:@@F @@@ʠ@@@A@@డ  %TSf&TSg@ @@@*D@@ @@@@@@@3&%%&&&&&@Yic@d@eUO@P@Q>8@9@:/)@*@+@@@@ఐF)second_hdCTS\DTSe@@@F@@డ(Filename/parent_dir_nameTTShUTSp@ XTSqYTS@@@@@@1U2U@@0A@ @@c5@@# @@ %@@@H@;@ఐ=$looptUuU@Ű@@@<@1@@@@K@@ภ UU@ ఐ,rev_first_hdU @Y @@_@ఐ'suffix1U@@@\i@@UU@@cD@]D@D@q@@@ఐʠ,rev_first_tlUU@{@@fD@DD@yD@@@ఐ)second_tlUU@@@nD@{D@}D@@@UU@@D@@@Z@@j@@ఠ)rev_firstTVV@`A@@*D@3@@@@@ఠ'suffix2UVV@aA@@'D@@@@@@@@@@@@ Рd&Result&SyntaxWW@ W W@@@3@4:3@4@5-&@'@(@@@@A3@@@W @@@3        @ @@!$let+X X@@ i&result!a@ɠ!e@@@@@@!b@@@j@@@@@@@@AB@@@\@@&@@H@@H@@@@H@@@I@@@@I@@@H@@@@@@I@@@@@I@ఐ*concat_alluXvX@s@@@H@(@ @@@'@@@)q@@@&@@%@@$3@x@@@@@XX,@@ @@డ$List#revX.X2@ X3X6@@ D@@@ D[@@@< =_@@@:@@9+@@ఐ堐)rev_firstX7X@@@@8@@X-XA@@@@@5I@EJ@BC@@Y @@ &resultH@TH@@@@GI@3P@\<@$and+YBHYBL@@!a@!e@@@@@ ;&result!b@@@@ F&result@ @@@@@@@@@@@  "  k@@ ]@@HFE@@@I@@+H@P@@@I@)@\@@@]@@@I@ @@!@@"I@ఐà*concat_all>YB\?YBf@<@@@H@\H@M@ @@@L@@@N<@@@K@@J@@I@@`@[YBg\YBw@@@@ఐ'suffix1gYBxhYB@@@-@@-@@wL@@@_I@X@sX @|$and+zZ{Z@@@6@5@@H@eH@  H@ @@@I@@>H@  @@@I@@"@@@ @@@ I@@@@@I@ఐ9*concat_allZZ@@@@8H@zH@k@ @@@j@@@l@@@i@@h@@gA@@@ZZ@@I@@ఐ'suffix2ZZ@ΰ@@V@@-@@LW@@@}I@v^@v @@%paramw@@ఠ&prefixsX @bA@@@t@@ఠ,first_suffixtYBMYBY@cA@@@@@A@@@@@@@ఠ-second_suffixuZZ@1dA@@@@@A@@@+@ @@@@@@@@@ఠ&secondv6[7[@MeA@@ @@@J@354455555@0MG@H@IB;@<@=/(@)@*@@@డ(Filename&concatS[T[@ W[X[@@ @@@ @@@@ @@@ @@@@@@@)@@ఐx&prefixr[s[@1@@x6@@ఐe-second_suffix[[@<@@dC@@0@@GD@A@[@@ఐ\\ @N@@3@Tb[@\@]@@@ఐ\\@u@@@ఐð\\"@f@@@ఐ~ʰ\%\+@!@@;$@ఐΰ\.\;@{@@/@@\@@ʠR@@=@L@@l@A@@k3@@@@W@@p3@@@@@AixR@@@.A@@@{@@@@D@0@@@R@@ఐ$loop^BD^BH@;@@@) >@@@@@@@@  @@@ˠ@< V@@@@@@@@86421"/ Y@@@Ơ-@@ĠР+@*@)@@(@@@@@@@@@@@3@z@@@@ภ 2^BI3^BK@ @@@qw@@@D@@@@డ$List#revO^BMP^BQ@ S^BRT^BU@@ @@@ A@A@D@@@@  @@@@@=@@ఐŠ)split_dirr^BWs^B`@@@@Π@@@@@@@ @@@@@@@[@@ภ ^Ba^Bc@ @@@6@@@F@l@@ఐ%first^Bd^Bi@w@@y@@^BV^Bj@@ @P@@@E@F@@@_ @@ I@@@D@E@@@ఐ)split_dir^Bl^Bu@@@@@@@$@@@%@  @@@#@@"@@!@@ภ 2^Bv^Bx@ 1@@@7A@;A@0@@@1E@7@@ఐР&second^By^B@T@@*@@4@@30@@@D@:E@/@@^BL@@@S@@@D@<@@@@7@)@@8l@A@MA@@@A@@@ @ఠ%parsey``@/fA@@@%arrayJ&stringQ@@@-9@@@-8A@Bv&config'Harness&Import&config@@@./E@.%#pwd<@@@.0E@.&&prefixE@@@.1E@.'&bindirN@@@.2E@.(-bindir_suffixW@@@.3E@.)&libdir`@@@.4E@.*-libdir_suffixi@@@.5E@.+.summarise_only6@@@.6E@.,'verbose @@@.7E@.-@@..A@-@@@@-D@-@y@@@-D@-@@-D@-@@@-A@C@@DA@A3@@@@@@࣠@$argv{A``@gA@@3@`%2%m@@@@@  @@@ఠ'summary|aa@hA@@\#refU@@@RC@K@@@PC@G3@&2@)@*@@@డL#refaa@@!a@"@@@g@@f,%makemutableAA@@@ddd@@@@@@*1-@@@J@@I(@@ภ%falseaa@;@@@M@@@@B@@A@@@@@?D@S;@@0 @@I<@A@a @@@ఠ'verbose}%b&b@RK@L@M@@@డ#refdd@Ұ@@@@@@o@@n@@ d@@dd@@%!@@@@+"@A@d@@@ఠ&libdiree@lA@@@@@C@{@@@C@w3@>RK@L@M@@@డ[#refe e@@@@-@@@z@@y@@  e@@ e e@@%!@@@@+"@A@e@@@ఠ$treeff@1mA@@P&prefix@@@C@%first$@@@C@,first_suffix-@@@C@&second6@@@C@-second_suffix?@@@C@@@C@@@@C@3KJJKKKKK@j~w@x@y@@@డ#refag"&bg")@x@@@CF@@@@@@@H vg"4@@xg"3yg"5@@M%@J g"?@@g">g"@@@O0@L g"Q@@g"Pg"R@@Q;@N g"]@@g"\g"^@@SF@P g"p@@g"og"q@@UQ@@g"*g"r@@C@V@@K@@W@A@f@@@ఠ&configix~ix@nA@@@@@C@@@@C@3@s@@@@@డ6#refjj@@@@@@@@@@@#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_ocamlrunkk@ภkk"@@@@@@@D@@ %target_launcher_searches_for_ocamlrunl$-l$R@ภ̰l$Ul$Z@@@@@@@D@@o@@_@@@G@xH@@h@@KI@FoGo@@@@@@@@E@E@}@@ఐ#fmt[o@@@2@@@@)@A@8C@@A@@@ఠ*check_tree kplp@rA@@@@@@C@@@@#C@@@C@3uttuuuuu@2b[@\@]@@@࣠@%paramAĠ"()pp@;)@@@N@@@@A@@Aa@@+@@@@$3@1p@@@@@@@@@ఠ&bindirĠqq @sA@@@@@F@@@ఠ&libdirŠq q@tA@@@@@F@0@@ @@@@ @@7@@డ>!!qq@@!a@@@@i@@h'%field0AAz@@@xy@@w@@@@#EF@@@@@@b@@ఐc&bindir'q@)@@9@@@G@G@v@@3 @@w@@డ|>@qq@=@@@M^F@@@@@@@@ఐP&libdir-q%@װ@@c@@@G@G@@@  @@@@^ @@@G@@@@A@@q@@డKr)=Lr)?@@@@@@@@@@@ @@@ @@ @@ 3QPPQQQQQ@@@@@@@@@డ"<>lr)7mr)9@n@@@a@@@(F@@o@@@@@@@ @@ఐؠ&bindirr)0r)6@)@@-@@ r);@@r):r)<@@#G@);@@@@D@@@@*G@'C@@డ "<>r)Gr)I@@@@@@@8F@/@@@@.@@-@@,^@@ఐ&libdirr)@r)F@f@@k@@ r)K@@r)Jr)L@@#G@9y@@@@|@@@@:G@7@@X @@@@@;F@@@@ఠ3has_relative_libdirƠsR\sRo@uA@@h@@@XF@U@@@VF@=3@@@@@ఠ&resultǠsRq sRw@vA@@ = ;h@@@sF@q > ;  9 F@r 5 @@pР 3@ 2@ 1@@@J@@@@@F@b@@@@t@@@oF@>8@@H/@@@H@2@@A?@డ(Filename+is_relativeMtzNtz@ QtzRtz@@@@@@$boolE@@@@@@2b##3b#C@@1D@@@@@@@E@@@D@@Co@@ఐ&libdirxtzytz@@@(@@@LG@NG@M@@6 @@B@@@OG@K@@ภ$Someuu@;@A@AA@Aa@@Ѡఐࠐ&libdiruu@A@@@@@@@@@W@@ఐ .walk_to_prefixuu@ @@@@@@^@ @@@`     @@@_ @@]Р @ ߐ@ ސ@@@@@@a@@@\@@[@@Z@@ఐ;&bindiruu@@@G@vG@u@@ఐ;&libdiruu@@@G@xG@w@@P@@@@p@@@d@@@y @@ภ$Noneww@@@@vF@@@ఐ~/split_to_prefix#w$w@@@@y@@@@rm khfc@@Рa@`@_@@@@@@@F@@@@@@@@@@@@P@@ఐ&bindirYwZw @@@BF@G@G@c@@ఐ&libdirlwmw@@@G@G@t@@Q@@hF@w@@d @@wF@z@ztz@@y|@A@|sRX@@ఐ~&resulty*y0@}@~@@@@@@  @@Р@@@@@@@@@@@@3@R@@'@@@Ġ&Resultz6>z6D@%Errorz6Ez6J@@;%Error&Result!t!a@!e@@@@@@AA@B@AY,Y9@@@B@1Nothing_in_common@Р@@@@@@@@@@ 7A@@@ 8G@ 4@@@@ 5G@ 1@@@@ 2G@ .@@@@ /G@@@@z6Kz6]@@$@3@Z@@@@@L@@64_@@@520 + @@Р)@(@'@@;@@@@@@@"@!@VT@@@ĠURP K @@àРI@H@G@@[@@@@@@@B@@@ఐ-%errorP}Q} @Ѱ@@@(@@@ G@ CG@ ?$@@@ A@@@ B@@@ @@@ >d@@ภ8CamlinternalFormatBasics>&Format@v} w~GfA;&Format8CamlinternalFormatBasics'format6!a@۠!b@ܠ!c@ݠ!d@ޠ!e@ߠ!f@@@@@'#fmt$ @@@&stringQ@@@@B@@A@AM@M@@@@ H@! H@! Z@@TS@@5u1*v@@@ H@ d@@]@@e@Ġ&Result v w@%Error { |@@/Second_in_first@Р@@@@@@@@@ 3G@@@@  @@@@@@"@@Ǡ@@@   @@Р@@@@*@@@@ @@@@!@@@@   @@ Рڐ@ِ@ؐ@@J@@@@ @@@ @@@ఐ%error  @b@@@r@@@!G@!!G@!@@@!@@@! @@@!@@!@@ภ Π ϰ!!TAภ ٠N  M ;directory given for --libdir inside that given for --bindir@@2@@@!iH@!lH@!k@ภ  @@?I@!Z@@@!)H@!UH@!g@@@!*H@!VH@!h SI@!_@@@!jH@!v:@@;@[I@!:aI@!?@@@!WH@!fH@>M@M@@@@!XH@!zH@!yS@@TS@@.u1*v@@@!(H@!T]@@]@@^@Ġ&Result!oU]!pUc@"Ok!tUd!uUf@@;"Ok@@A@@B@A|Y#}Y+@@@{A@ఠ&prefixȠ!Uj!Up@!wA@@@@@ @@!Uy!Uz@@@@@ @@!U!U@@@@@ @ఠ&libdirɠ!!@!xA@@@@@ ! @@!!@@ @@@ "@@!Uh!@@4-&@@ #!@&resultʠ!!@!yAG@9,%@@ $!Ug!@@"7@@@t@@;@@@ '   @@ &Р@@@@@ @@@@ 6G@ @@@@ (@@@ %]@&@75`@@@ +631 , @@ *Р*@)@(@@%@@@@ ,@@@ )}@@@డ #Sys+file_exists"7"8@ ";"<@@@&stringQ@@@@@@@@4caml_sys_file_existsAA @@@mjjmj@@C@@@@@@@!@@@!@@!3"S"R"R"S"S"S"S"S@@@@@@@@@@@డ !^"p"q@@@@@@@!@@@@!@@@!@@!@@!#@@ఐ&prefix""@+@@@@@!I@!I@!7@@$.new""@@""@@@@@!I@!I@!K@@""@@n@@@!@!I@!U@@| @@r@@@!H@![@ఐ %error""@B@@@ @ @@@"@@@@"La@@@"G@!G@"7@@"KG@"@@"G@! @@@! @@@!@@@! @@!@@ภ""""PA~ภ"Ƞ=" <-can't rename @@!@@@"H@"H@"@ภ"ܠ&String" ;&Stringt!x@l!b@m!c@n!d@o!e@p!f@q@@@۠!a@t@'padding)@w@@@@@@@@ܠ0,($ @@@@BBAYAAZ|@@@b@ภ#)*No_padding#+m;*No_padding&!a@@@@-@@@@ABAAee@@@j@@}@6I@"@@@"H@""@ภ #J#K$ to @@@@@"3H@"6H@"5/@ภ!#^#_ภ)#f=#g<@@bI@"9@@@"JH@"TG@ภ9#v#w ".new as the latter already exists!@@@@@"eH@"hH@"g[@ภM##@@!I@"V @@@!H@!H@!H@"H@"1H@"HH@"c @@@!H@!H@"H@"H@"2H@"IH@"dI@"[@@@"fH@"r@@@M)I@">@@@"MH@"b@@@Z-I@"$5&'(,I@")@@@"4H@"G@@@h;@1239I@" @@@"H@"0@@!@uPI@!L=>?GI@!@@@"H@"@@/@^I@!ҠXIJKUI@!@@@!H@!@ 7can't rename %s to %s.new as the latter already exists!B@B@@@@!H@"vH@"u@@IH@@ ypak@@@!H@!@@ఐĠ&prefix$PQc$QQi@@@H@"@@ఐӠ&prefix$_Qj$`Qp@@@H@"@@@@G@! @డ"#Sys+file_exists$vq$wq@ $zq${q@@?@@@?@@@"<@@@"@@")@@డ"(Filename&concat$q$q@ $q$q@@@@@@@@"@@@@"@@@"@@"@@"N@@ఐ&libdir$q$q@U@@@@@"I@"I@"b@@+ld.conf.bak$q$q@@$q$q@@!@@@"I@"I@"v@@$q$q@@@@@"@"I@"@@h @@!@@@"H@"@ఐ ɠ%error$$@ m@@@ ĠG@#G@" @@@" @@@" G@"@@@"@@"@@ภ$נ$ذ%%)Aภ$W$ V Acan't backup ld.conf to ld.conf.bak as the latter already exists!@@;@@@"H@"H@"@ภ$$@@2I@" @@@"H@"H@" @@@"H@"H@" GI@"@@@"H@#@@<@I@"ʠUI@"@@@"H@"@?N@N@@@@"H@# H@# @@UT@@ 8t1*j@@@"H@"@@^@@y@ డ#":=%y?P%z?R@@!a@@@@m@$unitF@@@l@@k@@j*%setfield0BA# @@@@## @@#@@@@ʠz$@@@#-v$@@@#.r$@@@#/n$@@@#0j$@@@#1@@#,H@#@@@# @ 5@@@#@@#@@#c@@ఐ$tree%?K%?O@@@7@@@#*I@#2I@#+x@@ఐ&result%?S%?Y@~@@EH@#3@@@@ l@@@#9H@#)@డ$Vz|%[n%[p@y@@@'@@@#G@#>@@@#?@z@@@#=@@#<@@#;@@ఐW&config&[g&[m@ @@F@@@#IH@#LH@#J@@#><@@@#lH@#j@9:@@@#pH@#n@53has_relative_libdir&4[&5[Aఐ M @@B?@@@#c@@@#bH@#d@9:9@@@#y@@@#xH@#u@56@@@#}H@#{@23@@@#H@#@/0@@@#H@#@,-*)@@@#@@@#@@@#H@#@@డ$  &}[r&~[s@ @@@I@@@#XI@#P@@@#Q@@#O.@@ఐݠ&config&[y@ F@@ˠ@@@#VJ@#YJ@#WB@@# @@f@@@#H@#H@#iJ@&[q&[@@M@@@@@#H@#HR@&*9 @@T@&q @@V@& @@GX@@@A&y$ @@ <@ < @@ = @@&r)- @@ ? @ { @@ @ $@ - A@ MC@# '@A@ $@@ఠ,check_exists̠&&@&zA@@(absolute#@@@#C@#@ "@@@$C@$P@@@$[C@#@ C@# r@@@$C@#@@#C@#@@#C@#@@#C@#3&&&&&&&&@ r  @ @ @@@࣠''A+&&@'{A@@/3&&&&&&&&@>''@@@@@' @@!rA''@')|A@@;3' ' ' ' ' ' ' ' @!G@@@@@@@@#dirA'#'$@':}A@@=3''''''''@O@@@@@@@@డ%(Filename+is_relative';'<@ '?'@@@ @@@ @@@# @@@#@@#3'A'@'@'A'A'A'A'A@%1d@(@)@@@@ఐ8#dir'X'Y@ @@q@@!@@$@@@#G@#@ఐo(absolute'j'k@T@@"@డ%%raise'v'w@ @@@ @@@#G@#@@#4@@ภ#Arg''@#Bad''@@ }డ%!^'$'%@"ð@@@"@@@#@"@@@#"@@@#@@#@@#a@@ఐ#dir' '#@k@@n@@9: is not an absolute path'''@@@'&'A@@"@@@#H@#H@#@@''B@@3@@@#@#H@#@@''C@@ @@@#G@#@@j@@b@డ&P(Filename+is_implicit'DR'DZ@ 'D['Df@@@&@@@@ @@@@@@%g%g@@%E@@@@@@@#@@@#@@#@@ఐ#dir(Dg(Dj@ΰ@@2@@-@@$@@@#G@#@డ&%raise(+px(,p}@N@@@N@@@#HG@#@@#@@ภ#Arg(?p(@p@#Bad(Dp(Ep@@2డ&!^(Qp(Rp@#x@@@#x@@@#@#u@@@##t@@@#@@#@@#@@ఐK#dir(kp(lp@ @@#@@ ": is not an explicit-relative path(vp(wp@@(yp(zp@@#@@@$H@$H@$7@@(p(p@@@@@#@$ H@$A@@(p~(p@@@@@#G@#I@@j@@bJ@ఐ4*check_tree((@@@@/@@@$ ,@@@$ @@$ _@@డ'=?((@<@@@C@$C@$~C@$C@$>C@$@@@$@ A@@@$@@$@@$@@ఐǠ!r((@@@@@ఐà#dir((@@@@@((@@x@@@$@$&H@$#@@R @@@(DO @@@( @@w@డ'e#Sys+file_exists))@ ) ) @@ΰ@@@@@@$*@@@$)@@$(@@ఐ#dir)) @԰@@8@@@@%@@@$3G@$0@డ'#Sys,is_directory)7 )8@ );)<@@@@@@%@@@@@5caml_sys_is_directoryAA@@@%p%p @@%D@@@@@@@$7@@@$6@@$5@@ఐD#dir)d)e @@@}@@1@@&'@@@$@G@$="@ఐ *check_tree)v&.)w&8@@@@@@@$D@@@$C@@$B6@@డ')&<)&>@@@@@@@$Q@@@@$O@@$N@@$MO@@ఐ!r)&:)&;@}@@\@@ఐ#dir)&?)&B@f@@i@@)&9)&C@@F@@@$K@$]H@$Zs@@I @@G@$Jv@డ(.%raise)OW)O\@@@@@@@$aG@$`@@$_@@ภ#Arg)O^)Oa@#Bad)Ob)Oe@@Ӡడ(U!^)Ok)Ol@%@@@%@@@$r@%@@@$q%@@@$p@@$o@@$n@@ఐ점#dir* Og* Oj@@@%@@1: not a directory*On*O@@*Om*O@@%:@@@$}H@$H@$@@*$Of*%O@@@@@$l@$H@$|@@*.O]*/O@@P@@@$fG@$k@@k@@c@*7  @@y@డ(%raise*B*C@e@@@e@@@$_G@$@@$@@ภ#Arg*W*X@#Bad*\*]@@Jడ(!^*i*j@%@@@%@@@$@%@@@$%@@@$@@$@@$.@@ఐc#dir**@8@@;@@5: directory not found**@@**@@%@@@$H@$H@$O@@**@@@@@$@$H@$Y@@*@@@@@$G@$`@@j@@ba@*@@c@*@@2e@A@C@$@A@@@ఠ,has_ocamlnatѠ**@*~A@@@@@@$C@$@[@@@$C@$M@@@$C@$@@$C@$@@$C@$3********@@@@@@࣠@,has_ocamlnatA**@*A@@%3********@2**@@@@@  @@mAĠl**@k@@@@/3********@ ;@@@@@@@@డ)n+ + @@@@?@@@%F@$@@@$@@@@$@@$@@$ @@ఐo&config+'+(@ٰ@@^@@@$G@$G@$5@@#V,has_ocamlnat+>+?Aఐd @G@I@XY@@@$G@$@TUR@@@$@@@$G@$@LML@@@$@@@$G@$@HI@@@$G@$@EF@@@$G@$@BC@@@$G@$@?@=<@@@%@@@%@@@%G@%@@డ)++@@@@Š\@@@$H@$@@@$@@$@@ఐ&config+@Y@@ޠ@@@$I@$I@$@@# @@y@@@%G@$G@$@+@@@@@@@A@C@% @A@@@ఠ,has_ocamloptՠ++'@+@A@@@@@@%?C@%@h@@@%C@%Z@@@%'C@%@@%C@%@@%C@%3++++++++@.'@(@)@@@࣠@,has_ocamloptA+(+4@, AA@@%3++++++++@2++_@@@@@  @@zAĠy,5,7@x@@@@/3,++,,,,,@ ;@@@@@@@@డ*{,A,C@@@@L@@@%hF@%@@@%@@@@%@@%@@% @@ఐ|&config,4:,5@@@@k@@@%(G@%+G@%)5@@#ca@@@%EG@%C@^,has_ocamlopt,RR,S^Aఐk @N@P@ab_@@@%M@@@%LG@%I@YZY@@@%S@@@%RG@%O@UV@@@%WG@%U@RS@@@%[G@%Y@OP@@@%_G@%]@LMJI@@@%g@@@%f@@@%eG@%a@@డ+àŰ,E,F@°@@@Ҡi@@@%7H@%/@@@%0@@%.@@ఐ&config,L@f@@@@@%5I@%8I@%6@@# @@@@@%dG@%^G@%B@,D@@@@@@@A@C@%m@A@@@ఠ,parse_search٠,ci,cu@,BA@@@+@@@%rC@%ob@@@%vC@%p@@%qC@%n3,,,,,,,,@%@@ @@@@&enable,,@@,,@@3,,,,,,,,@),ce-@@@@@@ภ$true--@;,@@@AB@@A,@@,@@@(@&always--@@--@@9E@%s@@@ภ-- @@@@>'@@-&-'@@I-@@@డ+%raise-1-2@T@@@T@@@%~UE@%}@@%|@@@ภ#Arg-F-G@#Bad-K-L@@9 A--with-runtime-search: argument should be either enable or always-T-U@@-W-X@@@@@%E@%E@%e@@-ab@@@@@%E@%l@@7h@@m@@A ۰-jcxk@@@l@@C@%s@A@p@@ఠ2has_runtime_searchܠ-x"-y4@-CA@@@&optionL,x@@@&E@&w@@@&C@%@@@'#C@%@@%C@%3--------@@@@@@࣠@#argA-5-8@-DA@@%3--------@2--@@@@@  @@@ఠ2has_runtime_searchߠ-;C-;U@-EA@@;?@@@&E@&u@@@&E@%3--------@#/J@&@'@@@డ,7&Option#map-;X-;^@ -;_-;b@@@@!a@%!b@%@@&*@k @@@&)4 @@@&(@@&'@@&&@*option.mlioo@@.Stdlib__OptionI@% @@@@x?@@&x@}@@@&vIH@@@&t@@&s@@&rC@@ఐ=,parse_search.;c.;o@@@@-@@@&@@@&@@&X@@ఐ#arg.);p.*;s@b@@e@@V@@pf@A@..;?@@ డ,"<>.<w.=w@&>@@@@@@&@@@&E@&@ &C@@@&@@&@@&3.E.D.D.E.E.E.E.E@@@@@@@ఐ2has_runtime_search.\w~.]w@ @@@@ภ$None.hw.iw@@@@*E@&@@@@+-@@@&F@&$@ఐY%error.|.}@@@@T @@@'E@'E@&P@@@&K@@@&E@&@@@&@@&G@@ภ-.j,.k..A+ภ8.u.v  )--with-runtime-search is not implemented!@@@@@&F@&F@&h@ภL..@@ 2G@&@@@&F@&F@&@@@&F@&F@& GG@&@@@&F@'@@<@=G@&ĠUG@&@@@&F@&@?N@N@E@@@&F@'F@'@@UT@@ˠw1*j@@@&F@&@@^@@|@@/w{`@@~@డ-n  / / @ @@@?@@@'iD@'@@@'@ @@@'@@'@@'@@ఐo&config/'/(@ٰ@@^@@@'$E@''E@'%@@#VT@@@'GE@'E@QR@@@'KE@'I@MNK@@@'Q@@@'PE@'M@E2has_runtime_search/W/XAఐ @@RQ@@@'>@@@'=E@'?@MN@@@'XE@'V@JK@@@'\E@'Z@GH@@@'`E@'^@DEBA@@@'h@@@'g@@@'fE@'b@@డ-//@@@@ʠa@@@'3F@'+@@@',@@'*T@@ఐ&config/@^@@@@@'1G@'4G@'2h@@# @@~@@@'eE@'_E@'Dp@/@@r@@@@2s@@@3t@@@4@$A@IC@'k"@A@@@ఠ$args/ / @/FA@@$listK@#key@@@'@$spec@@@'@#doc@@@'@@'@@@'C@'l3////////@c|@}@~@@@డ.e#Arg%align0 0 @ 0  0  "@@%limit&optionL#intA@@@]@@@\@I@G@@@Y@E@@@Z@C@@@[@@X@@@W_@\@@@T@Z@@@U@X@@@V@@S@@@R@@Q@@P@'arg.mli&>&>&>&@@'^@LG@@DB?@@@'{@@@'z@<@@@@'w@@@@'x@~@@@'y@@'v@@@'u@@@@'r@@@@'s@@@@'t@@'q@@@'p@@'o@@'n30|0{0{0|0|0|0|0|@@@@zภ$None0Z@0Z@~{@@@'@@@'@@ภ"::0%)0"Y"\A+נ@%--pwd0%*0%/@@0%0@@@@@'D@'@@ภ#Arg0%20%5@*Set_string0%60%@@@;*Set_string@@@@&Stdlib#ref@@@@@@@AE@O@AU:<U:V@@@F@ఐ#pwd0%A0%D@7@@!@@@)I@@@)HD@)LD@)J@@7@@@@@'D@'D@)G@@ & Current working directory to use1%G1%n@@1%F1%o@@@@@)QD@)P@@o@@@5@@@'@"@.@@@'@@'D@'D@)T+@ภ1&quA,]@(--bindir11qv12q~@@14q@@V@@@)sD@)rE@@ภ#Arg1Dq1Eq@&String1Iq1Jq@@;&String@@)@@@$unitF@@@@@@AD@O@ATT @@@7E@ఐ ,check_exists1jq1kq@@@ .,@@@)@,@@@)@@@)@@@@)@@)@@)@@)@ ภ1q1q@@@@.J@@@)F@)@@ఐ&bindir1q1q@@@Ѡ,@@@)@@@)F@)F@)@@1q1q@@@,@@@)5@@@)@@)@@p @@D@)eD@)|@@ J Directory containing programs (must share a prefix with --libdir)1q1@@1q1@@@@@)D@)@@@@D@)cD@)@ภ615A- @(--libdir11@@1@@@@@)D@)@@ภ#Arg11@&String11@@ఐ <,check_exists22+@,@@ 9.@@@)@>-3@@@)@@@)@@@@)@@)@@)@@)%@ Lภ2"62#:@@@@.@@@)F@)5@@ఐW&libdir24;25A@߰@@k-`@@@)@@@)F@)F@)M@@2C2DB@@@-i@@@)@@@)@@)X@@\ @@D@)D@)]@@ L Directory containing stdlib.cma (must share a prefix with --bindir)2YE2ZG@@2\D2]G@@q@@@*D@*n@@@@D@)D@*s@ภа2nA-@)--summary2y2z@@2|@@@@@*'D@*&@@ภ#Arg22@#Set22@@;#Set@#ref$boolE@@@@@@@AB@O@AYRjlZRj}@@@C@ఐ栐'summary22@|@@ @@@*1@@@*0D@*4D@*2@@3@@sD@*D@*/@@ 2@@22@@@@@*9D@*8@@f@@rD@*D@*<@ภ@2?A.@)--verbose22@@2@@@@@*[D@*Z@@ภ#Arg22@#Set33@@pఐ砐'verbose3 3 @@@|z@@@*e@@@*dD@*hD@*f%@@@@^D@*MD@*c*@@ 3&@@3(3)@@=@@@*mD@*l:@@R@@^D@*KD@*p?@ภ3:A.q@/--with-ocamlnat3E3F@@3H@@j@@@*D@*Y@@ภ#Arg3X3Y@$Unit3]3^ @@;$Unit@@@@@@@@@@@A@@O@A#P  $P  @@@IA@ఐ,has_ocamlnat3| 3} @@@@@@@*@@@@*@@@*@@*@@*@@ภ3 3 @@@@@@@*F@*@@3 3 @@@,@@@*@@@*@@*@@P @@D@*D@*@@ K Native toplevel (ocamlnat) is installed in the directory given in --bindir3 3  g@@3 3  h@@@@@*D@*@@@@D@*D@*@ภ*3 j n)A.@2--without-ocamlnat3 j o3 j @@3 j @@@@@*D@*@@ภ#Arg3 j 3 j @$Unit3 j 3 j @@ఐ ;,has_ocamlnat3 j 3 j @@@@@@@*@@@@*}@@@*@@*@@*@@ภ4 j 4 j @@@@-@@@*F@+#@@4 j 4 j @@@@@@+@@@+@@+.@@> @@~D@*D@*3@@ 4/ j @@41 j 42 j @@F@@@+ D@+ C@@q@@}D@*D@+H@ภ4C  A/z@/--with-ocamlopt4N  4O  @@4Q  @@s@@@+-D@+,b@@ภ#Arg4a  4b  @$Unit4f  4g  @@ ఐ,has_ocamlopt4s  4t  @@@@@@@+@@@@@+?@@@+>@@+=@@+<@@ภ4  4  @@@@@@@+LF@+P@@4  4  @@@#@@@+S@@@+R@@+Q@@> @@}D@+D@+6@@ K Native compiler (ocamlopt) is installed in the directory given in --bindir4  4 !+@@4  4 !,@@@@@+ZD@+Y@@r@@~D@+D@+]@ภ!4!.!2 A/@2--without-ocamlopt4!.!34!.!E@@4!.!F@@@@@+|D@+{@@ภ#Arg4!.!H4!.!K@$Unit4!.!L4!.!P@@ఐ %,has_ocamlopt4!.!R4!.!^@@@@@@@+@@@@+t@@@+@@+@@+ @@ภ5!.!_5!.!d@@@@@@@+F@+@@5!.!Q5!.!e@@@@@@+@@@+@@+%@@> @@~D@+nD@+*@@ 5&!.!h@@5(!.!g5)!.!i@@=@@@+D@+:@@q@@}D@+lD@+?@ภ5:!k!oA0q@5--with-runtime-search5E!k!p5F!k!@@5H!k!@@j@@@+D@+Y@@ภ#Arg5X!!5Y!!@&String5]!!5^!!@@࣠@!s A5l!!5m!!@5GA@@@@@+~@@@@ఐ2has_runtime_search5~!!5!!@@@@4t@@@+@@@+@@@+@@+355555555@*?@@@+@$@%@@@@ภ$Some5!!5!!@ ఐ=!s5!!5!!@@@4@@@+F@+F@+F@+%@@5!!5!!@@5 @@@+F@+.@@>@@i@@@+F@+4@5!!5!!@@@y@@@+x@@@+@@+D@+D@+@@y@@D@+D@+@@ 9 Compiler bytecode binaries can search for their runtimes5!!5!!@@5!!5!!@@@@@,D@,`@@@@D@+D@,@ภS5""RA1(@8--without-runtime-search5""5""@@5""@@!@@@,%D@,$@@ภ#Arg6"!"'6"!"*@$Unit6"!"+6"!"/@@࣠@ AĠ6#"!"56$"!"7@@@@@@@@,9@@@@ఐ2has_runtime_search64"!";65"!"M@?@@@5*@@@,@@@@,?@@@,>@@,=@@ภ$None6L"!"N6M"!"R@@@@Ϡ5B@@@,I@@@,HG@,O@@% @@@@@,QG@,G@6_"!"06`"!"S@@@@@@,1@@@,0@@,/D@,WD@,T@@_@@D@,D@,.@@ 6y"!"V@@6{"!"U6|"!"W@@@@@,]D@,\@@@@D@,D@,`@ภ"[]6"Y"[A-@A@5@@@,D@,m@@A@5@@@+D@,@@dA@5q@@@+pD@+@@A@5@@@+!D@+k@@i A@6v@@@*D@+@@A@6 @@@*D@*@@A@6@@@*OD@*~@@!A@6@@@*D@*J@@Z(A@6!g@@@)D@*@@/A@6(@@@)gD@)@@6A@6/@@@'D@)b@@6 #>@@@@@'D@'@@E@@@A@6 G@@@ఠ)libraries6"`"f6"`"o@7HA@@@@@@,C@,{x@@@,C@,|@@,}C@,z366666666@81@2@3@@@࣠@#libA7"`"p7"`"s@7(IA@@37 7 7 7 7 7 7 7 @)7"`"b7"v"@@@@@  @@డ57%"v"7&"v"@@@@!Z!@@@,D@,@@@,@@@@,@@,@@,37.7-7-7.7.7.7.7.@$0B@'@(@@@@ఐ&config7E"v"z7F"v"@@@!|"@@@,E@,E@,@@#tr@@@,E@,@op@@@,E@,@kli@@@,@@@,E@,@cdc@@@,@@@,E@,@_`@@@,E@,@\]@@@,E@,@YZ@@@,E@,@V)libraries7"v"7"v"@ภ2հ7"v"7"v"@2Ԡภ7"v" A2۠ఐ#lib 7"v"@t @@w@ภ(A/ @ A@7C@,C@,@@@,E@,@@7"v"%@@@@@,E@,E@,@ఐ &config87"v"@:@@" "@@@,@,F@,@@@,F@,@(contents7"v"7"v"@3(contents"!a@@@@eA@@ @A55@@5@]@@@)libraries7"v"7"v"@ưd@@7\E@@@,E@,E@,@@J @@РJ@@@,E@,@@డ6}?A8"v"8"v"@>@@@"N"@@@,F@,@@@,@@,@@ఐ y&config81"v"@@@"g@@@,G@,G@,@@# @@#@@@,E@,E@, @8D"v"+@@ @@,@@F@6-A@RC@,4@A@1@@ఠ%usage8S""8T""@8jJA@@7G@@@,C@,38R8Q8Q8R8R8R8R8R@Zqj@k@l@@@ [ Usage: test_install --bindir --libdir [libraries] options are:8d""8e#)#5@@8g""8h#)#6@@ @A@8j""@@డ6#Arg*parse_argv8z#:#B8{#:#E@ 8~#:#F8#:#P@@'currentu#refw@@@@@@@@@@#t#q@@@@@@@Ƞ@@@@@@@@@@@@@@@@@@(anon_fun@@@@)usage_msg@@@n@@@@@@@@@@@@@@|--}c@@V@RM@@JHF@@@-@@@-@@@-@##@@@-@@@-@E@ @@@- @ @@@- @ @@@-@@- @@@- @D@@@- @B@@@-@@@@-@@-@@-@@-@@-@@-388888888@@@@@@ภ$Some8}డ7~#ref9#:#[9#:#^@#2@@@@@@-'@@@94#:#_95#:#`@@0@@97#:#Z98#:#a@@@@@-;D@-GE@-E;@@ @8 @@@-I@@@ఐ#$argv9P#:#b9Q#:#f@#s@@$3M@@ఐ $args9]#:#g9^#:#k@Z@@Š@ @@@-5@ @@@-6@ @@@-7@@-4@@@-3D@-QD@-Ls@@ఐ)libraries9#:#l9#:#u@'@@@!B@@@-`@@@-_@@-^@@ఐE%usage9#:#v9#:#{@@@@@@-kD@-j@@'@@@@@-0@Ġ#Arg9##9##@#Bad9##9##@@ఠ#msg9##9##@9KA@@$"@@@-t399999999@@@@@@@@8@@@-u@9## @@ @@@-v @@@డ8=&Result%error9##9##@ 9##9##@@0@@@$U3,$$Y@@@-@@-399999999@3,@-@.@@@@@B9##9##@@$b@@ఐF#msg:##:##@@@$g@@: ##: ##@@$yD@-!@@1@@$"@Ġ#Arg:##:##@$Help:##: ##@@;$Help @@@;@%@@@:@A  @@A @@ Z@ఠ#msg:6##:7##@:MLA@@@@@-{3:3:2:2:3:3:3:3:3@7@@@@@%@@96@@@-|@:C## @@@@@-} @@@డ8&Result%error:T##:U##@ :X##:Y##@@1l@@@$A@-D@-3%3A@- @@@-@@-3:_:^:^:_:_:_:_:_@d92@3@4@@@@@@:w##:x##@@$A@-@@ఐN#msg:##:##@@@$A@- @@:##:##@@.D@-%@@;@@%`&@Ġ :##:##@ @@@@@@@-@@@@@-@@@@@ఠ&config:#$:#$@:MA@@%w@@@-E@-{@@ఠ#pwd:#$:#$@:NA@@9@@@-E@-@@ఠ.summarise_only:#$:#$#@:OA@@%S@@@-E@-@@ఠ'verbose:#$%:#$,@:PA@@%d@@@-E@-@@= @@@=@.@@@@-@@డ9f ( *;$/$7;$/$8@ '@@@%7WE@-@@@-@@-@@ఐ#_&config;$/$>@!Ȱ@@%M@@@-F@-F@-@@  @@@@డ9 R T;,$/$@;-$/$A@ Q@@@%apE@-@@@-@@-@@ఐ$ޠ#pwd;A$/$D@$@@%w@@@-F@-F@-@@  @@@@డ9 | ~;V$/$F;W$/$G@ {@@@%E@-@@@-@@-$@@ఐ%'summary;k$/$N@%6@@%@@@-F@-F@-8@@  @@9@@డ9  ;$/$P;$/$Q@ @@@%E@-@@@-@@-N@@ఐ%p'verbose;$/$X@%"@@%ˠ@@@-F@-F@-b@@  @@c@@ @@@@s@K@#@@-n@A@;#$@@డ: ݠ ߰;$$;$$@ ܰ@@@%$:@@@-$:@@@-$:@@@-$:@@@-$:@@@-@@-E@-@@@-@@-3;;;;;;;;@70@1@2' @!@"@@@@@@@@ఐ$֠$tree8;$$@$(:@@&&:@@@-F@-F@-@@D @@<@$ఠ&prefix< $\$g< $\$m@< QA@@:@@@. 3@$ఠ&bindir<$o$<$o$@SA@@;@@@. Q@$ఠ&libdir<6$$<7$$@@@'sG@'pఐ't<$%*<$%0@H@@'uR@'rఐ'v<%2%D<%2%Q@R@@'w]@'tఐ*'x<%2%T<%2%b@@@'yh@'uఐ$'y=%2%e=%2%l@"@@'zs@@= $$'M@@'E@.8w@@'P@@'x@@@A=$\$b'R@@'3========@2@@@e'T@@'@@@A=#:#<'V@@'3= === = = = = @ @@@'X@@'@'Y@@'@1'Z@@' "@o'[@@'@'\@@'0@']@@'5@-'^@@'C@'_@@',@"'`@@'"@#'a@@'#@$'b@@'%X@%s'c@@'%@&'d@@'&5@&P'e@@'&s@&'f@@'&@&'g@@'&@' 'h@@''H@'r'iA@( A@.@'p@A@'m@'m'l@'@;;M@6/@/.+@.|'@((@(@(@@3=*=)=)=*=*=*=*=*@'("@@@('CmdlineA@@ H************************************************************************=>A@@=?A@L@ H =DBMM=EBM@ H OCaml =JC=KC@ H =PD=QD3@ H David Allsopp, University of Cambridge & Tarides =VE44=WE4@ H =\F=]F@ H Copyright 2024 David Allsopp Ltd. =bG=cG@ H =hH=iHg@ H All rights reserved. This file is distributed under the terms of =nIhh=oIh@ H the GNU Lesser General Public License version 2.1, with the =tJ=uJ@ H special exception on linking described in the file LICENSE. =zK={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=ݐ= L/home/touraine/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-32 @543210/.-,+*)('&%$#"! @@0)fmPP3========@=@@8CamlinternalFormatBasics0%FU(Q/Tu>0~P>Ю=> 0,t~1lZ㠠&Stdlib0Lku]8_٠+Stdlib__Arg0اp2/٠r)w.Stdlib__Buffer08APF< t..Stdlib__Domain0Bj|5s)ڠ.Stdlib__Either0Vy`u~c à0Stdlib__Filename0&L dj.Stdlib__Format0ɢb tLir,Stdlib__List0MYm 7R.Stdlib__Option0J'%>Ty!s.Stdlib__Printf0)5h Ԝ΀Q .Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg.Stdlib__String0@)@)@@@A@@