Caml1999O037TV@C W )7C (D ?2%CVD VC h&c(c(CV?2%c(c(c()*VCTd 2,G %VC WQjxc(D CD V0C YGC85" ?@ZT8 yVc@TTc @ ?2! @(CVD V C ?&c(c(CV?2%c(c(c()*VCTd 2,iG %W 8  c(CV$D VC W C ?&C ?&c(c(D CE V0C YGC85" ?@ZT8 yVc@TTc @ 2! @(D8 ?6hhh6>?&)*VCTd 21,SG %?"8$&+()*VCTd ?" 2+8'V*C W Td(C D VC %c(C ?2%c(.,G %?"8$&+(?"8$&+()*VCTd ?" ?" ?" 3+8# 2+8'?"8$&+(?"8$&+()*VCTd ?" ?" ?" 2+8# 1+8'8!X()*VCTd ?"! +8,&8%)*VCTd ?"! +8,&)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*W G J c(C C8FGAG"XV)D V!C WC GC8FGAD"2&C %c(d(C 2&,G8FGAC &)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%)*VCTd ?"%8!X()*VCTd ?"! +8,&8%)*VCTd ?"! +8,&)*VCTd ?"%W RY`fC (CV<D V4C W'C C8FGAG"Vc(h C8FGAD"'C h&c(c(D TKC TDC 2%C8 ?6hhh6>?&Chhhh86hh66> ?'c(c( 2%)*VCTd 2,DG %)*VCTd, ?8FGAC 'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'W (Ch @8$&+(h +8'g[]+ + + +\ ++ + + + +g +6 ,+  +  + + +++q+W+=+" +  + + ,c,>,++:+++++++}+b+G'+$(+ ,U    "$&(*,.02468:<>@BDFHJLNPRT>++9%C/%$+Odoc_module&_none_@@AA"??A@@@@@@@@@@/# AAç@#intA;@@#intA@@@@@g@A@$charB;@@$charA@@@@@m@A@&stringQ;@@&stringA@@@@@s@@@%bytesC;@@%bytesA@@@@@y@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@@$trued@@@@@A@@@@@@A@$unitF;@@"()e@@@@@A@@@@@@A@ #exnG;@@@A@@@@@@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@ @@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@ @@@&iarrayT;@@Y@A&iarrayA@Y@@@@@+@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@6@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@AM=ocaml.warn_on_literal_patternQ@R@0Division_by_zero]#@@@AW Z Z@+End_of_file\#$@@@A_bb@'FailureY#,@'@@Ahkk@0Invalid_argumentX#5@0@@Aq$t#t@-Match_failureV#>@@=@9@;@@a@@A54@)Not_foundZ#O@@@A=<@-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@AUT@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@AĠwv@&Stdlib&StringeAA$Misc&Stdlib&String@7ocamldoc/odoc_module.mlR||R|@@A$NamefBA)Odoc_name@ T T@AA-t_module_typepC;@@'mt_namee@@!t@@@]]@@}A'mt_infofA@*Odoc_types$info@@@@@@3^4^@@~A'mt_typegA@3%Types+module_type@@@@@@H_ I_6@)ocaml.doc%? [None] = abstract module type X_7Y_[@@@@@@@3A/mt_is_interfaceh@@@@@d`\`e`\x@ , true for modules read from interface files r`\ys`\@@@@@@@M@A'mt_filei@@@@@~aa@6 ) the file the module type is defined in. aa@@@@@@@gAA'mt_kindjA@0module_type_kindoC@@@@@@ưbb @W [None] = abstract module type if mt_type = None ; Always [None] when the module type was extracted from the implementation file. b!cW@@@@@@@BA&mt_lockA@(location@@@ɰdd@@CA@@A@@@@@\e@@@@KA(;@@2Module_type_struct`.module_elementgC@@@@@@@@V V4@@xA3Module_type_functora0module_parameterkC@@@O@@@@@W57W5s@@yA1Module_type_aliasb1module_type_aliasnC@@@@@XtvXt@ < complete name and corresponding module type if we found it  Xt Xt@@@@@@@zA0Module_type_withc{@@@@@@@@YY@Ԑ : the module type kind and the code of the with constraint *Y+YR@@@@@@@{A2Module_type_typeofd@@@@@8ZSU9ZSs@𐠠 / by now only the code of the module expression FZStGZS@@@@@@@!|A@@A@@@@@JU@@@@$JAU;@@(mta_name^@@R!t@@@YQnrZQn@@4vA*mta_module_A@YX@@@@@@jRkR@" / the real module type if we could associate it xRyR@@@@@@@SwA@@A@@@@@|PTT}S@@@@WIA(t_modulemC;@@&m_nameS@@!t@@@sC  C  @@ikA&m_typeTA@W+module_type@@@vD  D  @@wlA&m_infoUA@~$info@@@y@@@{E  E  @@mA.m_is_interfaceV@@@@@~F  #F  :@s , true for modules read from interface files F  ;F  l@@@@@@@nA&m_fileW@@<@@@G m qG m @ $ the file the module is defined in. G m G m @@@@@@@oA&m_kindXA@+module_kindlC@@@H  H  @@pA%m_locYA@(location@@@I  I  @@qA*m_top_depsZA@ !t@@@@@@J  J  @ʐ 4 The toplevels module names this module depends on.  J  !!J  Z@@@@@@@rA&m_code[A@ @@@@@@1K [ _2K [ @鐠> The whole code of the module ?K [ @K [ @@@@@@@sA+m_code_intf\A@?@@@@@@PL  QL  @ / The whole code of the interface of the module ^L  _L @@@@@@@9tA+m_text_only]@@@@@jMkM@" - [true] if the module comes from a text file xMyMN@@@@@@@SuA@@A@@@@@|B  }NOR@@@@WHA;@@-Module_structJ@@@c@@@e@@x w yx w @@lbA,Module_aliasK,module_aliasjC@@@f@@y  y  @Y 7 complete name and corresponding module if we found it y  y  @@@@@@@cA.Module_functorL@@@g@@@h@@z  z  2@@dA,Module_applyM@@@i@@@j@@{ 3 5{ 3 `@@eA1Module_apply_unitN@@@k@@| a c| a @@fA+Module_withOU@@@l]@@@m@@}  }  @@gA1Module_constraintP@@@nm@@@o@@ ~   ~  @@hA-Module_typeofQ~@@@p@@    @ϐ / by now only the code of the module expression %  &  ;@@@@@@@iA-Module_unpackR@@@q?@@@r@@8@ < >9@ < k@𐠠 . code of the expression and module type alias F@ < lG@ < @@@@@@@!jA@@A@@@@@Jw e e@@@@$GAj;@@'mp_name@@@@@ $WqXq@* the name eqfq@@@@@@@@]A'mp_typeG@@e2+module_type@@@X@@@Zxryr@0* the type rr@@@@@@@a_A,mp_type_codeH@@@@@]ss@J3 the original code ss @@@@@@@{`A'mp_kindI@@@@@`t  t  8@d ! the way the parameter was built t  9t  _@@@@@@@aA@@A@@@@@pjju ` c@@@@FA$;@@'ma_name@@!t@@@ ll@@[A)ma_moduleA@Π#mmthC@@@ @@@ mm%@ 9 the real module or module type if we could associate it m&md@@@@@@@\A@@A@@@@@kneh@@@@EA/included_moduleiC;@@'im_name@@!t@@@ ff@ ! the name of the included module ff@@@@@@@XA)im_moduleA@E@@@ @@@ $g#%gC@ܐ $ the included module or module type 2gD3gm@@@@@@@ YA'im_infoA@2$info@@@ @@@ EhnrFhn@ - comment associated to the include directive ShnThn@@@@@@@.ZA@@A@@@@@WeXi@@@@2DA~;@@#Mod@@@ }@@gbhb@@BVA'Modtyped@@@ ~@@ucvc@@PWA@@A@@@@@ya@@@@SCA;@@.Element_moduleq@@@@@WW@@cLA3Element_module_typer@@@@@XX@@qMA7Element_included_modules@@@@@YYE@@NA-Element_classt*Odoc_class't_class@@@ @@ZFHZFm@@OA2Element_class_type,t_class_type@@@ @@[np[n@@PA-Element_value*Odoc_value't_value@@@ @@\\@@QA6Element_type_extension.Odoc_extension0t_type_extension@@@ 7@@]]@@RA1Element_exception.Odoc_exception+t_exception@@@ V@@^^9@@SA,Element_type)Odoc_type&t_type@@@ @@_:<_:^@@TA6Element_module_comment$text@@@ |@@`_a`_@@UA@@A@@@@@"V@@@@BA&valuesl@$listKg@@@E@f@@@uD@$listKu@@@E@@@@D@@@D@@IgJg@@$DA%types@(%@@@'E@ @@@D@$`@@@GE@0@@@>D@@@D@@jqkq@@EIA/type_extensions@IF@@@E@@@@D@E@@@E@@@@D@@@D@@{6:{6I@@fNA*exceptions@jg@@@sE@X@@@gD@Mf@@@E@|@@@D@N@@OD@L@@@SA'classes@@@@E@@@@ D@@@@9E@"@@@0D@@@D@@@@XA+class_types@@@@E@@@@D@*@@@E@@@@D@@@D@@#.@@]A'modules@͠@@@eE@J@@@YD@?ɠ@@@E@n@@@|D@@@@AD@>@@@bA)mod_types@@@@E@@@@D@@@@E@@@@D@@@D@@0ae1an@@ gA(comments@ @@@E@@@@D@y 5@@7$listK*Odoc_types,text_element@@A@@A@A@@E@@@@D@z@@{D@x@e f@@@lA0included_modules@DA@@@EE@*@@@9D@@@@@eE@N@@@\D@ @@!D@@@@aqA4module_type_elements%trans@@@,D@@@@E@@@@@ D@@@@G@@@@D@@@E@@@E@@YaYu@@vA/module_elements%trans0/@@@*GD@@@@D@@W@@@*ED@'.Q@@@*D@@@*CD@(@@)D@@@D@@@@A-module_values%trans[Z@@@*D@*X@@@*YD@*U@+@@@*D@*bǠ7@@@*u@@@*tD@*c@@*dD@*V@@*WD@*T@ "" ""@@A0module_functions%trans@@@+D@*@@@*D@*@U@@@*D@**Odoc_value't_value@@@*F@*@@@*D@*@@*D@*@@*D@*@=##>##@@ A4module_simple_values %trans@@@+D@+@@@+D@+ @@@@+~D@+21@@@+OF@+#@@@+1D@+@@+D@+@@+D@+ @i$?$Cj$?$W@@ DA,module_types%trans@@@+D@+@@@+D@+@@@@+D@+O@@@+@@@+D@+@@+D@+@@+D@+@#$$#$$@@ nA6module_type_extensions%trans  @@@, D@+@@@+D@+@@@@, D@+y@@@+@@@+D@+@@+D@+@@+D@+@%%%%%%0@@ A1module_exceptions%trans76@@@,PD@,@@@,D@,@@@@,ND@,#@@@,6@@@,5D@,$@@,%D@,@@,D@,@'%o%s'%o%@@ A.module_classes %transa`@@@,D@,^@@@,_D@,[@1@@@,D@,h͠_@@@,{@@@,zD@,i@@,jD@,\@@,]D@,Z@)%%)%%@@ A2module_class_types%%trans@@@,D@,@@@,D@,@[@@@,D@,w@@@,@@@,D@,@@,D@,@@,D@,@;+&& <+&&@@ A.module_modules*%trans@@@-D@,@@@,D@,@@@@-D@,!@@@-@@@-D@,@@,D@,@@,D@,@e-&X&\f-&X&j@@ @A3module_module_types/%transߠ@@@-dD@--@@@-.D@-*@@@@-bD@-7K@@@-J@@@-ID@-8@@-9D@-+@@-,D@-)@/&&/&&@@ jA7module_included_modules4%trans @@@-D@-r@@@-sD@-o@@@@-D@-|u@@@-@@@-D@-}@@-~D@-p@@-qD@-n@1&&1&' @@ A/module_comments9%trans32@@@-D@-@@@-D@-@@@@-D@-@@@-@@@-D@-@@-D@-@@-D@-@3'L'P3'L'_@@ A6module_type_parameters>%trans]\@@@/D@-@@@-E@-@[@@@/D@- @V@@@1@ $text@@@1@@@1@@1 G@1@@@1 D@.@@.E@-@@-E@-@ 5'' 5''@@ A1module_parameters?%trans=@@@6cD@6,@@@6-D@6)@<@@@6aD@66@@@6I@@@6HD@67@@68D@6*@@6+D@6(@ 5~5 5~5@@ A;module_type_type_extensions~%transhg@@@6D@6q@@@6rD@6n@f@@@6D@6{Ԡ2@@@6@@@6D@6|@@6}D@6o@@6pD@6m@ 55 55@@ A6module_type_exceptions%trans@@@6D@6@@@6D@6@@@@6D@6J@@@6@@@6D@6@@6D@6@@6D@6@ B6064 C606J@@ A3module_type_classes%trans@@@72D@6@@@6D@6@@@@70D@7(@@@7@@@7D@7@@7D@6@@6D@6@ l66 m66@@ GA7module_type_class_types%trans@@@7wD@7@@@@7AD@7=@@@@7uD@7JR@@@7]@@@7\D@7K@@7LD@7>@@7?D@7<@ 66 66@@ qA3module_type_modules%trans@@@7D@7@@@7D@7@@@@7D@7|8@@@7@@@7D@7@@7D@7@@7D@7@ 777; 777N@@ A8module_type_module_types%trans:9@@@8D@7@@@7D@7@8@@@7D@7T@@@7@@@7D@7@@7D@7@@7D@7@ 77 77@@ A8J8N ?8J8b@@ A5module_type_functions%trans@@@8D@8@@@8D@8@@@@8D@832@@@8F@8@@@8D@8@@8D@8@@8D@8@ j88 k88@@ EA9module_type_simple_values%trans@@@9|D@9 @@@9 D@9 @@@@9zD@9_^@@@9KF@9@@@9-D@9@@9D@9 @@9 D@9@ 9195 919N@@ q A2module_all_classes%trans@@@;D@9@@@9E@9@@@@:D@9W@@@:XD@:@@@:D@9@@9E@9@@9E@9@ 99 99@@  A7module_type_all_classes%trans<,D@9@@@9E@9@6@@@;D@9(D@;@@@;,D@9@@9E@9@@9E@9@ ;;# ;;:@@ A @"F@@ADE@@I@@ABhD@@J@@ACH@@dj@@A[@@T@@ABS@@GX@@ACDKL@@HR@@AN@@yW@@]@@ABCV@@U@@AZ@@O@@Rk@@ABCc@@b@@g@@ABDEFK@@a@@AQ@@h@@A:f@@BC\@@ge@@d@@ABDGY@@i@@AB`@@Bm_@@^@@ACP@@VM@@AJG@@C@@AB@@A@@ABCDEG@k@/# D919O E99AA %Odoc_module.module_type_simple_valuesA@@@/#x! J88 K99/AA !Odoc_module.module_type_functionsA@ @@/#\' P8J8c Q8J8AA Odoc_module.module_type_commentsA@&%@@/#@- V78 W78HAA (Odoc_module.module_type_included_modulesA@,+@@/#$3 \77 ]77AA $Odoc_module.module_type_module_typesA@21@@/#9 b777O c777AA?Odoc_module.module_type_modulesA@87@@/"? h66 i675AA #Odoc_module.module_type_class_typesA@>=@@/"E n66 o66AA?Odoc_module.module_type_classesA@DC@@/"K t606K u606AA "Odoc_module.module_type_exceptionsA@JI@@/"Q z55 {56.AA 'Odoc_module.module_type_type_extensionsA@PO@@/"|W 5~5 5~5AA=Odoc_module.module_type_typesA@VU@@/"`] 5-5D 5-5|AA>Odoc_module.module_type_valuesA@\[@@/"Dc 3.3D 5 5+AA=Odoc_module.module_is_functorA@ba@@/!i 3'L'` 3'L'AA;Odoc_module.module_commentsA@hg@@/!o 1&'  1&'JAA #Odoc_module.module_included_modulesA@nm@@/!u /&& /&&AA?Odoc_module.module_module_typesA@ts@@/!{ -&X&k -&X&AA:Odoc_module.module_modulesA@zy@@/! +&& +&&VAA>Odoc_module.module_class_typesA@@@/!p )%% )%&AA:Odoc_module.module_classesA@@@/!X '%o% '%o%AA=Odoc_module.module_exceptionsA@@@/!@ %%%1 %%%mAA "Odoc_module.module_type_extensionsA@@@/!( #$$ #$%AA8Odoc_module.module_typesA@@@/! $?$X !$$AA Odoc_module.module_simple_valuesA@@@/  ## $$=AAt@A2A@@@/ Bt@@6A#ele l@IDXJD[@@$`A"ct @@@@StTt@@.aA)@B@@AA@@B@3B@@A@B@/9b<@@VA6@ @A A@/?h_eB@@\@%<A@/EnoMR@A9Odoc_module.modules.(fun)A@DC@@/Kt@@@! y@!l @~@@XcAS@ A@@A@@A@/`<L@AA@^]@@/|e@@#acc E@H@@@odAj@ A@@A@@A@/dw8;@A2A@ut@@/X|2@@6A#ele @@@eA!m /@@@g@-.@@fA@A@@B@@AB@3B@@A@B@/@<I<@@VA@ @A A@/ B@@\@%A@/@A;Odoc_module.mod_types.(fun)A@@@/su@@@ ǐaa@!l @ap@@hA@ A@@A@@A@/ð@AA@@@/@@#acc E@@@@iA͠@ A@@A@@A@/ڰ@A2A@@@/߰@@6A#ele @@@jA"mt @@@@@@kA@A@@B@@AB@3B@@A@B@/(<@@VA@ @A A@/X.B@@\@%A@/D 4(,5@A:Odoc_module.comments.(fun)A@  @@/,:T@@S@ ?Y@!l @^D@@mA@ A@@A@@A@/$&O(8P@AA@$#@@/+@@#acc E@@Z(1[(4@@5nA0@ A@@A@@A@/=fXgX@A2A@;:@@/BkX|@@6A#ele 2@r(<s(?@@MoA!t a@@@@|Xw}Xx@@WpAR@A@@B@@AB@3B@@A@B@/b<@@VA_@ @A A@/hCIB@@\@%eA@/nEJ@A "Odoc_module.included_modules.(fun)A@ml@@/xt@@@M 7@!l 7@@@rA|@ A@@A@@A@/p4D@AA@@@/`@@#acc @E@(@@@sA@ A@@A@@A@/H03@A2A@@@/<*@@6A#ele `@@@tA!m <@@@G@%&@@uA@A@@B@@AB@3B@@A@B@/$Ű4A<@@VA @ @A A@/˰B@@\@%A@/Ѱ""""@A A@@@/ְ""%@@$A J,@ G BD@ @  @@A!m @@@@A/module_elements@/#Set!t@@ 521  @ @A@A@@%G@-%trans  @@@(G@3@@@4H@0@ u@@@*G@5 @@@K@'@@@'G@6@@7H@1@@2H@.@@/H@,@W!+X!:@@2A-@%*opt*B@@ASA@@OD@@A^C@@BC@ ߐB@@A@D@/Cl!#@@Al@@ @AB C@/Jst@@ArH@@@ABB@/RA@wMB@/`V""""@@ +Odoc_module.module_elements.module_elementsA'visitedm@!;!B@@eAXSH@K@!E!J@@lA!mQ@!Q!R@@sA)iter_kind@@@@\K@W]K@X@@YL@V@UaUj@@A@SB@@E@@AB!A@@+D@@A3C@@BC@@@@ 6B@@AB@E@/DUYD@@CAA@@ACD@/<!K!O@@KAG@@ABC@/ HRAAQ@C@/DcDn@@ 5Odoc_module.module_elements.module_elements.iter_kindAY!k@@@lO@h@&A&B@@A@B@@A%paramA@@B@W@@@AߐC@@ oB@@AmE@@wD@@ABC@BH/ڰ !! !!@@,Aؠ@@AA /  !!  !!@@4AA/ ! &@A:A@@@/ ' 3!!@A?A@@@/ @@CA!k "@@@z@%&@@A#_tk '@@@{@/0@@ A@B@@AK@BHB8/h:;@AcA@@@/X?@@AhA@@@/0D$eE$l@AmA@@@/$ I @@qAɠ"tkb@@@u@RS@@-A(@l@B@@ABkB[/4]o^o@@Aޠ!k@@@q@goho@@BA=@B@@A@BBp/Ir#s%@@A"ma@@@c@|}@@WAR@B@@A@BB@/]@@A[@'*match*C@@A @@ABC@/i@@A!"mt (@@@@@@wAr@D@A#@E@@A@BCE@/@@@@'ؐB?"m' T@@@@@@A@@E@@AB@4CG@/H@@A E@/<[m[o@@AE@/4"5"U@ :@@@'P@%B&E@/"2@@A*E@/M@@AlaB@/q@@ ApeB/vv@@Ai!lgf@@@`@@@_@vv@@A̠@B@@A@BB/lذUm@A)@A/`ݰ"# 2@ ߠ @@@*w@@@*vG@*H@*=B 2""E@ / *D@*[@""""@@A!m (@%"#&"#@@A@B@@A A@@C@@AB@ {C@@AB@@B@C@/X:"#;"#$@AfA@@@/L?"#k@@jA,C@/DC""D"#@@oA/@@@ABB@/("wAt@4B@/&O##P#$@A "Odoc_module.module_functions.(fun)A@%$@@/,U$$@. .@@@*G@+H@*A Uf##@ R MD@*@k##l##@@FA!m K@r##s##@@MAH@ B@@A A@@C@@AB@ ȐC@@A_B@@B@C@/^$$"$$<@a\@@@*@@@*H@+I@*ŐB5i!C@/p$$4$$9@AA@nm@@/u##@@A>r*C@/y####@@AAw@.@-@AB*B@/A@F|B@/###$@@_@P!v  @####@@A@ A@@A@@A@/ $z$~ $z$@A &Odoc_module.module_simple_values.(fun)A@@@/p!$$@r n@@@+2G@+H@+eA $?$?@   D@+@$?$Z$?$_@@A!m @$?$f$?$g@@A@B@@A A@@C@@AB@ 9C@@AАB@@B@C@/hϰ!$$!$$@Ҡ@@@+h@@@+gH@+I@+|*C@/L$?$`$?$d@@KAA@.@-@AB*B@/0SAP@FB@/ $z$  $z$@ @@@+D@+QJ@+NgAZ!v @0 $z$1 $z$@@ A@ A@@A@@A@/: $z$@@x@A@/@#$$~@@@@+@@@+G@+H@+B 䐰S#$$@  D@+@X#$$Y#$$@@3A!m @_#$$`#$$@@:A5@B@@A A@@C@@AB@ C@@A$B@@B@C@/Kt#$% u#$%@AA@IH@@/Py#$$@@A,MC@/T}#$$~#$$@@A/R@@@ABB@/\A@4WB@/`%%%S@b]@@@+@@@+G@,H@,ؐBN %%%@  D@+@%%%3%%%8@@|A!m @%%%?%%%@@@A~@QB@@A A@@C@@AB@ C@@ALB@@B@C@/%%%e%%%j@AA@@@/%%%C@@A,C@/%%%9%%%=@@ A/@@@ABB@/pA@4B@/X'%o%@@@@,8@@@,7G@,TH@,L'B "'%o%o/@  D@,@'%o%'%o%@@A!m @'%o%'%o%@@AǠ@B@@A A@@C@@AB@qB@@IC@@AB@C@/Pݰ'%o%'%o%@APA@@@/D '%o%U@@TA,C@/<'%o%'%o%@@YA/@@@ABB@/ aA^@4B@/)%%k@@@@,}@@@,|G@,H@,vB A.)%%~@ >" 9D@,a@3)%%4)%%@@A!m# 7@:)%%;)%%@@A@$B@@A A@@C@@AB@B@@C@@AB@C@/&O)%%P)%&@AA@$#@@/+T)%%@@A,(C@//X)%%Y)%%@@A/-@@@ABB@/7A@42B@/;d+&&<@=8@@@,@@@,G@,H@,ŐB, `w+&&@ ]' XD@,@|+&& }+&&%@@WA!m( V@+&&,+&&-@@^AY@,)B@@A A@@C@@AB@B@@ېC@@AB@C@/o+&&N+&&S@AA@ml@@/t+&&0@@A,qC@/x+&&&+&&*@@A/v@@@ABB@/A@4{B@/h-&X& @@@@-@@@-G@-#H@- Bv -&X&X @ |, wD@,@-&X&m-&X&r@@A!m- u@-&X&y-&X&z@@A@u.B@@A A@@C@@AB@"C@@AB@@B@C@/`-&X&-&X&@A =A@@@/T-&X&} B@@ AA,C@/L-&X&s-&X&w@@ FA/@@@ABB@/0 NA K@4B@/Ͱ/&& X@Ϡ@@@-L@@@-KG@-hH@-` cB  /&& k@ 1 D@-0@/&&/&&@@A!m2 @/&&/&&@@A@3B@@A A@@C@@AB@B@@mC@@AB@C@/*/&&+/&&@A A@@@///&& @@ A,C@/ 3/&&4/&&@@ A/@@@ABB@/ A @4 B@/?1&'0 @@@@-@@@-G@-H@- B  R1&& @ 6 D@-u@W1&'X1&'@@2A!m7 @^1&'_1&'@@9A4@8B@@A A@@C@@AB@B@@C@@AB@C@/Js1&'Bt1&'G@A A@HG@@/Ox1&' @@ A,LC@/S|1&'}1&'@@ A/Q@@@ABB@/[ A @4VB@/x_3'L'{ @a\@@@-@@@-G@-H@- BT ܐ3'L'L @ ; D@-@3'L'b3'L'g@@{A!m< @3'L'n3'L'o@@A}@P=B@@A A@@C@@AB@B@@C@@AB@C@/p3'L'3'L'@A *A@@@/d3'L'r /@@ .A,C@/\3'L'h3'L'l@@ 3A/@@@ABB@/@ ;A 8@4B@/5 5  E@@ DA O3.3. K@!ml O@ P3.3E@@A$iterm@@@@@A@A@@4mF@4@S@@@4-F@4" i@@@4F@4#@@4$G@4 @@4!G@4@3H3R3H3V@@A֠@)B@@A0A@@B@ B@@A@B@/3H3J @@ @=@ @A A@/4444@@ "Odoc_module.module_is_functor.iterAJ'visitedn:@ 3H3W!3H3^@@A!kp'@@@48@*44+44@@A@C@@AFsA@@B@@AB@Z@@@ ̐B@@AB@CD/A3j3B3j3@@*A(@@A@BB /!J4 4!K4 4&@@3A2"mao@@@44@T33U33@@/A*@&D@@AC@@B-@+@AC*D@/9b4w4c4w4@@KA"mtr@@@4@l4w4m4w4@@GAB@'E@A@F@@ABGCCF@/R{4'4I|4'4l@`@@@4hB7"moq$@@@4@4'4=4'4?@@eA`3@F@@ABa4C]G@/Xl4'4D4'4v@@~Aj F@/q3333@{@@@4\@4L@4lBYx@K@AwJBsC@/3344@@AaCq/4545@@ApBw/AA@tB{/5-5] 5@@@@6@@@6G@6"H@6 @B.5-5- H@+v&D@5@5-5F5-5K@@A!mw$@5-5R5-5S@@A@xB@@A A@@C@@AB@`C@@AǐB@@B@C@/|ư5-5t5-5y@A iA@@@/p˰5-5V n@@ mA,C@/hϰ5-5L5-5P@@ rA/͠@@@ABB@/L zA w@4B@/4۰5~5 @ݠ@@@6K@@@6JG@6gH@6_ BM5~5~ @J{ED@6/@5~55~5@@A!m|C@#5~5$5~5@@A@}B@@A A@@C@@AB@C@@AB@@B@C@/,85~595~5@A A@  @@/ =5~5 @@ A,C@/A5~5B5~5@@ A/@@@ABB@/  A @4B@/$M56 @&!@@@6@@@6G@6H@6 ސB!l`55 @idD@6t@e55f55@@@A!mb@l55m55@@GAB@B@@A A@@C@@AB@C@@AB@@B@C@/X56&56+@A A@VU@@/]55 @@ A,ZC@/a5555@@ A/_@@@ABB@/i A @4dB@/m606h "@oj@@@6@@@6G@6H@6 -Bk6060 5@D@6@606M606R@@A!m@606Y606Z@@A@^B@@A A@@C@@AB@5B@@=C@@AB@C@/606606@A VA@@@/606] [@@ ZA,C@/x606S606W@@ _A/@@@ABB@/\ gA d@4B@/D66 q@@@@7@@@7G@76H@7. |B66 @D@6@6666@@A!m@6666@@AԠ@B@@A A@@C@@AB@]B@@C@@AB@C@/<6666@A A@@@/066 @@ A,C@/(6666@@ A/@@@ABB@/  A @4B@/ (67 @@@@7_@@@7^G@7{H@7s ːBɐ;66 @D@7C@@66A66@@A!m@G67H67@@"A@B@@A A@@C@@AB@B@@ϐC@@AB@C@/ 3\67-]672@A A@10@@/ 8a67  @@ A,5C@/ <e67f67@@ A/:@@@ABB@/ D A @4?B@/ Hq777j @JE@@@7@@@7G@7H@7 BI萰7777 "@D@7@777Q777V@@dA!m@777^777_@@kAf@9B@@A A@@C@@AB@C@@AB@@B@C@/ |777777@A CA@zy@@/ 777b H@@ GA,~C@/ 777W777[@@ LA/@@@ABB@/ l TA Q@4B@/ T77 ^@@@@7@@@7G@8H@7 iB77 q@D@7@7777@@A!m@7777@@A@B@@A A@@C@@AB@ՐB@@aC@@AB@C@/ LŰ7777@A A@@@/ @ʰ77 @@ A,C@/ 8ΰ7777@@ A/̠@@@ABB@/  A @4B@/ ڰ78) @ܠ@@@8.@@@8-G@8JH@8B B&77 @#D@8@7878 @@A!m@"78#78@@A@B@@A A@@C@@AB@ȐB@@C@@AB@C@/ 778@878E@A A@  @@/ <78 @@ A,C@/ @78A78@@ A/@@@ABB@/  A @4B@/ #L8J8~ @% @@@8s@@@8rG@8H@8B'E_8J8J@B=D@8W@d8J8ee8J8j@@?A!m;@k8J8ql8J8r@@FAA@ B@@A A@@C@@AB@FB@@C@@AB@C@/ W8J88J8@A0A@UT@@/ \8J8u5@@4A,YC@/ `8J8k8J8o@@9A/^@@@ABB@/ |hAA>@4cB@/ \l8889@A 'Odoc_module.module_type_functions.(fun)A@kj@@/ Lr99Q@FA@@@8G@9H@8YAtg88a@d_D@8@8888@@A"mt]@8888@@A@ `B@@A A@@C@@AB@=C@@AB@@B@C@/ D9999.@@@@8@@@8H@9I@8B5!C@/ <99%99*@AA@@@/ 088@@A>*C@/ (8888@@AA@.@-@AB*B@/ A@FB@/ ʰ8889@@^@P!v@8888@@AР@ A@@A@@A@/ ݰ9r9v9r9@A +Odoc_module.module_type_simple_values.(fun)A@@@/  99@@@@9.G@9H@9aАA9191@D@9@!919Q"919V@@ A"mt@(919])919_@@ A@ B@@A A@@C@@AB@C@@AB@@B@C@/ =99>99@@@@9d@@@9cH@9I@9xB5!C@/ &O99P99@A A@$#@@/ +T9b9f@@A>(*C@/ /X919WY919[@@AA-@.@-@AB*B@/ 7A@F2B@/ l;d9r9e9r9@E@@@9@@9MJ@9JfAY!v@t9r9{u9r9|@@O AJ@ A@@A@@A@/ XU~9r9@@w@RA@/ D[;_;c;_;@A )Odoc_module.module_type_all_classes.(fun)A@ZY@@/ 0a;;A9@ A@@A@ӐB@@ܐC@@AB@A@/ Lu;_;~@B!m@};_;s~;_;t@@XAS@ A@@A@)D@@AB@@C@@AB@A@/ g;_;;_;@A A@ed@@/ l;_;x<@@@iA@/ r: :: :J@A $Odoc_module.module_all_classes.(fun)A@qp@@/ x:K:O::@G@9>Odoc_module.module_all_classesCx D@9@9999@@A!m@9999@@A@ ]B@@A A@@C@@AB@D@/ :g:n:g:@A(A@@@/ ::::@D@:D@9D@9F@:,G@:W/B.E@/ ::::@A5A@@@/ |::::@G@:@@@:H@:zI@:rDBC3D@/ pİ::::@AJA@@@/ `ɰ;;;;@̠KF@9@@@9G@:H@:YBXHC@/ Tٰ;;;;@A_A@@@/ Hް99@@cAaQC@/ @ 99 99@@hA@U@T@ABQB@/ $99!AAo@B@/ :g:z:g:@A~A@@@/@@w#acc}@":g:s#:g:v@@A@ A@@A@fB@@C@@AB@A@/ 4:g:@XB$mtypT@<:g:~=:g:@@A@ A@@A@(D@@AB@@C@@AB@A@/&O:g:P:g:@AA@$#@@/+T:g:;@@@(A@/1Z: :[: :I@AA@/.@@/6@@#accF@9@d: :e: :@@?A:@ A@@A@ԐB@@ǐC@@AB@A@/Mv: :,@ېB!m@~: :!: :"@@YAT@ A@@A@)D@@AB@@C@@AB@A@/h: :A: :F@AA@fe@@/pm: :&<@@@jA@/Xs3333,@@ "Odoc_module.module_type_is_functorAa"mtd.@1c11c1@@A$itere@@@@3@@@zB@@AB@A@/,İ2222@AA@@@/$ɰ22@@A!kh@@@3K@2222@@AѠ@ v B@@AC#@B"C@/ ߰2)2< 2)2A@@3A3#mtag@@@3E@1111@@A@ D@A9@C@@AB:D@/ 2B2Z!2B2u@@KA$mtypi@@@3w@*2B2R+2B2V@@ A M@@E@@ABCOE@/ 51262v2@@`A- 9WBVC@/ <11=11@@gAf @^@B]B@/ C11n@@m@l dA@/t I11J11U@A 'Odoc_module.module_all_submodules.(fun)A@  @@/\ &O11P1\1a@@ !Odoc_module.module_all_submodulesA  ]D@2@Y00Z00@@ 4A!m^@`00a00@@ ;A!l_,@@@2@@@2G@2@p00q00@@ KA F@ bB@@D@@ABA@@(C@@AC@>@@@EB@@AB@DA/X `0001@A:B9 _@@ABC /P j0000@ADA@ h g@@/D o00I@@HAF l C@/< s0000@@MA ] q@*@'@AB$B@/  {00UAAT@ d xB@/  11%11T@AaA@  ~@@/ @c@]#acc`SF@2@1111!@@ A @ A@@A@|B@@lC@@AB@A@/ 114@j~B!matF@2@11)11*@@ A @ A@@A@,D@@AB@@C@@AB@A@/ 11L11Q@AA@  @@/ 11.?@@@  A@/ ư0000@@=Odoc_module.module_parametersA MD@0@[++[++@@ A!mN@[++[++@@ A$iterO@ h@@@0 G@0 G@0@@0H@0@\+,\+,@@ A @ [B@@D@@AB!A@@*C@@AC@C@@A?@@@BCD@/!)\++:@@9A7 @@ABC@/!0[++1[++@@AA !@@@ABB@/h!8[++IAAH@ ! B@/P!>v///V?v///[@A "Odoc_module.module_parameters.iterA@!!@@/@!Dw/\/fEy/0 @AA@!!@@/! Ix//Jx//@A A@!!@@/ !%Nv///7 @@A_"_kSU@@@0+@Xu/ /$Yu/ /&@@!3A"tkTZ@@@0,@bu/ /(cu/ /*@@!=A!8@ |ZA@@B@@AB@l@@@vE@@ABRC@@B@@D@@ABC@BD/!Wk--k-.@ABA@!U!T@@/!\k-.@xGA!pP@@@0#@],,&],,'@@!mA!kQ@@@0$@],,)],,*@@!wA%paramU@@@@0mJ@0j@@@jg@ @A@ @A@A@@0J@0o@@@0pJ@0k@@0lJ@0M@^,/,;^,/,@@@!A!@9B@@ADC@@2Dk@ABgD@/!U@AL! D@/!b,- b,-@AA@!!@@/!@AR!@ TD@@A@B@{@ACwD@/!i--i--@AA@!!@@/!@Aa!iVF@@@0c@c--%c--&@@!A!Ǡ@@#exnF@@ABE@@1@A0BCF@/X!ذ f-- f--@AA@!!@@/H!ݰ f-- f--@AA@!!@@/@! @A"!dW@@Ġ@ @A@ @A@Aϑ@@0M@0s@ "e-<-P #e-<-Q@@!A!@I@J@@AB/.]JBCJA/<" 0e-<-T 1e-<-~@ABJ"@X@A<:BiVCI /" ;d-*-8V@@AS" E@/" ?^,/,7@@A"vtaBCǠ/" Ft./ Gt./ @@AW"maR@@@0'@ Pm..# Qm..%@@"+A"&@B@@A@BB@/"1 Zp.a.u [p.a.w@@A"/@ C@@A @@ABC@/"< er.. fr..@A'A@":"9@@/"A jr.. kr..@@,A%"mtY@@@1A@ tr.. ur..@@"OA"J@ D@A'@E@@A@BCE@/"Z q.x. q.x.@AEA@"X"W@@/"_ q.x. q.x.@@JAC!mX,@@@12@ q.x. q.x.@@"mA"h@@E@@ABD9C/E@/D"t o.?.I3@@^AV"qKB@/<"x n.).1[@@bAZ"uOB'/ "} 0}0 0}0@@hA"{@C@A?A//" \+,@Ao@"A4/" Y++ Y++@@ "Odoc_module.module_type_parametersA"w@D@.@ 5'' 5''@@"A"mtA@ 5'' 5''@@"A$iterB@@@@.,G@.+@@@.*G@."G@.#@@.$H@.!@ 6'' 6''@@"A"@LB@@D@@AB&A@@/C@@AC@D@/"ð 6''9@@8A6"@@A  BC@/"ʰ 5'' 5''@@@A""Ƞ@@@ABB@/"Ұ 5''HAAG@""B@/"ذ!W++!W++@@ 'Odoc_module.module_type_parameters.iterAO!kC:@! 6''! 6''@@"A"ߠ@ A@@A@L@@@A/B@@YD@@AbC@@BC@A@/x"!U+s+! U+s+@@A"@ B@@A@BB@/l#!)R+6+@!*R+6+B@@(A(!kG @@@.;@!3N**!4N**@@#A#  C,@B+C@/`#!=P++ !>P++(@A#=@@/#E!nK**!oK**@@mA%#mt2K @@@/6@!xK**!yK**@@#SA#No@E@@A&@BCqE@/#Z!I*D*N@@A8#W-C@/#^!H*.*6=@@A<#[1C@/#b!F))!F)*@AA@#`#_@@/#g!F))@A!pD @@@./@!8'(!8'(@@#xA"k2E @@@.0@!8'(!8'(@@#A%paramH@ @@@.pK@.m@@@ur@ @A@ @A@A@@.K@.r@@@.sK@.n@@.oK@.P@!9((%!9((*@@#A#@:C@@AED@@3E@@ABCE@/#!F))!F)*@AA@##@@/#Z@AQ#E@/#!=((!=()@AA@##@@/#@AW#@c E@A@@@ABCE@/t#Ͱ!D))!D))@AA@##@@/d#@Ag!iI!@@@.f@">))">))@@#A#ؠ@@A G@@F@@ABCG@/4#"A)s)"A)s)@AA@##@@/$#"A)s)"A)s)@AA@##@@/# @A !dJ@@ Ӡ@ @A@ @A@Aɑ@@.N@.v@"1@)-)A"2@)-)B@@$ A$@J@AK@@.@AB,IC+KA/$"?@)-)E"@@)-)o@A>BH$@W@:@AB8UC7J /$!"J?)))T@@HAQ$ F@/$%"N9((!@@LA$".C`CBD@/$+"TT+h+p"UT+h+r@@SAR$)5B@/x$0"Y7''X@@W@V$-NA@/`$6"_~"`~@@ Odoc_module.module_type_elementsA$D@@"iYx"jY}@@$DwA"mt@"pY"qY@@$KxA)iter_kind@i@@@G@@@@G@G@@@H@@""@@$cyA$^@1B@@D@@AB'A@@0C@@AC@@@@A@D@/L$s"=@@A$C//$̰"FP"FR@@DA#mta"@@@@"#@@$}A$ՠ@9@AC@@Q@ABOC@/$# #  @@YA$ߠ@DF@A  BZD@/$# !# 8@@dA!"mt!@@@C@# #  @@$~A$@@E@@AB"!CoE@/%#*@@xA4$)C@/|%#.9@@|A8%-Cm/d% #3#4@AA@%%@@/\%#8 @@Aؠ!k"W@@@@#A#B@@%{A%@{@AC@@@ABC/H%$#M#N@@A!l""@@@@@@@#[#\@@%6zA%1@@AC@@@ABC/H%>#g@A@%;A@( 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 B/builds/workspace/main/flambda/false/label/ocaml-linux-32/ocamldoc@h++Odoc_moduleP%4,Stdlib__List &StdlibL0p*Odoc_types  0䠠x蠠& ) Ԡ( + \2 $5 H*Odoc_value `< ؠ 𠠑B `$Misc𠠑p RX dS 4 H^ @ 6̠zPHl dԠ̠<𠠑4蠠:caml_ensure_stack_capacity %0@(Warnings0mJɒkgr*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~)Odoc_type0~b:x_B.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3._0z8P@ӽ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ئ@Z)Odoc_namek@@@%D]