Caml1999I0371MK)Odoc_htmlӠ&StringA$Misc&Stdlib&String@6ocamldoc/odoc_html.mliRaaRa@@@@@3with_parameter_list&Stdlib#ref$boolE@@@@@@@TT@@+A@@)css_style#ref&optionL&stringQ@@@@@@@@@@5V6V@@GB@@*index_only4#ref1@@@@@@@HXIX@@ZC@@-colorize_codeG#refD@@@@@@@[Z\Z@@mD@@3html_short_functorsZ#refW@@@@@@@n\o\'@@E@@'charsetm#refO@@@@@@@^))^)A@@F@@+show_navbar#ref}@@@@@@@`CC`C]@@G@@Ӡ&Naming@+mark_modulev@@@t@duydu@@H@@0mark_module_type@@@u@ee@@I@@)mark_type@@@v@ff@@J@@-mark_type_elt@@@w@gg@@K@@-mark_function@@@x@hh @@L@@.mark_extension@@@y@i i ,@@M@@.mark_exception@@@z@j-1j-L@@N@@*mark_value@@@{@kMQkMh@@O@@.mark_attribute@@@|@limli@@!P@@+mark_method@@@}@mm@@.Q@@+code_prefix@@@~@)n*n@@;R@@+type_prefix@@@@6o7o@@HS@@*html_files@@@@@@@@@"@@@@@@@@SpTp@@eT@@&target@1@@@@7@@@;@@@@@@@@lqmq:@@~U@@/complete_target@J@@@@)Odoc_info$Name!t@@@Z@@@@@@@@r;?r;y@@V@@-module_target@&Module(t_module@@@q@@@@@@sz~sz@@W@@2module_type_target@0&Module-t_module_type@@@@@@@@@tt@@X@@+type_target@G$Type&t_type@@@@@@@@@uu1@@Y@@,const_target@^$Type&t_type@@@@h$Type3variant_constructor@@@@@@@@@@@v26wI@@Z@@/recfield_target@$Type&t_type@@@@$Type,record_field@@@@@@@@@@@xy@@$[@@6inline_recfield_target@@@@@@@@@$Type,record_field@@@@@@@@@@@@@5z6{  T@@G\@@/objfield_target@$Type&t_type@@@@$Type,object_field@@@%@@@@@@@@V| U YW} o @@h]@@4complete_type_target@$Type&t_type@@@<@@@@@@m~  n~  @@^@@8complete_recfield_target@$Name!t@@@S@@@@@@    0@@_@@5complete_const_target@$Name!t@@@j@@@@@@@ 1 5@ 1 k@@`@@0extension_target@))Extension7t_extension_constructor@@@@@@@@@A l pB  @@a@@9complete_extension_target@@)Extension7t_extension_constructor@@@@@@@@@C  D  "@@b@@0exception_target@W)Exception+t_exception@@@@@@@@@E # 'E # g@@c@@9complete_exception_target@n)Exception+t_exception@@@@@@@@@F h lF h @@ d@@,value_target@%Value't_value@@@@@@@@@G  G  @@ e@@3subst_infix_symbols@@@@@@@@@@!H  "H  @@3f@@5complete_value_target@%Value't_value@@@@@@@@@8I  "9I  _@@Jg@@?file_code_value_complete_target@%Value't_value@@@@@@@@@OJ ` dPJ ` @@ah@@0attribute_target@%Value+t_attribute@@@5@@@@@@fK  gK  @@xi@@9complete_attribute_target@%Value+t_attribute@@@L@@@@@@}L  ~L  6@@j@@ #file_code_attribute_complete_target@ %Value+t_attribute@@@c@@@@@@M 7 ;N e @@k@@-method_target@"%Value(t_method@@@z@@@@@@O  O  @@l@@6complete_method_target@9%Value(t_method@@@@@@@@@P  P @@m@@ file_code_method_complete_target@P%Value(t_method@@@@@@@@@QQ]@@n@@,label_target@@@@@@@@@@R^bR^@@o@@5complete_label_target@z$Name!t@@@@@@@@@SS@@p@@ file_type_module_complete_target@@@@@@@@@@TT@@(q@@ file_code_module_complete_target@@@@@@@@@@)U*U8@@;r@@?file_type_class_complete_target@@@@ @@@@@@<V9==V9s@@Ns@@@@@b__AWty@Rt@@@Ӡ)Generator@Š$html#@2character_encodingA@Q&Buffer!t@@@U$unitF@@@V@@W@@X+constructorA@A@@@YE@@@Z@@[@@\ #create_fully_qualified_idents_linksA@$Name!t@@@]@ $Name!t@@@^b@@@_@@`@@a@@b *create_fully_qualified_module_idents_linksA@$Name!t@@@c@'$Name!t@@@d@@@e@@f@@g@@h2create_title_labelA@@#intA@@@l@@@@j@@@k@P$text@@@i@@m@@@n@@o@@p&escapeA@@@@q@@@r@@s@@t(generateA@$listKw&Module(t_module@@@u@@@v@@@w@@x@@y9generate_attributes_indexA@&Module(t_module@@@z@@@{@@@|@@}@@~?generate_class_inheritance_infoA@&Buffer!t@@@@%Class't_class@@@@@@@@@@@@ $generate_class_type_inheritance_infoA@3&Buffer!t@@@@%Class,t_class_type@@@@@@@@@@@@:generate_class_types_indexA@j&Module(t_module@@@@@@@@@@@@@6generate_classes_indexA@&Module(t_module@@@@@@@@@@@@@1generate_elementsA@@c!a@@@@@n @@@@;@@@@@@@@@@@@@F@@@@@@@@@7generate_elements_indexA-strip_libname@@@@@@@Ҡ!a@@@@@@ P$Name!t@@@@@@@_$info@@@@@@@@@@$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9@@9generate_exceptions_indexA@&Module(t_module@@@@@@@@@@@@@9generate_extensions_indexA@.&Module(t_module@@@@@@@@@@@@@2generate_for_classA@ %Class't_class@@@@@@@%Class't_class@@@@@@@%Class't_class@@@@@@@@@@@@@@7generate_for_class_typeA@>%Class,t_class_type@@@@@@@M%Class,t_class_type@@@@@@@%Class,t_class_type@@@*@@@@@@@@@@@3generate_for_moduleA@o&Module(t_module@@@@@@@~,&Module(t_module@@@@@@@7&Module(t_module@@@[@@@@@@@@@@@8generate_for_module_typeA@N&Module-t_module_type@@@@@@@]&Module-t_module_type@@@@@@@h&Module-t_module_type@@@@@@@@@@@@@@.generate_indexA@ &Module(t_module@@@@@@@@@@@@@9generate_inheritance_infoA@&Buffer!t@@@@+%Class/inherited_class@@@@@@@@@@@@@@@6generate_methods_indexA@C&Module(t_module@@@@@@@@@@@@@;generate_module_types_indexA@[&Module(t_module@@@@@@@@@@@@@6generate_modules_indexA@s&Module(t_module@@@@@@ @@@@@@@4generate_types_indexA@&Module(t_module@@@@@@%@@@@@@@5generate_values_indexA@&Module(t_module@@@ @@@ =@@@ @@ @@ -html_of_BlockA@&Buffer!t@@@@4$text@@@W@@@@@@@@@,html_of_BoldA@&Buffer!t@@@@N$text@@@q@@@@@@@@@.html_of_CenterA@&Buffer!t@@@@h$text@@@@@@@@@@@@,html_of_CodeA@&Buffer!t@@@ @@@@!@@@"@@#@@$@@%/html_of_CodePreA@&Buffer!t@@@&@@@@'@@@(@@)@@*@@+1html_of_EmphasizeA@&Buffer!t@@@,@$text@@@-@@@.@@/@@0@@1,html_of_EnumA@8&Buffer!t@@@2@\$text@@@3@@@4@@@5@@6@@7@@82html_of_Index_listA@W&Buffer!t@@@9@@@:@@;@@<.html_of_ItalicA@i&Buffer!t@@@=@$text@@@> @@@?@@@@@A@@B-html_of_LatexA@&Buffer!t@@@C@h@@@D8@@@E@@F@@G@@H,html_of_LeftA@&Buffer!t@@@I@/$text@@@JR@@@K@@L@@M@@N,html_of_LinkA@&Buffer!t@@@O@@@@P@O$text@@@Qr@@@R@@S@@T@@U@@V,html_of_ListA@&Buffer!t@@@W@m$text@@@X@@@Y@@@Z@@[@@\@@]3html_of_Module_listA@&Buffer!t@@@^@$Name!t@@@_@@@`@@@a@@b@@c@@d/html_of_NewlineA@ &Buffer!t@@@e@@@f@@g@@h+html_of_RawA@ '&Buffer!t@@@i@ @@@j@@@k@@l@@m@@n+html_of_RefA@ ?&Buffer!t@@@o@$Name!t@@@p@ 4(ref_kind@@@q@@@r@ A$text@@@s@@@t@@@u@@v@@w@@x@@y@@z-html_of_RightA@ u&Buffer!t@@@{@ $text@@@|,@@@}@@~@@@@1html_of_SubscriptA@ &Buffer!t@@@@#$text@@@F@@@@@@@@@3html_of_SuperscriptA@ &Buffer!t@@@@=$text@@@`@@@@@@@@@.html_of_TargetA@ &Buffer!t@@@&target @@@$code @@@@@@@@@@@@@@-html_of_TitleA@ &Buffer!t@@@@<@@@@ ֠ @@@@@@@$text@@@@@@@@@@@@@@@@0html_of_VerbatimA@ &Buffer!t@@@@ @@@@@@@@@@@@.html_of_alertsA@ (&Buffer!t@@@@L%alert@@@@@@@@@@@@@@@1html_of_attributeA@ G&Buffer!t@@@@%Value+t_attribute@@@@@@@@@@@@3html_of_author_listA@ c&Buffer!t@@@@ L@@@@@@@@@@@@@@@.html_of_beforeA@ &Buffer!t@@@@@ m@@@@ "$text@@@@@@@@F@@@@@@@@@-html_of_classA@ &Buffer!t@@@(complete @@@@@@)with_link @@@@@@@ V%Class't_class@@@z@@@@@@@@@@@@@5html_of_class_commentA@ &Buffer!t@@@@ q$text@@@@@@@@@@@@5html_of_class_elementA@ &Buffer!t@@@@ %Class-class_element@@@@@@@@@@@@2html_of_class_kindA@ &Buffer!t@@@@ $Name!t@@@"cl| %Class't_class@@@@@@@ %Class*class_kind@@@@@@@@@@@@@@@@ html_of_described_parameter_listA@ &Buffer!t@@@?@ w$Name!t@@@@@.Odoc_parameter)parameter@@@A@@@B@@@C@@D@@E@@F@@G1html_of_exceptionA@ &Buffer!t@@@H@ )Exception+t_exception@@@I@@@J@@K@@L@@M7html_of_included_moduleA@ )&Buffer!t@@@N@ &Module/included_module@@@O@@@P@@Q@@R@@S,html_of_infoA#cls &@@@T@@@U&indent M@@@V@@@W@ ]&Buffer!t@@@X@ H*Odoc_types$info@@@Y@@@Z @@@[@@\@@]@@^@@_@@`;html_of_info_first_sentenceA&with_p w@@@a@ &Buffer!t@@@b@ q $info@@@c@@@d B@@@e@@f@@g@@h@@i.html_of_methodA@ &Buffer!t@@@j@ :%Value(t_method@@@k ^@@@l@@m@@n@@o/html_of_modtypeA@ &Buffer!t@@@p$info  @@@q@@@r(complete, @@@s@@@t)with_link8 @@@u@@@v@ z&Module-t_module_type@@@w @@@x@@y@@z@@{@@|@@}@@~.html_of_moduleA@&Buffer!t@@@$info`@@@@@@(completel@@@@@@)with_linkx@@@@@@@ &Module(t_module@@@ @@@@@@@@@@@@@@@6html_of_module_commentA@A&Buffer!t@@@@ $text@@@ @@@@@@@@@6html_of_module_elementA@[&Buffer!t@@@@ $Name!t@@@@ &Module.module_element@@@ @@@@@@@@@@@3html_of_module_kindA@&Buffer!t@@@@ $Name!t@@@$modu %&Module(t_module@@@@@@@ 0&Module+module_kind@@@ T@@@@@@@@@@@@@8html_of_module_parameterA@&Buffer!t@@@@ L$Name!t@@@@ V&Module0module_parameter@@@ z@@@@@@@@@@@=html_of_module_parameter_listA@&Buffer!t@@@@ r$Name!t@@@@ @ &Module0module_parameter@@@@ $text@@@@@@@@@@@ @@@@@@@@@@@=html_of_module_parameter_typeA@&Buffer!t@@@@ $Name!t@@@@ &Module0module_parameter@@@ @@@@@@@@@@@3html_of_module_typeA@?&Buffer!t@@@$code )@@@@@@@ $Name!t@@@@n+module_type@@@ @@@@@@@@@@@@@8html_of_module_type_kindA@o&Buffer!t@@@@$Name!t@@@$modu ؠ&Module(t_module@@@@@@"mt #&Module-t_module_type@@@@@@@.&Module0module_type_kind@@@ R@@@@@@@@@@@@@@@=html_of_parameter_descriptionA@&Buffer!t@@@@J)Parameter)parameter@@@ n@@@@@@@@@6html_of_parameter_listA@&Buffer!t@@@@f$Name!t@@@@ )parameter@@@@@@ @@@@@@@@@@@9html_of_raised_exceptionsA@&Buffer!t@@@@ @@@@@$text@@@@@@@@ @@@@@@@@@.html_of_recordA&father$Name!t@@@)close_env @@@@@$Type,record_field@@@@@@@@@G&Buffer!t@@@@ k$Type,record_field@@@@@@ @@@@@@@@@@@@@@@2html_of_return_optA@h&Buffer!t@@@@S$text@@@@@@ $@@@@@@@@@ +html_of_seeA@&Buffer!t@@@ @@'see_ref@@@ @'$text@@@ @@  J@@@@@@@@@,html_of_seesA@&Buffer!t@@@@ Ѡ@I'see_ref@@@@Q$text@@@@@@@@ u@@@@@@@@@1html_of_since_optA@&Buffer!t@@@@à@@@@@@ @@@@@@@ @@!,html_of_textA&with_p K@@@"@@@#@&Buffer!t@@@$@$text@@@% @@@&@@'@@(@@)@@*4html_of_text_elementA@&Buffer!t@@@+@,text_element@@@, @@@-@@.@@/@@03html_of_text_with_pA@5&Buffer!t@@@1@$text@@@2 @@@3@@4@@5@@6,html_of_typeA@O&Buffer!t@@@7@$Type&t_type@@@8 @@@9@@:@@;@@<1html_of_type_exprA@k&Buffer!t@@@=@$Name!t@@@>@)type_expr@@@? ,@@@@@@A@@B@@C@@D@?@@@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@[@\@]@^@_@`@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@{@|@}@~@@@@@@@@@@@@k@@@5default_style_optionsAAѠ@@@@@@@A'doctypeAA@@@@&headerAA@&Buffer!t@@@#nav)@ p$Name!t@@@@@@@Ѡ$Name!t@@@@@@@$Name!t@@@@@@@@@@@(comments`*$text@@@@@@@@@@@@@@@@@@@@@@@@@AB3known_classes_namesAA@#Set!t@@@@3known_modules_namesAA #Set!t@@@@A1known_types_namesAA#Set!t@@@@/list_attributesAAa%Value+t_attribute@@@@@@@ABC0list_class_typesAAp%Class,t_class_type@@@@@@@,list_classesAA%Class't_class@@@@@@@A/list_exceptionsAA)Exception+t_exception@@@@@@@/list_extensionsAA)Extension7t_extension_constructor@@@@@@@AB,list_methodsAA%%Value(t_method@@@@@@@1list_module_typesAA 7&Module-t_module_type@@@@@@@A,list_modulesAAѠF&Module(t_module@@@@@@@*list_typesAAV$Type&t_type@@@@@@@AB+list_valuesAAe%Value't_value@@@@@@@%styleAA@@@@*style_fileAA@@@@-tag_functionsAA@@@@@@$text@@@@@@@@@@@@@@ABCDEF@ɰ@A@A@A@@A@AB@A@s@As@AL@AL@?@A?@ABC&@A&@@A@A@A@ݰ@A@ABư@A@@A@A@A@8@A8@ABCD!@A!@@A@Aް@A@@A@AB@A@Q@AQ@A:@A:@@A@ABC@A@@A@Aٰ@A@ð@A@AB@A@@A@A|@A|@d@Ad@ABCDEM@AM@;@A;@A"@A"@@A@AB @A @ ݰ@A @A ư@A @ @A @ABC @A @ t@A t@A T@A T@ D@A D@AB -@A -@ @A @A @A @ ɰ@A @ABCD @A @ @A @A i@A i@ S@A S@AB 5@A 5@ @A @A @A @ ٰ@A @ABC @A @ @A @A u@A u@ A@A A@AB @A @ @A @A @A @ @A @ABCDEF j@A j@ /@A /@A @A @ @A @AB @A @ @A @A x@A x@ ^@A ^@ABC &@A &@ @A @A@A@@A@ABk@Ak@T@AT@A/@A/@@A@ABCDְ@A@@A@Az@Az@L@AL@AB@A@@A@Aư@A@@A@ABC[@A[@@@A@@A@A@@A@ABְ@A@@A@A@A@@A@ABCDEg@Ag@I@AI@A$@A$@@A@AB@A@˰@A@A@A@@A@ABC@A@@A@A@A@@A@AB@A@|@A|@At@At@m@Am@ABCDe@Ae@a@Aa@AY@AY@R@AR@AB@@A@@4@A4@A&@A&@@A@ABC@A@@A@A@A@ذ@A@ABǰ@A@@A@A@A@@A@ABC@A@x@Ax@Ag@Ag@+output_codeBA(with_prer@@@@@@@$Name!t@@@@@@@@@@@@@@@@@@@@@@@@@ABt@At@V@AV@A?@A?@߰@A@@A@ABCDEFGHI@@@@V[WFF@@hu@A@Ơ#@@AA@AAA@AA@AB:AA9@1AA0@A)AA(@!AA @ABCAA@AA@AAA@AA@AB۰AA@ͰAA@AAA@AA@ABAA@AA@AA@AA@ABCDEF@8@A8@A%@A%@@A@AB@A@@A@A@A@@A@ABC@A@@A@Af@Af@L@AL@AB5@A5@ @A @A@A@@A@ABCD@A@}@A}@AM@AM@@A@AB@A@@A@A@A@@A@ABCs@As@_@A_@AH@AH@2@A2@AB@A@@A@A@A@Ӱ@A@ABCDE@A@@A@A@A@t@At@ABc@Ac@L@AL@A5@A5@@A@ABC@A@@A@Að@A@@A@AB@A@i@Ai@AP@AP@8@A8@ABCD@A@@A@A ذ@A @ °@A @AB @A @ @A @A o@A o@ H@A H@ABC @A @ @A @A @A @ @A @AB @A @ Z@A Z@A %@A %@ @A @ABCDEF ٰ@A @ @A @A v@A v@ X@A X@AB *@A *@ @A @A @A @ Ͱ@A @ABC @A @ r@A r@A W@A W@ @A @AB ڰ@A @ ð@A @A @A @ j@A j@ABCD E@A E@ @A @A@A@@A@ABv@Av@]@A]@A5@A5@@A@ABCʰ@A@@A@A@A@a@Aa@ABE@AE@"@A"@A @A @@A@ABCDEְ@A@@A@A@A@o@Ao@ABT@AT@:@A:@A@A@@A@ABC @A @@A@A@A@@A@AB@A@@A@A@A@ܰ@A@ABCD԰@A@а@A@AȰ@A@@A@AB@A@@A@A@A@@A@ABCu@Au@h@Ah@AW@AW@G@AG@AB6@A6@'@A'@A@A@@A@ABC@A@@A@Aְ@A@onAl@AB@A@@A@A@A@#@A#@@A@ABCDEFGHI;@@@AHAG6A5)A(A AAAAAxAw^A]HAG2A1 AAAA_A^0A/AAAAAqAp[AZEAD/A.AAAAAAAvAu^A]HAG0A/AAAAA|A{dAcLAK4A3AAAAAA\A[*A)A A  A  A  nA m :A 9 A  A  A  A  jA i =A < A  A  A  A  A  jA i ,A + A  A  A  ~A } ZA Y A  A  A  A  pA o IA H "A !AAAuAtZAY6A5AAAAAAhAgMAL0A/)A("A!AA A AAAAAAAAAAAAA{AzkAj[AZKAJ;A:+A*A A AAAAA7A6A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@@T@@@@X@@@U@X@UA@;@@@AbAaPAOCAB(A' A AAAAAxAwbAaLAK#A"AAAyAxJAIAAAAAAuAt_A^IAH1A0AAAAAAAxAwbAaJAI,A+AAAAA~A}fAeNAM.A-AAAAAvAuDAC,A+AAAATAS+A* A A  A  A  WA V .A - A  A  A  A  A  FA E A  A  A  A  tA s :A 9 A  A  A  A  cA b @?@@@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@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@@s@@@@o@@@lA@@@Y{{FF@w@@@.Html_generatorŠ$html#@2character_encodingA@&Buffer!t@@@@@@@@@@+constructorA@@@@@@@@@@@ #create_fully_qualified_idents_linksA@$Name!t@@@@$Name!t@@@@@@@@@@@@ *create_fully_qualified_module_idents_linksA@$Name!t@@@@$Name!t@@@@@@@@@@@@2create_title_labelA@@@@@@@@@@@@@$text@@@@@)@@@@@@@&escapeA@4@@@8@@@@@@@(generateA@&Module(t_module@@@@@@@@@@@@@9generate_attributes_indexA@&Module(t_module@@@ @@@ 4@@@ @@ @@ ?generate_class_inheritance_infoA@&Buffer!t@@@@,%Class't_class@@@P@@@@@@@@@ $generate_class_type_inheritance_infoA@&Buffer!t@@@@H%Class,t_class_type@@@l@@@@@@@@@:generate_class_types_indexA@_&Module(t_module@@@@@@@@@@@@@6generate_classes_indexA@w&Module(t_module@@@@@@ @@@!@@"@@#1generate_elementsA@@!a@.@@@$@ @@@%@@@@&@@'@@(@@)@4@@@*@@@+@@,@@-@@/7generate_elements_indexA-strip_libname&@@@0@@@1@Q!a@D@@@2@@ $Name!t@@@3@@4@@1$info@@@5@@@6@@7@@$:@@@8@@9@@@@@:@F@@@;@@@<@@=@@>@@?@@@@@A@@B@@C9@@E9generate_exceptions_indexA@ &Module(t_module@@@F@@@G/@@@H@@I@@J9generate_extensions_indexA@"&Module(t_module@@@K@@@LG@@@M@@N@@O2generate_for_classA@:%Class't_class@@@P@@@Q@I%Class't_class@@@R@@@S@T%Class't_class@@@Tx@@@U@@V@@W@@X@@Y7generate_for_class_typeA@k%Class,t_class_type@@@Z@@@[@̠z%Class,t_class_type@@@\@@@]@%Class,t_class_type@@@^@@@_@@`@@a@@b@@c3generate_for_moduleA@&Module(t_module@@@d@@@e@&Module(t_module@@@f@@@g@&Module(t_module@@@h@@@i@@j@@k@@l@@m8generate_for_module_typeA@&Module-t_module_type@@@n@@@o@.&Module-t_module_type@@@p@@@q@&Module-t_module_type@@@r @@@s@@t@@u@@v@@w.generate_indexA@&Module(t_module@@@x@@@y#@@@z@@{@@|9generate_inheritance_infoA@&Buffer!t@@@}@%Class/inherited_class@@@~@@@D@@@@@@@@@6generate_methods_indexA@ 7&Module(t_module@@@@@@\@@@@@@@;generate_module_types_indexA@ڠO&Module(t_module@@@@@@t@@@@@@@6generate_modules_indexA@g&Module(t_module@@@@@@@@@@@@@4generate_types_indexA@ &Module(t_module@@@@@@@@@@@@@5generate_values_indexA@"&Module(t_module@@@@@@@@@@@@@-html_of_BlockA@&Buffer!t@@@@$text@@@@@@@@@@@@,html_of_BoldA@9&Buffer!t@@@@$text@@@@@@@@@@@@.html_of_CenterA@S&Buffer!t@@@@$text@@@ @@@@@@@@@,html_of_CodeA@m&Buffer!t@@@@R@@@"@@@@@@@@@/html_of_CodePreA@&Buffer!t@@@@j@@@:@@@@@@@@@1html_of_EmphasizeA@&Buffer!t@@@@1$text@@@T@@@@@@@@@,html_of_EnumA@&Buffer!t@@@@۠O$text@@@@@@s@@@@@@@@@2html_of_Index_listA@&Buffer!t@@@@@@@@@@.html_of_ItalicA@&Buffer!t@@@@|$text@@@@@@@@@@@@-html_of_LatexA@&Buffer!t@@@@@@@@@@@@@@@@,html_of_LeftA@&Buffer!t@@@@$text@@@@@@@@@@@@,html_of_LinkA@4&Buffer!t@@@@@@@@$text@@@@@@@@@@@@@@,html_of_ListA@T&Buffer!t@@@@x$text@@@@@@@@@@@@@@@3html_of_Module_listA@s&Buffer!t@@@@ $Name!t@@@@@@1@@@@@@@@@/html_of_NewlineA@&Buffer!t@@@C@@@@@@@+html_of_RawA@&Buffer!t@@@@@@@[@@@@@@@@@+html_of_RefA@&Buffer!t@@@@S$Name!t@@@@`(ref_kind@@@@@@@m$text@@@@@@@@@@@@@@@@@@@ -html_of_RightA@&Buffer!t@@@ @$text@@@ @@@ @@ @@@@1html_of_SubscriptA@ &Buffer!t@@@@$text@@@@@@@@@@@@3html_of_SuperscriptA@ (&Buffer!t@@@@$text@@@@@@@@@@@@.html_of_TargetA@ B&Buffer!t@@@&target )@@@$code 1@@@@@@@@ @@!@@"@@#-html_of_TitleA@ d&Buffer!t@@@$@@@@%@ U S@@@&@@@'@ $text@@@(,@@@)@@*@@+@@,@@-@@.0html_of_VerbatimA@ &Buffer!t@@@/@ t@@@0D@@@1@@2@@3@@4.html_of_alertsA@ &Buffer!t@@@5@ˠ?%alert@@@6@@@7c@@@8@@9@@:@@;1html_of_attributeA@ &Buffer!t@@@<@[%Value+t_attribute@@@=@@@>@@?@@@@@A3html_of_author_listA@ &Buffer!t@@@B@ @@@C@@@D@@@E@@F@@G@@H.html_of_beforeA@ &Buffer!t@@@I@#@ @@@K@$text@@@J@@L@@@M@@@N@@O@@P@@Q-html_of_classA@!(&Buffer!t@@@R(complete!-@@@S@@@T)with_link!9@@@U@@@V@%Class't_class@@@W@@@X@@Y@@Z@@[@@\@@]5html_of_class_commentA@!\&Buffer!t@@@^@$text@@@_@@@`@@a@@b@@c5html_of_class_elementA@!v&Buffer!t@@@d@ %Class-class_element@@@e/@@@f@@g@@h@@i2html_of_class_kindA@!&Buffer!t@@@j@ '$Name!t@@@k"cl 6%Class't_class@@@l@@@m@ A%Class*class_kind@@@ne@@@o@@p@@q@@r@@s@@t@#$Name!t@@@?@ @#&Module0module_parameter@@@B@%[$$text@@@@@@@A@@C@@@D!-@@@E@@F@@G@@H@@I=html_of_module_parameter_typeA@%&Buffer!t@@@J@$%$Name!t@@@K@$/&Module0module_parameter@@@L!S@@@M@@N@@O@@P@@Q3html_of_module_typeA@%&Buffer!t@@@R$code %@@@S@@@T@$W$Name!t@@@U@+module_type@@@V!@@@W@@X@@Y@@Z@@[@@\8html_of_module_type_kindA@%&Buffer!t@@@]@${$Name!t@@@^$modu O$&Module(t_module@@@_@@@`"mt _$&Module-t_module_type@@@a@@@b@$&Module0module_type_kind@@@c!@@@d@@e@@f@@g@@h@@i@@j=html_of_parameter_descriptionA@&,&Buffer!t@@@k@$)Parameter)parameter@@@l!@@@m@@n@@o@@p6html_of_parameter_listA@&H&Buffer!t@@@q@$$Name!t@@@r@!vf)parameter@@@s@@@t"@@@u@@v@@w@@x@@y9html_of_raised_exceptionsA@&q&Buffer!t@@@z@!@&^@@@|@%$text@@@{@@}@@@~"7@@@@@@@@@.html_of_recordA&father%($Name!t@@@)close_env&@@@@@%<$Type,record_field@@@&@@@@@@&&Buffer!t@@@@!%W$Type,record_field@@@@@@"|@@@@@@@@@@@@@@@2html_of_return_optA@&&Buffer!t@@@@&ʠ%w$text@@@@@@"@@@@@@@@@+html_of_seeA@&&Buffer!t@@@@@%'see_ref@@@@%$text@@@@@"@@@@@@@@@,html_of_seesA@'$&Buffer!t@@@@"H@%'see_ref@@@@%$text@@@@@@@@"@@@@@@@@@1html_of_since_optA@'O&Buffer!t@@@@':'8@@@@@@# @@@@@@@@@,html_of_textA&with_p! 'h@@@@@@@'x&Buffer!t@@@@& $text@@@#/@@@@@@@@@@@4html_of_text_elementA@'&Buffer!t@@@@&&,text_element@@@#I@@@@@@@@@3html_of_text_with_pA@'&Buffer!t@@@@&@$text@@@#c@@@@@@@@@,html_of_typeA@'&Buffer!t@@@@&[$Type&t_type@@@#@@@@@@@@@1html_of_type_exprA@'&Buffer!t@@@@&w$Name!t@@@@)type_expr@@@#@@@@@@@@@@@@@?$metaA@*&Buffer!t@@@@%@@@A@@B@@C1output_class_typeA@($Name!t@@@D@* @@@E@G*class_type@@@F%@@@G@@H@@I@@J@@K2output_module_typeA@($Name!t@@@L@*.@@@M@h+module_type@@@N&@@@O@@P@@Q@@R@@S.prepare_headerA@%(&Module(t_module@@@T@@@U&@@@V@@W@@X,print_headerA@*&Buffer!t@@@Y#nav$*q@*y)'$Name!t@@@]@@@^@*)6$Name!t@@@[@@@\@)A$Name!t@@@Z@@_@@@`@@@a(comments%%)U$text@@@b@@@c@@@d@*@@@e&@@@f@@g@@h@@i@@j@@k,print_navbarA@*&Buffer!t@@@l@*Π)|$Name!t@@@m@@@n@*ݠ)$Name!t@@@o@@@p@)$Name!t@@@q&@@@r@@s@@t@@u@@v@@w%titleA*@@@x@@yw@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@[@@@5default_style_optionsAA&G+ @@@N@@@O@A'doctypeAA+@@@M@&headerAA@+@&Buffer!t@@@;#nav%+0@+8)$Name!t@@@?@@@@@+G)$Name!t@@@=@@@>@*$Name!t@@@<@@A@@@B@@@C(comments%֠&*$text@@@D@@@E@@@F@+o@@@G'?@@@H@@I@@J@@K@@L@AB3known_classes_namesAAv#Set!t@@@:@3known_modules_namesAA#Set!t@@@9@A1known_types_namesAA#Set!t@@@8@/list_attributesAA&֠*K%Value+t_attribute@@@6@@@7@ABC0list_class_typesAA&*Z%Class,t_class_type@@@4@@@5@,list_classesAA&*l%Class't_class@@@2@@@3@A/list_exceptionsAA'*{)Exception+t_exception@@@0@@@1@/list_extensionsAA'*)Extension7t_extension_constructor@@@.@@@/@AB,list_methodsAA'%*%Value(t_method@@@,@@@-@1list_module_typesAA'7*&Module-t_module_type@@@*@@@+@A,list_modulesAA'F*&Module(t_module@@@(@@@)@*list_typesAA'V*$Type&t_type@@@&@@@'@AB+list_valuesAA'e*%Value't_value@@@$@@@%@%styleAA,6@@@#@*style_fileAA,=@@@"@-tag_functionsAA'@,L@@@@@+$text@@@,Z@@@@@@@ @@@!@ABCDEF@@A@A@A@@A@AB~@A~@d@Ad@A?@A?@2@A2@ABC@A@@A@A@A@Ұ@A@AB@A@@A@A|@A|@.@A.@ABCD@A@@A@A԰@A@@A@ABu@Au@G@AG@A0@A0@@A@ABC@A@@A@Aϰ@A@@A@AB@A@@A@Ar@Ar@Z@AZ@ABCDEC@AC@1@A1@A@A@ @A @AB @A @ Ӱ@A @A @A @ @A @ABC @A @ j@A j@A J@A J@ :@A :@AB #@A #@ @A @A װ@A @ @A @ABCD @A @ @A @A _@A _@ I@A I@AB +@A +@ @A @A @A @ ϰ@A @ABC @A @ @A @A k@A k@ 7@A 7@AB @A @ @A @A @A @ @A @ABCDEF b@A b@ '@A '@A @A @ @A @AB @A @ @A @A t@A t@ Z@A Z@ABC $@A $@ @A @A@A@@A@ABi@Ai@R@AR@A-@A-@@A@ABCD԰@A@@A@Ax@Ax@J@AJ@AB@A@@A@Aİ@A@@A@ABCY@AY@>@A>@A@A@@A@AB԰@A@@A@A@A@@A@ABCDEe@Ae@G@AG@A"@A"@@A@AB@A@ɰ@A@A@A@@A@ABC@A@@A@A@A@@A@AB@A@z@Az@Ar@Ar@k@Ak@ABCDc@Ac@_@A_@AW@AW@P@AP@AB>@A>@2@A2@A$@A$@@A@ABC@A@@A@A@A@ְ@A@ABŰ@A@@A@A@A@@A@ABC@A@v@Av@Ae@Ae@+output_codeBA(with_pre'-@@@P@@@Q@,)$Name!t@@@R@-@@@S@-@@@T)Y@@@U@@V@@W@@X@@Y@@Z@ABr@Ar@T@AT@A=@A=@ݰ@A@@A@ABCDEFGHI@@@@-FF-}}@@-x@A@Ơ#@@AA@AAA@AA@AB9AA8@1AA0@A)AA(@!AA @ABCAA@AA@AAA@AA@AB۰AA@ͰAA@AAA@AA@ABAA@AA@AA@AA@ABCDEF@'@A'@A@A@ @A @AB@A@Ӱ@A@A@A@@A@ABC@A@v@Av@A[@A[@A@AA@AB*@A*@@A@A@A@@A@ABCD@A@s@As@AC@AC@@A@AB@A@@A@A@A@@A@ABCi@Ai@U@AU@A>@A>@(@A(@AB@A@@A@A@A@ɰ@A@ABCDE@A@@A@A@A@j@Aj@ABY@AY@B@AB@A+@A+@@A@ABC@A@ٰ@A@A@A@@A@AB@A@_@A_@AF@AF@.@A.@ABCD@A@ @A @A ΰ@A @ @A @AB @A @ @A @A e@A e@ >@A >@ABC @A @ @A @A ڰ@A @ @A @AB @A @ P@A P@A @A @ @A @ABCDEF Ѱ@A @ @A @A n@A n@ P@A P@AB $@A $@ @A @A @A @ ɰ@A @ABC @A @ p@A p@A U@A U@ @A @AB ذ@A @ @A @A @A @ h@A h@ABCD C@A C@ @A @A@A@@A@ABt@At@[@A[@A3@A3@ @A @ABCȰ@A@@A@A@A@_@A_@ABC@AC@ @A @A@A@@A@ABCDE԰@A@@A@A@A@m@Am@ABR@AR@8@A8@A@A@@A@ABC @A @@A@A@A@@A@AB@A@@A@A@A@ڰ@A@ABCDҰ@A@ΰ@A@Aư@A@@A@AB@A@@A@A@A@@A@ABCs@As@f@Af@AU@AU@E@AE@AB4@A4@%@A%@A@A@@A@ABC@A@@A@A԰@A@onAl@AB@A@@A@A@A@!@A!@@A@ABCDEFGHI;@@@A7A6'A&AAAAAAAmAlSAR=A<'A&AAAAUAT&A%AAAA}A|gAfQAP;A:%A$ A AAAAA|A{lAkTAS>A=&A%AAAAArAqZAYBAA*A) A AAAAyAxRAQ AA A  A  A  dA c 0A / A  A  A  A  bA a 7A 6 A  A  A  A  A  hA g *A ) A  A  A  |A { XA W A  A  A  A  nA m GA F A AAAsArXAW4A3AAAAAAfAeKAJ.A-'A& AAA A AAAAAAAAAAAAAyAxiAhYAXIAH9A8)A(A AAAAAA5A4Am@[@\@]@^@_@`@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@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@␐@@@@@@X@@@U@X@UA@;@@@AQAPAA@4A3AAAAAAAmAlWAVAA@AAAAoAn@A?AAAAAAkAjUAT?A>'A&AAAAAAAnAmXAW@A?"A!AAAAAtAs\A[DAC$A#AAAAAlAk:A9"A!AAA~A}JAI#A"A A  A  |A { QA P *A ) A  A  A  A  A  DA C A  A  A  A  rA q 8A 7 A  A  A  A  aA ` :A 9 A  A  A  A  rA q NA M 6A 5 A  A AAAAeAdHAGAA@:A93A2,A+%A$AAA AAAAAAAAAAAAsArcAbSARCAB3A2#A"AAAAAOANA@@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o@@@lA@@@1:FF1;}}@1Ly@@@A렠)Odoc_html0mkK#lJE>(Warnings0mJɒkgr*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~)Odoc_type0~b:x_B+Odoc_search0^Tbr`.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3.+Odoc_module0z8P@ӽX4Id-Odoc_dag2html0T `.%*Odoc_class0_"#C{$Misc0[@@Pc+zD)Longident0s `7mɕc(Location0a7cK_H%9,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ@@@