Caml1999T03613C)Odoc_test*ocaml.text&_none_@@A / Custom generator to perform test on ocamldoc. 5ocamldoc/odoc_test.mlP77P7k@@@@@@3@@@@#intA;@@@A@@@@@9@A@$charB;@@A@@@@@=@A@&stringQ;@@ A@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&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#4@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@@Р)Odoc_info)Odoc_infoRmrRm{@@ 3@@@@@A3@@@Rmm@@ @Р&Module)Odoc_infoS|S|@ S|S|@@@3@@@@@A3@@@S|| @@ @3@#@@Р7$Type)Odoc_infoTT@ TT@@@3@@@@@A3@ @@T @@ @3@$@@A+)test_kindAVV@@;@@-Types_display@@WW@@AA@@A@@@@@V@@A@@A@#    @ @@@ @@A@ @@  @3@&@@@ఠ!pYY@ BA@@@&Stdlib&Format)formatter@@@@&Stdlib&format@@@@@$unitF@@@@@@@@@@B@ 3@]SM@@@డ&Format'fprintf+Y,Y@ /Y0Y@@@9@@@@2!a@ F@@@/@@@@@@ @@@@@*format.mli.....k@@.Stdlib__Format@&!@@W3@A@RY#@@$@6)GeneratorB^[_[@woA@Т!G=Cj[k[@Р(Odoc_gen$Base(Odoc_geny[z[@ }[~[@@3~~~~~~~~@d@@@@ @@Б/A@*string_gen]]#@@D?D>DБఠ$selfA^&/^&3@EA^&.^&4@@*scan_valueA@)Odoc_info%Value't_value@@@$unitF@@@@@@@-scan_type_preA@$Type&t_type@@@|$boolE@@@{@@z@@y/scan_type_constA@&t_type@@@l@3variant_constructor@@@k-@@@j@@i@@h@@g2scan_type_recfieldA@+&t_type@@@@2,record_field@@@D@@@@@@@~@@})scan_typeA@B&t_type@@@fT@@@e@@d@@c:scan_extension_constructorA@i)Extension7t_extension_constructor@@@5f@@@4@@3@@2.scan_exceptionA@{)Exception+t_exception@@@1x@@@0@@/@@..scan_attributeA@+t_attribute@@@ @@@ @@ @@ +scan_methodA@(t_method@@@=@@@<@@;@@:4scan_included_moduleA@&Module/included_module@@@9@@@8@@7@@67scan_type_extension_preA@V0t_type_extension@@@x@@@w@@v@@u scan_type_extension_constructorsA@f0t_type_extension@@@t@@@s@@r@@q3scan_type_extensionA@v0t_type_extension@@@p@@@o@@n@@m2scan_class_commentA@$text@@@@@@@@@@.scan_class_preA@%Class't_class@@@@@@@@@@3scan_class_elementsA@'t_class@@@ @@@@@@@*scan_classA@"'t_class@@@@@@@@@@7scan_class_type_commentA@B@@@%*@@@$@@#@@"3scan_class_type_preA@@,t_class_type@@@-&@@@,@@+@@*8scan_class_type_elementsA@P,t_class_type@@@)J@@@(@@'@@&/scan_class_typeA@`,t_class_type@@@!Z@@@ @@@@3scan_module_commentA@@@@Eh@@@D@@C@@B/scan_module_preA@(t_module@@@Rd@@@Q@@P@@O4scan_module_elementsA@(t_module@@@I@@@H@@G@@F+scan_moduleA@(t_module@@@A@@@@@@?@@>8scan_module_type_commentA@@@@Z@@@Y@@X@@W4scan_module_type_preA@-t_module_type@@@b@@@a@@`@@_9scan_module_type_elementsA@-t_module_type@@@^@@@]@@\@@[0scan_module_typeA@.-t_module_type@@@V@@@U@@T@@S0scan_module_listA@$listKD(t_module@@@N@@@M@@@L@@K@@J2must_display_typesA~@@@5uF@@@F@:set_test_kinds_from_moduleA@l(t_module@@@F@@@@8GF@@@F@@@F@(generateA@ir&Module(t_module@@@@@@$unitF@@@9F@@@F@@@F@@@@F@@F@@F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i@@F@63@@@CAs;@@@A7A6bAaAIAH}A|]A\qApACAB'A&9A8AAAAAAAA A AAAA;A:kAjAAAA^A]AA@@:pE@:L@:r@:s@:t@:u@:v@:w@:x@:y@:z@:{@:|@:}@:~@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:@:E@)@@*@@@@V]Wq@@@@oDA#@F@1e@#fmtAAe@@@@A*test_kindsAA@@@9F@@@@@B@@A@@@@@@@@@@@@AӰ@A@@@BM@A@M@@@K@@@@@@@@Cİ@A@@@@@@@@@@@@@A@@@@@@@@@@@@AD@A@@@@ @@@ @@ @@ @ @A@ @@@@@@@@@@ @A@A@@@@@@@@@@@@@A@1@@@@@@@@@@@ABEܰ@A@@@@@@@@@@@@@A@@@@ @@@@@@@@Aɰ@A@@@@$@@@#@@"@@!@@A@@@@(@@@'@@&@@%@AB@A@@@@,@@@+@@*@@)@˰@A@@@@0@@@/@@.@@-@Aְ@A@@@@4@@@3@@2@@1@@A@@@@8@@@7@@6@@5@ABCF@A@@@@<@@@;@@:@@9@@A@@@@A@@@@@@@?@@>@@=@A/scan_module_pre@A@,@@@E*@@@D@@C@@B@ڰ@A@@@@I@@@H@@G@@F@AB@A@@@@M@@@L@@K@@J@@A@@@@Q@@@P@@O@@N@A4scan_module_type_pre@A@@@@U@@@T@@S@@R@)scan_type@A@@@@Y@@@X@@W@@V@ABCư@A@@@@_@@@@^@@@]@@\@@[@@Z@%@A@%@@@c#@@@b@@a@@`@A@@A@@@@@g>@@@f@@e@@d@\@A@\@@@kZ@@@j@@i@@h@AB@A@@@@o @@@n@@m@@l@@A@@@@u@@@@t@@@s@@r@@q@@p@C@A@C@@@y<@@@x@@w@@v@<@A@81@@{@@z@ABCDEG'*undef*Cu@@@:oE@-@@w#@@@.@@/@@;@@ AAA@lAkASARAgAf{AzAMAL1A0CAB AAAAAAAAAAAAAEADuAtAAAAhAgAAK@;@;<@;=@;>@;?@;@@;A@;B@;C@;D@;E@;F@;G@;H@;I@;J@;K@;L@;M@;N@;O@;P@;Q@;R@;S@;T@;U@;V@;W@;X@;Y@;Z@;[@;\E@+b@@,@@@@ @@@@m@@@@)selfpat-*BpzFAq@e@Aа$Scan'scanner)Odoc_infox_5Ay_5J@ |_5K}_5O@@_5P_5W@ @@ @@.*dummy method*B@F5F@2F@@F@@@^@A^@̰@A@AB@A@@A@A@A@@A@ABCİ@A@@A@A@A@B@A@CD@A@S@AS@Ad@Ad@f@Af@AB@A@z@Az@@A@AB@A@2@A2@Aa@Aa@F@AF@AW@AW@BCDEF@A@@A@:@A:@ABK@AK@]@A]@AC@A@ް@A@A!@A!@BDG3@4AqA@@@@@&j[LԠsdVHƠР ߠ@/R!@@@A'@Z@AB8@L@A@@ABC@@A@@AB@@A@@ABCD@l@A@}@AB@@A@@ABC0@~@A@@AH@@a@ABCDEF?@@@cdg$%fRSedcbJKa `_^Ԡ]\  [ZY!"XWVU34T$%ScdRVWQwxPLMONMŠLK-.J@i_59@@Ѡ obZjpbZt@AjAภ"[]ybZwzbZy@;@@U@@@@AA@A@@@@@@@bZ^ @@Ѡ(czcz@A,mAడ &Format-str_formatterczcz@ czcz@@@@@@X-  Y- (@@W@ @@F3@E@@@@@cz~@@ee@AA࣠@&self-1Aఠ&self-*AKA@g3@+"o@n@A !o@p@ABq@;<r@As@./t@ABCϠu@v@Aw@x@ABy@Рz@A{@|@ABCD}@Ӡ~@A@Z[@AB@no@A@@ABCuv@lm@A'(@uv@AB@@ABC@@]^@LM@ABCDEFG@@A@B!1l@ 'GAkI @ *HAA@ -IAA p@ 0JA@@@ccZ 2LA[@Y@@[@డ$List#mem *e +e@  .e /e@@@!a@s@$listK @@@k$boolE@@@j@@i@@h@(list.mli+'C'C+'C'b@@,Stdlib__Listh@$@@@G@-@@@@,@@@+@@*@@)3 X X X X X X X X@@@@@E@@@@ภ-Types_display ie je@;@@@ @@@@A@@A@@@@@H@:@@ *test_kinds }e ~e@@@J7@@@7H@3 P P P P P P P P@+"Q@@@@@@@ Zi6M [i6N@@@ @@ ]i6I ^i6O@@@N@I@@r@@ @@ఐ!!s pjSe qjSf@^@!@"@@_3 q q q q q q q q@"+@@@2test_types_display kl{ kl@@ klz kl@@m@@m@@@ภ":: kl kl@; @ B@AA@A @@ ภ-Types_display kl kl@,@@@0H@L@(@ఐm#acc kl kl@Q@@3@@@@4@@ l l@@<@@<@@@ఐ#acc l l@d@@F@@@A jS_@@H@ i6@ m@@@@@@g@@fI@I@@@ภW n n@V@@@H@3        @@@@@ఐ*!m p p@@@@&m_info p p@3&m_info#@@@ c&optionLD$info@@@ W@@@ VA@B/3&m_nameN$Name!t@@@ T@@@ @A6ocamldoc/odoc_info.mliY[YeY[Yv@@T@3&m_type %Types+module_type@@@ UA@A@AYYYY@@b@.3.m_is_interface.L@@@ X@@C#@AZOZYZOZp@@l @3&m_file8&stringQ@@@ Y@@D/@A% ZZ& ZZ@@x!@3&m_kindD+module_kind@@@ ZA@E:@A0!ZZ1!Z[@@"@3%m_locO(location@@@ [A@FE@A;"[:[D<"[:[^@@#@3*m_top_depsZL!t@@@ ]@@@ \A@GU@AK#[_[iL#[_[@@$@3&m_codejg6@@@ _@@@ ^A@Hd@AZ$[[[$[[@@%@3+m_code_intfyvE@@@ a@@@ `A@Is@Ai%\\j%\\D@@&@3+m_text_only@@@ b@@J}@As&\z\t&\z\@@'@@AwYYxYZ@@@@@@@@@@@a@Ġ$None q q@;   @@W@@@@AA@A @@ @@ @@@@@@@@@@@@@@@@@@@ภ8 q q@7@@@@@@@Ġ$Some r' r+@; -@ A@AA@A @@ ఠ!iޠ r, r-@ RA@@@@@@@@@@@@@@@@@@@@@@@@@@@ఐ!i r1 r2@@@ @@@@@}@3        @. @@@(i_custom r3 r;@3(i_custom@@@%d@@@@!@n@@@"@@ @@@@@J33&i_desc%y@@@ @@@ @@@ @A``@@ jt@3)i_authors&@@@ @@@ @@A@A&a'a,@@ yu@3)i_version5B@@@@@@ @@B)@A5bZ^6bZx@@ v@3&i_seesD #see@@@@@@@@C9@AEcFc@@ w@3'i_sinceTa0@@@@@@@@DH@ATdUd@@ x@3(i_beforecĠ@C@@@@@@@@@@@@@@E`@Aleme?@@ y@3,i_deprecated{@@@@@@@@Fn@Azfsw{fs@@ z@3(i_params %param@@@@@@@@G~@Agg@@ {@33i_raised_exceptions 0raised_exception@@@@@@@@H@Ahh>@@ |@3.i_return_value @@@@@@@@I@Aieiie@@ }@3(i_alerts %alert@@@$@@@#@@K@Ak k %@@ @@Ajj@@ ~@@@@@@A o s<G@@֠@@@eI@@@@@@ @@F@@ A@A@@@ @@@@@@@@@@@@@@F@8@ g@@Y tHT tH]@A@࣠@&self-1Aఠ<=; SA<@3        @:@@@  > TA?@@@?@࣠@!tA tH^ tH_@ %UA@@ @@@3        @R@V@$@W@@@@@  @@,*test_kinds #ubn $ubx@@@@@@3 ' ' ' ' ' ' ' '@' "@@@@!@"@@@Ġ 9v~ :v~@@@@@֠@@@3 = = = = = = = =@@@@@۠@@@@@@ภ"() Kv~ Lv~@;  @@@N@@@@A@@A `@@ @ @@ D@@@@@ ]w ^w@@@@@9@@@@@=@@@ ఐ ~!p rx sx@ @@@ {@@@@ t@!t@@@)cK@(@@@)K@"K@(K@(@@(K@ @@@ @@@@@@@@@@r@@#fmt x x@@@ @@@#L@#6L@#5@@ภ8CamlinternalFormatBasics Ǡ&Format ɰ x xA;&Format8CamlinternalFormatBasics'format6!a@#!b@#!c@#!d@#!e@#!f@#@@@(]@'#fmt$ @@@([&stringQ@@@(\@B@@A@A@@@ L@(#@@ఐP!tYxZx@/@@ &t_type@@@)d@)9@'ty_namegxhx@3'ty_name @@@ @@@ @@@# 3'ty_info @@@ @@@ A@A @Au0./v0./"@@ @3-ty_parameters @|)type_expr@@@ @(Variance!t@@@ @@ @@@ @@B*@A1/`/j1/`/@@ @3'ty_kind6 )type_kind@@@ @@C5@A3//3/0@@ @3*ty_privateA ,private_flag@@@ @@D@@A4004008@@ @3+ty_manifestLƠ -type_manifest@@@ @@@ @@EP@A50X0b50X0@@ @3&ty_loc\@@@ A@FY@A600600@@ @3'ty_codeeߠ@@@ @@@ A@Gh@A700700@@ %@@A/../..@@ )@z@@]@@q{@@WK@%@ ఐ$selfyy@)@@ K@"y@@ ?@ఐ !p{ { @ }@@@@@@)@@@@@* @@@.J@.J@)J@)J@*@@*J@)"@@@) @@@)@@@)@@)@@)@@9#fmt0{ 1{@@@;@@@)K@)K@)@@ภPQE{F{)Aภ[G\ F/# manifest : <[@@+@@@*K@*K@*@ภopภwx'@'@eL@*e@@@*K@*"3@ภs7r#]> <@<@W@@@*3K@*6K@*5G@ภK@K@J@*J@*J@*2L@*$@@@)K@)K@)K@*K@*1@@@*4K@*@l@@h@Ơ@@@*K@*0w@@s@ѠL@)%&'(@@@*K@*@@@ݠL@)͠(@@@)K@)@4# manifest : <[%s]> @@@@@)K@*CK@*B@@@@֠֠>@@@)K@)@@ఐ預!t|*@|*A@Ȱ@@@@@*\@*Y@+ty_manifest|*B|*M@K@@JI@@@*[@@@*Z@Ġ$None}Sd}Sh@~@@@@^]@@@*d@@@*c@@ed@@@*f@@@*e@@@$None(}Sm)}Sq@@+}Sl,}Sr@@ J@)@Ġ$Some9~s:~s@xĠ+Object_typeB~sC~s@;+Object_type@@@ @ ,object_field@@@ @@@ @AA@B@AN*.<.BO*.<.d@@@@ఠ'_fieldsà`~sa~s@yVA@@@@@*r@@@*q3hhhhhhhh@A@@@@@m~sn~s@@@@@*s@@@:@@@@@*u@@@*t@@à@@@*w@@@*v@@@/< object type >~s~s@@~s~s@@^3@b1*@+@,@@@Ġ$Some@נĠ%Other@;%Other_@)type_expr@@@ @A@@B@A)--)-.@@@@ఠ!eĠ@WA@@@@@*@@@@@@@@*@@@.@@@@@*@@@*@@@@@*@@@*@@@డ`3string_of_type_expr)Odoc_info@ @@@)type_expr@@@7@@@6@@5@wawawaw@@AX@@@@@@@*@@@*@@*3@PI@J@K@@@@ఐW!e  @ @@+@@@*N@.N@.@@9 @@@@@A|*9@  @@@@zA  !@@ J@)@@"y@@@$A  "@@@@@A&ubh@@@@@.@A@# A@@@(@@@.&@@@.@@.@@.&@ @@ @6@@@/4@@@/@@/@@/@@/F@.J@HtHL%@@ ND % 1OD % @@A@࣠@&self-13Aఠ 2  uYA @ 3\\\\\\\\@ @@@   xZA  @ @@ @࣠@!m4AnD % AoD % B@[A@@C@@@/3rrrrrrrr@  @ @$ @ @@@@@  @@ ఐ!pE E KE E L@@@@@@@/%@@@@@2I@/ @@@2I@/2I@/pI@/@@/I@/!@@@/#@@@/$@@@/"@@/ @@/3@;J@@@/@D@E@@@@f 2#fmtE E ME E P@@@@@@/3J@/:J@/9@@ภߠE E QE E dAภ$ ՠ+# # module @@@@@/J@/J@/;@ภ8ภ@X'W@'@~kK@/k@@@/J@/S@ภP7": <@<@@@@/J@/J@/g@ภd*G+KF@K@8I@/I@/I@/K@/7@@@/1J@/oJ@/J@/J@/@@@/J@/@@h@U@@@/J@/@@s@`K@/t%&'(@@@/J@/@@@lK@/O(@@@/qJ@/@/# # module %s: @@s@@@/rJ@/J@/@@@@eܠ>@@@/0J@/n@@ఐ!mE E eE E f@а@@@@@2@/@&m_nameE E gE E m@@@@@@@I@/5@  ఐD$selfF p yF p }@ װ@@@ аF p @@@ ఐ!pH  H  @-@@@@@@2@@9@@@32@@@3J@2J@3J@3@@31J@2@@@2@@@2@@@2@@2@@2%@@ Q#fmtH  H  @@@@@@2K@2K@29@@ภ87H  H  A6ภC    %# Odoc_info.string_of_module_type: <[@@@@@3K@3K@3Z@ภWภ_%w&'v@'@cL@3c@@@30K@3:r@ภo5!67 #]> <@<@@@@3KK@3NK@3M@ภIfJKe@K@WJ@3J@3/J@3JL@3<V@@@2K@3K@3K@3.K@3I@@@3LK@3X@@h@t@@@33K@3H@@s@L@3 %&'(@@@3K@3-@@@L@2(@@@3K@3@ *# Odoc_info.string_of_module_type: <[%s]> @@@@@3K@3[K@3Z@@@@Ԡ>@@@2K@3@@డ!5string_of_module_type)Odoc_infoI  I  @ I  I  @@$code  @@@V@@@U(complete @@@T@@@S@ +module_type@@@R @@@Q@@P@@O@@N@ |b|b |b|@@^@2-@@*('@@@3x@@@3w&1$@@@3v@@@3u@#@@@3t @@@3s@@3r@@3q@@3p?@Dภ$None `@@HG@@@3@@@3N@Fภ n@@VI@@@3@@@3\@@ఐ!mI  I  @h@@Q@@@3@3p@&m_type#I  $I  @ @@e@@@3L@3L@3~@@.I  /I  @@sL@3@@@@oJ@2@ఐI!p=J  >J  @@@@F@@@3@?@@@@4@@@4I@4~I@3I@3I@4@@4I@3a@@@3J@@@3@@@3@@3@@3@@ #fmtoJ  pJ  #@@@z@@@3J@3J@3@@ภJ  $J  cAǠภ  6# Odoc_info.string_of_module_type ~complete: true : <[@@j@@@3J@4J@3@ภNMภ'@'@.eK@4e@@@4J@4@ภƠ7#]> <@<@@@@4/J@42J@41@ภڠK@K@I@3I@4I@4.K@4 @@@3J@3J@3J@4J@4-@@@40J@4<<@@h@@@@4J@4,G@@s@K@3%&'(@@@3J@4S@@@K@3ɠ(@@@3J@3_@ ;# Odoc_info.string_of_module_type ~complete: true : <[%s]> @@#@@@3J@4?J@4>k@@@@֠>@@@3J@3t@@డ5string_of_module_type)Odoc_info3K d p4K d y@ 7K d z8K d @@@@@@@4\@@@4[@@@4Z@@@4Y@@@@4X@@@4W@@4V@@4U@@4T@ภgi @i@@@@4s@@@4r@ภ$Somex ภ$truerK d sK d @;+;@@@M@@@AB@@A@@.@ @@@@@4oK@4w@@@ @@@4x@@ఐ&!mK d K d @@@@@@4|@4z@&m_typeK d K d @ @@@@@4mK@4}K@4{@@K d oK d @@^K@4l@@p@@XI@3@G  L  @@@@F p v@@@ภGM  M  @F@@@F@@@4@ @@@9@@@SA@W A@@@@@@4@@@4@@4@@4Z@ @@w@@@@4@@@4@@4@@4@@4F@4~@D % )&@@^O  O  @A@࣠@&self-1mAఠ4l53 \A4@3@2@@@  6]A7@@@7@࣠@!mnAO  O  @^A@@@@@43@J@N@$@O@@@@@  @@ ఐ)!pP  P  @@@@&@@@4@@ 0!t@@@5nI@5/i@@@5rI@4I@5I@5@@5.I@4C@@@4,@@@4@@@4@@4@@43DDDDDDDD@=L@@@4@F@G@@@@hʠ#fmtWP  XP  @@@b@@@4J@4J@4@@ภ w xlP  mP  A ภ  n  m0# # module type @@ R@@@5J@5J@5;@ภ  6 5ภ '@'@ mK@5m@@@5-J@57S@ภ  7 ": <@<@ ~@@@5HJ@5KJ@5Jg@ภ  K@K@ РI@5I@5,I@5GK@59@@@4J@5J@5J@5+J@5F@@@5IJ@5U@@h@ @@@50J@5E@@s@ K@5%&'(@@@5J@5*@@@ K@4(@@@5J@5@4# # module type %s: @@ @@@5J@5XJ@5W@@@@ޠ>@@@4J@5@@ఐ!mP  P  @а@@-t_module_type@@@5o@5m@'mt_name%P  &P  @3'mt_name @@@ ~@@@ t@@@ 3'mt_info  A ?@@@ v@@@ uA@A @A 3?aNaX 4?aNaw@@0@3'mt_type O 6+module_type@@@ x@@@ wA@B@A D@aa E@aa@@1@3/mt_is_interface(@@@ y@@C&@A NAb"b, OAb"bD@@2@3'mt_file2 5@@@ z@@D0@A XBbzb YBbzb@@3@3'mt_kind< t 0module_type_kind@@@ |@@@ {A@E@@A hCbb iCbb@@4@3&mt_locL 8@@@ }A@FI@A qGdd rGdd5@@5@@A u>aa v>aa$@@/@j[@@Q:@@e\@@KI@4<@  ఐ$selfQ  !Q  %@ʰ@@L@ðQ  8@@O@ ఐ!pS H QS H R@ @@@@@@5~@@ ,@@@5@@@6}J@5J@5J@5@@5J@5z@@@5|@@@5}@@@5{@@5y@@5x@@D#fmtS H SS H V@@@@@@5K@5K@53@@@@@ภ , +S H WS H A *ภ 7   %# Odoc_info.string_of_module_type: <[@@ @@@5K@5K@5"@ภ K  ภ S k' j@'@ dL@5d@@@5K@5:@ภ c) *7 #]> <@<@ @@@6K@6K@6N@ภ w= Z>K Y@K@ KJ@5J@5J@6 L@5J@@@5K@5K@5K@5K@6 @@@6K@6s@@h@ h@@@5K@6 ~@@s@ sL@5͠%&'(@@@5K@5@@@ L@5(@@@5K@5@ *# Odoc_info.string_of_module_type: <[%s]> @@ @@@5K@6K@6@@@@xՠ>@@@5K@5@@ఐ!mT  T  @M@@}@@@67@64U@'mt_typeT  T  @d@@cb@@@66@@@65c@Ġ$NoneU  U  @ @@@@wv@@@6?@@@6>@@~}@@@6A@@@6@@@@$NoneU  U  @@U  U  @@J@5@Ġ$SomeV  V  @ఠ!toV  V  @_A@@@@@6H@@@@@@@@6J@@@6I@@@@@6L@@@6K@@@డ5string_of_module_type)Odoc_infoV  V  @  V   V  @@e@@ecb@@@6Y@@@6Xal_@@@6W@@@6V@^@@@6U[@@@6T@@6S@@6R@@6Q3&&&&&&&&@KD@E@F@@@ภ>@@@@@@@6p@@@6o@ภLN@N@@@@6r@@@6q@@ఐn!tRV  SV  @)@@@@@6jN@6tN@6s3@@V @@4@@@A^T  _W  @@@@@@J@5@ఐw!pkX  lX  @@@@t@@@6@m@ @@@6@@@7I@7I@6I@6I@6@@6I@6@@@6x@@@6@@@6@@6@@6@@#fmtX  X  @@@@@@6J@6J@63@`@@@@ภ  X  X  XA ภ ɠ   6# Odoc_info.string_of_module_type ~complete: true : <[@@ @@@6J@6J@6"@ภ ݠ } |ภ  7' 6@'@ ]fK@6f@@@6J@7:@ภ / 7 #]> <@<@ @@@7J@7J@7N@ภ C  & K %@K@ I@6I@6I@7K@7@@@6J@6J@6J@6J@7@@@7J@7"s@@h@ 4@@@6J@7~@@s@ ?K@6Ԡ%&'(@@@6J@6@@@ KK@6(@@@6J@6@ ;# Odoc_info.string_of_module_type ~complete: true : <[%s]> @@ R@@@6J@7%J@7$@@@@Dנ>@@@6J@6@@ఐ_!m`Y Y kaY Y l@@@I@@@7>@7;@'mt_typelY Y mmY Y t@0@@/.@@@7=@@@7<@Ġ$NoneZ z Z z @@@@@CB@@@7F@@@7E@@JI@@@7H@@@7G@@@$NoneZ z Z z @@Z z Z z @@!I@6@Ġ$Some[  [  @ఠ!tp[  [  @`A@@p@@@7O@@@@@xw@@@7Q@@@7P@@~@@@7S@@@7R@@@డR5string_of_module_type)Odoc_info[  [  @ [  [  @@1@@1/.@@@7`@@@7_-8+@@@7^@@@7]@*@@@7\'@@@7[@@7Z@@7Y@@7X3@KD@E@F@@@Nภ  i@ @QP@@@7w@@@7v@OภJภ[  [  @@@@Z@@@7sM@7{&@@@@@@7|*@@ఐy!t)[  *[  @4@@k@@@7qM@7~M@7}>@@a @@?@@@A5Y Y d6\  @@@@@@I@6@:R > F;]  @@@@=Q  @@@ภҰC^  D^  @@@@@@@7@ @@@.@@@HA@L A@@@@@@7@@@7@@7@@7O@ @@@@@@7@@@7@@7@@7@@7F@7s@iO  &@@o`  p`  @AA࣠@&self-1rAఠqaA@$3}}}}}}}}@@@@  bA'@'@@@࣠@+module_listsA@`  `  $@@ @@@7@@@73@"D@@!*E@@@@@@cAà@@@7@@@7I@7г$list`  @`  D@г$)Odoc_info`  &`  /@ڰ`  0`  6@@ް`  7`  ?@ @@:@@@76@@@B@@@7;!@@`  `  E@@@@@@7@@@7F@@  @@@ఠ"octa H Ra H T@dA@@+out_channel@@@7I@73@^sk@n@Y@@@డ(open_outa H Wa H _@@&stringQ@@@@@@@@@*stdlib.mli@@@@@@@@@7*@@@7@@7(@@డ!!-a H `.a H a@@5#ref!a@@@@i@@h'%field0AA @@@./@@C@@@@E@@@7J@8 J@7@@@7@@7Z@@డ&Global(out_file)Odoc_info7ea H j@ ha H kia H q@=@ma H rna H z@B@&Stdlib#refS@@@7@@@7@w-1x-J@@@U@@U?@@@7K@8 K@8 @@_@@A@@@@@A@a H N!@@  #fmtb ~ b ~ @డ0&Format8formatter_of_out_channelb ~ b ~ @ b ~ b ~ @@@+out_channel@@@@@@@@@op@@n@@@@@@@8@@@8@@83@@@@@@@ఐ堐"ocb ~ b ~ @ @@)@@@8J@8J@8@@7 @@@@@8J@8@L@@@@@8!I@8 #@ డ$List$itere  e  @ e  e  @@@@!a@!$unitF@@@@@@ؠ@@@ @@@@@@@@@@U@&!@@@@[I@8(@@@8*@@8)@ @@@8'@@@8&@@8%@@8$l@@࣠@!mA@f  Af  @YeA@@ 3AAAAAAAA@~@@@@@@  ఐڠ$selfTg  Ug  @@@3TTTTTTTT@ 6@@@@@O\g @@@@@8A@@ఐ,!mig jg @@@H@@@@@ ఐ$selfxh'yh+@@@$@}h<@@@@@@8M@@@8L@@@8K@@8J3@@ภ h>h@Aఐ_!m h?@D @@zG@ภ,A)@ A@@@@8^@@@8_L@8lW@@h=@@@@@8V@@@8UL@8]b@@B'@@@@@8rL@8Th@lhA@@j@f  iBN@@@@@@88@@87J@8vJ@8t@@ఐK+module_listjOZjOe@ް@@̠@@@86J@8zJ@8x@@ @@@@@9I@85@ఠ!elr{lr|@ fA@@@@@8@@@డ-prerr_endlinemm@@@@@@@@@@@`wQwQ`wQws@@@@@@@@@8@@@8@@83@U0<@@@8~@-@.@@@@డ(Printexc)to_string0m1m@ 4m5m@@@#exnG@@@9 &stringQ@@@9@@9@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@9{@@@9z@@9y;@@ఐo!e_m`m@E@@,@@@9L@9L@9O@@jmkm@@k@@@8@9L@9Y@@t @@I@8"\@@@wc  xn@@3vvvvvvvv@@@@ డ&Format.pp_print_flushoo@ oo@@@@@@5@@@@4@@@3@@2@@1@V==W==@@Uk@@@@@@@9@@@@9@@@9@@9@@99@@B/#fmtoo@@@@@@9J@9J@9M@@ภoo@@@@;@@@9J@9]@@N@@@@@9I@9c@డq)close_outpp@@@@@@@@@@@@@@@@@@@@9@@@9@@9@@ఐ"oc p p@A@@@@@9I@9I@9@@- @@ @ @@!@ @@"@} @@#@@@$@>A@BA@@@<;@@@9@@@96@@9@@9@ @@@KJ@@@9@@@9E@@9@@9@@9F@9@ 6`  /@@@l 8^&(@:@#@A~A}lAkWAVBAA4A3$A#AAAAAAAAAAAxAwjAi\A[NAMBAA4A3&A%A A AAAAAAp@;@<@<@<@<@<@<@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;吐@@;@(AA@@@;@A'AA&%@@@;@B@@A@@@@;`@@@;_@@;^@@;]@A@A@@;a@Bl@A@l@@@;ej@@@;d@@;c@@;b@C@A@@@@;i@@@;h@@;g@@;f@!@A@!@@@;m@@@;l@@;k@@;j@AD @A@ @@@;q@@@;p@@;o@@;n@)@A@)@@@;u%@@@;t@@;s@@;r@A԰@A@@@@;y@@@;x@@;w@@;v@@A@P@@@;}@@@;|@@;{@@;z@ABE@A@@@@;@@@;@@;@@;~@@A@@@@;@@@;@@;@@;@A@A@@@@;@@@;@@;@@;@@A@@@@;@@@;@@;@@;@ABͰ@A@@@@;@@@;@@;@@;@@A@@@@;@@@;@@;@@;@A@A@@@@;@@@;@@;@@;@/@A@@@@;/@@@;@@;@@;@ABCF@A@@@@;@@@;@@;@@;@Ͱ@A@͠@@@;@@@;@@@;@@;@@;@A@A@J@@@;H@@@;@@;@@;@@A@@@@;@@@;@@;@@;@AB1@A@@@@;1@@@;@@;@@;@ @A@ @@@;@@@;@@;@@;@A@A@;@@@;9@@@;@@;@@;@@A@@@@;@@@;@@;@@;@ABC@A@@@@;@@@@;@@@;@@;@@;@@;@A@A@A@@@;?@@@;@@;@@;@A\@A@\@@@;Z@@@;@@;@@;@x@A@x@@@;v@@@;@@;@@;@AB+@A@+@@@;'@@@;@@;@@;@ @A@ @@@;@ @@@;@@@;@@;@@;@@;@_@A@_@@@;X@@@;@@;@@;@X@A@TM@@;@@;@ABCDEG@@#@;@@AzAyeAdSAR>A=)A(A A AAAAAAAAAyAxkAj_A^QAPCAB5A4)A(A A AAAAAAAA W@<@<(@<'@<&@<%@<$@<#@<"@@@@==@@=<@@=;A@  @@@=:@@@=9@@=8@@=7A@  @@@=6@@@=5@@=4@@=3A@ @@@=2@@@=1@@=0@@=/A@  I@@@=.@@@=-@@=,@@=+A@  W@@@=*@@@=)@@=(@@='A@  e@@@=&@@@=%@@=$@@=#A@ @@@="@@@=!@@= @@=A@ @@@=@@@=@@=@@=A@ @@@=@@@=@@=@@=A@! @@@=@@@=@@=@@=A@! $@@@=@@@=@@=@@=A@!  !@@@=@@@= @@= @@= A@!. /@@@= @@@= @@=@@=A@!< =@@@=@@@=@@=@@=A@!I [@@@=@@@=@@=@@<A@!W @@@<@@@<@@<@@<A@!e @@@<@@@<@@<@@<A@!s @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@͠!!@@@<@@@<@@@<@@<@@<A@@@<0@@<A@!!$@@@<@@@<@@<@@<A@@@@<@@@<@@@<,@@<@@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<!@@<!@DAA"""@@@<@AEAADA@@@<@@@<@B@ް@A@ڠ@@@<.@@@<-,@@<+@@<*@A @AO@@@@<=@!S@A@"R!S!R@@@#@@@>@@>@@>#A@###@@@>#@@@=@@=@@=#A@###@@@=@###@@@=#@@@=@@=@@=@@=#A@$ ##@@@=@$##@@@=#@@@=@@=@@=@@=#A@$$#@@@=#@@@=@@=@@=#A@$-##@@@=#@@@=@@=@@=#A@$;##@@@=#@@@=@@=@@=#A@$I$F#@@@=#@@@=@@=@@=#A@$W$T#@@@=#@@@=@@=@@=#A@$e##@@@=#@@@=@@=@@=#A@$s$ #@@@=#@@@=@@=@@=#A@$$#@@@=#@@@=@@=@@=#A@$$&#@@@=#@@@=@@=@@=#A@$#@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$#@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@% $@@@=#@@@=@@=@@=#A@%$k#@@@=#@@@=@@=@@=#A@%&$y#@@@=#@@@=@@=@@=#A@%4$#@@@=#@@@=@@=@@=#A@%A$S@@@=#@@@=@@=@@=#A@%O$#@@@=#@@@=@@=@@=#A@%]$#@@@=#@@@=@@=@@=#A@%k$#@@@=#@@@=@@=@@=#A@#%|$#@@@=@@@=#@@@=@@=@@=#A#@@@=@@=#A@%$#z@@@=#w@@@=@@=@@=#tA@#o#n#m#l@@@=@@@=#i@@@=@@=~@@=}@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>#d@@>@#AA&i&f&e@@@>@A#AA##@@@>@@@>@B@#@A@####@@@>@@@>,@@>@@>@A#ְ@AO@@> @B%P@A@%%%Q@@@> %P@@@> @@> @@> @C$ɰ@A@%$$@@@>$@@@>@@>@@>@% @A@%% @@@>%@@@>@@>@@>@AD$@A@&%$@@@>$@@@>@@>@@>@%@A@&%%@@@>%@@@>@@>@@>@A$@A@& %!$@@@>!$@@@> @@>@@>@$@A@&-%?@@@>%$@@@>$@@>#@@>"@ABE$@A@&:%;$@@@>)$@@@>(@@>'@@>&@% @A@&J%K% @@@>-% @@@>,@@>+@@>*@A%ܰ@A@&W%%@@@>1%@@@>0@@>/@@>.@%@A@&e%%@@@>5%@@@>4@@>3@@>2@AB%Ű@A@&r%%@@@>9%@@@>8@@>7@@>6@%@A@&&~%@@@>=%@@@><@@>;@@>:@A$@A@&%$@@@>A$@@@>@@@>?@@>>@%-@A@&%@@@>E%.@@@>D@@>C@@>B@ABCF%@A@&%%@@@>I%@@@>H@@>G@@>F@$ΰ@A@$Π&&$@@@>N@@@>M$@@@>L@@>K@@>J@A#"@A@&&%N@@@>R%M@@@>Q@@>P@@>O@$@A@&&+$@@@>V$@@@>U@@>T@@>S@AB%8@A@&%@@@>Z%9@@@>Y@@>X@@>W@%(@A@&&F%)@@@>^%(@@@>]@@>\@@>[@A#(@A@'&S%F@@@>b%E@@@>a@@>`@@>_@#)@A@'&&@@@>f&@@@>e@@>d@@>c@ABC&@A@''&@@@>l@'"' &@@@>k&@@@>j@@>i@@>h@@>g@&S@A@'2&&T@@@>p&S@@@>o@@>n@@>m@A&p@A@'?&&q@@@>t&p@@@>s@@>r@@>q@&@A@'M&&@@@>x&@@@>w@@>v@@>u@AB'C@A@'Z'C'B@@@>|'A@@@>{@@>z@@>y@'&@A@'h'Q''@@@>@'o'X''@@@>'&@@@>@@>@@>~@@>}@'}@A@'}'z'y@@@>'x@@@>@@>@@>@%x@A@@@>@@>@ABCDEG;@@@A'A'A'pA'[A'FA'8As'(Ag'A[' AO&AC&A7&A+&A&A&A&A&A&A&|A&nA&`A&RA&FA&8A&*A&A&A{&Ao%Ac%AW%AG%AB%A6@=|@={@=z@=y@=x@=w@=v@=u@=t@=s@=r@=q@=p@=o@=n@=m@=l@=k@=j@=i@=h@=g@=f@=e@=d@=c@=b@=a@=`@=_@=^@=]@=\!@@=[@@@@%3@@@%0@%3@%0';@@@A%A@%%%%@@@?X@@@?W%@@@?V@@?U@@?T%A%@@@?S@@?R'nA@'''n@@@?Q'm@@@?P@@?O@@?N&A@(' &@@@?M&@@@?L@@?K@@?J'(A@(''@@@?I'&@@@?H@@?G@@?F'A@(#'$'@@@?E'@@@?D@@?C@@?B'3A@(1'2'1@@@?A'0@@@?@@@??@@?>&A@(?'@&@@@?=&@@@?<@@?;@@?:'A@(L'^@@@?9'@@@?8@@?7@@?6' A@(Z'[' @@@?5' @@@?4@@?3@@?2'*A@(h'i'*@@@?1')@@@?0@@?/@@?.'A@(v''@@@?-'@@@?,@@?+@@?*(A@(((@@@?)(@@@?(@@?'@@?&'A@(''@@@?%'@@@?$@@?#@@?"(A@(((@@@?!(@@@? @@?@@?'A@(('@@@?'@@@?@@?@@?'NA@('@@@?'N@@@?@@?@@?'=A@(('=@@@?'<@@@?@@?@@?&A@&((-&@@@?@@@?&@@@?@@?@@? 'mA@((<'m@@@? 'l@@@? @@? @@? 'A@((J'@@@?'@@@?@@?@@?'YA@)(@@@?'Y@@@?@@?@@?'HA@)(e'H@@@?'G@@@>@@>@@>'fA@) (s'f@@@>'e@@@>@@>@@>(A@).)(@@@>(@@@>@@>@@>)A@)<)%)@@@>@)C),)@@@>)@@@>@@>@@>@@>(sA@)Q((s@@@>(r@@@>@@>@@>(A@)_((@@@>(@@@>@@>@@>(A@)m)(@@@>(@@@>@@>@@>)eA@){)d)c@@@>)b@@@>@@>@@>)HA@))r)H@@@>@))y)H@@@>)G@@@>@@>@@>@@>)A@)))@@@>)@@@>@@>@@>'A@)('@@@>'@@@>@@>@@>@@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@@>@@@@'@@@' ;@@'`A(generateA@$listK+Odoc_module(t_module@@@?@@@?$unitF@@@?@@?@@?@@@F@@@@F@?Y@@?Z@@@@,s,{@@@@,gA #@+A*%B%G?hG@?e@@?@?@?  @@?G@?d@@(generate@A@:7@@@?@@@?2@@@?@@?@@?@A% "@@@@F@?]@,@/ $#@@@?^@@?_@@%;@@'A`A_*@@@@F@?[.@@?\@@@@G@@@D@,@D@@@*E*string_gen,t ,t %@ ,t @@ 2 /@A@,t @@ @ఐ D E, ?@ @@ A,@%@@@?b3,,,,,,,,@ > L@@@@Б@,u)3A@eG@?i3,,,,,,,,@ @@@%%- -iA- @@Aа*)generator!G-v4B-v4C@ -v4D-v4M@@@@@(Odoc_gen-doc_generator@@?G@?@@@A@A3-!-!-!-!-!-!-!-!@7%A@@@@@@@@A@$base@@-.v4:-/v4U@@-5xWe-6xWm@A@࣠@&self-2Aఠ$$OOA-]lA@3-D-D-D-D-D-D-D-D@ ga@!2 @ SW@@A@-`@-jjA,@,@A +@-okA@@@-qmA@@@@࣠@!lA-gxWn-hxWo@-nA@@@@@?@@@?3-o-o-o-o-o-o-o-o@-2@1@0:@2@@@@@@@  ఐ.$base-yrz-yr~@3@@3--------@+@@@?@@@?@)@*@@@hY-yr@@@$!@@@?@@@?@@@?@@?@@ఐI!l-yr-yr@$@@?<@@@?@@@?K@?K@?2@@6@@(@@@?J@?8@ !g-z-z@@@&@@@?I@(generate -z@@@(E@@@@~@@@@}(@@@@|@@@{Y@@ఐ!l-z-z@c@@)`@@@@@@@@J@@J@@q@@/@@y@@@@J@@w@{@@x@A@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G@@@.'xW];@@@װ.)u)-@0@J@3.(.(.(.(.(.(.(.(@=@@@#@A,#@@@@Ȑ@@@@@@A@ɠ@@@@@@@@@@@@@@@@@@@A @@#@ ;@@)DAA,B@@@@ː @@@@@@@@@@@@@@@@3.W.W.W.W.W.W.W.W@ @@@+#@$ A @@) @)A@+#@' A;@@)YA @@@@@) @@@) @) @) A@+;@@)\A)[@@@@)@@@)A@ #@<! @@A@ #@?!;@@)dA @@@@@@@@@A@ ;@@)gA@@@@@@@A@@3.n.n.n.n.n.n.n.n@  #@ ܐ@@ #@ @@ #@A@ @@@@@@@@ @@@@@@@@@@_@@Ӑc@@@c@@@A@'$!@@@@@@@@ @@@@@@@@@@@A_@@@@@@ #@BA@A>;@@@@@@@@:@@@@@@@@@@@@搐@@@@@@A@VSP@@@@@@@@O@@@@@@@@@@@A;@@@AmA+@@ڐ@@@@@@@S@@@P@S@P D;@@@AxA@wtq@@@@@@@@p@@@@@@@@@@@@@@@@@@@@@@k@@@h@@.\  .|@3........@)@@@.[@,,3........@,@@@@/[ @ @@@/ ~/~@@$unitF@@@A;F@@3////////@,,@,,,A@,A@,A@ A@ A@ A@@@',@@@డ)Odoc_args5extend_base_generator)Odoc_args/9~/:~@ /=~/>~@@@(Odoc_gen,Base_functor@@A):@@@A(@@A'@6ocamldoc/odoc_args.mlinn @@)Odoc_argsG@@@@@@A5I@@@A4@@A3F@@Р-)Generator/k~/l~@@- -,A@,A@,A@ A@ A@ A@@h@-,Base_functor@@A@@@p@/~/~@Й@-#(Odoc_gen/~/~@/~/~@@#@@A= @@@@c@@AK( /G"*Odoc_class0tǘ۶a-Odoc_dag2html0ۥ*[VI&X.(Odoc_dot0a䌰vѯ?ϝ P.Odoc_exception0 M.GL.Odoc_extension0o?Q HgStʎ.K06RO/+Odoc_global0%[<㎁)Odoc_html0ehp罷D+s堠/R0W3ux|]_U*Odoc_latex0xgoGJO !8j)Odoc_texi0s'xB5Ge)Odoc_type0G9Q/_;%I*Odoc_types0B3F;*Odoc_value0!$DiJpPCl+Outcometree0yl4>Yfܠ)Parsetree0Z<4$PC$Path09{ְZsv)Primitive0{mV|{J %Shape0OĸT>b&Stdlib0y{x!O!+Stdlib__Arg033PұIPWm堠.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+-Stdlib__Int320kkEc¿?boD,Stdlib__Lazy0OM>x9