Caml1999O0362T8$! G G G G GGG G G G G G E DC>(C VCh ? @8$&(+()*VhDC G !" D C 1C V  C G !T  G ! G ! D   E D C G !n  8$"8$"2$ " CC" D h +y8# 8$& )*D! 3, Zh$ )*g!]VCTcVDChhVc TGG!" D C GG!VC GG!T E C 8" Y CG"ZT8 yVC 8"8@[ D  F GG!     G?  D C G?h@ChyC8" >  nh2  D C ?@8$" @(c @(EC8" 8&+()*g#]VCTcVDChhVc TGG!" D C GG!VC GG!T E C 8" Y CG"ZT8 yVC 8"8@[ D  F GG!   D C   G?  D CG?h@Chy C 8"> 8! nh2  D C ?@8$" @(c @(EC8" 8&+(WC C8%5(5(C C2%C C WYYYYYYC C8%C VBC C WT*C C C W TD VT C C8% 5(56@[C C8%)*g)]VCTcVdC C C VD ED C  8" D G! G!hh Vc T" D C  V G!T Y   G"ZT8 yV 8"8@[    h 8 CVG!G! "?Tc   ?  D Chhh?h@ Ci >  nh2  D C h?@ 8$"8$" @(D D D G! G!Vch T  " D V G!T "CE" C    nh2  D C 8$" @(c @()*C C VLC 8" 8" Y G"ZT8 yV8"8@[ W(C ?8$ ()*VD C E D C GG! E WC 8!8"?TC FC"! "8"?TVC E GG!T  h ?  D C G?h@h  F8!8" 8">  @ 2'8 ! @(F C C 8" 8" Y F"ZT8 yV8"8@[ ? A@ A(D C +()* 8"@()*g#]VCTcV.DC ChhVc TGG! " D C VC GG!T GG! # D C Y  C G"ZT8 yVC8"8@[ E   # GG!  GG!n8 CV "?Tc?h@G VC    #?TcFG C + 8#C8"> "CE" D C D"J nnh2  D C h?@8$"8$" @(c @()*CC8" 8&)* 8"@()*g$]VCTcV)DC ChhVc TGG! " D C VC GG!T  GG!# D C Y  C G"ZT8 yVC 8"8@[ E  # GG!  GG!n  G?  D C8 CV "?Tc ?h@G VC  #?Tc F  G C+8#C 8">  nnh2  D C h?@8$"8$" @(c @()*CC8" 8&)* g)] W#"]ee C C Y C E"ZT8 yVC8"8@[ C8! 8"  F?  D C ?h@h8!h 8"> 8!C 8"h ?@ A( D C +H8# VT      , h6  D C  A( C +8#  ,3  h6  D C  A( C EhhA+8# E D C 8 ! VC G D C 8 CV "?Tc?h@h 8!8"8!8 "h>  , hh # D C MnG?  D C Ic?@ nA(56@[ C E C F C C Y  F"ZT8 yV 8"8@[ GG! E WC  8!8"?TC FC!"  "8"?T   8$"?  D C8 CV "?Tc?h@hF8!8" 8"> C 8"h ?@ A( C C C VE D C  8" Y G"ZT8 yV 8"8@[  h4 8 CVD G! G! "?Tc  ?  D Chhh?h@ Ci > C8" D WTC C8!?C8 Th ?@ A(chA( c hA(  C +/8#   4,   h6  D C  A(VC C V Ch ? @TcTc hA(  C ,CC ! 8 " h Ah ?@hA( C +8#   4 , V  h6  D C  A( C +/8#   4 ,   h6  D C  A( C E D C C 8" Y CG"ZT8 yVC 8"8@[ V C VC  h3 ?TcTc  ?  D C?h@Ci > C8"V.C WT!C C8!?C8 TTh ?@ A(c hA( )*g#]VCT7CC W0oKelCW C8!T C 8!Th 8 "@?( C "W 58@[CD G! D G!  4  ?( D C V D DT7  G!  G! " W 58@[ D ChhV.V+C V$D C D  h2  8! T56 VD 8"?Tc> ?2  @(D C D G!D G! "" ?2  @(C D G! D G! " ?( 56@[CW C8!T C 8!Th 8 "@?( )*g#]VCT7CC WW6PW     h1 6 @(C "W 58@[C  D G! D G! 4 ?( D CW 58@[D C V D DT7  G!  G!  "hhV.V+C V$D C D  h1  8! T56  VD 8"?Tc>  ?2  @(D C D G!D G!  "" ?1  @(C D G! D G!  " ?( 56@[W 58@[C8C 8! 8!!8 "h @ ?( )*C W0dWDC 8! 8" 8!8"h A? h@( C DWTxC  DG!     D C @h@( E CWTDED C ^V.c 8" 87!A?   2  D C @@(58@[58@[)*C W*[iiWaaDC 8!8"h 8!8"A?(C DWT2C  DG!     D C @( W 58@[58@[D()* "8!  +CC  D C "  C] 8 8 CVC?Tch hhC8!?h@?Ci ?> ( C VCh ?@8$&(+()*g"]VD C D C W7C D G!" D C!G! " D C  " V C CTc C W%h8ATC C8! h  8"AT56@[n2" D C  8$" @@(C E D C CG! " D C  8" Y   G "ZT8 yV 8"8@[  8" hy iy?h@hhh  >A!G! "CE" D C CD "CJ n2" D C  ?@8$" @(C E D C CG! " D C      D C VT i D CA G!n2" D C ?@ 8$" @(G!" DG!2" D C 8$" @( G!" DG!2" D C 8$" @( 56@[ " CC" D h +8# h@()* 8" Y  G "ZT8 yV 8"8@[ 8"hhy?h@h8!h  >A !G! "CE" D C CD"CJC8!@(V&C D C W G%C DG%56@[()*+  + :   , & CC V C "X(c( CC"X( D @@()* + C W03 %D C +8," V @%((C C C VB D C Y 8G"ZT8 yV % V ( D F E " C>? % ((C +@8," V?%( C C C"V(%()*8G!V(c ++8')*C Wc D8 !@A(()*Y 8G"ZT 8 yVc( Vd(c( @( @( @()*W #(D C + 'D C + 'D C + ')* +8')*C! D C VQ C D @! Y  8G"ZT8 yVh @l6@8D' V( D @l6@8D'lGQ 8D' 8! VD C 8! @(56@[WC 8"?(C GC!" !8"?()*G G GGFC8GD>"% D8&)*+ + +(G E D C 8! Y.85" VC C VC VTTTcTZT8 yVcT "WC 8!8"?TC "8"?T6^U5T  8!8" >( )*W d(c(C "8"?(C +; 8"?()*G FEDC 8! Y  85"ZT8 yVcT "  8"iyiy>( E C Y 85"ZT8 yVcT 8" A()*8! W $$$$$ $$$$$$$C + 8'!C 8!!?( 8"?()*VcD C V0 C ED!!8$" G ! G ! " D  CC@@2&  ED!!8$" G !" D C CC@@8 ! @(h@(VrC WfC C6 ^U56@[D D V7C W D TC  D G!G! " D @2! @@(G! " Dh @@( D 2%c(WC C6 ^VTc(d(C ()*F WIM]G V<C C W 00000 0000000C +8",2+ 8," !h@( 5(5(5(C ,h &C EC!"h@(C8%G Wc(C ?(GG%GFG%GFG%C8%D Wc(C ?(FG%GG%GG%CC(E Wc(C ?(GG%EG%EG%)* D! V C E!'c(VGD C V' D C G! F!C! " D@2! @@( C! G! " Dh @@(c()* , %)*VCTc" D C " " @( )* F"VC C !G!{V5((? ()* "C +G'?()* "C +G')*Y8! IIZ(6ID((G(D(!CF(!DF(+ +@()* " CE&)*YoC8FG#Z( C8 yV5(gC]6?6? + + + + + + +y ! D C! D C ! D C ! D C    >  + + +  +88! ++w ++ + + + +> + + + + +> +q +c +V +@ +5> >  + +j+ + + + +  + + +u +T +!    %,'o4 +    "$&(*,.02468:>( V(C C WT D C 2! @(c()*, ! &)*D C C6 ^U1D VC VTTTVCh ?@?T5 @(@ @()*+ 8" VC7 8"h G@ 8# D C G G GGGGF E D C> ?((WC VC C WTD VTC C W#$0Ch !@?(C C W#$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$T#D VD VTC DC ! !@?(c(c(W444C V*C C WTD VT C %c(C8%C W#$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TC C WTC ?(c(+ + +o +CC6 ^V'5 ^V5 ^V5 ^UTc(D !6@?(D ! VC D C @?( c()*F 8)G" E ()*E 8*G" E ()*? 8" W56@[D C VC ?(c()*? 8" W56@[E C()*? 8" W56@[D ()*? 8" W56@[D ()*? 8" W56@[D ()*? 8" W56@[D ()*? 8" W56@[D C(g h8" !8"()*W'7GWgC 8!? 8'C 8!? 8'C 8!? 8'C 8!? 8'C 8!? 8'C 8!? 8'C 8!? 8'+ +k +F +! + + + + +[ +F +1   >  + + + + +p G G G G G G G FED> A9XD!'q [/(Odoc_sig&_none_@@AA"??A@@@@@@@@@@/ AA@@@/L  AA@@@/<  A Aðç@#intA;@@@A@@@@@C@A@$charB;@@A@@@@@G@A@&stringQ;@@ A@@@@@K@@@%bytesC;@@ A@@@@@O@@@%floatD;@@A@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#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@@@@@@@@[@@A =ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A @+End_of_file\##@@@A!!@'FailureY#+@&@@A'**@0Invalid_argumentX#4@/@@A0#33@-Match_failureV#=@@<@8@:@@a@@AA4DD@)Not_foundZ#N@@@AI<L L@-Out_of_memoryW#V@@@AQDTT@.Stack_overflow^#^@@@AYL\\@.Sys_blocked_io_#f@@@AaTd"d@)Sys_error[#n@i@@Aj]m+m@:Undefined_recursive_modulea#w@@v@r@t@@h@@A{n~<~@:Continuation_already_takenb#@@@AvD@&Stdlib(Asttypes%Types.Odoc_parameter*Odoc_value)Odoc_type.Odoc_extension.Odoc_exception*Odoc_class+Odoc_module*Odoc_types0Signature_searchoA@#eleB;@@!Ms@@@@@4ocamldoc/odoc_sig.ml`4:`4G@@BA"MT@@@@@aHNaH\@@CA!V@@@@@b]cb]p@@DA!T@@@@@+cqw,cq@@EA!C@@@@@9d:d@@FA"CT@@@@@GeHe@@GA!X@@@@@UfVf@@HA@@A@@@@@Y_%)@@@@AAA@#tabC;@@@A'Hashtbl!t{@@@b.signature_item@@@c@@@f@@@@vhwh@@@@7IAA@+add_to_hashk@&Stdlib'Hashtbl!t@@@'8'o@@@@@@@@@ QAA@#doc@@@H@H@H@@@HJ@G@@@@HJJ@G@N@G@@@HJ@Gՠ@@@@H@@@@H@@@H@@H@@@HJ@G@@GJ@G@@GJ@G@@GJ@G@({(({(@@ A@*inline_doc@ED@IaF@I_; J@I<@@@IWJ@Ib@@@I`J@I@J@I J@@@@IT@7@@@IV@@@IU@@ISJ@I/@@@I0J@I@@IJ@I @@I J@I@-**-**@@ A@)parsetree~1label_declaration@@@JJJ@I}p@@@JJ@I$listK@@@I@@@IJ@I@@@IJ@Ix@;5+j+r<5+j+{@@ A@%types1label_declaration@@@K*J@JW7constructor_declaration@@@JJ@JY$listK@@@J@@@JJ@JZ@@@J[J@JR@fB--gB--@@ 'A@)typedtree!Ҡ)Typedtree1label_declaration@@@SJ@S 7constructor_declaration@@@SJ@S$listK@@@Sg@@@SfJ@S@@@SJ@K2@S//S//@@ UA@@ [ Module for extracting documentation comments for record from different tree types &&''@@@@@@@'' a1V1]@ gA@@;name_comment_from_type_decl@@@@]J@S@@@@YJ@S@s0type_declaration@@@T)J@S@ @@@TDJ@TA@)@(Asttypes%label@@@XM@@@@XO@@@XN@@XLJ@TF@@@TGJ@TB@@TCJ@S@@SJ@S@@SJ@S@@SJ@S@c1_1gc1_1@@ A@2manifest_structure@(Odoc_env#env@@@fJ@]B@U@&stringQ@@@]J@]@&optionL*Odoc_types$info@@@^@@@^J@]@@]@@@]J@]G@%Types)type_expr@@@fJ@]L)Odoc_type-type_manifest@@@^J@]M@@]NJ@]H@@]IJ@]C@@]DJ@]A@ O;; P;;@@ A@)get_fieldx@Y@@@gXJ@f@T@&stringQ@@@fN@fՠ@SQ$info@@@gd@@@gcJ@f@@f@@@fJ@f@A@@@fJ@fJ,record_field@@@gJ@f@@fJ@f@@fJ@f@@fJ@f@ == ==@@ W A@-get_type_kind@@@@iJ@gn@@E@@@i@@?@@@i@@@i@@i@@@iJ@gs@ 0)type_kind@@@iJ@g@@@i_J@g@@@g~J@gx)type_kind@@@gJ@gy@@gzJ@gt@@guJ@go@@gpJ@gm@ @f@n @f@{@@ A@-get_cstr_args@@@@jaJ@i@@@@kJ@i@5constructor_arguments@@@k$J@k!0constructor_args@@@k4J@k"@@k#J@i@@iJ@i@@iJ@i@ FzF FzF@@ )A@6constraint_for_subitem@$Name#Map!tР+Constrained}@s#@@@s&@Р'Removed@@@@s5J@s2A@@@s3J@s)@@@@s*O@o@@@r:J@la@(Asttypes#loc)Longident!t@@@lJ@l@@@lJ@lf@@@@@rSQ@rG@@@rTJ@rC=J@rDA@rEJ@lkVP@@@r$J@ll@@lmJ@lg@@lhJ@lb@@lcJ@l@ vJkJs wJkJ@@ 7:A@;erased_names_of_constraints=@ Ǡ7/with_constraint@@@sL@se@@@stJ@sU@{Рu@@@tL@t@@@u s@@@@@u'L@u$A@@@u%L@u A@@@u L@s@@@sJ@sZ#J@s[@@s\J@sV@@sWJ@sT@ MM# MM>@@ {GA@)is_erasedL@#key@@@wJ@w@Р'RemovedA@AA@@A@Р+Constrained@@@w@A@@@A@@@@wA@@@wJ@w@@@@wJ@w@@@@wJ@w@@@wJ@w g@@@wJ@w@@wJ@w@@wJ@w@ %OO %OO@@ UA@0apply_constraintP@+module_type@@@xY  ?\ x AA 'Odoc_sig.Signature_search.search_moduleA@@@/PDT . HEW  AA +Odoc_sig.Signature_search.search_class_typeA@@@/@JO  KR  ,AA &Odoc_sig.Signature_search.search_classA@@@/0 PJ  QM k AA %Odoc_sig.Signature_search.search_typeA@  @@/ VE C \WH  AA *Odoc_sig.Signature_search.search_extensionA@@@/\@  ]C ( AAA &Odoc_sig.Signature_search.search_valueA@@@/b{ ' 5c~  AA?Odoc_sig.Signature_search.tableA@@@/%hj iy %AA %Odoc_sig.Signature_search.add_to_hashA@$#@@/+nu*ouF@AA@)(@@/0su.tuE@@@@Anj@%tablem@j@@EKA&signatn @jj@@LLA%idents%Ident!t@@@@tt@@[QAV@C@@AA@@#B@@AB@@D@/euuM@@@A0c C@/jss@AEA@hg@@/oss@.@@@NA?%identr,!t@@@@rrrr@@PA@C@@A*@)@AB(D@/pss@@gA C@/Ly y @AlA@@@/Dy y @U@@@iuAf%identuS!t@@@ @xx@@SA@C@@AQ@P@ABOD@/0y@@A C@/ w~w~@AA@@@/w~w~@{@@@.A%identty!t@@@@vNhvNm@@RA͠@C@@Aw@v@ABuD@/ٰw~w~@@A C@/ް!o"o@AA@@@/&o'o@@@@BA%identp!t@@@@8n9n@@NA@C@@A@@ABD@/CoDo@@A C@/Hq3OIq3j@AA@@@/ Mq3RNq3i@@@@}Aڠ%identq!t@@@@_p `p%@@ OA@C@@A@@ABD@/p'jq3=kq3q@@A% C@/L,om]ypm]@AA@*)@@/D1tm]|um]@@@@A%idento!t@@@@l4Ml4R@@GMAB@C@@A@@ABD@/0Nm]gm]@@)AL C@/Sk".@@-@P@@A@BB@/\} a g} a @@@@(F@(DB{ ' +L@&signat@Q{ ' ;@@sXA!t6@@@%F@$@| > H| > I@@YA|@A@@B@@AB@PB@@A@B@/} a q} a @@,@@@(@@(sA/C@/<x@@wA2BA/| > L| > ]@A~B9@ @AA /| > D@@@@A@/B  B  '@@A@  @%table@@  @@[A$name@@  @  @@\A(val_descq1value_description@@@).@B  B  @@]Aʠ@'*match* ^C@@AA@@"B@@D@@ABC@@D@/ݰ C ( 5@$ĐB1ܠ@ @AB C@/t @A6C@/L+A  ,A  @?АB=@@A@BB@/85A   @AA@@@/,9A  @@@H B@/?G  @G  @@A89GE C G@%table9@LE C a@@ _A$name*@RE C bSE C f@@`A#ext*@@@)@\G  ]G  @@aA@N aC@@D@@ABA@@!B@@AC@@D@/*mH  @CB.)@@A  B C@/3 @A3.C@/5xF i uyF i @^#B:5@@A@BB@/?F i  @A+A@<;@@/CF i o0@@/@E@ B@/IL 0 aL 0 j@@@%table@CY  @@AoA$name@Y  Y  @@HpA&_ident@@@,<@[ 3 N[ 3 T@@RqA"md2module_declaration@@@,>@[ 3 Y[ 3 [@@^rAY@ qC@@D@@AB%A@@-B@@AC@@D@/k\ x p@pB:j@@A  B C@/t @vA?oC@/vZ  Z  -@|BFv@@A@BB@/Z  % @AA@}|@@/Z  @@@Q B@/|cc@@A^  @%table@^  @@tA$name @^  ^  @@uA@ xE wD uC@@AA@@B@@AB@@E@/ta4>a4N@AA@@@/l@A*+module_type @@@,@` ` *@@vA@!@F@@ABCF@/@Ȱ d@ӐB?Ǡ@&@A$#B!C@/( @ADC@/Ӱ_  _  @ߐBKӠ@0@A.@B-B@/ݰ _   @AA@@@/$_  @@@V B@/*h7=@@A( 1f@$name  @6f@@xA)class_sig@<f=f@@yA)type_exprD@@@/G@-{@HgIg@@ zA@: C@@AA@@!B@@D@@ABC@@D@/YgZg3@@(Asttypes,mutable_flag@@@/G@-y@ ,virtual_flag@@@/G@-z@7@@/G@/G@/EBN3@-@A+@B(B@/=gN@@M@U:B@/ClZ@@YA@jHLa@$name?@@fjHg@@R|A)class_sig@:@jHhjHq@@Y}A)type_exprA@@@2G@0@ktkt@@e~A`@ C@@AA@@!B@@D@@ABC@@D@/|rktkt@@+.method_privacy@@@2G@0 @e,virtual_flag@@@2G@0 @4@@2G@2G@2uBK@*@A(@B%B@/Xktz@@@RB@/@6F6J@@Ay@$attrx@y@@GA54load_constant_stringy@*expression@@@2G@2&stringQ@@@2G@2@@@2G@2@@2G@2@{{@@HA/load_alert_name}@#loc@@@3GG@3I@@@3JG@2&stringQ@@@3FG@2@@2G@2@/0@@JA2deprecated_payload@'payload@@@3RG@3O.>@@@3@@@3G@3P@@3QG@3N@JK@@ LA-alert_payload@@@@3G@3G@>@@@4G@4 @Yi@@@4.@@@4-G@4 @@4 G@4@@@4G@3@@3G@3@vGMwGZ@@7NA2@i Gl F@@A6E@@BA@@UD@@AvC@@B@@ABC@@G@/8K5@AA@IH@@/0P@AA@ML@@/$T @A*alert_names@@@51@@@`SA-alert_payload@@@53@@@52@@@nTAi@ H:@A J@@I9@AB87C1J@/{@@@@@5@@@@5@@@5@@5@@@5ؐA@Z@AX@BWVCPF@/6K@@A F@/@AA@@@/$@AA@@@/KeK@&optionL&stringQ@@@4@@@4H@4A(F@/@A*F@/LU@@A#.F@/0İ @@ A'@@ABCE@/,̰G]@A )Odoc_sig.alert_of_attribute.alert_payloadA@@@/ҰGI@@A4Ϡ@BCD@/ٰ2A@A .Odoc_sig.alert_of_attribute.deprecated_payloadA@@@/ ߰"'@@&A@ܠ@@ABC@/)*AA +Odoc_sig.alert_of_attribute.load_alert_nameA@@@//4@@3AL@@@ABB@/6{7kz@A 0Odoc_sig.alert_of_attribute.load_constant_stringA@@@/<zA@@@@W@@AA@/Dkv@@ AaSH{@@%param|A@@A@@AB/T~YaU~Yj@AA@@@/@ A$text{U@@@2@`}@a}D@@!IA@R DU CX B@@A#@E@@AB"E!/1>A;@.,*A$/4wN@@M@gMR@$namef@W@@@KA;@ A@@A@@A@/H2=o@@nAZmr@H@FA@@A@B@@A@AB/Y1@@A!s@@@3f@  @@gMAb@ E D C B@@A&@F@@AB&F"/zA@0u-A%/}@@At@}@{A@@A@C@@AܐB@@B@AB/@@A)pexp_desc/expression_desc@@@3@ff@@OA@ F E D C B@@A.@G@@AB.G@/%^@AA@@@/*@AA@@@/+?@A2$name (#loc)Longident!t@@@3@@@3@@@PA'payload%@@@3@$ %@@QA@ L K J I" HS@3N@@ABu@!M@@AI@BCvO@/AAB]@3A?N@/|O@6AA N@/dJ_|K_@A;A@@@/\ O_@A?A@ @@/TS_T_@L@4EGA$nameRP@@@3@@@3@e_tf_x@@&RA!@@H@@AByCI@/H-&@^A(H@//rfs@@cA-G/5iAf@0A/8{jt|jx@@A/[[@$info@[r@@HVA%attrs@[s[x@@OWA0unify_deprecated@8@@@5H@5@@Q,text_element@@@6H@5@@@5H@5@@@5H@5@Ӡ)H@6Q@@@6UH@5@@5H@5@#H@6I@H@6J@@6KH@5@@5H@5@@5H@5@@@XA@&alertsD@@AQA@@BXB@@MC@@AC@B@@A@D@/JP@AA@@@/JU@AA@@@/$@As@@@@6K@6@@@6@yy@@^A$infoJ@6@@@_A,i_deprecated$text@@@7J@7@@@7J@7Q@@@`A(i_alerts4@@@7@@@7J@7R@'(@@aA@ F@@AY@BV@G@@/H@@AB8E\[CDYH@/:;@@@<@*@@7J@7J@7ZPCZunClE@/ M)@AWA@@@/Q\@@[Ad  EA/WX@AbBkD/^i@@hApD@/b4<c4d@ @@@6H@6b@@@6qxB)@@ABC@/3v46@@A0C@/7z{ .AA (Odoc_sig.analyze_alerts.unify_deprecatedA@65@@/=@@@:@BB@/|E @A A@BA@@/pI ! -@AA@GF@@/`N @A@%alert@ @@ZYA(depr_tag@@@aZA#acc@@@h[Ac@ E@@AC@@BB@@D@@AjA@@BC@@E@/Xx @AAA@vu@@/L}@CA0(depr_tagL@5@'/@@\A@F@A@BCF@/8@@XAD@ F-@A+@B*)C$F@/(@AdA@@@/ @AhA@@@/@AmA@@@/ @oA\$text@@@5@@@]A"GFD@G@@ABCDG@/gg@@Ap@ G/@AW@BVUCPG@/ǰ #O@@A{aE@/˰@@AȠ@b@Aa`C[D@/lA@͠@e@b@AB`B@/PٰKa -@@@@9^@@@9]H@9tI@9n 8A0oo A@$info@ F5o@@cA#ast@;o<o@@dA2extract_attributes@@@@88H@84@@@83H@8/g@@@8NH@8I@@@8MH@8.@@80I@8-@\]@@eA@,A@@A&C@@5B@@AB@B@@A@C@/D*mKM ~@@ }AD'C@/4.q @@ @G+@@A@BB@/7z.C{.E@@ 3Odoc_sig.analyze_toplevel_alerts.extract_attributesAS6@4A@@A@F@@@A@AB/G-@AA@ED@@/L@AAj$attrD@@@8<@@@\fA"tlZ@@@8>@@@ggAb@ C B@@E@@AB4@D@@AC4E@/u.@;A%pE2/txA@A@@u?A7/l} @A A@zy@@/A Aðð@@@hA"@@][@A?@'%@@@@@@@@@@@|lifd@>~|JH@A@vt@31@@@@@|nkhfxv.,    T R       ; 9     ) '     z x̠@G@@ATBVhA@@BN@@ Y@@A ^@@ _@@AB =]@@ \@@ACD RZ@@ `@@A [@@B ,W@@!T@@ U@@ABChC@@VD@@A X@@xI@@AB@J@@\S@@AQ@@M@@ABCDEME@@R@@ V@@AB-F@@SP@@ACL@@O@@AK@@H@@ABDF@nB@@AC@@ÐD@@AB@`@/|bd88c==AA #Odoc_sig.Analyser.analyse_signatureA@@@/~%hh[[2ixxAA (Odoc_sig.Analyser.analyse_class_elementsA@$#@@/~h+n5QRodZPZdAA 8Odoc_sig.Analyser.filter_out_erased_items_from_signatureA@*)@@/~T1t+P|Pu3QQAA "Odoc_sig.Analyser.apply_constraintA@0/@@/~D7z%OO{)P[PzAA;Odoc_sig.Analyser.is_erasedA@65@@/~4=MM?#OOAA -Odoc_sig.Analyser.erased_names_of_constraintsA@<;@@/~C K(K.LM@A .Odoc_sig.Analyser.constraint_for_subitem.(fun)A@BA@@/~I@ (Odoc_sig.Analyser.constraint_for_subitemA/split_longident@F@@@lK@l@y@@@l=K@l:@&optionL_@@@lL@@@lKK@l;@@l0Q//@A>Odoc_sig.Analyser.Record.typesA@@@/|5D-8-G6D-8-g@A $Odoc_sig.Analyser.Record.types.(fun)A@@@/|;K..<O/`/k@AA@@@/|@P/m/AP/m/@A A@@@/|EE-i-yFE-i-@AA@@@/|JF--KF--@AA@@@/| O7++P@--@A "Odoc_sig.Analyser.Record.parsetreeA@  @@/|U7++V7++@A (Odoc_sig.Analyser.Record.parsetree.(fun)A@@@/|x[:,5,M\>,,@AA@@@/|h`?,,a?,-@A A@@@/|T"e8++f8++@AA@ @@/|@'j9+,k9+,3@AA@%$@@/|,,o-**p1++'AA #Odoc_sig.Analyser.Record.inline_docA@+*@@/|2u({(v+**AA$$$%,@=Odoc_sig.Analyser.merge_infosA?qo@BTO@O@ABH@C@A<;BCD9K@/{N##$$AA:Odoc_sig.Analyser.preambleA@ML@@/{T"##y#AA (Odoc_sig.Analyser.get_comments_in_moduleA@SR@@/{Z""-""AA 'Odoc_sig.Analyser.get_comments_in_classA@YX@@/{`!!!!AA>Odoc_sig.Analyser.prepare_fileA@_^@@/{lf@A5Odoc_sig.Analyser.LocA@dc@@/{kAAge(& ywdbTR?=s@  U  R  O  L@@A@M@@A@BC@}G@@A@BD@ J@@A&I@@S@@ABT@@K@@AbV@@yW@@ABCNH@@P@@AQ@@N@@ABDEW@/z k  k @@@v@@CI@C Odoc_sig.Analyser.Loc.psig_startAG@9@A1C.D*((&@$@ABC DET@/z E b E j@@Ǡ@@@CI@C?Odoc_sig.Analyser.Loc.pcd_startA^Ƞ@O@AJCGDCA@<@AB87CEQ@/zװ  ;  D@@@@@CdI@CO Odoc_sig.Analyser.Loc.ptyp_startAt@d@AbC_DZXO@J@ABCEN@/z2 3 @@A@.@@C4I@C&;Odoc_sig.Analyser.Loc.startA@*@A@B wCrp0g@BCDK@/zIJAA;Odoc_sig.Analyser.Loc.psig'A@@@/zp OPAA:Odoc_sig.Analyser.Loc.loc'A@  @@/z`UVAA:Odoc_sig.Analyser.Loc.pcd'A@@@/zP[lz\lAA;Odoc_sig.Analyser.Loc.ptyp'A@@@/z@ab-kAA9Odoc_sig.Analyser.Loc.genA@@@/z0$g"h^AA $Odoc_sig.Analyser.just_after_specialA@#"@@/z*m`{nAA $Odoc_sig.Analyser.get_string_of_fileA@)(@@/z0sYmtYs@A;Odoc_sig.Analyser.file_nameA@/.@@/y6y'z-@A6Odoc_sig.Analyser.fileA@54@@/y<@@A`d@)the_start@`@@JlA'the_end@``@@QmAL@#exn C@@#tag D@@ABA@@B@@AC@ՐB@@A@D@/yd@;C+d@@A@BF@/yPnD@@C@2kB@/y,t^dP@@OA W@%startc@\'@@oA$stopd@(,@@pA!se@@@@J@?@/9/:@@qA@C@@AB@@A@@AB@B@@AC@@D@@AB@CA/y(/=/Z@AB8@BB /y/5@@@?B@/y@AA@@@/x+@A?Odoc_sig.Analyser.Loc.gen.(fun)A@@@/xð-5@AA@@@/x @@. @$projh@@@sA͠@ A@@A@@A@/xڰ-@-I@A"ct@&-:'-<@@uA@ A@@A@!B@@A@A@/x3-j@@2@ A@/x9:@:A5"cti@BC@@tA@ A@@A@=B@@A@A@/x O*@@N@  A@/xUl@@@ŐZlp@"ct@_l|@@wA@ A@@A@@A@/x|'j@@@o@#pcd@t@@4yA/@ A@@A@@A@/xp<0@@/@5@#loc@:@@I{AD@ A@@A@@A@/x`QK@@J@P@!p@U@@^}AY@ A@@A@@A@/x\f!!@#exnG@@@E#L@E%L@E$A!!@!f@!!@@A'input_f@!!!! @@A!e@@@E@!!!!@@A@C@@AB@@A@@AB@B@@C@@AB@C@/xX;@>A.C@/xP!!C@@BA2C@/x(!z!!z!@@GA7!sA@@@DK@C@!-!9!-!:@@A@&@A$@G@@AB%G@/x !g!o@@^A GA/xŰ!-!= !-!c@AeAUĠ@65B3F /xΰ!#!)n@@m@\B@/w԰"A"Z"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@@@/wڰ""@@@@EW@EL@EBOd,""@)pos_startd@1""6@@A'pos_enda@7""78"">@@A@ A@@AB@@B@|B@@AaC@@PD@@AB@B@/w L"A"G@@@&B@/wR"A"dS"A"s@A;A@  @@/w@=@0!tFE@@@E^@_"A"_`"A"`@@ A@A@@A@@A@/w(k#)#Bl#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@'&@@/wh.q#y#@O@@@E@EL@EB""@)pos_start@"#@@EA'pos_end|@"#"#&@@LAG@ A@@AB@@B@АB@@AC@@D@@AB@B@/wT]#)#/ @@@&ZB@/w@c#)#L#)#d@A;A@a`@@/w4h@=@0!tT@@@E@#)#G#)#H@@sAn@ A@@A@@A@/w({$$-@@,A##6@(filename@;##@@A$file@####@@A$proj@####@@A#ast@####@@A$info@@@@F0@x@@@F2@@@F1@@F/M@F@####@@A@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AFB@@B@E@/wΰ$$$$@@AU!a@$$$$@@AԠ@ F@@A @ @ABCF@/w$$$%$$@@@@F~AG@/v.$$ @AG@/v4$$@@A"F@/v8$y$@@Az=EA/v>##?#$@ABEA@>@AC=D /vH##@@@D@/v N &&@AA@@@/vR &&@RאB_ %%@H@G@d %%e %%@@%A+comment_opt@k %%l %%@@,A%start@r %%s %%@@3A$stop@y %%z %%@@:A*maybe_more@@@GIM@G.@ %& %& @@FA.info_after_optN@@@GK@@@GJM@G/@ %& %&@@VA+comment_opt@@@Gh@@@GgM@GQ@ &A&K &A&V@@fAa@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@SB@@AC@@@D@@AB@I@/v}@MAu"IA/v &A&Y &A&@ATB|*DH /vx &A&G]@@\AH@/vd %&  %&=@@f@\@@GPN@GHjB@=:B6@10BC.E@/vX %%t@@sAE@/vP %% %%@@xA@J@AC C:D@/v4A}@D@/v+**@@Ao({(@!po@ ({(@@A'pos_endd@({(({(@@A"ldb@({(({(@@A!f@tm@@@GN@G@@@@@HYN@HV@k@@@H[@@@HZN@HW@@HXN@H@@@HN@G@@GO@G@F((G((@@ A @2D@@A:A@@BHC@@DB@@AC@6B@@A@D@/u Y((@@@Y @@A B C@/u b((c((@@>Odoc_sig.Analyser.Record.doc.fAe @  A@@A@Q@@@APB@@jC@@gD@@ABC@AC/u 8{#)f)r|#)f)@AA@ 6 5@@/u =#)f)s#)f)@AA@ ; :@@/u B @ A"ldJ@HuJ@HgJ@H"N@G@((((@@ TA$namek@@@HQ@H@ (( ((@@ `A#pos4@@@H*Q@H@!()!()@@ lA+comment_optt@@@HI@@@HHQ@H-@")!)4")!)?@@ |A w@ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u ")!)D")!)b@@@@@HGQ@H,@0@@HOR@HF}B] @!@AC|E@/u ")!)-m@@Ad EA/u !()!()@AAk +*@BCD /u !() }@@As DA/u  (( ((@AAz ;@@ABC /u Ű ((@@A C/ux ʰ )*S*_)*S*@AA@  @@/up ϰ)*S*r@AA@  @@/u` Ӱ)*S*v @A "ldhN@G@%$))&$))@@ A$ele2pR@H@-$)).$))@@ A!q H @@@H@8$))9$))@@ A#pos @@@HoQ@Hb@D%))E%))@@!A$pos2 @@@H}Q@Hp@P&))Q&))@@!A$name (@@@HQ@H~@\'))]')*@@!A+comment_opt %@@@H@@@HQ@H@l(**%m(**0@@!-A!(@_ J@AK@@QF@@ABZD@,I@@A@BEG@@9+, ?9+,2@@@N"ld'J@J/@ H9+, I9+,@@" A"@ A@@A@B@@A@A@/t(" W8++ X8++@@@"ld>J@J @ _8++ `8++@@" A"@ A@@A@B@@A@A@/t"+ n?,, o?,-@@@0!cMJ@I@ v?,, w?,,@@"7A"2@ A@@A@2B@@A@A@/t"B =,, =,,@A0A@"@"?@@/s"G@2AJ!cgJ@I@ ;,S,a ;,S,b@@"QA!rgx@@@I@@@I@ =,, =,,@@"_A"Z@ B@@AA@@C@@AB@@C@/s"j <,|, <,|,@@XA%"h @BB@/s"q ;,S,f/@@^@+"n@@AA@/s"y 7++ 7++@@g@~"ld@ 7++ 7++@@"A"@ A@@A@@A@/s" F-- F--@@@!"ld J@K @ F-- F--@@"A"@ A@@A@B@@A@A@/sp" E-i- E-i-@@@"ldJ@J@ E-i-~ E-i-@@"A"@ A@@A@B@@A@A@/sT" P/m/!P/m/@@@0!cJ@J@!P/m/!P/m/@@"A"à@ A@@A@ÐB@@A@A@/sL"Ӱ!N/:/Y!N/:/_@AA@""@@/sD"@AJ!cJ@J}@!!L..!"L..@@"A!r͠@@@J@@@J@!/N/:/T!0N/:/U@@"A"@! B@@AA@@C@@AB@@C@/s,"!>M//5!?M//9@@ A%" @BB@/s#!EL.//@@@+"@@AA@/r# !MD-8-R!ND-8-e@@@~"ld @!TD-8-L!UD-8-N@@#A#@ A@@A@@A@/r#!`W0D0_!aW0D0{@@K@r)Typedtree"ldJ@S@!lW0D0Y!mW0D0[@@#-A#(@ A@@A@(B@@A@A@/r#8!{V0 0$!|V0 0A@@f@"ldJ@S@!V0 0!V0 0 @@#DA#?@ A@@A@?B@@A@A@/r#O!]119!]11J@@}@2!cJ@Sx@!]114!]115@@#[A#V@ A@@A@VB@@A@A@/r#f![01![01 @AA@#d#c@@/r|#k@AL!c4J@S6@!Y00!Y00@@#uA!r2H@@@SV@@@SU@![01![01@@#A#~@ B@@AA@@C@@AB@@C@/rd#!Z00!Z00@@A%# @BB@/rD#!Y00/@@@+#@@AA@/r(#!U//!U/0@@@"lds@!U//!U//@@#A#@ A@@A@@A@/r #!;;)!;;c@A A@##@@/r#!;;-!;;b@#J@] B .W"c1_1c @'pos_endW@ #" c1_1@@#A)pos_limitT@"c1_1"c1_1@@#A'ty_declR@"c1_1"c1_1@@#A6label_declaration_list@@@T@@@T@"&:;"':;@@#A#@ D@@AE@@,C@@AB'B@@"A@@AC@B@@A,C@@D@@AB@E@/r#"B;;5"C;;B@@:@@@\@0@@@\Q@\@@@\#k@-@@@\@@@@\@@@\@@\@@@\@@\@@\ Ao_$'EG@/q$.~@ Ar$)GE@/q$0"s::"t::@@ Ax8cons_core_type_list_listK@@@T@@@T@"7!7A"7!7Y@@$DA!f@Ǡ@h@@@Z1@ˠ@@@Z3@@@Z2@@Z0U@Y@@@YP@X@@@@ZP@X@@@XP@X@#q@@@YP@X@3P@Y@@YP@X@@X@@XQ@X@"7]7o"7]7p@@$A$~@@ASE@@FF@@AB@BCF@/q$"7]7g]@@ A[$  @@ABCE@/q$";; @@ A$@@A@BCD@/q$"h2?2Q"h2?2X@@ A'$@ E@A@BCE@/q|$"66"67@@ A'core_tyY@@@T:@"i2Y2h"i2Y2o@@$A$@ G@AF@@@ABCG@/qt$İ#66#66@A A@$$@@/qh$ɰ# 66# 66@7J@XK (A&&fields,object_field@@@TV@@@TU@#$k22#%k22@@$A&fields"o1object_field_desc@@@T{T@Td@@@TqT@T_@#9l22#:l22@@$A!f@@@@TT@T@@@TT@T$e@x@@@U]T@UZ@ #@@@U_@@@U^T@U[@@U\T@U@@@UT@T@@TU@T@#km33'#lm33(@@%,A.is_named_field@E@@@WT@W@@@WT@W@@WT@W@#~66*#~668@@%AA%<@MJ@@AcIvH@@ K@@ABC]@]\BDZK@/q`%O#66@i@@@XQ@@@XPT@XuU@Xd B%YK@/qL%`@ A%[K@/qH%b#~669#66AA @@%A%ʠ@ A@@A@@A@/p,%հ$6`6$6`6@@sA%Ӡ@  C  B@@A@BC@/o%$%6A6O@@@%A@/o%$+n343J$,n343L@@ /Odoc_sig.Analyser.name_comment_from_type_decl.fA%@A@@A@B@@A@@@ C@@8D@@ABC@AE/o&$D|56$E|56 @@A4!q%_T@U @@@U@$Q|56$R|56@@&A& @C B@@A)@C@@AB)C/o&$_u44$`u44@A4A@&&@@/o&!$du44$eu44@A9A@&&@@/o&& @;AY$name@@@T@$sr33$tr33@@&4A"ct@@@T@$}r34$~r34@@&>A#pos @@@U+W@U!@$s44"$s44%@@&JA+comment_opt! R@@@UM@@@ULW@U1@$t4;4R$t4;4]@@&ZA&U@ H E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o&p$t4;4a$t4;4@@!@@@UKW@U0@4@@USX@UJB[&}@$@@ABCG@/o&$t4;4Kl@@Ac&GA/ox&$s44($s447@AAj&*@@ACF /od&$s44|@@Ar&F/o\&${55${55@AA@&&@@/oT&${55@AA@&&@@/oD&${55 @A$name@@@T@$v44$v44@@&A"ct f@@@T@%v44%v44@@&A#ct2 r@@@UX@T@%w44%w44@@&A$ele2@@@T@%w45%w45 @@&A!q&6X@T@@@U @%(w45%)w45@@&A#pos @@@UpW@Uf@%4x55'%5x55*@@&A$pos2 @@@U~W@Ut@%@y5@5T%Ay5@5X@@'A+comment_opt"v! @@@U@@@UW@U@%Pz5q5%Qz5q5@@'A' @C N@O@@AB_I@XH@@ACMG@@pJ@A5@=L@@A2M@@MK@@ABCD9O@/o<'+%n{55%o{55@ACA@')'(@@/o,'0@EA'+O@/o '2%uz5q5%vz5q5@@"@@@UW@U@?@@UX@UXB'?@@A.,B*)DXM@/o'J%z5q5@@aA'GMA/o'P%y5@5[%y5@5m@AhA'O87i@4@A1@BCDiL /o'\%y5@5P@@sA'Y LA/n'b%x55-%x55<@AzA'a"JI{@B@ABCzK /n'm%x55#@@A'j Kr/nl'r%q33%q33@jB'r@@ABD@/nT'| @A'wD/n'%m33+~@A@'|A/m'%78%78@A /Odoc_sig.Analyser.name_comment_from_type_decl.fA@''@@/m'@AZ#accE@%7]7q%7]7t@@'A8cons_core_type_list_list1@%7]7u%7]7@@'A!'@B@@ A@@AB@!B@@AڐC@@g@@@A!АD@@E@@ABC@B@/m'%88%89%@A/A@''@@/m'%88%89#@qP@Y6A8#pcdjP@ZPP@ZQP@ZCP@ZDP@Z4P@Z5P@YP@YP@X@&88&88 @@'A#accYP@YU@Y @@@YU@Y@&+8*8>&,8*8A@@'A#len#g@@@YU@Y@&78o8&88o8@@'A+comment_opt#m"@@@Y@@@YU@Y@&G8o8&H8o8@@(A(@: F@@A5Er@G@@ABr@)H@@ATD@@!qC@@ABCyH@/m(&_88d@AA@((@@/m( &c89@AA@((@@/m($q@Af(H@/m(&&i88&j88@@A@7@@YV@YBs(.@(@A@#@A!@BCE@/m(:&}88&~88@"@@@Y@YW@YA(AF@/mp(H&8o8@@A(EEA/mh(N&8*8D&8*8k@AʐB(M@@ACD /mX(X &8*8e@٠@@@YV@YW@YxݐA(`E@/mT(g&8*8L&8*8`@@#^!@@@YjX@YP#@@@@Yc@#$@@@Ye@@@Yd@@Yb@@@Ya@@Y`AȐ(8F@/m8(&8*8:@@A(@)@ABCG /l)C'99@@A)@ GA/l)I'9O9i'9O9@AŐB)HCF /l)R '9O9@ @@@YV@Z6W@Z/֐A)YG@/l)`'9O9q'9O9@@@@@Z!X@Z#@ @@@Z@$@@@Z@@@Z@@Z@@@Z@@ZA )}5H@/l)'9O9_@@A)9F@/lT)'77@@@)B@/l@)'==@AA@))@@/l8)'==@%Types)type_expr@@@f|P@fBꐰ';;@#env@ ';;@@)A1name_comment_list@';;';;@@)A)type_expr@';;';;@@)A)@ D@@AC@@BB@@A@@AC@@D@/l ):@'A() D@/l)ʰ( =a=i(=a=@A,A@))@@/l)ϰ(=a=u@$listK,object_field@@@^@@@^P@^?AC&fields'(@@@]h@(,;< (-;<@@)A!f@@"P@]z@@@]{@ @@@^P@]|@@]}P@]w.@@@]P@]x@@]yP@]v@(N<<$(O<<%@@*A* TQ@'F@@AB2E@@TSBCQF@/l *([=a=v(\=a=@@'@.@%Types*field_kind@@@flO@^Π@<@@@^@@^Q@^@@@^Pe@@@^Q@^@@@^@@^Ac*?5G@/k*F(=a=(=a=@@6@a@3@e@@@^@@^@@@^P@^@;)type_expr@@@fnP@^@@^Q@frR@fhːA*h^F@/k*o@A*j`F@/k*q(<<&(=J=UAA &Odoc_sig.Analyser.manifest_structure.fA@*p*o@@/k*w(<< @@A*t@i@ABCE@/k*(;;(;;@(.)type_desc@@@][A*@@ABC@/kp*(;;@@@*C@/k\*(<<#@A"A@**@@/kP*(<=(<=#@)type_expr@@@]R@^0B38@*field_name@(<<'(<<1@@*A)type_expr@(<<6(<@@+! A*field_name|!t@@@f@)m>>)n>>'@@+. A,mutable_flag} ,mutable_flag@@@f@)y>)>=)z>)>I@@+:A+atomic_flag~+atomic_flag@@@f@)>K>^)>K>i@@+FA)type_expr(@@@f@)>k>|)>k>@@+PA-ld_attributes)Parsetree*attributes@@@f@)>>)>>@@+_A*field_name 7@@@fN@f@)>>)>>@@+kA+comment_opt 9J@f@)>>)>>@@+sA+comment_opt AN@f@)?E?O)?E?Z@@+{A+v@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@A@@ME@@ABD@&iB@@A@L@/jp+@A+KA/jl+)?E?])?E?@AB+@&@#@AB"!CDJ /j`+)?E?K@@A+ J@/j@+)??7)??;@@A+@6@A1@b #J@@AB1@/.BC,+D&J@/j+)>>)>?@ $B+?>C65D0M@/i+Ű*>>-@@,A+IA/i+˰*>>*>>@A3A+ʠN@K@AJIBCGFDAH /i+װ*>>?@@>A+ H@/i+CA@@+֠@Z@AQ@P@ABLC@/i+*&EE*'EE@AQA@++@@/i+*+EE@ 3variant_constructor@@@iA@@@i@P@iSbBn *B@f@jm@#env @r*G@f@@@,A1name_comment_list @*M@f@*N@f@@@,A)type_kind @*T@f@*U@f@@@,A!l" J@g@@@g@*b@A*c@A@@,#A!f@"@@@gP@g@@@@hP@g@@gP@g@*wA A.*xA A/@@,8A,3@C2C@@#@@@hs@@@hr@@hqA$.J@/g. <@A&.I@/g. ,NBC@@AM.@WBCHA/g.,WBB,XBB@AƐBW.@@AB CG /g.,bBB@@A`. G@/gx.#,fByB,gByB@@Ad.!@B@ 'G@@AtBCG@/gD./,rB`Bw,sB`Bx@@Aq!x0J@iJ@i5J@hJ@hJ@hJ@g@,B`Br,B`Bs@@.E"A.@ @ @AB@@K@@ABCK@/g0.N,B"B[,B"B_@@A.L@ )M (L@@A!@B CDM@/f.],AA,AB@+B.]CJ@/f.f,AA@@A.cFA/f.l,AwA,AwA@AA.k:8@2@AB/C(E /f.w,AwA)@@(A.t E@/fd.{-A*@.v@8@A1A@/f\.,H8H>@A %Odoc_sig.Analyser.get_cstr_args.(fun)A@..~@@/fD.,HH"@@A"鐰,FzF~@#env"@,FzF@@.*A'pos_end"@,FzF,FzF@@.+A%tuple@$s)core_type@@@j M@iI@@@jM@i@@iM@i@,FF,FF@@.,A&record@#@#@@@j^@##@@@j`@@@j_@@j]@@@j\M@j@$@@@jM@j#@@@jmM@j@@jM@j@@jM@j@-"FF-#FF@@..A.ޠ@WB@@ARA@@7D@@AOC@@BC@&"B@@#C@@AB@D@/f@.-8FF-9GHAA &Odoc_sig.Analyser.get_cstr_args.recordA@..@@/f0.->FFo@@nAt.@@ABC@/f,/-EFF-FFFAA %Odoc_sig.Analyser.get_cstr_args.tupleA@//@@/f/-KFF|@@{@/@&@&@AB!B@/e/-TFF@@@w@"ctv@-]FF@@/-A/@ A@@A@B@@A@A@/e/(-kGVG^-lGVGt@@%&@@@j[#@@@jZ@@jYA0͠@-@D@@AB-@C@@AC.D@/dh0+@RA#0 D@/dH0ݰ/ JJ/!JJ@$listK@@@l@@@lbAR0@D@ACA@/d40/3JJj@@i@X0A@/d 0/9KwK/:KwK@@A#acc%)@/C K(K2/D K(K5@@1?A!s%@/J K(K6/K K(K7@@1 @A2rebuild_constraint$@/Q K(K8/R K(KJ@@1AA"hd@@@l@/[KwK/\KwK@@1BA1@N XEQ WD@@A)C@@F@@ABA@@'B@@AC@B@@A@F@/c11/tLL/uLL@AA@1/1.@@/c16/yLL/zLL@AA@1413@@/c1;/~LL/LL@@AH"hd@@@l@/KK/KK@@1LCA!p%A@@@l@/KK/KK@@1VDA+constraint_;%/J@rA@/KK/KK@@1^EA#old<%wJ@r@/LL/LL@@1gFA1bKE@I@@AB+GG@K@@A'H@@BK@J@#val TJ@@ABCDMK@/c1z/LM7@@6A=1w@@AX CDUJ@/c1/LWLu/LWL@A?A@11@@/cp1/LWL/LWL@ADA@11@@/c\1/LWLe/LWL@@IAP1sm@(@@ UJ@@ABC*onBDlJ@/c41/LL/LL-@%J@rpXB`185 CvM@/c1/LL`@@_Af1IA/c1/KK/KL@AfAm1@BDCH /b1/KK @AoA@11@@/b1/KKt@@sAy1 H@/b1/ KNK\/ KNKq@@d@@@l@a%@@@l@@@l@@lA1ˠ@@ABC@/b1հ0 KNKV@@@1C@/b1۰0MQMg0"OyO@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@11@@/bh10$MQMW@@@Y%0*MM@+constraints?%@0/MMJ@@1HA#acc@%@05MMK06MMN@@1IA1@ A@@AB@@B@&.B@@A@B@/bH20FNN0GNO@A(A@22@@/b<20KNN@@,A++constraint_A%@0TMQMl0UMQMw@@2JA#accB%L@sc@0]MQMx0^MQM{@@2KA!sE'#locX!t@@@s@@@s@0pNN0qNN@@21NA'modpathF'#lock!t@@@s@@@s@0NN0NN@@2DOA2?@3A@@A;B@@C@@/D@@ABC@&B@@A@D@/b2S0N2NZ0N2N@AxA@2Q2P@@/b2X0N2N=@@|AP!sC'#loc!t@@@s@@@s@0MN"0MN#@@2oLA(typedeclD'@@@s@0MN%0MN-@@2yMA2t53@"D@@AC@@BC2D@/a20"OyO0"OyO@AA@22~@@/a20!OPO\@@A~!sG'#loc!t@@@s@@@s@0 OOA0 OOB@@2PA'modpathH%@@@s@0 OOD0 OOK@@2QA2ca@C@@#D@@ABC`D@/a20MM0MM@@A2nl@BgB@/a20MM5@@@2B@/a|20"OyO1"OyO@AA@22@@/al2@@:!sK&&@@@u>@@@u=@1"OyO1"OyO@@2TA2ˠ@A@@A@9B@@A@A@/ad2۰1N2Nd1N2N@AA@22@@/aT2@@!sI&&@@@t@@@t @1.N2N_1/N2N`@@2RA2@A@@A@B@@A@A@/aL21=NN1>NO@AA@22@@/a<2@!@!sJ&&@@@t@@@t@1MNN1NNN@@3SA3 @A@@A@B@@A@A@/a031\)P[Pu@@A&1b%OO@%identN&@1g%OO@@3'VA#mapO&@1m%OO1n%OO@@3.WA3)@B@@A A@@ `C@@AB@@C@/a$391|(PBPV1}(PBPZ@@A!37C@/a3>1'PP<1'PPA@@A&3<@ bC@@A@@ABC@/`3I1&OP1&OP@&B33I@ BF@/`3R1&OO@@@93OB@/`3X1-PQ1-PQ@@'A&1+P|P.@+module_typeR&@31+P|P@@3gYA+constraintsS&@1+P|P1+P|P@@3nZA3i@! dC@@A A@@B@@AB@@C@/`3y1/QQ%H@AGA@3v3u@@/`3}10Q2QI10Q2Q@ALA@3{3z@@/`|310Q2Qk10Q2Q@)&@@@x!O@x.YA33 E@/`\3@\A53"C@/`,31,PPa@@`@93@$@A"@B!B@/` 317RWRr1cZZO@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@33@@/_317RWRbv@@uA&15QQ|@&erasedV&@15QR@@3\A)signatureW&@15QR15QR#@@3]A3@B@@ A@@AB@&C@@A'DB@@B@B@/_3İ26R&RM26R&RV@@A$3B@/_3ɰ2 6R&R/2 6R&RG@3}@@@xM@xA13B@/_3ְ26R&R,@@@53"B@/_3ܰ2YXX2 YXX@@AA?(sig_itemX&@2(7RWRw2)7RWR@@3^A#accY&L@x@217RWR227RWR@@3_A)take_itemZ@%@@@xP@x.&P@x@@@xP@x@@xP@x@2I8RR2J8RR@@4 `A4@%A@@A-B@@C@@"tp]D@@ABC@'VC@@ArD@@'B@@AB@D@/_4!2dXXTX2eXXTX@@AG$named)#lock@@@z5R@z/@@@z.@2xWXXF2yWXXJ@@49iA!me&@@@zK@2WXXO2WXXP@@4CjA4>@"u uF@@A<@E@@'G@@ABC?>D8G@/_4O2XXTX2XXTX@@A.4MG@/_4T2XXTXa2XXTXz@@@@|R@|B:4YG@/_p4`2XXTX^?@@A>4]G@/_H4d2bYZ 2bYZ@@A$modsf*~/^2module_declaration@@@z[@@@zZ@2ZXX2ZXX@@4ykA4t@o@$modslFE@@ABtsCmF@/_<42cZZ.2cZZM@AA@44@@/_042cZZ$@@A%2"@@@}^@@@}]@2cZZ2cZZ @@4qA4 F@/_$42[XY2`YY@5@@@|R@|@@@| BB4@@,@ABCE@/_42\Y Y 2_YY@AA@44@@/^42[XX2cZZN@@AP4E@/^42HUsU2HUsU@@A4D@/^43IUU3IUU@@#A4@" mG" lF@@A@!rbE@@ABCG@/^4а3RWQWa3UWX@A5A@44@@/^4հ3SWxW3UWW@A:A@44@@/^4ڰ3UWW3UWW@(@@@|6U@|FEB $name` )@@@yR@y@35JUV*36JUV.@@4eA+module_typea(/@@@zR@y@3AKV2Vh3BKV2Vs@@5fA6@@@yS@y@3KKV2Vx3LKV2Vy@@5 gA!mc&@@@z"@3ULV{V3VLV{V@@5hA+constraintsi(@3\PWW*3]PWW5@@5nA5\@ L@@A$init fM@@H@@ABC3I@@DJ@@Ab@B@@A@ gK@@ABCDO@/^543wQW9WGd@@AR51u,@@A@BCD&L@/^h5=3OVW 3OVW@@A[5;7@@ABC7D0K@/^<5G3NVV3NVV@@Ae5E@@ hK@@A*@BC)(DCCD=K@/^5T3MVV3MVV@(dJ@{Bu5UNMDGN@/]5^3MVV3VXX@@A|5\J@/]5c3CT[T3CT[T@@A5a\D@/]5h3FUU-3FUU0@@A"rf^*(rec_flag@@@yj@3DTT3DTT@@5ycA%types_+*@@@yl@@@yk@3DTT3DTT@@5dA5@~@ F@@AB@@A}@%typeshGE@@ABCG@/]53GU1UP3GU1Uq@AA@55@@/]|53GU1UF@@A4+@@@z@@@z@3GU1U=3GU1UB@@5mA5#G@/]p53ETT3ETU@$+2@@@zR@z{@@@zBP530@+@ABCF@/]`54ETT4ETU@A&A@55@@/]H5ư4 ETT4 GU1Ur@@+A^5F@/]$5˰4BTTN4BTTZ@@0A'@@@yE@4BTTH4BTTJ@@5bA5D@/\5ٰ49RR%@@=A5֠@@ABC@/\54#8RR4$8RRAA HOdoc_sig.Analyser.filter_out_erased_items_from_signature.(fun).take_itemA@55@@/\54)8RR2@@J@5@BB@/\5418RR@A A@55@@/\5458RR@AA@55@@/\|5@@@)psig_desc\@4@8RR@@6aA5@ A@@A@C@@A'B@@B@A@/\p64QETT4RETU@$boolE@@@z@zV@z~B"tdgm@4dETT4eETT@@6%lA6 @ A@@A@C@@A)B@@B@A@/\X614tETT#@@@6.A@/\L674z^YhY4{^YhY@@AԠ#pmdj@4\Y Y%4\Y Y(@@6BoA6=@$s iB@@A A@@B@C@@A)ѐB@@B@B@/\@6Q4_YY4_YY@C@@@} @}>X@}B$$nameks@@@|@4_YY4_YY@@6hpA6c@&@AC@@&@AB%C@/\46o4_YY@@A6l C@/\6s4]Y,YB"@@@;6p@0@A/A@/[6{4xxV@@UA)S4h[[c@#envo)S@h4h[[5@@6sA2current_class_namep)P@4h[[64h[[H@@6tA(last_posq)L@4h[[I4h[[Q@@6uA)pos_limitr)J@4h[[R4h[[[@@6vA5class_type_field_lists)H@4i[\[d4i[\[y@@6wA/class_signaturet)@@4i[\[z4i[\[@@6xA.get_pos_limit2u@1M)\@@@Q@@@@Q@)nJ@@@Q@@5 j[[5 j[[@@6yA*get_method{@)@@@Q@t@&optionL*Odoc_types$info@@@@@@Q@y@*,private_flag@@@Q@~@00@@@4Q@@1)@@@&@@@%Q@@*Odoc_value(t_method@@@Q@ˠ@2@@@Q@@@Q@@@Q@@@Q@@@Q@z@@{Q@u@@vQ@s@5gx]]5hx]]@@7(~A!f ~@1r@@@?Q@@1ɠ)@@@Q@@@@Q@@6)@@@Q@@@@Q@ܠ@)Π/@@@W@}@@@Q@@@@@@@R@@5cIcW5cIcX@@7aA7\@A@@AB@@E@@ABF@@FI@@AH@@G@@ABD@@C@@ACD@1nD@@A1C@@5ՐB@@AB1ސE@@0H@@A1АF@@1G@@/GI@@ABCD@I@/[75cIcOj@@iA70*@(@A&@B%$CD"H@/[75x]]5c&c?AA 3Odoc_sig.Analyser.analyse_class_elements.get_methodA@77@@/[T75x]]y@@xA!7?9@4@A32BC0G@/[P75j[[5v]]AA 7Odoc_sig.Analyser.analyse_class_elements.get_pos_limit2A@77@@/[875j[[@@@.7MG@@?BC=F@/[ 75l[[5l[[@@A:@!qw@6j[[@@7zA7@ A@@A@1B@@-C@@AB@A@/[7ΰ6v]](@ (B$ele2xQ@Q@@6m[[6m[[@@7{A#locy1!t@@@U@@6,n[\6-n[\@@7|A7@& D@@A B@@BC@@2@AC1D@/[7*@OA&7 D@/Z76=u]O]_6>u]O]@@TA,*class_typez) @@@S@6Gt]]A6Ht]]K@@8}A8@@AE@@@ABCIE@/Z86Ss\]6Ts\]@@jAA8&D@/Z86Xo\$\0o@@nAE8@'@A&%BUC@/Z86_n[[v@@uAK8@.@A]@B\B@/Z8#6fk[[}@@|@m8 cA@/Zx8)6lc&c.@AA@8&8%@@/Zh8-6pbb6qbc$@&@@@W@Az@$name}y@6x]]@@8MA+comment_opt~v@6x]]6x]]@@8TA,private_flagh@6x]]6x]]@@8[A#locd@6x]]6x]]@@8bA!qa@6x]^6x]^@@8iA-complete_name+)@@@W@@6y^^6y^^@@8uA#typ6%5@@@ W@@6z^G^S6z^G^V@@8A)subst_typ x #@@@W@@6_!_-6_!_6@@8A#met y~@@@(W@$@6_X_d6_X_g@@8A*pos_limit2 z+FW@@6akaw6aka@@8A'pos_end {2p@@@3W@)@6aa6aa@@8A*maybe_more |4)@@@TW@9@6aa6aa@@8A.info_after_opt }4/2@@@V@@@UW@:@7 aa7 aa@@8A8Š@& L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@2D@@A3kC@@B7IB@@JJ@@AhI@@qH@@ABC3[E@@NK@@A3MF@@0G@@ABD@N@/ZP9 p@@oA9@N@/ZD9 7Obbb7Pbbb@63@@@@@@X@~B9PN@/Z,97_bbbj@@A9TN@/Z9 7caa7db#bV@@y@o@@|X@SB9(@`@A_@\@Y@ABCXWDKK@/Z957xb#b/@4@@@W@{Y@uB9;K@/Y9B7aa@@A 9?KA/Y9H7aa7aa@AA9Gs@q@Ao@BnmCDiJ /Y9T7aa@@A9Q JA/Y9Z7aka7aka@AA#9Y1@@A~CDzI /Y9e7akas@@A,9b I@/Y9i7_j_t7aTa_@AA@9g9f@@/Y9n7__7``@AA@9l9k@@/Y9s7`7`V7`7`@$listK.Odoc_parameter)parameter@@@@@@X@AM9\@@AB-DL@/Yx97``7``@AA@99@@/Yl97``7``@AA@99@@/YP97_X_`@@A_9HA/YL97_!_97_!_T@ABf9E@@ABCG /Y497_!_)@@Ao9 G@/Y97}^^7}^_@G@@@'Z@,Bz9@i G@@A@BC@@@ABDG@/Y9ð8}^^8}^_@&stringQ@@@-[@4B9G@/X9$@7A9G@/X9԰8{^Y^g8{^Y^@^=B9ԠPCJ@/X9ݰ8 z^G^OE@@DA9FA/X98&y^^ 8'y^^C@AKB9@@@AB,CE /X981y^^ V@@U@9 E@/Xl987ee88ee@A *Odoc_sig.Analyser.analyse_class_elements.fA@99@@/X`9@A(last_pos @8EcIcY8FcIca@@:A5class_type_field_list @8LcIcb8McIcw@@: A!s 4A@@@ V@@8Xcc8Ycc@@:A(ele_coms 5Ѡ55@@@0@@@/V@@8icd8jcd @@:*A,ele_comments Р2@@@V@@@@V@C@8{d2dB8|d2dN@@:<A:7@(n D@@A=A@@F@@AB-E@@IB@@=C@@ABC@4ED@@A4͐C@@B8B@@M@@AːK@@BӐJ@@8@@@ACD4E@@2H@@AO@@N@@AB4F@@4G@@A2/I@@ِL@@ABCE@FA/X\:|8dQd_8e\et@AC:{DA@?@AB=@@A:E@/X,:8cd8cd.@@6V@@@.V@@@@BW@-B:@d@A_^B\C@/X:8cc@@A:CA/X:8cc8cc@AB:m@BjB /W:8cc@@A:B@/W:8xx8xx@@~@s@@gΐB̠$item Q@@9ee9ee@@:A!q :+ @@@@9ee9ee@@:A#loc @@@V@@9'ee9(ee@@:A:@) F@@A@'D@@AB@E@@A#C@@BCF@/W:;@A0:F@/W:9;xZxf9<xZx@AA@::@@/W:9@xZxp9AxZx@Q@ BB,_comment_opt 63o@@@;@@@:X@@9Www9Xww@@;A-eles_comments 6"3s@@@=@@@@PZ@JA;F@/WL;9ww@@A;F@/WD;9pp9pp@AA@;;@@/W8;9pp9pp@GQ@PB٠,_comment_opt 64@@@@@@X@@9p'p89p'pD@@;A-eles_comments 64 @@@@@@X@@9p'pF9p'pS@@;A'inher_l }X@@:pp:pp@@;A$eles xX@@:pp:pp@@;A;ʠ@* I* G@A@J@@AB.H@@!K@@A@BCDK@/W$;R@AG;K@/W;:'pp:(pp@@,@&@@;Y@*BT;@@A@@A@BCDH@/W;:<pp:=pp@Q@@Q@Q@Q@Z@4Aj<I@/V< :Lppy@@An<H@/V< :Pp'pW:Qpvp@@u@g@@Y@"BT<2F@/V<:_pvp@6X@@@@Z@/Aa<"?F@/V<):lp'p3@@4Ae<&CF@/V<-:po%o1:qo%oi@A9A@<+<*@@/V<2:uo%o;:vo%oh@Q@@B|$name 1%label@@@(@:lm:lm@@C@Q@AecBPaCDN@/U=E;mm@@PA =B N@/U=I;mm;mm@@ꠠ@@@Y@^B=Q@@AlBDK@/U|=\;mm@7@@@@Z@oA(=bK@/Uh=i;msm<@@tA,=fK@/U4=m;ll;ll@AyA@=k=j@@/U(=r;ll;ll@$Q@B$name 2%label@@@@;f#fF;f#fJ@@=A,mutable_flag 2,mutable_flag@@@@;f#fM;f#fY@@=A,virtual_flag 3,virtual_flag@@@@;f#f[;f#fg@@=A+comment_opt 8 6@@@@@@X@i@;ff;ff@@=A-eles_comments 8Š6@@@@@@X@j@< ff< ff@@=A-complete_name 0@@@X@@<g,g<<g,gI@@=A#typ ;;@@@X@@<#gsg<$gsg@@=A)subst_typ @@@ X@@hh@@=A*pos_limit2 0X@@A'pos_end 7@@@X@@A*maybe_more 9@@@X@@<]kBkS<^kBk]@@>A.info_after_opt 98&@@@@@@X@@.A'inher_l X@{@6A$eles X@|@<}lTln<~lTlr@@>>A>9@,q X,t U,w L,z J,} Gf@AcR@@@ABN@@O@@$Y@@ABM@@@V@@A1Z@@q@ABCD@q@SW@@ABI@@K@@AdT@@nS@@ABCy@Q@@AP@@H@@ABDE(Z@/U>t<ll@AA@>q>p@@/U>x<ll<ll@AA@>v>u@@/T>}@A>x?Z@/T><lTlv<lTl@@X@R@@Y@B>@K@A?>B=@<@A9@8@A@BCDN5EKW@/T><lTl`*@@A> W@/T><kl <klQ@Š@@@L@@@KY@bB/>W@/T><kl>@@A3>!W@/T><kqk<kk@@@@@=Y@ĐB@>@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx>Ȱ= kk@:M@@@@T@/Th>հ=kBkNh@@A[>TA/Td>۰=kk2=kk>@AAb>ڠ#~@|@z@ABCyDES/TP>=+kk${@@Am> SA/TH>=1jk=2jk@AAt>61@@ABCDR /T<>==jj@@A~> R@/T4>=Ahh=Bjj@A A@>>@@/T,?=Fhh=Gj4jE@AA@??@@/T?=Kij=Lij1@AA@??@@/S? =Pij(=Qij0@AA@? ? @@/S?=Uhh@@A?@@A@BXC%DQA/S?=`hgh=ahgh@A)B? /1@@A@BCDP /S?)=lhghs@@4A?& P@/S?-=pgh=qghW@!@@@[@?B?2#@" P@@AP@BCDKM@@ACEP@/S?C=gh=ghV@@@@\@UB?HP@/Sd?O"@XA?JP@/S<?Q=gg=gg@y^B?QBDS@/S?Z=gsg@@eA?WOA/S?`=g,gL=g,go@AlB?_O%@@ABC"*DN /R?l=g,g8@@wA?i N@/R?p=ff=g g(@@̠@@@Y@B?x@5@A?B:BD7K@/R?=g g@9@@@@Z@A ?K@/R?=ff#@@A?K@/R?=wVwb=wVw@AA@??@@/R?=wVwc=wVwq@AA@??@@/Rp?=wVwt=wVw@PQ@B*class_type 0@@@N@=pq=pq)@@?A#loc 9`!t@@@[X@X@> q-q=> q-q@@@?A+comment_opt :81@@@|@@@{X@^@>qdqu>qdq@@?A-eles_comments :85@@@~@@@}X@_@>)qdq>*qdq@@?A*pos_limit2 2X@@>1qq>2qq@@?A'pos_end 9@@@X@@>=rr>>rr@@?A*maybe_more ;y@@@X@@>Ir.r?>Jr.rI@@@ A.info_after_opt ;:@@@@@@X@@>Yr.rK>Zr.rY@@@A,comment_opt2 77@@@@@@X@@>irr>jrr@@@*A(text_opt <](f@@@X@@@@X@@>{rr>|rs@@@<A#inh 2@@@X@x@>sKs[>sKs^@@@HA'inher_l  X@@>ww'>ww.@@@PA$eles  X@@>ww0>ww4@@@XA@S@. T. N. Iz@G@@AB&@K@@ARQ@@U@@ABCJ@@hO@@A7S@@.V@@A@BCD/@H@A~P@@M@@ABL@@@XR@@ABCE8V@/RX@@A@,V@/RD@>ww8>wwR@@E@?@@Y@B@@71BU@/@/@AB,+)@@ABCDU&ERS@/R,@>ww" @@A@ S@/R@> vv> vw@gB@@. SNHBlA@@@A@BCDj;EgS@/R@@A @ S@/Q@>tJt\>tu@AA@@@@@/Q@>t^t|>t^t@)Odoc_name!t@@@*ϐB")longident 6+#loc*!t@@@@@@@?ss?ss@@@A$name 3@@@[@@?'tt?(tt"@@@A@A@t@&T@@ABt@U@@Au@BCtsDEW@/Q@?@A-@ UA/Q@?;tt%?<ttF@AA4@UCDET /QA?FttN@@A=A T@/QA?Jvv.?K vv@AA@AA@@/QA @AeAeS@/Q\A?QsKsWz@@AiA }eDER@/QPA?Xrs#?Yrs'@@!ApA@)@ACEQ@/Q<A?ars4?brsG@@*Az!i 8@@@@?krs/?lrs0@@A,AA'@R@@A@E@ABCDER@/Q(A6?yrr@@AAA3 QA/Q$A<?rr?rr@AHBA;@@ACD+EP /QAH?rr@@SAAE P@/QAL?r]rj?r]r@@U@K@@Y@aBAT@B@p@ABC@@@ABGCDM@/PAd?r.r:@@oAAa MA/PAj?rr?rr*@AvAAi)@@AWBD(L /PAu?rr@@AAr LA/PA{?qq?qr@AAAz&:@ @A@BD9K /PA?qq@@AA K@/PA?qq?qq@@Ǡ@@@Y@zBA@5BYCTDQH@/PA?qq@;@@@@Z@AAH@/PA?qdqp@@AAH@/PA?q-q9@@AAkDhG@/PPA?ee@@AA@wBrCoE@/PHA?ee@@AAx@@ACvD@/P(A°@czc@@@AB@/PAȰ@ dnd@ eeG@AAA@AA@@/OA@C@Ӡ#acc V@H@@dnd@dnd@@AAAҠ@ A@@A@@A@/OA߰@"dd@#dd@@XA"sc <@@@hV@J@@.dnd@/dnd@@AAA@0  B@@AA@@B@*B@@A@B@/OA@>ee63@AsA@AA@@/OA@Bee7@CeeF@AxA@AA@@/OB@Gee0<@@|A%!t *<@@@y@@Pde@Qde@@BAB "@C@@AB C@/OB@ZddO@@@7B@'@A&A@/OB@bu;p;v(@A'A@BB@@/OB#@fw;;@gw;;@A(A@B!B @@/OXB(@k{<<-@l{<:W@@@@@@O@k@@i99@i99@@BA(info_opt =h=c@@@@@@O@@@k:G:Q@k:G:Y@@BA(elements 4:@@@@@@O@@@l::@l::@@BA)code_intf >A@@@iO@\@@@]O@M@A o:;A o:; @@BABƠ@0gF@@AwB@@K@@A-J@@?IQG@@ABCC@@bH@@AqE@@B|A@@D@@ACD@5RG@@A=B@@B=`C@@=ND@@A:F@@;E@@ABC@O@/OB@(AB-K@/OBA=s;X;bA>s;X;f@@(AB2/@-@A+@BC('DJ@/OCAGq;6;@AHq;6;J@A(A@CC@@/NC @(AC J@/NC ANo::(@@(ACJA/NCATm::AUm::@A(FCJG@B@AB?>D6I /NCA_l::(@@(AC IA/NC"Aek:G:\Afk:G:@A)BC![X@Q@ABPODGH /NxC-Apk:G:M)@@) AC* H@/NdC1Ati99Auj::C@@@@@P@)DC9@p@Ag@d@AcbBC`E@/N@CEAj:: Aj::?@A )Odoc_sig.Analyser.analyse_signature.(fun)A@CDCC@@/N$CKAi99),@@)+ACHEA/N CQAh99Ah99@A)2ACP}@y@Aw@BCvD /N C\Af9?9EAf9?9h@2@@@O@)CB CaD@/MCh )H@@)G@#CdD@/MCmAj::*Aj::>@@(@,!x >@@@O@y@Aj::%Aj::&@@C}ACx@A@@A@@A@/MCAb88Ab88@&@@@R@ )Odoc_sig.Analyser.analyse_class_type_kindB*#env 4k@A/0^0~A/0^0@@C}A2current_class_name 4o@A/0^0A/0^0@@C~A(last_pos 4o@A/0^0A/0^0@@CA0parse_class_type 4o@A/0^0A/0^0@@CA.sig_class_type 4o@A/0^0A/0^0@@CAC@1VF@@A#D@@B+E@@ C@@AB@@A@@ABC@=S@@A>JR@@;T@@ABB+Q@@6`@@A4L@@4O@@ABC57I@@5F@@A6O@@@6 C@@7^@@ABCD>KU@@7 _@@A<9W@@B8\@@;Y@@AC>FV@@8]@@A9J[@@B;X@@9Z@@ACDEOF@/MD @}A{DSF@/MD BPG44BQG45L@&@@@R@BD_F@/MD @ADaF@/M|DB^D44B_D44@AA@DD@@/MpD @A5class_type_field_list ::6@@@@@@@Br;22Bs;23 @@D3A/class_signature @>@@@@B|<3 32B}<3 3A@@D=A'inher_l C6@@@@@@R@x@B>33B>33@@DMA#ele 6̠<@@@@@@R@y@B>33B>33@@D]ADX@2UJ2ZG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\DsB>33BB4U4r@@=@/@@S@F^D{@ B@@ACDI@/M4DB@34B@340@>@@@@T@AqDN@/MDB>33z@@ AuDI@/LDB311B822@AA@DD@@/LDB411@AA@DD@@/LDB511B512&@@@@B!p $Path!t@@@@B21R1mB21R1n@@DA(typ_list :B@@@@@@@C 21R1pC 21R1x@@DADŠ @ @$H@@AB @ @G@@ABCD J@/LDհC5123@7@@@MA2DJ@/L|DްC!72J2nC"72J2@$listK%Types)type_expr@@@@@@@?R@ReBJD*H@/LlDC972J2wC:72J2@@:@@@k@@@j@@itAYD9I@/LXEl@wA[E;H@/LECJ000@@{@yE@N@AMLCFE@/KECS,//CT,//@'@@@R@ $Odoc_sig.Analyser.analyse_class_kindB+#env 6A@Cf'0'KCg'0'N@@E'gA2current_class_name 6E@Cm'0'OCn'0'a@@E.hA(last_pos 6E@Ct'0'bCu'0'j@@E5iA0parse_class_type 6E@C{'0'kC|'0'{@@E<jA.sig_class_type 6C@C'0'|C'0'@@ECkAE>@3uJF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KETD@;A9EOF@/KEVC'/1/=C)//@'@@@R@FBJ+parse_label :)arg_label@@@@C+, C+,@@EqpA+pclass_type 6@@@@C+,C+,$@@E{qA%label 1Z)arg_label@@@@C+,8C+,=@@ErA)type_expr B@@@@C+,?C+,H@@EsA*class_type 6@@@@C+,JC+,T@@EtAE@Y@AI@@Y@ABX@*K@@AX@BCW@CH@@A8G@@Z@%J@@ABCD[K@/KEX@ANEK@/KEC$..C$./@AA@EE@@/KEC$..C$./@AA@EE@@/KE @A])new_param .Odoc_parameter*param_info@@@)R@&@D -Y-jD-Y-s@@EzA!l 6R@@D#..D#..@@E{A!k 6R@@D#..D#..@@E|AEڠ@4HM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KED4#..D5#..@@*@$@@S@EBEc_BC]DL@/KLFDG#..T@@AJFL@/KHFDK-Y-vDL!.e.w@AA@FF@@/K@F DP--@AA@F F @@/K8FDT--DU--@(Asttypes%label@@@cAFM@/K$F Dc--Dd-. @%Types)type_expr@@@oS@BF*L@/KF1Dt-K-WDu%//!@@AF/K@/JF6Dy-%-2Dz-%-E@m@@@%R@"&BF;K@/JFBD-%-/@@+AF?K@/JFFD++D++@A0A@FDFC@@/JFKD++D++@A5A@FIFH@@/JtFP @7A95class_type_field_list 08@@@@@@@D **?D **T@@FbnA/class_signature Bm@@@@D **lD **{@@FloA'inher_l EȠ8@@@@@@R@@D**D**@@F|xA#ele 8>@@@@@@R@@D**D**@@FyAF@4DJ4NGO@6I@@ABEH@@Q@ K@@ABCR@4L@@AS@BRQCDOL@/J`FD**D++@@=@/@@S@F]F@ B@k@ACjiDcI@/J8FD+.+<D+.+j@@@@@@T@ApFN@/JFİE**~@@AtFI@/IFȰE  ))E  )*@AA@FF@@/IF@A!p &@@@@E((:E((;@@FlA(typ_list !D$@@@@@@@E)((=E*((E@@FmA)path_name 9@@@R@@E5(z(E6(z(@@FuA$name =@@@R@@EA((EB((@@GvA!k 7@@@-R@*@EM()EN()@@GwAG @K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/IGEb) )Ec ))@A A@GG@@/IG$Eg)$)3@A A@G!G @@/IG(Ek)|)El)|)@JH)type_expr@@@X@@@WS@j BlG5@@A+)B'CDJ@/IGAE)|)E)|)@@A+module_type [8@E|E|@@G?A/sig_module_type \8@E|E|@@G@A*_longident ^=#loc0!t@@@@@@@FF@@GBA$path f!t@@@'@F3F7@@GJA"ln g&stringQ@@@5T@*@F!;OF";Q@@GKA*alias_name h)!t@@@KT@7@F0vF1v@@GLA"ma i@,module_alias@@@T@@F> F? @@GMAG@61>G@@A( E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDRIK@/HHF^F_;@AA@HH@@/HH Fc@@AH#@@@ABCDJA/HH+FnvFo@ABH*0-@)@AB(DI /HH6FyFz@:@@@AF$NameH<I@/HHC F@@;@@@r;@@@q@@pːAHJ J@/HHQF@;@@@@W@ؐAHW-I@/HH^Fv@@AH[1I@/H|HbF;K@@AH_5[@Y@AUTCDPH@/HdHjFrFr@+@@@T@BHoEkd@a@ABC`G@/HHHz@AHuG@/H,H|FF@@AHz G@/H(HF&~&F&~&@9BHG@/HH@AHG@/HHF&c&mF&c&|@A A@HH@@/HH@ A+module_expr dC+module_expr@@@@F%s%F%s%@@HHA)loc_start Bm@@@tR@j@F%%F%%@@HdA'loc_end By@@@R@}@F%%F%%@@HeA!s B@@@R@@G&)&7G&)&8@@HfAH@@J@@ABC+I@@:H@@A@K@@A@BCDKA/GH԰G&)&;G&)&_@ATBHHӠeBCDJ /GH߰G"&)&3U@@^AQH JA/GHG(%%G)%&%@AeAXH@@A%#BwCDI /GHG4%%g@@pAbH IA/GHG:%%G;%%@AwAiH@@4@ABCDH /GIGF%%y@@AsI H@/GIGJ%I%TGK%I%f@AA@II@@/GI @A,module_type2 b1@@@@ICAIDE@@KYA%ident v:!t@@@@IPZIQ_@@KZA#mty wGp@@@@IZaI[d@@K[AK@9N8R @AC@@#T@@ABCD@@@@@II@@KSAK%H @L@@A@BCDEL@/DKI@@AKK@/DxKI""I"#4@.<@@@T@)BK~I@0@A$#BCDI@/D\K@1AKI@/DDKI%I#5#@@@6AK I@/D$KII@A;A@KK@@/DKJ@=@F<)signature _>@@@@JJ@@KCA)signature j>@@@R@@J J $@@KNA&signat k>:@@@@J&J'@@KOAK@@AJ@@I*H@@ABCDJ@/CKJ6OcJ7O@>CU@RvA6KO@/CKJ?J@@>EU@cA?KN@/CLJ@AALJ@/CLJJDSJKD@.@@@|T@BLL @@(@ABCDI@/C|L@ASLI@/CdLJ]bm@@AWL IA/C\L Jc 'Jd ^@AB^L@@9@ABCDH /CLL,Jo Jp@@AiL* H@/C8L1JtJu@AA@L/L.@@/C,L6@A*_longident ]A#loc5r!t@@@߾@@@߽@J#J-@@LKAA!k e=R@@J1?J1@@@LSIALN$J@H@H@@ABFCDAHA/C$L]J1CJ1@AݐE*L\G/BLdJ1;3@@A/LaG@/BLhJ@@ALe@i@Ad@BcCVF@/BLpJ|J|@@A2Lnk@l@AdBC_E@/BLyJ|AA@2LvE@/BlLJPJQ 4 e@A *Odoc_sig.Analyser.analyse_module_type_kindA@L~L}@@/BdLJP @AA@LL@@/B\LJP JP 1@@@@B3>B *>?J@ت@J=J=@@LA#env +>@J=J=@@LA3current_module_name ,>"@J=J=@@LA+module_type ->"@J=J=@@LA/sig_module_type .>"@J=J=@@LA)longident 0@@@@@@@KIK I @@LA$name 9?@@@٬R@٘@KJKJ @@LALР@;2G@@A-o WE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD $FJ@/BDLn@kA\LI@/B0LK2LJpK3LJ@'qAc$path :/@@@ٜ@K>LJhK?LJl@@LAL*"!@I@@A@BCDI@/B M@AMI@/B M KLMKMM@AA|M 910,@)@ACD(H@/AM @AMH@/AMKYJ@@AM H@/AMK] K^@>BMJB@A@A>BC9G@/AM% @AM G@/AM'KjKk@AA@M%M$@@/AM,@A+module_expr 6@@@@KyKz@@M:A)loc_start TG@@@ݟR@ݕ@KK@@MF9A'loc_end UG@@@ݲR@ݨ@KIWKI^@@MR:A!s VG@@@R@ݻ@KK@@M^;AMY@@J@@ABC+I@@8H@@A@K@@A@BCDKA/AMoKK@ABFMnfBCDJ /AMzKS@@AOMw JA/AMKIaKI@AAVM@@A%#BxCDI /AtMKISe@@ A`M IA/ApMKKE@AAgM@@4@ABCDH /AXMK w@@AqM H@/ADMKK@A#A@MM@@/A8M@%A,module_type2 4@@@@@KK@@MA+constraints 53Av@@@@@@@LL@@MA)loc_start OG@@@R@@L)8L)A@@M4A'loc_end PG@@@R@@LpLp@@M5A!s QH@@@(R@@L)L*@@M6A&erased RB?@@@MR@/@L6L7@@M7A!k S?_R@n@L>9HL?9I@@M8AM*'@MH@@A'@BC&@M(@N@@AB;K@@IJ@@AC*@dI@@A5L@@+@ABDE*NA/A4NL[9LL\9@AEtN?@@AB<CD7M /A(N$Lg9fLh9l@AA@N"N!@@/@N)Ll9D@@AN&MA/@N/LrLs5@ABN.4V@V@A,+BS)CDNL /@N;L~@@AN8 LA/@NALL@ABN@Fhc@9@Aa@BCD`K /@NML@@ANJ KA/@NSLpLp@AԐANRXz@y@N@ABwCDrJ /@N_Lp{@@AN\ JA/@NeL)DL)l@AANdjJ$CDI /@NoL'L@@ANm I@/@tNtLL@AA@NrNq@@/@hNy@A¶m2 2@@@@La  ?La  E@@NA,module_type2 3A@@@@La  GLa  S@@NA#loc @H~@@@R@@Lc d sLc d v@@N%A)loc_start BHs@@@~R@t@Le  Le  @@N'A'loc_end CH@@@ێR@ۄ@Lf & 5Lf & <@@N(A,mp_type_code DH@@@ۤR@۔@Mg O ^M g O j@@N)A%param E@@@ۯ@Mi  Mi  @@N*A0body_module_type FK2@@@۰@Mi  Mi  @@N+A'mp_name GA@@@T@۵@M(j  M)j @@N,A'mp_kind H@QT@۶@M0j M1j @@N-A%param L@@@OT@K@M<qViM=qVn@@N1A!k N@eT@ܱ@MD} ME} @@O3AO1.@8N@@AB-@.@A+@S@@ABCwJ@@cL@@ApK@@B0@H@@A1Q@@?P@@AB`M@@/RYO@@AI@@;@ABCDE:SA/@dO(Mk} !Ml@AEO''Q@Q@O@ABC"!EGR /@XO4Mw} ;Mx} A@AA@O2O1@@/@$O9M|} @@AO6R@/@ O=MrqM{@AA@O;O:@@/@ OBMvMv@@AO@87c3-@*@A)(BCDEaS@/?OMMxIaMxI@AA@OKOJ@@/?ORMxIf@@@@܁W@ܑؐB#mty MK@@@m@MwAMwD@@Of2AOa:YYTCN@T@@AM@BLKCDET@/?Op#@AOk T@/?OrMqVe@@AOo/Q@/?OvMo)MoC@@AOtMlk@g@Ac5B]\CDEQ@/?\OMmMm@A $pmty IB@@@@MlGnMlGr@@O.A%ident J@@@@MlGMlG@@O/A#mty KK@@@@MlGMlG@@O0AO@=,R@AB@@A@ T@@ABC@@0V@@ABC@S@@A@@A6U@@@ABCDEV@/?HO°NnNn@A+DEAO  NBCDEU@/?OΰM @@MAIOU@/>OѰNj ]@@QAVOZO@/>OհN9HN9@2n@@@T@\B`Oڠ C@@@ABCDEM@/>O@fAiO M@/>pON-h  @@jAmO MA/>hON3g O mN4g O @AqBtO@@ABCDL />XON?g O Z'@@|A~O LA/>TPNEf & ?NFf & K@AAP1)@@AB&CD!K />@PNQf & 19@@AP  KA/><PNWe  NXe  "@AAPC;@:@@AB8&CD3J />(P Nce  K@@AP J@/>P$Ngc d Nhc d @@AP"RJE3CD@I@/>P,Nod  Npd  @@A$pmty ACg@@@@Nyd  Nzd  @@P:&AP5e]YFB@J@@AX@BCDWJ@/=PCNb X bN@@APAI@/=PHN\ n }N\ n @AA@PFPE@@/=PM@A#ast 1B@@@@NS g NS g @@P]A#ast ;B@@@IR@@NU  NU  @@Pi A&signat <B@@@R@NX H iNX H o@@Ps!A)pos_start =JA@@@_T@U@NY s NY s @@P"A'pos_end >JM@@@qT@g@NZ  NZ  @@P#A(elements ?BT@y@N[  N[  !@@P$AP@R@@AQi@@A@BQCF@/;QtO=O=@@A7Qr@@AjBCE@/;Q}O=cAA@7QzE@/;QO9O9@A -Odoc_sig.Analyser.analyse_signature_item_descA@QQ@@/;Q@A8#env C@OROR@@QA'_signat C@OROR@@QA%table C@OROR@@QA3current_module_name C@OROR@@QA,sig_item_loc C@OSOS@@QA-pos_start_ele C@OSOS@@QA+pos_end_ele C@PSPS @@QA)pos_limit C@P SP S@@QA+comment_opt C@PSPS#@@QA-sig_item_desc C@PS$PS1@@QAQԠ@DI@@AB@@9G@@ABOJ@@)D@@A#C@@B2E@@A@@A=F@@MH@@ABCD(CJ@/;QP4lxP5l@AnA@QQ@@/;QP9lP:l@AsA@QQ@@/;QP>lP?l@AxA@QQ@@/;|R@zA$name @@@cX@N@@@M@P]ZP^Z@@RA-pmodtype_decl &optionLE]@@@i@@@hX@S@Pp[ 6Pq[ C@@R1A.pmodtype_attrs M%*attributes@@@mX@X@P~\EwP\E݅@@R?A-complete_name D@@@HW@4@P`RbP`Ro@@RKA)sig_mtype N~C@@@w@@@vW@`@PaޞޮPaޞ޷@@R[A0module_type_kind NCJ@gJ@{J@|J@J@!J@ݐJ@ݒJ@J@J@ܯJ@ܰJ@J@ J@@@@W@@PfߑߡPfߑ߱@@RA*maybe_more M@@@ìW@@PnPn@@RA+comment_opt M^MY@@@î@@@íW@À@PnPn@@RA"mt J-t_module_type@@@W@@PqeuPqew@@RA'new_env G@@@FW@6@P|P|@@RA(new_env2 G@@@ďW@W@Q}2BQ}2J@@RAklmRà@@U@ K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQN@@8Y@@.Z@@ABCD!OL@@)PM@@A @ @AB   @S@@A @BCDE Z@/;tRQ<@UQ=@\@@vA:98R7!)''%@!@ABCDEY@/;TSQJQK?@OD !s Em@@@d@QYQZ@@SAU TSS@ANZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,S*Qm%Qn=@AA@S(S'@@/;$S/E@@@īA(r'qpS2_@/;S92@A-w,vu S7"[@/:S>Q}2>M@@A?~3}#|S>DYA/:SGQ|Q|.@AĐBI>.SIpxvvt@BCDlhEeX/:SVQ|e@@AVK;(SV X@/:S]QrzQz@AA@S[SZ@@/:`SbQyQy@AA@S`S_@@/:TSgQyQy@AA@SeSd@@/:LSlQqeq{@@AkaQ>Sl@@ABCDEW@/:4SyQoQoU@@@@@X@ëDyiVS@@A@BC@@A@BCDET@/:$SQo%Qo3@AA@SS@@/9SQn@@A~kST@/9SQhQh@@AsS@@ABCDES@/9SQlQl@@+A+module_type F@@@@Qi Qi@@SAS6@T@@A@BBCDET@/9SɰR kAeR kA@AFA@SS@@/9SΰRkAj@E6KE")sig_mtype EB@@@@RkAXR kAa@@SAS۠W!@U@A@BCDEU@/9S!@dA('&S U@/9|SR2j,A@@kA@/.-S5T@/9hSR9fߑߝ@@rA654SUS@/9PSR@d/RAd߁@6@@@©Z@®BEDCT+@7S@@A3@B+&.!BC,+DE%S@/9<TRXd>RYd߀@R@@@¯[@¿B]\[TS@/9T$'@Aba`T"S@/8T)Rlb޺Rmb޺@B'l!kjT,RMLDEFV@/8T6RyaޞުE@@A1v+utT6 RA/8T?R`RrR`Rޚ@AB;6&TAkjChE[Q/8TLR`R^[@@AFA1TL Q@/8lTSR6uR6u@AA@TQTP@@/8\TX@AԠ;class_type_declaration_list JsOS6class_type_declaration@@@@@@@RR@@TnA'new_env FW@@RWgRWn@@TvA!f %firstK @@@κW@n@@@o@P@@@ѯW@l@N@@@W@j@O+O+class_infosEjJ@J@J@ь@@@ыW@΢@@@ΡW@h@%W@e@T L@@@_@@@@W@f@@g@@i@@k@@m@@pX@d@SS@@TA*maybe_more (P<@@@W@@S 3 S 3@@T A$eles )T)L@@@@@@W@@S3S3@@TATؠ@CN@@A@K@@AB@@O@@ABC@xM@@A.P@@L@@AB @ @AC  DEP@/8HTS74+S84e@@:@0@@X@zDT@(!B'&C$@@A@B$C"!DEM@/8U SN3@@AU M@/7USR@@AU 2@&@A1%B/.CD(LA/7US]qS^@ACU?>D2K /7U#SfSgu@A 3Odoc_sig.Analyser.analyse_signature_item_desc.(fun)A@U"U!@@/7U)SlWc@@AU& K@/7U-SpSq@AA@U+U*@@/7pU2@A6class_description_list KMP-1class_description@@@@@@@SS@@UHA'new_env GW@ȡ@S:JS:Q@@UPA!f %firstLՠ!@@@rW@&@@@'@P@@@̉W@$@O@@@əW@"@PڠFJ@J@J@W@@@VW@Z@@@YW@ @#W@@TM@@@̺_@̽@@@W@@@@@!@@#@@%@@(X@@SS@@UA*maybe_more Q@@@W@͟@S;LS;V@@UA$eles UM@@@@@@W@͠@S;XS;\@@UAU@CN@@A@K@@AB@@O@@ABC@vM@@A.P@@L@@AB@@ACDEP@/7\ṴT`nT`@@:@0@@X@RDUԠ@!BC@@A@BCDEM@/70UT&;G@@_AU M@/6UT*@@cAU @&@A %BCDLA/6UT5TbT6o@AoCUD K /6UT>qT?IZ@AA@UU@@/6VTC:F@@|AU K@/6VTGhtTHh@AA@VV@@/6V TLh}TMh@AA@VV@@/6|VTQhTRh@AA@V V @@/6pV@A$incl Q 3include_description@@@{@TcTd@@V$A!f @Q0module_type_desc@@@W@H@@@W@@@X@@TzT{@@V;A$name H@@@/W@!@T*T.@@VGA)full_name !t@@@PW@<@TcsTc|@@VVA"im Nv/included_module@@@bW@^@TT@@VdAV_@GL@@A%N@@O@@ABWK@@6M@@ACD@@ACEO@/6lVuTTIX@AA@VsVr@@/6\VzTv@@AhVw@@@ABCDENA/6TVTcTc@ABuV@%@A! BCDM /6@VTco@@AV MA/6<VT1T_@AAV2@BC/DL /6(VT&@@AV L@/6VT@@#AV@@@A@@WAW#@;:8@M@@A9@BCDE8M@/5W(Uk@@ARW%QK)D>K@/5tW.Uq~~@@AW+WJ@/5lW2UuXܥܱUvXܥ@AA@W0W/@@/5\W7@A%decls "Ԡ"@@@E@@@D@U\U\Ȅ@@WJA'new_env IW@c@UU@@WRA!f %firstNנ#@@@W@@@@@R@@@W@@Q@@@W@@R# @@@W@@@@W@@W@@JO@@@]@@@@W@@@@@@@@@@@X@@U:NU:O@@WA*maybe_more S@@@W@@UWXiUWXs@@WA$mods J O@@@@@@W@@UWXuUWXy@@WAW@EN@@A@B@@K@@ABC@mM@@,P@@AB!O@@{L@@A@@ABCDEP@/5HWȰV WX}V WXܡ@@:@0@@*X@NDWР C@@A@BCDEM@/5WްV!WXd@@ZAW M@/4WV%:F@@^AWߠ@%@A$BCDLA/4WV0V1*@AjCWDK /4WV9V:@AA@WW@@/4xWV>@@wAW K@/4`WVBVC@A|A@WW@@/4LX@~A{W+J@/4DXVI ,VJ 8@AA@XX@@/40X @AX@F>MFALFDK@@A;@B:9C76D*M@/4(XV]%V^Z@AA@XX@@/4XVb<VcY@AA@XX@@/4X$Vg>VhW@AA@X"X!@@/4X)@A$name #J@@@(@V~:xV:|@@X?A+module_type Kv@@@:@VV@@XIA.pmd_attributes @@@>@VV@@XSA-complete_name K@@@ W@@VV@@X_A/sig_module_type VT@@@-W@@V[kV[z@@XlA+module_kind IJ@u@VBRVB]@@XtA)code_intf TR@@@W@@@@W@@V¥µV¥¾@@XA*maybe_more T@@@W@@VV@@XA+comment_opt SaS\@@@@@@W@@VV @@XA*new_module I@@@+W@'@Vn~VnĈ@@XA'new_env M@@@W@@VƉƙVƉƠ@@XA(new_env2 M@@@W@@WW@@XAX@FU@A@]T@@AB@V@Q@@A@BC@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A@@ABC@R@@A@BCDEZ@/3XW1kǔW2k@5lDʠ!s KQ@@@@W=kǏW>kǐ@@XAX@G2Z;@A*8B64C&1D+@+@A(&B&$C$@[@@A%@B$&CDE![@/3YWTkWUk@AA@YY@@/3YK@@@0A(Y_@/3Y/@A*Y[@/3|YWbWc @@AY$H>=DE7Z@/3\Y'Wj @@AY$cOE=YA/3XY/WrƉƣWsƉ@ABY.mY@V@AS@BTRCRQDEKX/3<Y<WƉƕ"@@AY9 X@/38Y@WċęWjy@AA@Y>Y=@@/2YEWŊŢWŊ@AA@YCYB@@/2YJWŊWŊ@AA@YHYG@@/2YOWnz5@@A%YLry@q@ArpBCpoDEiW@/2YYWW^@@ڠ@@@&X@ߐD8Ya[BC@@A@BCDET@/2YpW.W<@AA@YnYm@@/2YuW[@@AIYrT@/2xYyWW@@AMYwqCES@/2hYW}ÍW}ì@AA@YY~@@/2`YW}Ò@ B^#loc S2!t@@@X@@WW@@YA"st Sj@@@X@@W*>W*@@@YA"en Sv@@@X@@WThWTj@@YAY@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2PYF@AA=YVA/2LY˰XTmXTy@AHADYʠSEU /28Y԰XTdS@@PAKYUA/24YڰX*CX*P@AWARY٠b&DET /2 YX'*:c@@`AZYT@/2YX+g@@dAYnS@/2YX/¥±@@hAYrSA/1YX5B`X6B¡@AoEYz@!@A BCDER/1YXBBN@@{AY R@/1ZXFXG2@<@@@UZ@ZBZ.@=R@@A:@B91/BC/.DE(R@/1ZX[X\1@ U@@@[[@kBZR@/1Z$!@AZR@/1\Z&Xi}Xj}@BZ&L5GFDE@U@/14Z0Xs[g@@AZ-QA/10Z6XyXz @ABZ5/[ENP /1Z?X%@@AZ<P@/0ZCXX@AA@ZAZ@@@/0ZHXX@AA@ZFZE@@/0ZMXX@AA@ZKZJ@@/0ZR@AԠ2ptyexn_constructor UO5extension_constructor@@@@X1UX1q@@ZiA1ptyexn_attributes 6@@@@X1rX1@@ZsA)pext_name IO#locE@@@@@@@XX@@Z5A/pext_attributes JQ@@@@XX@@Z6A$name K@@@W@@XX@@Z7A)types_ext LXJW@@@W@@XX@@Z8A'ex_args MN@@@zW@I@XX@@Z9A*maybe_more RV.@@@W@^@XhyXh@@Z>A+comment_opt SUU@@@@@@W@_@YhYh@@Z?A!e T.Odoc_exception+t_exception@@@W@@Y)Y *@@Z@A'new_env UP#@@@W@@Y+Y,@@ZAAZ@I 6SI#K@@A @B9T @ @-V@@ABC @XR@@AMU@@tP@@$W@@ABCDN@@O@@A $@ $@AB #@L@@AM@@ &@AB %@ $@yQ@@ABCDE %WA/0[YZY[@A B[. <#!@ @ABC :DE 3V/0[$Yg@@ A[! V@/0[(Yk-;Yl~@A A@[&[%@@/0x[-Yp=WYq={@M@@@ B[0HA YC WE J[@/0P[:Y}Y~@&optionL%Types)type_expr@@@K@@@JX@] ɐB[KX@/0@[RYY@@P^@@@v-@@@u@@t ؐA [Z*Y@/0[aY8QY8@A A@[_[^@@/0[fY8qY8@A A@[d[c@@//[kYLbYLf@@ A[i9U@//[pYY2@A A@[n[m@@//[uY@&stringQ@@@X@ B-[|LU@//[@ A/[~NU@//[Y%B@@ A3[RU@//[YY @@ݠ@@@X@ D@[@@A @B  C @@A@BC DE R@//[YY@A A@[[@@//[V_V@@@@@@Y@ *B[[X@//P[Yhtp@@ /A_[R@//4[Y+YX@A 4A@[[@@//,[Y7@.%Pv@@@@@@Z@ BBu'pos_end NU@@@TX@J@ZZ@@[:A!l PQàQ@@@q@@@p@Z%Z&@@[@@@\@@@@[@Sd@@@֠@WǠ87@@@@@@@@@@@@@@@ ِAS\]2V@/.\dZ@@ A\a6T@/.\hZiZi@A A@\f\e@@/.\mZi@..@@@}@@@|Z@ B!l O.Y@@@h@@@g@ZiZi@@\;A\Y @T@@A@@AB}C DE T@/.\ZiZi@@Q@@@/8@@@@@ A&\U@/.\:@ A(\T@/.l\Z=K@@ A\ @@A@BC DE RA/.h\ZZ9@A -A]\ B C DE Q /.L\Zy@@ 8Ag\ Q@/.4\[}[}@?Y@@@)Z@. CBr\Š4 @@|8Q@@A@B BC   CDE Q@/. \ְ[}[}@#@@@/[@? YB\Q@/.\"@ \A\Q@/-\['0[(\@I bB\S 5 DE T@/-\[1@@ jA\P@/-\[5@@ nA\^ @B C &DE O@/-\[>@@ wA\g   -DE M@/-|][ENd[FNp@@]!t@@@W@@RZ\@@@@@@W@@H,private_flag@@@W@@@ B %tyext X.type_extension@@@@[xsy[ysy@@]9A'new_env OW@@[t[t@@]AA.types_ext_list \@@@@}W@y@ "@@@~W@z@@@@W@{@@|W@t@@@xW@@[t[t@@]gA(last_ext Y@@@W@@@@W@@[t[t@@]yA.types_ext_list [@ @@@@ W@@@@@@@@@W@@@@W@@[[@@]A]@K0L@@A @B  C @>M@@nO@@AB @ @ACD   @ @AK@@5PoN@@ABCE P@/-d]@ ,A]P@/-\][[/@A 1A@]]@@/-@][ [.@A 6A@]]@@/-8]\\,@A ;A@]]@@/-$]@ =A'ty_path @\\@@]A)ty_params @\\%@@]A$priv @\#'\$+@@]A&new_te .Odoc_extension0t_type_extension@@@WW@R@\4\5@@]A>analyse_extension_constructors 3@Yt@@@8W@=@]\!7t_extension_constructor@@@?W@:@@@>W@;@X@P@@@W@^@XܠY@@@Y@@@XW@_@[E@@@W@`@@aW@Z@@@YW@9@=W@6@9W@q@@@xW@7@@8@@:@@<@@>X@5@\r\r@@^GA*maybe_more EY@@@W@@\~\~@@^S1A$exts FڠQ@@@@@@W@@\~\~@@^c2A+maybe_more2 GY@@@fW@9@\\@@^o3A+comment_opt HY>Y9@@@h@@@gW@:@\\(@@^4Anop^}@L]LZ@A @Y@@AB"^  C @#ext Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$U%R@@A @B @ @A,V$S@@2W#T@@AB CDF _@/-^\@@ 2A<;:^9_@/-^],8]v@@a@W@@X@e CDNML^Ƞ@H@A EB  C A=@2@<@ABC19DE 6F \@/,^ٰ],H],i@A VA@^^@@/,^ް]! *@@ ZAdc b^\@/,^](1@@ aA"kji ^\@/,^]/~]0~@@@@@%X@ rC2}+|${^b $sB # "C @o@A`@B^fCD cE Y@/,|_]I~R@@ AA:3,_Y@/,4_ ]Pr|Y@@ AGA:3_ x 4D .tE 'X@/,0_]Z][Wd@A A@__@@/, _]_0@]`0x@b!t@@@ B^YRK_% L,B JCD HE A\@/,_1]t0`@Q@@@ Aojc\_6\@/+_=]]@$listK%Types)type_expr@@@@@@X@ ̐B~w_Q,[@/+_X]]@@Td@@@1@@@@@ ސA_c>\@/+_j]$;]$m@A A@_h_g@@/+_o]$[]$l@A A@_m_l@@/+_t]*>]*B@@ A_uPW@/+_|]]@A A@_z_y@@/+_]@&stringQ@@@qX@(B_fW@/+t_@ A_kW@/+h_]@@A_rW@/+8_]q]q@@Az @@@@]q]q@@_A_ E Q@/+$_]@@*A_PA/+ _]]@A1A_   @@ABCE O /+_^ @@_!Q@@`A,extended_env VSGW@/@_(Vf_)Vr@@`BA#env ZSOW@@_0_1@@`FA!f [%firstXv-0@@@W@@@@@@@@W@@[O@@@:W@@[V@@@W@@@@W@@W@@SYG@@@]@@@@W@@@@@@@@@@@X@@_s<P_t<Q@@a4GA*maybe_more v@@@&W@@_JYj_JYt@@a@aA%types wSYc@@@(@@@'W@@_JYv_JY{@@aPbAaK@OBP@@A{@BzyCpNy@}M@@AnO@@-R@@ABK@@~@~@ABCD}@L@@A~@B}@|@+Q@@ABCE}R@/)\am_JY_JY@@@@6@@:X@%Dau%#!@@ABCDCEO@/)0a_JYe@@Aa O@/(a_<H@@Aa4@2@A.@B,CDEN@/(a_ )_ ,@@Aa DEM@/(a__@@AaM@/(a_@@Aa MA/(a_u_z@A!Ca@L@AJBC-DL /(a__Te@A A@aa@@/(ta_Vb@@1AaL@/(Pa_qAM_qAw@A6A@aa@@/(@a`qAc`qAv@A;A@aa@@/(8að`qAe`qAt@A@A@aa@@/(,a@BAH*value_desc \1value_description@@@@`UUt`UU~@@aA(name_pre WA#locM"@@@@@@W@@`/V`0V@@aA)type_expr __7@@@W@@`<W`=W@@aA$name T@@@#W@@`H\`I\@@b  A)subst_typ 4@@@GW@7@`T]`U]@@b A*maybe_more ]@@@{W@N@``^+<`a^+F@@b! A+comment_opt \\@@@}@@@|W@O@`p^+H`q^+S@@b1 A!v +!'t_value@@@W@@`~b`b@@b? A'new_env W@@@XW@H@`p`p@@bKAbF@P P@@Av@B3QwvCt@DR@@A]N@@B~L@@T@@Ay@y@ABCDxxv@ZO@@ABv@vM@@A6S@@K@@ABCE{TA/((bm`p`p=@ABbl&@@ABCDES/(bz`n`n@Q@@@GW@CAbS@/'b @@AbS@/'b`c`kx@AA@bb@@/'b`d`d>@UM@@@Bb%9@5@3@ABCEX@/'b`h`h@)*)'@@@@@@X@$AbT@/'b`j(B`j(u@A*A@bb@@/'b`j(b`j(s@A/A@bb@@/'b`b@@3Ab#R@/'xb`_We``@@@@@X@zADbà@u@At@BpCD6EO@/'hbаa_Wua_W@AMA@bb@@/'4bհa^+7@@QA bOA/'0b۰a]a]'@AXBbڠ@@AJBCEN /'ba*].@@cAb NA/'ba0\a1\@AjA#b@@ABCDM /'ba<\@@@uA-b M@/&ba@Z>NaAZ>@E@@@Z@B8c/)@F M@@A@B*CD('%@$@@ABCE$M@/&caWZ>]aXZ>@)Q@@@[@BOcM@/&c #@AQcM@/&c"aeXafX@1BXc"6BD;P@/&lc+anWr@@A^c(L@/&dc/arVv@@Aac,YSQCM%DFK@/&c6ayT4<@@@c3_J@/%c<a,aS@@A{'acc_env WUW@4@aa@@cJCA"td XX@@@pW@6@aa@@cVDA-complete_name YV@@@d[@P@aa@@cbEAc]@$B@@AC@@A@@AB@ĐB@@A@CA/%cqaa@ANB5cp@@@ABB /%c{a?@@W@=cxB@/%caa@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@cc@@/%c@AǠ \W@@a<Ta<Y@@cHA.acc_maybe_more ]@a<aa<o@@cIA(last_pos ^@a<pa<x@@cJA3name_type_decl_list _@a<ya<@@cKAc@D> uD@@AC@@%E@@AB@@A@@ABC@]C@@AbB@@N@@ABK@@ېO@@AՑ@@@BC\ E@@[TF@@A^D@@XyI@@ABYH@@YoG@@M@@AB.L@@?J@@ACDE@E@/%cb&Hb'HI@AbA@cc@@/%tcb+Hb,HH@W@jBy)type_decl `W@@bG bH@@dLA!q acb @@@@bRbS@@dMA$name bYw#locOX@@@ @@@ ^@@be1bf5@@d&NA)assoc_com cV ^@@bmZqbnZz@@d.OA,ele_comments d^Ġ\S@@@8^@@@@^@@bZ|bZ@@d@PA*pos_limit2 eV^@O@b b @@dHQA*maybe_more gcE@@@W^@0@bWnbWx@@dTSA1name_comment_list h^@Y@@@Z@_ՠ^h@@@\@@@[@@Y@@@X^@1@bWzbW@@dqTA-sig_type_decl ib!a\@@@^@u@bb@@d~UA)type_kind jX@@@^@@bb @@dVA)loc_start k^X@@@3^@)@b Sib Sr@@dWA'new_end ly@@@K^@;@b!b!@@dXA+maybe_more2 m`@@@^@c@b$\sb$\~@@dYA)assoc_com n_}_x@@@@@@^@d@b$\b$\@@dZA(new_type oY&t_type@@@^@@c )}c )}@@d[A.new_maybe_more s^@@cC9PcC9^@@d_A$eles t^@@cC9`cC9d@@d`Adؠ@SFWSaSSfL@@A@@B>@?TI@@AJ@@X@@AD@BCDC@nQ@@AN@@YU@@ABH@@M@@ACL@lR@@8Y@@ABGV@@K@@ACF@@O@@A G@@P@@ABDEF[Y@/%de(cSHA@<@@@^@_@B-e?Z@/%LecaH)cbH@@AA@ee@@/%De#cfH*cgH?@AA@e!e @@/%4e(E@A9e#KY@/% e*cmC9hcnF@@e@^@@_@DFe2@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$eDcC9Ka@@AUeAV@/$eHc*cA#@AA@eFeE@@/$eMc+c+@X @@@ АBcePd@Z@AU@BTSCDE\@/$e]c.Qic0 @;@;)type_expr@@@F@;(Variance!t@@@G@@E@@@D_@bCex(Z@/$ec.Qsc.Q@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@e~e}@@/$Hec5c5@@Ae@S\X@A@BTC9EX@/$8ec7;Uc7;@AA@ee@@/$0ec7;Z@Z@@@a@C!t rb@@@@c66c67@@e^Ae$DV@@Y@@ABCDEY@/$e#@1Ae Y@/#ec9c9@A6A@ee@@/#ec9d9@A;A@ee@@/#ed?d?@@@AeoU@/#eưd =md =m@AEA@ee@@/#e˰d=m@Z@@@\_@PBeU@/#e@SAeU@/#eٰd)}@@WAeU@/#eݰd %d!&@@B@8@@_@eDe@@AE@BC@@ABCA@BCBDEAR@/#ped9%d:%@AuA@ee@@/#<ed>$\n@@yA eR@/#4edB!dC!@(@@@M@_`@WAf!]\@ @A CDE]R@/#fdU!/@@Af QA/#fd[ Sud\ S@AA&f2n@)@A&%BoDEnP /"f$dg SeA@@A0f! PA/"f*dmdnO@AC7f)D#+*(@BCDEO /"f6dyS@@AAf3 O@/"f:d}.Dd~.@H@@@a@BLf?ZXY@IbO@@A@BCD.?G@D@ABCEO@/"fQd.Sd.@,@@@b@֐BcfVO@/"f]#@AefXO@/"`f_dd@ߐBlf_zDR@/"4fhd@@ArfeN@/" fldd>@@+@!@@t_@VCftC@@ApBx1CDK@/"fdd@`@@@_@q`@iAfM@/!fdWi@@ AfK@/!fdd@@Af@BLCDJ@/!fddA@]A"td fW@]W@9W@]W@sW@oW@qW@Kb@[@dd@@fRAf? "@K@@A@BCD K@/!f$@qA*maybe_more g;@@@Z^@3@fjfj@@hJsA1name_comment_list b@]@@@]@cˠb^@@@_@@@^@@\@@@[^@4@fjfj@@hgtA-sig_type_decl @@@^@x@fqfq@@hsuA)type_kind \@@@ ^@@fw3Ifw3R@@hvA)loc_start bM@@@6^@,@fxfx@@hwA'new_end n@@@N^@>@fyfy@@hxA(new_type @@@i^@e@f|f|@@hyA+maybe_more2 d@@@^@@fyfy@@h}A.info_after_opt d$b@@@!@@@ ^@@fyfy@@h~A.new_maybe_more ^@@gg@@hA$eles ^@@gg@@hAhˠ@WtWWxTW L@@A@@B>@I@@AJ@@X@@AB@7U@@ABCDC@lQ@@AN@@KV@@ABH@@M@@ACL@jR@@8Y@@ABaS@@K@@ACF@@O@@AG@@P@@ABDEF[Y@/i"gFa@@@@@^@ _@B'i ?Z@/igTagUa@AA@ii@@/igYagZa@AA@ii@@/i?@A3iKY@/ig`ga4K@@e@^@@_@D@i%@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\i7gz[@@AOi4V@/Ti;g~PvgP@^]^[$info@@@S@@@R_@iՐBciH#V@/@iOgPbs@@AgiL'V@/,iSgg:@@@@@G_@Bti[@@A@B@@ABC@B|{C8DES@/ilg@d@@@"@F`@@BirS@/iygy@@AivS@/i}g}gNc@A A@i{iz@@/ig~g~<@\A@@@Bi*%@@A@BCDEY@/iggM@5@4@@@@1@@@@@@@@_@1CiW@/igg@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@ii@@/lig.Rg.V@@=Ai@WzU@A@BWC0EU@/\ih{h{@AJA@ii@@/Tiðh{@^@@@^a@|TC!t g@@@H@hWvhWw@@i|AiҠ$7rD5M@@V@@ABCDE9V@/8i#@jAi V@/ih&h'8@AoA@ii@@/ih+%h,6@AtA@ii@@/ih0-h11@@yAifR@/ih5h6@A~A@ii@@/ih:@,@@@_@BivR@/j@AixR@/jhG|(@@Aj|R@/jhKyhLy-@-@@@P@b`@ZA&jsr@ @ACDEsR@/jh^y?@@A/j QA/j!hdxhex@AA6j @?@A<;BDEP /pj-hpxQ@@A@j* PA/hj3hvw3Uhww3@ACGj2#A@>@BCDEO /Lj?hw3Ec@@AQj< O@/4jChtuhtu@L@@@a@ՐB\jHsq@M|O@@A@BCD.?]@Z@ABCEO@/ jZhtuhtu@0@@@b@Bsj_O@/jf#@AujaO@/jhhr #hr N@B|jh DR@/jqhq@@AjnN@/juhkhnf@@>@4@@w_@Y Cj} C@@ApB1CDK@/jhlhlD@d@@@b@t`@lAjM@/hjhj@@#AjK@/\jhg;hgD@@(Aj@BLCDJ@/LjhhEfhhE@p2A"td  W@J@?J@J@J@J@J@jJ@kJ@J@J@J@J@J@J@W@@jvjv @@kA(exts_acc W@@jv jv@@kAkӠ@C@@AB@@U A@@AB@j;B@@A>D@@HC@@AB@C@/k A@k@@AA@/kj5@AA@kk@@/kj9j:M@AA@kk@@/|kj>j?@@AA@kk@@/\ljCO@AA@kk@@/Tl@AΠ$name @@@@jRwNjSwR@@lA/pext_attributes @@@@j\wVj]we@@lA-complete_name ^@@@[@@jhxmjixm@@l)A'env_acc al@@@[@@jtyjuy@@l5A)types_ext @@@([@@jzjz$@@lAAl<@Zs'C@@A+E@@!F@@ABBD@@VD A@@A=B@@G@@ABC@jB@@AD@@E@@AF@@C@@ABC@G@/<ldj}j}@N@@@P^@UGBili-*@)@P&G@@ABC+@)@(@ABD%G@/(lyj}j}@2@@@V_@f\B~l~G@/ l!@_AlG@/lj{'=j{'i@QeBlKDCku"G@@m5%A!q :l$W@\@@@c@k"Lk"M@@mA&A+ext_loc_end ;g@@@]@|@kQckQn@@mM'A'xt_args <a@@@]@@kk@@mY(A*maybe_more @h@@@P]@@k k &@@me,A+comment_opt Ah4h/@@@R@@@Q]@@k (k 3@@mu-A%new_x Dp@@@l]@h@kCUkCZ@@m0Am|@[K[ E@@AdG@@)L@@ANI@@@ABC8M@vH@@A"N@@dD@@ABlF@@@PJ@@ABCDN@/ mk]mk@AA@mm@@/mkoko@`c@@@B0/.m.!@@A@BCDS@/mkk'@&optionLy)type_expr@@@@@@^@ BNMLmQ@/mϰll@@b@@@@t@@@@@A`_^m0R@/ml$|l%|@A%A@mm@@/ml)|l*|@A*A@mm@@/ml.CQ@@.AqpomAM@/lml5l61@@@@@g^@O?D*pos_limit2 B`K^@@lJ7KlK7U@@n .A:3,n@@A@@A,@BC+@@AK@@~@AB}|CD-K@/\nl[l\@A\A@nn@@/8n+@^AOHAnK@/,n"lewlfw@@fAWPIn#DyDAJ@/n,lolp@*qA$next CW@W@W@W@@ll@@nC/Arkdn>@\uK@A;Cd@@AL@@@ABCDfL@/nQ%@A |unOL@/nVl E@@AA|nV3J@/n]ll@AA@n[nZ@@/nbl@@ˠc@@@0@@@/`@BBY!l >d_dr@@@@@@@lLjlLk@@n*A$docs ?mޠ@e@@@!@jJs@@@#@@@"@@ @@@`@@lolo@@n+A n@\J@A@'L@@AB@@8K@@ABC@@ACDL@/nll@@d@@@xck@@@w@@vBNA@?n!M@/ne@ASFEDn&LA/nɰm om o@A A]QPOnˠ0I*BC(DK/nװmomo@@in@@@b@@@@ n=@e@@@@jbJ@@@ @@@@@@@@@@;Bf3/(!n0L@/|omEo@@EA6/(o7K@/`o mLmMK@AMA@oo@@/XomQ!@A<A;@@@@@@`@[B!l =A;lg@@@@@@@mlmm@@o-)A\UNo(!L@K@@ABCMDJK@/Ho5mx+myH@@dA@@@A@@@@@A'tmfo@L@/0oG>@A,yrkoEK@/ oLm;@@A6yroLFmDjIA/oWmQrmQ@AABoYS@}@AB|DyH/oemQ_T@@ANoe H@/olm[@@@olC@/oumZwmZ~@@RA?'acc_env aW@h@m m@@oA$name b:@@@@@@@m-m1@@oAo@]C@@AB@@D@@AY A@@BC@mB@@AD@@C@@AB@D@/omv̽mv@AA@oo@@/tomv̐mv@@A=$name :@@@@məmɝ@@oA-complete_name b@@@]@@n ɡɻn ɡ@@oA!e e@@@]@@n n@@oA/sig_module_type x@@@]@@n"ʎʨn#ʎʷ@@oA!s b@@@@a@n,Eqn-Er@@oAo]Z@B2F@@)G@@A@E]@^@AI@@$H@@ABCD_I@/\on@nA@@AOo@j@ @ABCDiH@/DpnJ˧˽ @@AXp H@/,p nN*DnO*ˍ@R@@@;`@@Bcp('@&@SH@@AB(@@ACDH@/pnb*Snc*ˌ@6\@@@Aa@QBwp$H@/p+ @Ayp&H@/p-npʺnqʺ@U Bp-EDCABCK@/p7nzʎʤ:@@Ap4GA/p=nn:@ABp<@U@AQ)BCF /pHn K@@$ApE FA/pNnɡnɡ@A+BpM@b@A@BCE /pYnɡɷ\@@5ApV E@/lp]n7J`@@9ApZD@/XpakA;@&p\@@@ABB@/Dphnn@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@pgpf@@/4pn@A9 W@@n:Rn:W@@pyA.acc_maybe_more @n:_n:m@@pA(last_pos @n:nn:v@@pA/name_mtype_list @n:wn:͆@@pAp@Q% D@@AC@@%E@@AB@@A@@ABC@jD@@AkC@@BnB@@bI@@M@@ABK@@^@@@ACDkE@@hG@@Ah@H@@BkF@@uN@@AL@@#J@@ABCE@E@/,pǰo ѥѷo ѥ@A_A@pp@@/ p̰oѥoѥ@JW@HfBn'modtype d@@@@o%*o&1@@pA!q p@sW@@@@@o16o27@@pA#loc e@@@b^@_@o=;Qo>;T@@pA)loc_start j@@@n^@d@oIu΋oJuΔ@@q A'loc_end j@@@~^@t@oUΨξoVΨ@@qA,ele_comments ki;@@@^@@@@^@@ogoh@@q(A*pos_limit2 cp^@@ooυϛopυϥ@@q0A*maybe_more l@@@^@@o{ 2Io| 2S@@q<A+maybe_more2 ^@@oo@@qEA$eles ^@@o o$@@qMAqH@_R_P_H_G_F@@A@B@MN@@AS@@@ABC@wK@@A`M@@oL@@A>Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ qx@ Aqs+T@/qzo(oxя@@E@>@@3_@Dq@7@A@B@,@A@BC)'@%@%@ABC"!DEQ@/qo@@+AqQ@/qoZnoШ@@o@mk@@@@@@^@@@_@BBq@[@A"@B 'CNL@J@ABFECDO@/qoШо @m=@@@@`@WBqO@/qŰp 2D@@\AqO@/qɰp  p  @@aAqǠ7_@7@\@ABCD7N@/|qӰp p @lAq N@/dq@oAqN@/\qܰpυϗ@@sAqN@/,qp#-Fp$-o@@xA qޠ5SQCODLM@/qp+"p,,@@AqM@/qp0&@@Aq MA/qp6Ψp7Ψ@AAqb@@@AB-CDbL /qpBΨκ8@@A)q LA/rpHuΗpIuΤ@AA0rZxxv@@AB?CDtK /rpTu·J@@A:r K@/rpX;MN@@A=rh@@ALBCDJ@/rpaUpbUH@AA@rr@@/r#pfUpgUG@W@BϠ$name =R@@@8@p p@@rGA'modtype e~@@@I@pp"@@rQA.pmd_attributes  @@@L@p$5p$C@@r[A!q qW@ @@@M@p$Hp$I@@rhA-complete_name e(@@@d^@P@pMcpMp@@rtA#loc @@@u^@r@pқұpқҴ@@rA)loc_start lN@@@^@w@pp@@rA'loc_end lZ@@@^@@pp%@@rA)assoc_com d{^@@p 8Op 8X@@rA,ele_comments m6j@@@^@@@@^@@p 8Zp 8f@@rA*pos_limit2 d^@@p(Rhp(Rr@@rA/sig_module_type [@@@^@@q.Kaq.Kp@@rA+module_kind c^@#@q 4֯q4֯@@rA)code_intf om@@@^@s@@@t^@D@q5.q 57@@rA*maybe_more n[@@@^@@q+=Kbq,=Kl@@rA)assoc_com mm@@@@@@^@@q;=Knq<=Kw@@rA*new_module ct@@@^@@qG@qH@@@sA+maybe_more2 ^@t@qPPKbqQPKm@@sA$eles ^@u@qXPKoqYPKs@@sAs@aL[aOW@A@B@;XQ@@]V@@ABM@@R@@A\@@@ABCD@N@@AP@@O@@A[Y@@5]@@ABCK@@{U@@AL@@BD@JZ@@AJ@@BS@@I@@T@@ABCEF]@/sN+qU@@J@@@^@_@B0sUA^@/|s\qU$qU?@AA@sZsY@@/tsaqU%qU>@AA@s_s^@@/dsfH@A<saM]@/PshqPKwqS@@g@`@@_@ DIsp@Y@A@BVP@O@A@BCDLJ@H@H@ABCEDD@EFZ@/sqPK]f@@AZsZ@/sqAqM4@A A@ss@@/sqH*HqH*r@A%A@ss@@/sqH*hqH*p@A*A@ss@@/sq@y@@.Als$@X@AWVCEFY@/sq>{؏q>{@@Ǡ@@@_@AD~s@B7CD@}@AByxCDEV@/sq>{؟q>{ح@APA@ss@@/dsr=K]@@TAsV@/\sr;1r;5@@YAs4@@ANCD2E/U@/Ls˰r9r9@AcA@ss@@/Dsаr9@hB"st m@@@\_@R@r!7mׇr"7m׉@@sA"en m@@@l_@b@r-8ם׷r.8ם׹@@sAs@^*@@AW@@`@ABCD_D^[@@A@&V@@ABCDEbW@/4s3@A*sWA/0trE8ם׼rF8ם@AA1tBqEnV /t rN8ם׳@@@A8tVA/trT7m׌rU7mי@AAtQU/tr[7m׃M@@AtVU@/tr_5*@@AtZUA/t"re4֯rf4֯@AEt!bv@@ACDET /t.rq4֯@@At+ T@/t2ru1rv1:@V@@@a@АB t7x@@AWT@@@ABCD@@ABDET@/tJr1r19@:@@@ b@B"tOT@/`tV$@A$tQT@/8tXr/sՋr/sմ@B+tXEW@/tar.K]C@@A1t^S@/ter*ԖԲr*ԖԻ@@A5tcB@&@$@ABDER@/tor+Լr+Լ@AAto R@/tv@ ACtqR@/txr(RdZ@@AGtuR@/t|r$r&<@@AJtz@Y@A@BCER@/Xtr"ӌӢr"ӌӳ@@ATt R@/Dtr 8Jm@@"AXtPA/@tr(r4@A)A_t@e@b@AB^qC0DEO/,tr@@5Ajt OA/(trr@ABCA$eles !^@m@uGmuGq@@wFAwA@ezWe}SeP@@A@B@?TH@@ACG@@!@ZQ@@ABM@@I@@$X@@ABCD'@(@\U@@ABL@@DV@@A7Y@@sR@@ABCJ@@K@@AF@@N@@O@@ABCDE9Y@/ lwyu@AlA@wvwu@@/ dw}uu!@AqA@w{wz@@/ Xw@sAw};@:@ACD^74@3@A0@BC/.DE_V@/ wuuD@fC@@@j^@fA6wV@/ w E@@A9wV@/ wuu@AA@ww@@/ wu)Hu)t@2*class_type@@@_@BLw/`]@X@ACWVDEZ@/ wǰv uv u@AA@ww@@/ w̰vuvu@AA@ww@@/ wѰvl@@A_wU@/ hwհv vS@@Ѡ@@@˻_@ˡҐDlwݠ@@A@B@@ACRD@@A(B~}DER@/ Xwv1 /v2 R@AA@ww@@/ wv6@@AwR@/ wv:v;@@@@@s_@[Ew B@@ArBC@@@ABDEO@/ xvR4IvS4q@i)J@J@fAxT@/ xv\@@ AxO@/ xv`Tf@@Ax@@ABCDN@/ x&vivj>@Z@@@a@ Bx+,+@@[N@@ABCD.@BCEN@/ x<vv=@>y@@@b@%6BxAN@/ `xH"@9AxCN@/ 8xJvqvq@g?BxJKDQ@/ xSvJ\@@FAxPMA/ xYvvF@AMBxXY@'@@ABC'*D$L / xev @@XAxb L@/ xiv@@\Axf2@2@A6CD1K@/ xqvQmvQv@@eAxo;  @@ABD:J@/ xzvwvw@oA"cd #W@W@ˮW@qW@lW@ʛW@W@ɿb@@vwvw@@xAxeb@C@K@@ABCD=b'CD_K@/ x%@A x K@/ xv <@@A&x/JA/ xvv @AA-xNr@q@=@ABDqI / xvM@@A6x I@/ <xvnvn@r@@@ɘ@ɭ`@ɤABx@o@A@BCDI@/ xɰw  6@@AKx I@/xͰww@@APxI@/xҰwm@@ATxG@/xְw q@@AxE@/xڰww@@A#xؠ@@A@BCD@/xw&~AA@#xD@/xxw,w-5t@A#A@xx@@/dx@#@$'acc_env kUW@@w6w7@@xAx@ A@@A@'UB@@A@A@/LywE5G@@#A/class_type_decl $@@@_W@@wQwR@@yA-complete_name k@@@[@ @w]w^@@yAy@A@@B@@AB@8C@@A'B@@B@BA/Hy.wqwr1@A$ B-y-@@AA /(y7wzN@@$@4y4A@/ y=w|w|@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@y<y;@@/yC@A$$ $W@΀@ww@@yNA.acc_maybe_more $@ww @@yUA(last_pos $@w w@@y\A;class_type_description_list $@ww.@@ycAy^@Y 'D@@AC@@A@@A&E@@B@@ABC@sjC@@AwΐB@@BjSF@@'K@@A'אI@@'G@@ABC%@@@q̐D@@AqE@@% L@@A'̐J@@'H@@ABCD@E@/yw0w1@AYA@yy@@/yw1w1@$W@aBo'ct_decl %W@Τ@ww@@yA!q y @@@Φ@xx@@yA)assoc_com k^@ε@x x @@yA,ele_comments tcq@@@^@@@@^@ζ@xx@@yA'pos_end s@@@^@@x* x+ @@yA*pos_limit2 l3^@ @x2 ?Ux3 ?_@@yA$name 0.@@@@@@^@@xB  xC $@@zA-complete_name l@@@^@@xNE[xOEh@@zA/sig_cltype_decl wv@@@%^@@x[x\@@zA.sig_class_type k#@@@Є^@Ё@xgxh@@z(A$kind !jJ@І@xo xp@@z0A*maybe_more "u@@@^@д@x{+x|5@@z<A)assoc_com #u u@@@@@@^@е@x7x@@@zL A"ct $r,t_class_type@@@^@@x"x"@@zZ A.new_maybe_more %%^@ђ@x-x-)@@zc A$eles &%^@ѓ@x-+x-/@@zk Azf@hUhQ@@A@B@@@A&{I@/x{ذzB@@A*{G@/\{ܰz1?F@@A{{E@/T{z#z$@@A'{ޠ}@|@Ay@BCxD@/8{z,SAA@'{D@/{z2Nz3N@@ #Odoc_sig.Analyser.analyse_parsetreeAby#env na@zAyyzByy@@|A&signat na@zHyyzIyy@@| A3current_module_name n_@zOyyzPyy@@|A(last_pos n_@zVyyzWyy@@|A)pos_limit n_@z]yyz^yy@@|A-sig_item_list n_@zdyyzeyz@@|%A%table n@n<@@@!n:@@@ Q@ @zuzzzvzz@@|6A!f @SnJ@sJ@ڧJ@کJ@3Q@U@@@cQ@2@nQ@0@v@@@XQ@.@vwNv@@@@@x@@@W@m@@@X@B}G@^@A]@X@AWUBCSE@/,}S{#{{ @@A}P EA/(}Y{"zz{"zz@AB}Xm@g@g@ABCcD /}d{"zz@@A}a DB/}j{Io}{Io@1Q@aϐBԠ#ele Q@Q@{1||{1||@@}A!q |۠ @@@S@{1||{1||@@}A)assoc_com xu@@@T@@@SW@6@{2||{2||@@}A,ele_comments xu@@@V@@@UW@7@{2||{2|}@@}A*maybe_more oyJ@i@{5}V}g{5}V}q@@}A'new_env pJ@j@{5}V}s{5}V}z@@}A(elements o~J@k@|5}V}||5}V}@@}A'new_pos @@@/W@@|DRb|DRi@@}A}ˠ@lJlG@@A@B@PI@@ACdF@@DH@@&K@@AB@:M@@A3L@@%N@@AB@jE@@ACDEQ@/}|0Io|1Io@po@@@bX@|Y@uXB}*Q@/}|?Io{|@L@@^A}/N@/~|DDRl|EDR|@@@@@1@>Y@;kA~=32.,@B)CDEN@/~|WDR^@@uA~ M@/~|[5}V}|\BB@@s@m@g@@X@J~"@T@A;@B:SQ@O@ABC5@5FBD1I@/H~1|t;~4~D|u;~4~X@p@J@J@J@J@J@%J@J@$J@+J@5J@J@J@*J@+J@A~L*P@/0~S|<~Y~i|<~Y~{@p[J@ÿJ@J@$J@J@J@J@J@J@J@)J@,J@J@J@ѐA~nLO@/~u|>~~|>~~@@A~sQN@/~z|?~~|?~~@paݐA $ele2 .Q@=Q@Q@Q@\@@|?~~|?~~@@~A~iC@O@@A@BiCDO@/~@A~ O@/~|5}V}b@@A(~vI@/~|3}}|3}}F@@@ @@gX@R B5~a@@ABCF@/~|3}}2@x@@@W@fY@cAF~F@/~}2||@@ AJ~F[/h~İAA$@~hD_/T~Ȱ} &{~{} +|*|`@AA@~~@@/D~@@+#acc W@@}&{~{}&{~{@@~A~Ҡ@ A@@A@@A@/8~߰}"){|}#){| @@A"sc y@@@W@@}.&{~{}/&{~{@@~A~@m  B@@AA@@B@*B@@A@B@/ ~}>+|*|F3@AA@~~@@/~}B+|*|G}C+|*|_@AA@~~@@/ }G+|*|@<@@A%!t g<@@@@}P*| |%}Q*| |&@@A "@C@@AB C@/}Z'{{O@@@7@'@A&A@/AA@@@@5 S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores \/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores/ocamldoc@?r+(Odoc_sigP&Stdlib(ܠ,Stdlib__Listh:caml_ensure_stack_capacity4)Odoc_name䠠-Odoc_messages  (Odoc_env`'𠠑< T 6 H t<  ؠ*Odoc_class F x4 Ġ) ܠ: D"?? X"?? hE ࠠH"??4ocamldoc/odoc_sig.mln$.Assert_failure,XP_x^vH]t|+Odoc_global蠠wl䠠y x{<LР.Stdlib__OptionࠠT,𠠔$蠠$S䠠ؠ蠠 @ X  "p""w#$$Ġ%X%h%%ؠ&&&̠&ܠ' '$*Odoc_value' 'ܠ'( (A)L')A*d.*蠠1++`+ؠ:+蠠2+',V-h-pT-젠;.Z.$:.V.Y/ f//I040D]0lR0c1${1lb112d3Lu3j3ؠ4A58t6H6ĠA7L7A8889909@:;;D;ܠ< 4Parsetree.Pmty_functor _ but not Types.Mty_functor _>>?P@?!*??蠠fAABB$BPBB C( EParsetree.Pmty_signature signature but not Types.Mty_signature signatC C 4Parsetree.Pmty_functor _ but not Types.Mty_functor _D`DhADĠE@Eࠠ!*E蠠F@fHH 0Parsetree.Pmty_alias _ but not Types.Mty_alias _HL0HTHt!H$HH*IHI`"Ix>I*caml_equalJ,K%BtypeK, DParsetree.Pcty_arrow (parse_label, _, pclass_type), different labelsKZKĠ !analyse_class_kind: match failureKܠaK䠠AL`]LpULJL Oanalyse_class_type_kind : Parsetree.Pcty_arrow (...) with Types.Cty_arrow (...)MtM &analyse_class_type_kind: match failureM{MȠ)Unit_infoN5caml_ml_string_lengthNcN NܠO,OؠP$yQQxQܠ: nR9R RdSSLStSSUVW,W_hWࠠ^W蠠XPXXԠXY Y@YZ\~vl[}[]d^^$__Ġ``p`Ġ`蠠bc  cDccd )Longidentd<dl PdddԠe4%Shapee f%Identf+f8g`gР4gࠠ7h,"::hT4caml_string_notequalh`$(::)hp-hhLi<Oi+i䠠Uj bj(Bj^j䠠kkKkD%Typeskx%Ctypek蠠olYl,lm\{mȠ n<DnH+qPnX*n` pRpqqT@@q@@q@@q~r4s@@w)Odoc_miscx xL$Miscyty yyࠠ y젠 y*Odoc_types{ܠ*Odoc_merge{蠠*deprecated@<ĠFԠĠ%alert<H*deprecatedXd+ocaml.alertt0ocaml.deprecated*deprecatedРh/Stdlib__HashtbldM,4 \Mࠠ蠠0WMhpRM젠)8MMpx3HM=@CMxG_ؠW8PT]xVc\Ԡibo8hTuxn{tԠ@(Warnings0;w.Q=1/Value_rec_types0[\Hw;Р)Unit_info08a AnMͼ %Types0#`O(ߍLF)Typedtree0YxeHem:-P.Type_immediacy0GuQT@<=%Subst09,+bmT-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/_;%IA0(n :d M].Odoc_parameter0FA07+)Odoc_name0ݸeBb!|ʠ+Odoc_module0H'ϙC)Odoc_misc0j7 vKKb!]G-Odoc_messages0rMmj&"*Odoc_merge0P؊o>O+Odoc_global0%[<㎁.Odoc_extension0o?Q HgStʎ.Odoc_exception0 M.GL(Odoc_env0"zIDK9Q6g–*Odoc_class0tǘ۶a$Misc0  =73 Z )Longident0@#j,6.Nt蠠(Location0nݹV 2f-V )Load_path02&9Q҄;L,Identifiable0XnAZ4eҠ%Ident0y43a$+*Format_doc0Mv9630A *Errortrace0RV*Sh4X#Env0؞X:Fݗ)*Data_types0-k(.I7%Ctype0봞jh%qYh*Cmi_format0KuEB젠0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ5Build_path_prefix_map0gMOBnM`%Btype0K@dF'7Z(Asttypes0E\eǥ]k6e@zXUàܠԠ5oc@@@Y"