Caml1999O036TV@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%3B/%$+Odoc_module&_none_@@AA"??A@@@@@@@@@@/# AAç@#intA;@@@A@@@@@f@A@$charB;@@A@@@@@j@A@&stringQ;@@ A@@@@@n@@@%bytesC;@@ A@@@@@r@@@%floatD;@@A@@@@@v@@@$boolE;@@%falsec@@@$trued@@@@@A@@@@@@A@$unitF;@@"()e@@@@@A@@@@@@A@ #exnG;@@@A@@@@@@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$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@@@@@@@@[@@A0=ocaml.warn_on_literal_pattern44@0Division_by_zero]#@@@A9 <<@+End_of_file\##@@@AADD@'FailureY#+@&@@AJMM@0Invalid_argumentX#4@/@@AS#VV@-Match_failureV#=@@<@8@:@@a@@Ad4gg@)Not_foundZ#N@@@Al<o o@-Out_of_memoryW#V@@@AtDww@.Stack_overflow^#^@@@A|L@.Sys_blocked_io_#f@@@AT"@)Sys_error[#n@i@@A]+@:Undefined_recursive_modulea#w@@v@r@t@@h@@An<@:Continuation_already_takenb#@@@AvD@&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@"%Types+module_type@@@@@@H_ I_6@)ocaml.doc? [None] = abstract module type X_7Y_[@@@@@@@A/mt_is_interfaceh@@@@@d`\`e`\x@ , true for modules read from interface files r`\ys`\@@@@@@@/@A'mt_filei@@@@@~aa@6 ) the file the module type is defined in. aa@@@@@@@IAA'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@@@@@@@jBA&mt_lockA@(location@@@Űdd@@xCA@@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{@@@h@@@@@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@@vA*mta_module_A@HX@@@@@@jRkR@" / the real module type if we could associate it xRyR@@@@@@@5wA@@A@@@@@|PTT}S@@@@9IA(t_modulemC;@@&m_nameS@@!t@@@oC  C  @@KkA&m_typeTA@W+module_type@@@rD  D  @@YlA&m_infoUA@~$info@@@u@@@wE  E  @@lmA.m_is_interfaceV@@@@@zF  #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 @@@@@@@tA+m_text_only]@@@@@jMkM@" - [true] if the module comes from a text file xMyMN@@@@@@@5uA@@A@@@@@|B  }NOR@@@@9HA;@@-Module_structJ@@@_@@@a@@x w yx w @@NbA,Module_aliasK,module_aliasjC@@@b@@y  y  @Y 7 complete name and corresponding module if we found it y  y  @@@@@@@lcA.Module_functorL@@@c@@@d@@z  z  2@@dA,Module_applyM@@@e@@@f@@{ 3 5{ 3 `@@eA1Module_apply_unitN@@@g@@| a c| a @@fA+Module_withOU@@@hB@@@i@@}  }  @@gA1Module_constraintP@@@jm@@@k@@ ~   ~  @@hA-Module_typeofQc@@@l@@    @ϐ / by now only the code of the module expression %  &  ;@@@@@@@iA-Module_unpackR@@@m?@@@n@@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@@T2+module_type@@@T@@@Vxryr@0* the type rr@@@@@@@C_A,mp_type_codeH@@@@@Yss@J3 the original code ss @@@@@@@]`A'mp_kindI@@@@@\t  t  8@d ! the way the parameter was built t  9t  _@@@@@@@waA@@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@!$info@@@ @@@ EhnrFhn@ - comment associated to the include directive ShnThn@@@@@@@ZA@@A@@@@@WeXi@@@@DA~;@@#Mod@@@ {@@gbhb@@$VA'Modtyped@@@ |@@ucvc@@2WA@@A@@@@@ya@@@@5CA;@@.Element_moduleq@@@@@WW@@ELA3Element_module_typer@@@@@XX@@SMA7Element_included_modules@@@@@YYE@@aNA-Element_classt*Odoc_class't_class@@@ @@ZFHZFm@@sOA2Element_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@@@ z@@`_a`_@@UA@@A@@@@@"V@@@@BA&valuesl@$listKg@@@}E@b@@@qD@$listKu@@@E@@@@D@@@D@@IgJg@@DA%types@(%@@@#E@@@@D@$`@@@CE@,@@@:D@@@D@@jqkq@@'IA/type_extensions@IF@@@E@@@@D@E@@@E@@@@D@@@D@@{6:{6I@@HNA*exceptions@jg@@@oE@T@@@cD@If@@@E@x@@@D@J@@KD@H@@@iSA'classes@@@@E@@@@ D@@@@5E@@@@,D@@@D@@@@XA+class_types@@@@E@@@@D@*@@@E@@@@D@@@D@@#.@@]A'modules@͠@@@aE@F@@@UD@;ɠ@@@E@j@@@xD@<@@=D@:@@@bA)mod_types@@@@E@@@@D@@@@E@@@@ D@@@D@@0ae1an@@gA(comments@ @@@E@@@@D@u 5@@7$listK*Odoc_types,text_element@@A@@A@A@@E@@@@D@v@@wD@t@e f@@"lA0included_modules@DA@@@AE@&@@@5D@@@@@aE@J@@@XD@@@D@@@@CqA4module_type_elements%transz@@@&D@@@@@@@@D@@@@ G@@@@ D@@@@@E@@YaYu@@ovA/module_elements%trans.-@@@*>D@@@@D@@S@@@*%transYX@@@/D@-@@@-@W@@@/D@- @N@@@1@ $text@@@1@@@1@@1G@0@@@0D@-@@-@@-E@-@ 5'' 5''@@ A1module_parameters?%trans8D@-@@@-@^@@@2D@-5D@-@@-@@-E@-@ 3[++ 4[++@@ A5module_all_submodules\%trans@@@2D@2@@@2@}@@@2D@2@@@3 D@2@@@2D@2@@2@@2E@2@ \00 ]00@@ A6module_type_is_functorc@@@@4D@3 @@@3PD@3@@3E@3@ r1c1k s1c1@@ /A1module_is_functorj@@@@5D@4 $boolE@@@5D@4 @@4 D@4 @ 3.32 3.3C@@ GA2module_type_valuest%trans@@@6D@5@@@5D@5@@@@6 D@5p@@@5@@@5D@5@@5D@5@@5D@5@ 5-51 5-5C@@ qA1module_type_typesy%trans0/@@@6SD@6@@@6D@6@0@@@6QD@6&@@@69@@@68D@6'@@6(D@6@@6D@6@ 5~5 5~5@@ A;module_type_type_extensions~%transZY@@@6D@6a@@@6bD@6^@Z@@@6D@6kĠ"@@@6~@@@6}D@6l@@6mD@6_@@6`D@6]@ 55 55@@ A6module_type_exceptions%trans@@@6D@6@@@6D@6@@@@6D@6:@@@6@@@6D@6@@6D@6@@6D@6@ 26064 3606J@@ A3module_type_classes%trans@@@7"D@6@@@6D@6@@@@7 D@6@@@7@@@7D@6@@6D@6@@6D@6@ \66 ]66@@ A7module_type_class_types%transؠ@@@7gD@70@@@71D@7-@@@@7eD@7:B@@@7M@@@7LD@7;@@778 ?78HAA (Odoc_module.module_type_included_modulesA@  @@/#$  D77 E77AA $Odoc_module.module_type_module_typesA@  @@/# J777O K777AA?Odoc_module.module_type_modulesA@@@/"  P66 Q675AA #Odoc_module.module_type_class_typesA@@@/" V66 W66AA?Odoc_module.module_type_classesA@ @@/" \606K ]606AA "Odoc_module.module_type_exceptionsA@@@/" b55 c56.AA 'Odoc_module.module_type_type_extensionsA@@@/"|! h5~5 i5~5AA=Odoc_module.module_type_typesA@ @@/"`' n5-5D o5-5|AA>Odoc_module.module_type_valuesA@&%@@/"D- t3.3D u5 5+AA=Odoc_module.module_is_functorA@,+@@/!3 z3'L'` {3'L'AA;Odoc_module.module_commentsA@21@@/!9 1&'  1&'JAA #Odoc_module.module_included_modulesA@87@@/!? /&& /&&AA?Odoc_module.module_module_typesA@>=@@/!E -&X&k -&X&AA:Odoc_module.module_modulesA@DC@@/!K +&& +&&VAA>Odoc_module.module_class_typesA@JI@@/!pQ )%% )%&AA:Odoc_module.module_classesA@PO@@/!XW '%o% '%o%AA=Odoc_module.module_exceptionsA@VU@@/!@] %%%1 %%%mAA "Odoc_module.module_type_extensionsA@\[@@/!(c #$$ #$%AA8Odoc_module.module_typesA@ba@@/!i $?$X !$$AA Odoc_module.module_simple_valuesA@hg@@/ o ## $$=AA@@/XF2@@6A#ele @@@QeA!m @@@c@-.@@[fAV@A@@B@@AB@3B@@A@B@/@f<I<@@VAc@ @A A@/ lB@@\@%iA@/r@A;Odoc_module.mod_types.(fun)A@qp@@/xsu@@@O aa@!l @ap@@hA@ A@@A@@A@/@AA@@@/@@#acc E@@@@iA@ A@@A@@A@/@A2A@@@/@@6A#ele @@@jA"mt l@@@@@@kA@A@@B@@AB@3B@@A@B@/ɰ<@@VAƠ@ @A A@/XϰB@@\@%A@/Dհ(,@A:Odoc_module.comments.(fun)A@@@/,۰"T@@S@ 'Y@!l @^,@@mA@ A@@A@@A@/$7(88@AA@@@/@@#acc E@~@B(1C(4@@nA@ A@@A@@A@/NXOX@A2A@@@/ SX|@@6A#ele @Z(<[(?@@oA!t I@@@@dXweXx@@!pA@A@@B@@AB@3B@@A@B@/,s<@@VA)@ @A A@/2yCIB@@\@%/A@/8EJ@A "Odoc_module.included_modules.(fun)A@76@@/x>@@@ @!l @@@KrAF@ A@@A@@A@/pS4D@AA@QP@@/`X@@#acc (E@$@@@bsA]@ A@@A@@A@/Hj03@A2A@hg@@/<o*@@6A#ele H@@@ztA!m $@@@C@%&@@uA@A@@B@@AB@3B@@A@B@/$4A<@@VA@ @A A@/B@@\@%A@/""""@A A@@@/""%@@$A} 6,@ 3 .D@@@@A!m ,@@@A/module_elements@#Set!t@@   @ @A@A@@%G@-%trans  @@@(G@*@@@+@ [@@@* G@( @@@K@'@@@'G@'@@)@@,@@.H@&@9!+:!:@@A@%*opt*B@@AMA@@ID@@AXC@@BC@ B@@A@D@/N!#@@Af@ @AB C@/UV@@Al @@@ABB@/A@qB@/`a""b""@@ +Odoc_module.module_elements.module_elementsA'visitedg@l!;m!B@@)ATQH@B@s!Et!J@@0A!mQ@z!Q{!R@@7A)iter_kind@@@@SK@O]K@N@@PL@M@UaUj@@IAD@SB@@E@@AB!A@@+D@@A3C@@BC@@@@ B@@AB@E@/D^UYD@@CAA[@@ACD@/<e!K!O@@KAGc@@ABC@/ mHRAAQ@iC@/rDcDn@@ 5Odoc_module.module_elements.module_elements.iter_kindAY!k@@@cO@_@&A&B@@A~@B@@A%paramA@@B@W@@@AِC@@ QB@@AmE@@wD@@ABC@BH/ !! !!@@,A@@AA / !! !!@@4AA/ ! &@A:A@@@/ ' 3!!@A?A@@@/ @@CA!k @@@q@@@A#_tk  @@@r@@@Aɠ@B@@AK@BHB8/hհ@AcA@@@/Xڰ!"@AhA@@@/0߰&$e'$l@AmA@@@/$+ @@qAɠ"tkD@@@l@45@@A@l@B@@ABkB[/?o@o@@Aޠ!kg@@@h@IoJo@@A@B@@A@BBp/ T#U%@@A"ma@@@Z@^_@@A@B@@A@BB@/!hi@@A@'*match*C@@A @@ABC@/-tu@@A!"mt  @@@@~@@;A6@D@A#@E@@A@BCE@/F@@@@'ؐB?"m' 6@@@@@@YAT@@E@@AB@4CG@/H`@@A^ E@/<e[m[o@@AcE@/4j"5"U@ @@@'P@%B&oE@/v"2@@A*sE@/zM@@AlwaB@/~q@@ Ap{eB/vv@@Ai!lIH@@@W@@@V@vv@@A@B@@A@BB/lUm@A)@A/`"# ,@  @@@*n@@@*mG@*H@*7B ""?@  D@*R@""""@@A!m @"#"#@@A@B@@A A@@C@@AB@ aC@@A B@@B@C@/Xհ"#"#$@A`A@@@/Lڰ!"#e@@dA,C@/Dް%""&"#@@iA/ܠ@@@ABB@/(qAn@4B@/1##2#$@A "Odoc_module.module_functions.(fun)A@@@/7$$@ @@@*G@*H@*A ;H##@ 8 3D@*@M##N##@@ A!m 1@T##U##@@A @ B@@A A@@C@@AB@ C@@AAB@@B@C@/"i$$"j$$<@C>@@@*@@@*H@*I@*B5-!C@/4{$$4|$$9@AA@21@@/9##@@A>6*C@/=####@@AA;@.@-@AB*B@/EA@F@B@/I###$@@_@P!v  i@####@@TAO@ A@@A@@A@/\ $z$~ $z$@A &Odoc_module.module_simple_values.(fun)A@[Z@@/pb!$$@r T@@@+)G@+}H@+\AK z$?$? @ w  rD@+ @$?$Z$?$_@@{A!m p@$?$f$?$g@@A}@B@@A A@@C@@AB@ C@@AB@@B@C@/h!$$!$$@@@@+_@@@+^H@+{I@+s6B5!C@/`!$$!$$@A*C@/L$?$`$?$d@@EAA@.@-@AB*B@/0MAJ@FB@/ $z$ $z$@ @@@+;@+HJ@+EgAZ!v @ $z$ $z$@@Aʠ@ A@@A@@A@/հ $z$@@x@A@/۰"#$$x@@@@+@@@+G@+H@+B ʐ5#$$@  D@+@:#$$;#$$@@A!m @A#$$B#$$@@A@B@@A A@@C@@AB@ C@@AB@@B@C@/V#$% W#$%@AA@  @@/[#$$@@A,C@/_#$$`#$$@@A/@@@ABB@/ A@4B@/$k%%%S@D?@@@+@@@+G@,H@+ҐB 鐰~%%%@  D@+@%%%3%%%8@@@A!m @%%%?%%%@@@GAB@QB@@A A@@C@@AB@ C@@A.B@@B@C@/X%%%e%%%j@AA@VU@@/]%%%C@@A,ZC@/a%%%9%%%=@@A/_@@@ABB@/pi A @4dB@/Xm'%o%@@@@,/@@@,.G@,KH@,C!B\ '%o%o)@  D@,@'%o%'%o%@@A!m @'%o%'%o%@@A@B@@A A@@C@@AB@SB@@/C@@AB@C@/P'%o%'%o%@AJA@@@/D'%o%O@@NA,C@/<'%o%'%o%@@SA/@@@ABB@/ [AX@4B@/)%%e@֠@@@,t@@@,sG@,H@,pB ')%%x@ $" D@,X@)%%)%%@@A!m# @)%%)%%@@AԠ@$B@@A A@@C@@AB@{B@@xC@@AB@C@/1)%%2)%&@AA@@@/6)%%@@A,C@/:)%%;)%%@@A/@@@ABB@/A@4B@/F+&&<@@@@,@@@,G@,H@,B FY+&&@ C' >D@,@^+&& _+&&%@@A!m( <@e+&&,f+&&-@@"A@,)B@@A A@@C@@AB@B@@C@@AB@C@/3z+&&N{+&&S@AA@10@@/8+&&0@@A,5C@/<+&&&+&&*@@A/:@@@ABB@/DA@4?B@/hH-&X& @hc@@@,@@@,G@-H@- B: e-&X&X @ b, ]D@,@-&X&m-&X&r@@dA!m- [@-&X&y-&X&z@@kAf@u.B@@A A@@C@@AB@C@@AΐB@@B@C@/`|-&X&-&X&@A 7A@zy@@/T-&X&} <@@ ;A,~C@/L-&X&s-&X&w@@ @A/@@@ABB@/0 HA E@4B@//&& R@@@@-C@@@-BG@-_H@-W ]B /&& e@ 1 |D@-'@/&&/&&@@A!m2 z@/&&/&&@@A@3B@@A A@@C@@AB@B@@SC@@AB@C@/Ű /&& /&&@A A@@@/ʰ/&& @@ A,C@/ΰ/&&/&&@@ A/̠@@@ABB@/ A @4B@/ڰ!1&'0 @@@@-@@@-G@-H@- B 41&& @ 6 D@-l@91&':1&'@@A!m7 @@1&'A1&'@@A@8B@@A A@@C@@AB@B@@C@@AB@C@/U1&'BV1&'G@A A@  @@/Z1&' @@ A,C@/^1&'_1&'@@ A/@@@ABB@/ A @4B@/x#j3'L'{ @C>@@@-@@@-G@-H@- B }3'L'L @ ; D@-@3'L'b3'L'g@@?A!m< @3'L'n3'L'o@@FAA@P=B@@A A@@C@@AB@dB@@C@@AB@C@/pW3'L'3'L'@A $A@UT@@/d\3'L'r )@@ (A,YC@/\`3'L'h3'L'l@@ -A/^@@@ABB@/@h 5A 2@4cB@/l5 5  ?@@ >AY A3.3. E@!ml A@ J3.3E@@zA$iterm@@@@@A@A@@4]F@4@Q@@@4F@4 Y@@@4F@4@@4@@4G@4@3H3R3H3V@@A@'B@@A.A@@B@ B@@A@B@/3H3J {@@ z@;@ @A A@/4444@@ "Odoc_module.module_is_functor.iterAH'visitedn8@3H3W3H3^@@A!kp@@@4(@ 44 44@@A @C@@ADsA@@B@@AB@X@@@ B@@AB@CD/ڰ!3j3"3j3@@*A(ؠ@@A@BB /*4 4!+4 4&@@3A2"mao@@@4$@433533@@A@&D@@AC@@B-@+@AC*D@/B4w4C4w4@@KA"mtr@@@4@L4w4M4w4@@ A@'E@A@F@@ABGCCF@/[4'4I\4'4l@X@@@4hB7"moq@@@4@j4'4=k4'4?@@'A"3@F@@ABa4C]G@/X.u4'4Dv4'4v@@~A, F@/3z33{33@y@@@4L@4oL@4\BY:@K@AwJBsC@/D3344@@AaBCq/J4545@@AHpBw/PAA@LtB{/T5-5] -@to@@@5@@@5G@6H@6  8BO5-5- @@vD@5@5-5F5-5K@@pA!mw@5-5R5-5S@@wAr@xB@@A A@@C@@AB@@C@@AB@@B@C@/|5-5t5-5y@A aA@@@/p5-5V f@@ eA,C@/h5-5L5-5P@@ jA/@@@ABB@/L rA o@4B@/45~5 |@@@@6;@@@6:G@6WH@6O B=5~5~ @:{5D@6@5~55~5@@A!m|3@5~55~5@@A@}B@@A A@@C@@AB@C@@AȐB@@B@C@/,Ѱ5~55~5@A A@@@/ ְ5~5 @@ A,C@/ڰ!5~5"5~5@@ A/ؠ@@@ABB@/ A @4B@/-56 @@@@6@@@6G@6H@6 ֐B\@55 @YTD@6d@E55F55@@A!mR@L55M55@@ A@B@@A A@@C@@AB@ҐC@@AB@@B@C@/a56&b56+@A A@@@/f55 @@ A,C@/#j55k55@@ A/!@@@ABB@/+ A @4&B@//v606h @OJ@@@6@@@6G@6H@6 %B-{6060 -@xsD@6@606M606R@@KA!mq@606Y606Z@@RAM@\B@@A A@@C@@AB@B@@C@@AB@C@/c606606@A NA@a`@@/h606] S@@ RA,eC@/xl606S606W@@ WA/j@@@ABB@/\t _A \@4oB@/Dx66 i@@@@7 @@@7 G@7&H@7 tBw66 |@D@6@6666@@A!m@6666@@A@B@@A A@@C@@AB@=B@@fC@@AB@C@/<6666@A A@@@/066 @@ A,C@/(6666@@ A/@@@ABB@/  A @4B@/ 67 @@@@7O@@@7NG@7kH@7c ÐB66 @D@73@ 66!66@@A!m@'67(67@@Aߠ@B@@A A@@C@@AB@eB@@C@@AB@C@/ <67-=672@A A@@@/ A67  @@ A,C@/ E67F67@@ A/@@@ABB@/  A @4B@/  Q777j @*%@@@7@@@7G@7H@7 B ؐd7777 @D@7x@i777Qj777V@@&A!m@p777^q777_@@-A(@7B@@A A@@C@@AB@C@@AB@@B@C@/ >777777@A ;A@<;@@/ C777b @@@ ?A,@C@/ G777W777[@@ DA/E@@@ABB@/ lO LA I@4JB@/ TS77 V@sn@@@7@@@7G@7H@7 aBU77 i@D@7@7777@@oA!m@7777@@vAq@B@@A A@@C@@AB@B@@AC@@AB@C@/ L7777@A A@@@/ @77 @@ A,C@/ 87777@@ A/@@@ABB@/  A @4B@/ 78) @@@@8@@@8G@8:H@82 B77 @D@8@7878 @@A!m @7878@@A@B@@A A@@C@@AB@B@@C@@AB@C@/ а78@78E@A A@@@/ հ78 @@ A,C@/ ٰ 78!78@@ A/נ@@@ABB@/  A @4B@/ ,8J8~ @@@@8c@@@8bG@8H@8w B5?8J8J@2-D@8G@D8J8eE8J8j@@A!m+@K8J8qL8J8r@@A@ B@@A A@@C@@AB@&B@@ӐC@@AB@C@/ `8J8a8J8@A(A@@@/ e8J8u-@@,A,C@/ "i8J8kj8J8o@@1A/ @@@ABB@/ |*9A6@4%B@/ \.u88v89@A 'Odoc_module.module_type_functions.(fun)A@-,@@/ L4{99I@D1@@@8G@8H@8QA6W88Y@TOD@8@8888@@MA"mtM@8888@@TAO@ ^B@@A A@@C@@AB@C@@AB@@B@C@/ De9999.@@@@8@@@8H@8I@8B5p!C@/ <w99%99*@AA@ut@@/ 0|88@@A>y*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@v@@@9G@9rH@9QȐA9191@D@8@919Q919V@@ A"mt@919] 919_@@ A@ B@@A A@@C@@AB@C@@AB@@B@C@/ ְ9999@@@@9T@@@9SH@9pI@9hB5!C@/ /99099@AA@@@/ 49b9f@@A>*C@/ 8919W9919[@@ AA@.@-@AB*B@/ A@FB@/ lD9r9E9r9@C@@@90@9=J@9:fAY!v@T9r9{U9r9|@@ A @ A@@A@@A@/ X^9r9@@w@A@/ Dd;_;ce;_;@A )Odoc_module.module_type_all_classes.(fun)A@@@/ 0#j;;kOdoc_module.module_all_classesC:D@9@9999@@JA!m@9999@@QAL@ [B@@A A@@C@@AB@D@/ \:g:n:g:@A(A@ZY@@/ a::::@D@:D@9D@9F@:G@:C/B.jE@/ q::::@A5A@on@@/ |v::::@G@9@@@9H@:fI@:^DBC3D@/ p::::@AJA@@@/ `;;;;@?F@9@@@9G@:H@:zYBXHC@/ T;;;;@A_A@@@/ H99@@cAaQC@/ @9999@@hA@U@T@ABQB@/ $99!AAo@B@/ :g:z:g:@A~A@@@/@@w#acc}@:g:s:g:v@@A@ A@@A@ZB@@C@@AB@A@/Ͱ:g:@PB$mtypT@:g:~:g:@@AԠ@ A@@A@(D@@AwB@@C@@AB@A@//:g:0:g:@AA@@@/4:g:;@@@A@/:: :;: :I@AA@@@/@@#accF@9@D: :E: :@@A@ A@@A@ĐB@@ǐC@@AB@A@/V: :,@ېB!m@^: :!_: :"@@A@ A@@A@)D@@AB@@C@@AB@A@/*q: :Ar: :F@AA@('@@/p/v: :&<@@@,A@/X5|33}33,@@ "Odoc_module.module_type_is_functorA#"mtd@1c11c1@@BA$itere@@@@3-F@3,@@@3+F@3$0F@3#@@3%G@3"@1111@@[AV@B@@A%A@@B@J@@@A@B@/Df111@@0@.c@ @A A@/8n3333@@ 'Odoc_module.module_type_is_functor.iterA:!kf-@1111@@zAu@ A@@A@>@@@jB@@AB@A@/,2222@AA@@@/$22@@A!kh@@@3<@2222@@A@ t B@@AC#@B"C@/ 2)2<2)2A@@3A3#mtag@@@36@1111@@A@ D@A9@C@@AB:D@/2B2Z2B2u@@KA$mtypi@@@3h@ 2B2R 2B2V@@A M@@E@@ABCOE@/ΰ122v2@@`A-̠9WBVC@/հ1111@@gAfӠ@^@B]B@/ܰ#11n@@m@ldA@/t)11*11U@A 'Odoc_module.module_all_submodules.(fun)A@@@/\/1101\1a@@ !Odoc_module.module_all_submodulesA֠]D@2@900:00@@A!m^@@00A00@@A!l_ @@@2@@@2G@2@P00Q00@@ A @ bB@@D@@ABA@@(C@@AC@*@@@)B@@AB@DA/X "i00j01@A:B9 !@@ABC /P ,s00t00@ADA@ * )@@/D 1x00I@@HAF . C@/< 5|00}00@@MA  3@*@'@AB$B@/  =00UAAT@ & :B@/  C11%11T@AaA@ A @@@/ H@c@]#acc`CF@2@1111!@@ RA M@ A@@A@hB@@lC@@AB@A@/ `114@Z~B!madF@2@11)11*@@ nA i@ A@@A@,D@@AB@@C@@AB@A@/ }11L11Q@AA@ { z@@/ 11.?@@@  A@/ 0000@@=Odoc_module.module_parametersA uMD@0@[++[++@@ A!mN@[++[++@@ A$iterO@ f@@@0G@0G@0@@0H@0 @\+,\+,@@ A @ [B@@D@@AB!A@@*C@@AC@C@@A#@@@BCD@/ ° \++:@@9A7 @@ABC@/ ɰ[++[++@@AA  Ǡ@@@ABB@/h Ѱ[++IAAH@  B@/P װv///Vv///[@A "Odoc_module.module_parameters.iterA@  @@/@ ݰ$w/\/f%y/0 @AA@  @@/ )x//*x//@A A@  @@/  .v///7 @@A_"_kS5@@@0@8u/ /$9u/ /&@@ A"tkT:@@@0@Bu/ /(Cu/ /*@@ A @ zZA@@B@@AB@l@@@vE@@AB:C@@uB@@D@@ABC@BD/!`k--ak-.@ABA@!!@@/!ek-.@xGA!pP@@@0@r],,&s],,'@@!/A!kQ@@@0@|],,)}],,*@@!9A%paramU@@@@0`J@0]@@@JG@ @A@ @A@A@@0J@0b@@@0cJ@0^@@0_J@0@@^,/,;^,/,@@@!dA!_@9B@@ADC@@2Dk@ABgD@/!nU@AL!i D@/!pb,- b,-@AA@!n!m@@/!u@AR!p@ RD@@A@B@{@ACwD@/!~i--i--@AA@!|!{@@/!@Aa!iV&@@@0V@c--%c--&@@!A!@@#exnF@@ABE@@1@A0BCF@/X!f--f--@AA@!!@@/H!f--f--@AA@!!@@/@! @A"!dW@@@ @A@ @A@A@@0M@0f@ e-<-P e-<-Q@@!A!@I@J@@AB/.]JBCJA/<!ɰ e-<-T e-<-~@ABJ!Ƞ@X@A<:BiVCI /!԰ d-*-8V@@AS! E@/!ذ ^,/,7@@A!ՠvtaBCǠ/!߰ &t./ 't./ @@AW"maR@@@0@ 0m..# 1m..%@@!A!@B@@A@BB@/! :p.a.u ;p.a.w@@A!@ C@@A @@ABC@/! Er.. Fr..@A'A@!!@@/" Jr.. Kr..@@,A%"mtY@@@14@ Tr.. Ur..@@"A" @ D@A'@E@@A@BCE@/" cq.x. dq.x.@AEA@""@@/"! hq.x. iq.x.@@JAC!mX @@@1%@ rq.x. sq.x.@@"/A"*@@E@@ABD9C/E@/D"6 }o.?.I3@@^AV"3KB@/<": n.).1[@@bAZ"7OB'/ "? 0}0 0}0@@hA"=@C@A?A//"G \+,@Ao@"DA4/"L Y++ Y++@@ "Odoc_module.module_type_parametersA"9@D@. @ 5'' 5''@@"ZA"mtA@ 5'' 5''@@"aA$iterB@@@@.G@.@@@.G@.G@.@@.H@.@ 6'' 6''@@"xA"s@LB@@D@@AB&A@@/C@@AC@D@/" 6''9@@8A6"@@A  BC@/" 5'' 5''@@@A"u"@@@ABB@/" 5''HAAG@"|"B@/" W++ W++@@ 'Odoc_module.module_type_parameters.iterAO!kC:@ 6'' 6''@@"A"@ A@@A@L@@@AB@@YD@@AbC@@BC@A@/x" U+s+!U+s+@@A"@ B@@A@BB@/l"°! R+6+@! R+6+B@@(A(!kG@@@..@!N**!N**@@"A"ˠ C,@B+C@/`"ְ!P++ !P++(@AJ*h*|!?J*h*~@@]A"@ DB@AX BWD@/#!IK**!JK**@AhA@#"@@/#!NK**!OK**@@mA%#mt2K@@@/)@!XK**!YK**@@#A#o@E@@A&@BCqE@/#!cI*D*N@@A8#-C@/# !gH*.*6=@@A<#1C@/#$!kF))!lF)*@AA@#"#!@@/#)!pF))@A!pD @@@."@!}8'(!~8'(@@#:A"k2E @@@.#@!8'(!8'(@@#DA%paramH@ @@@.cK@.`@@@UR@ @A@ @A@A@@.K@.e@@@.fK@.a@@.bK@.C@!9((%!9((*@@#oA#j@:C@@AED@@3E@@ABCE@/#y!F))!F)*@AA@#w#v@@/#~Z@AQ#yE@/#!=((!=()@AA@#~#}@@/#@AW#@a E@A@@@ABCE@/t#!D))!D))@AA@##@@/d#@Ag!iI!@@@.Y@!>))!>))@@#A#@@A G@@F@@ABCG@/4#!A)s)!A)s)@AA@##@@/$#!A)s)!A)s)@AA@##@@/# @A !dJ@@@ @A@ @A@A@@.N@.i@"@)-)A"@)-)B@@#A#ɠ@J@AK@@.@AB,IC+KA/#ذ"@)-)E" @)-)o@A>BH#נ@W@:@AB8UC7J /#"*?)))T@@HAQ# F@/#".9((!@@LA#.C`CBD@/#"4T+h+p"5T+h+r@@SAR#5B@/x#"97''X@@W@V#NA@/`#"?~"@~@@ Odoc_module.module_type_elementsA#֠D@@"IYx"JY}@@$wA"mt@"PY"QY@@$ xA)iter_kind@Q@@@G@@@@G@G@@@H@@"h"i@@$%yA$ @/B@@D@@AB'A@@0C@@AC@@@@A@D@/L$5"|=@@A$C//$"FP"FR@@DA#mta!@@@@""@@$}A$@9@AC@@Q@ABOC@/$"" @@YA$@DF@A  BZD@/$" !" 8@@dA!"mt!@@@=@" # @@$~A$@@E@@AB"!CoE@/$ð# @@xA4$)C@/|$ǰ#9@@|A8$-Cm/d$̰##@AA@$$@@/\$Ѱ# @@Aؠ!k"7@@@@#!#"@@${A$٠@{@AC@@@ABC/H$#-#.@@A!l"i"h@@@@@@@#;#<@@$zA$@@AC@@@ABC/H%#G@A@$A@) ;/builds/workspace/main/flambda/false/label/ocaml-freebsd-64 D/builds/workspace/main/flambda/false/label/ocaml-freebsd-64/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@(Warnings0;w.Q=1)Unit_info08a AnMͼ %Types0#`O(ߍLF.Type_immediacy0GuQT@<=-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Digest0 Jjrڵ6.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!%Shape0OĸT>b)Primitive0{mV|{J $Path09{ְZsv)Parsetree0Z<4$PC+Outcometree0yl4>Yfܠ*Odoc_value0!$DiJpPCl*Odoc_types0B3F;)Odoc_type0G9Q/_;%I.Odoc_parameter0FA07+)Odoc_name0ݸeBb!|ʠ_0H'ϙC.Odoc_extension0o?Q HgStʎ.Odoc_exception0 M.GL*Odoc_class0tǘ۶a$Misc0  =73 Z )Longident0@#j,6.Nt蠠(Location0nݹV 2f-V ,Identifiable0XnAZ4eҠ%Ident0y43a$+*Format_doc0Mv9630A 0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ5Build_path_prefix_map0gMOBnM`(Asttypes0E\eǥ]k6e@Z)Odoc_namek@@@%D