Caml1999I037Ǿ#0|])Odoc_info(ref_kind;@@)RK_module@@6ocamldoc/odoc_info.mliTT@@C@.RK_module_type@@ U U@@D@(RK_class@@VV@@#E@-RK_class_type@@WW@@,F@(RK_value@@%X&X@@5G@'RK_type@@.Y/Y'@@>H@,RK_extension@@7Z(*8Z(8@@GI@,RK_exception@@@[9;A[9I@@PJ@,RK_attribute@@I\JLJ\JZ@@YK@)RK_method@@R][]S][h@@bL@*RK_section$text@@@@@b^ikc^i@@rM@+RK_recfield @@k_l_@@{N@(RK_const!@@t`u`@@O@@@A*Odoc_types(ref_kind@@@@@@@S @@@@@@A@,text_element;@@#Raw5&stringQ@@@@@cc@@P@$Code6@@@@@dd@@Q@'CodePre7@@@@@e#%e#8@@R@(Verbatim8,@@@@@fikfi@@S@$Bold9n@@@@@gg@@T@&Italic:{@@@@@hh@@U@)Emphasize;@@@@@ii@@V@&Center<@@@@@jj-@@W@$Left=@@@@@kDFkDT@@X@%Right>@@@@@llnll}@@Y@$List?$listK@@@@@@@@"m#m@@2Z@$Enum@@@@@@@@@4n5n@@D[@'NewlineA@@=o>o@@M\@%BlockB@@@@@JpKp)@@Z]@%TitleC#intA@@@&optionL@@@@@@ @@@@@jqJLkqJq@@z^@%LatexD@@@@@xsys@@_@$LinkE@@@+@@@@@tt@@`@#RefF@@@>@@@@@@HK@@@@@@@@u $ &u $ U@@a@+SuperscriptGY@@@@@y  y  @@b@)SubscriptHf@@@@@z # %z # 8@@c@+Module_listIC@@@@@@@@{ L N{ L j@@d@*Index_listJ@@}  }  @@e@&CustomK[@@@ܠ@@@@@~  ~  @@f@&TargetLm@@@ڠr@@@@@ 3 5 3 P@@g@@@A,text_element@@@@@@@b @@@@ A@B@;@@@A@@@@@@@@@@"B  #B  @@@@2B@B@'see_ref;@@'See_urlN@@@@@6F N R7F N c@@Fi@(See_fileO@@@@@DG d fEG d z@@Tj@'See_docP@@@@@RH { }SH { @@bk@@@A'see_ref@@@@@@@]E * * @@@@lh@A@ +Text_syntax##exnG@@@@@@@@@@@@A&_none_@@A@l@B@#see;@@@A@b@@@@1@@@@@@@@@O J JO J c@@@@m@A@%param;@@@A@@@@ @I@@@ @@ @@@@R  R  @@@@n@A@0raised_exception;@@@A@'@@@ @a@@@ @@@@@@U  U  @@@@o@A@%alert;@@*alert_nameV@@>@@@X#%X#9@@q@-alert_payloadW@@N@@@@@@Y:<Y:Z@@r@@@Ao%alert@@@@@@@WZ[\@@@@p@A@$info;@@&i_descY@@@@@-@@@.``@@t@)i_authorsZ@@@@@+@@@,aa,@@%u@)i_version[@@ @@@)@@@*&bZ^'bZx@@6v@&i_sees\@@@@@'@@@(7c8c@@Gw@'i_since]@@@@@%@@@&HdId@@Xx@(i_before^@@8@@@@"@@@@!@@#@@@$bece?@@ry@,i_deprecated_@@@@@@@@ rfswsfs@@z@(i_params`@@b@@@@@@gg@@{@3i_raised_exceptionsa@@s@@@@@@hh>@@|@.i_return_valueb@@AD@@@@@@ieiie@@}@(i_customc@@@$@@@@^@@@@@@@@jj@@~@(i_alertsd@@@@@@@@k k %@@@@@A[$info@@@/@@@@_llo@@@@s@A@(location;@@(loc_impl@@(Location!t@@@2@@@3pp@@A@)loc_inter@@!t@@@0@@@1q" qA@@B@@@A(location@@@4@@@@or\_@@@@#@@A@)dummy_loc?@@@5@ uzz!uz@@0C@@Ӡ$Name@!t;@@@A@@@@@@@5z6z@@@@ED@A@&simple@@@@@@@@@@G}H}*@@WE@@&concat@@@@@@@@@@@@@@@@]sy^s@@mF@@%depth@(@@@@@@@@@op2@@G@@,get_relative@:@@@@?@@@B@@@@@@@@@@H@@0get_relative_opt@P@@@@U@@@X@@@@@@@@ /@@I@@&father@f@@@i@@@@@@@@J@@@@x@K@@@Ӡ)Parameter@+simple_name;@@'sn_name@@4@@@@@M@'sn_typeA@@%Types)type_expr@@@@@O@'sn_textBA@@@@@@@ @@P@@@A.Odoc_parameter+simple_name@@@@@@@_c @@@@L@A@*param_info;@@+Simple_nameNL@@@@@   @@R@%TupleO@@@@@@M)type_expr@@@@@#$@@@3S@@@A;*param_info@@@@@@@. @@@@=Q@A@)parameter;@@@A!@@@@@@@;nr<n@@@@KT@A@-complete_name@@@@@@@@@@NO-@@^U@@#typ@@@@)type_expr@@@@@@bW[cW@@rV@@%names@'@@@X@@@@@@@@@yz@@W@@,desc_by_name@>@@@@@@@25@@@@@@@@@@@@@X@@,type_by_name@Z@@@@@@@)type_expr@@@@@@@@JNJ@@Y@@@@@Z@@@Ӡ)Extension@,private_flag;@@'PrivateX@@!@@\@&PublicY@@"*@@]@@@A.Odoc_extension,private_flag@@@~@@@@ @@A@[@A@/extension_alias;@@'xa_namer@@!t@@@@@a@%xa_xtsA@7t_extension_constructor@@@@@@5?5o@@b@@@A3/extension_alias@@@@@@@@@@@^@A@;@@'xt_namet@@0!t@@@ !@@0c@'xt_args~@@)Odoc_type0constructor_args@@@0#1G@@@d@&xt_ret@@ݠl)type_expr@@@@@@CHRDHr@@Se@1xt_type_extension@@0t_type_extension@@@QR@@af@(xt_alias@@}@@@@@@b  c  6@@rg@&xt_locA@(location@@@p i sq i @@h@'xt_textA@$info@@@@@@    @@i@@@A7t_extension_constructor@@@@@@@  @@@@_@B@F;@@'te_infoA@?@@@@@@!@!J!@!i@@j@,te_type_name@@!t@@@!!!!@@k@2te_type_parameters@@)type_expr@@@@@@!!!"@@l@*te_private@@@@@"")""D@@m@/te_constructorsA@@@@@@@"E"O"E"@@n@&te_locA@@@@""""@@o@'te_codeA@f@@@@@@""""@@ p@@@A*0t_type_extension@@@@@@@  ""@@@@`@B@6extension_constructors@@@@@@@@@@@@@####d@@,q@@@@ !#f#k@0r@@@Ӡ)Exception@/exception_alias;@@'ea_name@@I!t@@@p9$v$:$v$@@Iu@%ea_exA@+t_exception@@@n@@@oL$$M$$@@\v@@@A.Odoc_exception/exception_alias@@@q@@@@Y$0$4Z% %)@@@@is@A@;@@'ex_name@@z!t@@@|j%h%rk%h%@@zw@'ex_infoA@@@@z@@@{z%%{%%@@x@'ex_args@@Z0constructor_args@@@y%%%&@@y@&ex_ret@@5)type_expr@@@w@@@x&&&&&G@@z@(ex_alias@@H~@@@u@@@v&z&&z&@@{@&ex_locA@@@@t&&&&@@|@'ex_codeA@d3@@@r@@@s'' ''+@@}@@@A|+t_exception@@@}@@@@%+%/','5@@@@t@B@@@##'6';@~@@@Ӡ$Type@,private_flag;@@'Private@@''''@@@&Public@@''''@@@@@A,private_flag@@@<@@@@'' @@A@@A@,record_field;@@'rf_name@@}@@@B(4(>(4(P@@!@*rf_mutable@@$boolE@@@A(k(u (k(@@/@)rf_atomic@@@@@@+((,((@@;@'rf_type@@c)type_expr@@@?9((:((@@I@'rf_textA@@@@=@@@>I ))#J ))B@@Y@@@A&,record_field@@@C@@@@T''U )y)@@@@d@A@0constructor_args;@@+Cstr_recordLf@@@F@@@G@@m))n)*@@}@*Cstr_tuple_)type_expr@@@D@@@E@@**"**F@@@@@A_0constructor_args@@@H@@@@ )) @@@@@A@3variant_constructor;@@'vc_name@@ @@@N****@@@'vc_args@@O@@@M****@@@&vc_ret@@W)type_expr@@@K@@@L***+@@@'vc_textA@j+@@@I@@@J+ +*+ +I@@@@@A3variant_constructor@@@O@@@@*H*L++@@@@@A@)type_kind;@@-Type_abstract@@++++@@@,Type_variantÐ٠f@@@S@@@T@@,$,*,$,T@@ @+Type_recordĐ@@@Q@@@R@@ ,|, ,|,@@ @)Type_openŐ@@  ,,  ,,@@ %@-Type_externalƐ@@@P@@ #!,, $!,- @@ 3@@@A)type_kind@@@U@@@@ .++ @@@@ =@A@,object_field;@@'of_name@@@@@Y ?%-- @%--@@ O@'of_type@@w)type_expr@@@X M&-- N&--@@ ]@'of_textA@$info@@@V@@@W `'-- a'--@@ p@@@A=,object_field@@@Z@@@@ k$-V-Z l(..@@@@ {@A@-type_manifest;@@%Other̐)type_expr@@@]@@ +.P.V +.P.p@@ @+Object_type͐s_@@@[@@@\@@ ,.. ,..@@ @@@Aq-type_manifest@@@^@@@@ *..! @@@@ @A@&t_type;@@'ty_name@@!t@@@l 1/#/- 1/#/?@@ @'ty_infoA@^@@@j@@@k 2/b/l 2/b/@@ @-ty_parameters@@@)type_expr@@@g@ (Variance!t@@@f@@h@@@i 3// 3/0@@ @'ty_kind@@@@@e 50L0V 50L0j@@ @*ty_private@@@@@d 60}0 60}0@@ @+ty_manifest@@@@@b@@@c 700 700@@ @&ty_locA@@@@a 800 801@@ &@'ty_codeA@à @@@_@@@` '911  (911@@@ 7@@@A&t_type@@@m@@@@ 2/.. 3:1A1J@@@@ B@A@@@ 6'm'm 7<1L1Q@ F@@@Ӡ%Value@'t_value;@@(val_name@@_!t@@@) OD22  PD223@@ _@(val_infoA@@@@'@@@( _E2W2a `E2W2@@ o@(val_type@@)type_expr@@@& mF22 nF22@@ }@-val_recursive@@\@@@% yG33  zG33 @@ @.val_parametersA@ i)parameter@@@#@@@$ H3J3T H3J3@@ @(val_codeA@ 9 @@@!@@@" I33 I33@@ @'val_locA@@@@  J4#4- J4#4I@@ @@@A*Odoc_value't_value@@@*@@@@ B11 K4J4S@@@@ @A@+t_attribute;@@)att_value@@@@@- P44 P44@@ @+att_mutable@@@@@, Q5"5, Q5"5@@@ @+att_virtual@@@@@+ R5m5w R5m5@@ @@@A7+t_attribute@@@.@@@@ N44 S55@@@@ @A@(t_method ;@@)met_value@@5@@@1 X6$6. X6$6C@@ @+met_private@@@@@0 Y66 Y66@@ @+met_virtual@@@@@/ Z66 Z66@@ #@@@Ak(t_method@@@2@@@@ V55 [77@@@@ .@A@+is_function @f@@@3@@@4@@5@ 0^7q7u 1^7q7@@ @@@#cct@@@@@@@ p99 @@@@ @A@/inherited_class;@@'ic_name,@@!t@@@ v:: v::@@ @(ic_class-A@ X@@@@@@ w:: w:;@@ @'ic_text.@@  @@@@@@ x;7;A x;7;X@@ @@@A|/inherited_class@@@@@@@ t:S:W y;;@@@@ @B@+class_apply;@@)capp_name/@@2!t@@@ "};; #};;@@ 2@*capp_class0A@ Ϡ@@@@@@ 2~<1>; >1>f@@ @@@A,class_constr@@@@@@@ =7=; >>@@@@ @B@*class_kind;@@/Class_structure6 @@@@@@ g@@@@@@@@ >> >?@@ @+Class_apply7@@@@@ ?j?p ?j?@@ @,Class_constr8y@@@@@ ?? ??@@ @0Class_constraint9F@@@/class_type_kind@@@@@ AA AAP@@ @@@An*class_kind@@@@@@@ >> @@@@ @B@_;@@'cl_name:@@!!t@@@İ AA AA@@ !@'cl_info;A@ @@@@@@ð !BB( "BBG@@ 1@'cl_type<@@Y*class_type@@@ /BB 0BB@@ ?@2cl_type_parameters=@@ k)type_expr@@@@@@ BBB CBB@@ R@*cl_virtual>@@1@@@ NCC OCC1@@ ^@'cl_kind?A@k@@@ YC[Ce ZC[C@@ i@-cl_parameters@A@ I)parameter@@@@@@ lCC mCC@@ |@&cl_locAA@ X@@@ wD D xD D/@@ @@@A't_class@@@@@@@ AA D0D9@@@@ @B@0class_type_alias;@@(cta_nameB@@!t@@@ʰ D~D D~D@@ @)cta_classCA@ B@@@@@@ɰ DD DD@@ @3cta_type_parametersD@@ )type_expr@@@@@@ǰ E1E; E1Eg@@ @@@A00class_type_alias@@@@@@@ D;D? EE@@@@ @B@;@@/Class_signatureE @@@@@@Р  @@@@@@@@ EE EF@@ @*Class_typeFg@@@@@ F F& F FF@@@@@Ah/class_type_kind@@@@@@@ EE @@@@ @B@I;@@(clt_nameG@@!t@@@ڰ FF FG@@@(clt_infoHA@ y@@@@@@ٰG#G-G#GM@@+@(clt_typeI@@ S*class_type@@@װ)GG*GG@@9@3clt_type_parametersJ@@  e)type_expr@@@@@@ְ<GG=GG@@L@+clt_virtualK@@+@@@԰HHH IHH @@X@(clt_kindLA@`@@@ӰSHLHVTHLHz@@c@'clt_locMA@ ?@@@Ұ^HH_HH@@n@@@A,t_class_type@@@@@@@iFFjHH@@@@y@B@.class_elements%trans a@@@@@@@@@@ l@@@@@@@@@@@II#IId@@@@0class_attributes%trans#@@@@@@@@@@ D+t_attribute@@@@@@@@@@@IIII@@@@@,mp_type_code@@@@@:T`Th;T`T@@J@'mp_kind@@0module_type_kind(@@@HTTITT@@X@@@A0module_parameter@@@@@@@SSSTTT@@@@c@B@+module_kind%;@@-Module_structK@@@@@@@@l UFULm UFUr@@|@,Module_alias@@@@@z UU{ UU@@@.Module_functorx@@@3@@@@@ UU UV1@@@,Module_apply@@@@@@@@VVVV@@@1Module_apply_unit@@@@@WW WW/@@@+Module_withs@@@)@@@@@WsWyWsW@@@1Module_constraint>@@@@@@@@X-X3X-Xh@@@-Module_typeofH@@@@@XXXX@@@-Module_unpackV@@@1module_type_alias'@@@@@YYYY3@@@@@A+module_kind@@@@@@@ UU @@@@ @B@*;@@&m_name@@ !t@@@ YY YY@@@&m_typeA@ D+module_type@@@ZZZZ2@@*@&m_infoA@Ǡ @@@@@@* ZRZ\+ ZRZz@@: @.m_is_interface@@ @@@6!ZZ7!ZZ@@F!@&m_file@@@@@B"[[C"[[)@@R"@&m_kindA@@@@M#[T[^N#[T[|@@]#@%m_locA@9@@@X$[[Y$[[@@h$@*m_top_depsA@H y!t@@@@@@j%[[k%[[@@z%@&m_codeA@@@@@@@{&\/\9|&\/\Y@@&@+m_code_intfA@(@@@@@@'\~\'\~\@@'@+m_text_only@@ {@@@(\\(\]@@(@@@A3(t_module@@@@@@@YY)]5]>@@@@@B@;@@(mta_name@@ !t@@@-]]-]]@@)@*mta_moduleA@a@@@@@@.]].]^ @@*@@@A_1module_type_alias@@@@@@@+]@]D/^@^I@@@@@B@;@@2Module_type_structŐŠz@@@@@@@@3^^3^^@@+@3Module_type_functorƐk@@@@@@@@4__ 4__H@@,@1Module_type_aliasǐ@@@@@6__6__@@-@0Module_type_withȐ@@@@@@@@8``#8``R@@%.@2Module_type_typeofɐ@@@@@#:``$:``@@3/@@@A0module_type_kind@@@@@@@.2^v^z @@@@=@B@L;@@'mt_name@@ N!t@@@>@aqa{?@aqa@@N0@'mt_infoA@ @@@@@@NAaaOAaa@@^1@'mt_typeA@+module_type@@@@@@aBbb(bBbbT@@q2@/mt_is_interface@@ P@@@mCbbnCbb@@}3@'mt_file@@@@@yDbbzDbb@@4@'mt_kindA@&C@@@@@@Ec/c9Ec/cd@@5@&mt_locA@u@@@IdydIdyd@@6@@@A/-t_module_type@@@@@@@>a3a7Jdd@@@@@B@/module_elements*%trans6 @@@@@@@@@@V@@@@@@@@@@@OdeOdeG@@7@@.module_modules+%transX @@@@@@@@@@à @@@@@@@@@@@Reze~Reze@@8@@3module_module_types,%transz @@@@@@@&@@@@@@@@@@@@@@UeeUef;@@9@@7module_included_modules-%trans @@@@@@@H@@@/@@@@@@@@@@@'Xftfx(Xftf@@7:@@6module_type_extensions.%trans @@@@@@@j@@@)0t_type_extension@@@@@@@@@@@K[fgL[fgV@@[;@@1module_exceptions/%trans B@@@@@@@@@@M'+t_exception@@@@@@@@@@@o^ggp^gg@@<@@,module_types0%trans f@@@@@@@@@@q;&t_type@@@@@@@@@@@ahh ahhH@@=@@-module_values1%trans* @@@@@@@@@@ K't_value@@@@@@@@@@@dhwh{dhwh@@>@@0module_functions2%transN @@@@@@@@@@ o't_value@@@@@@@@@@@ghhghi9@@?@@4module_simple_values3%transr @@@@@@@@@@ݠ 't_value@@@@@@@@@@@jisiwjisi@@@@@.module_classes4%trans @@@@@@@B@@@'t_class@@@@@@@@@@ @#mii$mij3@@3A@@2module_class_types5%trans @@@ @@@ @f@@@ %=,t_class_type@@@ @@@@@@@@GpjgjkHpjgj@@WB@@2module_all_classes6%transޠ >@@@@@@@@@@Ia't_class@@@@@@@@@@@kskklskk[@@{C@@1module_is_functor7@@@@ `@@@@@@}vkk~vkk@@D@@1module_parameters8%trans t@@@@@@@@@@@@@@ @IL@@@@@@@@!@@@"@@#@@$@yllyll[@@E@@/module_comments9%transD @@@%@@@&@@@@'o@@@(@@@)@@*@@+@|ll|ll@@F@@4module_type_elements:%transf @@@,@@@-@@@@.Ѡ@@@/@@@0@@1@@2@m#m'm#mt@@G@@3module_type_modules;%trans @@@3@@@4@$@@@5;@@@6@@@7@@8@@9@mmmm@@#H@@8module_type_module_types<%trans @@@:@@@;@F@@@<M@@@=@@@>@@?@@@@5n0n46n0n@@EI@@%transN@@@H@@@I@@@@JY3+t_exception@@@K@@@L@@M@@N@{oToX|oTo@@K@@1module_type_types?%transr@@@O@@@P@@@@Q}G&t_type@@@R@@@S@@T@@U@ooop,@@L@@2module_type_values@%trans6@@@V@@@W@@@@X W't_value@@@Y@@@Z@@[@@\@p`pdp`p@@M@@5module_type_functionsA%transZ@@@]@@@^@@@@_Š {'t_value@@@`@@@a@@b@@c@pppq:@@N@@9module_type_simple_valuesB%trans~@@@d@@@e@@@@f 't_value@@@g@@@h@@i@@j@ qyq} qyq@@O@@3module_type_classesC%trans@@@k@@@l@>@@@m %'t_class@@@n@@@o@@p@@q@/rr0rrR@@?P@@7module_type_class_typesD%transƠ&@@@r@@@s@b@@@t1I,t_class_type@@@u@@@v@@w@@x@SrrTrr@@cQ@@7module_type_all_classesE%transJ@@@y@@@z@@@@{Um't_class@@@|@@@}@@~@@@wsEsIxsEs@@R@@6module_type_is_functorF@@@@l@@@@@@ssst@@S@@6module_type_parametersG%trans @@@@@@@@@@@'@@@@UX@@@@@@@@@@@@@@@@tLtPtLt@@T@@4module_type_commentsH%trans P@@@@@@@@@@{@@@@@@@@@@@tttu"@@U@@@@NhNhu#u(@V@@@0reset_type_names@$unitF@@@6@@@7@@8@vUvUvUvx@@W@@2string_of_variance@&t_type@@@9@7(Variance!t@@@:~@@@;@@<@@=@w@w@w@w@@"X@@3string_of_type_expr@M)type_expr@@@>@@@?@@@@'ww(ww@@7Y@@6string_of_class_params@.'t_class@@@A@@@B@@C@;xjxj<xjx@@KZ@@3string_of_type_list#par Ҡ2@@@D@@@E@@@@F@@)type_expr@@@G@@@H@@@I@@J@@K@@L@gyyhyyW@@w[@@9string_of_type_param_list@ &t_type@@@M@@@N@@O@{yy|yy@@\@@ #string_of_type_extension_param_list@T0t_type_extension@@@P@@@Q@@R@zfzfzfz@@]@@?string_of_class_type_param_list@)type_expr@@@S@@@T@@@U@@V@{C{C{C{@@^@@5string_of_module_type$code @)@@@W@@@X(complete L@@@Y@@@Z@+module_type@@@[B@@@\@@]@@^@@_@|||}&@@_@@4string_of_class_type(complete m@@@`@@@a@*class_type@@@bc@@@c@@d@@e@}}}~(@@`@@.string_of_text@@@@fu@@@g@@h@ ~L~L ~L~o@@a@@.string_of_info@v@@@i@@@j@@k@~~~~@@+b@@.string_of_type@&t_type@@@l@@@m@@n@/~~0~ @@?c@@0string_of_record@",record_field@@@o@@@p@@@q@@r@H""I"Y@@Xd@@8string_of_type_extension@ !0t_type_extension@@@s@@@t@@u@\]@@le@@3string_of_exception@ %+t_exception@@@v@@@w@@x@pqP@@f@@/string_of_value@'t_value@@@y@@@z@@{@@@g@@3string_of_attribute@)+t_attribute@@@|@@@}@@~@$@@h@@0string_of_method@=(t_method@@@@@@@@@\\\@@i@@6first_sentence_of_text@[@@@^@@@@@@@@j@@?first_sentence_and_rest_of_text@l@@@@s@@@@x@@@@@@@@  "@@k@@5text_no_title_no_list@@@@@@@@@@ ^^ ^@@l@@+text_concat@z$text@@@@$text@@@@@@$text@@@@@@@@  5@@m@@2get_titles_in_text@@@@@@@@@͠@@@@@@@@@@@@@@@@@@78@@Gn@@2create_index_lists@*!a@@@@@@ @@@@@;?@@@@@@@@@@@]^`@@mo@@-remove_option@)type_expr@@@)type_expr@@@@@@t u ;@@p@@+is_optional@(Asttypes)arg_label@@@n@@@@@@#qq#q@@q@@*label_name@)arg_label@@@ @@@@@@''+@@r@@2use_hidden_modules@!t@@@!t@@@@@@,,@@s@@'verbose@0@@@@@@@@@/BB/B^@@t@@'warning@C@@@@@@@@@44@@u@@.print_warnings&Stdlib#ref@@@@@@@7HH7He@@v@@&errors#ref@@@@@@@==1@@w@@)apply_opt@@!a@!b@@@@@@@Š@@@@@@@@%@aa&@a@@5x@@.apply_if_equal@@!a@@@@@@@@@@@@:E));E)Z@@Jy@@.text_of_string@@@@@@@@@@LJMJ@@\z@@3text_string_of_text@@@@@@@@@@^O_O@@n{@@.info_of_string@@@@@@@@@@pVqV@@|@@4info_of_comment_file@c (t_module@@@@@@@@@@@@@@@@@@_  _ N@@}@@5remove_ending_newline@ @@@@@@@@@bb@@~@@Ӡ&Search@.result_elementI;@@*Res_module9(t_module@@@+@@h=Gh=d@@@/Res_module_typeH-t_module_type@@@*@@iemie@@@)Res_class 't_class@@@)@@jj@@@.Res_class_type ,t_class_type@@@(@@kk@@@)Res_value't_value@@@'@@ll@@ @(Res_type &t_type@@@&@@m m1@@@-Res_extension  7t_extension_constructor@@@%@@n2:n2n@@'@-Res_exception! +t_exception@@@$@@&oow'oo@@6@-Res_attribute"+t_attribute@@@#@@5p6p@@E@*Res_method#(t_method@@@"@@DqEq@@T@+Res_section$@@@!@@@ @@VrWr@@f@,Res_recfield% &t_type@@@ ,record_field@@@@@ks$lsU@@{@)Res_const& #&t_type@@@ )3variant_constructor@@@@@tV^tV@@@@@A+Odoc_search.result_element@@@,@@@@g  @@@@@A@-search_resultJ;@@@A@@@-@@@.@@@@ww@@@@@A@.search_by_nameK@0(t_module@@@/@@@0@#Str®exp@@@10@@@2@@3@@4@zPVzP@@@@&valuesL@S(t_module@@@5@@@6v't_value@@@7@@@8@@9@}}$@@@@*extensionsM@ՠr(t_module@@@:@@@;ߠ 7t_extension_constructor@@@<@@@=@@>@qwq@@@@*exceptionsN@(t_module@@@?@@@@ +t_exception@@@A@@@B@@C@ !\@@0@@%typesO@(t_module@@@D@@@E &t_type@@@F@@@G@@H@?@@@O@@*attributesP@2(t_module@@@I@@@J<+t_attribute@@@K@@@L@@M@^17_1v@@n@@'methodsQ@Q(t_module@@@N@@@O[(t_method@@@P@@@Q@@R@}~@@@@'classesR@p (t_module@@@S@@@Tz 't_class@@@U@@@V@@W@OUO@@@@+class_typesS@,(t_module@@@X@@@Y ,t_class_type@@@Z@@@[@@\@"@@@@'modulesT@K(t_module@@@]@@@^U(t_module@@@_@@@`@@a@lrl@@@@,module_typesU@͠j(t_module@@@b@@@cנt-t_module_type@@@d@@@e@@f@E@@ @@@@eGN@ @@@Ӡ$Scan@Š'scannerV#@*scan_valueA@'t_value@@@2@@@@@@@-scan_type_preA@ &t_type@@@@@@@@@@/scan_type_constA@ &t_type@@@@ 3variant_constructor@@@Y@@@@@@@@@2scan_type_recfieldA@ &t_type@@@@,record_field@@@p@@@@@@@@@)scan_typeA@&t_type@@@@@@@@@@:scan_extension_constructorA@C7t_extension_constructor@@@@@@@@@@.scan_exceptionA@C+t_exception@@@@@@@@@@.scan_attributeA@/+t_attribute@@@@@@@@@@+scan_methodA@?(t_method@@@@@@@@@@4scan_included_moduleA@6/included_module@@@@@@@@@@7scan_type_extension_preA@0t_type_extension@@@@@@@@@@ scan_type_extension_constructorsA@0t_type_extension@@@@@@@@@@3scan_type_extensionA@0t_type_extension@@@@@@@@@@2scan_class_commentA@@@@@@@@@@@.scan_class_preA@'t_class@@@@@@@@@@3scan_class_elementsA@'t_class@@@.@@@@@@@*scan_classA@'t_class@@@>@@@@@@@7scan_class_type_commentA@@@@L@@@@@@@3scan_class_type_preA@=,t_class_type@@@-@@@@@@@8scan_class_type_elementsA@M,t_class_type@@@l@@@@@@@/scan_class_typeA@],t_class_type@@@|@@@@@@@3scan_module_commentA@@@@@@@@@@@/scan_module_preA@(t_module@@@k@@@@@@@4scan_module_elementsA@(t_module@@@@@@@@@@+scan_moduleA@ (t_module@@@@@@@@@@8scan_module_type_commentA@S@@@@@@@@@@4scan_module_type_preA@>-t_module_type@@@@@@@@@@9scan_module_type_elementsA@N-t_module_type@@@@@@@@@@0scan_module_typeA@^-t_module_type@@@@@@@@@@0scan_module_listA@ՠr(t_module@@@@@@ @@@@@@@@@^@?@@@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@@]@@x@Ax@@A@AB@A@@A@A@A@@A@ABC@A@ʰ@A@A۰@A@B@A@CD@A@m@Am@A~@A~@@A@AB@A@@A@>@A>@AB@A@R@AR@A@A@f@Af@Aw@Aw@BCDEFа@A@@A@V@AV@ABg@Ag@y@Ay@AC@A@@A@A,@A,@BDG?B@@@>@ C Dnw@@ S@A@Ơ@W#@?R@@°@A@6@A6@ABe@Ae@J@AJ@A[@A[@@A@ABC.@A.@@A@A%@A%@B@A@CD@A@@A@AȰ@A@а@A@AB@A@@A@@A@AB@A@@A@A˰@A@@A@A@A@BCDEF@A@L@AL@@A@AB@A@ð@A@ACb@Ab@>@A>@Av@Av@BDG;@@@A~A}pAobAaMAL8A7*A)AA AAAAAAAAAAxAwjAi\A[NAMBAA4A3&A%A A AAA@_@`@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@;@@@AHAGAAAAAAAAjAi|A{>A=PAOXAWAlAkAA$A#TAS8A7JAIAA(A':A9LAKAAA@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@@@@A@@@!yy!x}@!$@@@Ӡ#Dep@6kernel_deps_of_modulesY@ (t_module@@@/@@@0 E@@@1@@2@!3 -1!4 -j@@!C@@-deps_of_typesZ&kernelʠ*@@@3@@@4@ 2&t_type@@@5@@@6 <@ &t_type@@@9@ K|!t@@@7@@@8@@:@@@;@@<@@=@!nz~!oz@@!~@@@@!r !s@!@@@Ӡ&Global@&errors[#ref 2@@@@@@@!!1@@!@@*warn_error\#ref@@@@@@@!26!2O@@!@@(out_file]#ref!@@@@@@@!!@@!@@'verbose^#ref@@@@@@@!"!"@@!@@*target_dir_#ref!B@@@@@@ @!%,0!%,K@@!@@%title`#ref !Y@@@!@@@"@@@#@!(!(@@!@@*intro_filea#ref !q@@@$@@@%@@@&@"+"+!@@"@@(with_tocb,#ref@@@'@@@(@".pt".p@@"*@@*with_indexc?#ref@@@)@@@*@"-1".1@@"=@@+with_headerdR#ref"@@@+@@@,@"@4/3"A4/M@@"P@@,with_traileree#ref5@@@-@@@.@"S7"T7@@"c@@@@"W"X8@"g@@@-analyse_files-merge_options!O!,merge_option@@@@@@@@@,include_dirs!b!@@@@@@@@@3hidden_include_dirs!s!@@@@@@@@@&labels#@@@@@@,sort_modules/@@@@@@'no_stop;@@@@@@$initG!Z(t_module@@@@@@@@@@!+Odoc_global+source_file@@@@@@!à`(t_module@@@@@@@@@@@@@@@@@@@@@@@"=\\"F@@"@@,dump_modules@"`@@@@!ޠ(t_module@@@@@@ @@@@@@@@#J00#J0n@@#@@,load_modules@"@@@!(t_module@@@@@@@@@#N# N@@#/@@@q͠)Odoc_info0uIg8S$j(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_class0_"#C{$Misc0ob]6>Vê>)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ئ@@@