Caml1999T037M+C(Odoc_gen*ocaml.text&_none_@@A! 4ocamldoc/odoc_gen.mlP77P7=@@@@@@3@@@@#intA;@@A@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@-doc_generatorAR?JR?W@/A@A  AБ@(generateA@&+Odoc_module(t_module@@@ @@@ @@ d@@@ @@ @@ C@@@@C@-@@C@3@1;@@@A-A,@@ B@ @ B@{@@|@@@@R??SZ@@@@@AK#@@@@@@@'*undef*C;@@AHAG@@ @ B@}.@@~@@@@@@@@@@@SZbA@TAAШ@б@гO$listSZSZ@гT+Odoc_moduleSZuSZ@Y SZ SZ@@@c@@@ R @@@k@@@ W@@гc$unitSZSZ@@k@@@ c@@d@@e$SZc@@@@o@@@AC@@Al+SZ\\@@#@AN@ @ {@@ @@@A@A@@@ B@@t@q#@;@@AAe@ @ @@ @@@@@@@@@@@@N$BaseOCYUZU@rBAБ/A@)generatorhViV@NBMBLBа預-doc_generatortVuV@@@A@ݠ@@@ /@@@ .@@ -@@@ ,@@ +@@ *.*dummy method*B@D 6D@ 3@@ 4@ 0@ 20@@ 1@@@A"@A3@#@~@@!#@A@2@@@ @@@ @@  @@@ @@ @@ @ @@ @@'@A@A;@@@A/A@ @@ @@@@@@@@@@;@@@A:A@763@@@ "@@@ !@@ 2@@@ @@ @@ @@ @ @@ @@@@@@@~;@@)AUAu@@ ;C@ 7@ =C@ #<@@ $@@@@V@@@@AA#@#@@@ :C@ '@@ #@@@ (@@ )@@2;@@KAwA/@ >@ AC@ %}@@ &@@@@ @@@@&@@A@@#@@A=@ B@ D@@ C@@@A@A-@2@0#@;@@lAAN@ F@ G̠@@ E@@@@@@@@>@@@>@@@366666666@@AA@@#@#@E@CA@#@&;@@A@@@@I@@@G@I@GA@;@@AZ@@@@M@@@KA@@3CCCCCCCC@#@אQ@V@T#@ڐE@X@V#@@A@@@@ N@@@ M@@ L@@@ K@@ J@@ IH@ PҠL@@ OL@@Ұ@A@AGq@@@ H@{@y #@@A@ܠ@@@ X@@@ W@@ V@@@ U@@ T@@ Sk@ Zo@@ Yo@@@A@Ag;@@@AAg@ Rfk@@ Q@@@@@@@@@2;@@@AA@@@@ c@@@ b@@ a@@@ `@@ _@@ ^@@ ]@ \@@ [@@@@@@@@A3@@AUW@@@U@@3@!@@.Base_generatorZDYY@HA@Б/A@)generatorZ Z@REQEPEБ@Z.A@(generateA@_^[@@@ @@@ G@ H@ x@@ y@@@ H@ z@@ {H@ v@@ wH@ s@@ t@ uH@ k@@ lH@ q3@xA@A@A@@@dA;@@cAA@@@@ @@@ @@ @@@ @@ @@ @@ F@ @ F@ d@@ e@@@@DZEZI@@@@]CAf#@@A$BG G@ @@ @ @ Őy @@ @@@A3@A@@@ F@ h@s@ #@@@ i@@ j@@;@@AAJ@ @ F@ f@@ g@@@@8@@@5@@5@@@)selfpat-*SDA@i@Z6Z>@AA࣠@&self-1XAఠ&self-*WAFA@3@@@@A@@@ ~@@ }@@ |@A@V@A@!1@EA@@@GA@@@@࣠@%paramYA@Z?Z@@@3@"(@&@%0@'@@@@@@@ภ"()ZCZE@;n@@@N@@@@A@@A@@p@@@@@@ @ A@A@@@@@ @@ @@ #@@@@@ @@@ @@ @@ @@ H@ O@Z/#@@@MCZ(@P@а-doc_generatorZZ%@@@^AmBlG H@ @@ @ @ J @@ @@k@A@A@@@n@@o@A Z@@#@@yA1@ @ א@@ @@@A@A;@@#@>;@@`AAB@ @ ڐI@@ @@@@@@@@@@@@@3,,,,,,,,@@@@Q#@$@@A@S#@';@@uA@@@@@@@@@A@V;@@xA@@@@@@@A@@388888888@*`#@`@@b#@c@@e#@@A@@@@ @@@ @@ @@@ @@ @@ I@ 㐐M@@ M@@ǰ@A@AH@@@ @&@##@"@A@Ѡ@@@ @@@ @@ @@@ @@ @@ l@ 퐐*p@@ p@@@A@Ah;@@@AAh@ 吐gl@@ @@@@P@@@M@P@M;@@@AA@@@@ @@@ @@ @@@ @@ @@ @@ @ @@ @@@@m@@@j@@Y[JO@3@@@@bР$BaseYY@  @@@Y@@@Y@@,Base_functor[F]Q]]Qi@IAТ@@Р$Base]Ql]Qp@3@@.@!@A@@Р$Base]Qt]Qx@@@@@@@]QQ@ @3@@@,Html_functorjG^y^y@JAТ@@Р)Odoc_html.Html_generator)Odoc_html^y^y@ ^y^y@@3@=T@K=@1T@A @@Р.Html_generator)Odoc_html0^y1^y@ 4^y5^y@@ @@@ (@@@=^yy @ @3<<<<<<<<@#@@-Latex_functor~HH_I_@aKAТ@@]Р*Odoc_latex/Latex_generator*Odoc_latex]_^_@ a_b_@@3bbbbbbbb@Jl@cF@1l@A @@Р/Latex_generator*Odoc_latexy_z_ @ }_~_@@ @@@ (@@@_ @ @3@#@@,Texi_functorI`*`6@LAТ@@Р)Odoc_texi.Texi_generator)Odoc_texi`9`B@ `C`Q@@3@Jl@cF@1l@A @@Р.Texi_generator)Odoc_texi`U`^@ `_`m@@ @@@ (@@@` @ @3@#@@+Man_functorJanzan@MAТ@@Р(Odoc_man-Man_generator(Odoc_mananan@ anan@@3@Jl@cF@1l@A @@Р-Man_generator(Odoc_man an an@ anan@@ @@@ (@@@ann @ @3@#@@+Dot_functorK#b$b@h@AhBh@@YEh@@@@@#JiKi@@Й@(Odoc_dotWiXi@[i\i@@s_i@@@@@#djej@@Й@$Baseoj pj@rj@@@@@@A@@@@3qqqqqqqq@@@@ఠ5get_minimal_generatorll-@VA@@@&@@@ gM@ c@@ d@@@ M@ e@@ fM@ b3@/)@@@@Ġ$Htmlm9;m9?@;2@@@ a@3A@@F@A-@@*ఠ!mm9@m9A@WA@@>@@ i3@#=l~ i |@@@@@@ @@5@@@ !MQnETnEU@]A@Цఐ%!mnE]nE^@$@%@&@Й.Html_generator@@)Odoc_htmlnEanEj@ nEknEy@@@ 3@<H@@ @@!A@@@@ @nEXnEz@ @@ nEM@@A$html!M o~ o~@  o~ o~@@#@2character_encodingA@&Stdlib&Buffer!t@@@ @@ $unitF@@@ @@ @@ +constructorA@&stringQ@@@ @@ @@@ @@ @@ #create_fully_qualified_idents_linksA@)Odoc_info$Name!t@@@ @@ @$Name!t@@@ @@ )@@@ @@ @@ @@ *create_fully_qualified_module_idents_linksA@#$Name!t@@@ @@ @/$Name!t@@@ @@ J@@@ @@ @@ @@ 2create_title_labelA@@#intA@@@ @&optionLi@@@ @@@ @\$text@@@ @@ @@ v@@@ @@ @@ &escapeA@@@@ @@ @@@ @@ @@ (generateA@$listK&Module(t_module@@@ @@@ @@ @@@ @@ @@ 9generate_attributes_indexA@&Module(t_module@@@ @@@ @@ @@@ @@ @@ ?generate_class_inheritance_infoA@&Buffer!t@@@ @@ @%Class't_class@@@ @@ @@@ @@ @@ @@ $generate_class_type_inheritance_infoA@&Buffer!t@@@ @@ @%Class,t_class_type@@@ @@  @@@ @@ @@ @@ :generate_class_types_indexA@v&Module(t_module@@@ @@@ @@ &@@@ @@ @@ 6generate_classes_indexA@&Module(t_module@@@ @@@ @@ @@@@ @@ @@ 1generate_elementsA@@ߠ!a@2@@@ @@ @ @@@ @@ @@@ g@@@ @@ @@ @@ @@ @̠@@@ @@ t@@@ @@ @@ ܠ$@@ 7generate_elements_indexA-strip_libname$boolE@@@! @@@!@@!@!a@@@@!@@!@@ @@!$Name!t@@@!@@!@@!@@@@!B$info@@@ @@@ @@ @@ @@0@@ @@@ @@ @@ @@@@ @@ @@@@ @@ @@@ @@ @@ @@ @@ @@ @@ @@ I@@ 9generate_exceptions_indexA@F&Module(t_module@@@!@@@!@@! @@@! @@! @@! 9generate_extensions_indexA@`&Module(t_module@@@!@@@!@@!@@@!@@!@@!2generate_for_classA@%Class't_class@@@!"@@@!!@@! @%Class't_class@@@!@@@!@@!@%Class't_class@@@!@@!G@@@!@@!@@!@@!@@!7generate_for_class_typeA@6%Class,t_class_type@@@!/@@@!.@@!-@G%Class,t_class_type@@@!,@@@!+@@!*@T%Class,t_class_type@@@!)@@!(~@@@!'@@!&@@!%@@!$@@!#3generate_for_moduleA@m&Module(t_module@@@!<@@@!;@@!:@*~&Module(t_module@@@!9@@@!8@@!7@&Module(t_module@@@!6@@!5@@@!4@@!3@@!2@@!1@@!08generate_for_module_typeA@P&Module-t_module_type@@@!I@@@!H@@!G@a&Module-t_module_type@@@!F@@@!E@@!D@&Module-t_module_type@@@!C@@!B@@@!A@@!@@@!?@@!>@@!=.generate_indexA@V&Module(t_module@@@!O@@@!N@@!M@@@!L@@!K@@!J9generate_inheritance_infoA@&Buffer!t@@@!X@@!W@{%Class/inherited_class@@@!V@@@!U@@!T+@@@!S@@!R@@!Q@@!P6generate_methods_indexA@&Module(t_module@@@!^@@@!]@@!\E@@@![@@!Z@@!Y;generate_module_types_indexA@4&Module(t_module@@@!d@@@!c@@!b_@@@!a@@!`@@!_6generate_modules_indexA@ɠN&Module(t_module@@@!j@@@!i@@!hy@@@!g@@!f@@!e4generate_types_indexA@h&Module(t_module@@@!p@@@!o@@!n@@@!m@@!l@@!k5generate_values_indexA@&Module(t_module@@@!v@@@!u@@!t@@@!s@@!r@@!q-html_of_BlockA@&Buffer!t@@@!~@@!}@$text@@@!|@@!{@@@!z@@!y@@!x@@!w,html_of_BoldA@&Buffer!t@@@!@@!@$text@@@!@@!@@@!@@!@@!@@!.html_of_CenterA@&Buffer!t@@@!@@!@$text@@@!@@!@@@!@@!@@!@@!,html_of_CodeA@&Buffer!t@@@!@@!@@@@!@@!#@@@!@@!@@!@@!/html_of_CodePreA@:&Buffer!t@@@!@@!@,@@@!@@!?@@@!@@!@@!@@!1html_of_EmphasizeA@V&Buffer!t@@@!@@!@4$text@@@!@@!]@@@!@@!@@!@@!,html_of_EnumA@t&Buffer!t@@@!@@!@ҠV$text@@@!@@@!@@!@@@!@@!@@!@@!2html_of_Index_listA@&Buffer!t@@@!@@!@@@!@@!@@!.html_of_ItalicA@&Buffer!t@@@!@@!@$text@@@!@@!@@@!@@!@@!@@!-html_of_LatexA@&Buffer!t@@@!@@!@@@@!@@!@@@!@@!@@!@@!,html_of_LeftA@&Buffer!t@@@!@@!@$text@@@!@@!@@@!@@!@@!@@!,html_of_LinkA@&Buffer!t@@@!@@!@@@@!@@!@$text@@@!@@!@@@!@@!@@!@@!@@!,html_of_ListA@)&Buffer!t@@@!@@!@ $text@@@!@@@!@@!5@@@!@@!@@!@@!3html_of_Module_listA@L&Buffer!t@@@!@@!@/$Name!t@@@!@@@!@@!Z@@@!@@!@@!@@!/html_of_NewlineA@q&Buffer!t@@@!@@!n@@@!@@!@@!+html_of_RawA@&Buffer!t@@@!@@!@w@@@!@@!@@@!@@!@@!@@!+html_of_RefA@&Buffer!t@@@"@@"@$Name!t@@@"@@"@<(ref_kind@@@"@@@"@@"@K$text@@@!@@@!@@!@@@!@@!@@!@@!@@!@@!-html_of_RightA@&Buffer!t@@@"@@" @$text@@@" @@" @@@" @@" @@"@@"1html_of_SubscriptA@&Buffer!t@@@"@@"@$text@@@"@@"@@@"@@"@@"@@"3html_of_SuperscriptA@&Buffer!t@@@"@@"@$text@@@"@@""@@@"@@"@@"@@".html_of_TargetA@9&Buffer!t@@@")@@"(&target-@@@"'@@"&$code7@@@"%@@"$J@@@"#@@""@@"!@@" @@"-html_of_TitleA@a&Buffer!t@@@"8@@"7@@@@"6@@"5@_@@@"4@@@"3@@"2@T$text@@@"1@@"0}@@@"/@@".@@"-@@",@@"+@@"*0html_of_VerbatimA@&Buffer!t@@@"@@@"?@@@@">@@"=@@@"<@@";@@":@@"9.html_of_alertsA@&Buffer!t@@@"I@@"H@%alert@@@"G@@@"F@@"E@@@"D@@"C@@"B@@"A1html_of_attributeA@&Buffer!t@@@"Q@@"P@%Value+t_attribute@@@"O@@"N@@@"M@@"L@@"K@@"J3html_of_author_listA@&Buffer!t@@@"Z@@"Y@Q@@@"X@@@"W@@"V@@@"U@@"T@@"S@@"R.html_of_beforeA@&Buffer!t@@@"e@@"d@r@@@@"b@$text@@@"c@@"a@@@"`@@"_*@@@"^@@"]@@"\@@"[-html_of_classA@A&Buffer!t@@@"u@@"t(complete@@@"s@@@"r@@"q)with_linkΠ@@@"p@@@"o@@"n@<%Class't_class@@@"m@@"lf@@@"k@@"j@@"i@@"h@@"g@@"f5html_of_class_commentA@}&Buffer!t@@@"}@@"|@[$text@@@"{@@"z@@@"y@@"x@@"w@@"v5html_of_class_elementA@&Buffer!t@@@"@@"@z%Class-class_element@@@"@@"@@@"@@"@@"@@"~2html_of_class_kindA@&Buffer!t@@@"@@"@$Name!t@@@"@@""clF%Class't_class@@@"@@@"@@"@%Class*class_kind@@@"@@"@@@"@@"@@"@@"@@"@@"@@#= @@@#<@@#;@@#:@@#9@@#8.html_of_methodA@ &Buffer!t@@@#K@@#J@ %Value(t_method@@@#I@@#H @@@#G@@#F@@#E@@#D/html_of_modtypeA@ &Buffer!t@@@#_@@#^$info J I@@@#]@@@#\@@#[(complete X W@@@#Z@@@#Y@@#X)with_link f e@@@#W@@@#V@@#U@ &Module-t_module_type@@@#T@@#S @@@#R@@#Q@@#P@@#O@@#N@@#M@@#L.html_of_moduleA@ &Buffer!t@@@#s@@#r$info  @@@#q@@@#p@@#o(complete  @@@#n@@@#m@@#l)with_link  @@@#k@@@#j@@#i@ &Module(t_module@@@#h@@#g H@@@#f@@#e@@#d@@#c@@#b@@#a@@#`6html_of_module_commentA@ _&Buffer!t@@@#{@@#z@ =$text@@@#y@@#x f@@@#w@@#v@@#u@@#t6html_of_module_elementA@ }&Buffer!t@@@#@@#@ \$Name!t@@@#@@#@ h&Module.module_element@@@#@@# @@@#@@#@@#~@@#}@@#|3html_of_module_kindA@ &Buffer!t@@@#@@#@ $Name!t@@@#@@#$modu 4 &Module(t_module@@@#@@@#@@#@ &Module+module_kind@@@#@@# @@@#@@#@@#@@#@@#@@#8html_of_module_parameterA@ &Buffer!t@@@#@@#@ $Name!t@@@#@@#@ &Module0module_parameter@@@#@@# @@@#@@#@@#@@#@@#=html_of_module_parameter_listA@ &Buffer!t@@@#@@#@ $Name!t@@@#@@#@ }@ &Module0module_parameter@@@#@  $text@@@#@@@#@@#@@@#@@# >@@@#@@#@@#@@#@@#=html_of_module_parameter_typeA@ U&Buffer!t@@@#@@#@ 4$Name!t@@@#@@#@ @&Module0module_parameter@@@#@@# j@@@#@@#@@#@@#@@#3html_of_module_typeA@ &Buffer!t@@@#@@#$code  x@@@#@@@#@@#@ n$Name!t@@@#@@#@+module_type@@@#@@# @@@#@@#@@#@@#@@#@@#8html_of_module_type_kindA@ &Buffer!t@@@#@@#@ $Name!t@@@#@@#$modu D &Module(t_module@@@#@@@#@@#"mt V &Module-t_module_type@@@#@@@#@@#@ &Module0module_type_kind@@@#@@# @@@#@@#@@#@@#@@#@@#@@#=html_of_parameter_descriptionA@ &Buffer!t@@@#@@#@ )Parameter)parameter@@@#@@# @@@#@@#@@#@@#6html_of_parameter_listA@ )&Buffer!t@@@#@@#@ $Name!t@@@#@@#@ ])parameter@@@#@@@#@@# A@@@#@@#@@#@@#@@#9html_of_raised_exceptionsA@ X&Buffer!t@@@#@@#@ @ R@@@#@ D$text@@@#@@#@@@#@@# n@@@#@@#@@#@@#.html_of_recordA&father [$Name!t@@@$@@$)close_env |@@@$@@$ @@ u$Type,record_field@@@$ @@$  @@@$ @@$ @@$@ &Buffer!t@@@$@@$@  $Type,record_field@@@$@@@$@@$ @@@$@@$@@$@@#@@#@@#@@#2html_of_return_optA@ &Buffer!t@@@$@@$@ e $text@@@$@@@$@@$ @@@$@@$@@$@@$+html_of_seeA@ &Buffer!t@@@$#@@$"@@ 'see_ref@@@$ @ $text@@@$!@@$@@$ @@@$@@$@@$@@$,html_of_seesA@#&Buffer!t@@@$.@@$-@ @ 'see_ref@@@$+@$text@@@$,@@$*@@@$)@@$(;@@@$'@@$&@@$%@@$$1html_of_since_optA@R&Buffer!t@@@$7@@$6@ H@@@$5@@@$4@@$3\@@@$2@@$1@@$0@@$/,html_of_textA&with_p  @@@$C@@@$B@@$A@&Buffer!t@@@$@@@$?@_$text@@@$>@@$=@@@$<@@$;@@$:@@$9@@$84html_of_text_elementA@&Buffer!t@@@$K@@$J@},text_element@@@$I@@$H@@@$G@@$F@@$E@@$D3html_of_text_with_pA@&Buffer!t@@@$S@@$R@$text@@@$Q@@$P@@@$O@@$N@@$M@@$L,html_of_typeA@&Buffer!t@@@$[@@$Z@$Type&t_type@@@$Y@@$X@@@$W@@$V@@$U@@$T1html_of_type_exprA@&Buffer!t@@@$f@@$e@$Name!t@@@$d@@$c@X)type_expr@@@$b@@$a@@@$`@@$_@@$^@@$]@@$\@&headerAA@&Buffer!t@@@%T@@%S#nav 5@=$Name!t@@@%O@@@%N@L$Name!t@@@%Q@@@%P@$Name!t@@@%R@@%M@@@%L@@@%K@@%J(commentsY=$text@@@%I@@@%H@@@%G@@%F@@@@%E@@%D@@@%C@@%B@@%A@@%@@@%?@AB3known_classes_namesAA)Odoc_html&String#Set!t@@@%U@3known_modules_namesAA #Set!t@@@%V@A1known_types_namesAA#Set!t@@@%W@/list_attributesAA|%Value+t_attribute@@@%Y@@@%X@ABC0list_class_typesAA%Class,t_class_type@@@%[@@@%Z@,list_classesAA"%Class't_class@@@%]@@@%\@A/list_exceptionsAA1)Exception+t_exception@@@%_@@@%^@/list_extensionsAAA)Extension7t_extension_constructor@@@%a@@@%`@AB,list_methodsAAˠP%Value(t_method@@@%c@@@%b@1list_module_typesAAݠb&Module-t_module_type@@@%e@@@%d@A,list_modulesAAq&Module(t_module@@@%g@@@%f@*list_typesAA$Type&t_type@@@%i@@@%h@AB+list_valuesAA %Value't_value@@@%k@@@%j@%styleAA@@@%l@*style_fileAA@@@%m@-tag_functionsAA)@@@@%p@@$text@@@%t@@%s@@@%r@@%q@@%o@@@%n@ABCDEF@@A@A@A@ذ@A@AB@A@@A@Am@Am@^@A^@ABCC@AC@-@A-@A@A@@A@ABװ@A@@A@A@A@'@A'@ABCD@A@@A@Að@A@@A@ABX@AX@$@A$@A @A @@A@ABCϰ@A@@A@A@A@@A@ABo@Ao@T@AT@A7@A7@@A@ABCDE@A@@A@AͰ@A@@A@AB@A@~@A~@Ac@Ac@G@AG@ABC"@A"@@A@A߰@A@Ͱ@A@AB@A@w@Aw@AZ@AZ@>@A>@ABCD!@A!@ @A @A ̰@A @ @A @AB @A @ s@A s@A S@A S@ (@A (@ABC @A @ Ӱ@A @A @A @ x@A x@AB M@A M@ @A @A װ@A @ @A @ABCDEF @A @ 8@A 8@A @A @ @A @AB @A @ @A @A k@A k@ M@A M@ABC @A @ @A @A Ű@A @ }@A }@AB 4@A 4@ @A @A@A@@A@ABCD@A@J@AJ@A@A@@A@AB@A@}@A}@AO@AO@$@A$@ABC԰@A@@A@A@A@_@A_@AB?@A?@@A@A@A@ݰ@A@ABCDE@A@@A@Ao@Ao@E@AE@AB&@A&@@A@A@A@߰@A@ABCװ@A@Ұ@A@Aʰ@A@ð@A@AB@A@@A@A@A@@A@ABCD@A@@A@A@A@@A@ABw@Aw@i@Ai@AY@AY@H@AH@ABC7@A7@*@A*@A@A@ @A @AB@A@@A@Aذ@A@Ȱ@A@ABC@A@@A@A@A@+output_codeBA(with_prewv@@@%@@@%@@$@$Name!t@@@$@@$@@@@$@@$@ @@@$@@$@@@$@@$@@$@@$@@$@@$@AB@A@@A@Ah@Ah@@A@@A@ABCDEFGHI@@@ @6ocamldoc/odoc_html.mliFF}}@@4x@bo~Q@@гԠ-doc_generatorlo~mo~@@@@@ 3nnnnnnnn@@z@v@@  @@wo~xo~@@@@znEI@@3xxxxxxxx@@@@Ġ%Latexpp@;@AA@F@A@@ఠ!mpp@XA@@ @@ l3@@@@@@@@@@@ !M"Qqq@^A@Цఐ !mqq@@ @!@Йg/Latex_generator@@*Odoc_latexqq@ qq@@@<3@C@@ @@!A@@@@<@qq@ @@q@@A%latex!Mrr@ rr@@#@/attribute_labelA#no_&optionL$boolE@@@@@<=&escapeA@@@@&Module(t_module@@@<@@@<@@<@@@<@@<@@<@@<.latex_of_BlockA@&Format)formatter@@@<@@<@^$text@@@<@@<@@@<@@<@@<@@<-latex_of_BoldA@&Format)formatter@@@<@@<@|$text@@@<@@<@@@<@@<@@<@@@@==@@@=<@@=;@@=:@@=9-latex_of_LinkA@&Format)formatter@@@=K@@=J@@@@=I@@=H@$text@@@=G@@=F@@@=E@@=D@@=C@@=B@@=A-latex_of_ListA@&Format)formatter@@@=T@@=S@$text@@@=R@@@=Q@@=P%@@@=O@@=N@@=M@@=L0latex_of_NewlineA@B&Format)formatter@@@=Y@@=X9@@@=W@@=V@@=U,latex_of_RawA@V&Format)formatter@@@=a@@=`@@@@=_@@=^U@@@=]@@=\@@=[@@=Z,latex_of_RefA@r&Format)formatter@@@=q@@=p@$Name!t@@@=o@@=n@ (ref_kind@@@=m@@@=l@@=k@/!$text@@@=j@@@=i@@=h@@@=g@@=f@@=e@@=d@@=c@@=b.latex_of_RightA@&Format)formatter@@@=y@@=x@@$text@@@=w@@=v@@@=u@@=t@@=s@@=r2latex_of_SubscriptA@&Format)formatter@@@=@@=@^$text@@@=@@=~@@@=}@@=|@@={@@=z4latex_of_SuperscriptA@&Format)formatter@@@=@@=@|$text@@@=@@=@@@=@@=@@=@@=/latex_of_TargetA@ &Format)formatter@@@=@@=&target@@@=@@=$code@@@=@@=@@@=@@=@@=@@=@@=.latex_of_TitleA@2&Format)formatter@@@=@@=@#intA@@@=@@=@ޠ$Name!t@@@=@@@=@@=@$text@@@=@@=N@@@=@@=@@=@@=@@=@@=1latex_of_VerbatimA@k&Format)formatter@@@=@@=@@@@=@@=j@@@=@@=@@=@@=2latex_of_attributeA@&Format)formatter@@@=@@=@%Value+t_attribute@@@=@@=@@@=@@=@@=@@=.latex_of_classA@&Format)formatter@@@=@@=@8%Class't_class@@@=@@=@@@=@@=@@=@@=6latex_of_class_elementA@&Format)formatter@@@=@@=@X$Name!t@@@=@@=@d%Class-class_element@@@=@@=@@@=@@=@@=@@=@@=3latex_of_class_kindA@&Format)formatter@@@=@@=@$Name!t@@@=@@=@%Class*class_kind@@@=@@=@@@=@@=@@=@@=@@==latex_of_class_parameter_listA@&Format)formatter@@@=@@=@$Name!t@@@=@@=@%Class't_class@@@=@@=.@@@=@@=@@=@@=@@=3latex_of_class_typeA@K&Format)formatter@@@=@@=@%Class,t_class_type@@@=@@=N@@@=@@=@@=@@=8latex_of_class_type_kindA@k&Format)formatter@@@=@@=@$Name!t@@@=@@=@%Class/class_type_kind@@@=@@=z@@@=@@=@@=@@=@@=2latex_of_cstr_argsA@@&Format)formatter@@@=@@@@@>@@>(@@@>@@>@@=@@=@:$Name!t@@@=@@=@@J$Type0constructor_args@@@=@e%Types)type_expr@@@=@@@=@@=@@=d,text_element@@@=@@@=@@=@@=@@=@@=4latex_of_custom_textA@&Format)formatter@@@>@@> @v@@@> @@> @$text@@@> @@> @@@>@@>@@>@@>@@>2latex_of_exceptionA@&Format)formatter@@@>@@>@)Exception+t_exception@@@>@@>@@@>@@>@@>@@>8latex_of_included_moduleA@5&Format)formatter@@@>@@>@&Module/included_module@@@>@@>8@@@>@@>@@>@@>-latex_of_infoA@U&Format)formatter@@@>+@@>*%block@@@>)@@@>(@@>'@$info@@@>&@@@>%@@>$i@@@>#@@>"@@>!@@> @@>/latex_of_methodA@&Format)formatter@@@>3@@>2@%Value(t_method@@@>1@@>0@@@>/@@>.@@>-@@>,/latex_of_moduleA@&Format)formatter@@@>;@@>:@7&Module(t_module@@@>9@@>8@@@>7@@>6@@>5@@>47latex_of_module_elementA@&Format)formatter@@@>F@@>E@W$Name!t@@@>D@@>C@c&Module.module_element@@@>B@@>A@@@>@@@>?@@>>@@>=@@><4latex_of_module_kindA@&Format)formatter@@@>Q@@>P@$Name!t@@@>O@@>N@&Module+module_kind@@@>M@@>L@@@>K@@>J@@>I@@>H@@>G9latex_of_module_parameterA@&Format)formatter@@@>\@@>[@$Name!t@@@>Z@@>Y@&Module0module_parameter@@@>X@@>W-@@@>V@@>U@@>T@@>S@@>R4latex_of_module_typeA@J&Format)formatter@@@>d@@>c@&Module-t_module_type@@@>b@@>aM@@@>`@@>_@@>^@@>]9latex_of_module_type_kindA@j&Format)formatter@@@>o@@>n@$Name!t@@@>m@@>l@ &Module0module_type_kind@@@>k@@>jy@@@>i@@>h@@>g@@>f@@>e/latex_of_recordA@@&Format)formatter@@@>}@@@@@>@@> '@@@>@@>~@@>|@@>{@ 9$Name!t@@@>z@@>y@ I$Type,record_field@@@>x@@@>w@@>v U,text_element@@@>u@@@>t@@>s@@>r@@>q@@>p-latex_of_textA@&Format)formatter@@@>@@>@ p$text@@@>@@>@@@>@@>@@>@@>5latex_of_text_elementA@&Format)formatter@@@>@@>@ ,text_element@@@>@@>@@@>@@>@@>@@>-latex_of_typeA@ &Format)formatter@@@>@@>@ $Type&t_type@@@>@@> @@@>@@>@@>@@>7latex_of_type_extensionA@ $Name!t@@@>@@>@ H&Format)formatter@@@>@@>@ )Extension0t_type_extension@@@>@@> K@@@>@@>@@>@@>@@>4latex_of_type_paramsA@ h&Format)formatter@@@>@@>@ $Name!t@@@>@@>@ $Type&t_type@@@>@@> w@@@>@@>@@>@@>@@>.latex_of_valueA@ &Format)formatter@@@>@@>@ %%Value't_value@@@>@@> @@@>@@>@@>@@>*make_labelA@ 0@@@>@@> 4@@@>@@>@@>(make_refA@ A@@@>@@> E@@@>@@>@@>,method_labelA#no_ o l@@@>@@@>@@>@ j$Name!t@@@>@@> h@@@>@@>@@>@@>,module_labelA#no_  @@@>@@@>@@>@ $Name!t@@@>@@> @@@>@@>@@>@@>1module_type_labelA#no_  @@@>@@@>@@>@ $Name!t@@@>@@> @@@>@@>@@>@@>3normal_class_paramsA@ $Name!t@@@>@@>@ %Class't_class@@@>@@> @@@>@@>@@>@@>1normal_class_typeA@ $Name!t@@@>@@>@*class_type@@@>@@> @@@>@@>@@>@@>@@>@ b)type_expr@@@>@@@>@@> @@@>@@>@@>@@>0normal_cstr_argsA#par < 9@@@?@@@?@@>@ 7$Name!t@@@>@@>@ C$Type0constructor_args@@@>@@> A@@@>@@>@@>@@>@@>2normal_module_typeA$code k S@@@? @@@? @@? @ f$Name!t@@@? @@? @+module_type@@@?@@? n@@@?@@?@@?@@?@@?+normal_typeA@ $Name!t@@@?@@?@9)type_expr@@@?@@? @@@?@@?@@?@@?0normal_type_listA#par  @@@?%@@@?$@@?#@ $Name!t@@@?"@@?!@ @@@? @@?@ r)type_expr@@@?@@@?@@? @@@?@@?@@?@@?@@?@@?.recfield_labelA#no_  @@@?.@@@?-@@?,@ $Name!t@@@?+@@?* @@@?)@@?(@@?'@@?&/relative_identsA@ $Name!t@@@?6@@?5@ @@@?4@@?3 @@@?2@@?1@@?0@@?/6relative_module_identsA@ $Name!t@@@?>@@?=@ @@@?<@@?; $@@@?:@@?9@@?8@@?7-section_styleA@x@@@?F@@?E@ 9@@@?D@@?C =@@@?B@@?A@@?@@@??%substA@ @#Str®exp@@@?P@ \@@@?Q@@?O@@@?N@@?M@ e@@@?L@@?K i@@@?J@@?I@@?H@@?G.text_of_alertsA@ Ѡ %alert@@@?X@@@?W@@?V ܠ ,text_element@@@?U@@@?T@@?S@@?R1text_of_attributeA@ %Value+t_attribute@@@?^@@?]  ,text_element@@@?\@@@?[@@?Z@@?Y3text_of_author_listA@  @@@?e@@@?d@@?c  ,text_element@@@?b@@@?a@@?`@@?_.text_of_beforeA@ )@ @@@?m@ $text@@@?n@@?l@@@?k@@?j > ,text_element@@@?i@@@?h@@?g@@?f2text_of_class_kindA@ $Name!t@@@?w@@?v@ %Class*class_kind@@@?u@@?t f ,text_element@@@?s@@@?r@@?q@@?p@@?o4text_of_class_paramsA@ )$Name!t@@@?@@?~@ 5%Class't_class@@@?}@@?|*Odoc_types$text@@@?{@@?z@@?y@@?x7text_of_class_type_kindA@ N$Name!t@@@?@@?@ Z%Class/class_type_kind@@@?@@?  e,text_element@@@?@@@?@@?@@?@@? "text_of_class_type_param_expr_listA@ v$Name!t@@@?@@?@ Ӡ.)type_expr@@@?@@@?@@? ޠ ,text_element@@@?@@@?@@?@@?@@?.text_of_customA@ @ @@@?@ $text@@@?@@?@@@?@@? $text@@@?@@?@@?1text_of_exceptionA@ )Exception+t_exception@@@?@@?  ,text_element@@@?@@@?@@?@@?,text_of_infoA%block  @@@?@@@?@@?@ $info@@@?@@@?@@? $text@@@?@@?@@?@@?.text_of_methodA@ %Value(t_method@@@?@@? b,text_element@@@?@@@?@@?@@?3text_of_module_kindA/with_def_syntax85@@@?@@@?@@?@3&Module+module_kind@@@?@@? >,text_element@@@?@@@?@@?@@?@@?=text_of_module_parameter_listA@ @W&Module0module_parameter@@@? @r h,text_element@@@?@@@?@@@?@@?@@@?@@? àu,text_element@@@?@@@?@@?@@?3text_of_module_typeA@.+module_type@@@?@@? ݠ,text_element@@@?@@@?@@?@@?8text_of_module_type_kindA/with_def_syntax@@@?@@@?@@?@&Module0module_type_kind@@@?@@?,text_element@@@?@@@?@@?@@?@@?=text_of_parameter_descriptionA@)Parameter)parameter@@@?@@?$text@@@?@@?@@?6text_of_parameter_listA@$Name!t@@@?@@?@>)Parameter)parameter@@@?@@@?@@?K,text_element@@@?@@@?@@?@@?@@?9text_of_raised_exceptionsA@_0raised_exception@@@?@@@?@@?j,text_element@@@?@@@?@@?@@?2text_of_return_optA@>0$text@@@?@@@?@@?;,text_element@@@?@@@?@@?@@?+text_of_seeA@K#see@@@?@@?Q$text@@@?@@?@@?,text_of_seesA@d#see@@@?@@@?@@?o,text_element@@@?@@@?@@?@@?7text_of_short_type_exprA@$Name!t@@@@@@@@4)type_expr@@@@@@@,text_element@@@@@@@@@@@@@@@@?1text_of_since_optA@@@@@@@@@ @@@ ,text_element@@@@ @@@@ @@@ @@@1text_of_type_exprA@$Name!t@@@@@@@@w)type_expr@@@@@@@&,text_element@@@@@@@@@@@@@@@@@6text_of_type_expr_listA@$Name!t@@@@$@@@#@@@@@"@@@!@N)type_expr@@@@ @@@@@@@Y ,text_element@@@@@@@@@@@@@@@@@@@@-text_of_valueA@%Value't_value@@@@*@@@)u',text_element@@@@(@@@@'@@@&@@@%3text_of_version_optA@I2@@@@1@@@@0@@@/D,text_element@@@@.@@@@-@@@,@@@+*type_labelA#no_he@@@@:@@@@9@@@8@c$Name!t@@@@7@@@6a@@@@5@@@4@@@3@@@2+value_labelA#no_@@@@C@@@@B@@@A@$Name!t@@@@@@@@?@@@@>@@@=@@@<@@@;@@_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@@}@@|@@{@@z@@y@@x@@w@@v@@u@@t@@s@@r@@q@@p@@o@@n@@m@@l@@k@@j@@i@@h@@g@@f@@e@@d@@c@@b@@a@@`@@_@@^@@]@@\@@[@@Z@@Y@@X %latex @@@W @-subst_strings@A@K®exp@@@@F@@@@@G@@@E@@@@D@A2subst_strings_code@A@b®exp@@@@J@@@@@K@@@I@@@@H@4subst_strings_simple@A@z®exp@@@@N@@@@@O@@@M@@@@L@-tag_functionsAA7@@@@@R@@$text@@@@V@@@U$text@@@@T@@@S@@@Q@@@@P@ABC@&@A&@A@A@ڰ@A@AB@A@@A@AV@AV@G@AG@ABC7@A7@*@A*@A@A@@A@AB°@A@@A@A@A@n@An@ABCDO@AO@/@A/@A'@A'@@A@AB@A@ʰ@A@A@A@@A@ABCn@An@R@AR@A3@A3@@A@AB @A @ ְ@A @A @A @ @A @ABCDE @A @ l@A l@A O@A O@ .@A .@AB @A @ @A @A ۰@A @ @A @ABC @A @ @A @A j@A j@ .@A .@AB @A @ @A @A ٰ@A @ @A @ABCD {@A {@ d@A d@A E@A E@ '@A '@AB @A @ Ӱ@A @A @A @ @A @ABC _@A _@ @A @A @A @ Ȱ@A @AB @A @ {@A {@A \@A \@ >@A >@ABCDEF @A @@A@Að@A@@A@ABz@Az@3@A3@A@A@@A@ABC۰@A@@A@A@A@j@Aj@ABZ@AZ@L@AL@A*@A*@ @A @ABCD@A@˰@A@A@A@@A@AB]@A]@3@A3@A@A@ݰ@A@ABC@A@@A@A@A@o@Ao@ABD@AD@(@A(@A @A @@A@ABCDEʰ@A@@A@A@A@^@A^@AB4@A4@@A@A@A@Ұ@A@ABC@A@@A@A[@A[@C@AC@AB@A@@A@Aڰ@A@@A@ABCD@A@@A@Ap@Ap@L@AL@AB0@A0@ @A @A۰@A@@A@@A@@A@ABCDEFGH`c@@@<@7ocamldoc/odoc_latex.mli%77gTg]@@*Odoc_latexQ@1r&@@г/-doc_generator1r1r @@ @@@<311111111@U@P@L@@  @@1&r1'r @@@(@< @1+q@@(31)1)1)1)1)1)1)1)@`@@@Ġ#Man15s  16s  @;)(@)AC@F@A)@@)ఠ!m1@s  1As  @1YYA@@)@@ o31D1D1D1D1D1D1D1D@(@@@@@@@(@@@ !M'Q1Tt  %1Ut  &@1m_A@Цఐ !m1`t  .1at  /@@ @!@Й*-Man_generator@@(Odoc_man1tt  21ut  :@ 1xt  ;1yt  H@@@Oa31z1z1z1z1z1z1z1z@(C@@ @@!A@@@@Oe@1t  )1t  I@ @@1t  @@A#man!M1u M V1u M W@ 1u M X1u M [@@#@-create_groupsA@$boolE@@@Ot@@Os@$listK)Odoc_info&Module(t_module@@@Or@@@Oq@@Op&Search.result_element@@@Oo@@@On@@@Om@@Ol@@Ok@@Oj&escapeA@&stringQ@@@Oy@@Ox@@@Ow@@Ov@@Ou-field_commentA@&Stdlib&Buffer!t@@@O@@O@&optionLL$info@@@O@@@O@@O~$unitF@@@O}@@O|@@O{@@Oz)file_nameA@c$Name!t@@@O@@OE@@@O@@O@@O(generateA@~|&Module(t_module@@@O@@@O@@O1@@@O@@O@@O2generate_for_classA@%Class't_class@@@O@@OF@@@O@@O@@O7generate_for_class_typeA@%Class,t_class_type@@@O@@O[@@@O@@O@@O2generate_for_groupA@ &Search.result_element@@@O@@@O@@Ou@@@O@@O@@O3generate_for_moduleA@&Module(t_module@@@O@@O@@@O@@O@@O8generate_for_module_typeA@&Module-t_module_type@@@O@@O@@@O@@O@@O-man_of_TargetA@&Buffer!t@@@O@@O&target@@@O@@O$code@@@O@@O@@@O@@O@@O@@O@@O0man_of_attributeA@&Buffer!t@@@O@@O@3%Value+t_attribute@@@O@@O@@@O@@O@@O@@O,man_of_classA@&Buffer!t@@@O@@O@S%Class't_class@@@O@@O@@@O@@O@@O@@O4man_of_class_commentA@/&Buffer!t@@@O@@O@r$text@@@O@@O%@@@O@@O@@O@@O1man_of_class_typeA@M&Buffer!t@@@O@@O@%Class,t_class_type@@@O@@OE@@@O@@O@@O@@O6man_of_class_type_exprA@m&Buffer!t@@@O@@O@$Name!t@@@O@@O@%Types*class_type@@@O@@Oq@@@O@@O@@O@@O@@O+man_of_codeA@&Buffer!t@@@O@@O@@@@O@@O@@@O@@O@@O@@O,man_of_constA@&Buffer!t@@@O@@O@$Name!t@@@O@@O@$Type3variant_constructor@@@O@@O@@@O@@O@@O@@O@@O0man_of_cstr_argsA#parՠ0@@@P@@@P@@P@&Buffer!t@@@O@@O@4$Name!t@@@O@@O@@@@O@@O@H$Type0constructor_args@@@O@@O@@@O@@O@@O@@O@@O@@O@@O2man_of_custom_textA@$&Buffer!t@@@P @@P @B@@@P @@P @o$text@@@P @@P"@@@P@@P@@P@@P@@P0man_of_exceptionA@J&Buffer!t@@@P@@P@)Exception+t_exception@@@P@@PB@@@P@@P@@P@@P6man_of_included_moduleA@j&Buffer!t@@@P @@P@$Name!t@@@P@@P@&Module/included_module@@@P@@Pn@@@P@@P@@P@@P@@P+man_of_infoA&margin#intA@@@P-@@@P,@@P+@&Buffer!t@@@P*@@P)@*Odoc_types$info@@@P(@@@P'@@P&@@@P%@@P$@@P#@@P"@@P!-man_of_methodA@&Buffer!t@@@P5@@P4@%Value(t_method@@@P3@@P2@@@P1@@P0@@P/@@P..man_of_modtypeA@&Buffer!t@@@P=@@P<@/&Module-t_module_type@@@P;@@P:@@@P9@@P8@@P7@@P6-man_of_moduleA@ &Buffer!t@@@PE@@PD@O&Module(t_module@@@PC@@PB@@@PA@@P@@@P?@@P>2man_of_module_bodyA@+&Buffer!t@@@PM@@PL@o&Module(t_module@@@PK@@PJ#@@@PI@@PH@@PG@@PF5man_of_module_commentA@K&Buffer!t@@@PU@@PT@$text@@@PS@@PRA@@@PQ@@PP@@PO@@PN+module_type@@@Pk@@Pj@@@Pi@@Ph@@Pg@@Pf@@Pe7man_of_module_type_bodyA@&Buffer!t@@@Pw@@Pv@&Module-t_module_type@@@Pu@@Pt@@@Ps@@Pr@@Pq@@Pp@@@Q=@@Q<@@@Q;@@Q:@@Q9/str_man_of_textA@,$text@@@QC@@QB @@@QA@@Q@@@Q?6str_man_of_version_optA@@@@QI@@@QH@@QG#@@@QF@@QE@@QD@@@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q~@Q}@Q|@Q{@Qz@Qy@Qx@Qw@Qv@Qu@Qt@Qs@Qr@Qq@Qp@Qo@Qn@Qm@Ql@Qk@Qj@Qi@Qh@Qg@Qf@Qe@Qd@Qc@Qb@Qa@Q`@Q_@Q^@Q]@Q\@Q[@QZ@QY@QX@QW@QV@QU@QT@QS@QR#man @@QQ @-tag_functionsAA_@;@@@QL@@j$text@@@QP@@QOK@@@QN@@QM@@QK@@@QJ@A@@A@A^@A^@M@AM@AB$@A$@@A@A@A@@A@ABCҰ@A@@A@A@A@@A@ABn@An@Q@AQ@A2@A2@@A@ABCD@A@а@A@A@A@@A@ABI@AI@&@A&@A@A@ݰ@A@ABC@A@@A@An@An@P@AP@AB1@A1@@A@Aհ@A@@A@ABCDE@A@t@At@AD@AD@@A@AB@A@,man_of_text2BA@&Buffer!t@@@P@@P@$text@@@P@@P@@@P@@P@@P@@P@A@A@Ұ@A@ABC@A@@A@Ab@Ab@8@A8@AB@A@ @A @A@A@۰@A@ABCD@A@@A@A@A@g@Ag@ABF@AF@1@A1@A@A@@A@ݰ@A@̰@A@ABCDEFG@@@Oi@5ocamldoc/odoc_man.mliUY--@@(Odoc_manF@9u M R2@@г8D-doc_generator9u M _9u M l@@ @@@Of399999999@a@\@X@@  @@9u M Q9u M m@@@1U@Og @9t  @@1Y399999999@l@@@Ġ$Texi9v n p9v n t@;2a1O@2_AB@F@A2Y@@2Vఠ!m9v n u9v n v@:ZA@@2j@@ r3::::::::@1L@@@@@@@1|@@@ !M,Q:w z :w z @:*`A@Цఐ !m:w z :w z @@ @!@Й3.Texi_generator@@)Odoc_texi:1w z :2w z @ :5w z :6w z @@@X3:7:7:7:7:7:7:7:7@1C@@ @@!A@@@@X@:Dw z :Ew z @ @@:Gw z @@A$texi!M:Tx  :Ux  @ :Xx  :Yx  @@#@(do_indexA@Р&Module@+Module_type@&Method@$Type@)Exception@)Class_att@%Class@%Value@)Extension@*Class_type@@@@X'A@@@X&@@X%$unitF@@@X$@@X#@@X"&escapeA@)Odoc_info$Name!t@@@X,@@X+ $Name!t@@@X*@@X)@@X(*fixedblockA@$listK ,text_element@@@X7@@@X6@@X5',text_element@@@X4@@X3@@X2(generateA@;&Module(t_module@@@X=@@@X<@@X;S@@@X:@@X9@@X8?generate_class_inheritance_infoA@&Stdlib+out_channel@@@XE@@XD@]%Class't_class@@@XC@@XBt@@@XA@@X@@@X?@@X> $generate_class_type_inheritance_infoA@!+out_channel@@@XM@@XL@{%Class,t_class_type@@@XK@@XJ@@@XI@@XH@@XG@@XF2generate_for_classA@?+out_channel@@@XU@@XT@%Class't_class@@@XS@@XR@@@XQ@@XP@@XO@@XN7generate_for_class_typeA@]+out_channel@@@X]@@X\@%Class,t_class_type@@@X[@@XZ@@@XY@@XX@@XW@@XV3generate_for_moduleA@{+out_channel@@@Xe@@Xd@&Module(t_module@@@Xc@@Xb@@@Xa@@X`@@X_@@X^8generate_for_module_typeA@+out_channel@@@Xm@@Xl@&Module-t_module_type@@@Xk@@Xj @@@Xi@@Xh@@Xg@@Xf9generate_inheritance_infoA@+out_channel@@@Xv@@Xu@%Class/inherited_class@@@Xt@@@Xs@@Xr-@@@Xq@@Xp@@Xo@@Xn4generate_texi_headerA@+out_channel@@@X@@X@&stringQ@@@X@@X@#B&Module(t_module@@@X~@@@X}@@X|Z@@@X{@@Xz@@Xy@@Xx@@Xw5generate_texi_trailerA@+out_channel@@@X@@Xl@@@X@@X@@X'headingA@#intA@@@X@@X@s$text@@@X@@XF@@@X@@X@@X@@X%indexA@)Odoc_texi'indices@@@X@@X@$Name!t@@@X@@X,text_element@@@X@@X@@X@@X%labelA#no_&optionL$boolE@@@X@@@X@@X@@@@X@@X@@@X@@X@@X@@X$nodeA@d@@@X@@X@$Name!t@@@X@@X,text_element@@@X@@X@@X@@X3normal_class_paramsA@$Name!t@@@X@@X@%Class't_class@@@X@@X@@@X@@X@@X@@X1normal_class_typeA@$Name!t@@@X@@X@%Types*class_type@@@X@@X@@@X@@X@@X@@X@@Y=1texi_of_EmphasizeA@-$text@@@YF@@YE4$Name!t@@@YD@@YC@@YB,texi_of_EnumA@*H$text@@@YL@@@YK@@YJP$Name!t@@@YI@@YH@@YG.texi_of_ItalicA@`$text@@@YQ@@YPg$Name!t@@@YO@@YN@@YM,texi_of_LeftA@w$text@@@YV@@YU~$Name!t@@@YT@@YS@@YR,texi_of_LinkA@[@@@Y^@@Y]@$text@@@Y\@@Y[$Name!t@@@YZ@@YY@@YX@@YW,texi_of_ListA@$text@@@Yd@@@Yc@@Yb$Name!t@@@Ya@@Y`@@Y_/texi_of_NewlineA$Name!t@@@Yf@@Ye+texi_of_RawA@$Name!t@@@Yk@@Yj$Name!t@@@Yi@@Yh@@Yg+texi_of_RefA@$Name!t@@@Yt@@Ys@P(ref_kind@@@Yr@@@Yq@@Yp$Name!t@@@Yo@@Yn@@Ym@@Yl-texi_of_RightA@$text@@@Yy@@Yx$Name!t@@@Yw@@Yv@@Yu1texi_of_SubscriptA@.$text@@@Y~@@Y}5$Name!t@@@Y|@@Y{@@Yz3texi_of_SuperscriptA@E$text@@@Y@@YL$Name!t@@@Y@@Y@@Y.texi_of_TargetA&target+@@@Y@@Y$codei$Name!t@@@Y@@Yq$Name!t@@@Y@@Y@@Y@@Y-texi_of_TitleA@@@@Y@@Y@$text@@@Y@@Y$Name!t@@@Y@@Y@@Y@@Y0texi_of_VerbatimA@$Name!t@@@Y@@Y$Name!t@@@Y@@Y@@Y1texi_of_attributeA@%Value+t_attribute@@@Y@@Y@@@Y@@Y@@Y-texi_of_classA@%Class't_class@@@Y@@Y@@@Y@@Y@@Y5texi_of_class_elementA@$Name!t@@@Y@@Y@%Class-class_element@@@Y@@Y@@@Y@@Y@@Y@@Y2texi_of_class_typeA@%Class,t_class_type@@@Y@@Y@@@Y@@Y@@Y3texi_of_custom_textA@@@@Y@@Y@!$text@@@Y@@Y($Name!t@@@Y@@Y@@Y@@Y1texi_of_exceptionA@9)Exception+t_exception@@@Y@@Y @@@Y@@Y@@Y7texi_of_included_moduleA@N&Module/included_module@@@Y@@Y"@@@Y@@Y@@Y,texi_of_infoA@f$info@@@Y@@@Y@@Y:@@@Y@@Y@@Y.texi_of_methodA@{%Value(t_method@@@Y@@YO@@@Y@@Y@@Y.texi_of_moduleA@&Module(t_module@@@Y@@Yd@@@Y@@Y@@Y6texi_of_module_elementA@$Name!t@@@Y@@Y@&Module.module_element@@@Y@@Y@@@Y@@Y@@Y@@Y3texi_of_module_typeA@&Module-t_module_type@@@Y@@Y@@@Y@@Y@@Y,texi_of_textA@$text@@@Y@@Y@@@Y@@Y@@Y4texi_of_text_elementA@,text_element@@@Y@@Y$Name!t@@@Y@@Y@@Y,texi_of_typeA@$Type&t_type@@@Y@@Y@@@Y@@Y@@Y6texi_of_type_extensionA@$Name!t@@@Y@@Y@&)Extension0t_type_extension@@@Y@@Y@@@Y@@Y@@Y@@Y-texi_of_valueA@;%Value't_value@@@Y@@Y@@@Y@@Y@@Y4text_el_of_type_exprA@P$Name!t@@@Z@@Z@B)type_expr@@@Z@@Ya,text_element@@@Y@@Y@@Y@@Y.text_of_alertsA@Vt%alert@@@Z @@@Z@@Za,text_element@@@Z@@@Z@@Z@@Z1text_of_attributeA@%Value+t_attribute@@@Z@@Z},text_element@@@Z @@@Z @@Z @@Z 3text_of_author_listA@|@@@Z@@@Z@@Z,text_element@@@Z@@@Z@@Z@@Z.text_of_beforeA@@@@@Z@$text@@@Z@@Z@@@Z@@Zà,text_element@@@Z@@@Z@@Z@@Z2text_of_class_kindA@$Name!t@@@Z(@@Z'@%Class*class_kind@@@Z&@@Z% ,text_element@@@Z$@@@Z#@@Z"@@Z!@@Z 4text_of_class_paramsA@$Name!t@@@Z0@@Z/@&%Class't_class@@@Z.@@Z-*Odoc_types$text@@@Z,@@Z+@@Z*@@Z)7text_of_class_type_kindA@?$Name!t@@@Z9@@Z8@K%Class/class_type_kind@@@Z7@@Z68V,text_element@@@Z5@@@Z4@@Z3@@Z2@@Z1 "text_of_class_type_param_expr_listA@g$Name!t@@@ZC@@ZB@X])type_expr@@@ZA@@@Z@@@Z?c,text_element@@@Z>@@@Z=@@Z<@@Z;@@Z:.text_of_customA@w@f@@@ZJ@$text@@@ZK@@ZI@@@ZH@@ZG$text@@@ZF@@ZE@@ZD,text_of_descA@ $text@@@ZR@@@ZQ@@ZP,text_element@@@ZO@@@ZN@@ZM@@ZL1text_of_exceptionA@)Exception+t_exception@@@ZX@@ZW ,text_element@@@ZV@@@ZU@@ZT@@ZS,text_of_infoA%blockGD@@@Zc@@@Zb@@Za@S $info@@@Z`@@@Z_@@Z^ ,text_element@@@Z]@@@Z\@@Z[@@ZZ@@ZY.text_of_methodA@ %Value(t_method@@@Zi@@Zh  ),text_element@@@Zg@@@Zf@@Ze@@Zd3text_of_module_kindA/with_def_syntax@@@Zs@@@Zr@@Zq@ H&Module+module_kind@@@Zp@@Zo 5 S,text_element@@@Zn@@@Zm@@Zl@@Zk@@Zj=text_of_module_parameter_listA@ I@ l&Module0module_parameter@@@Z{@ʠ _ },text_element@@@Z~@@@Z}@@@Z|@@Zz@@@Zy@@Zx l ,text_element@@@Zw@@@Zv@@Zu@@Zt3text_of_module_typeA@+module_type@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z8text_of_module_type_kindA/with_def_syntax @@@Z@@@Z@@Z@ &Module0module_type_kind@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z@@Z=text_of_parameter_descriptionA@ )Parameter)parameter@@@Z@@Z $text@@@Z@@Z@@Z6text_of_parameter_listA@ $Name!t@@@Z@@Z@  )Parameter)parameter@@@Z@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z@@Z.text_of_paramsA@  &%param@@@Z@@@Z@@Z  1,text_element@@@Z@@@Z@@Z@@Z9text_of_raised_exceptionsA@ ' E0raised_exception@@@Z@@@Z@@Z 2 P,text_element@@@Z@@@Z@@Z@@Z2text_of_return_optA@ d$text@@@Z@@@Z@@Z Q o,text_element@@@Z@@@Z@@Z@@Z+text_of_seeA@ #see@@@Z@@Z $text@@@Z@@Z@@Z,text_of_seesA@ z #see@@@Z@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z0text_of_sees_optA@  #see@@@Z@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z7text_of_short_type_exprA@ $Name!t@@@Z@@Z@)type_expr@@@Z@@Z ʠ ,text_element@@@Z@@@Z@@Z@@Z@@Z1text_of_since_optA@ M @@@Z@@@Z@@Z  ,text_element@@@Z@@@Z@@Z@@Z1text_of_type_exprA@ $Name!t@@@Z@@Z@ )type_expr@@@Z@@Z  +,text_element@@@Z@@@Z@@Z@@Z@@Z6text_of_type_expr_listA@ <$Name!t@@@Z@@Z@ @@@Z@@Z@ 5 :)type_expr@@@Z@@@Z@@Z @ ^,text_element@@@Z@@@Z@@Z@@Z@@Z@@Z-text_of_valueA@ o%Value't_value@@@Z@@Z \ z,text_element@@@Z@@@Z@@Z@@Z3text_of_version_optA@ ߠ [@@@Z@@@Z@@Z y ,text_element@@@Z@@@Z@@Z@@Z@@@[n@[m@[l@[k@[j@[i@[h@[g@[f@[e@[d@[c@[b@[a@[`@[_@[^@[]@[\@[[@[Z@[Y@[X@[W@[V@[U@[T@[S@[R@[Q@[P@[O@[N@[M@[L@[K@[J@[I@[H@[G@[F@[E@[D@[C@[B@[A@[@@[?@[>@[=@[<@[;@[:@[9@[8@[7@[6@[5@[4@[3@[2@[1@[0@[/@[.@[-@[,@[+@[*@[)@[(@['@[&@[%@[$@[#@["@[!@[ @[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[ @[ @[  >$texi @@[  @&bullet@A ,text_element@@@Z@A0indices_to_buildAA Р&Module@+Module_type@&Method@$Type@)Exception@)Class_att@%Class@%Value@)Extension@*Class_type@@@@ZA@@@Z@@@Z@)linebreak@A ,text_element@@@Z@AB(maxdepth@A @@@Z@%minus@A ,text_element@@@Z@(node_tbl@A 'Hashtbl!t $Name!t@@@[ @@@[@@@[@-tag_functionsAA @ @@@[@@ *$text@@@[ @@[ 0$text@@@[@@[@@[@@@[@ABCD@ @A @A G@A G@.fix_linebreaksBA@ K$text@@@X1@@X0 Q$text@@@X/@@X.@@X-@AB D@A D@ +@A +@A @A @ @A @ABC ְ@A @ @A @A @A @ @A @AB f@A f@ F@A F@A @A @ @A @ABCD @A @ а@A @A @A @ @A @AB p@A p@ R@A R@A /@A /@ @A @ABC ְ@A @ @A @A @A @ g@A g@AB K@A K@ <@A <@A (@A (@3soft_fix_linebreaksBA@ ,@@@Y@@Y@  ,text_element@@@Y@@@Y@@Y  ,text_element@@@Y@@@Y@@Y@@Y@@Y@ABCDE =@A =@ @A @A @A @@A@AB@A@̰@A@A@A@@A@ABC@A@o@Ao@AY@AY@D@AD@AB&@A&@ @A @A@A@@A@ABCDð@A@@A@A@A@@A@ABb@Ab@F@AF@A.@A.@@A@ABC@A@@A@Aְ@A@@A@AB@A@@A@A|@A|@i@Ai@ABCDEFU@AU@:@A:@A&@A&@@A@AB@A@@A@AͰ@A@@A@ABC@A@@A@Ad@Ad@I@AI@AB!@A!@@A@Aذ@A@@A@ABCD@A@i@Ai@AK@AK@1@A1@AB@A@@A@Að@A@@A@ABCu@Au@P@AP@A:@A:@@A@AB@A@հ@A@A@A@@A@ABC@A@j@Aj@AE@AE@+@A+@A@A@հ@A@@A@ABCDEFGH@@@X!@6ocamldoc/odoc_texi.mli.-.1UU@@ I@Gx   @@гFe-doc_generatorGx  Gx  @@ @@@X3GGGGGGGG@  @ @  @@  @@Hx  Hx  @@@?v@X @H w z ~@@?z3HHHHHHHH@ @@@Ġ#DotHy  Hy  @;@b?p@@`AD@F@A@Z@@@Wఠ!mHy  Hy  @H7[A@@@k@@ u3H"H"H"H"H"H"H"H"@?m@@@@@@@?@@@ !M1QH2z  H3z  @HKaA@Цఐ !mH>z  H?z  @@ @!@ЙA-Dot_generator@@(Odoc_dotHRz  HSz  @ HVz  HWz  @@@e3HXHXHXHXHXHXHXHX@?C@@ @@!A@@@@e@Hez  Hfz  @ @@Hhz  @@A#dot!MHu{  Hv{  !@ Hy{  "Hz{  %@@#@(generateA@$listK)Odoc_info&Module(t_module@@@e@@@e@@e$unitF@@@e@@e@@e3generate_for_moduleA@&Stdlib&Format)formatter@@@e@@e@(&Module(t_module@@@e@@e%@@@e@@e@@e@@e1generate_for_typeA@#&Format)formatter@@@e@@e@@L$Type&t_type@@@e@\Z$Name!t@@@e@@@e@@e@@eX@@@e@@e@@e@@e0generate_modulesA@vt&Module(t_module@@@e@@@e@@er@@@e@@e@@e.generate_typesA@$Type&t_type@@@e@@@e@@e@@@e@@e@@e-get_one_colorA&optionL&stringQ@@@e@@@e@@e&headerA @@@e@@e*node_colorA@$Name!t@@@e@@e'%@@@e@@@e@@e@@e1print_module_attsA@&Format)formatter@@@e@@e@&Module(t_module@@@e@@e@@@e@@e@@e@@e-print_one_depA@&Format)formatter@@@e@@e@$Name!t@@@e@@e@$Name!t@@@e@@e @@@e@@e@@e@@e@@e/print_type_attsA@ &Format)formatter@@@e@@e@0$Type&t_type@@@e@@e-@@@e@@e@@e@@e@@ C@e@e@e@e@e@e@e@e@e@e@e쐐#dot @@e @&colorsAAN@@@e@@@e@*loc_colorsAAZ@\$Name!t@@@e砠@@@@e@@e@@@e@'modulesAAtr&Module(t_module@@@e@@@e@ABC@@A@Al@Al@K@AK@AB@A@@A@A@A@ڰ@A@ABҰ@A@@A@@A@r@Ar@ABCDEPS@@@e@5ocamldoc/odoc_dot.mlix  N  @@(Odoc_dotF@J,{  @@гH-doc_generatorJ7{  )J8{  6@@ @@@e3J9J9J9J9J9J9J9J9@@@ @@  @@JB{  JC{  7@@@A@e @JGz  @@A3JEJEJEJEJEJEJEJE@@@@Ġ$BaseJQ| 8 :JR| 8 >@;BA@BAE@F@AB@@Bఠ!mJ\| 8 ?J]| 8 @@Ju\A@@B@@ x3J`J`J`J`J`J`J`J`@A@@@@@@@A@@@ !M6QJp} D SJq} D T@JbA@Цఐ !mJ|} D \J}} D ]@@ @!@ЙH2@@$BaseJ} D `J} D d@ @g$3JJJJJJJJ@A:@@@@A@@@@g(@J} D WJ} D e@ @@J} D L@@7)generator!MJ~ i qJ~ i r@ J~ i sA@A@#@HB@IA@III@@@g/@@@g.@@g-I@@@g,@@g+@@g*G@g1bHgG@@g0G@@I2@A@A@@@g)@G@GٰJ~ i mB@@BFQ@gE3JJJJJJJJ@Io@V@Aj@@@J} D HB!@@BN3JJJJJJJJ@N@@@@AF/7Jl0B%@@@B&@@B_M@gu3JJJJJJJJ@B-@@@A@B+@B+B*@BQ@Ib#@HH;@@I)AH@@@@I@@@I@I@IA@I];@@I,AI+@@@@I!@@@IA@HG8@G3H@G,@EA@E3G&@@E.E @EE*@ED@DD@DD@D}D@DwD;@D8Ds@D2C@CD.@CC@CC@CCA@BB@B@B@@3KKKKKKKK@B~B@@@B(Odoc_genQ@@CJJ@@CI@@DE H@@D G@@DݱF@@E)E@@E]D@@G`C@@HرB@AH;A@AH>AH@@Il&@@@Io@FHG@FHI@GHK@ H************************************************************************KJA@@KKA@L@ H KPBMMKQBM@ H OCaml KVCKWC@ H K\DK]D3@ H Maxence Guesdon, projet Gallium, INRIA Rocquencourt KbE44KcE4@ H KhFKiF@ H Copyright 2010 Institut National de Recherche en Informatique et KnGKoG@ H en Automatique. KtHKuHg@ H KzIhhK{Ih@ H All rights reserved. This file is distributed under the terms of KJKJ@ H the GNU Lesser General Public License version 2.1, with the KKKKN@ H special exception on linking described in the file LICENSE. KLOOKLO@ H KMKM@ H************************************************************************KNKN5@"* K@../ocamlopt.opt)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events2-function-sections"-cKאK T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores =210/.-,+*)('&%$#"! @@0 $Y} 3KKKKKKKK@K@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0zd,J4z8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Kvor#2D*Odoc_class0D:L-Odoc_dag2html0Ӹo›l "D0 sx 0D&௠.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77LX0Eq<䑂1 "+Odoc_global0=V0^@GD-F90b 0xI)Odoc_info0DAఙ/KMv㠠E0~3l_|Q/kݠEk0*ә;Vi8JX0>r(e8=*)Odoc_name0 d L_,.Odoc_parameter0n6sApT+Odoc_search0|rCuanO{TEː02䄴С9)Odoc_type0~b:x_B*Odoc_types0ϸf%,e8*Odoc_value0FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e+Stdlib__Map0*4ɇ2ɠ#Str0y]q4KN.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AYC@ј@EYDݰE{EG=GEHɚI5@DEDOF7F?IEIO@JJ@GG @.v.E}E @E_D@˘հDDETE@FݙF@E[D@FF@@EE\@K`K@FFJ:J@@PMP@JEJ@@@GxEGu@@@ABI|DIx@IoAI@@@AIrG@ItH@AB@@F3EF0@@@ACGZEGW@@@GEG@@@FEF@@@AFEF@@@BCKAK@@@KH@FAE@EBE@@@AEBE@@@BFBE@@@CEBE@@@EBEؓ@@@AEBE@@@BD@@E@E@@@ABCDE@@