Caml1999T037xWUC'TestingР&Stdlib%Scanf8testsuite/lib/testing.mlRSXRS]@@ 3@@@@@@#intA;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@ A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@#@@@A@@@@@$@A@$unitF;@@"()e@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@B@A@nY@@@@@@K@@@%arrayJ;@@R@A@A@@@@@@U@@@ $listK;@@S@A"[]f@@b@"::g@@@T@@o@ @@A@Y@@@@@r@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.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@@A54@)Not_foundZ#O@@@A =<@-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@A$U'T'@)Sys_error[#o@j@@A-^0]0@:Undefined_recursive_modulea#x@@w@s@u@@h@@A>oAnA@:Continuation_already_takenb#@@@AFwIvI@@@@@A3tssttttt@s@@|RSS{@@|@3yxxyyyyy@w@@@ఠ,all_tests_ok"TaeTaq@@A@@&Stdlib#refZ@@@cA@\@@@aA@X3@&@@@డ#refTatTaw@@!a@"@@@g@@f,%makemutableAA @@@*stdlib.mliddd@@+@@@@+3.@@@[@@Z(@@ภ$trueTaxTa|@;9@@@M@@@AB@@A@@@@@@B@d;@@2 @@K<@A@Taa @@ @?@ఠ&finish#VV@AA@@@@@@iA@f$unitF@@@A@g@@hA@e3@{t@u@v@@@࣠@%param%AĠ"()VV@;@@@N@@@@A@@A@@@@@@&3@3V[1@@@@@@@డ-!!*W+W@@!a@@@@i@@h'%field0AA@@@@@@@@@@@@vD@n@@@o@@m4@@ఐˠ,all_tests_ok*UW@U,@@ˠ@@@tE@wE@uH@@6 @@I@ĠiXjX@@@@@@@@{X@@@@@|[@@@డ~-print_endline{Y|Y@@&stringQ@@@@@@@@@AssAss@@@@@@@@@@@@@@@@5 All tests succeeded.YY@@YY@@'@@@F@F@@@0 @@@@ZZ@@@@@~@@@@@@@@డ-print_endline[[@G@@@G@@@@@@@@@@ + ********* Test suite failed. *********** [[0@@[@@]@@@F@F@@@@@@@@AW@@@A@A@@A@@@蠰డ'at_exit]55]5<@@@@@@@@@@@ @@@@@@K3L3@@u@@@@@@@@@@@@@@@@@@3@5.@/@0@@@@ఐ<&finish%]5=&]5C@ @@@7@@@4@@@@@@@> @@/@@@@@@ఠ(test_num&?_GK@_GS@SBA@@R@@@A@@@@A@6@డZ#refW_GVX_GY@@@@̠@@@@@H@@g_GZh_G^@@Q@@@@%R@A@k_GG@@@U@ఠ1print_test_number'xabfyabw@CA@@@@@@A@@@@A@@@A@3@tRK@L@M@@@࣠@)AĠabxabz@@@@@3@)abbb}@@@@@  @@ డ,print_stringb}b}@@4@@@@@@@@@1qq1qr@@+@@@@@@@@@@@@-@@! b}b}@@b}b}@@&@@@E@E@A@@/ @@@@@D@H@ డ)print_intb}b}@@#intA@@@@@@@@@C8rrD8rr@@m@@@@@@@@@@@@o@@డb}b}@@@@.@@@E@E@@@@@@@@ఐ(test_num0b}@@@@@@F@F@@@% @@@@M @@^@@@D@@డM%flushJb}Kb}@@+out_channel@@@@@@@@@fff@@@@@@@@@@@@@@@@డq&stdoutnb}@!@@@@%pp%pp@@@ @@-@@@D@D@@@6@@@@@@@@@A@A@@A@@@@ఠ)next_test*dd@DA@@@@@@ A@ @@@+A@ @@ A@3@1*@+@,@@@࣠@,AĠdd@@@@@3@(df@@@@@  @@ డ$incree@@<@@@q@@@p@@@o@@n%%incrAA"@@@!"@@K@@@@S@@@@@@@@@@@9@@ఐ(test_numee@l@@n2@@@@@@E@E@Q@@?@@(@@@!D@W@ఐ1print_test_numberff@q@@@&@@@%@@@$@@#k@@ภ'fo@@p@@8@@@,D@0z@@v@@{@iw@@|@xA@A@3@A@|@|{@@ఠ/print_test_fail-?h@h@SEA@@@V@@@8A@5@@@[A@6@@7A@43LKKLLLLL@@@@@@࣠@RUAĠQ_h`h @P@@@@3]\\]]]]]@(fhglz@@@@@  @@ డx":=ui vi @@!a@@@@m@@@@l@@k@@j*%setfield0BAҠ@@@@@@@@@@@@@LD@?@@@@@@@@>@@=@@<@@@ఐ",all_tests_oki i @@@#@@@JE@ME@KU@@ภ%falsei i $@;y@@@@B@@A@@x@@@.E@Pe@@@@@@@QD@Ik@డ,print_stringj&(j&4@'@@@'@@@U&@@@T@@S@@డ&Printf'sprintfk59k5?@ k5@k5G@@@&Stdlib&format!a@$unitF@@@ՠ&stringQ@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@,'@@@$@#intA@@@ @@@\D@D@"D@ D@ @@ D@0@@@-@@@@@@@@@@ภ8CamlinternalFormatBasics&FormatMk5HNk5yA;&Format8CamlinternalFormatBasics'format6!a@!b@!c@!d@!e@!f@@@@ L@'#fmt$ @@@ J&stringQ@@@ K@B@@A@A@@@ E@ @ภ,*No_padding.;*No_paddingF!a@ @@@ @@@@ABAAee@@@j@@!@VPF@ TD@ E@ @@@ E@ @ภ6P,No_precisionR5;,No_precisionb!a@ @@@ @@@@BAAAlLNlLq@@@;o@@E@r"s@@@ E@ 6@ภVpqT4 failed *********** Y@Y@@@@ E@ E@ J@ภj-End_of_formati;-End_of_format?!f@ 5!b@ 6!c@ 7!e@ 8@@@ @@@@AYAAF..G./!@@@y@@@_D@ D@ D@ F@ Ϡ@@@!E@ E@ E@ E@ ܠ@@@ E@ @@@|ˠ@@@ E@ @@@F@ %&'(@@@ E@ @@@F@ j(@@@ E@ @ - ********* Test number %i failed *********** @@@@@ E@ E@ @@@@)>@@@ E@ @@డ9 5lz~6lz@ @@@E@ E@@@@@@@@ఐ (test_numLlz@@@ @@@ F@ F@ @@" @@@@Xk58@@)D@$@@@@ @@@@A@A@@A@@@@ఠ7print_failure_test_failVknln@FA@@@@@@A@@@@9A@@@A@3xwwxxxxx@-D=@>@?@@@࣠@~XAĠ}nn@|@@@@3@(ns4B@@@@@  @@ డ,.oo@+@@@@@@*D@@@@@,@@@@@@@%@@ఐ3,all_tests_okoo@@@4@@@(E@+E@):@@ภoo@@@@+E@.G@@@@@@@/D@'M@డ,print_stringpp@5@@@5@@@34@@@2@@1a@@డ&Printf'sprintfq q@  q q@@@@@@@@@g@@@:D@D@ID@D@@@D@=@@@?@@@@@@@>@@<@@ภ   2r 3r3Aภ   ? ********* Failure Test number @@@@@E@E@@ภ l !kภ ( )'@'@G@@@E@@ภ 5  64@4@N^F@bD@E@@@@E@@ภ. H IG@G@Yp@@@E@@ภ= W XV incorrectly failed *********** [@[@@@@E@E@@ภQ k lj@j@%D@D@D@F@Ơ@@@HE@E@E@E@Ӡ@@@E@*@@@B@@@E@5@@@MF@%&'(@@@E@A@@@YF@a( àĠ@@@E@M@ A ********* Failure Test number %i incorrectly failed *********** @@`@@@E@E@Y@@@@>@@@GE@b@@డ Ҡ԰ s48 s49@Ѱ@@@pE@E@@@@@@z@@ఐӠ(test_num s4A@@@@@@F@F@@@" @@@@ q@@D@K@@=@@@e@@@A@A@@A@@@@ఠ:print_failure_test_succeedY 1uFJ 2uFd@ EGA@@@H@@@ A@ @@@0A@ @@ A@ 3 > = = > > > > >@@@@@@࣠@D[AĠC QuFe RuFg@B@@@@3 O N N O O O O O@( XuFF Yz@@@@@  @@ డ j fvjy gvj{@@@@۠@@@!D@@@@@@@@@@@@%@@ఐ,all_tests_ok vjl vjx@@@@@@E@"E@ :@@ภװ vj| vj@@@@+E@%G@@@@@@@&D@M@డ ,print_string w w@@@@@@@*@@@)@@(a@@డ &Printf'sprintf x x@  x x@@԰@@@Ԡ@@@@-@@@1D@D@@D@yD@@@D@4@@@6@@@7@@@5@@3@@ภ Ǡ Ȱ y yAภ Ҡj  i? ********* Failure Test number @@N@@@E@E@@ภ 2 1ภ  '@'@ @@@E@@ภ  4@4@^F@bD@E@@@@E@@ภ  G@G@p@@@E@@ภ  V< failed to fail *********** [@[@@@@E@E@@ภ 1 2j@j@D@D@D@F@n@@@?E@xE@E@E@ʠ@@@E@*@@@@@@E@5@@@F@}%&'(@@@E@A@@@F@X( àĠ@@@zE@M@ = ********* Failure Test number %i failed to fail *********** @@&@@@{E@E@Y@@@@>@@@>E@wb@@డ    z z@ @@@ 6E@E@@@@@@z@@ఐ(test_num z@L@@ N@@@F@F@@@" @@@@ x@@D@B@@=@@@e@@@A@A@@A@@@@ఠ$test\ | |@ HA@@@$boolE@@@!A@)@@@3A@@@A@3        @@@@@@࣠@!b^A | | @ .IA@@3        @, "| #~>@@@@@  @@ ఐ)next_test 1}  2} @@@@ C@@@ @@@ @@3 7 6 6 7 7 7 7 7@+@@"@#@@@@ภ 9 G}  H} @ 8@@@ Y@@@D@@@@@r@@@C@@డ c#not `~! a~$@@d@@@Fg@@@E@@D(%boolnotAA @@@ LL Lt@@ \@@@@v@@@@@@@@A@@ఐp!b ~% ~&@K@@N@@+@@ M@@@#C@ U@ఐ[/print_test_fail ~, ~;@@@@ @@@'@@@&@@%i@@ภ  ~<@ @@@ @@@.C@2x@@@@C@-{@@ ~@@}@@@~@A@A@5@A@@@@ఠ1test_raises_exc_p_ B B@ JA@@@@ @@@A@@@@A@A@A@7@@@@d@@[A@eA@fA@<@ A@A ^@@@zA@B@@CA@=@@>A@8@@9A@63        @ @@@@@࣠@$predaA B B@ KA@@<3        @I B J > o@@@@@  @@!fbA B B@ 1LA@@<3        @!S@@@@@@@@!xcA .B /B@ BMA@@>3 - , , - - - - -@P@@@@@@@@ ఐ)next_test BC CC@@@@ T@@@J @@@I@@H3 H G G H H H H H@(\@@ @@@@ภ J XC YC@ I@@@ j@@@QF@U@@@@ @@@VE@P@ డ v&ignore sE tE@@!a@ @@@\@@['%ignoreAA ʠ@@@ `` ``@@ t@@@@@@@Z@@YA@@ఐ!f E E@h@@P@@ఐ|!x E E@Z@@]@@ E E@@`@@;@@ @@@gE@bf@ ఐ:print_failure_test_succeed F   F  @@@@ @@@l @@@k@@j|@@ภ ð F   F  "@ @@@ @@@sF@w@@@@ @@@xE@r@ภ% G $ ( G $ -@$@@@ M@@@{@-@@@y@@@ఠ!xd I 5 9 I 5 :@NA@@ @@@~@@@డ"||J > IJ > K@@-@@@P@ @@@O@@@N@@M@@L'%sequorBA `@@@@ ` a@@ ^@@@@F@@@@@@@@@@@@@@3(''(((((@? G@@@}@<@=@@@@ఐ9$pred?J > B@J > F@@@q@@ఐX!xLJ > GMJ > H@@@x"@@@@v#@@ ఐ7print_failure_test_fail^J > M_J > d@@@@ p@@@ @@@@@<@@ภ cqJ > erJ > g@ b@@@ @@@H@L@@@@ @@@G@R@ภŰJ > iJ > n@@@@{@@@F@_@J > L|@@a@@P}@@b@@@D@@3@D@@@Q@@@A@A@@A@@@@ఠ4test_raises_some_exceN  N  @OA@@@@@@A@A@@ @@@@@A@@@A@3@@@@@@࣠@!fgAN  N  @PA@@ 3@-N  N  @@@@@  @@ఐ1test_raises_exc_pN  N  @#@@@@ @@@ @@@ÐA@@@?>A@@B V@@@@@@@@@3@*6L@-@.@@@@࣠@ hA@N  N  @@@@@@@@@ภ > N  N  @ =@@@ v@@@ @N  N  @@@3@@@C@@@֐@@C@C@0@@ఐj!f-N  _@9`@@<@@Ua@@}=@kbA@A@i@A@f@fe@|@ఠ4test_raises_this_exci?O  @O  #@SQA@@@`@@@(A@@@e@f@A@@ @@@ @@ @@ A@@@A@3UTTUUUUU@@@@@@࣠@#exckAhO  $iO  '@|RA@@%3gffggggg@2pO  qO  N@@@@@  @@ఐ1test_raises_exc_p}O  *~O  ;@Ű@@@@@@@@@@A@@@=@@@@8@9@@@@ఐH!xO  FO  G@@@@@ఐ#excO  JO  M@c@@ @@@@"@@@)E@'&@O  <@@@ @@@0@@@@@C@.C@+c@@@@d@A@A@2@A@@@@ఠ8test_raises_this_failurem T  !T  @4TA@@@ @@@|A@4@@I@HJ@JA@]A@9@ A@>@@@\A@?@@@A@:@@;A@5@@6A@33?>>?????@ @@@@@࣠@!soART  ST  @fUA@@.3QPPQQQQQ@;ZT  [U  @@@@@  @@!fpAfT  gT  @zVA@@83eddeeeee@!E@@@@@@@@!xqAwT  xT  @WA@@>3vuuvvvvv@L@@@@@@@@ఐ1test_raises_exc_pU  U  @Ѱ@@@@@@@M@@@LA@K@@edA@I@h@@@G@@F@@E@@D3@'3g@*@+@@@@࣠@!xrAU  U  @XA@@@@@f3@@@@@ @@డ U  U  @ @@@@@@wF@n@ @@@m@@l@@k3@3*@@@e@$@%@@@@ఐ4!xU  U  @@@@@ภ'FailureU  U  @;'Failure#exnG@@@@@@@@Al @@A&_none_@@A=ocaml.warn_on_literal_patternKE  LE  @@OE  PE  @@@yH@ఐǠ!sU  U  @@@F@@+@@QG@{I@@:@@C@@@~G@vO@#U  $U  @@@B@@@`R@@@_@@^E@E@y@@ఐ٠!f<U  =U  @@@ @@ఐՠ!xIU  @@@@@@@ @A@)A@@A@@@ @ఠ8test_raises_some_failures[Y b f\Y b ~@oYA@@@@z@{@A@A@@ A@@@@A@@@A@@@A@3pooppppp@2[T@U@V@@@࣠@!fuAY b Y b @ZA@@$3@1Y b bZ  @@@@@  @@!xvAY b Y b @[A@@-3@!;@@@@@@@@ఐࠐ1test_raises_exc_pZ  Z  @@@@@@@@@@@A@@@TSA@@W$@@@@@@@@@3@'3V@*@+@@@@@Ġ'FailureZ  Z  @@Z  Z  @@@@@@@@ @@@@@@@@ภZ  Z  @@@@ @@@*@@Z  Z  @@@@@3@@@ภ :Z  Z  @ 9@@@;@@A%paramwZ  @@@Z  Z  @@@ @@@0@@@@@D@D@O@@ఐ!fZ  Z  @@@\@@ఐ!x'Z  @e@@h@@@@i@A@A@@A@@@@ఠ,failure_testx9\  :\  @M\A@@@@X@Y@A@A@@ A@@*@@@A@@@@A@@@A@@@A@@@A@3WVVWWWWW@@@@@@࣠@!fzAj\  k\  @~]A@@-3ihhiiiii@:r\  s\  @@@@@  @@!x{A~\  \  @^A@@63}||}}}}}@!D@@@@@@@@!s|A\  \  @_A@@A3@J@@@@@@@@ఐ8test_raises_this_failure\  \  @,@@@|@@@@@hgA@@k@@@@@@@@@3@!-d@$@%@@@@ఐ4!s\  \  @ @@q@@ఐf!f\  \  @K@@@@ఐ_!x\  h@Fi@@)@@<j@@*@tkA@A@ r@A@o@on@@ఠ0any_failure_test}]  ]  @`A@@@@ @ @A@@a@@@@@ @@ A@ 3@@@@@@ఐ8test_raises_some_failure]   ]  3@@@ @A@ ]  @@@@ఠ1scan_failure_test~_ 7 ;_ 7 L@-aA@@@@8@"9@$A@7A@@ A@@@@6A@@@A@@@A@3.--.....@6MF@G@H@@@࣠@!fAA_ 7 MB_ 7 N@UbA@@$3@??@@@@@@1I_ 7 7J` S @@@@@  @@!xAU_ 7 OV_ 7 P@icA@@-3TSSTTTTT@!;@@@@@@@@ఐ1test_raises_exc_pg` S Uh` S f@@@@@@@@'@@@&A@%@@TSA@#@W@@@!@@ @@@@3zyyzzzzz@'3V@*@+@@@@@Ġ,Scan_failure` S q` S }@;,Scan_failure#exnG@@@#@&stringQ@@@"@A%Scanf@@A&_none_@@A@@-Stdlib__ScanfR@@` S ~` S @@@@@B3@@@#@@@@@D7@@@ภ` S ` S @@@@@@@IB@@` S ` S @@@@@GK@@@ภ` S ` S @@@@S@@A` S h@@@` S g` S @@@@@@:@@@9@@8D@XD@Uf@@ఐ!f` S ` S @@@s@@ఐ!x` S @|@@@@@@@A@A@_@A@@@@@"@|@f@@ @  @ @"@R]@{@@@@!@;@ @ @ @@3!  !!!!!@@@@'TestingF@@cE@@D@@F C@@ B@@A@@D@@@ H************************************************************************BA@@CA@L@ H HBMMIBM@ H OCaml NCOC@ H TDUD3@ H Pierre Weis, projet Cristal, INRIA Rocquencourt ZE44[E4@ H `FaF@ H Copyright 2006 Institut National de Recherche en Informatique et fGgG@ H en Automatique. lHmHg@ H rIhhsIh@ H All rights reserved. This file is distributed under the terms of xJyJ@ H the GNU Lesser General Public License version 2.1, with the ~KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@6 Testing auxiliaries. P77P7Q@ q Applies f to x and checks that the evaluation indeed raises an exception that verifies the predicate [pred]. @BBAz@ P Applies f to x and checks that the evaluation indeed raises some exception. L s sM  @ U Applies f to x and checks that the evaluation indeed raises exception Failure s. Q R RR  @ W Applies f to x and checks that the evaluation indeed raises the exception Failure. W  X > a@@-./boot/ocamlc)-nostdlib"-I&./boot*-use-prims2runtime/primitives"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I-testsuite/lib"-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/lib"-I-testsuite/lib"-c =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 B543210/.-,+*)('&%$#"! @@0r9tQXOW5<`u3        @@@8CamlinternalFormatBasics0%FU(Q/Tu&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Either0Vy`u~c à.Stdlib__Printf0)5h Ԝ΀Q -Stdlib__Scanf0 XJewSJl+Stdlib__Seq0nwzG&amg-Stdlib__Uchar056uf4[_K0/4sN?Tx@@AQC@@ F P@&0Xb@͑@@  $@ő@eo@@@ @"ȑ@;E  @@@@Pu@@}@@@A6@3@@@Z@W@@@AB @ |@@@@@@@A@@@@C@@@@@ABC@@