Caml1999I031"S)Odoc_test)test_kind8@@-Types_display@@,odoc_test.mlWW@@A@@A@@@@@V@@A@@A@!p@&Stdlib&Format)formatter@@@@&Stdlib&format@@@@@$unitF@@@@@@@@@@@3Y4Y@@CB@Ӡ)Generator@!G(Odoc_gen$BaseŠ*string_gen @*scan_valueA@)Odoc_info%Value't_value@@@9$unitF@@@:@@;@@<-scan_type_preA@$Type&t_type@@@=$boolE@@@>@@?@@@/scan_type_constA@+&t_type@@@A@33variant_constructor@@@B/@@@C@@D@@E@@F2scan_type_recfieldA@D-&t_type@@@G@L5,record_field@@@HH@@@I@@J@@K@@L)scan_typeA@]F&t_type@@@MY@@@N@@O@@P:scan_extension_constructorA@n)Extension7t_extension_constructor@@@Qk@@@R@@S@@T.scan_exceptionA@)Exception+t_exception@@@U}@@@V@@W@@X.scan_attributeA@+t_attribute@@@Y@@@Z@@[@@\+scan_methodA@(t_method@@@]@@@^@@_@@`4scan_included_moduleA@&Module/included_module@@@a@@@b@@c@@d7scan_type_extension_preA@X0t_type_extension@@@e@@@f@@g@@h scan_type_extension_constructorsA@i0t_type_extension@@@i@@@j@@k@@l3scan_type_extensionA@z0t_type_extension@@@m@@@n@@o@@p2scan_class_commentA@$text@@@q@@@r@@s@@t.scan_class_preA@ %Class't_class@@@u@@@v@@w@@x3scan_class_elementsA@'t_class@@@y@@@z@@{@@|*scan_classA@,#'t_class@@@}(@@@~@@@@7scan_class_type_commentA@<D@@@7@@@@@@@3scan_class_type_preA@LC,t_class_type@@@4@@@@@@@8scan_class_type_elementsA@]T,t_class_type@@@Y@@@@@@@/scan_class_typeA@ne,t_class_type@@@j@@@@@@@3scan_module_commentA@~@@@y@@@@@@@/scan_module_preA@(t_module@@@v@@@@@@@4scan_module_elementsA@(t_module@@@@@@@@@@+scan_moduleA@(t_module@@@@@@@@@@8scan_module_type_commentA@@@@@@@@@@@4scan_module_type_preA@-t_module_type@@@@@@@@@@9scan_module_type_elementsA@--t_module_type@@@@@@@@@@0scan_module_typeA@>-t_module_type@@@@@@@@@@0scan_module_listA@$listI U(t_module@@@@@@@@@@@@@2must_display_typesA$boolE@@@@@:set_test_kinds_from_moduleA@&r(t_module@@@$unitF@@@@@@@(generateA@$listI)Odoc_info&Module(t_module@@@@@@$unitF@@@@@@@@@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@c @@@#fmtAA@@@@A*test_kindsAA)@@@@@@@B@>@A@>-@@@@@Aa@Aa@@@B@A@|@@@@@@@@@@@C`@A@`@@@ _@@@ @@ @@@@A@@@@@@@@@ @@ @AD@A@@@@@@@@@@@@@A@@@@@@@@@@@@AT@A@T@@@S@@@@@@@@@A@@@@@@@@@@@@ABE@A@@@@~@@@@@@@@@A@@@@@@@@@@@@Ay@A@yx@@@w@@@@@@@@@A@@@@@@@@@@@@AB`@A@`_@@@^@@@@@@@@@A@# @@@@@@@@@@@A@A@0|@@@@@@@@@@@@A@=E@@@@@@@@@@@ABCF@A@J@@@@@@@@@@@X@A@X^U@@@@@@T@@@@@@@@A/scan_module_pre@A@m@@@@@@@@@@@@A@{@@@@@@@@@@@ABǰ@A@@@@@@@@@@@@@A@@@@@@@@@@@@A4scan_module_type_pre@A@@@@@@@@@@@@)scan_type@A@V@@@U@@@@@@@@ABC@A@@@@@@@@@@@@@@@@@@@A@i@@@@@@@@@@@A @A@v @@@ @@@@@@@@,@A@,@@@+@@@@@@@@AB@A@@@@@@@@@@@@ɰ@A@ @@@@@@@@@@@@@@@@@"@A@"@@@@@@@@@@@ @A@ @@@@@ABCDEGܐ@@@m@]q@@DA@ƠH@G@AA@AAA@B@@A@A4@A@B@A@C%@A@Z@A@AD9@A@N@A@A@A@@A@ABE@A@@As@A@Ag@@A[@AB@AO@ð@AC@A@A7@@A+@ABCF˰@A @l@A@A@A@@A@AB@A@@A@A԰@A@ǰ@A@ABCO@A@@A@A@A@@A@ABk@A@@@Aw@@Ad@b@AX@ABCDEG0@P@MA@18@@@AXAWxAwAkAjAAA1A0dAcFAEYAX'A&;A:A A A2A1AA)A(AAAAdAcAAAAAAAA@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@@8@@@@@@@A@+#string_gen8@@@AAAAAAyAxiAhYAXJAI;A:+A*A A AAAAAAAAA{AzlAk]A\NAMAA@2A1#A"AAAAM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@␐Ƞ@@@@@@@@@A@Š)generator @(generateA@$listI+Odoc_module(t_module@@@@@@$unitF@@@@@@@w@@吐(Ơ@@@@(generate@A@# @@@@@@@@@@@@@@A@@@@s{@@eA@ƠF@E'@@ @A@A%@ @ A@&8@@@AKAJ@@@@@@@@@@@@A@*#generator8@@@AWAV@@=@@@@@@%@@@"A@@@[|@l@@@ h.7)Odoc_test0Yd94X­CƠ(Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj#Str0QLceL`y--Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Sys0w&Lo\l:\t.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(0Stdlib__Printexc0Mh䂦kbC/.Stdlib__Option0`pտN[+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU+Stdlib__Int0弩G" FU.6/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ0Stdlib__Filename0;P0 uF*ߠ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%",Stdlib__Char0b{Ix h-Stdlib__Bytes0=3a7Q.Stdlib__Buffer0K ɦb+Z8)#KH"-Stdlib__Array0b-YOe+Stdlib__Arg0h8ILV_&Stdlib0yӶ~*%Shape0H[DTċwToe@Q)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtr0@@@Cw8@@@A9A8dAcAKAJA~_A^sArAEAD)A(;A:AAAAAAAAAAAAA=A<mAlAAAA`A_AA@@:E@:@:@:@:@:@:@:@:@:@:@:@:@;@;@;@;@;@;@;@;@;@; @; @; @; @; @;@;@;@;@;@;@;@;E@1@@2@@@@]q@@@@D8@@@AAA-A,AAAAeAdAyAxAQAPeAd#A"5A47A6gAfKAJA_A^A3A2A)A(AA A A/A.AAAAE@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@;E@3@E@4@@@@Q@@@N @F@9@#fmtAA@@@V@A*test_kindsAA@@@F@R@@@T@B@@A@@@}@@|@A@A@@~@B@A@@@@@@@@@@@@C @A@ @@@ @@@@@@@@J@A@J@@@H@@@@@@@@AD3@A@3@@@1@@@@@@@@R@A@R@@@N@@@@@@@@A@A@@@@@@@@@@@@7@A@y@@@7@@@@@@@@ABE$@A@$@@@"@@@@@@@@B@A@B@@@@@@@@@@@@A@A@@@@ @@@@@@@@/@A@/@@@+@@@@@@@@AB@A@@@@@@@@@@@@@A@@@@@@@@@@@@A@A@@@@@@@@@@@@X@A@@@@X@@@@@@@@ABCFE@A@E@@@C@@@@@@@@@A@@@@@@@@@@@@@@@A/scan_module_pre@A@t@@@r@@@@@@@@"@A@"@@@ @@@@@@@@AB[@A@@@@[@@@@@@@@J@A@J@@@H@@@@@@@@A4scan_module_type_pre@A@f@@@d@@@@@@@@)scan_type@A@@@@@@@@@@@@ABC@A@@@@@ @@@ @@@@@@@@@@m@A@m@@@k@@@@@@@@A@A@@@@@@@@@@@@@A@@@@@@@@@@@@ABW@A@W@@@S@@@@@@@@8@A@8@@@@6@@@4@@@@@@@@@@@A@@@@@@@@@@@@@A@y@@@@@ABCDEG'*undef*C@@@:E@5@ @@@E@6@E@7@@@@@@@)selfpat-*<@]@Aа$Scan'scanner)Odoc_info_5A_5W@@@@.*dummy method*B@FF=F@:F@0F@1F@-@@L@AL@@A@AB@A@ΰ@A@A@A@@A@ABC@A@@A@A@A@Bn@An@CD@A@A@AA@AR@AR@T@AT@AB@A@h@Ah@ @A @AB{@A{@ @A @AO@AO@4@A4@AE@AE@BCDEF@A@ڰ@A@(@A(@AB9@A9@K@AK@AC@A@̰@A@A@A@BDG0dccddddd@!AdA@@@@@ӠXI: aRqD6y۠͠.@@@@A@H@AB&@:@A@ @ABC@@A@@AB@@A@@ABCD@Z@A@k@AB@}@A@@ABC@l@A|@@A6@ @O@ABCDEF?@@@QRba@A`_^]89\ [ZY XWVUTSRQڠP!"ONQRMDELefK:;JIHGFE@_59@@ѠbZjbZt@AeAภ"[]bZwbZy@8@@R@@@@AA@A$@@@@@@@bZ^ @@Ѡǰ cz!cz@AhAడ&Format-str_formatter.cz/cz@@@@@;))<)F@@:  @@065566666@@@@@@@@>@@ఐ}#acc 2l 3l@c@@F@F@K@@A 9jS_@@F@O@@Ad A@@@G@G@0 > = = > > > > >@r@@@@A Ci6@ Dm@@@@@G@@G@G@0 H G G H H H H H@@@@@ภD Tn Un@C@@@F@@@ఐ)!m gp hp@@@%@&m_info np op@,&m_info@@@ \&optionJ$info@@@ P@@@ OAB,,&m_name($Name!t@@@ M@@ @A-odoc_info.mliXXXX"@@.,&m_type %Types+module_type@@@ NAA@AXGXQXGXu@@<.,.m_is_interface.&@@@ Q@C#@AXYXY@@F,&m_file8&stringO@@@ R@D/@A%YQY[&YQYl@@R,&m_kindD+module_kind@@@ SAE:@A0YY1YY@@],%m_locOd(location@@@ TAFE@A;YY<YZ @@h,*m_top_depsZL!t@@@ V@@@ UAGU@AKZ ZLZ Z7@@x,&m_codejg6@@@ X@@@ WAHd@AZZrZ|[ZrZ@@,+m_code_intfyvE@@@ Z@@@ YAIs@AiZZjZZ@@ ,+m_text_only@@@ [@J}@As[&[0t[&[D@@!@AwXXxXX@@@@@@@@@@f@Ġ$None q q@8   @@T@@@@AA@A ,@@ @@ @@@@J@@@J@l@@l@@ภ -q .q@@@@@@H@H@z@Ġ$Some @r' Ar+@8 (@ A@AA@A P@@ ࠠ!iѠ Kr, Lr-@@@@@@@@@@@ݠ@@J@@@J@@@@@ఐ!i br1 cr2@@@ {P@@@@H@@0 i h h i i i i i@' @@@(i_custom rr3 sr;@,(i_custom@@@2@@@:@@@@@@@@@J,,&i_descE@@@@@@@@ @A [~ [~@@ 6q,)i_authors$S@@@@@@@A@A\\@@ Er,)i_version34@@@ @@@ @B)@A'](]@@ Ts,&i_seesBq _#see@@@ @@@ @C9@A7^FJ8^F\@@ dt,'i_sinceRS"@@@@@@ @DH@AF_|G_|@@ su,(i_beforea4@@@@@@@@@@@@E^@A\`]`@@ v,,i_deprecatedwx@@@@@@@Fl@Ajaka7@@ w,(i_params %param@@@@@@@G|@Azbmq{bm@@ x,3i_raised_exceptionsĠ 0raised_exception@@@@@@@H@Acc@@ y,.i_return_value@@@@@@@I@Ad d +@@ z@Ae]ae]@@ {@@H@@@A /o 0s<G@@@@G@G@9{@@@@@ @@F@;F@@@A A@A@@@@F@C@F@BF@@0 D C C D D D D D@@@@@A@@@@F@G@F@F@F@E@ Og @@а UtHT VtH]@A@@&self-1堰ࠠ@0 a ` ` a a a a a@@@@  @@@@!t栰 ptH^ qtH_@@@ @@G@b0 s r r s s s s s@%%@(@ Q!'@*@ R@@@@ (z*test_kinds ubn ubx@@@*)@@@g0        @' @@@a@!@ S@@@Ġ v~ v~@@@@@A@@@I@l0        @@@@@@@ภ"() v~ v~@8  @@@U@@@@A@@A @@ @ @@ @@G@/[G@u@@ w w@@ba@@I@n8@@8@@ఐ &!p x x@ @@@ $@@H@@ @_!t@@H@)H@)p@@G@)H@H@)@H@)H@{ ?@@H@} (@@H@~@@H@|@H@z@H@yk@@ ݠ#fmt x x@@@ X@@I@I@#I@#@@ภ8CamlinternalFormatBasics&Format x xA8&Format8CamlinternalFormatBasics'format6!a@#!b@#!c@#!d@#!e@#!f@#@@@(@'#fmt$ @@@(&stringO@@@(@B@@A@A$}$}?$%@@@wk'# type @@@@I@(I@(I@(@ภ&String8&Stringi!x@$~!b@$!c@$!d@$!e@$!f@$@@@'!a@$@'padding)@@@@'@@'@@@'1-)%!@@@'@BBAYAAZ|@@@bภ*No_padding8*No_padding$!a@'&@@@'?@@@@ABAAee@@@j@@4,J@(,@@I@)I@)@ภ": @@@@I@))I@),I@)+@ภ-End_of_format 8-End_of_format!f@%!b@%!c@%!e@%@@@(_@@@@AYAA.../!@@@#y@-@hH@(H@(H@) H@)(J@) @@I@I@(I@(I@) I@)'@@I@)*I@)6@@L@" @@I@)I@)&@@W@-J@('()*@@I@(I@) @@c@9J@(à(1234@@I@(I@(@+# type %s: t@t@@@@I@(I@)8I@)7@@{z@@ נ>@@I@I@( @@ఐ:!txx@@@ 8&t_type@@I@)@)M#@'ty_namexx@,'ty_name @@@ @@@ @@  ,'ty_info LJ@@@ @@@ AA @A>)..?)../@@ k,-ty_parameters D)type_expr@@@  c@@@  h@@@ @@ @@@ @B)@A\*.m.w]*.m.@@ ,'ty_kind5 z)type_kind@@@ @C4@Ag,./h,./@@ ,*ty_private@ ,private_flag@@@ @D?@Ar-/,/6s-/,/P@@ ,+ty_manifestK -type_manifest@@@ @@@ @EO@A./p/z./p/@@ ,&ty_loc[R@@@ AFX@A//////@@ ,'ty_codedv@@@ @@@ AGg@A0//0//@@ @A(--(--@@ y@@K@@_z@@GH@@ఐݠ$self;y 0@0@;@@H@*|H@*H@*~@ภ<@<@vG@*7G@*IG@*`G@*{I@*m-@@H@)H@*6H@*HH@*_H@*z@@H@*}H@*B@@[@ @@H@*dH@*yM@@f@I@*;'()*@@H@*KH@*^Y@@r@I@*(1234@@H@*8H@*Ge@4# manifest : <[%s]> @@@@H@*9H@*H@*q@@@@[Ġ>@@H@)H@*5z@@ఐ!t,|*@-|*A@@@@@I@*@*@+ty_manifest8|*B9|*M@9@@87@@@*@@@*@Ġ$NoneL}SdM}Sh@4@@@@LK@@K@*@@K@*@@@@$None[}Sm\}Sq@@^}Sl_}Sr@@ G@*G@*@Ġ$Somen~so~s@.Ġ+Object_typew~sx~s@8+Object_typet@@@ @ 8,object_field@@@ @@@ @AA@B@A#-I-O#-I-q@@@,ࠠ'_fields~s~s@@@@@@*@@@*0@@@@@@~s~s@@@@K@*@@@9@@@@K@*@@K@*@@@@/< object type >~s~s@@~s~s@@aG@*G@*0@0-'@(@T@@@Ġ$Some@Ġ%Other@8%Other\@F)type_expr@@@ @A@@B@AT",,U",-@@@ࠠ!e@@@@@@*c@@@@@@@K@*i@@@-@@@@K@*@@K@*q@@q@@డ3string_of_type_expr)Odoc_info  @@})type_expr@@@3k@@@2@@1@vhvhvhv@@R@@@@@I@*@@I@*@I@*0#""#####@B<@=@?U@@@@ఐJ!e4 5 @@@,@@J@*J@/@@H@/H@/H@/@@ภE E QE E dAภ+# # module  @ @@@H@0H@0 H@0 6@ภjiภ$#@@G^I@0 ^@@H@0H@0(H@ภ+Ġ": 0@0@@@H@09H@0@@H@/H@/@@ఐ!mE E eE E f@@@(@@H@3%@0]@&m_nameE E gE E m@$@@@@@@G@/@ఐ/$selfF p yF p }@ `@@h@ YF p @@\@ఐ!pH  H  @@@@@@H@36@@@@H@3c@@G@4H@3CH@3@H@3H@322@@H@34@@H@35@@H@33@H@31@H@30@@ n Р#fmtH  H  @@@K@@I@3DI@3KI@3J(@@ภH  H  Aภ %# Odoc_info.string_of_module_type: <[ @ @@@I@3I@3I@3C@ภ wvภ10@@TUJ@3U@@I@3I@3U@ภ+Ѡ#]> 0@0@@@I@3I@3I@3f@ภ/ <@<@tH@3H@3H@3H@3J@3@@I@3BI@3I@3I@3I@3Ġ@@I@3I@3@@[@! @@I@3I@3@@f@,J@3'()*@@I@3I@3@@r@8J@3`(1234@@I@3I@3@ *# Odoc_info.string_of_module_type: <[%s]> @@?@@I@3I@3I@3@@@@֠ >@@I@3AI@3@@డf5string_of_module_type)Odoc_infoI  I  @$code : @@@R@@@Q(complete E@@@P@@@O@ 4+module_type@@@N "@@@M@@L@@K@@J@ E{i{i F{i{@@rX-,@@*('@@I@3@@I@3&1$@@I@3@@I@3@#@@I@3 @@I@3@I@3@I@3@I@3@Dภ$None@@HG@@J@4 @@J@4'@Fภ@@UH@@J@4 @@J@4 4@@ఐ!mI  I  @@@@@@J@4@4 H@&m_type#I  $I  @ @@d@@J@4J@4J@4V@@.I  /I  @@ZJ@4[@@l@@XH@3F]@ఐ!p=J  >J  @@@@@@G@4@@t@@G@4@@F@4G@4G@4)G@4@G@4G@4@@G@4@@G@4@@G@4@G@4@G@4@@  H#fmtmJ  nJ  #@@@@@H@4*H@41H@40@@ภkiJ  $J  cAhภs'& 6# Odoc_info.string_of_module_type ~complete: true : <[ @ @ @@H@4zH@4}H@4|@ภภ@@̠WI@4W@@H@4H@4@ภJ+I#]> 0@0@.@@H@4H@4H@4@ภ<@<@zvG@4gG@4yG@4G@4I@4 @@H@4(H@4fH@4xH@4H@4@@H@4H@4@@[@ @@H@4H@4 @@f@I@4k'()*@@H@4{H@4@@r@I@4F(1234@@H@4hH@4w%@ ;# Odoc_info.string_of_module_type ~complete: true : <[%s]> @@@@H@4iH@4H@41@@@@NĠ>@@H@4'H@4e:@@డ5string_of_module_type)Odoc_info K d p!K d @x@@xvu@@H@4@@H@4tr@@H@4@@H@4@q@@H@4n@@H@4@H@4@H@4@H@4f@ภNO )@O@@@I@4@@I@4s@ภ$Some^ ภ$trueYK d ZK d @8"2@@@N@@@AB@@Am@@%@ @@@@I@4I@4@@@ @@I@4@@ఐ㠐!mxK d yK d @@@@@I@4@4@&m_typeK d K d @ @@@@I@4I@4I@4@@K d oK d @@EI@4@@W@@AG@4,@G  L  @@@@F p v@@@ภGM  M  @F@@@F@@F@5@ @@@@@@@F@5F@5@@A A@A@@@@@F@5@@F@5@F@5@F@5F@5 0@@@@@A@@k@@@F@5@@F@5@F@5@F@5@F@5 f@D % ),@@YO  O  @A@@&self-1Xࠠ W   @0@ @@@    @@@@!mYO  O  @@@@@G@550@ @ @ Z!@ @[@@@@ఐZ!pP  P  @۰@@@X@@G@5A@Q@ !t@@G@5G@5@@F@5G@5NG@5@G@5G@5=s@@G@5?\@@G@5@@@G@5>@G@5<@G@5;0)(()))))@;J@@@54@D@H\@@@@ c#fmt=P  >P  @@@@@H@5OH@5VH@5U@@ภ ; 9OP  PP  A 8ภ C0# # module type  @ @@@H@5H@5H@56@ภ Tภ Yyx@@`I@5`@@H@5H@5H@ภ f + ": 0@0@@@H@5H@5H@5Y@ภ wh<g@<@ J{G@5G@5G@5G@5I@5 @@H@5MH@5H@5H@5H@5Ϡ@@H@5H@5}@@[@ i @@H@5H@5@@f@ tI@5'()*@@H@5H@5@@r@ I@5k(1234@@H@5H@5@4# # module type %s: @@ @@H@5H@5H@5@@@@͠>@@H@5LH@5@@ఐ!mP  P  @@@-t_module_type@@H@5@5@'mt_nameP  P  @,'mt_name @@@ w@@@ m@@ ,'mt_info   @@@ o@@@ nAA @A 6_` 6_`#@@*,'mt_type  +module_type@@@ q@@@ pAB@A 7`a`k 7`a`@@+,/mt_is_interface(@@@ r@C&@A 8`` 8``@@,,'mt_file2 @@@ s@D0@A 9a&a0 9a&aB@@-,'mt_kind< Ơ60module_type_kind@@@ u@@@ tAE@@A :ara| :ara@@.,&mt_locL @@@ vAFI@A >bb >bb@@/@A 5__ 5__@@)j[@@@+@@T\@@ 0@0@ g@@I@6I@6I@6?@ภ  < @<@ uH@6SH@6eH@6|H@6J@6Y@@I@6I@6RI@6dI@6{I@6@@I@6I@6c@@[@ Ҡ @@I@6I@6n@@f@ ݠJ@6W'()*@@I@6gI@6zz@@r@ J@62(1234@@I@6TI@6c@ *# Odoc_info.string_of_module_type: <[%s]> @@ @@I@6UI@6I@6@@@@à>@@I@6I@6Q@@ఐp!mXT  YT  @,@@k@@J@6@64@'mt_typedT  eT  @R@@QP@@@6@@@6B@Ġ$NonexU  yU  @ `@@@@ed@@L@6@@L@6@@@@$NoneU  U  @@U  U  @@H@6H@6@Ġ$SomeV  V  @ Zࠠ!tZV  V  @@@@@@6}@@@@@@@L@6@@L@6@@@@డ{5string_of_module_type)Odoc_infoV  V  @@@@@J@6@@J@6@@J@6@@J@6@@@J@6 @@J@6@J@6@J@6@J@60@=7@8@]@@@3ภ @@54@@K@6@@K@6@3ภ @@B5@@K@6@@K@6@@ఐ_!tV  V  @(@@C@@K@6K@6K@62@@P @@H@6H@67@@AT  W  @@H@6g@@@@H@6i@ఐw!p!X  "X  @@@@u@@G@7@n@ X@@G@7@@F@8G@8G@7G@7z@G@7G@7 @@G@7 w@@G@7@@G@7 @G@7 @G@7 @@ w,#fmtQX  RX  @@@@@H@7H@7$H@7#0XWWXXXXX@/@@@@ภ P NdX  eX  XA Mภ X  6# Odoc_info.string_of_module_type ~complete: true : <[ @ @ @@H@7mH@7pH@7o@ภ i  Ӡภ n  @@ XI@7rX@@H@7H@7.@ภ { /+ .#]> 0@0@ @@H@7H@7H@7?@ภ  }< |@<@ _wG@7ZG@7lG@7G@7I@7@@H@7H@7YH@7kH@7H@7@@H@7H@7c@@[@ ~ @@H@7H@7n@@f@ I@7^'()*@@H@7nH@7z@@r@ I@79(1234@@H@7[H@7j@ ;# Odoc_info.string_of_module_type ~complete: true : <[%s]> @@ @@H@7\H@7H@7@@@@3Š>@@H@7H@7X@@ఐ!mY Y kY Y l@ذ@@@@I@7@7]@'mt_typeY Y mY Y t@@@@@@7@@@7k@Ġ$None$Z z %Z z @ @@@@@@K@7@@K@7@@@@$None3Z z 4Z z @@6Z z 7Z z @@ G@7G@7@Ġ$SomeF[  G[  @ࠠ!t[O[  P[  @@@8@@@7@@@@@@?@@K@7@@K@7@@@@డ'5string_of_module_type)Odoc_infoi[  j[  @@@@@I@7@@I@7Ƞ@@I@7@@I@7@@@I@7@@I@7@I@7@I@7@I@70@[=7@8@^@@@ߐภv@@@@J@7@@J@7@ߐภM[ภK[  [  @J@@@@@J@7J@8%@@@D@@J@8)@@ఐj!t[  [  @3@@@@J@7J@8J@8=@@[ @@G@7G@7B@@AY Y d\  @@G@7r@@@@G@7t@R > F]  @@w@@Q  @@y@ภ^  ^  @@@@@@F@8@ @@@@@@@F@8F@8@@A A@A@@@@@F@8(@@F@8'@F@8&@F@8%F@8!0@@@@@A@@@@@F@8.@@F@8-@F@8,@F@8+@F@8* w@O  ,@@ `   `  @AA@&self-1]ࠠ\@0@@@@  @@@@+module_list^@&`  '`  $@@@@@8G@@@8F0,++,,,,,@@@I_$@@K`@@@@г$listA`  @B`  D@г)Odoc_infoL`  &M`  ?@@@@@8?"@@@à@@@8A' @@X`  Y`  E@@@+@@@ࠠ"oc_da H Rea H T@@@+out_channel@@@8UG@8K0kjjkkkkk@@RI@L@a@@@డE(open_out{a H W|a H _@@&stringO@@@@@@@@@*stdlib.mliOOOs@@@@@@@G@8O+@@G@8N@G@8M)@@డm!!a H `a H a@@#ref!a@~@@@s@@r'%field0AA @@@./@@Ӱ@@@E@@H@8VH@8H@8Y@@H@8Z@H@8X[@@డ&Global(out_file)Odoc_info5a H z@&Stdlib#ref9@@@8}@@@8|@]^@@I@@I3@@I@8_I@8I@8@@S@@5@@|@@@@a H N @@ݠ#fmtb ~ b ~ @డ&Format8formatter_of_out_channelb ~ b ~ @@X+out_channel@@@{i@@@z@@y@$%@@#|@@@@@G@8v@@G@8@G@80'&&'''''@@@Cb@@@@ఐԠ"oc8b ~ 9b ~ @@@*@@H@8H@8H@8@@3 @@@@G@8@E@@@@F@8G@8"@డ$$List$iter\e  ]e  @@@!a@$unitF@@@R@@Q@@@@P @@@O@@N@@M@EEEo@@S! @@@@G@8@@G@8@G@8@ @@G@8@@G@8@G@8@G@8e@@@!mkf  f  @@@u@@ఐ$selfg  g  @V@@^0@1@@c@@@ g @@@E>@I@8 @@ఐ*!mg g @@@D@@@@L@ఐ$selfh'h+@{@@%@Sh<@@@@@H@8@@H@8@@H@8@H@84@@ภ"::h>h@Aఐ^!m h?@F @@wI@ภ"[] A@ A@@@F@8@@I@8I@8Z@@ h=@@Ơ@@F@8@@I@8I@8e@@D(@@@@H@9I@8k@ohA@@@@H@9H@9r@@A"f  #iBN@@@@@H@8@H@8H@9 0(''(((((@@@@@ఐ+module_list6jOZ7jOe@Ȱ@@Π@@H@8H@9 H@9 @@ @@@@F@:G@8@ࠠ!elOlr{Plr|@@@@@H@9*@@డ(-prerr_endline^m_m@@@@@@@@@@@3@@@@@@@G@9@@G@9@G@90uttuuuuu@O/@@@9@-@d@@@@డV(Printexc)to_stringmm@@#exnG@@@9&stringO@@@9@@9@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@H@:@@H@:@H@:6@@ఐi!emm@@@@,@@I@: I@: I@: J@@mm@@f@@H@9H@:I@: T@@o @@G@9G@9Y@@c  n@@0@@@@డ&Format.pp_print_flushoo@@7@@@@!@@@%@@@@@@@@l66l66@@f@@@K@@G@:@@@G@:@@G@:@G@:@G@:3@@ #fmtoo@@@g@@H@:%H@:)H@:(G@@ภy#o$o@x@@@;@@H@:$H@:-W@@I@@@@F@:0G@:#]@డ)close_out:p;p@@@@@@@@@@@##@@@@@@@F@:4@@F@:3@F@:2~@@ఐ"oc\p]p@2@@@@G@:;G@:=G@:<@@- @@@ @@@ @@@h @@@s@@F@8J@@AA@A@@@@F@:F@F@:EF@:C0uttuuuuu@I@@@@A@@&@@F@:J@F@:I@F@:H@`  $@@@-&^&(@0@ @3A2A A AAAAAAAAzAylAk^A]PAO@A?2A1$A#A A AAAAAAAAAAkAj^A]FAE@@ڰ@A@@@@A@+=@@@=<@@@=@@=@@=;A@9:9@@@=8@@@=@@=@@=7A@GH7@@@=6@@@=@@=@@=5A@UV5@@@=4@@@=@@=@@=3A@bt@@@=3@@@=@@=@@=2A@pq2@@@=1@@@=@@=@@=0A@~0@@@=/@@@=@@=@@=.A@.@@@=-@@@=@@=@@=,A@@@@=,@@@=@@=~@@=}+A@+@@@=|*@@@={@@=z@@=y)A@)@@@=x(@@@=w@@=v@@=u'A@'@@@=t&@@@=s@@=r@@=q%A@@@@=p%@@@=o@@=n@@=m$A@1$@@@=l#@@@=k@@=j@@=i"A@?"@@@=h!@@@=g@@=f@@=e A@M @@@=d@@@=c@@=b@@=aA@ ^@@@=`@@@=_@@@=^@@=]@@=\A@@@<@@=[A@ !t @@@=1@@@=0@@=Z@@=YA@@@@<@@@<@@@<@@=X@@=W@=V@=U@=T@=S@=R@=Q@=P@=O@=N@=M@=L@=K@=J@=I@=H@=G@=F@=E@=D@=C@=B@=A@=@@=?@=>@==@=<@=;@=:@=9@=8@=7@=6@@=5@EAA   @@@=2@AFAAEB@@@=4@@@=3@B@.@A@,#@@<@@<@A\@AF@@<@Bְ@A@ c `@@@<@@@<@@<@@<@CO@A@ pqP@@@<O@@@<@@<@@<@@A@ }@@@<@@@<@@<@@<@ADy@A@ z@@@<y@@@<@@<@@<@@A@ @@@<@@@<@@<@@<@AG@A@ H@@@<G@@@<@@<@@<@@A@ @@@<@@@<@@<@@<@ABEq@A@ r@@@<q@@@<@@<@@<@@A@ @@@<@@@<@@<@@<@A b@A@  b a@@@< `@@@<@@<@@<@ @A@   @@@< @@@<@@<@@<@AB K@A@  K J@@@< I@@@<@@<@@<@ j@A@!! k@@@< j@@@<@@<@@<@Aw@A@! gx@@@<w@@@<@@<@@<@@A@!! 3@@@<@@@<@@<@@<@ABCF@A@!. @@@<@@@<@@<@@<@T@A@T!B R@@@<@@@<Q@@@<@@<@@<@A`@A@!P @@@<@@@<@@<@@<@@A@!^ @@@<@@@<@@<@@<@AB@A@!j |@@@=@@@=@@<@@<@@A@!y @@@=@@@=@@=@@=@Af@A@! @@@= @@@=@@=@@=@g@A@!!}!<@@@= !;@@@= @@= @@= @ABC!v@A@!!!w@@@=@!!!w@@@=!v@@@=@@=@@=@@=@ ٰ@A@!!O @@@= @@@=@@=@@=@A @A@!!\ @@@= @@@=@@=@@=@!@A@!!j!@@@=!@@@=@@=@@=@AB!ɰ@A@!!!@@@=#!@@@="@@=!@@= @!@A@!!!@@@=)@!!!@@@=(!@@@='@@=&@@=%@@=$@"@A@""!@@@=-!@@@=,@@=+@@=*@@A@@@=/@@=.@ABCDEG u@@@<@p@m"4@"!A@" ""@@@?"@@@?@@?@@?"A@".""@@@?"@@@?@@?@@?"A@"<"%"@@@>@"C","@@@>"@@@>@@>@@>@@>"A@"Q":"@@@>@"X"A"@@@>"@@@>@@>@@>@@>"A@"f"O"@@@>" @@@>@@>@@>" A@"t" " @@@>" @@@>@@>@@>"A@"""@@@>"@@@>@@>@@>"A@"""@@@>"@@@>@@>@@>"A@"""@@@>"@@@>@@>@@>"A@"!!@@@>!@@@>@@>@@>!A@""Q!@@@>!@@@>@@>@@>!A@""_!@@@>!@@@>@@>@@>!A@""m!@@@>!@@@>@@>@@>!A@"!@@@>!@@@>@@>@@>!A@"!!@@@>!@@@>@@>@@>!A@""!@@@>!@@@>@@>@@>!A@# "!@@@>!@@@>@@>@@>!A@#",@@@>!@@@>@@>@@>!A@#(")!@@@>!@@@>@@>@@>!A@#6"7!@@@>!@@@>@@>@@>!A@#D"E!@@@>!@@@>@@>@@>!A@#Q"c@@@>!@@@>@@>@@>!A@#_"!@@@>!@@@>@@>@@>!A@#m"!@@@>!@@@>@@>@@>!A@#{"!@@@>!@@@>@@>@@>!A@#"@@@>!@@@>@@>@@>!A@#"!@@@>!@@@>@@>@@>!A@#"!@@@>!@@@>@@>@@>!A@##!@@@>!@@@>@@>@@>!A@!ՠ##!@@@>@@@>!@@@>@@>@@>!A!@@@=@@>!A@##,!@@@>`!@@@>_@@>@@>!A@!!!!@@@=@@@=!@@@=@@>@@>@>@>@>@>@>@>@>@>~@>}@>|@>{@>z@>y@>x@>w@>v@>u@>t@>s@>r@>q@>p@>o@>n@>m@>l@>k@>j@>i@>h@>g@>f@>e!@@>d@ AA$$$@@@>a@A AA  @@@>c@@@>b@B@!@A@,#@@=@@=@A"@AF@@=@B#@A@$$#@@@=#@@@=@@=@@=@C#@A@$(#)#@@@=#@@@=@@=@@=@#G@A@$5#G@@@=#F@@@=@@=@@=@AD#1@A@$B#C#2@@@=#1@@@=@@=@@=@#R@A@$Q#R#Q@@@=#P@@@=@@=@@=@A"@A@$^#_#@@@="@@@=@@=@@=@#;@A@$k#}@@@=#<@@@=@@=@@=@ABE#)@A@$x#y#*@@@=#)@@@=@@=@@=@#I@A@$##J@@@>#I@@@>@@>@@>@A$@A@$$$@@@>$@@@>@@>@@>@$:@A@$$:$9@@@> $8@@@> @@> @@>@AB$@A@$$$@@@>$@@@>@@> @@> @$"@A@$$$#@@@>$"@@@>@@>@@>@A#/@A@$$#0@@@>#/@@@>@@>@@>@#k@A@$#@@@>#l@@@>@@>@@>@ABCF#Y@A@$$9#Z@@@>#Y@@@>@@>@@>@# @A@# $$M# @@@>$@@@>## @@@>"@@>!@@> @A!@A@%$[#@@@>(#@@@>'@@>&@@>%@#;@A@%$i#<@@@>,#;@@@>+@@>*@@>)@AB#v@A@%"$4@@@>0#w@@@>/@@>.@@>-@#f@A@%1$#g@@@>4#f@@@>3@@>2@@>1@A!@A@%>$#@@@>8#@@@>7@@>6@@>5@!@A@%L%5$@@@><$@@@>;@@>:@@>9@ABC%.@A@%Y%B%/@@@>B@%`%I%/@@@>A%.@@@>@@@>?@@>>@@>=@$@A@%p%$@@@>F$@@@>E@@>D@@>C@A$@A@%}%$@@@>J$@@@>I@@>H@@>G@$̰@A@%%"$@@@>N$@@@>M@@>L@@>K@AB%@A@%%%@@@>R%@@@>Q@@>P@@>O@%d@A@%%%e@@@>X@%%%e@@@>W%d@@@>V@@>U@@>T@@>S@%@A@%%%@@@>\%@@@>[@@>Z@@>Y@#@A@@@>^@@>]@ABCDEG@#$@#!%8@@@A%A@%%%@@@?%@@@?@@?@@?%A@%%%@@@?%@@@?@@?@@?%A@%%%@@@?@%%%@@@?%@@@?@@?@@?@@?%A@&%%@@@?@& %%@@@?%@@@?@@?@@?@@?%A@&&%@@@?%@@@?@@?@@?%A@&'%%@@@?%@@@?@@?@@?%A@&5%%@@@?%@@@?@@?@@?%A@&C&@%@@@?%@@@?@@?@@?%A@&Q&N%@@@?%@@@?@@?@@?%A@&_%%@@@?%@@@?@@?@@?%A@&m&%@@@?%@@@?@@?@@?%A@&{&%@@@?%@@@?@@?@@?~%A@&& %@@@?}%@@@?|@@?{@@?z%A@&%@@@?y%@@@?x@@?w@@?v%A@&%%@@@?u%@@@?t@@?s@@?r%A@&%%@@@?q%@@@?p@@?o@@?n%A@&%%@@@?m%@@@?l@@?k@@?j%A@&%@@@?i%@@@?h@@?g@@?f%A@&%%@@@?e%@@@?d@@?c@@?b%A@&%%@@@?a%@@@?`@@?_@@?^%A@&%%@@@?]%@@@?\@@?[@@?Z%A@'&@@@?Y%@@@?X@@?W@@?V%A@'&e%@@@?U%@@@?T@@?S@@?R%A@' &s%@@@?Q%@@@?P@@?O@@?N%A@'.&%@@@?M%@@@?L@@?K@@?J%A@';&M@@@?I%@@@?H@@?G@@?F%A@'I&%@@@?E%@@@?D@@?C@@?B%A@'W&%@@@?A%@@@?@@@??@@?>%A@'e&%@@@?=%@@@?<@@?;@@?:%A@%'v&%@@@?9@@@?8%@@@?7@@?6@@?5%A%}@@@?4@@?3%zA@'&%t@@@?2%q@@@?1@@?0@@?/%nA@%g%f%e%d@@@?.@@@?-%a@@@?,@@?+@@?*(=@<@?)@?(@?'@?&@?%@?$@?#@?"@?!@? @?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@? @? @? @? @? 'ɠ@@?@@@@%@@@%'8@@@A%A@%%%%@@@@\@@@@[%}@@@@Z@@@Y@@@X%A%@@@@W@@@V'CA@'''C@@@@U'B@@@@T@@@S@@@R&A@'&&@@@@Q&@@@@P@@@O@@@N&A@'&@@@@M&@@@@L@@@K@@@J&A@'&&@@@@I&@@@@H@@@G@@@F'A@(''@@@@E'@@@@D@@@C@@@B&A@('&@@@@A&@@@@@@@@?@@@>&A@(!'3@@@@=&@@@@<@@@;@@@:&A@(/'0&@@@@9&@@@@8@@@7@@@6&A@(='>&@@@@5&@@@@4@@@3@@@2'A@(K''@@@@1'@@@@0@@@/@@@.'A@(Y''@@@@-'@@@@,@@@+@@@*'A@(g''@@@@)'@@@@(@@@'@@@&'A@(u(r'@@@@%'@@@@$@@@#@@@"&A@('&@@@@!&@@@@ @@@@@@'#A@('@@@@'#@@@@@@@@@@'A@(''@@@@'@@@@@@@@@@&A@&((&@@@@@@@@&@@@@@@@@@@'BA@(('B@@@@'A@@@@@@@@@@ &A@((&@@@@ &@@@@ @@@ @@@ '.A@('@@@@'.@@@@@@@@@@'A@((:'@@@@'@@@@@@@@@@';A@((H';@@@@':@@@?@@?@@?(A@)((@@@?(@@@?@@?@@?(A@)((@@@?@))(@@@?(@@@?@@?@@?@@?(HA@)&((H@@@?(G@@@?@@?@@?(fA@)4((f@@@?(e@@@?@@?@@?(A@)B((@@@?(@@@?@@?@@?):A@)P)9)8@@@?)7@@@?@@?@@?)A@)^)G)@@@?@)e)N)@@@?)@@@?@@?@@?@@?)tA@)s)p)o@@@?)n@@@?@@?@@?'oA@)('i@@@?'f@@@?@@?@@?@@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@@?@@@@&@@@& S8@@@A(generateA@$listI+Odoc_module(t_module@@@@@@@@$unitF@@@@@@@@@@@@AF@A@AF@@]@@@^@@@@,s,{@@@@,&e |8@@@A*A)*TF@AF@AF@@_ @F@@`@@@@@@@  @9A8%B%GG@lG@@i@@@G@@@@ @@@G@@h@@(generate@A@GD@@@@@@@@?@@@@@@@@@@@A%R @@@AF@@a@,X@< @@F@@b@F@@c@@%a@,`@D@@@ **string_gen,[t ,\t %@ ,^t @@  @@,`t @@ ఐ ʠ ,u @ @,f,w@%r@@@@f0,k,j,j,k,k,k,k,k@  @@@@Б@,wu)3A@XG@@m0,w,v,v,w,w,w,w,w@ @@@%v%w,,@@Aа*s)generator!G,v4B,v4M@@@ @(Odoc_gen-doc_generator@trG@@G@@@@@A@A0,,,,,,,,@0%A@@@@@@@@A@$base@@,v4:,v4U@@x,xWe,xWm@A@@&self-2ࠠ$l$mGGA@0,,,,,,,,@ _X@!2 "@[JN@@A@,@,g*@*@A )@,h@@@@@@@!l,xWn,xWo@@@@@H@@@@H@@0,,,,,,,,@)-@,@,i7@.@-j@@@@ఐ*$base,yrz,yr~@/@@0,,,,,,,,@+ @@@@@@@@@)@-k@@@cV- yr@@@@@H@@@@H@@@@H@@@H@@@@ఐJ!l-!yr-"yr@%@@41@@I@@@@I@@I@@I@@3@@7@@(@@G@@H@@9@ ڠ!g-@z-Az@@@&J@@J@@J@(generate -Iz@@@(:@@G@A@@G@A(@@G@A@G@AZ@@ఐ!l-`z-az@d@@(ؠU@@H@A@@H@AH@AH@Ar@@/@@n@@G@AH@Ax@|@@t@@G@AG@A~@@AA@A@@@@@G@A@@G@A@@G@A@G@A@G@AG@A0--------@@@@@A@@p@@@G@A@@G@A@@G@A@G@A@G@A@G@A0--------@@@@-xW]B@@@۰-u)-@+@F@0--------@8@@@ @A+@A@Aᐐ@@A@@@A@Š@@@A@@@A@@@A@@A@@A@A 0@@@ 3@@@@@@0--------@ @@@+ @I m l@(@(A@+@L m@(@(A@+8@@@A)@@@@(@@@(A@+8@@@A+A++pA+o+^A+]+IA+H+4A+3+&A+%+A++A+*A**A**A**A**A**A**A**A**A**vA*u*jA*i*\A*[*NA*M*@A*?*4A*3*&A*%*A** A* )A))A))A))A))A))A))A)@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@@<@@@@)@@@)A@  @{`_@@A@ @~`@@A@ 8@@@AA@@@@@@@A@ 8@@@ACAB,m@A@A䐐 @@A@@@@+@@@(A@@0.5.4.4.5.5.5.5.5@   @  @5@2 @# @7@4  @\A@[XU@@@A@@@AT@@@A@@A@@A@A퐐@@@A@@*@A@pmj@@@A@@@Ai@@@A@@A@@A@A(@@@A@f@c @A@@@@A@@@A@@@A@@A@@A@Ao@@A@@Y@A@@@@A@@@A@@@A@@A@@A@A@@ 8@@@AA@@@@B@@@B@@@B@@B@@B@B@@A@@@@@@@#8@@@AA@͠@@@B @@@B @@@B @@B @@B @@B@B@@B@@@@@@@@@.\  .|@0........@*#@@@.[@,,0........@,@@@@.[ @ @@@.~.~@@$unitF@@@BZF@B0........@,,@,ߐ,֑,)A@,(A@,'A@,%A@kA@lA@mA@nA@@@+/l@@@డ)Odoc_args5extend_base_generator)Odoc_args/~/~@@(Odoc_gen,Base_functor@@BH8@@@BG@@BF@-odoc_args.mlinn @@)Odoc_argsG@@@@F@BTF@@F@BS@F@BRC@@Р-1)Generator/=~/>~@@-0-(- {A@- zA@- yA@-wA@-A@,A@+A@)A@@i@-:,Base_functor@@A@@@q@/^~/_~AЙ@-K(Odoc_gen/n~/o~@@@B\@@@@@_@G@B[G@B]@@g@@@@/z~@@@@--A@--U@-z@@@@@0////////@@@@ H************************************************************************/A@@/A@L@ H /BMM/BM@ H OCaml /C/C@ H /D/D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt /E44/E4@ H /F/F@ H Copyright 2004 Institut National de Recherche en Informatique et /G/G@ H en Automatique. /H/Hg@ H /Ihh/Ih@ H All rights reserved. This file is distributed under the terms of /J/J@ H the GNU Lesser General Public License version 2.1, with the /K/KN@ H special exception on linking described in the file LICENSE. /LOO/LO@ H /M/M@ H************************************************************************/N/N5@ 0* Custom generator to perform test on ocamldoc. /ܠ& TODO /~s/~s@@)../ocamlc)-nostdlib"-I)../stdlib"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-c00