Caml1999I037g#"F))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@@}@@@C(4(>(4(P@@!@*rf_mutable@@$boolE@@@B(k(u (k(@@/@)rf_atomic@@@@@A+((,((@@;@'rf_type@@c)type_expr@@@@9((:((@@I@'rf_textA@@@@>@@@?I ))#J ))B@@Y@@@A&,record_field@@@D@@@@T''U )y)@@@@d@A@0constructor_args;@@+Cstr_recordLf@@@G@@@H@@m))n)*@@}@*Cstr_tuple_)type_expr@@@E@@@F@@**"**F@@@@@A_0constructor_args@@@I@@@@ )) @@@@@A@3variant_constructor;@@'vc_name@@ @@@O****@@@'vc_args@@O@@@N****@@@&vc_ret@@W)type_expr@@@L@@@M***+@@@'vc_textA@j+@@@J@@@K+ +*+ +I@@@@@A3variant_constructor@@@P@@@@*H*L++@@@@@A@)type_kind;@@-Type_abstract@@++++@@@,Type_variantÐ٠f@@@S@@@T@@,$,*,$,T@@ @+Type_recordĐ@@@Q@@@R@@ ,|, ,|,@@ @)Type_openŐ@@  ,,  ,,@@ %@@@A)type_kind@@@U@@@@ ++ @@@@ /@A@,object_field;@@'of_name@@@@@Y 1#- -& 2#- -8@@ A@'of_type@@i)type_expr@@@X ?$-9-? @$-9-Z@@ O@'of_textA@$info@@@V@@@W R%-[-a S%-[-@@ b@@@A/,object_field@@@Z@@@@ ]",, ^&--@@@@ m@A@-type_manifest;@@%Otherː)type_expr@@@]@@ s)-- t)-.@@ @+Object_type̐e_@@@[@@@\@@ *.<.B *.<.d@@ @@@Ac-type_manifest@@@^@@@@ (-- @@@@ @A@&t_type;@@'ty_name@@!t@@@l /.. /..@@ @'ty_infoA@P@@@j@@@k 0./ 0./"@@ @-ty_parameters@@@)type_expr@@@g@(Variance!t@@@f@@h@@@i 1/`/j 1/`/@@ @'ty_kind@@@@@e 3// 3/0@@ @*ty_private@@@@@d 400 4008@@ @+ty_manifest@@@@@b@@@c 50X0b 50X0@@ @&ty_locA@@@@a 600 600@@ @'ty_codeA@ @@@_@@@` 700 700@@ )@@@A&t_type@@@m@@@@ $-.. %800@@@@ 4@A@@@ ('m'm ):00@ 8@@@Ӡ%Value@'t_value;@@(val_name@@Q!t@@@* AB11 BB11@@ Q@(val_infoA@@@@(@@@) QC11 RC12@@ a@(val_type@@)type_expr@@@' _D2V2` `D2V2|@@ o@-val_recursive@@N@@@& kE22 lE22@@ {@.val_parametersA@ [)parameter@@@$@@@% ~F22 F23#@@ @(val_codeA@ + @@@"@@@# G3C3M G3C3o@@ @'val_locA@{@@@! H33 H33@@ @@@A*Odoc_value't_value@@@+@@@@ @1{1 I33@@@@ @A@+t_attribute;@@)att_value@@@@@. N4V4` N4V4u@@ @+att_mutable@@@@@- O44 O44@@ @+att_virtual@@@@@, P55 P55"@@ @@@A7+t_attribute@@@/@@@@ L44  Q5O5X@@@@ @A@(t_method;@@)met_value@@5@@@2 V55 V55@@ @+met_private@@@@@1 W66$ W668@@ @+met_virtual@@@@@0 X6a6k X6a6@@ @@@Ak(t_method@@@3@@@@ T55 Y66@@@@ @A@+is_function @f@@@4@@@5@@6@ "\77  #\77-@@ 2@@_7{7 ?_7{7@@ N@@@@ B=1@1@ C`77@ R@@@Ӡ%Class@-class_element ;@@/Class_attribute.+t_attribute@@@@@ ^i88 _i88@@ n@,Class_method(t_method@@@@@ mj88 nj88@@ }@-Class_comment  @@@@@ zk88 {k89@@ @@@A*Odoc_class-class_element@@@@@@@ h8l8p @@@@ @A@#cct ;@@"Cl)'t_class@@@@@ o9v9~ o9v9@@ @&Cltype*,t_class_type@@@ )type_expr@@@@@@@@ p99 p99@@ @@@A>#cct@@@@@@@ n9V9Z @@@@ @A@/inherited_class ;@@'ic_name+@@!t@@@ t:+:5 t:+:G@@ @(ic_class,A@ X@@@@@@ u:u: u:u:@@ @'ic_text-@@  @@@@@@ v:: v::@@ @@@A|/inherited_class@@@@@@@ r99 w;;%@@@@ @B@+class_apply;@@)capp_name.@@$!t@@@ {;`;j {;`;~@@ $@*capp_class/A@ @@@@@@ $|;; %|;;@@ 4@+capp_params0@@ `)type_expr@@@@@@ 7}< < 8}< <9@@ G@0capp_params_code1@@ ' @@@@@@ H~2>;@@@@ @B@*class_kind;@@/Class_structure5 @@@@@@ g@@@@@@@@ >j>r >j>@@ @+Class_apply6@@@@@ ?? ??#@@ @,Class_constr7y@@@@@ ?n?t ?n?@@ @0Class_constraint8F@@@/class_type_kind@@@@@ @@ @@@@ @@@An*class_kind@@@@@@@ >=>A @@@@ @B@_;@@'cl_name9@@!t@@@Ű AuA AuA@@ @'cl_info:A@ q@@@@@@İ AA AA@@ #@'cl_type;@@K*class_type@@@° !BB& "BBB@@ 1@2cl_type_parameters<@@ ])type_expr@@@@@@ 4B]Bg 5B]B@@ D@*cl_virtual=@@#@@@ @BB ABB@@ P@'cl_kind>A@k@@@ KBB LBC@@ [@-cl_parameters?A@ ;)parameter@@@@@@ ^C@CJ _C@C|@@ n@&cl_loc@A@ J@@@ iCC jCC@@ y@@@A't_class@@@@@@@ tADAH uCC@@@@ @B@0class_type_alias;@@(cta_nameA@@!t@@@˰ DD DD2@@ @)cta_classBA@ 4@@@@@@ʰ DbDl DbD@@ @3cta_type_parametersC@@ )type_expr@@@@@@Ȱ DD DD@@ @@@A00class_type_alias@@@@@@@ CC E0E9@@@@ @B@;@@/Class_signatureD @@@@@@Ѡ @@@@@@@@ ErEz ErE@@ @*Class_typeEg@@@@@ EE EE@@ @@@Ah/class_type_kind@@@@@@@ E;E? @@@@ @B@I;@@(clt_nameF@@ !t@@@۰ FzF FzF@@ @(clt_infoGA@ k@@@@@@ڰ FFFF@@@(clt_typeH@@ E*class_type@@@ذG"G,G"GI@@+@3clt_type_parametersI@@  W)type_expr@@@@@@װ.GJGT/GJG@@>@+clt_virtualJ@@@@@հ:GG;GG@@J@(clt_kindKA@`@@@԰EGGFGH@@U@'clt_locLA@ 1@@@ӰPH<HFQH<Hb@@`@@@A,t_class_type@@@@@@@[F?FC\HcHl@@@@k@B@.class_elements%trans S@@@@@@@@@@ ^@@@@@@@@@@@~HHHH@@@@0class_attributes%trans#u@@@@@@@@@@ D+t_attribute@@@@@@@@@@@I0I4I0I{@@@@Q4QP@@ @)im_moduleA@KD@@@x@@@yQ~QQ~Q@@ @'im_infoA@\B$info@@@v@@@wQQQR@@ @@@Ak/included_module@@@{@@@@PPRNRW@@@@@B@,module_alias";@@'ma_name@@ !t@@@~RRRR@@@)ma_moduleA@B@@@|@@@}RRRS@@@@@A,module_alias@@@@@@@RYR]SHSQ@@@@ @B@0module_parameter#;@@'mp_name@@y@@@ SSSS@@@'mp_type@@ I+module_type@@@@@@ SS!SS@@0@,mp_type_code@@@@@,SS-ST@@<@'mp_kind@@0module_type_kind'@@@:T0T8;T0TT@@J@@@A0module_parameter@@@@@@@ESSSWFT|T@@@@U@B@+module_kind$;@@-Module_struct=@@@@@@@@^ TT_ TU @@n@,Module_alias@@@@@l U.U4m U.UR@@|@.Module_functorx@@@3@@@@@ UU UU@@@,Module_apply@@@@@@@@ V"V( V"VS@@@1Module_apply_unit@@@@@VVVV@@@+Module_withs@@@@@@@@W WW W:@@@1Module_constraint>@@@@@@@@WWWW@@@-Module_typeof:@@@@@XBXHXBXa@@@-Module_unpackH@@@1module_type_alias&@@@@@XXXX@@@@@A+module_kind@@@@@@@TT @@@@@B@*;@@&m_name@@ !t@@@Y[YeY[Yv@@@&m_typeA@ 6+module_type@@@ YY YY@@@&m_infoA@ z@@@@@@YYYZ@@,@.m_is_interface@@ @@@(ZOZY)ZOZp@@8 @&m_file@@@@@4 ZZ5 ZZ@@D!@&m_kindA@@@@?!ZZ@!Z[@@O"@%m_locA@+@@@J"[:[DK"[:[^@@Z#@*m_top_depsA@: k!t@@@@@@\#[_[i]#[_[@@l$@&m_codeA@ @@@@@@m$[[n$[[@@}%@+m_code_intfA@@@@@@@~%\\%\\D@@&@+m_text_only@@ m@@@&\z\&\z\@@'@@@A3(t_module@@@@@@@Y'Y+'\\@@@@@B@;@@(mta_name@@ !t@@@+]]'+]]:@@(@*mta_moduleA@S@@@@@@,]k]u,]k]@@)@@@A_1module_type_alias@@@@@@@)\\-]]@@@@@B@;@@2Module_type_structĐz@@@@@@@@1^G^M1^G^x@@*@3Module_type_functorŐk@@@@@@@@2^^2^^@@+@1Module_type_aliasƐ@@@@@4_0_64_0_^@@,@0Module_type_withǐ@@@s@@@@@6__6__@@-@2Module_type_typeofȐ@@@@@8`7`=8`7`[@@%.@@@A0module_type_kind@@@@@@@ 0^ ^ @@@@/@B@L;@@'mt_name@@ @!t@@@0>aa1>aa$@@@/@'mt_infoA@ݠ @@@@@@@?aNaXA?aNaw@@P0@'mt_typeA@|+module_type@@@@@@S@aaT@aa@@c1@/mt_is_interface@@ B@@@_Ab"b,`Ab"bD@@o2@'mt_file@@@@@kBbzblBbzb@@{3@'mt_kindA@C@@@@@@{Cbb|Cbb@@4@&mt_locA@g@@@GddGdd5@@5@@@A/-t_module_type@@@@@@@<``Hd6d?@@@@@B@/module_elements)%trans6 @@@@@@@@@@V@@@@@@@@@@@MddMdd@@6@@.module_modules*%transX @@@@@@@@@@ @@@@@@@@@@@PeePeeR@@7@@3module_module_types+%transz @@@@@@@&@@@נ@@@@@@@@@@@SeeSee@@8@@7module_included_modules,%trans @@@@@@@H@@@/@@@@@@@@@@@Vf fVf f[@@)9@@6module_type_extensions-%trans @@@@@@@j@@@0t_type_extension@@@@@@@@@@@=Yff>Yff@@M:@@1module_exceptions.%trans 4@@@@@@@@@@?'+t_exception@@@@@@@@@@@a\g g$b\g gp@@q;@@,module_types/%trans X@@@@@@@@@@c;&t_type@@@@@@@@@@@_gg_gg@@<@@-module_values0%trans* |@@@@@@@@@@ K't_value@@@@@@@@@@@bhhbhhS@@=@@0module_functions1%transN @@@@@@@@@@ o't_value@@@@@@@@@@@ehhehh@@>@@4module_simple_values2%transr @@@@@@@@@@Ϡ 't_value@@@@@@@@@@@hi ihi iU@@?@@.module_classes3%trans @@@@@@@B@@@'t_class@@@@@@@@ @@ @kiikii@@%@@@2module_class_types4%trans @@@ @@@ @f@@@ =,t_class_type@@@@@@@@@@@9nij:nijL@@IA@@2module_all_classes5%transޠ 0@@@@@@@@@@;a't_class@@@@@@@@@@@]qjj^qjj@@mB@@1module_is_functor6@@@@ R@@@@@@otk k$ptk kL@@C@@1module_parameters7%trans f@@@@@@@@@@q@@@@!@;>@@@@@@ @@"@@@#@@$@@%@wkkwkk@@D@@/module_comments8%transD @@@&@@@'@@@@(a@@@)@@@*@@+@@,@zll zllY@@E@@4module_type_elements9%transf @@@-@@@.@@@@/à@@@0@@@1@@2@@3@lllm @@F@@3module_type_modules:%trans @@@4@@@5@$@@@6;@@@7@@@8@@9@@:@mCmGmCm@@G@@8module_type_module_types;%trans @@@;@@@<@F@@@=M@@@>@@@?@@@@@A@'mm(mn@@7H@@%transd@@@P@@@Q@@@@RoG&t_type@@@S@@@T@@U@@V@oxo|oxo@@K@@2module_type_values?%trans6@@@W@@@X@@@@Y W't_value@@@Z@@@[@@\@@]@ooopE@@L@@5module_type_functions@%transZ@@@^@@@_@@@@` {'t_value@@@a@@@b@@c@@d@pppp@@M@@9module_type_simple_valuesA%trans~@@@e@@@f@@@@g۠ 't_value@@@h@@@i@@j@@k@qqqqe@@ N@@3module_type_classesB%trans@@@l@@@m@>@@@n%'t_class@@@o@@@p@@q@@r@!qq"qq@@1O@@7module_type_class_typesC%transƠ@@@s@@@t@b@@@u#I,t_class_type@@@v@@@w@@x@@y@Er"r&Fr"rz@@UP@@7module_type_all_classesD%trans<@@@z@@@{@@@@|Gm't_class@@@}@@@~@@@@@irrjrs/@@yQ@@6module_type_is_functorE@@@@^@@@@@@{sbsf|sbs@@R@@6module_type_parametersF%trans r@@@@@@@@@@}@'@@@@GJ@@@@@@@@@@@@@@@@ssstH@@S@@4module_type_commentsG%trans P@@@@@@@@@@m@@@@@@@@@@@trtvtrt@@T@@@@MMtt@U@@@0reset_type_names@$unitF@@@6@@@7@@8@uuuv@@V@@2string_of_variance@&t_type@@@9@)(Variance!t@@@:p@@@;@@<@@=@vvvw@@W@@3string_of_type_expr@?)type_expr@@@>@@@?@@@@wawawaw@@)X@@6string_of_class_params@.'t_class@@@A@@@B@@C@-xx.xx5@@=Y@@3string_of_type_list#par Ҡ$@@@D@@@E@@@@F@2~)type_expr@@@G@@@H@@@I@@J@@K@@L@YxxZxx@@iZ@@9string_of_type_param_list@ &t_type@@@M@@@N@@O@myVyVnyVy@@}[@@ #string_of_type_extension_param_list@T0t_type_extension@@@P@@@Q@@R@yyyzK@@\@@?string_of_class_type_param_list@t)type_expr@@@S@@@T@@@U@@V@zzz{@@]@@5string_of_module_type$code @@@@W@@@X(complete L@@@Y@@@Z@+module_type@@@[4@@@\@@]@@^@@_@|b|b|b|@@^@@4string_of_class_type(complete m@@@`@@@a@*class_type@@@bU@@@c@@d@@e@}w}w}w}@@_@@.string_of_text@@@@fg@@@g@@h@}}}~@@ `@@.string_of_info@h@@@iy@@@j@@k@ ~4~4~4~W@@a@@.string_of_type@&t_type@@@l@@@m@@n@!~~"~~@@1b@@0string_of_record@,record_field@@@o@@@p@@@q@@r@:~~;~~@@Jc@@8string_of_type_extension@ !0t_type_extension@@@s@@@t@@u@N00O0s@@^d@@3string_of_exception@ %+t_exception@@@v@@@w@@x@bc@@re@@/string_of_value@'t_value@@@y@@@z@@{@vwK@@f@@3string_of_attribute@)+t_attribute@@@|@@@}@@~@@@g@@0string_of_method@=(t_method@@@ @@@@@@"@@h@@6first_sentence_of_text@M@@@P@@@@@@@@@i@@i@@?first_sentence_and_rest_of_text@^@@@@e@@@@j@@@@@@@@@@j@@5text_no_title_no_list@x@@@{@@@@@@  @@k@@+text_concat@l$text@@@@ՠx$text@@@@@@$text@@@@@@@@@@l@@2get_titles_in_text@@@@@@@@@@@@@@@@@@@@@@@@@@@)66*6x@@9m@@2create_index_lists@!a@@@@@@ @@@@@-1@@@@@@@@@@@OP@@_n@@-remove_option@)type_expr@@@)type_expr@@@@@@fg@@vo@@+is_optional@(Asttypes)arg_label@@@`@@@@@@}!~!4@@p@@*label_name@)arg_label@@@@@@@@@%%@@q@@2use_hidden_modules@!t@@@!t@@@@@@*nn*n@@r@@'verbose@"@@@@@@@@@--@@s@@'warning@5@@@@@@@@@2uu2u@@t@@.print_warnings&Stdlib#ref@@@@@@@55@@u@@&errors#ref@@@@@@@;;@@v@@)apply_opt@@!a@!b@@@@@@@@@@@@@@@>>,@@'w@@.apply_if_equal@@!a@@@@@@@@@@@@,C-C@@<x@@.text_of_string@@@@@@@@@@>Hzz?Hz@@Ny@@3text_string_of_text@@@@@@@@@@PM==QM=e@@`z@@.info_of_string@@@@@@@@@@bT77cT7Z@@r{@@4info_of_comment_file@U (t_module@@@@@@@@@@@@@@@@@@]]@@|@@5remove_ending_newline@@@@@@@@@@`99`9e@@}@@Ӡ&Search@.result_elementH;@@*Res_module9(t_module@@@,@@ff@@@/Res_module_typeH-t_module_type@@@+@@gg-@@@)Res_class 't_class@@@*@@h.6h.R@@@.Res_class_type ,t_class_type@@@)@@iS[iS@@@)Res_value't_value@@@(@@jj@@@(Res_type &t_type@@@'@@kk@@ @-Res_extension 7t_extension_constructor@@@&@@ l l@@@-Res_exception  +t_exception@@@%@@mm6@@(@-Res_attribute!+t_attribute@@@$@@'n7?(n7c@@7@*Res_method"(t_method@@@#@@6odl7od@@F@+Res_section#@@@"@@@!@@HpIp@@X@,Res_recfield$ &t_type@@@  ,record_field@@@@@]q^q@@m@)Res_const% #&t_type@@@ )3variant_constructor@@@@@rrsr*@@@@@A+Odoc_search.result_element@@@-@@@@e @@@@~@A@-search_resultI;@@@Aq@@@.@@@/@@@@uagua@@@@@A@.search_by_nameJ@0(t_module@@@0@@@1@#Str®exp@@@20@@@3@@4@@5@xx5@@@@&valuesK@S(t_module@@@6@@@7v't_value@@@8@@@9@@:@{~{~@@@@*extensionsL@Ǡr(t_module@@@;@@@<Ѡ 7t_extension_constructor@@@=@@@>@@?@~~]@@@@*exceptionsM@(t_module@@@@@@@A +t_exception@@@B@@@C@@D@@@"@@%typesN@(t_module@@@E@@@F &t_type@@@G@@@H@@I@1;A2;u@@A@@*attributesO@$(t_module@@@J@@@K.+t_attribute@@@L@@@M@@N@PQ @@`@@'methodsP@C(t_module@@@O@@@PM(t_method@@@Q@@@R@@S@o]cp]@@@@'classesQ@b (t_module@@@T@@@Ul 't_class@@@V@@@W@@X@$@@@@+class_typesR@,(t_module@@@Y@@@Z ,t_class_type@@@[@@@\@@]@rxr@@@@'modulesS@K(t_module@@@^@@@_U(t_module@@@`@@@a@@b@ C@@@@,module_typesT@j(t_module@@@c@@@dɠt-t_module_type@@@e@@@f@@g@@@@@@@c@@@@Ӡ$Scan@Š'scannerU#@*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@@@]@@@@@@@4scan_module_elementsA@(t_module@@@@@@@@@@+scan_moduleA@ (t_module@@@@@@@@@@8scan_module_type_commentA@E@@@@@@@@@@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@[@\@]W@@^@@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@@@?@ 5$( 6@@ E@A@Ơ@V#@?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@@@!!@!@@@Ӡ#Dep@6kernel_deps_of_modulesX@(t_module@@@0@@@1 E@@@2@@3@!% !& @@!5@@-deps_of_typesY&kernelʠ@@@4@@@5@ $&t_type@@@6@@@7 .@ &t_type@@@:@ =n!t@@@8@@@9@@;@@@<@@=@@>@!`!ap@@!p@@@@!d::!eqv@!t@@@Ӡ&Global@&errorsZ#ref $@@@@@@@!}!~@@!@@*warn_error[#refr@@@@@@@!!@@!@@(out_file\#ref!@@@@@@@!-1!-J@@!@@'verbose]#ref@@@@@@@! lp! l@@!@@*target_dir^#ref!4@@@ @@@!@!#!#@@!@@%title_#ref |!K@@@"@@@#@@@$@!&)-!&)J@@!@@*intro_file`#ref !c@@@%@@@&@@@'@!)!)@@" @@(with_toca,#ref@@@(@@@)@" , " ,"@@"@@*with_indexb?#ref@@@*@@@+@"/fj" /f@@"/@@+with_headercR#ref@@@,@@@-@"22"32@@"B@@,with_trailerde#ref'@@@.@@@/@"E5(,"F5(G@@"U@@@@"I"J6HK@"Y@@@-analyse_files-merge_options!A!,merge_option@@@@@@@@@,include_dirs!T!@@@@@@@@@3hidden_include_dirs!e!@@@@@@@@@&labels#u@@@@@@,sort_modules/@@@@@@'no_stop;@@@@@@$initG!Z(t_module@@@@@@@@@@!+Odoc_global+source_file@@@@@@!`(t_module@@@@@@@@@@@@@@@@@@@@@@@";"DJr@@"@@,dump_modules@"R@@@@!Р(t_module@@@@@@ @@@@@@@@"H"H@@#@@,load_modules@"r@@@!(t_module@@@@@@@@@#LZZ#LZ@@#!@@@q͠)Odoc_info0 TvwŠ(Warnings0mJɒkgr@ӽ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ئ@@@