Caml1999O037TCXVdI68 !^(]Ug ^(]XV ]g ^()*8 !68-! " D C !@68 "68 "6 8 "6 8 " +h?  +s ! ! 68 ^8c!  "8 !     8"58"!5 8"!]]c !88&8!8!^( &)*h hh ?8$ 68" 8A&)*5 8" V V5(c(C ]V]T + 8"?(G68" 8A&)*5 8 "C68"G!T + 8" +D V V5T cTC ?E " F"  +A  +38" V_D C 8 ! +8""V  "58%G 8!^VcG6@@ @ "58% 8 !VG6@@ &(56@[)*E D CV9DC V5Tc6l ]8"8"@T Vhyh@A@(56@[+ 6 8# D C E Ch 68"@8!XV2%(8&68# 68" ]i 8')*cT56@[+ +8" 8 ! VD C ,8" @ %56@[5l ]o8"8" 8&)*] 8 &h +8# + 8&)* ^(] c ^ d ^ 68&j 8')*8 !6 h# D C "+ 8 !6 +!81!! 8!! 6@( 68& ]V]()* ^(Y g8#"ZT 8 yV( h 8'Vc(C l88"8"&68 "X()*c # D C 7V0F8!VE+ 8," ^V6@TTTG V7C6 ^VT*7 V8!688"8"6@TTT6D^UD6@T8UT 68!82" +- E !U F ! V'+ 8" ^V6 +!8,"T6@T @( 68&)*8!8 "  568 6 @6@68"@68"@6@6@ hyV8!i hhhh ?h ?8 D 8!@ 6 68 T hyVGX  +q @(5 8A&+68&)*+ +H  c6hh8 h !  56h  D CDV 56i  D C h @@@( h @@( )*E D C EDCVC T7VT58" @ @ @A( 8!Vc(()*+6 8!V8!T786h A@6@6@6@h66"66"A@h66"66"A@h66"66"A@h66"66"A@6@6@6@6@ +3 8 !6 8# E D C8VT6@h  !6@ F ED6>@8VT6@8VT6@8VT6@   ! 8$" F E?6>@hh6 8=! D C8V8! T TT   ! 8$" F E?6>@8VT6@   !6@688"8" F ED6>@ 8VcT5 6! 8$"6 F Ei6>@8VcT5 6! 8$"6 F E66>@ 66i E66>@ 6@  6@ 666 E66>@ 6!8V5T5 F ED6>@  (+ + + + + +# +  +~ ?9"9ʠ/#,,Test_ld_conf&_none_@@AA"??A@@@@@@@@@@/#  AA@#intA;@@#intA@@@@@:@A@$charB;@@$charA@@@@@@@A@&stringQ;@@&stringA@@@@@F@@@%bytesC;@@%bytesA@@@@@L@@@%floatD;@@%floatA@@@@@R@@@$boolE;@@%falsec@@\@$trued@@b@@@A@@@@@c@A@$unitF;@@"()e@@m@@@A@@@@@n@A@ #exnG;@@@A@@@@@r@@@#effH;@@O@A@A@@@@@@{@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@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\#$@@@A255@'FailureY#,@'@@A;>>@0Invalid_argumentX#5@0@@AD$G#G@-Match_failureV#>@@=@9@;@@a@@AU5X4X@)Not_foundZ#O@@@A]=`<`@-Out_of_memoryW#W@@@AeEhDh@.Stack_overflow^#_@@@AmMpLp@.Sys_blocked_io_#g@@@AuUxTx@)Sys_error[#o@j@@A~^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib'Harness&Import+var_setting!A;@@%Unset(@@?testsuite/tools/test_ld_conf.mlg$6g$;@@IA%Empty)@@ g$< g$C@@JA#Set*,@@@0@@@2@@g$Dg$X@@KA@@A@@@@@!g$$@@@@BA,ld_conf_test A;@@+description"@@@@@0SJL1SJ`@@CA4caml_ld_library_path#@@D@@@+u@AA@@@/!E +>+l@AA@@@/!I*#*'@@A@@F@ABCG@/!Q))$R)*@AA@@@/!V((@@A @@@ABCF@/!t ^(W([_(W(`@@A%testss͠@@@*F@@@@F@@s!P!Xt!P!]@@$qA%testsuߠ@@@F@Q@@@SF@4@#I#Q#I#V@@6sA%testsw@@@zF@@@@F@@%f%n%f%s@@HuA%testsx@@@F@@@@F@@&&&&@@ZvAU@@I+H?GSF@ABCI@/!ph'z'(1(S@AyA@fe@@/!`m&&b@@}A`j @ @@ABCH@/!\u%%&&@AA@sr@@/!Lz&&@AA@wv@@/!~%f%js@@Ap{ @@"@ABCG@/!$M$S%"%b@AA@@@/ %"%Y@AA@@@/ $%%"%X@{z@@@@@@G@B##E@AA@@@/ TB##<@AA@@@/ $F""G##;@ߠ@@@@@@G@B A0,H@/3I@AA2.@@ABCF@/9""&""+@@JAC7@@@ABCE@/B"" ""@@SAL@ E@/G!B!DX@@WAPD E@/K    @@\A[$mainIJ@@@F@@@@F@ r@|  |  @@gSA,main_outcomeJ@@@@@@F@ s@|  |  @@xTA/main_outcome_crKѠ@@@F@ t@|  |  @@UA%tests]@A@@@QF@@@@F@@hv~hv@@bA%tests_RS@@@F@@@@F@]@uckucp@@dA%testscde@@@QF@@@@F@ @  @@hA%testsivw@@@F@l@@@nF@[@@@nAȠ@'*match*}E@@AqpBn@n@H@@ABrG@@cF@@"L6KJJ^I@@ABCDtL@/8 ) /9  @AA@@@/=  @AA@@@/A j B j @@@@@@@G@ B'outcomejV@@@`@@@_G@\@\(]/@@ oA@@@AHmN@@>@AB=@=@AL@@;@ABCDO@/pn j o j @@@@@J@@Ic@@@H@@G7B.%P@/L, j >@AFP?Fc@AA@  @@/ @Av #@@A<;BCDJ@/ J",K"8@@A  J@/ O@@ A J@/ S}T}@AA@  @@/ @A 830@/@(@ABCDI@/ _{`{@@A  I@/ ducg@@!A I@/ hrit)_@A&A@  @@/p mrnt)^@A+A@  @@/D rsss'@A0A@  @@/0 $wt)Ext)]@@@@0@@@/G@;?A'outcome^ @@@@@@G@@jj@@ CcA >v@@A~xK@@t@ABs@r@I@@ABCDK@/ P;@^A K~{CDI@/ Upp@AfA@ S R@@/ Z@hA U@@ACDH@/ `nn@@qA ^ H@/ ehvz@@uA b H@/ if8>f8n@@@ @@@F@F@tC&libdirL@@@ G@ x@}  }  @@ VA!/@&stringQ@@@ n@@ m@ @@@ l@@ k@@@ j@@ i@@ hG@ M@B  B  @@ WA$datae@ @@@ zG@ v@ @@@ {G@ w@  @@@0G@ }@@@ ~G@ x@@ yG@ q@@@ sG@ o@ &C   'C  @@ XA$fold@@ <F@@@@G@<@ E@@@G@@@@G@=@ R G@ @@@G@>@@?G@8@@9@@'G@J@ G@K@R G@W@@@VG@L@@MG@F@@G@ݠ?@@@G@@>@@@G@@9@@@ G@@@G@H@@IG@:@@;G@7@ Z Z@@ ?YA :@F@@A@@G@@ABC@sH@@A@E@@ABDH@/ N f8_@@@@@@@@@F@w@@@G@H@vA d*H@/ k@yA f,H@/ m Z d.AA7Test_ld_conf.tests.foldA@ l k@@/ s Z @@A p6@.BD G@/ z C   Y@AA@ x w@@/t  F  AAA@ | {@@/d  H ` h AAA@  @@/T  I x  AAA@  @@/D  L % -AAA@  @@/<  L % E@AA@  @@/4  L % 5@H@ B Z98B6%C-I@/  L % 7 L % ?@H@ B)  H@/  M G O-AAA@  @@/  M G i@AA@  @@/  M G X@H@ B9 I@/  M G Z M G c@H@ 9ːBB %H@/  P  FAAA@  @@/ İ P  @AA@  @@/ Ȱ P  @H@ eېBR 5I@/ а #P   $P @H@ B[ >H@/x ٰ ,Q _AAA@  @@/p ݰ 0Q >@AA@  @@/h  4Q %@,H@ Bk NI@/P  <Q ' =Q 8@.H@ Bt WH@/4  ETxAAA@  @@/$  IU|AAA@  @@/  MVAA A@  @@/  QW@HAAA@  @@/  UW@\@AA@  @@/  YC  @@A oF@/  ]B  @@A CE@/  cA n x dA n @@!A @@ACD@/  k @ J l @ `@*A#  D@/ @-A%  D@/ ! t~   u~  :@ @@@ H@ 9A2 'D@/ . {  ?@@>A6 +D@/ 2 t  C@@BA9 /@@A"BC@/ 9 m  & r  AA #Test_ld_conf.tests.if_ld_conf_foundA@ 8 7@@/x ? m  P@@O@E <@@@ABB@/` H r  @@AP<@'outcome19@ m  -@@ TPA O@ A@@A@RB@@A@A@/T ] p   p  @@$A [ A@/L b o x  o x @A@@@ 'G@ #/A" gA@/8 n o x |5@@4@& kA@/0 t d@AA@ q p@@/( x d@A A@ u t@@/ | d d@AA@ z y@@/  d@AA@ ~ }@@/ @A @$main@ Z Z@@ ZA,main_outcome@ Z Z@@ [A/main_outcome_cr@ Z Z@@ \A$line@ Z Z@@ ]A'outcome@ Z Z@@ ^A"cr@ Z Z@@ _A"crG@T@ [ [@@ `A @ IC@@A%E@@=H@@A7G@@BC1F@@%D@@%paramAB@@ABD@@I@/ ڰ -b .b@M@pB[ ܠ@@ACDH@/  @wAa H@/  <` =`@@|Af  H@/  A_@@Aj H@/  E\ ! F\ #@@Ap"cr@ L\  M\ @@ aA @ I<@A;:C65D,I@/  X[@@A &H@/d A@} @:@A4B@/P  bMM&@A%A@  @@/H  fMM@A)A@  @@/4 @+A  ǐ s&117@&config @< x&12 @@ (|A#env @ ~&12 &12@@ /}A9write_ld_conf_test_driver@ @@@%E@!@@"$unitF@@@E@#@@$E@ @ '22 '223@@ J~A4compile_test_program@ $mode@@@""E@@@@  @@@"J@!@@@!E@@@@ @@@ "E@@@@ @@  .@ @V@V@@){E@@@@@  @@@1@@1@ @@@1@@1@ ^ @1@@@1@@1@ @@@1@ LL @@ A FA/p DLL ELL@A A@@A@BCE /h OLL @@ A EA/d UL{L VL{L@A D@@ACD /4  _L{L} #@@ "A D@/0 c@5k5 dLgLuAA ?Test_ld_conf.compile_ld_conf_test_programs.compile_test_programA@@@/  i@5k5m -@@ ,A@@ABC@/ p'224 q>5b5eAA DTest_ld_conf.compile_ld_conf_test_programs.write_ld_conf_test_driverA@@@/# v'22 :@@ 9@  @@@ABB@/, (292q@A JTest_ld_conf.compile_ld_conf_test_programs.write_ld_conf_test_driver.(fun)A@*)@@/1 (292=@@@@1@gA@@A@@A@/? )2|2 >5b5d@@@"oc +Out_channel!t@@@@ (292v (292x@@QAL@A@@A@@A@/Y LgLkI@AHA@VU@@/]@JAQ!W\@$mode@a @5k5@@tAA%files@ @5k5 @5k5@@{BA,test_program @ @5k5 @5k5@@CA+description@ @5k5 @5k5@@DA,test_program @@@ J@@ C6C6K C6C6W@@EA(compiler @@@ IJ@ %@ E66 E66@@FA$args ]@@@ _J@ Z@@@ \J@ X@F66F66@@GA'runtime +@@@ J@ @M8 8(M8 8/@@HA&stdlib @@@! J@! @Q88Q88@@IA&output  =@@@!@@@!~J@!@-R89.R89 @@JA%files @@@!J@!@:U9z9;U9z9@@KA%files @@@"J@!@GV99HV99@@LA'runtime o@@@"FJ@"2@Sa;;Ta;;@@MA#run@  @@@"J@"@@"@ @@@"J@"@@"@  @"@@@"J@"@@"@@@@"J@"@@@@+%J@"@@"J@"A@"J@"A@"J@"A@"J@"v@@"w@@@@*>J@"|@@"} @@@+$J@"~@@"J@"x@@"yJ@"u@d;;d;;@@[NAV@J@@AG@@F@@ABA@@}MLC@@ACD@@K@@nO@@AB{NH@@I@@EB@@ABCD@\B@@YC@@AB@O@/d;;L6L_AA CTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.runA@@@/d;;z@@yA.0)*$@"@ABCDN@/`a;;@@A692 $#CDM@/T\::\::@@A=A:@9@A6B.-CD'L@/LZ:3:;Z:3:@DI L@/@AKL@/V99@@AOL@/U9z9U9z9@AA@@@/ T9S9W T9S9x@ @@@!J@!A_d]@Z@AY5BQPCDJK@/ǰ@@AgK@/ʰS99S99O@@ @@@!}J@!@ @@!K@!|ɐJ{ؠ@@A}@B|v@p@AnmBCDiI@/9S99.:S995@AA@@@/>S997?S99=@AA@@@/pCR88@@AI@/lGQ88@@A5@@A@BCDH@/hPN828KQN828s@w@@@ @!L@!A-I@@ABCG@/DcM8 8$@@A G@/@gF66hJ77@AA@@@/0lG67AAA@@@/ pH77 AA A@@@/!tH777@zK@ B"@@AgBCG@/-H779AAA@*)@@/1H77Y@K@ #B2G@/9I7[7a%AA(A@65@@/=I7[7g)AA,A@:9@@/AF661@@0A>FA/GE66E66@A7DF@@A@BBCE /RE66B@@AAO EA/|XD6Z6`D6Z6@AHBW@@ACD /hbD6Z6} @@@@ @ $L@ ZAiD@/TpC6C6G`@@_@ mD@/(vKK@@Ax@+run_processu@d;<@@OA$test<@d;<d;< @@PA$codeY@e< <e< <@@QA%linesY@e< <e< <"@@RA@ C@@AE@@D@@AB%B@@!A@@AC@(C@@AB@@E@@A)D@@BC@E@/ KK KK@A1A@@@/@3AG%linesM@"@i>s>>@@TA&lines'uqJ@'N@'@@@'N@'@t>> t>>@@VAˠ63@2@G@@ABC3@2@3F@@ABD3G@/P۰.z@d@t/z@d@@AWA@@@/<@YA<G@/45y@?@P6y@?@^@@@@'N@'dBHG@/(Ay@?@MM@@iAL GA/$Gt>>Ht>? @ApBS^W$CTF /Pt>>\@@xAZF@/ Ts>>Us>>AA JTest_ld_conf.compile_ld_conf_test_programs.compile_test_program.run.unmaskA@@@/Zs>>f@@AoE@/ ^q>"><_q>">X@@@@# @#Q@#A~E@/mp=>~@@AE@/qi>4@)@@@#M@'Q@';B<A@!s@Fs>>@@JUAE@ A@@A@@A@/8Ps>>O@@N@MA@/$VHpHHpH@@@@@)@@)[@@@)@@)BÐH!H-@!l @@@)@@@)@HpHHpH@@z]Au@B@@A%param A@@B@@C@/HpH@@A BB/HKHjHKHo@@A%@@AA /A@*A /IIII@@ A @!s@I<IX@@_A%index#intA@@@*g@IIII@@`A@B@@AA@@B@@B@/ IJ/@@.A!@#exnB@@A @B B@/|°I[IoI[I@ @@@*^=B1Š@@AE@/Xΰ!I[IiE@@D@7A@/,԰'N<N@@D@3A0NN@$file1@5NN@@hA@ A@@A@@A@/ @AA@/@NN"ANN6@@@@3D@3AA@/ LNN@@@!A@/RQVQZ"@@!A \OO,@#env4@1aOO(@@jA+run_process5@gOO)hOO4@@kA%_test6@nOO5oOO:@@lA(ocamlrun7@@@4F@4@zO=OC{O=OK@@+mA$code8@OjOpOjOt@@2nA%lines9@OjOvOjO{@@9oA4@ lE@@A(A@@G@@AB8C@@F@@A(D@@8B@@ABC@@G@/LQ/Q3Q/QN@AoA@JI@@/Q@qAR%strip:@@@@5F@4\@@4]A@@@5F@4^@@4_F@4[@OOOO@@jpA%lines> Q@@@6:@@@69F@5@PPPP@@{sAvB;@I<@A;@:@1H@@ABCD;IA/PPQ Q'@AA:SLKICDFH /Q Q @@JH@@@60H@6@@@6 @@64@@@6.H@6 @@@6@@6̐A[!I@/'PQ @b@@@6PP@.B@6B@6@@@6H@6I@6AnH@/xOPP@@ArH@/tSOOTPPAA "Test_ld_conf.ocamlrun_config.stripA@@@/hYOO@@(AG@/\ ]OO-@@,A G@/HaO~ObO~O@2C@@A@@A@BCD@/8mOjOl=@@k&B@/ trOOr@@q@Ao@(@A'A@/ 8zRR@@AtِQQ@!lB@QQ@@vA#maxC#intA@@@8E@7{@QRQR@@wA!fe@@@@9E@9@@9@@@96E@9@@9 E@9@RSR[RSR\@@zA@C@@A1A@@-B@@AB@@C@/ 4 RSR] RSRAA )Test_ld_conf.display_results.pad_column.fA@@@/ (RSRW@@AD@B BA/ $ǰR RR RK@ACMƠ@@AA / а#R R$R RG@A -Test_ld_conf.display_results.pad_column.(fun)A@@@/ ְ)QR@@@Z A@/ ܰ/R R+0R RF@@ @c!aDXE@7@9R R$:R R%@@xA!sE9E@7@BR R&CR R'@@yA@B@@A@@AB@@B@/ PRSReD@A@@@98@9H@9OLBrMR@!sgo@WcRSR^@@{A@ A@@A@B@@A@A@/ oRSR@@@@9S@9I@9gjB"B@/ p)|RSRap@@o@"&A@/ l/ST ST@AA@-,@@/ H4VV@AA@10@@/ <8VVVW@@@@H@@@HE@H@@@HF@HB'pp_pathh@RRRR@@Z|A'columnsi@RRRR@@a}A'columnsjN@@@FG@F^@@@FqE@F=@@@FPE@9@RRRR@@y~A%right#_@@@F@@@FE@F@VST@@A$rest$ߠ@@@F@ST`@@A'display%@NYb@@@HjE@H@@@HG@G@@@GE@F@@F@@@HE@F@@FF@F@T/T;T/TB@@A@D@@A\CeA@@/G@@ABoB@@IL@F@@@GH@Go@@GpH@F@@FH@F@@FH@F@T}TT}T@@A@hB@@A@BB@/ 4@AkB@/ 0T}TUVAA ,Test_ld_conf.display_results.(fun).display.fA@@@/ $TQTW@@@@@AA@/  TT TT@HB T}T@#row,z@ T}T T}T@@A)rightmost-t@T}TT}T@@A(finished.t@T}TT}T@@AĠ@ C@@AO2A 3B@@D@@"E@@ABC@@E@/ 1@@AS9!G@/ T@UEUWUEU[@@AX>&G@/ HEU#U3"@@A\B*G@/ <I TT@@A`F.Gr/ NA@I@@AzBw/SM]]M]]@BY!WpWp@6@!WpW~!WpW@@mA7@!WpW!WpW@@sA#env8@!WpW!WpW@@zA(programs9@!WpW!WpW@@A$test:2@!WpW!WpW@@A.libdir_ld_conf;@@@I-H@I@"WW"WW@@A+process_env=@ @@@JJ@J@@J@@@@JJ@J@@JJ@K@@@KJ@J@@JJ@J@@JJ@J@ /YY /YY@@A4caml_ld_library_pathDz@@@KJ@K@@@KJ@K@@@KJ@K@!?[j[p"?[j[@@A(ocamllibFB@LB@K@@@KJ@K@1E[[2E[\@@A'camllibGB@LB@L@@@LJ@K@AF\1\7BF\1\>@@A+run_processH@@@LJ@L@@L@@@@LJ@L@@L@@@@L@@@LJ@L@@L@@@@L@@@@L@@@L@@LJ@L@@L J@L@@LJ@L@@LJ@L@G\i\oG\i\z@@0A+@cG@@A}I@@XK@@AD@@BCC@@F@@oJ@@ABE@@H@@AB@@'resultsPM@@AZL@@A@@ABCDE@ؐC@@AqB@@B@M@/W@AR'M@/YZ`i`@AA@VU@@/]Z`i`Z`i`@AA@[Z@@/bZ`i`q@@A(ocamlrunN.M@M@N]]N]]@@pA$restOɠAB@OB@OB@NB@M@@@ML@M@N]]N]]@@A;;@@@M@N]]N]]@@A'pp_pathQ@&Stdlib&Format)formatter@@@MH@@MG@`@@@MF@@ME$unitF@@@MD@@MC@@MBL@M(@O]]O]]@@Axxt@PO@@A,P@@v@ABCu@MN@@Au@srBCDEpP@/Y`:`LY`:`c@@@@OxL@Ot.AfP@/x̰Y`:`I4@@3AjP@/\а#V_d_l$V_d_@@@@NL@N>Bv)P@/Pܰ/V_d_ @ACA@@@/D3V_d_AAGA@@@/<7V_d_@AKA@@@/;U_&_^<Y`:`C@@PA:P@/@U_&_8AU_&_X@@@@NL@Nv[BFP@/ LU_&_H@B@NB@MB@N|@@@NlAWQ@/ ]U_&_5r@@qA[P@/aR^y^bR^y^@@@@ML@M|BgP@/mQ^+^snU_&_/@@AlP@/rQ^+^4sQ^+^m@@@@ML@MdB$xP@/+~Q^+^@Q^+^h@A;Test_ld_conf.run_test.(fun)A@*)@@/1Q^+^1@@A.PA/7O]]O]]@AA6 @@A@BCDEO/|DO]]@@AA O@/XHL]B]JL]B]y@B@L@@@LBM"@ @A @BCDE L@/HZL]B]SL]B]p@A/A@XW@@/0_L]B]D@@A \L@/(cG\i\{I\]AA !Test_ld_conf.run_test.run_processA@ba@@/ iG\i\k@@Af;21-,*@#@ABCD"KA/tF\1\AF\1\e@AܐBsIF@C@ABB@C<D/J /F\1\3@@A(} JA/E[\E[\-@AB/R@P@ACM D@I /E[[@@A8 I@/C[[C[[@AA@@@/@A?!lEݠ@@@K@@@K@C[[C[[@@A@I}@Aw@Bv@J@@Av@BCsFDfJ@/ A[[ A[[@@A]/C{NDnI@/B[[B[[@@&AeI@/xð?[j[l+@@*Ai@@A@B=C\D|H@/t̰/YY <[/[;AA !Test_ld_conf.run_test.process_envA@@@/hҰ%/YY:@@9AwϠ@hBDG@/dٰ,*XX-+Y YE@@@@JH@J!GBޠ@@AZBCF@/P<*XY@AA@@@/@@RA F@/8B(XXC(XX@XAF@/,@[AF@/K#WWL#WX@ @@@IH@IGH@IJhB!F@/m@@lA$FA/ ^"WW_"WW@AsB +@@ABCE /i"WW~@@}@ E@/o+Y Y$p+Y YD@a@@@JY@JL@JuB͠"oc< @@@J@@*XY*XY@@4A/@ A@@A@B@@A@A@/=+Y Y!@@@: A@/C8ZZ8Z[@AwA@A@@@/|H@yA|@#dir?@/YY@@UA'setting@@/YY/YY@@\A'ld_confA@@@JM@J@0YY0YY@@hA$dirsB@@@J@@@J@2ZZ2ZZ@@vAq@+B@@D@@AB!C@@*A@@AC@@D@/|6ZZ7ZZ@@@@KO@KO@KBFD@/h6ZZ@A 'Test_ld_conf.run_test.process_env.(fun)A@@@/X@AMD@/P4ZVZ`4ZVZr@̐AT&D@/D@AV(D@/<3Z!Z93Z!ZP@ @@@J@KQ@KܐAd6D@/$3Z!Z)k@@Ah:D@/ <[/[7@@Ak@>@A;:B8C@/ :[[ :[[@@AsC@/1YY@@Aw CA/İ0YY0YY@AB~à@Q@M@ABLB /ΰ!0YY@@@B@/԰'7ZZ(7ZZ@@@@KT@K|S@KpMB"ocC@@@K;@:6ZZ;6ZZ@@A@ A@@A@B@@A@A@/G7ZZ @@d@ A@/lMI\\NI\\@AA@@@/0RH\\@@@@ J@\G\i\|]G\i\@@ A'programK @cG\i\dG\i\@@A$argsL@jG\i\kG\i\@@A@ A@@AB@@C@@AB@lC@@GE@@ABB@@\D@@AC@C@/3L]B]]L]B]o@@@ߠ!fMH@L]B]XL]B]Y@@>A9@ A@@A@SC@@AƐB@@B@A@/LQ^+^JQ^+^g@$boolE@@@MN@M*B!rR K@MR@Q^+^EQ^+^F@@bA]@ A@@A@B@@A@A@/kQ^+^Z@rqB@M@@@MFApB@/wQ^+^^+@M@MNA$xA@/3@Q@&zA@/jjjj@@@@VE@VA=ab.b. @&configU;@ab.b<@@A#envV6@ab.b=ab.b@@@A'pp_pathW@@@@P@@P@v@@@P@@P@@@P@@P@@PE@O@bbCbIbbCbP@@A(programsX@HF@@@P@@P@C@@@P@@P@@@@UD@UD@PD@PK@@@P@@P@@@@P@LG@@@P|@@@P@@PA@PA@PA@P@@P@@@@P~@@P}@@@P{@@Pz@@Py@@@PxE@P2@ajdWd]bjdWde@@A%filesYEB@@@P@@@PE@P3@qjdWdgrjdWdl@@"A(programsZݠ@@@@P@@P@@@@P@@P@^@@@P@@P@@@@Pڠ@@A@@PE@P@@PE@P@@@P@@PِA@PؐA@PאA@P@@P@@@@PE@P@@P!E@P@@@P@@P@@PE@P@@@PE@P@lddldd@@vA1backed_up_ld_conf[@@@QE@P@mdemde@@A.libdir_ld_conf\@@@Q.E@Q@ne?eEne?eS@@A,ocamllib_dir]@@@QJE@Q6@oe}eoe}e@@A+camllib_dir^@@@QfE@QR@peepee@@A*ensure_dir_@@@@QE@Qo@@Qp$unitF@@@QE@Qq@@QrE@Qn@qefqef @@A'restoreb@@@@RE@R@@R@@@SE@R@@RE@Q@'yff(yff@@AӠ@ D@@AiH@@HK@@AFB@@?L@@ABCCA@@E@@AiI@@_J@@ABDC@@G.F@@3M@@ABCD@C@@E@@ABD@@DF@@AؐB@@BC@M@/ YjjZjj@@@@VrE@VmzA 8M@/ ejjfjj@"@@@V`E@V[A DM@/ qjjrjj@.@@@VNE@V.A #PM@/ *}jj @C@@@V0@VMG@VDB 0]M@/d 7jFjHjFj@G@@@V!E@VA <iM@/X CjFjY @\@@@V@V G@VB IvM@/< Piiij@`@@@UE@UĐB UM@/, \iiii@@@@@U@@Uq@@@U@@UՐD fN@/ mii@%,@@@UE@U@@@UF@UG@UA zM@/ ijij@:F@UF@U@@@UG@UH@UB M@/ iiii@@@@TE@TA M@/ i#i%i#iP@@@@TE@TB M@/ hhhi!@@@@TE@SE@S"E+ M@/`  hhhh@@@@SE@S.A7 M@/T ưhlhnhlh@@@@SE@S:AC M@/L Ұ ?@@>AF M@/@ հ({ff)h#h,@A6Test_ld_conf.run.(fun)A@  @@/ @FAN(restoredc,#ref@@@R F@R@@@R F@Q@?zff@zff@@ A   @@M@@ABCDM@/ KzffLzff@AfA@  @@/ Pyffk@@jAq '@@ACDL@/ !Xqef YwffAA;Test_ld_conf.run.ensure_dirA@!!@@/! ^qeey@@xA~!521/@BC,DKA/!hpeeipee@AB!A>@;@AB8D)J /! spee@@A! JA/!&yoe}ezoe}e@AB!%G@E@E@ABB-CD;I /!2oe}e@@A!/ IA/!8ne?eVne?ey@AB!7#Y@W@AS>BCLH /!Cne?eA@@A!@ HA/!Imdemde;@AB!H@u@Ao@BlC]G /!Tmdd@@A!Q G@/!Xlddldd@AA@!V!U@@/x!]ldd@4ːA!\~%w@t@ABCqG@/h!gldd@@A!dF@/T!kjdWdojdWd@@@b@@PF@PwB!s@@A@@ABC@/D!~cbnbpcbnb@@@@P0E@P+A!C@/4! @@A!CA/,!bbCbSbbCbj@AA!@@@ABB /!bbCbE@@@!B@/!vffvff@G@QB@#dira@ qef@@!A!@ A@@A@@A@/! uff uff@@@@QG@QA!A@/!° tfRf~@@A!A@/!ư tfRfb tfRfx@ @@@Q@QH@QɐA,!"A@/!԰ 'tfRf[@@A0!&A@/!ذ +sf8f> ,sf8fQ@%ԐB7!-A@/!@A9!/A@/! 4rff 5rff2@ @@@Q@QH@QAG!=A@/! Brff@@@K!AA@/! Hgg Igh"@*H@S#B!!@-dA@@A@D@@E@@AB_C@@)B@@3F@@ABC@A@/|" egg fgg@"@@@SkH@SfCAA" A@/l" q~g:gB rgg@0@@@SYH@RcH@RrQEO"%.A@/p",6@@UAR"(1A@/`"/ |fgZ@@YAV",5A@/H"3 |fg^@@]@Z"09A@@* ;C:\builds\workspace\main\flambda\false\label\ocaml-mingw-32 KC:\builds\workspace\main\flambda\false\label\ocaml-mingw-32\testsuite\tools@$+,Test_ld_confP#<*Restoring $ to J@3Restoring %a to %a T.Stdlib__Format\/caml_sys_rename4caml_sys_file_exists.caml_sys_mkdir5caml_sys_is_directoryԠ.caml_sys_rmdir젠 +Environment > Testing processing of ld.conf0&Stdlib8+ld.conf.bak'ld.conf(ocamllibР'camllibࠠ%𠠐+Backing up $ to J@4Backing up %a to %a ON2,Stdlib__List䠠0'ld.conf@0Stdlib__FilenameL'ld.confhtZ]'Harness Ƞ#ࠠ&-caml_notequaljp! .Stdlib__Stringm'ld.confȠ4Ԡ 8/caml_sys_removeL3Stdlib__Out_channelp! "'ld.confܠ蠠"- @J@%- %s .Stdlib__Printf"X@wL} -All mechanisms should produce the same output@̠jԠc 0Expected outcome0 (Output differs from the expected results@`}h0Expected outcome?testsuite/tools/test_ld_conf.mlMJࠠ.Assert_failure蠠 @ X"|  l5caml_ml_string_length    L  @AA 8 D     䠠@"%a 8 @@"%S } $7 8 POD N  ̠ 蠠 0_] X-Match_failure `# |  tY  I L e ࠠ+Stdlib__Int 젠! $ @4caml_string_notequal hv |/caml_string_get  )Unexpected output from ocamlrun -config: @@ +Unexpected output from ocamlrun -config: %S Р! ؠ $'-config@4K|1shared_libs_path:RU0ocamlrun -configؠ5Unexpected exit code @@@6 from ocamlrun -config@ -Unexpected exit code %d from ocamlrun -configJ"(HL>pDȠG +Stdlib__Fun('masked-@UH+Stdlib__Sysؠ*caml_equal0(poisonedD! 4caml_string_notequal̠!  5(! 8@|+!.<Р!. &hidden̠(poisoned蠠@ is expected to exit with code 0@ "%s is expected to exit with code 008\1p(ocamlopt&ocamlc<6test_install_script.ml@"-o̠-ocamlbytecompܠ蠠+ocamlcommon .+compiler-libs$"-I4\adࠠ3test_install_script$@4<  (* Known issue: Sys.getenv processes blank environment variables differently from _wgetenv. We therefore do not expect to observe the empty values for CAMLLIB or OCAMLLIB. *) let () = if Sys.win32 then assert (Sys.getenv_opt "CAMLLIB" <> Some "" && Sys.getenv_opt "OCAMLLIB" <> Some "") let () = let print s = (* Known issue: ocamlrun -config suppresses blank lines on Windows, but displays them as "." on other platforms. Do a similar transformation here, but suppress the lines entirely on Windows. *) if s <> "" then print_endline s else if not Sys.win32 then print_endline "." in Dll.init_compile false; List.iter print (Dll.search_path ()) n̠6test_install_script.ml젠3test_install_scriptD+T+ocamlc.byte1test_ld_conf.byte*ocamlc.optР0test_ld_conf.optؠ! ࠠ젠@ @@@@@&Config̠kؠ*/lib/ocaml*/lib/ocaml+/lib/ocaml @䠠*..stublibs*..stublibs@).stublibs).stublibs@(stublibs(stublibs@((stublibs<"..D(stublibsT"..\(stublibs!.(stublibs!. Ġ"..̠ ܠ"..䠠 !.  !.(".."..@H!.!.@X"//"//@h!/!/@x@@@j蠠!. 81Base ld.conf test`y !.䠠!.OH #Base ld.conf + CAML_LD_LIBRARY_PATH|("quoted"("quoted"@.quote"in"entry.quote"in"entry@+one";"entry$one"&"entry@0one";"two";three$one"%"two"%three@@>ܠD| *Base ld.conf + quoted CAML_LD_LIBRARY_PATH젠!  @! PXdct>Base ld.conf with CRLF endingsԠ!.@'ld.conf@  'ld.conf@ (:Empty CAML_LD_LIBRARY_PATH D p!.!.@ 'ld.conf@  'ld.conf@ Ġ @ ܠ ,Embedded empty entry in CAML_LD_LIBRARY_PATH 䠠#env@!-masked-stdlib@! #env@!4-Empty CAMLLIB!<.Empty OCAMLLIB#env@A.masked-camllib@-masked-stdlib@#env@!d1$OCAMLLIB/ld.conf#env@)ocamllib&hidden@(camllib&hidden@&libdir@#env(ocamllib@!#env'camllib@!&libdir@!(camllib&hidden@!#env@!0$CAMLLIB/ld.conf!Ġ&libdir@!𠠑x"(libdir @"'libdir @"(*EOF-at-EOF"H}#8@0A2mۉ-h" -Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Seq0?72#[O.Stdlib__Printf0rwOt:=:栠3Stdlib__Out_channel0E#rڞo3,Stdlib__List0+TJaN.?+Stdlib__Int0D1O YV4/>u4+Stdlib__Fun0zLQ=O(KC%.Stdlib__Format00FClW0Stdlib__Filename0ʩDZ۽!g.Stdlib__Either0HD ?|>.Stdlib__Domain0'Ϳo\0m.K/Stdlib__Complex0e<9r@fǠ.Stdlib__Buffer0,I[?z0Stdlib__Bigarray081}wJf֠&Stdlib0t0VoS%{<F:'Harness0 rpͺkz+Environment0`C:|.r{&Config0E}o*ݠ(w[ ]8CamlinternalFormatBasics0|.e1R$|o@i| m>!Z@@@#L؋