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@ RA@ 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.mlij E Ej E _@@0Ocamltest_config]@@@w@@@ uC@ OC@ N @@I@@?@@@ PC@ s@ఐ)opt_buildiLPiLY@@@@@@ _B@ SB@ Q&@ఐ*byte_buildkaekao@@@B@ VB@ T5@hkap@@8@@డ.!@oo@@@@B@ wB@ [@@@ _@@ ^@ @@@ ]@@ \@@@ Z@@ Y@@ X_@@ภܰ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@ y@@@ ~C@ @@)IA@hD@ q@@@ vC@ }@@,lsuR@@q@@@ oC@ u@@డ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@@@@@ mC@ D@ @ภJsKs@@@@C@ @PpQt@@@@'@@@@@ ]B@ C@ k@@ @@"@@@ 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@ CC@ AR@ఐ*byte_build@HMQAHM[@@@C@ FC@ Da@HE#%II\_@@d@@డ!@VMWM@@@@C@ gC@ K@@@ O@@ N@ @@@ M@@ L@@@ J@@ I@@ H@@ภ{yKfjzMAzడ#run Kfm@ @@#@ภLosAడ4check_program_output Lo@ @@6D@ o@ภBM%AA@&A@EE@ i@@@ nD@ t@@/A@NE@ a@@@ fD@ m@@Jbd8@@ W@@@ _D@ e@@డ=#notNN@f@@@f@@@ y@@ xe@@@ w@@ v@@డU#Sys%win32NN@ NN@@@@@@@ E@ E@  @@+ @@p@@@ E@ @ఐ )opt_buildOO@@@K@@@ ]D@ D@ "@ภ Q Q@@@@D@ -@ N R@@0@@f@@b>@@@ @ Uf'' Vf'O@@ TS@ @@'A@ @ภ { yr  HA yడ (ocamlnat  r  @ !t@@@?@ wgPP xgPh@@ vT@ @@$A@ GA@ JA@ I@ภ  s  jA డ 5check_ocamlnat_output  s  @ !t@@@@@ hii hi@@ U@ @@$A@ RA@ UA@ T@ภ a t  A `@A@ $@@@ SA@ [@@+A@ +8@@@ HA@ Q@@TA@ 2a@@@ =A@ F@@}A@ 9@@@ 2A@ ;@@ o  @@@@@ (A@ 0@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@@@@@ aA@ b@@@ h   u  @@ @A@ h  @@@ @ఠ&expect w   w  @ IA@@ ?@@@ hA@ d3        @"0)@*@+@@@)test_name y   y  @&expect &y   'y  @@ )y   *y  @@ @@@ jA@ k@ 3test_run_by_default 6z   7z  %@ภ =z  ( >z  -@@@@ @@@ qA@ u2@ ,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@@ _@@@ |A@ @ 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  @@@@@ ;@a I Ia I \@@Z@ @@@@@ 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~ఐ С_=0?{;$-b+}0}mYyAZ@}!w8CamlinternalFormatBasics0& g.r,Environments0jIС}"f{0*f:ǭѱ&,[B0u#zؖYO1Ԑ0Jq8?LQ&Result0oTX9A[%_g &Stdlib0GI,&+< .Stdlib__Either0Kco-.D٠,Stdlib__List0_#