Caml1999I0376D 4']&1+Odoc_moduleӠ&StringA$Misc&Stdlib&String@8ocamldoc/odoc_module.mliR||R|@@@@@Ӡ$NameA)Odoc_name@TT@ A@@@.module_element;@@.Element_moduleq(t_module@@@[@@$Y%Y@@6L@3Element_module_typer-t_module_type@@@Z@@4Z5Z(@@FM@7Element_included_modules/included_module@@@Y@@D[)+E[)W@@VN@-Element_classt*Odoc_class't_class@@@X@@V\XZW\X@@hO@2Element_class_type,t_class_type@@@W@@f]g]@@xP@-Element_value*Odoc_value't_value@@@V@@x^y^@@Q@6Element_type_extension.Odoc_extension0t_type_extension@@@U@@__@@R@1Element_exception.Odoc_exception+t_exception@@@T@@``K@@S@,Element_type)Odoc_type&t_type@@@S@@aLNaLp@@T@6Element_module_comment*Odoc_types$text@@@R@@bqsbq@@U@@@A@@@@@X@@@@B@A@#mmt;@@#Mod@@@]@@dd@@V@'Modtype@@@\@@dd@@W@@@A@@@@@d@@@@C@B@;@@'im_name@@!t@@@bf f1@@ X@)im_moduleA@&optionL@@@@`@@@a g24 g2S@@Y@'im_infoA@_$info@@@^@@@_hTVhT@@0Z@@@A@@@@@"e#i@@@@4D@B@,module_alias;@@'ma_name@@>!t@@@e5j6j@@G[@)ma_moduleA@=;@@@c@@@dEjFj@@W\@@@A@@@@@IjJj@@@@[E@B@0module_parameter;@@'mp_name@@&stringQ@@@j]l^l@@o]@'mp_typeG@@e%Types+module_type@@@h@@@irmsm@@_@,mp_type_codeH@@#@@@g~n n6@@`@'mp_kindI@@0module_type_kind@@@fo79o7T@@a@@@A@@@@@kpUV@@@@F@B@+module_kind;@@-Module_structJ$listK@@@x@@@y@@rimri@@b@,Module_aliasK@@@w@@ss@@c@.Module_functorLw@@@v5@@@u@@tt@@d@,Module_applyM@@@t@@@s@@uu @@e@1Module_apply_unitN@@@r@@v  v  :@@f@+Module_withOn@@@q@@@p@@w ; =w ; g@@g@1Module_constraintP>@@@o@@@n@@ x h jx h @@h@-Module_typeofQ@@@m@@y  y  @@-i@-Module_unpackR@@@l1module_type_alias@@@k@@0z  1z  @@Bj@@@A@@@@@4qWW@@@@EG@B@;@@&m_nameS@@M!t@@@D|  E|  @@Vk@&m_typeTA@+module_type@@@R}  S}  5@@dl@&m_infoUA@Z$info@@@@@@e~ 6 8f~ 6 `@@wm@.m_is_interfaceV@@$boolE@@@s a ct a y@@n@&m_fileW@@$@@@@ z |@ z @@o@&m_kindXA@@@@A  A  @@p@%m_locYA@(location@@@B  B  @@q@*m_top_depsZA@!t@@@@@@C  C  @@r@&m_code[A@_@@@}@@@~D  D  @@s@+m_code_intf\A@àp@@@{@@@|E  E  @@@t@+m_text_only]@@g@@@zF A CF A V@@u@@@A@@@@@{  G W X@@@@H@B@;@@(mta_name^@@!t@@@I s uI s @@v@*mta_module_A@@@@@@@J  J  @@w@@@A@@@@@H Y YK  @@@@I@B@~;@@2Module_type_struct`om@@@@@@@@M  M  @@)x@3Module_type_functora^@@@@@@@@(N  )N  :@@:y@1Module_type_aliasb@@@@@5O ; =6O ; e@@Gz@0Module_type_withc@@@@@@@@GP f hHP f @@Y{@2Module_type_typeofd@@@@@UQ  VQ  @@g|@@@A@@@@@YL  @@@@jJ@B@-;@@'mt_namee@@r!t@@@iS  jS  @@{}@'mt_infofA@q$info@@@@@@|T  }T  @@~@'mt_typegA@+module_type@@@@@@U  U  <@@@/mt_is_interfaceh@@*@@@V = ?V = V@@@@'mt_filei@@L@@@W W YW W j@@A@'mt_kindjA@-@@@@@@X k mX k @@B@&mt_lockA@(location@@@Y  Y  @@C@@@A@@@@@R  Z  @@@@K@B@&values@64@@@@@@@@>r't_value@@@@@@@@@^  ^ @@D@@%types@VT@@@@@@@@^\&t_type@@@@@@@@@ aWW aW@@E@@/type_extensions@vt@@@@@@@@~0t_type_extension@@@@@@@@@)d*e$@@;F@@*exceptions@@@@@@@@@+t_exception@@@@@@@@@IhppJhp@@[G@@'classes@@@@@@@@@'t_class@@@@@@@@@ikjk:@@{H@@+class_types@֠@@@@@@@@ޠ4,t_class_type@@@@@@@@@n~~n~@@I@@'modules@@@@@@@@@@@@@@@@@@q  q =@@J@@)mod_types@@@@@@@@@@@@@@@@@@tt@@K@@(comments@0.@@@@@@@@8$$text@@@@@@@@@ww=@@L@@0included_modules@PN@@@@@@@@X@@@@@@@@@zz@@M@@4module_type_elements%trans@@@@@@@@@@@@@@}@@@@@@@@@@@'}(~2g@@9N@@/module_elements%trans'@@@@@@@@@$@@@@@@@@@@@@@@@@MN:@@_O@@-module_values%transM@@@@@@@@@J@@@@@ˠ't_value@@@@@@@@@@@vw @@P@@0module_functions%transv@@@@@@@@@s@@@@@('t_value@@@@@@@@@@@@@Q@@4module_simple_values%transD@@@@@@@@@@@@@@Q't_value@@@@@@@@@@@mmm@@R@@,module_types%transȠm@@@@@@@@ @@@@ @@ FD&t_type@@@ @@@ @@@@@PPP@@S@@6module_type_extensions%trans@@@@@@@@@@@@@@o0t_type_extension@@@@@@@@@@@6w@@,T@@1module_exceptions%trans@@@@@@@@@@@@@@+t_exception@@@@@@@@ @@!@CD[@@UU@@.module_classes%transC@@@"@@@#@@$@@@@@%@@&'t_class@@@'@@@(@@)@@*@lm-@@~V@@2module_class_types%transl@@@+@@@,@@-@i@@@.@@/@,t_class_type@@@0@@@1@@2@@3@@@W@@.module_modules%trans:@@@4@@@5@@6@@@@7@@8@@@9@@@:@@;@@<@@@X@@3module_module_types%trans`@@@=@@@>@@?@@@@@@@A9@@@B@@@C@@D@@E@XXX@@Y@@7module_included_modules%trans@@@F@@@G@@H@@@@I@@J_@@@K@@@L@@M@@N@,,,y@@Z@@/module_comments%trans@@@O@@@P@@Q@@@@R@@Sq$text@@@T@@@U@@V@@W@0  1 N@@B[@@6module_type_parameters%trans0@@@X@@@Y@@Z@@@@[@@\@@@@_@[$text@@@]@@@^@@`@@@a@@b@@c@ghH@@y\@@1module_parameters%transg @@@d@@@e@@f@d@@@g@@h@@@@k@$text@@@i@@@j@@l@@@m@@n@@o@ :@@]@@5module_all_submodules%transC@@@p@@@q@@r@@@@s@@t@@@u@@@v@@w@@x@   !@@^@@6module_type_is_functor@@@@y@@zg@@@{@@|@!!!!@@_@@1module_is_functor@@@@}@@~{@@@@@@"O"O"O"w@@`@@2module_type_values%trans@@@@@@@@@@@@@@j't_value@@@@@@@@@@@"""#,@@'a@@1module_type_types%trans@@@@@@@@@@@@@@&t_type@@@@@@@@@@@>##?#$@@Pb@@;module_type_type_extensions%trans>@@@@@@@@@+@@@@@0t_type_extension@@@@@@@@@@@g$$h$$@@yc@@6module_type_exceptions%transg @@@@@@@@@T@@@@@+t_exception@@@@@@@@@@@%%%%@@d@@3module_type_classes%trans5@@@@@@@@@}@@@@@d't_class@@@@@@@@@@@&l&l&&@@e@@7module_type_class_types%trans^@@@@@@@@@@@@@@7,t_class_type@@@@@@@@@@@'G'G'e'@@f@@3module_type_modules%trans@@@@@@@@@@@@@@`@@@@@@@@@@@ (/(/ (/(v@@ g@@8module_type_module_types%trans@@@@@@@@@@@@@@@@@@@@@@@@@ .(( /))Q@@ @h@@r(e8=*(Warnings0Ef{&)Unit_info0'T Χ@aR%Types0"|Vȷ`X .Type_immediacy00$ jbv\"k&-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:%Shape0 M``ll)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y+Outcometree0BuG^)= 9c *Odoc_value0FJ]\fѬ*Odoc_types0ϸf%,e8)Odoc_type0~b:x_B.Odoc_parameter0n6sApT)Odoc_name0 d L_,.Odoc_extension0Lt.`?9:77.Odoc_exception0>@ӽX4Id*Odoc_class0D:L$Misc0Kvor#2D)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0zd,J4z(Asttypes0eT$BbRM dc@@@