Caml1999T037rbRPOC+Ocaml_testsР%Tests%Tests8ocamltest/ocaml_tests.mlRchRcm@@ 3@@@@#intA;@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@!@$trued@@'@@@A@@@@@(@A@$unitF;@@"()e@@2@@@A@@@@@3@A@ #exnG;@@@A@@@@@7@@@#effH;@@O@A@A@@@@@@@@@@,continuationI;@@Q@@P@B A@nY@@@@@@O@@@%arrayJ;@@R@AA@@@@@@Y@@@ $listK;@@S@A"[]f@@f@"::g@@@T@@s@ @@A@Y@@@@@v@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .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@@@A E#D#@.Stack_overflow^#_@@@A(M+L+@.Sys_blocked_io_#g@@@A0U3T3@)Sys_error[#o@j@@A9^<]<@:Undefined_recursive_modulea#x@@w@s@u@@h@@AJoMnM@:Continuation_already_takenb#@@@ARwUvU@&Stdlib&Result@@@@A3@@@Rcc@@@3@@@Р/Builtin_actions/Builtin_actionsSnsSn@@ 3@@@@@A3@@@Snn@@ @3@@@Р-Ocaml_actions-Ocaml_actionsTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ(bytecodeTVV@@A@@%Tests!t@@@A@]3@@@@@ఠ*byte_buildUWW@AA@@d'Actions!t@@@eB@`@@@bB@^ @ภ"::Y\ A;ix@@U@jB@AA@A@@dడ\;setup_ocamlc_byte_build_envY@ @@@<@;ocamltest/ocaml_actions.mliTT@@-Ocaml_actionsA@ @@*A@ภ" Z!A డw+ocamlc_byte )Z@;!t@@@=@UU@@B@ @@HB@_@ภ@>[?A>డ8check_ocamlc_byte_output G[ @Y!t@@@>@ocamltest/ocamltest_config.mlig  g  @@0Ocamltest_config\@@@s@@@PC@C@@@I@@/@@@C@O@ఐ)opt_build~iLPiLY@ @@ݠ@@@?B@B@@ఐ*byte_buildkaekao@@@B@B@%@hkap@@(@@డ!@oo@@@@B@ B@@@@@ @@@@@@@@@@K@@ภȰmw{oAǠడ6#run mw~@'Actions!t@@@@=ocamltest/builtin_actions.mlinWWnWj@@/Builtin_actionsQ@@@0n@ภn!AడV4check_program_output n@ !t@@@@qq@@S@ @@NC@ @ภo?A@@A@l]D@ @@@ C@ @@)IA@ufD@ @@@ C@ @@lsuR@@so@@@ C@ @@డ@B,p-p@?@@@?@@@ @<@@@ ;@@@ @@ @@ @@డ#notHpIp@@[@@@F_@@@E@@D(%boolnotAAS@@@LLLt@@\@@@@@@@ .@@@ -@@ ,@@డ#Sys%win32tpup@ xpyp@@L@@3@@@ 5E@ 7E@ 6@@< @@@@@ *@ 8E@ 4@@డG/native_compiler0Ocamltest_configpp@ pp@@E@@@@@ )D@ :D@ 95@@a @@8@@@ ;D@ (;@డ.!@qq@@@@C@ PC@ @@@@ B@ @@@ A@@@ ?@@ >@@ =[@@ఐM)opt_buildqq@e@@7#@@@ ND@ QD@ Op@@ภqqAడC9compare_bytecode_programs q@!t@@@I@ayyay@@N@ @@CD@ Y@ภA@A@pQE@ S@@@ XD@ ^@@q)@@b[@@@ MD@ W@@D0@@kt@@@ C@ _D@ L@ภΰ*s+s@@@@C@ d@0p1t@@@@@@o@@@>B@ eC@ @@ @@p@@@+B@=@0test_descriptionHfIf@ 3Build bytecode program, run it and check its outputOfPf@@RfSf@@@@@ lA@ m@@@Zc||[u@@@A@@@@@@A@_V@@@@ఠ&nativelw"mw(@CA@@@@@ A@ o3pppppppp@@@@@@@ఠ*byte_buildx+1x+;@DA@@!t@@@ wB@ r@@@ tB@ p@ภzBF}Aడ=setup_ocamlopt_byte_build_env zBc@@@@B@ZssZs@@G@ @@ 8@ภ{eiAడ -ocamlopt_byte {ev@!t@@@C@[[@@H@ @@>B@ V@ภӰ|x|8AѠడ(:check_ocamlopt_byte_output |x@!t@@@D@\\@@I@ @@\B@ t@ภ}VA@WA@VkC@ @@@ B@ @@)`A@_tC@ y@@@ ~B@ @@PiA@h}@@@ vB@ }@@ y>@q@@!@@@ u@A@x+-w@@@ఠ)opt_build~~@.EA@@76!t@@@ B@ @@@ B@ 3((((((((@@@@@@ภ75@6C A6డc  @P!t@@@L@3d4d@@2Q@ @@'A@ iA@ lA@ k@ภY Wd  HAWడ2check_ocaml_output  `d  @r!t@@@M@UeVe&@@TR@ @@$A@ tA@ wA@ v@ภ ye  jA@kA@ @@@ uA@ }@@+rA@ 8@@@ jA@ s@@TyA@ d@@@ _A@ h@@ a f h@@Wj@@@ UA@ ]@I0test_description ^   ^  @ :Run the program in the OCaml toplevel and check its output _   _  R@@ _   _  S@@Z@@@ A@ @@@ [   f  @@@A@ [  @@@砰@ఠ+nattoplevel h   h  @ HA@@@@@ A@ 3        @ @@@@@)test_name i   i  @,toplevel.opt i   i  @@ i   i  @@@@@ A@ @3test_run_by_default j   j  @ภ j   j  @@@@@@@ A@ 2@,test_actions n p r n p ~@ภ  p   t  A డ _0shared_libraries  p  @ #!t@@@V@ qAA qAa@@ [@ @@@@@ A@ A@ A@ _@ภ / -q  &A -డ 8setup_ocamlnat_build_env  6q  @ H!t@@@N@ +f'' ,f'O@@ *S@ @@'A@ A@ A@ @ภ Q Or  HA Oడ (ocamlnat  Xr  @ j!t@@@O@ MgPP NgPh@@ LT@ @@$A@ A@ A@ @ภ s qs  jA qడ 5check_ocamlnat_output  zs  @ !t@@@P@ ohii phi@@ nU@ @@$A@ A@ A@ @ภ 7 t  A 6@A@ @@@ A@ @@+A@ 8@@@ A@ @@TA@ a@@@ A@ @@}A@ @@@ A@ @@ o  @@x@@@ A@ @j0test_description k   k  @ LRun the program in the native OCaml toplevel (ocamlnat) and check its output l   m b m@@ l   m b n@@{@@@ A@ @@@ h   u  @@ @A@ h  @@@ @ఠ&expect w   w  @ IA@@ @@@ A@ 3        @"0)@*@+@@@ϡ)test_name y   y  @&expect y   y  @@ y   y  @@@@@ A@ @ڡ3test_run_by_default z   z  %@ภ z  ( z  -@@@@@@@ A@ 2@⡠,test_actions !~   "~  @ภ * (   )  A )డ 6setup_simple_build_env  2  @b!t@@@@`l//al/U@@_P@ @@ @@@ A@ A@ A@ _@ภ P N  &A Nడ *run_expect  W  @ i!t@@@H@ L`^^ M`^x@@ KM@ @@'A@ A@ A@ @ภ r p  HA pడ 4check_program_output  y  @ @@A@ A@ A@ @ภ +   _A *@`A@ @@@ A@ @@ gA@ -@@@ A@ @@InA@ Y@@@ A@ @@   v@@ e_@@@ A@ @ W0test_description { / 1 { / A@ LRun expect tests in the program in the OCaml toplevel and check their output | D I }  @@ | D H }  @@ h@@@ A@ !@@@ x     @@@A@ w  @@@٠@ఠ(ocamldoc      @ JA@@ @@@ 'A@ #3        @@@@@@ )test_name      @(ocamldoc      (@@      )@@ @@@ )A@ *@ ǡ3test_run_by_default  + -  + @@ภ   + C  + H@@@@ @@@ 0A@ 42@ ϡ,test_actions      @డ(ocamldoc0Ocamltest_config      @  !   "  @@@@@@^  ^  @@Y@ @@@@@ >A@ =]@ภ : 8   9NQA 9డ 0shared_libraries  B  @1 @@ @@@ 8@@@ hA@ q @@IA@ EV@@@ ]A@ f@@rA@ L@@@ RA@ [@@A@ S@@@ GA@ P@@   @@ @@@ ;A@ E&@ภ Y]YcA డ r$skip  Ya@ @@A@ A@ A@ >@ภ YbA @A@ @@@ A@ L@@#Y[!@@0A@ P@'  %@@2R@ ڡ0test_description. J L/ J \@ 7Run ocamldoc on the test and compare with the reference5 J `6 J @@8 J _9 J @@ @@@ A@ i@@@@  Ade@@ql@A@C  @@@o@ఠ7@8@9@@@ )test_name/Y[0Yd@&asmgen6Yh7Yn@@9Yg:Yo@@@@@ A@ @3test_run_by_defaultFqsGq@ภVMqNq@U@@@#@@@ #A@ '2@,test_actions[\ @ఐy.asmgen_actionsd#e1@A@@-*@@@ /@@@ .A@ 0M@"0test_descriptionvw@ ^Generate the assembly for the test program; and also use the C compiler to make the executable}~@@@@3@@@ 8A@ 9d@@@WW23@@lg@A@JJ@@@j@@595:@@$unitF@@@A@ ;3@|@@@@@డ"$List$iter=?=C@ =D=H@@@@!a@&@@@@@@$listK@@@3@@@@@@@@(list.mli@@,Stdlib__ListU@'"@@@@ @@@A@ @@@@@@ @@@O@@@@@@@L@@డ(register=I=Q@@(@@@$unitF@@@@@@]](@@0G@@@@8@@@@@@@@q@@ภVZAఐV(bytecode !Vb@  @@JB@@ภ-+dhA+ఐ Ƞ&native 4dn@f @@]B@@ภ@>pt'A>ఐ(toplevel Gp|@~ @@pB@@ภSQ~:AQఐ+nattoplevel Z~@p @@B@ @ภfdMAdఐ&expect m@ @@B@(@ภyw`Awఐ(ocamldoc @! @@B@0@ภsAఐy&asmgen @ @@B@8@ภAA@@A@C@2@@@7B@= @@A@ C@*@@@/B@6@@:A@C@"@@@'B@.@@VA@C@@@@B@&$@@rA@(C@@@@B@-@@A@1C@ @@@B@6@@A@:C@@@@B@?@@RT@@ @@@B@G@@8@@NH@A@55@@@K@$ t@  @ /%@6@@,@7@HO@`@@_@@3@a@@@+Ocaml_testsE@@7D@@'C@@ F B@@  A@@E@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml #C$C@ H )D*D3@ H Sebastien Hinderer, projet Gallium, INRIA Paris /E440E4@ H 5F6F@ H Copyright 2016 Institut National de Recherche en Informatique et ;G$30:V~qڢYD8CamlinternalFormatBasics0%FU(Q/Tu,Environments0@+/iz'ݥࠠ)0s"Y>Đ00Fyb:0 ,T2b//a&Result0=HSk6"n^&Stdlib0Lku]8_٠.Stdlib__Either0Vy`u~c à,Stdlib__List0MYm 7R+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 +Stdlib__Sys0 -ռ鱦s5/ 0ңk!FJ* " )Variables0D0Cd@@APC  @@@@@ ^ h@  NX@  @PZ [ e@6@@ ב@t~@ l v@@MW@MW@@PH@&@#@@@Ax@u@@@g@d@@@AB @ @@@@@@@A @ @@@BC@@