Caml1999Y031„•¦¾ýÖ „ ³((Odoc_sig @  (Warnings0æzÊdͦ›kUe±$  %Types0l’¬•¶m‡”¶?”ƈþˆ  )Typedtree0àürã&Ü/ËĤÔVD dË  .Type_immediacy0dV^25Šb)¿Ì“Ô†Sj  %Subst0BYãw>*Su}CkÏÊ  #Str0QLcçÙeÿL`äy¥-  -Stdlib__Uchar0ÀÝà*Ujmyãc­6]]W  +Stdlib__Sys0w&¡Lão\l:»—\ìt‹  .Stdlib__String0I3áØUõKþÐ# »‡  +Stdlib__Set0‡.âzÉç—¡9”ÏFX  +Stdlib__Seq0¶5"êäµgº1<×)b  .Stdlib__Printf0¼Šö!A—Ü@ê§8¤Íj(  .Stdlib__Option0`ópÉÕ¿ N™[–º  +Stdlib__Map0—‚‘kZ,Ò·'ØV€  ,Stdlib__List0î"%BöøTAT;‹9›d¹  .Stdlib__Lexing0É1Œ'jÇãƒýh,-Ðkä4  ,Stdlib__Lazy0C 4 ƒ"Ç$p1¨tãU  +Stdlib__Int0œå¼©ªG"» FU¬.˜6  /Stdlib__Hashtbl04ÀýÕ$¿*uäÕ¯d¦ÓD  .Stdlib__Format0¶í¹{hXèsHàW#ȼ  0Stdlib__Filename0;ÏòPÝ0 æ úuFˆ*ªß  .Stdlib__Either0&„]òXF‡£Š¸Ãù  .Stdlib__Digest0aöI]2t¤*x¦4%ï‰"  .Stdlib__Buffer0K ɦÐb+¿Z8)#KH"  -Stdlib__Array0b-ˆúØYÐÐðæ‘üO¨e  &Stdlib0y°éÓ¶÷þÐ~³Ì*»–‘  %Shape0§H[DÀTÄ‹w¤ÀToe@Q  )Primitive0ŒÕµ_9Å|µ¿Ýb°rÁ  $Path0ÇL%SsN|†«#Æ”j   )Parsetree0Ñ`§Ìâ°§¬ÙkòRE  +Outcometree0gCtr<ÔJÁE„y‘uø  *Odoc_value0“.þ“MŒ£ŸÝ•I/±Ÿ§_  *Odoc_types0ÒE#(ämÿ!|­AYÞ  )Odoc_type0;#bÛ‡Î(¢ýÇ H8  ®0X®0äœf|>ç¦S†õ}ø  .Odoc_parameter0ê|™@4}£%,õ¾•C  )Odoc_name0Ã<É{ýU H¸§8  +Odoc_module0èZ˜JË·c¾t,$¢ iÇà  )Odoc_misc0¿Íe8ÿ Nûˆ‹ÞCÁ}  -Odoc_messages09-6fW“.;3«Œ5öYü  *Odoc_merge0IöÏ7RÍÎ+7‘g­•B  +Odoc_global0]Yé„›¹3/ò®âjB-  .Odoc_extension08uM=«[Ä2õb‘ÐDøž  .Odoc_exception0— (/ì+­›’´J„ç  (Odoc_env0"C6 †Iù]Ví0 ]u  *Odoc_class0Æ…VµØì¼îÖ|.žÏü  $Misc0ú,ˆZ3XIÈ`3yÿ/‰  )Longident0ÝÛË,xèeýué‘K‚§â  (Location0­¡SP¨=´•u°;  )Load_path0ŽaoD…€[3¨!žÉ4§…š  ,Identifiable0müÛÏ7 —^UKåxÕ¥  %Ident0¦;HÏfð:ø# }  *Errortrace0ÌI8{ÊÄšÕ{;’-‰õ•  #Env0*Z^ÇçåÓ¨^þn  %Ctype0'=ÚÙOEšYÿ"¯hû  &Config0qJ좾.ޝo%\Š  *Cmi_format0w¡ÈñàÒ,åZ¶È`Ǹ֠ 0CamlinternalLazy0SeþÄ¥£âØú!†÷}›ä  8CamlinternalFormatBasics0cEXyŽäßcamlOdoc_sig__search_type_1040BA@AA@ à?camlOdoc_sig__search_class_1045BA@AA@ à $camlOdoc_sig__search_class_type_1050BA@AA@ à camlOdoc_sig__search_module_1055BA@AA@ à %camlOdoc_sig__search_module_type_1061BA@AA@ à (camlOdoc_sig__search_attribute_type_1066BA   $name,  )class_sig-@Ö@@ '*match* Ö@@ #argÀ¹’B @  +odoc_sig.mlgsLççg°A /Odoc_sig.Signature_search.search_attribute_type 5Odoc_sig.Signature_search.search_attribute_type.(fun)@Ö@@ $closÁ¹’[ ¹’g ¹)camlTypes@  g^mççg@@  g^mççg@@  g^mççg@²9camlStdlib__Map__find_440 / % @  !g^Lççg @¹’B 1@  'gJ[ççg&@AA@ à %camlOdoc_sig__search_method_type_1113BA   $name[  )class_sig\@Ö@@ B Ö@@ Aù’C  @  @ktNttk°A ,Odoc_sig.Signature_search.search_method_type 2Odoc_sig.Signature_search.search_method_type.(fun)@Ö@@ ?Ĺ’[ ¹’f ¹)camlTypes@  Qk^nttk@@  Sk^nttk@@  Uk^nttk@²> * ! @  ^k^Nttk@¹’B ,@  dkJ[ttk$@AA@ à6camlOdoc_sig__fun_3781A@@AA‘<@@ à %camlOdoc_sig__get_string_of_file_1170B@@AA@ à?camlOdoc_sig__prepare_file_1358B@@AA@ à;camlOdoc_sig__preamble_1402D@@AA@ à (camlOdoc_sig__get_comments_in_class_1392B@@AA@ à )camlOdoc_sig__get_comments_in_module_1397B@@AA@ à .camlOdoc_sig__name_comment_from_type_decl_1563C@@AA@ à %camlOdoc_sig__manifest_structure_1608CA@AA@ à camlOdoc_sig__get_type_kind_1792C@@AA@ à camlOdoc_sig__get_cstr_args_1830B@@AA à6camlOdoc_sig__fun_5653A@@AA@ à6camlOdoc_sig__fun_5289B@   –¦  ™§  #env«@² "camlOdoc_merge__merge_info_opt_602 ¹’C  @@  @  £ÀVLüüÀ°A=Odoc_sig.Analyser.merge_infos #Odoc_sig.Analyser.merge_infos.(fun)@AA@ à +camlOdoc_sig__analyse_module_type_kind_2356E@   %*opt* °  #env ³  3current_module_name ´  +module_type µ  /sig_module_type ¶  -¥@Ö@@ &erased ±¿¹` @  ÌñQ_úqúqñ°A *Odoc_sig.Analyser.analyse_module_type_kind 0Odoc_sig.Analyser.analyse_module_type_kind.(fun)@‘‘@¹’@ (@  ×ñQ_úqúqñ @² 1camlOdoc_sig__analyse_module_type_kind_inner_5972  , * ( & ¥%D@@AA@ à *camlOdoc_sig__analyse_class_type_kind_2359E@@AA@ à $camlOdoc_sig__analyse_signature_2941D@@AA@ à=camlOdoc_sig__add_to_hash_607BA@AA@"  È@³˜'E¿“Â6Ý5aLÁ