Caml1999O036T8$! 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> A9XE'' g/(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@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A!$$@'FailureY#,@'@@A*--@0Invalid_argumentX#5@0@@A3$6#6@-Match_failureV#>@@=@9@;@@a@@AD5G4G@)Not_foundZ#O@@@AL=O<O@-Out_of_memoryW#W@@@ATEWDW@.Stack_overflow^#_@@@A\M_L_@.Sys_blocked_io_#g@@@AdUgTg@)Sys_error[#o@j@@Am^p]p@:Undefined_recursive_modulea#x@@w@s@u@@h@@A~on@:Continuation_already_takenb#@@@Awv@&Stdlib(Asttypes%Types.Odoc_parameter*Odoc_value)Odoc_type.Odoc_extension.Odoc_exception*Odoc_class+Odoc_module*Odoc_types0Signature_searchoA@#eleB;@@!Mv@@@@@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@@@@:IAA@+add_to_hashk@&Stdlib'Hashtbl!t@@@'8'o@@@@@@@@@ TAA@#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//@@ XA@@ [ Module for extracting documentation comments for record from different tree types &&''@@@@@@@'' a1V1]@ jA@@;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@ == ==@@ Z 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@@ ::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 j@@@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@ @@/0PJ  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@,+@@/3su.tuE@@@@Anj@%tablem@j@@HKA&signatn @jj@@OLA%idents%Ident!t@@@@tt@@^QAY@C@@AA@@#B@@AB@@D@/huuM@@@A0f C@/mss@AEA@kj@@/rss@.@@@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@-,@@/D4tm]|um]@@@@A%idento!t@@@@l4Ml4R@@JMAE@C@@A@@ABD@/0Qm]gm]@@)AO C@/Vk".@@-@S@@A@BB@/_} a g} a @@@@(F@(DB{ ' +L@&signat@Q{ ' ;@@vXA!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@/6 @A31C@/8xF i uyF i @^#B:8@@A@BB@/BF i  @A+A@?>@@/FF i o0@@/@EC B@/LL 0 aL 0 j@@@%table@CY  @@DoA$name@Y  Y  @@KpA&_ident@@@,<@[ 3 N[ 3 T@@UqA"md2module_declaration@@@,>@[ 3 Y[ 3 [@@arA\@ qC@@D@@AB%A@@-B@@AC@@D@/n\ x p@pB:m@@A  B C@/w @vA?rC@/yZ  Z  -@|BFy@@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@/EBN6@-@A+@B(B@/@gN@@M@U=B@/FlZ@@YA@jHLa@$name?@@fjHg@@U|A)class_sig@:@jHhjHq@@\}A)type_exprA@@@2G@0@ktkt@@h~Ac@ C@@AA@@!B@@D@@ABC@@D@/|uktkt@@+.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@@:NA5@i Gl F@@A6E@@BA@@UD@@AvC@@B@@ABC@@G@/8N5@AA@LK@@/0S@AA@PO@@/$W @A*alert_names@@@51@@@cSA-alert_payload@@@53@@@52@@@qTAl@ 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!/4>A;@./*A$/7wN@@M@gMR@$namef@W@@CKA>@ A@@A@@A@/K2=o@@nAZmr@K@FA@@A@B@@A@AB/\1@@A!s@@@3f@  @@jMAe@ E D C B@@A&@F@@AB&F"/}A@0x-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@/d J_|K_@A;A@@@/\O_@A?A@  @@/TS_T_@L@4EGA$nameRP@@@3@@@3@e_tf_x@@)RA$@@H@@AByCI@/H0&@^A+H@/2rfs@@cA0G/8iAf@3A/;{jt|jx@@A2[[@$info@[r@@KVA%attrs@[s[x@@RWA0unify_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_alerts5@@@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@/6v46@@A3C@/:z{ .AA (Odoc_sig.analyze_alerts.unify_deprecatedA@98@@/@@@@=@BB@/|H @A A@ED@@/pL ! -@AA@JI@@/`Q @A@%alert@ @@]YA(depr_tag@@@dZA#acc@@@k[Af@ E@@AC@@BB@@D@@A%paramA@@BC@@E@/X| @ABA@zy@@/L@DA1(depr_tagL@5@'/@@\A @F@A@BCF@/8@@YAE@'*match* F/@A-@B,+C%F@/(@AfA@@@/ @AjA@@@/@AoA@@@/ @qA^$text@@@5@@@]A#IHF@G@@ABCEG@/gg@@Ar@ G0@AY@BXWCQG@/̰ #P@@A}cE@/а@@A͠@d@AcbC\D@/lA@Ҡ@g@d@ABaB@/PްKa /@@@@9^@@@9]H@9tI@9n :A2oo C@$info@ H7o@@cA#ast@=o>o@@dA2extract_attributes@@@@88H@84@@@83H@8/j@@@8NH@8I@@@8MH@8.@@80I@8-@^_@@"eA@,A@@A&C@@5B@@AB@B@@A@C@/D/oKM @@ AD,C@/43s @@ @G0@@A@BB@/<|.C}.E@@ 3Odoc_sig.analyze_toplevel_alerts.extract_attributesAS;@6A@@A@F@@@A@AB/L-@AA@JI@@/Q@AAj$attrF@@@8<@@@afA"tlZ@@@8>@@@lgAg@ C B@@E@@AB4@D@@AC4E@/z.@;A%uE2/t}A@A@@z?A7/l @A A@~@@/A Aðð@@@hA$@@_]@CA@)'@@@@@@@@@@@~nkhfB@ ~LJ@A@xv@53@@@@@~pmjhzx0.   V T       = ;     + )     | zѠ@G@@AVBXhA@@BN@@ Y@@A ^@@ _@@AB ?]@@ \@@ACD TZ@@ `@@A [@@B .W@@#T@@ U@@ABCjC@@XD@@A X@@zI@@ABBJ@@^S@@AQ@@M@@ABCDEOE@@R@@ V@@AB/F@@UP@@ACL@@O@@AK@@H@@ABDF@pB@@AC@@ŐD@@AB@`@/|$dd88e==AA #Odoc_sig.Analyser.analyse_signatureA@#"@@/~*jh[[2kxxAA (Odoc_sig.Analyser.analyse_class_elementsA@)(@@/~h0p5QRqdZPZdAA 8Odoc_sig.Analyser.filter_out_erased_items_from_signatureA@/.@@/~T6v+P|Pw3QQAA "Odoc_sig.Analyser.apply_constraintA@54@@/~D<|%OO})P[PzAA;Odoc_sig.Analyser.is_erasedA@;:@@/~4BMM?#OOAA -Odoc_sig.Analyser.erased_names_of_constraintsA@A@@@/~H K(K.LM@A .Odoc_sig.Analyser.constraint_for_subitem.(fun)A@GF@@/~N@ (Odoc_sig.Analyser.constraint_for_subitemA/split_longident@H@@@lK@l@{@@@l=K@l:@&optionLa@@@lL@@@lKK@l;@@l2Q//@A>Odoc_sig.Analyser.Record.typesA@@@/|7D-8-G8D-8-g@A $Odoc_sig.Analyser.Record.types.(fun)A@@@/|=K..>O/`/k@AA@@@/|BP/m/CP/m/@A A@@@/|GE-i-yHE-i-@AA@@@/| LF--MF--@AA@  @@/|Q7++R@--@A "Odoc_sig.Analyser.Record.parsetreeA@@@/|W7++X7++@A (Odoc_sig.Analyser.Record.parsetree.(fun)A@@@/|x]:,5,M^>,,@AA@@@/|h"b?,,c?,-@A A@ @@/|T'g8++h8++@AA@%$@@/|@,l9+,m9+,3@AA@*)@@/|,1q-**r1++'AA #Odoc_sig.Analyser.Record.inline_docA@0/@@/|7w({(x+**AAOdoc_sig.Analyser.prepare_fileA@dc@@/{lk@A5Odoc_sig.Analyser.LocA@ih@@/{pAAig*(  {yfdVTA?x@  U  R  O  L@@A@M@@A@BC@G@@A@BD@ J@@A(I@@S@@ABT@@K@@AdV@@{W@@ABCPH@@P@@AQ@@N@@ABDEW@/z k  k @@@x@@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@/z4 5 @@C@0@@C4I@C&;Odoc_sig.Analyser.Loc.startA@*@A@B wCrp0g@BCDK@/z KLAA;Odoc_sig.Analyser.Loc.psig'A@  @@/zpQRAA:Odoc_sig.Analyser.Loc.loc'A@@@/z`WXAA:Odoc_sig.Analyser.Loc.pcd'A@@@/zP]lz^lAA;Odoc_sig.Analyser.Loc.ptyp'A@@@/z@#cd-kAA9Odoc_sig.Analyser.Loc.genA@"!@@/z0)i"j^AA $Odoc_sig.Analyser.just_after_specialA@('@@/z/o`{pAA $Odoc_sig.Analyser.get_string_of_fileA@.-@@/z5uYmvYs@A;Odoc_sig.Analyser.file_nameA@43@@/y;{'|-@A6Odoc_sig.Analyser.fileA@:9@@/yA@@A`d@)the_start@`@@OlA'the_end@``@@VmAQ@#exn C@@#tag D@@ABA@@B@@AC@אB@@A@D@/yi@;C+i@@A@BF@/yPsD@@C@2pB@/y,y^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@/x5-j@@2@ A@/x;<@:A5"cti@DE@@tA@ A@@A@=B@@A@A@/xQ*@@N@ A@/xWl@@@ǐ\lp@"ct@al|@@$wA@ A@@A@@A@/x|,l@@@q@#pcd@v@@9yA4@ A@@A@@A@/xpA0@@/@5@#loc@:@@N{AI@ A@@A@@A@/x`VK@@J@P@!p@U@@c}A^@ A@@A@@A@/x\k!!@#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!sC@@@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@EBOf.""@)pos_startf@3""6@@A'pos_endc@9""7:"">@@A@ A@@AB@@B@~B@@AcC@@RD@@AB@B@/wN"A"G@@@& B@/wT"A"dU"A"s@A;A@@@/w@=@0!tHG@@@E^@a"A"_b"A"`@@%A @A@@A@@A@/w-m#)#Bn#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@,+@@/wh3s#y#@Q@@@E@EL@EB""@)pos_start@"#@@JA'pos_end~@"#"#&@@QAL@ A@@AB@@B@ҐB@@AC@@D@@AB@B@/wTb#)#/ @@@&_B@/w@h#)#L#)#d@A;A@fe@@/w4m@=@0!tT@@@E@#)#G#)#H@@xAs@ A@@A@@A@/w($$-@@,A##6@(filename@;##@@A$file@####@@A$proj@####@@A#ast@####@@A$info@@@@F0@z@@@F2@@@F1@@F/M@F@####@@A@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AHB@@B@E@/wӰ$$$$@@AU!a@$$$$@@A٠@ F@@A @ @ABCF@/w&$$'$$@@@@F~AG@/v0$$ @AG@/v6$$@@A"F@/v:$y$@@Az=EA/v@##A#$@ABEA@>@AC=D /v J##@@@D@/vP &&@AA@  @@/vT &&@TאBa %%@H@G@f %%g %%@@*A+comment_opt@m %%n %%@@1A%start@t %%u %%@@8A$stop@{ %%| %%@@?A*maybe_more@@@GIM@G.@ %& %& @@KA.info_after_optP@@@GK@@@GJM@G/@ %& %&@@[A+comment_opt@@@Gh@@@GgM@GQ@ &A&K &A&V@@kAf@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@UB@@AC@@BD@@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+**@@Aq ({(@!pq@({(@@A'pos_endf@({(({(@@A"ldd@({(({(@@A!f@vo@@@GN@GC@@@@HYN@HV@m@@@H[@@@HZN@HW@@HXN@H@@@HN@G@@GO@G@H((I((@@ A @2D@@A:A@@BHC@@DB@@AC@8B@@A@D@/u [((@@@Y @@A B C@/u $d((e((@@>Odoc_sig.Analyser.Record.doc.fAe #@  A@@A@Q@@@ARB@@jC@@gD@@ABC@AC/u =}#)f)r~#)f)@AA@ ; :@@/u B#)f)s#)f)@AA@ @ ?@@/u G @ A"ldJ@HuJ@HgJ@H"N@G@((((@@ YA$namem@@@HQ@H@ (( ((@@ eA#pos6@@@H*Q@H@!()!()@@ qA+comment_optv@@@HI@@@HHQ@H-@")!)4")!)?@@ A |@ 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 "ldjN@G@'$))($))@@ A$ele2rR@H@/$))0$))@@ A!q K @@@H@:$));$))@@ A#pos @@@HoQ@Hb@F%))G%))@@! A$pos2 @@@H}Q@Hp@R&))S&))@@!A$name *@@@HQ@H~@^'))_')*@@!"A+comment_opt '@@@H@@@HQ@H@n(**%o(**0@@!2A!-@a J@AK@@QF@@ABZD@,I@@A@BEG@@@@%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&$F|56$G|56 @@A4!q%bT@U @@@U@$S|56$T|56@@&A&@E B@@A)@C@@AB)C/o&!$au44$bu44@A4A@&&@@/o&&$fu44$gu44@A9A@&$&#@@/o&+ @;AY$name@@@T@$ur33$vr33@@&9A"ct@@@T@$r34$r34@@&CA#pos @@@U+W@U!@$s44"$s44%@@&OA+comment_opt! T@@@UM@@@ULW@U1@$t4;4R$t4;4]@@&_A&Z@ H E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o&u$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 h@@@T@%v44%v44@@&A#ct2 t@@@UX@T@%w44%w44@@&A$ele2@@@T@%w45%w45 @@&A!q&9X@T@@@U @%*w45%+w45@@&A#pos @@@UpW@Uf@%6x55'%7x55*@@&A$pos2 @@@U~W@Ut@%By5@5T%Cy5@5X@@'A+comment_opt"x! @@@U@@@UW@U@%Rz5q5%Sz5q5@@'A'@E N@O@@AB_I@XH@@ACMG@@pJ@A5@=L@@A2M@@MK@@ABCD9O@/o<'0%p{55%q{55@ACA@'.'-@@/o,'5@EA'0O@/o '7%wz5q5%xz5q5@@"@@@UW@U@?@@UX@UXB'D@@A.,B*)DXM@/o'O%z5q5@@aA'LMA/o'U%y5@5[%y5@5m@AhA'T87i@4@A1@BCDiL /o'a%y5@5P@@sA'^ LA/n'g%x55-%x55<@AzA'f"JI{@B@ABCzK /n'r%x55#@@A'o Kr/nl'w%q33%q33@jB'w@@ABD@/nT' @A'|D/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#acc[P@YU@Y @@@YU@Y@&-8*8>&.8*8A@@'A#len#i@@@YU@Y@&98o8&:8o8@@'A+comment_opt#o"@@@Y@@@YU@Y@&I8o8&J8o8@@( A(@< F@@A5Er@G@@ABr@)H@@ATD@@!qC@@ABCyH@/m(!&a88d@AA@((@@/m(%&e89@AA@("(!@@/m()q@Af($H@/m(+&k88&l88@@A@7@@YV@YBs(3@(@A@#@A!@BCE@/m(?&88&88@"@@@Y@YW@YA(FF@/mp(M&8o8@@A(JEA/mh(S&8*8D&8*8k@AʐB(R@@ACD /mX(] &8*8e@۠@@@YV@YW@YxݐA(eE@/mT(l&8*8L&8*8`@@#`!@@@YjX@YP#@@@@Yc@#$@@@Ye@@@Yd@@Yb@@@Ya@@Y`AȐ(8F@/m8(&8*8:@@A(@)@ABCG /l)H'99@@A)E GA/l)N'9O9i'9O9@AŐB)MCF /l)W '9O9@ @@@YV@Z6W@Z/֐A)^G@/l)e'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@(P<<$(Q<<%@@*A*TQ@'F@@AB2E@@TSBCQF@/l *(]=a=v(^=a=@@'@.@%Types*field_kind@@@flO@^Π@>@@@^@@^Q@^@@@^Pe@@@^Q@^@@@^@@^Ac*D5G@/k*K(=a=(=a=@@6@a@3@g@@@^@@^@@@^P@^@;)type_expr@@@fnP@^@@^Q@frR@fhːA*m^F@/k*t@A*o`F@/k*v(<<&(=J=UAA &Odoc_sig.Analyser.manifest_structure.fA@*u*t@@/k*|(<< @@A*y@i@ABCE@/k*(;;(;;@(0)type_desc@@@][A*@@ABC@/kp*(;;@@@*C@/k\*(<<#@A"A@**@@/kP*(<=(<=#@)type_expr@@@]R@^0B38@*field_name@(<<'(<<1@@*A)type_expr@(<<6(<@ @)?@ @<@h)type_expr@@@gFN@gVjB )W==z@#envz @)\==@@+ A1name_comment_list{@)b==)c=>@@+& A*field_name|!t@@@f@)o>>)p>>'@@+3 A,mutable_flag},mutable_flag@@@f@){>)>=)|>)>I@@+?A+atomic_flag~+atomic_flag@@@f@)>K>^)>K>i@@+KA)type_expr(@@@f@)>k>|)>k>@@+UA-ld_attributes)Parsetree*attributes@@@f@)>>)>>@@+dA*field_name 9@@@fN@f@)>>)>>@@+pA+comment_opt ;J@f@)>>)>>@@+xA+comment_opt CN@f@)?E?O)?E?Z@@+A+{@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@A@@ME@@ABD@&kB@@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 *D@f@jm@#env @r*I@f@@@, A1name_comment_list @*O@f@*P@f@@@,A)type_kind @*V@f@*W@f@@@,A!l" J@g@@@g@*d@A*e@A@@,(A!f@"@@@gP@g@@@@hP@g@@gP@g@*yA A.*zA A/@@,=A,8@@A %Odoc_sig.Analyser.get_cstr_args.(fun)A@..@@/fD.,HH"@@A"됰,FzF~@#env"@,FzF@@.*A'pos_end"@,FzF,FzF@@.+A%tuple@$u)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@.-:FF-;GHAA &Odoc_sig.Analyser.get_cstr_args.recordA@..@@/f0/-@FFo@@nAt.@@ABC@/f,/-GFF-HFFAA %Odoc_sig.Analyser.get_cstr_args.tupleA@//@@/f/ -MFF|@@{@/ @&@&@AB!B@/e/-VFF@@@w@"ctv@-_FF@@/"-A/@ A@@A@B@@A@A@/e/--mGVG^-nGVGt@@%(@@@j[#@@@jZ@@jYHH.?HH@@09A/@!C@@A0B@@A@@AB@'>B@@AuC@@[E@@AtD@@BC@C@/e00.YHI.ZHI"@@%@@@k$@@@k@@kAS0!$D@/e 0(f@AU0#&CA/e0,.lHH.mHH@AB\0+@-@A+@B)B /e06.vHH.wHH@@*n@@@k@*Ϡ&& @@@kQ@kh@@@k/@'a@@@k@+Ġ 2@@@k@@@k@@k@@@k~@@k}@@k|אA'0]2D@/d0d.HH@@A0a6BB/d0j.H_Hi.H_H@AA@0h0g@@/d0o.H_H~@@@@k7@@@k6O@kIB!l&7@@@k(@@@k'@.HGHZ.HGH[@@07A0@B@@A@BB@/d0(@ A0B,/d0A @0@@AA1/d0. JJ. JJ@BBP.JJ@!pP@.JJ@@0A0Ҡ@-@D@@AB-@C@@AC.D@/dh0+@RA#0 D@/dH0/"JJ/#JJ@$listK@@@l@@@lbAR0@D@ACA@/d40/5JJj@@i@X0A@/d 0/;KwK/<KwK@@A#acc%+@/E K(K2/F K(K5@@1 ?A!s%@/L K(K6/M K(K7@@1@A2rebuild_constraint$@/S K(K8/T K(KJ@@1AA"hd@@@l@/]KwK/^KwK@@1!BA1@P XES WD@@A)C@@F@@ABA@@'B@@AC@B@@A@F@/c16/vLL/wLL@AA@1413@@/c1;/{LL/|LL@AA@1918@@/c1@/LL/LL@@AH"hd@@@l@/KK/KK@@1QCA!p%C@@@l@/KK/KK@@1[DA+constraint_;%1J@rA@/KK/KK@@1cEA#old<%yJ@r@/LL/LL@@1lFA1gKE@I@@AB+GG@K@@A'H@@BK@J@#val TJ@@ABCDMK@/c1/LM7@@6A=1|@@AX CDUJ@/c1/LWLu/LWL@A?A@11@@/cp1/LWL/LWL@ADA@11@@/c\1/LWLe/LWL@@IAP1sm@(@#exn UJ@@ABC+poBDmJ@/c41/LL/LL-@%J@rpYBa196 CwM@/c1/LLa@@`Ag1IA/c1/KK/KL@AgAn1@BECH /b1/KK @ApA@11@@/b1/KKu@@tAz1 H@/b10 KNK\0 KNKq@@e@@@l@b%@@@l@@@l@@lA1Ѡ@@ABC@/b1۰0 KNKV@@@1C@/b10!MQMg0""OyO@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@11@@/bh10'MQMW@@@Z%0-MM@+constraints?%@02MMJ@@1HA#acc@%@08MMK09MMN@@1IA1@ A@@AB@@B@&1B@@A@B@/bH2 0INN0JNO@A(A@22@@/b<20NNN@@,A++constraint_A%@0WMQMl0XMQMw@@2JA#accB%L@sc@0`MQMx0aMQM{@@2$KA!sE'#loc[!t@@@s@@@s@0sNN0tNN@@27NA'modpathF'#locn!t@@@s@@@s@0NN0NN@@2JOA2E@3A@@A;B@@C@@/D@@ABC@&B@@A@D@/b2Y0N2NZ0N2N@AxA@2W2V@@/b2^0N2N=@@|AP!sC'#loc!t@@@s@@@s@0MN"0MN#@@2uLA(typedeclD'@@@s@0MN%0MN-@@2MA2z53@"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|2°1"OyO1"OyO@AA@22@@/al2@@:!sK&Ġ&@@@u>@@@u=@1"OyO1"OyO@@2TA2Ѡ@A@@A@9B@@A@A@/ad21!N2Nd1"N2N@AA@22@@/aT2@@!sI&&@@@t@@@t @11N2N_12N2N`@@2RA2@A@@A@B@@A@A@/aL31@NN1ANO@AA@22@@/a<3@!@!sJ'&@@@t@@@t@1PNN1QNN@@3SA3@A@@A@B@@A@A@/a031_)P[Pu@@A&1e%OO@%identN&@1j%OO@@3-VA#mapO&@1p%OO1q%OO@@34WA3/@B@@A A@@ `C@@AB@@C@/a$3?1(PBPV1(PBPZ@@A!3=C@/a3D1'PP<1'PPA@@A&3B@ bC@@A@@ABC@/`3O1&OP1&OP@&B33O@ BF@/`3X1&OO@@@93UB@/`3^1-PQ1-PQ@@(A&1+P|P/@+module_typeR&@41+P|P@@3mYA+constraintsS&@1+P|P1+P|P@@3tZA3o@! dC@@A A@@B@@AB@@C@/`31/QQ%I@AHA@3|3{@@/`310Q2QI10Q2Q@AMA@33@@/`|310Q2Qk10Q2Q@)&@@@x!O@x.ZA33 E@/`\3@]A53"C@/`,31,PPb@@a@93@$@A"@B!B@/` 317RWRr1cZZO@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@33@@/_317RWRbw@@vA&15QQ}@&erasedV&@15QR@@3\A)signatureW&@15QR15QR#@@3]A3@B@@ A@@AB@&C@@A'GB@@B@B@/_3ʰ2 6R&RM2 6R&RV@@A$3B@/_3ϰ26R&R/26R&RG@3@@@xM@xA13B@/_3ܰ26R&R,@@@53"B@/_32"YXX2#YXX@@AA?(sig_itemX&@2+7RWRw2,7RWR@@3^A#accY&L@x@247RWR257RWR@@3_A)take_itemZ@%@@@xP@x.&P@x@@@xP@x@@xP@x@2L8RR2M8RR@@4`A4 @%A@@A-B@@C@@"tp]D@@ABC@'YC@@ArD@@'B@@AB@D@/_4'2gXXTX2hXXTX@@AG$named)#locn@@@z5R@z/@@@z.@2{WXXF2|WXXJ@@4?iA!me&@@@zK@2WXXO2WXXP@@4IjA4D@"x uF@@A<@E@@'G@@ABC?>D8G@/_4U2XXTX2XXTX@@A.4SG@/_4Z2XXTXa2XXTXz@@@@|R@|B:4_G@/_p4f2XXTX^?@@A>4cG@/_H4j2bYZ 2bYZ@@A$modsf*/a2module_declaration@@@z[@@@zZ@2ZXX2ZXX@@4kA4z@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@/^42HUsU3HUsU@@A4D@/^4İ3IUU3IUU@@#A4 @" mG" lF@@A@!rbE@@ABCG@/^4ְ3RWQWa3UWX@A5A@44@@/^4۰3SWxW3UWW@A:A@44@@/^43 UWW3!UWW@(@@@|6U@|FEB $name` ,@@@yR@y@38JUV*39JUV.@@4eA+module_typea(2@@@zR@y@3DKV2Vh3EKV2Vs@@5fA6@@@yS@y@3NKV2Vx3OKV2Vy@@5gA!mc&@@@z"@3XLV{V3YLV{V@@5hA+constraintsi(@3_PWW*3`PWW5@@5#nA5\@ L@@A$init fM@@H@@ABC3I@@DJ@@Ab@B@@A@ gK@@ABCDO@/^5:3zQW9WGd@@AR57u,@@A@BCD&L@/^h5C3OVW 3OVW@@A[5A7@@ABC7D0K@/^<5M3NVV3NVV@@Ae5K@@ hK@@A*@BC)(DCCD=K@/^5Z3MVV3MVV@(gJ@{Bu5[NMDGN@/]5d3MVV3VXX@@A|5bJ@/]5i3CT[T3CT[T@@A5g\D@/]5n3FUU-3FUU0@@A"rf^*(rec_flag@@@yj@3DTT3DTT@@5cA%types_+*@@@yl@@@yk@3DTT3DTT@@5dA5@~@ F@@AB@@A}@%typeshGE@@ABCG@/]53GU1UP3GU1Uq@AA@55@@/]|53GU1UF@@A4+"@@@z@@@z@3GU1U=3GU1UB@@5mA5#G@/]p53ETT3ETU@$+5@@@zR@z{@@@zBP530@+@ABCF@/]`5ǰ4ETT4ETU@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@/\5448RR@A A@55@@/\5488RR@AA@55@@/\|5@@@)psig_desc\@4C8RR@@6aA6@ A@@A@C@@A'B@@B@A@/\p64TETT4UETU@$boolE@@@z@zV@z~B"tdgm@4gETT4hETT@@6+lA6&@ A@@A@C@@A)B@@B@A@/\X674wETT#@@@64A@/\L6=4}^YhY4~^YhY@@AԠ#pmdj@4\Y Y%4\Y Y(@@6HoA6C@$v iB@@A A@@B@C@@A)ԐB@@B@B@/\@6W4_YY4_YY@C@@@} @}>X@}B$$nameks@@@|@4_YY4_YY@@6npA6i@&@AC@@&@AB%C@/\46u4_YY@@A6r C@/\6y4]Y,YB"@@@;6v@0@A/A@/[64xxW@@VA)V4h[[d@#envo)V@i4h[[5@@6sA2current_class_namep)S@4h[[64h[[H@@6tA(last_posq)O@4h[[I4h[[Q@@6uA)pos_limitr)M@4h[[R4h[[[@@6vA5class_type_field_lists)K@4i[\[d4i[\[y@@6wA/class_signaturet)C@4i[\[z4i[\[@@6xA.get_pos_limit2u@1P)_@@@Q@@@@Q@)qJ@@@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@5jx]]5kx]]@@7.~A!f ~@1u@@@?Q@@1̠)@@@Q@@@@Q@@6)@@@Q@@@@Q@ܠ@)Ѡ/@@@W@}@@@Q@@@@@@@R@@5cIcW5cIcX@@7gA7b@A@@AB@@E@@ABF@@FI@@AH@@G@@ABD@@C@@ACD@1qD@@A1C@@5ؐB@@AB1E@@0H@@A1ӐF@@1G@@/JI@@ABCD@I@/[75cIcOk@@jA70*@(@A&@B%$CD"H@/[75x]]5c&c?AA 3Odoc_sig.Analyser.analyse_class_elements.get_methodA@77@@/[T75x]]z@@yA!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@@6 m[[6!m[[@@7{A#locy1!t@@@U@@6/n[\60n[\@@7|A7@&" D@@A B@@BC@@2@AC1D@/[7*@OA&7 D@/Z86@u]O]_6Au]O]@@TA,*class_typez)@@@S@6Jt]]A6Kt]]K@@8}A8 @@AE@@@ABCIE@/Z86Vs\]6Ws\]@@jAA8&D@/Z86[o\$\0o@@nAE8@'@A&%BUC@/Z8"6bn[[v@@uAK8@.@A]@B\B@/Z8)6ik[[}@@|@m8&cA@/Zx8/6oc&c.@AA@8,8+@@/Zh836sbb6tbc$@&@@@W@Az@$name}y@6x]]@@8SA+comment_opt~v@6x]]6x]]@@8ZA,private_flagh@6x]]6x]]@@8aA#locd@6x]]6x]]@@8hA!qa@6x]^6x]^@@8oA-complete_name+,@@@W@@6y^^6y^^@@8{A#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+IW@@6akaw6aka@@8A'pos_end {2s@@@3W@)@6aa6aa@@8A*maybe_more |4,@@@TW@9@6aa6aa@@8A.info_after_opt }422@@@V@@@UW@:@7 aa7 aa@@8A8ˠ@' L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@2D@@A3nC@@B7LB@@JJ@@AhI@@qH@@ABC3^E@@NK@@A3PF@@0ĐG@@ABD@N@/ZP9p@@oA9 @N@/ZD97Rbbb7Sbbb@63@@@@@@X@~B9PN@/Z,9"7bbbbj@@A9TN@/Z9&7faa7gb#bV@@y@o@@|X@SB9.@`@A_@\@Y@ABCXWDKK@/Z9;7{b#b/@4@@@W@{Y@uB9AK@/Y9H7aa@@A 9EKA/Y9N7aa7aa@AA9Ms@q@Ao@BnmCDiJ /Y9Z7aa@@A9W JA/Y9`7aka7aka@AA#9_1@@A~CDzI /Y9k7akas@@A,9h I@/Y9o7_j_t7aTa_@AA@9m9l@@/Y9t7__7``@AA@9r9q@@/Y9y7`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}^_@H@@@'Z@,Bz9@j G@@A@BC@@@ABDG@/Y9ɰ8 }^^8 }^_@&stringQ@@@-[@4B9G@/X9$@7A9G@/X9ڰ8{^Y^g8{^Y^@^=B9ڠPCJ@/X98#z^G^OE@@DA9FA/X98)y^^ 8*y^^C@AKB9@@@AB,CE /X984y^^ V@@U@9 E@/Xl98:ee8;ee@A *Odoc_sig.Analyser.analyse_class_elements.fA@99@@/X`:@A(last_pos @8HcIcY8IcIca@@: A5class_type_field_list @8OcIcb8PcIcw@@:A!s 4D@@@ V@@8[cc8\cc@@:A(ele_coms 5Ԡ55@@@0@@@/V@@8lcd8mcd @@:0A,ele_comments Ѡ2@@@V@@@@V@C@8~d2dB8d2dN@@:BA:=@(q D@@A=A@@F@@AB-E@@IB@@=C@@ABC@4HD@@A4АC@@B8B@@M@@AːK@@BӐJ@@8@@@ACD4ÐE@@2H@@AO@@N@@AB4F@@4G@@A22I@@ِL@@ABCE@FA/X\:8dQd_8e\et@AC:DA@?@AB=@@A:E@/X,:8cd8cd.@@6Y@@@.V@@@@BW@-B:@d@A_^B\C@/X:8cc@@A:CA/X:8cc8cc@AB:m@BjB /W:8cc@@A:B@/W:9xx9xx@@~@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;9CxZxp9DxZx@Q@ BB,_comment_opt 6"3r@@@;@@@:X@@9Zww9[ww@@;A-eles_comments 6%3v@@@=@@@@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@@:p'pF:p'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<:Oppy@@An< H@/V<:Sp'pW:Tpvp@@u@g@@Y@"BT<2F@/V<":bpvp@6[@@@@Z@/Aa<(?F@/VC@Q@AecBPaCDN@/U=K;mm@@PA =H N@/U=O;mm;mm@@ꠠ@@@Y@^B=W@@AlBDK@/U|=b;mm@7@@@@Z@oA(=hK@/Uh=o;msm<@@tA,=lK@/U4=s;ll;ll@AyA@=q=p@@/U(=x;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@@<2hghw<3hgh@@=A#att +t_attribute@@@*X@&@<@hhA*pos_limit2 0X@@ A'pos_end 7@@@X@@A*maybe_more 9@@@X@@<`kBkS$A.info_after_opt 98)@@@@@@X@@4A'inher_l X@{@<A$eles X@|@<lTln<lTlr@@>DA>?@,t X,w U,z L,} J, Gf@AcR@@@ABN@@O@@$Y@@ABM@@@V@@A1Z@@q@ABCD@q@SW@@ABI@@K@@AdT@@nS@@ABCy@Q@@AP@@H@@ABDE(Z@/U>z<ll@AA@>w>v@@/U>~<ll<ll@AA@>|>{@@/T>@A>~?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@:P@@@@T@/Th>۰=kBkNh@@A[>TA/Td>=!kk2="kk>@AAb>#~@|@z@ABCyDES/TP>=.kk${@@Am> SA/TH>=4jk=5jk@AAt>61@@ABCDR /T<?=@jj@@A~> R@/T4?=Dhh=Ejj@A A@??@@/T,? =Ihh=Jj4jE@AA@??@@/T?=Nij=Oij1@AA@? ? @@/S?=Sij(=Tij0@AA@??@@/S?=Xhh@@A?@@A@BXC%DQA/S?#=chgh=dhgh@A)B?" /1@@A@BCDP /S?/=ohghs@@4A?, P@/S?3=sgh=tghW@!@@@[@?B?8#@" P@@AP@BCDKM@@ACEP@/S?I=gh=ghV@@@@\@UB?NP@/Sd?U"@XA?PP@/S<?W=gg=gg@y^B?WBDS@/S?`=gsg@@eA?]OA/S?f=g,gL=g,go@AlB?eO%@@ABC"*DN /R?r=g,g8@@wA?o N@/R?v=ff=g g(@@̠@@@Y@B?~@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 9c!t@@@[X@X@> q-q=> q-q@@@?A+comment_opt :84@@@|@@@{X@^@>qdqu>qdq@@?A-eles_comments :88@@@~@@@}X@_@>,qdq>-qdq@@?A*pos_limit2 2X@@>4qq>5qq@@?A'pos_end 9@@@X@@>@rr>Arr@@@A*maybe_more ;|@@@X@@>Lr.r?>Mr.rI@@@A.info_after_opt ;:@@@@@@X@@>\r.rK>]r.rY@@@ A,comment_opt2 77@@@@@@X@@>lrr>mrr@@@0A(text_opt <`(i@@@X@@@@X@@>~rr>rs@@@BA#inh 2@@@X@x@>sKs[>sKs^@@@NA'inher_l  X@@>ww'>ww.@@@VA$eles  X@@>ww0>ww4@@@^A@Y@. 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 ?IttN@@A=A T@/QA ?Mvv.?N vv@AA@A A @@/QA@AeA eS@/Q\A?TsKsWz@@AiA}eDER@/QPA?[rs#?\rs'@@!ApA@)@ACEQ@/Q<A$?drs4?ersG@@*Az!i 8@@@@?nrs/?ors0@@A2AA-@R@@A@E@ABCDER@/Q(A<?|rr@@AAA9 QA/Q$AB?rr?rr@AHBAA@@ACD+EP /QAN?rr@@SAAK P@/QAR?r]rj?r]r@@U@K@@Y@aBAZ@B@p@ABC@@@ABGCDM@/PAj?r.r:@@oAAg MA/PAp?rr?rr*@AvAAo)@@AWBD(L /PA{?rr@@AAx LA/PA?qq?qr@AAA&:@ @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@@1dnd@2dnd@@AAA@0# B@@AA@@B@*B@@A@B@/OB@Aee63@AsA@AA@@/OB@Eee7@FeeF@AxA@BB@@/OB @Jee0<@@|A%!t *?@@@y@@Sde@Tde@@BAB"@C@@AB C@/OB@]ddO@@@7B@'@A&A@/OB%@eu;p;v(@A(A@B"B!@@/OB)@iw;;@jw;;@A(A@B'B&@@/OXB.@n{<<-@o{<:Z@@@@@@O@k@@i99@i99@@BA(info_opt =k=f@@@@@@O@@@k:G:Q@k:G:Y@@BA(elements 4:@@@@@@O@@@l::@l::@@BA)code_intf >A@@@iO@\@@@]O@M@A o:;Ao:; @@BAB̠@1gF@@AwB@@K@@A-J@@?IQG@@ABCC@@bH@@AqE@@B|A@@D@@ACD@5UG@@A=B@@B=cC@@=QD@@A;F@@;E@@ABC@O@/OB@(AB-K@/OCA@s;X;bAAs;X;f@@(AB2/@-@A+@BC('DJ@/OC AJq;6;@AKq;6;J@A(A@CC@@/NC@(AC  J@/NCAQo::(@@(ACJA/NCAWm::AXm::@A(FCJG@B@AB?>D6I /NC"Abl::(@@(AC IA/NC(Ahk:G:\Aik:G:@A)BC'[X@Q@ABPODGH /NxC3Ask:G:M)@@)AC0 H@/NdC7Awi99Axj::C@@@@@P@)DC?@p@Ag@d@AcbBC`E@/N@CKAj:: Aj::?@A )Odoc_sig.Analyser.analyse_signature.(fun)A@CJCI@@/N$CQAi99)-@@),ACNEA/N CWAh99Ah99@A)3ACV}@y@Aw@BCvD /N CbAf9?9EAf9?9h@2@@@O@)DB CgD@/MCn )I@@)H@#CjD@/MCsAj::*Aj::>@@(@,!x >@@@O@y@Aj::%Aj::&@@CAC~@A@@A@@A@/MCAb88Ab88@&@@@R@ )Odoc_sig.Analyser.analyse_class_type_kindB*#env 4n@A/0^0~A/0^0@@C}A2current_class_name 4r@A/0^0A/0^0@@C~A(last_pos 4r@A/0^0A/0^0@@CA0parse_class_type 4r@A/0^0A/0^0@@CA.sig_class_type 4r@A/0^0A/0^0@@CAC@+(VF@@A#D@@B+E@@ C@@AB@@A@@ABC@=ŐS@@A>MR@@;T@@ABB.Q@@6`@@A5L@@4O@@ABC5:I@@5F@@A6R@@@6C@@7^@@ABCD>NU@@7_@@A<IV@@8]@@A9M[@@B;ÐX@@9Z@@ACDEOF@/MD@}A{D SF@/MDBSG44BTG45L@&@@@R@BD_F@/MD @ADaF@/M|D!BaD44BbD44@AA@DD@@/MpD&@A5class_type_field_list :=6@@@@@@@Bu;22Bv;23 @@D9A/class_signature @A@@@@B<3 32B<3 3A@@DCA'inher_l C6@@@@@@R@x@B>33B>33@@DSA#ele 6Ϡ<@@@@@@R@y@B>33B>33@@DcAD^@2UJ2ZG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\DyB>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|DC$72J2nC%72J2@$listK%Types)type_expr@@@@@@@?R@ReBJD*H@/LlDC<72J2wC=72J2@@:@@@k@@@j@@itAYE9I@/LXE l@wA[E;H@/LE CM000@@{@yE @N@AMLCFE@/KECV,//CW,//@'@@@R@ $Odoc_sig.Analyser.analyse_class_kindB+#env 6D@Ci'0'KCj'0'N@@E-gA2current_class_name 6H@Cp'0'OCq'0'a@@E4hA(last_pos 6H@Cw'0'bCx'0'j@@E;iA0parse_class_type 6H@C~'0'kC'0'{@@EBjA.sig_class_type 6F@C'0'|C'0'@@EIkAED@,JF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KEZD@;A9EUF@/KE\C'/1/=C)//@'@@@R@FBJ+parse_label :)arg_label@@@@C+, C+,@@EwpA+pclass_type 6@@@@C+,C+,$@@EqA%label 1])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@/KED7#..D8#..@@*@$@@S@EBEc_BC]DL@/KLF DJ#..T@@AJFL@/KHFDN-Y-vDO!.e.w@AA@F F @@/K@FDS--@AA@FF@@/K8FDW--DX--@(Asttypes%label@@@cAFM@/K$F&Df--Dg-. @%Types)type_expr@@@oS@BF0L@/KF7Dw-K-WDx%//!@@AF5K@/JF<D|-%-2D}-%-E@m@@@%R@"&BFAK@/JFHD-%-/@@+AFEK@/JFLD++D++@A0A@FJFI@@/JFQD++D++@A5A@FOFN@@/JtFV @7A95class_type_field_list 08@@@@@@@D **?D **T@@FhnA/class_signature Bp@@@@D **lD **{@@FroA'inher_l E̠8@@@@@@R@@D**D**@@FxA#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@@E8(z(E9(z(@@FuA$name =@@@R@@ED((EE((@@GvA!k 7@@@-R@*@EP()EQ()@@GwAG@K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/IG%Ee) )Ef ))@A A@G#G"@@/IG*Ej)$)3@A A@G'G&@@/IG.En)|)Eo)|)@JH)type_expr@@@X@@@WS@j BlG;@@A+)B'CDJ@/IGGE)|)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@F3vF4v@@GLA"ma i@,module_alias@@@T@@FA FB @@HMAH@64>G@@A( E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDRIK@/HH!FaFb;@AA@HH@@/HH&Ff@@AH##@@@ABCDJA/HH1FqvFr@ABH00-@)@AB(DI /HH<F|F}@:@@@AF$NameHBI@/HHI F@@;@@@r; @@@q@@pːAHP J@/HHWF@;@@@@W@ؐAH]-I@/HHdFv@@AHa1I@/H|HhF;K@@AHe5[@Y@AUTCDPH@/HdHpFrFr@+@@@T@BHuEkd@a@ABC`G@/HHH@AH{G@/H,HFF@@AH 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 Bp@@@tR@j@F%%F%%@@HdA'loc_end B|@@@R@}@F%%F%%@@HeA!s B@@@R@@G&)&7G&)&8@@HfAHĠ@@J@@ABC+I@@:H@@A@K@@A@BCDKA/GHڰG&)&;G&)&_@ATBHH٠eBCDJ /GHG%&)&3U@@^AQH JA/GHG+%%G,%&%@AeAXH@@A%#BwCDI /GHG7%%g@@pAbH IA/GHG=%%G>%%@AwAiH@@4@ABCDH /GI GI%%y@@AsI H@/GI GM%I%TGN%I%f@AA@I I @@/GI@A,module_type2 b4@@@@IFAIGE@@K YA%ident v:!t@@@@ISZIT_@@KZA#mty wGs@@@@I]aI^d@@K![AK@9Q8R @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$KJJ@A;A@KK@@/DKưJ@=@F<)signature _> @@@@JJ@@KCA)signature j>@@@R@@J J  $@@KNA&signat k>=@@@@J)J*@@KOAK@@AJ@@I*H@@ABCDJ@/CKJ9OcJ:O@>FU@RvA6KO@/CLJBJC@>HU@cA?LN@/CL J@AALJ@/CL JMDSJND@.@@@|T@BLL@@(@ABCDI@/C|L@ASLI@/CdL J`bm@@AWL IA/C\L&Jf 'Jg ^@AB^L%@@9@ABCDH /CLL2Jr Js@@AiL0 H@/C8L7JwJx@AA@L5L4@@/C,L<@A*_longident ]A#loc5u!t@@@߾@@@߽@J#J-@@LQAA!k e=R@@J1?J1@@@LYIALT$J@H@H@@ABFCDAHA/C$LcJ1CJ1@AݐE*LbG/BLjJ1;3@@A/LgG@/BLnJ@@ALk@i@Ad@BcCVF@/BLvJ|J|@@A2Ltk@l@AdBC_E@/BLJ|AA@2L|E@/BlLJPJQ 4 e@A *Odoc_sig.Analyser.analyse_module_type_kindA@LL@@/BdLJP @AA@LL@@/B\LJP JP 1@@@@B3>E *>BJ@ت@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@@@@@@@K IK I @@LA$name 9?@@@٬R@٘@KJKJ @@LAL֠@; 2G@@A-p WE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD $FJ@/BDLn@kA\LI@/B0LK5LJpK6LJ@'qAc$path :/@@@ٜ@KALJhKBLJl@@MAM*"!@I@@A@BCDI@/B M @AMI@/B MKOMKPM@AA|M910,@)@ACD(H@/AM @AMH@/AMK\J@@AM H@/AM K` Ka@>BM JB@A@A>BC9G@/AM+ @AM&G@/AM-KmKn@AA@M+M*@@/AM2@A+module_expr 6@@@@K|K}@@M@A)loc_start TG @@@ݟR@ݕ@KK@@ML9A'loc_end UG@@@ݲR@ݨ@KIWKI^@@MX:A!s VG@@@R@ݻ@KK@@Md;AM_@@J@@ABC+I@@8H@@A@K@@A@BCDKA/AMuKK@ABFMtfBCDJ /AMKS@@AOM} 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 53Ay@@@@@@@LL @@MA)loc_start OG@@@R@@L)8L)A@@M4A'loc_end PG@@@R@@L pL!p@@M5A!s QH@@@(R@@L,L-@@M6A&erased RB?@@@MR@/@L9L:@@M7A!k S?bR@n@LA9HLB9I@@N8AN*'@MH@@A'@BC&@M(@N@@AB;K@@IJ@@AC*@dI@@A5L@@+@ABDE*NA/A4NL^9LL_9@AEtN?@@AB<CD7M /A(N*Lj9fLk9l@AA@N(N'@@/@N/Lo9D@@AN,MA/@N5LuLv5@ABN44V@V@A,+BS)CDNL /@NAL@@AN> LA/@NGLL@ABNFFhc@9@Aa@BCD`K /@NSL@@ANP KA/@NYLpLp@AԐANXXz@y@N@ABwCDrJ /@NeLp{@@ANb JA/@NkL)DL)l@AANjjJ$CDI /@NuL'L@@ANs I@/@tNzLL@AA@NxNw@@/@hN@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 BHv@@@~R@t@Le  Le  @@N'A'loc_end CH@@@ێR@ۄ@Lf & 5Mf & <@@N(A,mp_type_code DH@@@ۤR@۔@M g O ^M g O j@@N)A%param E@@@ۯ@Mi  Mi  @@N*A0body_module_type FK5@@@۰@Mi  M i  @@N+A'mp_name GA@@@T@۵@M+j  M,j @@N,A'mp_kind H@TT@۶@M3j M4j @@N-A%param L@@@OT@K@M?qViM@qVn@@O1A!k N@hT@ܱ@MG} MH} @@O 3AO1.@8N@@AB-@.@A+@S@@ABCwJ@@cL@@ApK@@B0@H@@A1Q@@?P@@AB`M@@/RYO@@AI@@;@ABCDE:SA/@dO.Mn} !Mo@AEO-'Q@Q@O@ABC"!EGR /@XO:Mz} ;M{} A@AA@O8O7@@/@$O?M} @@AO<R@/@ OCMrqM{@AA@OAO@@@/@ OHMvMv@@AOF87c3-@*@A)(BCDEaS@/?OSMxIaMxI@AA@OQOP@@/?OXMxIf@@@@܁W@ܑؐB#mty MK@@@m@MwAMwD@@Ol2AOg:YYTCN@T@@AM@BLKCDET@/?Ov#@AOq T@/?OxMqVe@@AOu/Q@/?O|Mo)MoC@@AOzMlk@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ȰNnN n@A.DEAOȠ NBCDEU@/?O԰M @@MAIOU@/>OװNj ]@@QAVOZO@/>O۰N9HN9@2o@@@T@\B`O C@@@ABCDEM@/>O@fAiO M@/>pON0h  @@jAmO MA/>hON6g O mN7g O @AqBtO@@ABCDL />XPNBg O Z'@@|A~O LA/>TPNHf & ?NIf & K@AAP1)@@AB&CD!K />@PNTf & 19@@AP KA/><PNZe  N[e  "@AAPC;@:@@AB8&CD3J />(P&Nfe  K@@AP# J@/>P*Njc d Nkc d @@AP(RJE3CD@I@/>P2Nrd  Nsd  @@A$pmty ACj@@@@N|d  N}d  @@P@&AP;e]YFB@J@@AX@BCDWJ@/=PINb X bN@@APGI@/=PNN\ n }N\ n @AA@PLPK@@/=PS@A#ast 1B@@@@NS g NS g @@PcA#ast ;B@@@IR@@NU  NU  @@Po A&signat <B@@@R@NX H iNX H o@@Py!A)pos_start =JD@@@_T@U@NY s NY s @@P"A'pos_end >JP@@@qT@g@NZ  NZ  @@P#A(elements ?BT@y@N[  N[  !@@P$AP@ I@/<QEOBmOBm@A.$path 8 !t@@@@OBmOBm@@QXAQS}u p@I@@Ao@BCDnI@/<Q`@AQ[I@/R@@AQo@@A@BQCF@/;QzO=O=@@A7Qx@@AjBCE@/;QO=cAA@7QE@/;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@OSPS@@QA+pos_end_ele C@PSPS @@QA)pos_limit C@P SPS@@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@/;QP7lxP8l@AnA@QQ@@/;QP<lP=l@AsA@QQ@@/;RPAlPBl@AxA@QQ@@/;|R@zA$name @@@cX@N@@@M@P`ZPaZ@@R$A-pmodtype_decl &optionLE`@@@i@@@hX@S@Ps[ 6Pt[ C@@R7A.pmodtype_attrs M(*attributes@@@mX@X@P\EwP\E݅@@REA-complete_name E@@@HW@4@P`RbP`Ro@@RQA)sig_mtype NC@@@w@@@vW@`@PaޞޮPaޞ޷@@RaA0module_type_kind NCJ@gJ@{J@|J@J@!J@ݐJ@ݒJ@J@J@ܯJ@ܰJ@J@ J@@@@W@@PfߑߡPfߑ߱@@RA*maybe_more N@@@ìW@@PnPn@@RA+comment_opt MaM\@@@î@@@í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ɠ@@UA K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQN@@8Y@@.Z@@ABCD!OL@@)PM@@A @ @AB   @S@@A @BCDE Z@/;tRQ?@UQ@@\@@vA:98S7!)''%@!@ABCDEY@/;TS QMQN?@OD !s Ep@@@d@Q\Q]@@S AU TSS@AQZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,S0Qp%Qq=@AA@S.S-@@/;$S5E@@@īA(r'qpS8_@/;S?2@A-w,vu S="[@/:SDQ}2>M@@A?~3}#|SDDYA/:SMQ|Q|.@AĐBI>.SOpxvvt@BCDlhEeX/:S\Q|e@@AVK;(S\ X@/:ScQrzQz@AA@SaS`@@/:`ShQyQy@AA@SfSe@@/:TSmQyQy@AA@SkSj@@/:LSrQqeq{@@AkaQ>Sr@@ABCDEW@/:4SQoQoU@@@@@X@ëDyiVS@@A@BC@@A@BCDET@/:$SQo%Qo3@AA@SS@@/9SQn@@A~kST@/9SQhQh@@AsS@@ABCDES@/9SQlQl@@+A+module_type F@@@@Ri Ri@@SAS6@T@@A@BBCDET@/9SϰRkAeRkA@AFA@SS@@/9S԰RkAj@E9KE")sig_mtype EE@@@@R"kAXR#kAa@@SASW!@U@A@BCDEU@/9S!@dA('&S U@/9|SR5j,A@@kA@/.-S5T@/9hSR<fߑߝ@@rA654SUS@/9PTRCd/RDd߁@6@@@©Z@®BEDCT +@7S@@A3@B+&.!BC,+DE%S@/9<TR[d>R\d߀@R@@@¯[@¿B]\[T#S@/9T*'@Aba`T(S@/8T/Rob޺Rpb޺@B'l!kjT2RMLDEFV@/8T<R|aޞުE@@A1v+utT< RA/8TER`RrR`Rޚ@AB;6&TGkjChE[Q/8TRR`R^[@@AFA1TR Q@/8lTYR6uR6u@AA@TWTV@@/8\T^@AԠ;class_type_declaration_list JvOV6class_type_declaration@@@@@@@RR@@TtA'new_env FW@@RWgRWn@@T|A!f %firstK @@@κW@n@@@o@P@@@ѯW@l@N@@@W@j@O.O+class_infosEmJ@J@J@ь@@@ыW@΢@@@ΡW@h@%W@e@TL@@@_@@@@W@f@@g@@i@@k@@m@@pX@d@SS@@TA*maybe_more (P?@@@W@@S3 S3@@T A$eles )T-L@@@@@@W@@S3S 3@@TATޠ@CN@@A@K@@AB@@O@@ABC@xM@@A.P@@L@@AB @ @AC  DEP@/8HTS:4+S;4e@@:@0@@X@zDU@(!B'&C$@@A@B$C"!DEM@/8USQ3@@AU M@/7USU@@AU2@&@A1%B/.CD(LA/7U S`qSa@ACU?>D2K /7U)SiSju@A 3Odoc_sig.Analyser.analyse_signature_item_desc.(fun)A@U(U'@@/7U/SoWc@@AU, K@/7U3SsSt@AA@U1U0@@/7pU8@A6class_description_list KPP01class_description@@@@@@@SS@@UNA'new_env GW@ȡ@S:JS:Q@@UVA!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\UҰT`nT`@@:@0@@X@RDUڠ@!BC@@A@BCDEM@/70UT);G@@_AU M@/6UT-@@cAU @&@A %BCDLA/6UT8TbT9o@AoCUD K /6VTAqTBIZ@AA@UU@@/6VTF:F@@|AV K@/6V TJhtTKh@AA@VV@@/6VTOh}TPh@AA@V V @@/6|VTThTUh@AA@VV@@/6pV@A$incl Q 3include_description@@@{@TfTg@@V*A!f @Q0module_type_desc@@@W@H@@@W@@@X@@T}T~@@VAA$name H@@@/W@!@T*T.@@VMA)full_name !t@@@PW@<@TcsTc|@@V\A"im Ny/included_module@@@bW@^@TT@@VjAVe@GL@@A%N@@O@@ABWK@@6M@@ACD@@ACEO@/6lV{TTIX@AA@VyVx@@/6\VTv@@AhV}@@@ABCDENA/6TVTcTc@ABuV@%@A! BCDM /6@VTco@@AV MA/6<VT1T_@AAV2@BC/DL /6(VT&@@AV L@/6VT@@#AV@@@AU?@@WAV@E2L@@A&@B%$C"@.K@@A"@"@AB! CDL@/5WUP&BUQ&\@AA@WW @@/5WUU&CUV&[@AA@WW@@/5W @A=!t ?M@@@T@Ua&=Ub&>@@W%AW #@;:8@M@@A9@BCDE8M@/5W.Un@@ARW+QK)D>K@/5tW4Ut~~@@AW1WJ@/5lW8UxXܥܱUyXܥ@AA@W6W5@@/5\W=@A%decls "Ԡ"@@@E@@@D@U\U\Ȅ@@WPA'new_env IW@c@UU@@WXA!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ΰVWX}VWXܡ@@:@0@@*X@NDW֠ C@@A@BCDEM@/5WV$WXd@@ZAW M@/4WV(:F@@^AW@%@A$BCDLA/4WV3V4*@AjCWDK /4WV<V=@AA@WW@@/4xXVA@@wAW K@/4`XVEVF@A|A@XX@@/4LX @~A{X+J@/4DX VL ,VM 8@AA@X X @@/40X@AX @FAMFDLFGK@@A;@B:9C76D*M@/4(X V`%VaZ@AA@XX@@/4X%Ve<VfY@AA@X#X"@@/4X*Vj>VkW@AA@X(X'@@/4X/@A$name #J@@@(@V:xV:|@@XEA+module_type Ky@@@:@VV@@XOA.pmd_attributes @@@>@VV@@XYA-complete_name K@@@ W@@VV@@XeA/sig_module_type VT@@@-W@@V[kV[z@@XrA+module_kind IJ@u@VBRVB]@@XzA)code_intf TR@@@W@@@@W@@V¥µV¥¾@@XA*maybe_more T@@@W@@VV@@XA+comment_opt SdS_@@@@@@W@@VV @@XA*new_module I@@@+W@'@Vn~VnĈ@@XA'new_env M@@@W@@VƉƙVƉƠ@@XA(new_env2 N@@@W@@WW @@XAXǠ@FU@A@]T@@AB@V@Q@@A@BC@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A@@ABC@R@@A@BCDEZ@/3XW4kǔW5k@5lDʠ!s KT@@@@W@kǏWAkǐ@@YAX@G5Z;@A*8B64C&1D+@+@A(&B&$C$@[@@A%@B$&CDE![@/3YWWkWXk@AA@YY@@/3YK@@@0A(Y_@/3Y#/@A*Y[@/3|Y%WeWf @@AY#$H>=DE7Z@/3\Y-Wm @@AY*cOE=YA/3XY5WuƉƣWvƉ@ABY4mY@V@AS@BTRCRQDEKX/3<YBWƉƕ"@@AY? X@/38YFWċęWjy@AA@YDYC@@/2YKWŊŢWŊ@AA@YIYH@@/2YPWŊWŊ@AA@YNYM@@/2YUWnz5@@A%YRry@q@ArpBCpoDEiW@/2Y_WW^@@ڠ@@@&X@ߐD8Yg[BC@@A@BCDET@/2YvW.W<@AA@YtYs@@/2Y{W[@@AIYxT@/2xYWW@@AMY}qCES@/2hYW}ÍW}ì@AA@YY@@/2`YW}Ò@ B^#loc S5!t@@@X@@WW@@YA"st Sm@@@X@@W*>W*@@@YA"en Sy@@@X@@WThWTj@@YAY@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2PYF@AA=YVA/2LYѰXTmXTy@AHADYРSEU /28YڰXTdS@@PAKYUA/24YX *CX!*P@AWARYߠb&DET /2 YX**:c@@`AZYT@/2YX.g@@dAYnS@/2YX2¥±@@hAYrSA/1YX8B`X9B¡@AoEYz@!@A BCDER/1ZXEBN@@{AZ R@/1Z XIXJ2@<@@@UZ@ZBZ.@=R@@A:@B91/BC/.DE(R@/1ZX^X_1@ U@@@[[@kBZ#R@/1Z*!@AZ%R@/1\Z,Xl}Xm}@BZ,L5GFDE@U@/14Z6Xv[g@@AZ3QA/10Z<X|X} @ABZ;/[ENP /1ZEX%@@AZBP@/0ZIXX@AA@ZGZF@@/0ZNXX@AA@ZLZK@@/0ZSXX@AA@ZQZP@@/0ZX@AԠ2ptyexn_constructor UR5extension_constructor@@@@X1UX1q@@ZoA1ptyexn_attributes 6@@@@X1rX1@@ZyA)pext_name IO#locE@@@@@@@XX@@Z5A/pext_attributes JQ@@@@XX@@Z6A$name K@@@W@@XX@@Z7A)types_ext LXMW@@@W@@XX@@Z8A'ex_args MN@@@zW@I@XX@@Z9A*maybe_more RV1@@@W@^@YhyYh@@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[Y]Y^@A B[. <#!@ @ABC :DE 3V/0[*Yj@@ A[' V@/0[.Yn-;Yo~@A A@[,[+@@/0x[3Ys=WYt={@M@@@ B[6HA YC WE J[@/0P[@YY@&optionL%Types)type_expr@@@K@@@JX@] ɐB[QX@/0@[XYY@@Pa@@@v-@@@u@@t ؐA [`*Y@/0[gY8QY8@A A@[e[d@@/0[lY8qY8@A A@[j[i@@//[qYLbYLf@@ A[o9U@//[vYY2@A A@[t[s@@//[{Y@&stringQ@@@X@ B-[LU@//[@ A/[NU@//[Y%B@@ A3[RU@//[YY @@ݠ@@@X@ D@[@@A @B  C @@A@BC DE R@//[YY@A A@[[@@//[VbV@@@@@@Y@ *B[[X@//P[Yhtp@@ /A_[R@//4[Y+YX@A 4A@[[@@//,[°Z7@.&Py@@@@@@Z@ BBu'pos_end NU@@@TX@J@ZZ@@[:A!l PQƠQ@@@q@@@p@Z(Z)@@[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@\7\8@@]A>analyse_extension_constructors 3@Yw@@@8W@=@]`!7t_extension_constructor@@@?W@:@@@>W@;@X@P@@@W@^@XߠY@@@Y@@@XW@_@[H@@@W@`@@aW@Z@@@YW@9@=W@6@9W@q@@@xW@7@@8@@:@@<@@>X@5@\r\r@@^MA*maybe_more EY@@@W@@\~\~@@^Y1A$exts FڠQ@@@@@@W@@\~\~@@^i2A+maybe_more2 GY@@@fW@9@\\@@^u3A+comment_opt HYAY<@@@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 ^\@/,^]2~]3~@@@@@%X@ rC2}+|${^b $sB # "C @o@A`@B^fCD cE Y@/,|_ ]L~R@@ AA:3,_ Y@/,4_]Sr|Y@@ AGA:3_x 4D .tE 'X@/,0_]]]^Wd@A A@__@@/, _"]b0@]c0x@b!t@@@ B^YRK_+ L,B JCD HE A\@/,_7]w0`@Q@@@ Aojc\_<\@/+_C]]@$listK%Types)type_expr@@@@@@X@ ̐B~w_W,[@/+_^]]@@Tg@@@1@@@@@ ސA_i>\@/+_p]$;]$m@A A@_n_m@@/+_u]$[]$l@A A@_s_r@@/+_z]*>]*B@@ A_{PW@/+_]]@A A@__@@/+_]@&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 VSJW@/@_+Vf_,Vr@@`BA#env ZSRW@@_3_4@@`FA!f [%firstXy-0@@@W@@@@@@@@W@@[R@@@:W@@[V@@@W@@@@W@@W@@SYJ@@@]@@@@W@@@@@@@@@@@X@@_v<P_w<Q@@a:GA*maybe_more v@@@&W@@_JYj_JYt@@aFaA%types wS Yf@@@(@@@'W@@_JYv_JY{@@aVbAaQ@OBP@@A{@BzyCpNy@}M@@AnO@@-R@@ABK@@~@~@ABCD}@L@@A~@B}@|@+Q@@ABCE}R@/)\as_JY_JY@@@@6@@:X@%Da{%#!@@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 WD#locM%@@@@@@W@@`2V`3V@@aA)type_expr __:@@@W@@`?W`@W@@bA$name T@@@#W@@`K\`L\@@b A)subst_typ 4@@@GW@7@`W]`X]@@b A*maybe_more ]@@@{W@N@`c^+<`d^+F@@b' A+comment_opt \\@@@}@@@|W@O@`s^+H`t^+S@@b7 A!v +!'t_value@@@W@@`b`b@@bE A'new_env W@@@XW@H@`p`p@@bQAbL@P P@@Av@B3QwvCt@DR@@A]N@@B~L@@T@@Ay@y@ABCDxxv@ZO@@ABv@vM@@A6S@@K@@ABCE{TA/((bs`p`p=@ABbr&@@ABCDES/(b`n`n@Q!@@@GW@CAbS@/'b @@AbS@/'b`c`kx@AA@bb@@/'b`d`d>@UP@@@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@/'xba_Wea`@@@@@X@zADbɠ@u@At@BpCD6EO@/'hbְa_Wua_W@AMA@bb@@/'4b۰a^+7@@QA bOA/'0ba!]a"]'@AXBb@@AJBCEN /'ba-].@@cAb NA/'ba3\a4\@AjA#b@@ABCDM /'ba?\@@@uA-b M@/&caCZ>NaDZ>@E@@@Z@B8c/)@F M@@A@B*CD('%@$@@ABCE$M@/&caZZ>]a[Z>@)Q@@@[@BOcM@/&c&#@AQc!M@/&c(ahXaiX@1BXc(6BD;P@/&lc1aqWr@@A^c.L@/&dc5auVv@@Aac2YSQCM%DFK@/&c<a|T4<@@@c9_J@/%cBa,aS@@A{'acc_env WUW@4@aa@@cPCA"td XX@@@pW@6@aa@@c\DA-complete_name YV@@@d[@P@aa@@chEAcc@$B@@AC@@A@@AB@ĐB@@A@CA/%cwaa@ANB5cv@@@ABB /%ca?@@W@=c~B@/%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@@[WF@@A^D@@X|I@@ABYH@@YrG@@M@@AB.L@@?J@@ACDE@E@/%cb)Hb*HI@AbA@cc@@/%tcb.Hb/HH@W@jBy)type_decl `W@@bJ bK@@dLA!q acf @@@@bUbV@@dMA$name bYz#locO[@@@ @@@ ^@@bh1bi5@@d,NA)assoc_com cV ^@@bpZqbqZz@@d4OA,ele_comments d^Ǡ\V@@@8^@@@@^@@bZ|bZ@@dFPA*pos_limit2 eV^@O@b b @@dNQA*maybe_more gcI@@@W^@0@bWnbWx@@dZSA1name_comment_list h^@Y@@@Z@_ؠ^k@@@\@@@[@@Y@@@X^@1@bWzbW@@dwTA-sig_type_decl ib$a_@@@^@u@bb@@dUA)type_kind jX@@@^@@bb @@dVA)loc_start k^[@@@3^@)@b Sib Sr@@dWA'new_end ly@@@K^@;@b!b!@@dXA+maybe_more2 m` @@@^@c@b$\sb$\~@@dYA)assoc_com n__{@@@@@@^@d@c$\c$\@@dZA(new_type oY&t_type@@@^@@c)}c)}@@d[A.new_maybe_more s^@@cC9PcC9^@@d_A$eles t^@@cC9`c C9d@@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(cVHA@<@@@^@_@B-e?Z@/%Le$cdH)ceH@@AA@e"e!@@/%De)ciH*cjH?@AA@e'e&@@/%4e.E@A9e)KY@/% e0cpC9hcqF@@e@^@@_@DFe8@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$eJcC9Ka@@AUeGV@/$eNc*cA#@AA@eLeK@@/$eSc+c+@X@@@ АBceVd@Z@AU@BTSCDE\@/$ecc.Qic0 @;@;)type_expr@@@F@;(Variance!t@@@G@@E@@@D_@bCe~(Z@/$ec.Qsc.Q@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@ee@@/$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@@/#e°d9d9@A;A@ee@@/#eǰd?d?@@@AeoU@/#ḛd =md =m@AEA@ee@@/#eѰd=m@Z@@@\_@PBeU@/#e@SAeU@/#e߰d)}@@WAeU@/#ed#%d$&@@B@8@@_@eDe@@AE@BC@@ABCA@BCBDEAR@/#ped<%d=%@AuA@ee@@/#<fdA$\n@@yA eR@/#4fdE!dF!@(@@@M@_`@WAf !]\@ @A CDE]R@/#fdX!/@@Af QA/#fd^ Sud_ S@AA&f2n@)@A&%BoDEnP /"f*dj SeA@@A0f' PA/"f0dpdqO@AC7f/D#+*(@BCDEO /"f<d|S@@AAf9 O@/"f@d.Dd.@H@@@a@BLfEZXY@IbO@@A@BCD.?G@D@ABCEO@/"fWd.Sd.@,@@@b@֐Bcf\O@/"fc#@Aef^O@/"`fedd@ߐBlfezDR@/"4fnd@@ArfkN@/" frdd>@@+@!@@t_@VCfzC@@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$@<RAAv@6fD@/ geD.QeE.Q@AA@gg@@/ g eI.Q@^@B!p p\@@@^@Q@eY.QxeZ.Qy@@g\A!v q^@O@eb.Qzec.Q{@@g&]Ag!@B@@A@@AB@?B@@A@C@/ tg1-@@"g, B@/ Pg5euRevR)@@ AA'acc_env yYW@I@ePh}ePh@@gCdA"td z\@@@W@K@ePhePh@@gOeA-complete_name {Z @@@y[@e@eQeQ@@g[fAgV@$B@@AC@@A@@AB@B@@A@CA/ LgjeQeQ@AAB5gi@@@ABB / ,gteQ?@@J@=gqB@/ gzeZ+eZ?@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@gygx@@/ g@Ak }hW@@eWeW@@ghA.acc_maybe_more ~h@eWeW@@giA(last_pos g@eWeW@@gjA3name_type_decl_list g@eWeW@@gkAg@H2 D@@AC@@%E@@AB@@A@@ABC@aD@@Ab,C@@Bf B@@Q@@AN@@B&L@@@@@Ab E@@` G@@ABCDbF@@\sK@@A]J@@B_H@@]kI@@P@@AB'O@@8M@@ACDE@E@/ gf"asf#a@AhA@gg@@/gf'af(a@W@pB)type_decl W@@fC[@PfD[@Y@@hlA!q g_ @@@@fN[@]fO[@^@@hmA$name @@@@@@ ^@ @f^\bxf_\b|@@h"nA)assoc_com Z^@@ff]fg]@@h*oA,ele_comments b`L@@@;^@@@@^@@fx]fy]@@h<pA*pos_limit2 Z^@R@fefe@@hDqA*maybe_more g?@@@Z^@3@fjfj@@hPsA1name_comment_list b@]@@@]@cΠba@@@_@@@^@@\@@@[^@4@fjfj@@hmtA-sig_type_decl @@@^@x@fqfq@@hyuA)type_kind \@@@ ^@@fw3Ifw3R@@hvA)loc_start bP@@@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@@@!@@@ ^@@gygy@@h~A.new_maybe_more ^@@g g @@hA$eles ^@@gg@@hAhѠ@WtWW xTW 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 "gIa@@@@@^@ _@B'i?Z@/igWagXa@AA@ii@@/ig\ag]a@AA@ii@@/i!?@A3iKY@/i#gcgd4K@@e@^@@_@D@i+@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\i=g}[@@AOi:V@/TiAgPvgP@^`^^$info@@@S@@@R_@iՐBciN#V@/@iUgPbs@@AgiR'V@/,iYgg:@@@@@G_@Btia@@A@B@@ABC@B|{C8DES@/irg@d@@@"@F`@@BixS@/igy@@Ai|S@/ig}gNc@A A@ii@@/ig~g~<@\D@@@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@/\iİh{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@@/ih3-h41@@yAifR@/ih8h9@A~A@ii@@/ih=@,@@@_@BjvR@/j@AjxR@/j hJ|(@@Aj|R@/jhNyhOy-@-@@@P@b`@ZA&jsr@ @ACDEsR@/j!hay?@@A/j QA/j'hgxhhx@AA6j&@?@A<;BDEP /pj3hsxQ@@A@j0 PA/hj9hyw3Uhzw3@ACGj8#A@>@BCDEO /LjEhw3Ec@@AQjB O@/4jIhtuhtu@L@@@a@ՐB\jNsq@N|O@@A@BCD.?]@Z@ABCEO@/ j`htuhtu@0@@@b@BsjeO@/jl#@AujgO@/jnhr #hr N@B|jn DR@/jwhq@@AjtN@/j{hkhnf@@>@4@@w_@Y Cj C@@ApB1CDK@/jhlhlD@d@@@b@t`@lAjM@/hjhj@@#AjK@/\jhg;hgD@@(Aj@BLCDJ@/LjhhEfhhE@p2A"td  W@W@@A j`]@ZYBCWD@/(kiEW#AA@ kD@/k iKiL@AZA@k k@@/kiP@p^@aB%!p ` @@@^@@i`ia@@k$zA!v ^@@iiij@@k-{Ak(@B@@A@@AB@B@@A@C@/k8-@@"k3 B@/k<i|w+i}]@AA@k:k9@@/kA@A'env_acc ^0J@J@gJ@hJ@J@J@J@J@J@J@J@J@J@J@_J@`J@MJ@NJ@ܓJ@ܔJ@J@J@rJ@sJ@.J@/J@JJ@J@J@J@RJ@SJ@HJ@IJ@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@rJ@sJ@>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@@Sn A@@AB@j>B@@A>D@@HC@@AB@C@/k A@k@@AA@/kj8@AA@kk@@/kj<j=M@AA@kk@@/|ljAjB@@AA@kk@@/\ljFO@AA@ll@@/Tl @AΠ$name @@@@jUwNjVwR@@lA/pext_attributes @@@@j_wVj`we@@l#A-complete_name ^@@@[@@jkxmjlxm@@l/A'env_acc ao@@@[@@jwyjxy@@l;A)types_ext @@@([@@jzjz$@@lGAlB@Zv'C@@A+E@@!F@@ABBD@@S A@@A=B@@G@@ABC@jB@@AD@@E@@AF@@C@@ABC@G@/<ljj}j}@N@@@P^@UGBilo-*@)@P &G@@ABC+@)@(@ABD%G@/(lj}j}@2@@@V_@f\B~lG@/ l!@_AlG@/lj{'=j{'i@QeBlKDCkx"G@@m;%A!q :l$W@\@@@c@k"Lk"M@@mG&A+ext_loc_end ;g@@@]@|@kQckQn@@mS'A'xt_args <a@@@]@@kk@@m_(A*maybe_more @h@@@P]@@k k &@@mk,A+comment_opt Ah7h2@@@R@@@Q]@@k (k 3@@m{-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@`f@@@B0/.m.!@@A@BCDS@/mkk'@&optionLy)type_expr@@@@@@^@ BNMLmQ@/mհll@@b@@@@u@@@@@A`_^m0R@/ml'|l(|@A%A@mm@@/ml,|l-|@A*A@mm@@/ml1CQ@@.AqpomAM@/lml8l91@@@@@g^@O?D*pos_limit2 B`N^@@lM7KlN7U@@n.A:3,n @@A@@A,@BC+@@AK@@~@AB}|CD-K@/\nl^l_@A\A@nn@@/8n#+@^AOHAn!K@/,n(lhwliw@@fAWPIn)DyDAJ@/n2lrls@*qA$next CW@W@W@W@@ll@@nI/ArkdnD@\xK@A;Cd@@AL@@@ABCDfL@/nW%@A |unUL@/n\l E@@AA|n\3J@/ncll@AA@nan`@@/nhl@@̠c@@@0@@@/`@BBY!l >dbdu@@@@@@@lLjlLk@@n*A$docs ?m@e@@@!@jJt@@@#@@@"@@ @@@`@@lolo@@n+A n@\J@A@'L@@AB@@8K@@ABC@@ACDL@/nll@@d@@@xcn@@@w@@vBNA@?n!M@/ne@ASFEDn&LA/nϰmomo@A A]QPOnѠ0I*BC(DK/nݰmomo@@iq@@@b@@@@ nA@f@@@@jeJ@@@ @@@@@@@@@@;Bf6/(!o0L@/|omHo@@EA6/(o7K@/`omOmPK@AMA@o o @@/XomT!@A=A<@@@@@@`@[B!l =A<lj@@@@@@@momp@@o3)A\UNo.!L@K@@ABCMDJK@/Ho;m{+m|H@@dD@@@A@@@@@A'tmfoFL@/0oM>@A,yrkoKK@/ oRm;@@A6yroRFmDjIA/o]mQrmQ@AABo_S@}@AB|DyH/okmQ_T@@ANok H@/orm[@@@orC@/o{mZwmZ~@@RA?'acc_env aW@h@m m@@oA$name b:@@@@@@@m-m1@@oAo@]C@@AB@@D@@AW* A@@BC@mB@@AD@@C@@AB@D@/omv̽mv@AA@oo@@/tomv̐mv@@A=$name :@@@@nənɝ@@oA-complete_name b@@@]@@n ɡɻnɡ@@oA!e e@@@]@@n n@@oA/sig_module_type x@@@]@@n%ʎʨn&ʎʷ@@oA!s bC@@@a@n/Eqn0Er@@oAo]Z@B2F@@)G@@A@E]@^@AI@@$H@@ABCD_I@/\pnCnD@@AOp@j@ @ABCDiH@/Dp nM˧˽ @@AXp  H@/,pnQ*DnR*ˍ@R@@@;`@@Bcp('@&@SH@@AB(@@ACDH@/p%ne*Snf*ˌ@6\@@@Aa@QBwp*H@/p1 @Ayp,H@/p3nsʺntʺ@U Bp3EDCABCK@/p=n}ʎʤ:@@Ap:GA/pCnn:@ABpB@U@AQ)BCF /pNn K@@$ApK FA/pTnɡnɡ@A+BpS@b@A@BCE /p_nɡɷ\@@5Ap\ E@/lpcn7J`@@9Ap`D@/XpgkA;@&pb@@@ABB@/Dpnnn@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@pmpl@@/4pt@A9 W@@n:Rn:W@@pA.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@@Ak C@@BnB@@bI@@M@@ABK@@^@@@ACDkE@@hG@@AhCH@@BkF@@uN@@AL@@#J@@ABCE@E@/,pͰo ѥѷoѥ@A_A@pp@@/ pҰoѥoѥ@JW@HfBn'modtype d@@@@o(*o)1@@pA!q pDsW@@@@@o46o57@@pA#loc e@@@b^@_@o@;QoA;T@@qA)loc_start j@@@n^@d@oLu΋oMuΔ@@qA'loc_end j@@@~^@t@oXΨξoYΨ@@qA,ele_comments ki>@@@^@@@@^@@ojok@@q.A*pos_limit2 cs^@@orυϛosυϥ@@q6A*maybe_more l@@@^@@o~ 2Io 2S@@qBA+maybe_more2 ^@@oo@@qKA$eles ^@@o o$@@qSAqN@_R_P_H_G_F@@A@B@MN@@AS@@@ABC@wK@@A`M@@oL@@A>Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ q~@ Aqy+T@/qo(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@/\qp"υϗ@@sAqN@/,qp&-Fp'-o@@xA q5SQCODLM@/qp."p/,@@AqM@/qp3&@@Aq MA/qp9Ψp:Ψ@AAqb@@@AB-CDbL /rpEΨκ8@@A)r LA/r pKuΗpLuΤ@AA0r Zxxv@@AB?CDtK /rpWu·J@@A:r K@/rp[;MN@@A=rh@@ALBCDJ@/r$pdUpeUH@AA@r"r!@@/r)piUpjUG@W@BϠ$name =R@@@8@p p@@rMA'modtype e@@@I@pp"@@rWA.pmd_attributes  @@@L@p$5p$C@@raA!q qW@ @@@M@p$Hp$I@@rnA-complete_name e+@@@d^@P@pMcpMp@@rzA#loc @@@u^@r@pқұpқҴ@@rA)loc_start lQ@@@^@w@pp@@rA'loc_end l]@@@^@@pp%@@rA)assoc_com d~^@@p 8Op 8X@@rA,ele_comments m9j@@@^@@@@^@@p 8Zp 8f@@rA*pos_limit2 d^@@p(Rhp(Rr@@rA/sig_module_type [@@@^@@q.Kaq .Kp@@rA+module_kind c^@#@q4֯q4֯@@rA)code_intf om @@@^@s@@@t^@D@q"5.q#57@@rA*maybe_more n^@@@^@@q.=Kbq/=Kl@@rA)assoc_com mm@@@@@@^@@q>=Knq?=Kw@@sA*new_module cw@@@^@@qJ@qK@@@sA+maybe_more2 ^@t@qSPKbqTPKm@@sA$eles ^@u@q[PKoq\PKs@@sAs@aO[aRW@A@B@;XQ@@]V@@ABM@@R@@A\@@@ABCD@N@@AP@@O@@A[Y@@5]@@ABCK@@{U@@AL@@BD@JZ@@AJ@@BS@@I@@T@@ABCEF]@/sT+qU@@J@@@^@_@B0s[A^@/|sbqU$qU?@AA@s`s_@@/tsgqU%qU>@AA@sesd@@/dslH@A<sgM]@/PsnqPKwqS@@g@`@@_@ DIsv@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@@/dsðr=K]@@TAsV@/\sǰr;1r;5@@YAsŠ4@@ANCD2E/U@/LsѰr9r9@AcA@ss@@/Dsְr9@hB"st m@@@\_@R@r$7mׇr%7m׉@@sA"en m@@@l_@b@r08ם׷r18ם׹@@sAs@^*@@AW@@`@ABCD_D^[@@A@&V@@ABCDEbW@/4t3@A*sWA/0trH8ם׼rI8ם@AA1tBqEnV /trQ8ם׳@@@A8tVA/trW7m׌rX7mי@AAtQU/tr^7m׃M@@AtVU@/t"rb5*@@AtZUA/t(rh4֯ri4֯@AEt'bv@@ACDET /t4rt4֯@@At1 T@/t8rx1ry1:@V@@@a@АB t=x@@AWT@@@ABCD@@ABDET@/tPr1r19@:@@@ b@B"tUT@/`t\$@A$tWT@/8t^r/sՋr/sմ@B+t^EW@/tgr.K]C@@A1tdS@/tkr*ԖԲr*ԖԻ@@A5tiB@&@$@ABDER@/tur+Լr+Լ@AAtu R@/t|@ ACtwR@/t~r(RdZ@@AGt{R@/tr$r&<@@AJt@Y@A@BCER@/Xtr"ӌӢr"ӌӳ@@ATt R@/Dtr 8Jm@@"AXtPA/@tr(r4@A)A_t@e@b@AB^qC0DEO/,tr@@5Ajt OA/(trr@ABCTx@@wA*parameters gJ@?@uEuF@@w A*class_kind gJ@@@uMuN@@wA*maybe_more r@@@ˢ^@u@uYuZ@@wA)assoc_com qq@@@ˤ@@@ˣ^@v@uiuj@@w-A)new_class o't_class@@@^@˼@uwux@@w;A.new_maybe_more !^@l@uG]uGk@@wDA$eles !^@m@uGmuGq@@wLAwG@e}WeSeP@@A@B@?TH@@ACG@@!@ZQ@@ABM@@I@@$X@@ABCD'@(@\U@@ABL@@DV@@A7Y@@sR@@ABCJ@@K@@AF@@N@@O@@ABCDE9Y@/ lwu@AlA@w|w{@@/ dwuu!@AqA@ww@@/ Xw@sAw;@:@ACD^74@3@A0@BC/.DE_V@/ wuuD@fF@@@j^@fA6wV@/ w E@@A9wV@/ wuu@AA@ww@@/ wu)Hu)t@2*class_type@@@_@BLw/`]@X@ACWVDEZ@/ wͰv uvu@AA@ww@@/ wҰvuvu@AA@ww@@/ wװvl@@A_wU@/ hw۰v vS@@Ѡ@@@˻_@ˡҐDlw@@A@B@@ACRD@@A(B~}DER@/ Xwv4 /v5 R@AA@ww@@/ wv9@@AwR@/ wv=v>@@@@@s_@[Ex B@@ArBC@@@ABDEO@/ xvU4IvV4q@i,J@J@fAxT@/ xv_@@ AxO@/ x#vcTf@@Ax @@ABCDN@/ x,vlvm>@Z@@@a@ Bx1,+@@[N@@ABCD.@BCEN@/ xBvv=@>y@@@b@%6BxGN@/ `xN"@9AxIN@/ 8xPvqvq@g?BxPKDQ@/ xYvJ\@@FAxVMA/ x_vvF@AMBx^Y@'@@ABC'*D$L / xkv @@XAxh L@/ xov@@\Axl2@2@A6CD1K@/ xwvQmvQv@@eAxu;  @@ABD:J@/ xvwvw@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@/xw w!@@A#xޠ@@A@BCD@/xw)~AA@#xD@/xxw/w05t@A#A@xx@@/dx@#@$'acc_env kXW@@w9w:@@xAx@ A@@A@'UB@@A@A@/LywH5G@@#A/class_type_decl $@@@_W@@wTwU@@yA-complete_name k@@@[@ @w`wa@@y$Ay@A@@B@@AB@8C@@A'B@@B@BA/Hy4wtwu1@A$ B-y3@@AA /(y=w}N@@$@4y:A@/ yCw|w|@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@yByA@@/yI@A$$ $W@΀@ww@@yTA.acc_maybe_more $@ww @@y[A(last_pos $@w w@@ybA;class_type_description_list $@ww.@@yiAyd@Y 'D@@AC@@A@@A&E@@B@@ABC@smC@@AwѐB@@BjVF@@'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^@ε@xx@@yA,ele_comments tfq@@@^@@@@^@ζ@x!x"@@yA'pos_end s@@@^@@x- x. @@yA*pos_limit2 l6^@ @x5 ?Ux6 ?_@@yA$name 0.@@@@@@^@@xE  xF $@@z A-complete_name l@@@^@@xQE[xREh@@zA/sig_cltype_decl wv@@@%^@@x^x_@@z"A.sig_class_type k&@@@Є^@Ё@xjxk@@z.A$kind !jJ@І@xr xs@@z6A*maybe_more "u@@@^@д@x~+x5@@zBA)assoc_com #uu @@@@@@^@е@x7x@@@zR A"ct $r,t_class_type@@@^@@x"x"@@z` A.new_maybe_more %%^@ђ@x-x-)@@zi A$eles &%^@ѓ@x-+x-/@@zq Azl@hUhQ@@A@B@@@A&{I@/x{ްzB@@A*{G@/\{z"1?F@@A{{E@/T{z&z'@@A'{}@|@Ay@BCxD@/8{z/SAA@'{D@/{z5Nz6N@@ #Odoc_sig.Analyser.analyse_parsetreeAbz#env nd@zDyyzEyy@@|A&signat nd@zKyyzLyy@@|A3current_module_name nb@zRyyzSyy@@|A(last_pos nb@zYyyzZyy@@|A)pos_limit nb@z`yyzayy@@|$A-sig_item_list nb@zgyyzhyz@@|+A%table nCn?@@@!n=@@@ Q@ @zxzzzyzz@@|<A!f @SnJ@sJ@ڧJ@کJ@3Q@U@@@cQ@2@nQ@0@v@@@XQ@.@vwQv@@@@@y@@@W@m@@@X@B}M@^@A]@X@AWUBCSE@/,}Y{#{{ @@A}V EA/(}_{"zz{"zz@AB}^m@g@g@ABCcD /}j{"zz@@A}g DB/}p{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 o|J@i@{5}V}g{5}V}q@@}A'new_env pJ@j@{5}V}s{5}V}z@@}A(elements oJ@k@|5}V}||5}V}@@}A'new_pos @@@/W@@|DRb|DRi@@}A}Ѡ@lJl G@@A@B@PI@@ACdF@@DH@@&K@@AB@:M@@A3L@@%N@@AB@jE@@ACDEQ@/}|3Io|4Io@pr@@@bX@|Y@uXB}*Q@/~|BIo{|CL@@^A~/N@/~|GDRl|HDR|@@@@@1@>Y@;kA~=32.,@B)CDEN@/~|ZDR^@@uA~ M@/~|^5}V}|_BB@@s@m@g@@X@J~(@T@A;@B:SQ@O@ABC5@5FBD1I@/H~7|w;~4~D|x;~4~X@pCJ@J@J@J@J@%J@J@$J@+J@5J@J@J@*J@+J@A~R*P@/0~Y|<~Y~i|<~Y~{@p^J@ÿJ@J@$J@J@J@J@J@J@J@)J@,J@J@J@ѐA~tLO@/~{|>~~|>~~@@A~yQN@/~|?~~|?~~@pdݐ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@@}1&{~{}2&{~{@@~A~@m# B@@AA@@B@*B@@A@B@/ }A+|*|F3@AA@~~@@/}E+|*|G}F+|*|_@AA@@@/  }J+|*|@<@@A%!t g?@@@@}S*| |%}T*| |&@@A"@C@@AB C@/}]'{{O@@@7@'@A&A@/%$A!A@ @@@( 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 B/builds/workspace/main/flambda/false/label/ocaml-linux-32/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@@@X