Caml1999Y031V0 0*()Odoc_info@(Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj%Subst0BYw>*Su}Ck#Str0QLceL`y--Stdlib__Uchar0*Ujmyc6]]W.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%".Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~*%Shape0H[DTċwToe@Q(Printtyp0 w"!qC3Ȇ)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtrHsܸ;(Odoc_str0r6GL%+Odoc_search0YǑ}ÄO8Π)Odoc_scan0Q"JRB5à*Odoc_print0jټnk2.SA .Odoc_parameter00-!HN)Odoc_name0AzV7|+Odoc_module0;ps:Ud{M,)Odoc_misc03c(e^ۥ´_+Odoc_global0$FFR /.Odoc_extension03k!&oE.Odoc_exception0=aS`L ((Odoc_dep0!oS+Odoc_config0.֥24<3z)고-Odoc_comments0}AKeBuoq{*Odoc_class0bS.li,Odoc_analyse0¨ ;f …~@GBC@B@@$0camlOdoc_text__15Odoc_text.Text_syntax@0camlOdoc_info__1@@@@9camlOdoc_name__simple_597AA$nameW@A6camlOdoc_name__cut_425 @ ,odoc_name.mlkV`  kA0Odoc_name.simple6Odoc_name.simple.(fun)@@ kR`  k@AA@9camlOdoc_name__concat_603BA"n1]"n2^@1camlStdlib__^_141 1camlOdoc_name__25!.@ $nV\  nA0Odoc_name.concat6Odoc_name.concat.(fun)@@ )nS\  n@AA@8camlOdoc_name__depth_624AA@AA@?camlOdoc_name__get_relative_639BA@AA@ #camlOdoc_name__get_relative_opt_644BA@AA@9camlOdoc_name__father_600AA$nameZ@@D@ ClV`  lA0Odoc_name.father6Odoc_name.father.(fun)@@ HlR`  l@AA@Р %camlOdoc_parameter__complete_name_399AA@AA@;camlOdoc_parameter__typ_546AA"pi$@@AA@@ 1odoc_parameter.mlvDR<"clA@@B%trans?` @ +]aA;Odoc_class.class_attributes !Odoc_class.class_attributes.(fun)@A@@ 6]a @ *camlOdoc_class__class_attributes_inner_738@@AA@ 0camlOdoc_class__class_parameter_text_by_name_480BA@AA@ !camlOdoc_class__class_methods_581BAZG"clJ@@B%transH` @ UZ^A8Odoc_class.class_methods>Odoc_class.class_methods.(fun)@A@@ `Z^ @ 'camlOdoc_class__class_methods_inner_748@@AA@ "camlOdoc_class__class_comments_590BAP"clS@@B%transQ` @ |[_A9Odoc_class.class_comments?Odoc_class.class_comments.(fun)@A@@ [_ @ (camlOdoc_class__class_comments_inner_758@@AA@ 'camlOdoc_class__class_type_elements_550B@5#clt8@@B%trans6`@ `d++A>Odoc_class.class_type_elements $Odoc_class.class_type_elements.(fun)@A@@ `d++ @ -camlOdoc_class__class_type_elements_inner_682 D@@AA@ )camlOdoc_class__class_type_attributes_605BA_#cltb@@B%trans`` @ bf˰A Odoc_class.class_type_attributes &Odoc_class.class_type_attributes.(fun)@A@@ bf @ /camlOdoc_class__class_type_attributes_inner_783@@AA@ 5camlOdoc_class__class_type_parameter_text_by_name_632BA@AA@ &camlOdoc_class__class_type_methods_614BAh#cltk@@B%transi` @ _cذA=Odoc_class.class_type_methods #Odoc_class.class_type_methods.(fun)@A@@ _c @ ,camlOdoc_class__class_type_methods_inner_793@@AA@ 'camlOdoc_class__class_type_comments_623BA&q#cltt@@B%transr` @ !`dA>Odoc_class.class_type_comments $Odoc_class.class_type_comments.(fun)@A@@ ,`d @ -camlOdoc_class__class_type_comments_inner_803@@AA@| $camlOdoc_module__module_elements_733BA%*opt*ߠ!m@@B%trans࿹`@ .odoc_module.ml\` W WA;Odoc_module.module_elements !Odoc_module.module_elements.(fun)@A@@  \` W W @ +camlOdoc_module__module_elements_inner_1387@@AA@ $camlOdoc_module__module_modules_1056BA)"!m%@@B%trans#` @ (T[_/8/8TA:Odoc_module.module_modules Odoc_module.module_modules.(fun)@A@@ 3T[_/8/8T @ *camlOdoc_module__module_modules_inner_1555@@AA@ )camlOdoc_module__module_module_types_1062BAP(!m+@@B%trans)` @ OX`d0 0 XA?Odoc_module.module_module_types %Odoc_module.module_module_types.(fun)@A@@ ZX`d0 0 X @ /camlOdoc_module__module_module_types_inner_1562@@AA@ -camlOdoc_module__module_included_modules_1068BAw.!m1@@B%trans/` @ v\dh00\A #Odoc_module.module_included_modules )Odoc_module.module_included_modules.(fun)@A@@ \dh00\ @ 3camlOdoc_module__module_included_modules_inner_1569@@AA@ ,camlOdoc_module__module_type_extensions_1032BA !m @@B%trans ` @ Dcg++DA "Odoc_module.module_type_extensions (Odoc_module.module_type_extensions.(fun)@A@@ Dcg++D @ 2camlOdoc_module__module_type_extensions_inner_1527@@AA@ 'camlOdoc_module__module_exceptions_1038BA!m@@B%trans` @ H^b,,HA=Odoc_module.module_exceptions #Odoc_module.module_exceptions.(fun)@A@@ H^b,,H @ -camlOdoc_module__module_exceptions_inner_1534@@AA@ "camlOdoc_module__module_types_1026BA!m@@B%trans` @ @Y]++@A8Odoc_module.module_types>Odoc_module.module_types.(fun)@A@@ @Y]++@ @ (camlOdoc_module__module_types_inner_1520@@AA@ #camlOdoc_module__module_values_1006BA𠐠!m@@B%trans` @ .Z^''.A9Odoc_module.module_values?Odoc_module.module_values.(fun)@A@@ .Z^''. @ )camlOdoc_module__module_values_inner_1491@@AA@ &camlOdoc_module__module_functions_1012BA:!m@@B%trans` @ 92]a((2AOdoc_module.module_class_types $Odoc_module.module_class_types.(fun)@A@@ P_c.a.aP @ .camlOdoc_module__module_class_types_inner_1548@@AA@ (camlOdoc_module__module_all_classes_1211B@!m#env@@B%trans`@ cgN"N"A>Odoc_module.module_all_classes $Odoc_module.module_all_classes.(fun)@A@@ cgN"N" @ .camlOdoc_module__module_all_classes_inner_1786! D@@AA@ 'camlOdoc_module__module_is_functor_1127AA@AA@ 'camlOdoc_module__module_parameters_1081B@H!mK1M@@B%transI`@  ^b7`7`A=Odoc_module.module_parameters #Odoc_module.module_parameters.(fun)@A@@ ^b7`7` @ -camlOdoc_module__module_parameters_inner_1586 D@@AA@ %camlOdoc_module__module_comments_1074BA44!m7@@B%trans5` @ 3`\`11`A;Odoc_module.module_comments !Odoc_module.module_comments.(fun)@A@@ >`\`11` @ +camlOdoc_module__module_comments_inner_1576@@AA@ )camlOdoc_module__module_type_elements_721B@[Ҡ"mtՠ_@@B%transӿ`@ ]eiA Odoc_module.module_type_elements &Odoc_module.module_type_elements.(fun)@A@@ hei @ 0camlOdoc_module__module_type_elements_inner_1363 D@@AA@ )camlOdoc_module__module_type_modules_1173BA!m@@B%trans` @ `dGGA?Odoc_module.module_type_modules %Odoc_module.module_type_modules.(fun)@A@@ `dGG @ /camlOdoc_module__module_type_modules_inner_1730@@AA@ .camlOdoc_module__module_type_module_types_1179BA!m@@B%trans` @ eiHHA $Odoc_module.module_type_module_types *Odoc_module.module_type_module_types.(fun)@A@@ eiHH @ 4camlOdoc_module__module_type_module_types_inner_1738@@AA@ 2camlOdoc_module__module_type_included_modules_1185BA!m@@B%trans` @ imIIA (Odoc_module.module_type_included_modules .Odoc_module.module_type_included_modules.(fun)@A@@ imII @ 8camlOdoc_module__module_type_included_modules_inner_1746@@AA@ ,camlOdoc_module__module_type_exceptions_1155BA!m@@B%trans` @ cgE@E@A "Odoc_module.module_type_exceptions (Odoc_module.module_type_exceptions.(fun)@A@@ cgE@E@ @ 2camlOdoc_module__module_type_exceptions_inner_1706@@AA@ 'camlOdoc_module__module_type_types_1143BA$y!m|@@B%transz` @ #^bCwCwA=Odoc_module.module_type_types #Odoc_module.module_type_types.(fun)@A@@ .^bCwCw @ -camlOdoc_module__module_type_types_inner_1690@@AA@ (camlOdoc_module__module_type_values_1137BAKs!mv@@B%transt` @ J_cBBA>Odoc_module.module_type_values $Odoc_module.module_type_values.(fun)@A@@ U_cBB @ .camlOdoc_module__module_type_values_inner_1682@@AA@ +camlOdoc_module__module_type_functions_1197BAr"mt@@B%trans` @ q bfKzKz A !Odoc_module.module_type_functions 'Odoc_module.module_type_functions.(fun)@A@@ | bfKzKz  @ 1camlOdoc_module__module_type_functions_inner_1762@@AA@ /camlOdoc_module__module_type_simple_values_1204BA"mt@@B%trans` @ fjLLA %Odoc_module.module_type_simple_values +Odoc_module.module_type_simple_values.(fun)@A@@ fjLL @ 5camlOdoc_module__module_type_simple_values_inner_1774@@AA@ )camlOdoc_module__module_type_classes_1161BA!m@@B%trans` @ `dFFA?Odoc_module.module_type_classes %Odoc_module.module_type_classes.(fun)@A@@ `dFF @ /camlOdoc_module__module_type_classes_inner_1714@@AA@ -camlOdoc_module__module_type_class_types_1167BA!m@@B%trans` @ dhFFA #Odoc_module.module_type_class_types )Odoc_module.module_type_class_types.(fun)@A@@ dhFF @ 3camlOdoc_module__module_type_class_types_inner_1722@@AA@ -camlOdoc_module__module_type_all_classes_1212B@Š"mtȠ8*@@B%transƿ`@ )dhP#P#)A #Odoc_module.module_type_all_classes )Odoc_module.module_type_all_classes.(fun)@A@@ )dhP#P#) @ 3camlOdoc_module__module_type_all_classes_inner_1789 D@@AA@ ,camlOdoc_module__module_type_is_functor_1120AA@AA@ ,camlOdoc_module__module_type_parameters_1080B@>:"mt=h@@@B%trans;`@ @dgk22dA "Odoc_module.module_type_parameters (Odoc_module.module_type_parameters.(fun)@A@@ Kdgk22d @ 2camlOdoc_module__module_type_parameters_inner_1583 D@@AA@ *camlOdoc_module__module_type_comments_1191BAk!m@@B%trans` @ jaeJJA Odoc_module.module_type_comments &Odoc_module.module_type_comments.(fun)@A@@ uaeJJ @ 0camlOdoc_module__module_type_comments_inner_1754@@AA@8camlPrinttyp__reset_3223AA@AA@ %camlOdoc_info__string_of_variance_535BA@AA@ &camlOdoc_info__string_of_type_expr_563AA!t5@ 'camlOdoc_print__string_of_type_expr_749@ ,odoc_info.ml\|A=Odoc_info.string_of_type_expr #Odoc_info.string_of_type_expr.(fun)@AA@ )camlOdoc_str__string_of_class_params_1030AA@AA@ &camlOdoc_info__string_of_type_list_676CA#par#sep)type_list@ %camlOdoc_str__string_of_type_list_985  @ "m\00A=Odoc_info.string_of_type_list #Odoc_info.string_of_type_list.(fun)@AA@ ,camlOdoc_info__string_of_type_param_list_681AA!t@ ,camlOdoc_str__string_of_type_param_list_1006@ 4bFA #Odoc_info.string_of_type_param_list )Odoc_info.string_of_type_param_list.(fun)@AA@ 6camlOdoc_info__string_of_type_extension_param_list_684AA"te@ 6camlOdoc_str__string_of_type_extension_param_list_1014@ Fm\A -Odoc_info.string_of_type_extension_param_list 3Odoc_info.string_of_type_extension_param_list.(fun)@AA@ 2camlOdoc_info__string_of_class_type_param_list_693AA!l@ 2camlOdoc_str__string_of_class_type_param_list_1025@ XhR44A )Odoc_info.string_of_class_type_param_list /Odoc_info.string_of_class_type_param_list.(fun)@AA@ )camlOdoc_print__string_of_module_type_870CA$codeh%*opt*i!tl@@B(completej`@ -odoc_print.mlGkp  GA Odoc_print.string_of_module_type &Odoc_print.string_of_module_type.(fun)@@@@  Gkp  G @ 0camlOdoc_print__string_of_module_type_inner_1130$ @@AA@ )camlOdoc_print__string_of_class_type_1078BA+8!t;@@B(complete9` @ *mdiBBmA?Odoc_print.string_of_class_type %Odoc_print.string_of_class_type.(fun)@@@@ 5mdiBBm @ /camlOdoc_print__string_of_class_type_inner_1143@@AA@ !camlOdoc_info__string_of_text_698AA!t@ !camlOdoc_misc__string_of_text_904@ WqA8Odoc_info.string_of_text>Odoc_info.string_of_text.(fun)@AA@ !camlOdoc_info__string_of_info_729AA!i@ "camlOdoc_misc__string_of_info_1266@ Wq55A8Odoc_info.string_of_info>Odoc_info.string_of_info.(fun)@AA@ !camlOdoc_info__string_of_type_732AA!t@ !camlOdoc_str__string_of_type_1308@ WphhA8Odoc_info.string_of_type>Odoc_info.string_of_type.(fun)@AA@ #camlOdoc_info__string_of_record_735AA!t@ #camlOdoc_str__string_of_record_1216@ YtA:Odoc_info.string_of_record Odoc_info.string_of_record.(fun)@AA@ +camlOdoc_info__string_of_type_extension_738AA"te@ +camlOdoc_str__string_of_type_extension_1360@ bFA "Odoc_info.string_of_type_extension (Odoc_info.string_of_type_extension.(fun)@AA@ &camlOdoc_info__string_of_exception_741AA!e@ &camlOdoc_str__string_of_exception_1386@ \zA=Odoc_info.string_of_exception #Odoc_info.string_of_exception.(fun)@AA@ "camlOdoc_info__string_of_value_747AA!v@ "camlOdoc_str__string_of_value_1409@ ,XrSSA9Odoc_info.string_of_value?Odoc_info.string_of_value.(fun)@AA@ &camlOdoc_info__string_of_attribute_759AA#att@ &camlOdoc_str__string_of_attribute_1432@ >^~A=Odoc_info.string_of_attribute #Odoc_info.string_of_attribute.(fun)@AA@ #camlOdoc_info__string_of_method_762AA!m@ #camlOdoc_str__string_of_method_1680@ PYtA:Odoc_info.string_of_method Odoc_info.string_of_method.(fun)@AA@ *camlOdoc_misc__first_sentence_of_text_1721AA!t@@@'*match*IJ 'camlOdoc_misc__first_sentence_text_1670 @ ,odoc_misc.mlQf3636A Odoc_misc.first_sentence_of_text &Odoc_misc.first_sentence_of_text.(fun)@A@  FN3636 @AA@ 3camlOdoc_misc__first_sentence_and_rest_of_text_1725AA@AA@@ )camlOdoc_misc__text_no_title_no_list_1606A@@AA@?camlOdoc_misc__text_concat_1654BA@AA@ &camlOdoc_misc__get_titles_in_text_1630AA@AA@ &camlOdoc_misc__create_index_lists_1744BA@AA@ !camlOdoc_misc__remove_option_1851AA@AA@;camlBtype__is_optional_2438AA%param @k@@k@@Ak@A /typing/btype.ml<[eJzJz.@@AA@ #camlOdoc_analyse__dump_modules_2582BA@AA@ #camlOdoc_analyse__load_modules_2589AA@AA@ camlOdoc_info__escape_arobas_818AA@AA@@Thb