Caml1999T0361BC)Odoc_test*ocaml.text&_none_@@A / Custom generator to perform test on ocamldoc. 5ocamldoc/odoc_test.mlP77P7k@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.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@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&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/Y0Y@ 3Y4Y@@@9@@@@2!a@ F@@@/@@@@@@ @@@@@*format.mli.....k@@.Stdlib__Format@&!@@W3@A@VY#@@$@6)GeneratorBb[c[@{oA@Т!G=Cn[o[@Р(Odoc_gen$Base(Odoc_gen}[~[@ [[@@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@jr&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@)@@*@@@@Z][q@@@@sDA#@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@@,@@@@ @@@@q@@@@)selfpat-*Bt~FAu@e@Aа$Scan'scanner)Odoc_info|_5A}_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@m_59@@Ѡ sbZjtbZt@AjAภ"[]}bZw~bZy@;@@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@ 1IAA p@ 4JA@@@ccZ 6LA[@Y@@[@డ$List#mem .e /e@  2e 3e@@@!a@s@$listK @@@k$boolE@@@j@@i@@h@(list.mli+'C'C+'C'b@@,Stdlib__Listh@$@@@G@-@@@@,@@@+@@*@@)3 \ [ [ \ \ \ \ \@@@@@E@@@@ภ-Types_display me ne@;@@@ @@@@A@@A@@@@@H@:@@ *test_kinds e e@@@J7@@@7H@i6E ?i6H@ WPA@@93 ? > > ? ? ? ? ?@@@@@@@%paramA@ఠ!sܠ Si6J Ti6K@ lQA@@>3 T S S T T T T T@+"Q@@@@@@@ ^i6M _i6N@@@ @@ ai6I bi6O@@@N@I@@r@@ @@ఐ!!s tjSe ujSf@^@!@"@@_3 u t t u u u u u@"+@@@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 + * * + + + + +@' "@@@@!@"@@@Ġ =v~ >v~@@@@@֠@@@3 A @ @ A A A A A@@@@@۠@@@@@@ภ"() Ov~ Pv~@;  @@@N@@@@A@@A d@@ @ @@ D@@@@@ aw bw@@@@@9@@@@@=@@@ ఐ ~!p vx wx@ @@@ {@@@@ 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!t]x^x@/@@ &t_type@@@)d@)9@'ty_namekxlx@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#fmt4{ 5{@@@;@@@)K@)K@)@@ภTUI{J{)Aภ_G` F/# manifest : <[@@+@@@*K@*K@*@ภstภ{|'@'@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@@/}Sl0}Sr@@ J@)@Ġ$Some=~s>~s@xĠ+Object_typeF~sG~s@;+Object_type@@@ @ ,object_field@@@ @@@ @AA@B@AN*.<.BO*.<.d@@@@ఠ'_fieldsàd~se~s@}VA@@@@@*r@@@*q3lkklllll@A@@@@@q~sr~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 @  @@@@"z#A  !@@ J@)@@&y@@@(A  "@@@@@A*ubh@@@@@.@A@# A@@@(@@@.&@@@.@@.@@.&@ @@ @6@@@/4@@@/@@/@@/@@/F@.J@LtHL%@@ RD % 1SD % @@A@࣠@&self-13Aఠ 2  yYA @ 3`__`````@ @@@   |ZA  @ @@ @࣠@!m4ArD % AsD % B@[A@@C@@@/3vuuvvvvv@  @ @$ @ @@@@@  @@ ఐ!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@ภo9!:7 #]> <@<@@@@3KK@3NK@3M@ภMfNKe@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~@@2I  3I  @@sL@3@@@@oJ@2@ఐI!pAJ  BJ  @@@@F@@@3@?@@@@4@@@4I@4~I@3I@3I@4@@4I@3a@@@3J@@@3@@@3@@3@@3@@ #fmtsJ  tJ  #@@@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_info7K d p8K d y@ ;K d z<K d @@@@@@@4\@@@4[@@@4Z@@@4Y@@@@4X@@@4W@@4V@@4U@@4T@ภgm @m@@@@4s@@@4r@ภ$Some| ภ$truevK d wK d @;.>@@@M@@@AB@@A@@1@ @@@@@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@@@@@  @@ ఐ)!p!P  "P  @@@@&@@@4@@ 0!t@@@5nI@5/i@@@5rI@4I@5I@5@@5.I@4C@@@4,@@@4@@@4@@4@@43HGGHHHHH@=L@@@4@F@G@@@@hʠ#fmt[P  \P  @@@b@@@4J@4J@4@@ภ { |pP  qP  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@ภ wA ZBK 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_info V   V  @ V  V  @@e@@ecb@@@6Y@@@6Xal_@@@6W@@@6V@^@@@6U[@@@6T@@6S@@6R@@6Q3*))*****@KD@E@F@@@ภ>D@D@@@@6p@@@6o@ภLR@R@@@@6r@@@6q@@ఐn!tVV  WV  @)@@@@@6jN@6tN@6s3@@V @@4@@@AbT  cW  @@@@@@J@5@ఐw!poX  pX  @@@@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@@ఐ_!mdY Y keY Y l@@@I@@@7>@7;@'mt_typepY Y mqY 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 @@?@@@A9Y Y d:\  @@@@@@I@6@>R > F?]  @@@@AQ  @@@ภҰG^  H^  @@@@@@@7@ @@@.@@@HA@L A@@@@@@7@@@7@@7@@7O@ @@@@@@7@@@7@@7@@7@@7F@7s@mO  &@@s`  t`  @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_out a H W a H _@@&stringQ@@@@@@@@@*stdlib.mli@@@@@@@@@7*@@@7@@7(@@డ!!1a H `2a H a@@5#ref!a@@@@i@@h'%field0AA @@@./@@C@@@@E@@@7J@8 J@7@@@7@@7Z@@డ&Global(out_file)Odoc_info7ia H j@ la H kma H q@=@qa H rra 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@@࣠@!mADf  Ef  @]eA@@ 3EDDEEEEE@~@@@@@@  ఐڠ$selfXg  Yg  @@@3XWWXXXXX@ 6@@@@@O`g @@@@@8A@@ఐ,!mmg ng @@@H@@@@@ ఐ$self|h'}h+@@@$@h<@@@@@@8M@@@8L@@@8K@@8J3@@ภ"::h>h@A ఐ`!m h?@E @@{H@ภ"[] A+@ A@ @@@8^@@@8_L@8lY@@h=@@@@@8V@@@8UL@8]d@@D(@@@@@8rL@8Tj@nhA@@l@f  iBN@@@@@@88@@87J@8vJ@8t@@ఐM+module_listjOZjOe@@@Π@@@86J@8zJ@8x@@ @@@@@9I@85@ఠ!elr{lr|@fA@@@@@8@@@డ-prerr_endlinemm@@@@@@@@@@@`wQwQ`wQws@@@@@@@@@8@@@8@@83@W0?@@@8~@-@.@@@@డ(Printexc)to_string6m7m@ :m;m@@@#exnG@@@9 &stringQ@@@9@@9@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@9{@@@9z@@9y;@@ఐo!eemfm@E@@,@@@9L@9L@9O@@pmqm@@k@@@8@9L@9Y@@t @@I@8"\@@@}c  ~n@@3|{{|||||@@@@ డ&Format.pp_print_flushoo@ oo@@@@@@5@@@@4@@@3@@2@@1@X==Y==@@Wk@@@@@@@9@@@@9@@@9@@9@@99@@D1#fmtoo@@@@@@9J@9J@9M@@ภoo@@@@;@@@9J@9]@@N@@ @@@9I@9c@డs)close_outpp@@@@@@@@@@@@@@@@@@@@9 @@@9@@9@@ఐ"oc p p@C@@@@@9I@9I@9@@- @@"@ @@#@ @@$@ @@%@@@&@@A@DA@@@>=@@@9@@@98@@9@@9@ @@@ML@@@9@@@9G@@9@@9@@9F@9@ <`  /@@@n >^&(@<@#@AAnAmYAXDAC6A5&A%AAAAAAAAAAAzAylAk^A]PAODAC6A5(A'AA AAAAAAr@;@<@<@<@<@<@<@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;@;吐@@;@*AA@@@;@A)AA('@@@;@B@@A@@@@;`@@@;_@@;^@@;]@A@A@@;a@Bn@A@n@@@;el@@@;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@R@@@;}@@@;|@@;{@@;z@ABE@A@@@@;@@@;@@;@@;~@@A@@@@;@@@;@@;@@;@A@A@@@@;@@@;@@;@@;@@A@@@@;@@@;@@;@@;@ABϰ@A@@@@;@@@;@@;@@;@@A@@@@;@@@;@@;@@;@A@A@@@@;@@@;@@;@@;@1@A@@@@;1@@@;@@;@@;@ABCF@A@@@@;@@@;@@;@@;@ϰ@A@Ϡ@@@;@@@;@@@;@@;@@;@A!@A@L@@@;J@@@;@@;@@;@@A@@@@;@@@;@@;@@;@AB3@A@@@@;3@@@;@@;@@;@"@A@"@@@; @@@;@@;@@;@A @A@=@@@;;@@@;@@;@@;@@A@@@@;@@@;@@;@@;@ABC@A@@@@;@@@@;@@@;@@;@@;@@;@C@A@C@@@;A@@@;@@;@@;@A^@A@^@@@;\@@@;@@;@@;@z@A@z@@@;x@@@;@@;@@;@AB-@A@-@@@;)@@@;@@;@@;@@A@@@@;@ @@@; @@@;@@;@@;@@;@a@A@a@@@;Z@@@;@@;@@;@Z@A@VO@@;@@;@ABCDEG@@#@;@@A|A{gAfUAT@A?+A*A A AAAAAAAAA{AzmAlaA`SAREAD7A6+A*AAAAAAAAAA Y@<@<(@<'@<&@<%@<$@<#@<"@@@@==@@=<@@=;A@  @@@=:@@@=9@@=8@@=7A@  @@@=6@@@=5@@=4@@=3A@ @@@=2@@@=1@@=0@@=/A@  K@@@=.@@@=-@@=,@@=+A@  Y@@@=*@@@=)@@=(@@='A@  g@@@=&@@@=%@@=$@@=#A@ @@@="@@@=!@@= @@=A@ @@@=@@@=@@=@@=A@ @@@=@@@=@@=@@=A@! @@@=@@@=@@=@@=A@! &@@@=@@@=@@=@@=A@!" #@@@=@@@= @@= @@= A@!0 1@@@= @@@= @@=@@=A@!> ?@@@=@@@=@@=@@=A@!K ]@@@=@@@=@@=@@<A@!Y @@@<@@@<@@<@@<A@!g @@@<@@@<@@<@@<A@!u @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@! @@@<@@@<@@<@@<A@Ϡ!!@@@<@@@<@@@<@@<@@<A@@@<0@@<A@!!&@@@<@@@<@@<@@<A@@@@<@@@<@@@<,@@<@@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<@<!@@<!@FAA"""@@@<@AGAAFC@@@<@@@<@B@@A@ܠ@@@<.@@@<-,@@<+@@<*@A @AO@@@@<=@!U@A@"T!U!T@@@@A@"n!@@@@A@#"l!?@@@<}!>@@@<|@@<{@@#@@@>@@>@@>#A@###@@@>#@@@=@@=@@=#A@###@@@=@###@@@=#@@@=@@=@@=@@=#A@$ ##@@@=@$##@@@=#@@@=@@=@@=@@=#A@$!$ #@@@=#@@@=@@=@@=#A@$/##@@@=#@@@=@@=@@=#A@$=##@@@=#@@@=@@=@@=#A@$K$H#@@@=#@@@=@@=@@=#A@$Y$V#@@@=#@@@=@@=@@=#A@$g##@@@=#@@@=@@=@@=#A@$u$ #@@@=#@@@=@@=@@=#A@$$#@@@=#@@@=@@=@@=#A@$$(#@@@=#@@@=@@=@@=#A@$#@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$#@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$##@@@=#@@@=@@=@@=#A@$$#@@@=#@@@=@@=@@=#A@% $@@@=#@@@=@@=@@=#A@%$m#@@@=#@@@=@@=@@=#A@%(${#@@@=#@@@=@@=@@=#A@%6$#@@@=#@@@=@@=@@=#A@%C$U@@@=#@@@=@@=@@=#A@%Q$#@@@=#@@@=@@=@@=#A@%_$#@@@=#@@@=@@=@@=#A@%m$#@@@=#@@@=@@=@@=#A@#%~$#@@@=@@@=#@@@=@@=@@=#A#@@@=@@=#A@%$#|@@@=#y@@@=@@=@@=#vA@#q#p#o#n@@@=@@@=#k@@@=@@=~@@=}@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>#f@@>@#AA&k&h&g@@@>@A#AA##@@@>@@@>@B@#@A@####@@@>@@@>,@@>@@>@A#ذ@AO@@> @B%R@A@%%%S@@@> %R@@@> @@> @@> @C$˰@A@%$$@@@>$@@@>@@>@@>@% @A@%% @@@>% @@@>@@>@@>@AD$@A@&%$@@@>$@@@>@@>@@>@%@A@&%%@@@>%@@@>@@>@@>@A$ð@A@&"%#$@@@>!$@@@> @@>@@>@$@A@&/%A@@@>%%@@@>$@@>#@@>"@ABE$@A@&<%=$@@@>)$@@@>(@@>'@@>&@% @A@&L%M%@@@>-% @@@>,@@>+@@>*@A%ް@A@&Y%%@@@>1%@@@>0@@>/@@>.@%@A@&g%%@@@>5%@@@>4@@>3@@>2@AB%ǰ@A@&t%%@@@>9%@@@>8@@>7@@>6@%@A@&&%@@@>=%@@@><@@>;@@>:@A$@A@&%$@@@>A$@@@>@@@>?@@>>@%/@A@&%@@@>E%0@@@>D@@>C@@>B@ABCF%@A@&%%@@@>I%@@@>H@@>G@@>F@$а@A@$Р&&$@@@>N@@@>M$@@@>L@@>K@@>J@A#$@A@&&%P@@@>R%O@@@>Q@@>P@@>O@$@A@&&-%@@@>V$@@@>U@@>T@@>S@AB%:@A@&%@@@>Z%;@@@>Y@@>X@@>W@%*@A@&&H%+@@@>^%*@@@>]@@>\@@>[@A#*@A@'&U%H@@@>b%G@@@>a@@>`@@>_@#+@A@'&&@@@>f&@@@>e@@>d@@>c@ABC&@A@''&@@@>l@'$' &@@@>k&@@@>j@@>i@@>h@@>g@&U@A@'4&&V@@@>p&U@@@>o@@>n@@>m@A&r@A@'A&&s@@@>t&r@@@>s@@>r@@>q@&@A@'O&&@@@>x&@@@>w@@>v@@>u@AB'E@A@'\'E'D@@@>|'C@@@>{@@>z@@>y@'(@A@'j'S')@@@>@'q'Z')@@@>'(@@@>@@>@@>~@@>}@'@A@''|'{@@@>'z@@@>@@>@@>@%z@A@@@>@@>@ABCDEG;@@@A'A'A'rA']A'HA':As'*Ag'A[' AO&AC&A7&A+&A&A&A&A&A&A&~A&pA&bA&TA&HA&:A&,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@=`@=_@=^@=]@=\!@@=[@@@@%5@@@%2@%5@%2';@@@A%A@%%%%@@@?X@@@?W%@@@?V@@?U@@?T%A%@@@?S@@?R'pA@'''p@@@?Q'o@@@?P@@?O@@?N&A@( ' &@@@?M&@@@?L@@?K@@?J'*A@(')@@@?I'(@@@?H@@?G@@?F'A@(%'&'@@@?E'@@@?D@@?C@@?B'5A@(3'4'3@@@?A'2@@@?@@@??@@?>&A@(A'B&@@@?=&@@@?<@@?;@@?:'A@(N'`@@@?9'@@@?8@@?7@@?6'A@(\']'@@@?5' @@@?4@@?3@@?2',A@(j'k',@@@?1'+@@@?0@@?/@@?.'A@(x''@@@?-'@@@?,@@?+@@?*(A@(((@@@?)(@@@?(@@?'@@?&'A@(''@@@?%'@@@?$@@?#@@?"(A@(((@@@?!(@@@? @@?@@?'A@(('@@@?'@@@?@@?@@?'PA@('@@@?'P@@@?@@?@@?'?A@(('?@@@?'>@@@?@@?@@?&A@&((/&@@@?@@@?&@@@?@@?@@? 'oA@((>'o@@@? 'n@@@? @@? @@? 'A@((L'@@@?'@@@?@@?@@?'[A@)(@@@?'[@@@?@@?@@?'JA@)(g'J@@@?'I@@@>@@>@@>'hA@)"(u'h@@@>'g@@@>@@>@@>(A@)0)(@@@>(@@@>@@>@@>)A@)>)')@@@>@)E).)@@@>)@@@>@@>@@>@@>(uA@)S((u@@@>(t@@@>@@>@@>(A@)a((@@@>(@@@>@@>@@>(A@)o)(@@@>(@@@>@@>@@>)gA@)})f)e@@@>)d@@@>@@>@@>)JA@))t)J@@@>@)){)J@@@>)I@@@>@@>@@>@@>)A@)))@@@>)@@@>@@>@@>'A@))'@@@>'@@@>@@>@@>@@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@@>@@@@'@@@' ;@@'bA(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@@@*G*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@@-4v4:-5v4U@@-;xWe-<xWm@A@࣠@&self-2Aఠ$$OOA-clA@3-J-I-I-J-J-J-J-J@ ga@!2 @ SW@@A@-f@-pjA,@,@A +@-ukA@@@-wmA@@@@࣠@!lA-mxWn-nxWo@-nA@@@@@?@@@?3-u-t-t-u-u-u-u-u@-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 @@#@ ;@@)FAA,D@@@@ː @@@@@@@@@@@@@@@@3.].\.\.].].].].]@ @@@+#@$ A @@) @)A@+#@' A;@@)[A @@@@@)@@@) @)@) A@+;@@@A)^@@@@)@@@)A@ #@="!@@A@ #@@";@@)gA!@@@@@@@@@A@ ;@@ A@@@@@@@A@@3.u.t.t.u.u.u.u.u@  #@ ݐ@@ #@ @@ #@A@ @@@@@@@@ @@@@@@@@@@`@@Ӑd@@@d@@@A@(%"@@@@@@@@!@@@@@@@@@@@A`@@@@@@ #@CA@B?<@@@@@@@@;@@@@@@@@@@@@搐@@@@@@A@WTQ@@@@@@@@P@@@@@@@@@@@A;@@@AnA+@@ڐ@@@@@@@T@@@Q@T@Q E;@@@AyA@xur@@@@@@@@q@@@@@@@@@@@@@@@@@@@@@@l@@@i@@/\  /|@3////////@)@@@/[@,,3////////@,@@@@/ [ @ @@@/~/~@@$unitF@@@A;F@@3////////@,,@,,,A@,A@,A@ A@ A@ A@@@',@@@డ)Odoc_args5extend_base_generator)Odoc_args/@~/A~@ /D~/E~@@@(Odoc_gen,Base_functor@@A):@@@A(@@A'@6ocamldoc/odoc_args.mlinn @@)Odoc_argsG@@@@@@A5I@@@A4@@A3F@@Р-)Generator/r~/s~@@--,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ʎ.N06RO/+Odoc_global0%[<㎁)Odoc_html0ehp罷D+s堠/U0W3ux|]_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