Caml1999T037tSPC+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@@@ 1A@M3@@@@@ఠ*byte_buildUWW@AA@@d'Actions!t@@@UB@P@@@RB@N @ภ"::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@@@.@@Y,test_actionsgg@డ!@kaqkar@@$listK!a@@@@@@@ @@@@@@@@@@@@@*stdlib.mlinnnn@@&Stdlib@'&@@@$@@@ FA@ A@ PA@ K@@@ O@@ N@&@@@ M@@ L%@@@ J@@ I@@ Ht@@డl"&&h#h%@@$boolE@@@V@@U@ @@@T@@S@@@R@@Q@@P(%sequandBA @@@@QR@@P]@$#@@@!@@@ g@@ f@@@@ e@@ d@@@ c@@ b@@ a@@డ#Sys%win328h9h@ ocamltest/ocamltest_config.mlig  g  @@0Ocamltest_config\@@@w@@@ uC@ MC@ L @@I@@?@@@ NC@ s@ఐ)opt_buildiLPiLY@@@@@@ _B@ QB@ O&@ఐ*byte_buildkaekao@@@B@ TB@ R5@hkap@@8@@డ.!@oo@@@@B@ uB@ Y@@@ ]@@ \@ @@@ [@@ Z@@@ X@@ W@@ V_@@ภܰmw{oA۠డJ#run mw~@'Actions!t@@@@=ocamltest/builtin_actions.mlinWWnWj@@/Builtin_actionsQ@@@2@ภn!Aడj4check_program_output n@ !t@@@@qq@@S@ @@PC@ }@ภo?A@@A@_D@ w@@@ |C@ @@)IA@hD@ o@@@ tC@ {@@,lsuR@@q@@@ mC@ s@@డLN@pAp@K@@@K@@@ @@ @H@@@ @@ G@@@ @@ @@ @@డ#not`pap@@k@@@O@@No@@@M@@L(%boolnotAAa@@@LLLt@@\@@@@@@@ @@ @@@ @@ @@డ#Sys%win32pp@ pp@@X@@5@@@ E@ E@ ,@@@ @@@@@ @ E@ 4@@డS/native_compiler0Ocamltest_configpp@ pp@@Q@@@@@ D@ D@ Q@@e @@D@@@ D@ W@డJ!@qq@0@@@0C@ C@ @@@ @@ @- @@@ @@ ,@@@ @@ @@ {@@ఐm)opt_buildqq@@@U%@@@ D@ D@ @@ภ  q qA డc9compare_bytecode_programs q@'!t@@@9@ ayy ay@@ N@ @@ED@ @ภΰA@A@SE@ @@@ D@ @@4q)@@~]@@@ D@ @@D0@@@@@ kC@ D@ @ภJsKs@@@@C@ @PpQt@@@@'@@@@@ ]B@ C@ i@@ @@"@@@ EB@ [@0test_descriptionhfif@ 3Build bytecode program, run it and check its outputofpf@@rfsf@@%@@@ A@ @@@zc||{u@@ @a@@@@@@A@V@@@@ఠ&nativew"w(@CA@@@@@ A@ 3@@@@@@@ఠ*byte_buildx+1x+;@DA@@!t@@@ B@ @@@ B@ @ภzBF}Aడ=setup_ocamlopt_byte_build_env zBc@@@@2@ZssZs@@G@ @@ 8@ภհ{eiAӠడ*-ocamlopt_byte {ev@!t@@@3@[[@@H@ @@>B@ V@ภ|x|8AడH:check_ocamlopt_byte_output |x@ !t@@@4@\\@@I@ @@\B@ t@ภ}VA@WA@vkC@ @@@ B@ @@)`A@tC@ @@@ B@ @@PiA@}@@@ B@ @@*y>@q@@A@@@ @A@0x+-w@@@ఠ)opt_build;~<~@NEA@@WV!t@@@ B@ @@@ B@ 3HHHHHHHH@@@@@@ภWU@VC AVడC@ =@@ఐ)opt_build-F8<.F8E@G@@W@@@ @@@ :C@ D@ Y9@@ @@C:@A@ !D @@)test_name +T ,T@&native 2T 3T@@ 5T 6T@@@@@ A@ 3 7 7 7 7 7 7 7 7@Wkd@e@f@@@3test_run_by_default EU FU @ภɰ LU  MU @@@@"@@@ A@ @,test_actions ZW S W [W S c@డ/native_compiler0Ocamltest_config iX f p jX f @  mX f  nX f @@@@@@@ A@ :@ఐ+opt_actions }X f  ~X f @A@@FC@@@ @@@ A@ M@ภ X f  X f Aడ$skip  X f @!t@@@@SxxSx@@A@ @@)A@ A@ A@ A@ r@ภX$AV@%A@ @@@ A@ @@ X f -@@?A@ A@ @ X f l X f @@C@u0test_description V   V  @ 1Build native program, run it and check its output V   V  P@@ V   V  Q@@@@@ A@ @@@ S Y  @@M@@@N@@@O@@@PK@A@ w@@@N@ఠ(toplevel [   [  @ GA@@#@@@ A@ 3        @cqj@k@l@@@ݡ)test_name \   \  @(toplevel \   \  @@ \   \  @@@@@ A@ @衠3test_run_by_default ]   ]  @ภ%false "]   #]  @; @@@@B@@A @@ @@@@@@ A@ 5@󡠐,test_actions 2` U W 3` U c@ภ; 9b j n :e  A:డ5setup_ocaml_build_env  Cb j @U!t@@@;@8c9c@@7P@ @@@@@ A@ A@ A@ b@ภa _c  &A_డ%ocaml  hc  @z!t@@@<@]d^d@@\Q@ @@'A@ A@ A@ @ภ d  HAడ2check_ocaml_output  d  @!t@@@=@ee&@@~R@ @@$A@ A@ A@ @ภG e  jAF@kA@ @@@ A@ @@+rA@ 8@@@ A@ @@TyA@ d@@@ A@ @@ a f h@@j@@@ A@ @s0test_description ^   ^  @ :Run the program in the OCaml toplevel and check its output _   _  R@@ _   _  S@@@@@ 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 ~@ภ 3 1p   2t  A 2డ 0shared_libraries  ;p  @ M!t@@@F@ 0qAA 1qAa@@ /[@ @@ @@@ 'A@ /A@ 2A@ 1_@ภ Y Wq  &A Wడ 8setup_ocamlnat_build_env  `q  @ r!t@@@>@ Uf'' Vf'O@@ TS@ @@'A@ :A@ =A@ <@ภ { yr  HA yడ (ocamlnat  r  @ !t@@@?@ wgPP xgPh@@ vT@ @@$A@ EA@ HA@ G@ภ  s  jA డ 5check_ocamlnat_output  s  @ !t@@@@@ hii hi@@ U@ @@$A@ PA@ SA@ R@ภ a t  A `@A@ $@@@ QA@ Y@@+A@ +8@@@ FA@ O@@TA@ 2a@@@ ;A@ D@@}A@ 9@@@ 0A@ 9@@ o  @@@@@ &A@ .@0test_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@@ ?@@@ fA@ b3        @"0)@*@+@@@)test_name y   y  @&expect &y   'y  @@ )y   *y  @@ @@@ hA@ i@ 3test_run_by_default 6z   7z  %@ภ =z  ( >z  -@@@@ @@@ oA@ s2@ ,test_actions K~   L~  @ภ T R   S  A Sడ 6setup_simple_build_env  \  @x!t@@@@vl//wl/U@@uP@ @@ -@@@ {A@ A@ A@ _@ภ z x  &A xడ *run_expect    @ !t@@@8@ v`^^ w`^x@@ uM@ @@'A@ A@ A@ @ภ    HA డ 4check_program_output    @ @@A@ A@ A@ @ภ U   _A T@`A@ @@@ A@ @@ gA@ -@@@ A@ @@InA@ &Y@@@ A@ @@   v@@ _@@@ zA@ @ 0test_description { / 1 { / A@ LRun expect tests in the program in the OCaml toplevel and check their output | D I }  @@ | D H }  @@ @@@ A@ @@@ x     @@@A@ w  @@@٠@ఠ(ocamldoc      @ JA@@ ,@@@ A@ 3        @@@@@@ 桠)test_name      @(ocamldoc      (@@      )@@ @@@ A@ @ 񡠐3test_run_by_default # + - $ + @@ภ  * + C + + H@@@@ @@@ A@ 2@ ,test_actions 8   9  @డ(ocamldoc0Ocamltest_config G   H  @  K   L  @@@@@ 9@^  ^  @@Y@ @@@@@ A@ ]@ภ d b   cNQA cడ 0shared_libraries  l  @1 @@ 2@@@ A@ A@ A@ w@ภ  }  A }డ 8setup_ocamldoc_build_env   @ !t@@@A@ {j |j@@ zV@ @@'A@ A@ A@ @ภ   =A డ ,run_ocamldoc  @ !t@@@B@ k k@@ W@ @@$A@ A@ A@ @ภ ð _A డ 04check_program_output  2@ư @@A@ A@ A@ @ภ ڰ 48vA ؠడ /5check_ocamldoc_output  4M@ !t@@@C@ l l@@ X@ @@$A@ A@ A@ @ภ  NPA @A@ a@@@ A@@@+A@ h8@@@ A@  @@IA@ oV@@@ A@ @@rA@ v@@@ A@ @@A@ }@@@ A@ @@  @@ @@@ A@ &@ภ .,Y]-YcA -డ $skip 6Ya@ @@A@ A@A@>@ภ DYbA @A@ @@@ A@L@@MY[!@@0A@ P@Q  %@@2R@ 0test_descriptionX J LY J \@ 7Run ocamldoc on the test and compare with the reference_ J `` J @@b J _c J @@ @@@A@i@@@j  kde@@ql@A@m  @@@o@ఠNA@@G@@@A@@@@A@355555555@Uc\@]@^@@@డ#notHI@ @@@ @@@@@ @@@@@@@డ /native_compiler0Ocamltest_configcd@ gh@@ @@ @@@B@B@8@@+ @@ @@@B@>@ภ}~A~ఐ V0]԰{UƫѺq o0:V~qڢYD8CamlinternalFormatBasics0|.e1R$|o,Environments0`ֿ=gxa[07{0s"Y>ĐB00Fyb:Ԑ0 ,T2b//a&Result0wa~hP5=7&Stdlib0t0VoS%{<F:.Stdlib__Either0HD ?|>,Stdlib__List0C|Z`>s䠠+Stdlib__Seq0?72#[O+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Sys0b'8=OIn_0k$/(iΛuɠ)Variables0Cn vmjxjlP@@APC * 4@@@@@  @ ݑ @ ˑ @x  @HR@% @@  @@u@@@P@6@3@@@A@@@@@@@@AB@ @@@@@@@A @ @@@BC@@