Caml1999I037Ѭ$)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@@@@@@pp@@A@)loc_inter@@!t@@@@@@q" qA@@B@@@A(location@@@@@@@or\_@@@@#@@A@)dummy_loc?@@@@ uzz!uz@@0C@@Ӡ$Name@!t;@@@A@@@u@@@@5z6z@@@@ED@A@&simple@@@@v@@w@@@x@@y@I}J}*@@YE@@&concat@@@@z@@{@@@@|@@}@@@~@@@@@csyds@@sF@@%depth@.@@@@@@@@@@@wx2@@G@@,get_relative@B@@@@@@I@@@@@L@@@@@@@@@@H@@0get_relative_opt@\@@@@@@c@@@@@f@@@@@@@@ /@@I@@&father@v@@@@@y@@@@@@@@J@@@@x@K@@@Ӡ)Parameter@+simple_name;@@'sn_name@@F@@@Q@@M@'sn_typeA@@%Types)type_expr@@@P@@O@'sn_textBA@@@@N@@@O @@ P@@@A.Odoc_parameter+simple_name@@@R@@@@_c @@@@L@A@*param_info;@@+Simple_nameNL@@@V@@ @@+R@%TupleO @@@T@@@UM)type_expr@@@S@@56@@@ES@@@A;*param_info@@@W@@@@@ @@@@OQ@A@)parameter;@@@A!@@@X@@@@MnrNn@@@@]T@A@-complete_name@@@@Y@@Z@@@[@@\@bc-@@rU@@#typ@@@@]@@^)type_expr@@@_@@`@xW[yW@@V@@%names@+@@@a@@bp@@@c@@@d@@e@@@W@@,desc_by_name@D@@@f@@g@@@@h@@iNQ@@@j@@@k@@l@@m@@@X@@,type_by_name@d@@@n@@o@5@@@p@@q)type_expr@@@r@@s@@t@JNJ@@Y@@@@@Z@@@Ӡ)Extension@,private_flag;@@'PrivateX@@!@@\@&PublicY@@"*@@]@@@A.Odoc_extension,private_flag@@@-@@@@ @@A@ [@A@/extension_alias;@@'xa_namer@@!t@@@0@@!a@%xa_xtsA@7t_extension_constructor@@@.@@@/$5?%5o@@4b@@@A3/extension_alias@@@1@@@@/0@@@@?^@A@;@@'xt_namet@@0!t@@@;@A@@Pc@'xt_args~@@)Odoc_type0constructor_args@@@:P#QG@@`d@&xt_ret@@z)type_expr@@@8@@@9cHRdHr@@se@1xt_type_extension@@0t_type_extension@@@7qr@@f@(xt_alias@@}@@@5@@@6    6@@g@&xt_locA@(location@@@4 i s i @@h@'xt_textA@=#$info@@@2@@@3    @@i@@@A7t_extension_constructor@@@<@@@@  @@@@_@B@F;@@'te_infoA@_@@@F@@@G!@!J!@!i@@j@,te_type_name@@!t@@@E!!!!@@k@2te_type_parameters@@)type_expr@@@C@@@D!!!"@@l@*te_private@@@@@B"")""D@@m@/te_constructorsA@ߠ@@@@@@@A"E"O"E"@@n@&te_locA@@@@? "" ""@@o@'te_codeA@@@@=@@@>""""@@+p@@@A*0t_type_extension@@@H@@@@&  '""@@@@6`@B@6extension_constructors@@@@I@@J@@@K@@@L@@M@>##?##d@@Nq@@@@BC#f#k@Rr@@@Ӡ)Exception@/exception_alias;@@'ea_name@@K!t@@@[$v$\$v$@@ku@%ea_exA@+t_exception@@@@@@n$$o$$@@~v@@@A.Odoc_exception/exception_alias@@@ @@@@{$0$4|% %)@@@@s@A@;@@'ex_name@@|!t@@@+%h%r%h%@@w@'ex_infoA@9@@@)@@@*%%%%@@x@'ex_args@@\0constructor_args@@@(%%%&@@y@&ex_ret@@W)type_expr@@@&@@@'&&&&&G@@z@(ex_alias@@j~@@@$@@@%&z&&z&@@{@&ex_locA@@@@#&&&&@@|@'ex_codeA@U@@@!@@@"'' ''+@@}@@@A|+t_exception@@@,@@@@%+%/','5@@@@t@B@@@##'6';@ ~@@@Ӡ$Type@,private_flag;@@'Private@@''''@@@&Public@@''''@@'@@@A,private_flag@@@@@@@"'' @@A@1@A@,record_field;@@'rf_name@@@@@3(4(>4(4(P@@C@*rf_mutable@@$boolE@@@A(k(uB(k(@@Q@)rf_atomic@@@@@M((N((@@]@'rf_type@@s)type_expr@@@[((\((@@k@'rf_textA@@@@@@@k ))#l ))B@@{@@@A(,record_field@@@@@@@v''w )y)@@@@@A@0constructor_args;@@+Cstr_recordnf@@@@@@@@)))*@@@*Cstr_tuple)type_expr@@@@@@@@**"**F@@@@@Aa0constructor_args@@@@@@@ )) @@@@@A@3variant_constructor;@@'vc_name@@,@@@****@@@'vc_args@@O@@@****@@@&vc_ret@@y)type_expr@@@@@@***+@@@'vc_textA@-@@@@@@+ +*+ +I@@@@@A3variant_constructor@@@@@@@*H*L++@@@@ @A@)type_kind;@@-Type_abstract@@ ++ ++@@ @,Type_variantÐf@@@@@@@@ ,$,* ,$,T@@ ,@+Type_recordĐ@@@@@@@@ .,|, /,|,@@ >@)Type_openŐ@@ 7 ,, 8 ,,@@ G@-Type_externalƐ@@@@@ E!,, F!,- @@ U@@@A)type_kind@@@@@@@ P++ @@@@ _@A@,object_field;@@'of_name@@@@@ a%-- b%--@@ q@'of_type@@)type_expr@@@ o&-- p&--@@ @'of_textA@ $info@@@@@@ '-- '--@@ @@@A?,object_field@@@ @@@@ $-V-Z (..@@@@ @A@-type_manifest;@@%Other̐)type_expr@@@ @@ +.P.V +.P.p@@ @+Object_type͐_@@@ @@@ @@ ,.. ,..@@ @@@As-type_manifest@@@ @@@@ *..! @@@@ @A@&t_type;@@'ty_name@@!t@@@ 1/#/- 1/#/?@@ @'ty_infoA@!@@@@@@ 2/b/l 2/b/@@ @-ty_parameters@@Ӡ@)type_expr@@@@(Variance!t@@@@@@@@ 3// 3/0@@ @'ty_kind@@@@@ 50L0V 50L0j@@ @*ty_private@@@@@ 60}0 60}0@@ ,@+ty_manifest@@ɠ@@@@@@ -700 .700@@ =@&ty_locA@@@@ 8800 9801@@ H@'ty_codeA@ @@@@@@ I911  J911@@@ Y@@@A&t_type@@@@@@@ T/.. U:1A1J@@@@ d@A@@@ X'm'm Y<1L1Q@ h@@@Ӡ%Value@'t_value;@@(val_name@@a!t@@@հ qD22  rD223@@ @(val_infoA@ @@@@@@԰ E2W2a E2W2@@ @(val_type@@)type_expr@@@Ұ F22 F22@@ @-val_recursive@@\@@@Ѱ G33  G33 @@ @.val_parametersA@ )parameter@@@@@@а H3J3T H3J3@@ @(val_codeA@ [ *@@@@@@ΰ 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@@@ݰ X6$6. X6$6C@@ -@+met_private@@@@@ܰ )Y66 *Y66@@ 9@+met_virtual@@@@@۰ 5Z66 6Z66@@ E@@@Ak(t_method@@@@@@@ @V55 A[77@@@@ P@A@+is_function @h@@@@@@@@@@@ T^7q7u U^7q7@@ d@@#cct@@@4@@@@ p99 @@@@ @A@/inherited_class;@@'ic_name,@@!t@@@9 v:: v::@@ @(ic_class-A@ X@@@7@@@8 w:: w:;@@ ,@'ic_text.@@ ɠ @@@5@@@6 ,x;7;A -x;7;X@@ <@@@A|/inherited_class@@@:@@@@ 7t:S:W 8y;;@@@@ G@B@+class_apply;@@)capp_name/@@:!t@@@A J};; K};;@@ Z@*capp_class0A@ @@@?@@@@ Z~< m1>; >1>f@@ @@@A,class_constr@@@H@@@@ =7=; >>@@@@ @B@*class_kind;@@/Class_structure6  @@@O@@@P ̠g@@@M@@@N@@ >> >?@@ @+Class_apply7@@@L@@ ?j?p ?j?@@ @,Class_constr8y@@@K@@ ?? ??@@ @0Class_constraint9F@@@J/class_type_kind@@@I@@ AA AAP@@ .@@@An*class_kind@@@Q@@@@ )>> @@@@ 8@B@_;@@'cl_name:@@)!t@@@\ 9AA :AA@@ I@'cl_info;A@ @@@Z@@@[ IBB( JBBG@@ Y@'cl_type<@@o*class_type@@@Y WBB XBB@@ g@2cl_type_parameters=@@ G)type_expr@@@W@@@X jBB kBB@@ z@*cl_virtual>@@7@@@V vCC wCC1@@ @'cl_kind?A@k@@@U C[Ce C[C@@ @-cl_parameters@A@ q)parameter@@@S@@@T CC CC@@ @&cl_locAA@ @@@R D D D D/@@ @@@A't_class@@@]@@@@ AA D0D9@@@@ @B@0class_type_alias;@@(cta_nameB@@!t@@@b D~D D~D@@ @)cta_classCA@ j@@@`@@@a DD DD@@ @3cta_type_parametersD@@ )type_expr@@@^@@@_ E1E; E1Eg@@ @@@A00class_type_alias@@@c@@@@ D;D? EE@@@@ @B@;@@/Class_signatureE @@@g@@@h @@@e@@@f@@ EE EF@@@*Class_typeFg@@@d@@F F&F FF@@(@@@Ah/class_type_kind@@@i@@@@#EE @@@@2@B@I;@@(clt_nameG@@#!t@@@r3FF4FG@@C@(clt_infoHA@ @@@p@@@qCG#G-DG#GM@@S@(clt_typeI@@ i*class_type@@@oQGGRGG@@a@3clt_type_parametersJ@@ A {)type_expr@@@m@@@ndGGeGG@@t@+clt_virtualK@@1@@@lpHH qHH @@@(clt_kindLA@`@@@k{HLHV|HLHz@@@'clt_locMA@ g@@@jHHHH@@@@@A,t_class_type@@@s@@@@FFHH@@@@@B@.class_elements%trans Ei@@@t@@@u@@v@@@@w@@x @@@y@@@z@@{@@|@II#IId@@@@0class_attributes%trans'@@@}@@@~@@@@@@@@ L+t_attribute@@@@@@@@@@@IIII@@@@RS?RS@@N@)ma_moduleA@B@@@@@@ذNSFSPOSFSp@@^@@@A,module_alias@@@@@@@YRRZSS@@@@i@B@0module_parameter$;@@'mp_name@@@@@߰kSTlST@@{@'mp_type@@ +module_type@@@@@@ް~T#T+T#TO@@@,mp_type_code@@@@@ܰT`ThT`T@@@'mp_kind@@0module_type_kind(@@@۰TTTT@@@@@A0module_parameter@@@@@@@SSTT@@@@@B@+module_kind%;@@-Module_struct@@@@@@@@ UFUL UFUr@@@,Module_alias@@@@@ UU UU@@@.Module_functorx@@@3@@@@@ UU UV1@@@,Module_apply@@@@@@@@VVVV@@@1Module_apply_unit@@@@@WW WW/@@ @+Module_withs@@@y@@@@@ WsWyWsW@@@1Module_constraint>@@@@@@@@X-X3X-Xh@@.@-Module_typeof@@@@@,XX-XX@@<@-Module_unpack@@@1module_type_alias'@@@@@AYYBYY3@@Q@@@A+module_kind@@@@@@@L UU @@@@[@B@*;@@&m_name@@ L!t@@@\YY]YY@@l@&m_typeA@ +module_type@@@jZZkZZ2@@z@&m_infoA@ @@@@@@z ZRZ\{ ZRZz@@ @.m_is_interface@@ G@@@!ZZ!ZZ@@!@&m_file@@@@@"[["[[)@@"@&m_kindA@@@@#[T[^#[T[|@@#@%m_locA@@@@$[[$[[@@$@*m_top_depsA@ !t@@@@@@%[[%[[@@%@&m_codeA@g6@@@@@@&\/\9&\/\Y@@&@+m_code_intfA@xG@@@@@@'\~\'\~\@@'@+m_text_only@@ @@@(\\(\]@@(@@@A3(t_module@@@@@@@YY)]5]>@@@@@B@;@@(mta_name@@ !t@@@-]]-]]@@)@*mta_moduleA@@@@@@@.]].]^ @@$*@@@A_1module_type_alias@@@@@@@+]@]D /^@^I@@@@/@B@;@@2Module_type_structŐz@@@ @@@ @@53^^63^^@@E+@3Module_type_functorƐk@@@ @@@ @@F4__ G4__H@@V,@1Module_type_aliasǐ@@@@@S6__T6__@@c-@0Module_type_withȐ@@@@@@@@e8``#f8``R@@u.@2Module_type_typeofɐ@@@@@s:``t:``@@/@@@A0module_type_kind@@@ @@@@~2^v^z @@@@@B@L;@@'mt_name@@ ~!t@@@@aqa{@aqa@@0@'mt_infoA@; @@@@@@AaaAaa@@1@'mt_typeA@K+module_type@@@@@@Bbb(BbbT@@2@/mt_is_interface@@ ~@@@CbbCbb@@3@'mt_file@@5@@@DbbDbb@@4@'mt_kindA@vC@@@@@@Ec/c9Ec/cd@@5@&mt_locA@@@@IdydIdyd@@6@@@A/-t_module_type@@@@@@@>a3a7Jdd@@@@@B@/module_elements*%trans^ @@@@@@@@@@@@@@Z@@@@@@@@ @@!@OdeOdeG@@%7@@.module_modules+%trans @@@"@@@#@@$@ @@@%@@&@@@'@@@(@@)@@*@;Reze~<Reze@@K8@@3module_module_types,%trans @@@+@@@,@@-@2@@@.@@/A)@@@0@@@1@@2@@3@aUeebUef;@@q9@@7module_included_modules-%transР 8@@@4@@@5@@6@X@@@7@@8g?@@@9@@@:@@;@@<@XftfxXftf@@:@@6module_type_extensions.%trans ^@@@=@@@>@@?@~@@@@@@A'0t_type_extension@@@B@@@C@@D@@E@[fg[fgV@@;@@1module_exceptions/%trans @@@F@@@G@@H@@@@I@@J?+t_exception@@@K@@@L@@M@@N@^gg^gg@@<@@,module_types0%transF @@@O@@@P@@Q@@@@R@@SݠW&t_type@@@T@@@U@@V@@W@ahh ahhH@@=@@-module_values1%transn @@@X@@@Y@@Z@@@@[@@\ 't_value@@@]@@@^@@_@@`@'dhwh{(dhwh@@7>@@0module_functions2%trans @@@a@@@b@@c@@@@d@@e- 't_value@@@f@@@g@@h@@i@OghhPghi9@@_?@@4module_simple_values3%trans &@@@j@@@k@@l@F@@@m@@nU 't_value@@@o@@@p@@q@@r@wjisiwxjisi@@@@@.module_classes4%trans N@@@s@@@t@@u@n@@@v@@w}E't_class@@@x@@@y@@z@@{@miimij3@@A@@2module_class_types5%trans v@@@|@@@}@@~@@@@@@m,t_class_type@@@@@@@@@@@pjgjkpjgj@@B@@2module_all_classes6%trans6 @@@@@@@@@@@@@@͠'t_class@@@@@@@@@@@skkskk[@@C@@1module_is_functor7@@@@@@ @@@@@@vkkvkk@@D@@1module_parameters8%transr @@@@@@@@@@@@@@ @U@@@@Ӡ@@@@@@@@@@@@@@@@7yll8yll[@@GE@@/module_comments9%trans@@@@@@@@@.@@@@@=@@@@@@@@@@@]|ll^|ll@@mF@@4module_type_elements:%trans̠4@@@@@@@@@D@@@@@c@@@@@@@@@@@m#m'm#mt@@G@@3module_type_modules;%transZ@@@@@@@@@j@@@@@@@@@@@@@@@@mmmm@@H@@8module_type_module_types<%trans@@@@@@@@@@@@@@@@@@@@@@@@@n0n4n0n@@I@@@@@@@@@@@@@@@@ՠ@@@@@@@@@@@nnno@@J@@6module_type_exceptions>%transd@@@@@@@@@@@@@@+t_exception@@@@@@@@@@@oToXoTo@@-K@@1module_type_types?%trans@@@@@@@@@@@@@@#&t_type@@@@@@@@@@@EooFop,@@UL@@2module_type_values@%trans@@@@@@@@@,@@@@@K 't_value@@@@@@@@@@@mp`pdnp`p@@}M@@5module_type_functionsA%transܠD@@@@@@@@@T@@@@@s 't_value@@@@@@@@@@@pppq:@@N@@9module_type_simple_valuesB%trans l@@@@@@@@@|@@@@@ )'t_value@@@@@@@@@@@qyq}qyq@@O@@3module_type_classesC%trans ,@@@@@@@@@@@@@@à't_class@@@@@@@@@@@rrrrR@@P@@7module_type_class_typesD%trans T@@@@@@@@@@@@@@,t_class_type@@@@@@@@@@ @ rrrr@@Q@@7module_type_all_classesE%trans |@@@ @@@ @@ @@@@ @@'t_class@@@@@@@@@@@5sEsI6sEs@@ER@@6module_type_is_functorF@@@@@@ @@@@@@IssJst@@YS@@6module_type_parametersG%trans  @@@@@@@@@0@@@@@O@@@@@@@@@@@@@@@@ @@!@@"@}tLtP~tLt@@T@@4module_type_commentsH%trans T@@@#@@@$@@%@d@@@&@@'C@@@(@@@)@@*@@+@tttu"@@U@@@@NhNhu#u(@V@@@0reset_type_names@$unitF@@@@@@@@@@@vUvUvUvx@@W@@2string_of_variance@)&t_type@@@@@@(Variance!t@@@@@L@@@@@@@@w@w@w@w@@X@@3string_of_type_expr@ )type_expr@@@@@c@@@@@@wwww@@Y@@6string_of_class_params@'t_class@@@@@y@@@@@@ xjxjxjx@@Z@@3string_of_type_list#par |@@@ @@@ @@ @@@@ @@ @R)type_expr@@@@@@@@@@@@@@@@@@?yy@yyW@@O[@@9string_of_type_param_list@&t_type@@@@@@@@@@@UyyVyy@@e\@@ #string_of_type_extension_param_list@0t_type_extension@@@@@@@@@@@kzfzflzfz@@{]@@?string_of_class_type_param_list@`)type_expr@@@@@@@@@@@ @@!@{C{C{C{@@^@@5string_of_module_type$code  @@@"@@@#@@$(complete l@@@%@@@&@@'@+module_type@@@(@@)&@@@*@@+@@,@@-@|||}&@@_@@4string_of_class_type(complete )@@@.@@@/@@0@*class_type@@@1@@2K@@@3@@4@@5@}}}~(@@`@@.string_of_text@@@@6@@7_@@@8@@9@~L~L~L~o@@a@@.string_of_info@B@@@:@@;s@@@<@@=@~~~~@@b@@.string_of_type@ r&t_type@@@>@@?@@@@@@A@~~~ @@-c@@0string_of_record@ ,record_field@@@B@@@C@@D@@@E@@F@8""9"Y@@Hd@@8string_of_type_extension@ 0t_type_extension@@@G@@H@@@I@@J@NO@@^e@@3string_of_exception@ +t_exception@@@K@@L@@@M@@N@deP@@tf@@/string_of_value@'t_value@@@O@@P@@@Q@@R@z{@@g@@3string_of_attribute@+t_attribute@@@S@@T@@@U@@V@$@@h@@0string_of_method@(t_method@@@W@@X@@@Y@@Z@\\\@@i@@6first_sentence_of_text@W@@@[@@\Z@@@]@@^@@@j@@?first_sentence_and_rest_of_text@j@@@_@@`@q@@@b@v@@@a@@c@@d@  "@@k@@5text_no_title_no_list@@@@e@@f@@@g@@h@ ^^ ^@@l@@+text_concat@|$text@@@i@@j@$text@@@k@@@l@@m$text@@@n@@o@@p@5@@ m@@2get_titles_in_text@@@@q@@r@@@@v@Ӡ@@@t@@@u@@@@s@@w@@@x@@y@=>@@Mn@@2create_index_lists@2!a@@@@z@@{@@ @@|@@@}@@~@@GK@@@@@@@@@@@ij`@@yo@@-remove_option@)type_expr@@@@@)type_expr@@@@@@  ;@@p@@+is_optional@(Asttypes)arg_label@@@@@\@@@@@@#qq#q@@q@@*label_name@)arg_label@@@@@@@@@@@''+@@r@@2use_hidden_modules@!t@@@@@!t@@@@@@,,@@s@@'verbose@F@@@@@&@@@@@@/BB/B^@@t@@'warning@[@@@@@;@@@@@@44@@u@@.print_warnings&Stdlib#ref@@@@@@@ 7HH 7He@@v@@&errors#ref@@@@@@@==1@@,w@@)apply_opt@@!a@@@!b@@@@@@ޠ@@@@@@@@@@@@@C@aaD@a@@Sx@@.apply_if_equal@@!a@@@@@@@@@@@ @@ @@@@@@@`E))aE)Z@@py@@.text_of_string@@@@@@@@@@@@tJuJ@@z@@3text_string_of_text@%@@@@@@@@@@@OO@@{@@.info_of_string@@@@@@@@@@@@VV@@|@@4info_of_comment_file@ (t_module@@@@@@@@@(@@@@@@@@@@@@@_  _ N@@}@@5remove_ending_newline@<@@@@@@@@@@@@bb@@~@@Ӡ&Search@.result_elementI;@@*Res_module=(t_module@@@{@@h=Gh=d@@@/Res_module_typeL-t_module_type@@@z@@iemie@@@)Res_class 't_class@@@y@@ jj@@@.Res_class_type ,t_class_type@@@x@@kk@@,@)Res_value't_value@@@w@@+l,l@@;@(Res_type &t_type@@@v@@:m;m1@@J@-Res_extension  7t_extension_constructor@@@u@@In2:Jn2n@@Y@-Res_exception! +t_exception@@@t@@XoowYoo@@h@-Res_attribute"+t_attribute@@@s@@gphp@@w@*Res_method#(t_method@@@r@@vqwq@@@+Res_section$@@@q)@@@p@@rr@@@,Res_recfield% &t_type@@@o ,record_field@@@n@@s$sU@@@)Res_const& &t_type@@@m 3variant_constructor@@@l@@tV^tV@@@@@A+Odoc_search.result_element@@@|@@@@g  @@@@@A@-search_resultJ;@@@A@@@}@@@~@@@@ww@@@@@A@.search_by_nameK@Ǡ6(t_module@@@@@@@@@#Str®exp@@@@@4@@@@@@@@zPVzP@@ @@&valuesL@](t_module@@@@@@@@'t_value@@@@@@@@@}}$@@*@@*extensionsM@~(t_module@@@@@@@@ 7t_extension_constructor@@@@@@@@@;qw<q@@K@@*exceptionsN@0(t_module@@@@@@@@: +t_exception@@@@@@@@@\]\@@l@@%typesO@Q(t_module@@@@@@@@[ &t_type@@@@@@@@@}~@@@@*attributesP@r(t_module@@@@@@@@| +t_attribute@@@@@@@@@171v@@@@'methodsQ@(t_module@@@@@@@@+(t_method@@@@@@@@@@@@@'classesR@#(t_module@@@@@@@@'t_class@@@@@@@@@OUO@@@@+class_typesS@ՠD(t_module@@@@@@@@ߠ,t_class_type@@@@@@@@@"@@@@'modulesT@e(t_module@@@@@@@@o(t_module@@@@@@@@@"lr#l@@2@@,module_typesU@(t_module@@@@@@@@!-t_module_type@@@@@@@@@CDE@@S@@@@GeHGN@W@@@Ӡ$Scan@Š'scannerV#@*scan_valueA@'t_value@@@G@@H@@@I@@J@@K-scan_type_preA@&t_type@@@:@@;?@@@<@@=@@>/scan_type_constA@&t_type@@@#@@$@3variant_constructor@@@%@@&@@@'@@(@@)@@*2scan_type_recfieldA@&t_type@@@?@@@@ ,record_field@@@A@@B@@@C@@D@@E@@F)scan_typeA@&t_type@@@@@@@@ @@!@@":scan_extension_constructorA@M7t_extension_constructor@@@@@ @@@@@@@.scan_exceptionA@O+t_exception@@@@@2@@@@@@@.scan_attributeA@e+t_attribute@@@@@D@@@@@@@+scan_methodA@w(t_method@@@@@V@@@@@@@4scan_included_moduleA@j/included_module@@@@@h@@@@@@@7scan_type_extension_preA@0t_type_extension@@@5@@6@@@7@@8@@9 scan_type_extension_constructorsA@0t_type_extension@@@0@@1@@@2@@3@@43scan_type_extensionA@0t_type_extension@@@+@@,@@@-@@.@@/2scan_class_commentA@ @@@@@@@@@@@@.scan_class_preA@'t_class@@@@@9@@@@@@@3scan_class_elementsA@-'t_class@@@@@@@@@@@@*scan_classA@?'t_class@@@@@@@@@@@@7scan_class_type_commentA@ I@@@@@@@@@@@@3scan_class_type_preA@a,t_class_type@@@@@@@@@@@@8scan_class_type_elementsA@s,t_class_type@@@@@@@@@@@@/scan_class_typeA@,t_class_type@@@@@*@@@@@@@3scan_module_commentA@ @@@@@:@@@@@@@/scan_module_preA@N(t_module@@@@@@@@@@@@ 4scan_module_elementsA@`(t_module@@@@@^@@@@@@@+scan_moduleA@r(t_module@@@@@p@@@@@@@8scan_module_type_commentA@ @@@@@@@@@@@@4scan_module_type_preA@-t_module_type@@@@@ @@@@@@@9scan_module_type_elementsA@-t_module_type@@@@@@@@@@@@0scan_module_typeA@-t_module_type@@@ @@ @@@ @@ @@0scan_module_listA@ _(t_module@@@@@@@@@@@@@@@@@@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@8X@@@@@A@@A@AB=@A=@@A@A1@A1@ɰ@A@ABC@A@@A@A@A@BȰ@A@CD۰@A@@A@A@A@@A@ABǰ@A@@A@@@A@@AB@A@V@AV@A@A@l@Al@A@A@BCDEF@A@>@A>@z@Az@AB@A@@A@ACV@AV@,@A,@Al@Al@BDG?B@@@n@!!nw@@!@A@ƠW#@R@@@A@R@AR@AB@A@h@Ah@A{@A{@@A@ABCH@AH@*@A*@A=@A=@B@A@CD%@A%@@A@A@A@ܰ@A@AB@A@@A@@A@AB@A@@A@Aհ@A@@A@Aɰ@A@BCDEFN@AN@@A@İ@A@ABװ@A@@A@AC@A@v@Av@A@A@BDG;@@@AAAAAlAk\A[LAKA=RAQAALAK`A_tAs*A)A@A?@@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@@@@@@@A@@@"yy"x}@"@@@Ӡ#Dep@6kernel_deps_of_modulesY@!(t_module@@@\@@@]@@^ @@@_@@`@" -1" -j@@"@@-deps_of_typesZ&kernel.@@@a@@@b@@c@! <&t_type@@@d@@@e@@f!̠@J&t_type@@@i@!۠!t@@@g@@@h@@j@@@k@@l@@m@"z~"z@@#@@@@# #@#@@@Ӡ&Global@&errors[#ref!@@@D@@@E@##1@@#+@@*warn_error\(#ref@@@F@@@G@#.26#/2O@@#>@@(out_file];#ref"@@@H@@@I@#A#B@@#Q@@'verbose^N#ref@@@J@@@K@#T"#U"@@#d@@*target_dir_a#ref"@@@L@@@M@#g%,0#h%,K@@#w@@%title`t#ref""@@@N@@@O@@@P@#(#(@@#@@*intro_filea#ref"2#@@@Q@@@R@@@S@#+#+!@@#@@(with_tocb#refj@@@T@@@U@#.pt#.p@@#@@*with_indexc#ref}@@@V@@@W@#1#1@@#@@+with_headerd#ref@@@X@@@Y@#4/3#4/M@@#@@,with_trailere#ref@@@Z@@@[@#7#7@@#@@@@##8@#@@@-analyse_files-merge_optionsV"#,merge_option@@@@@@@@@@@,include_dirsk"#@@@@@@@@@@@3hidden_include_dirs~# #@@@@@@@@@@@&labels@@@@@@@@,sort_modules@@@@@@@@'no_stop@@@@@@@@$init#F(t_module@@@@@@@@@@@@#V+Odoc_global+source_file@@@@@@@@#c(t_module@@@@@@@@@@@@@@@@@@@@@@@$=\\$F@@$@@,dump_modules@$@@@@@@#(t_module@@@@@@@@ @@@@@@@@$J00$J0n@@$@@,load_modules@$&@@@@@#(t_module@@@@@@@@@$N$N@@$@@@q͠)Odoc_info0DAఙ/KMv㠠(Warnings0Ef{&)Unit_info0'T Χ@aR%Types0"|Vȷ`X .Type_immediacy00$ jbv\"k&#Str0y]q4KN-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_search0|rCuanO{T.Odoc_parameter0n6sApT)Odoc_name0 d L_,+Odoc_module0>r(e8=*+Odoc_global0=V0^@GD-.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@@@