Caml1999O037oT2$! 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!}"}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}Ch !@?(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(+ + +q +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   >  + +% + + +v G G G G G G G FED> A9Z)M"7/(Odoc_sig&_none_@@AA"??A@@@@@@@@@@/ AA@@@/4  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@@@H@E;@"""",@@A@6get_comments_in_module@@@@F H@E@@@@F H@E@9@@@E@@@EҠ@+Odoc_module.module_element@@@EJ@E@@@E@@EH@E@@EH@E@@EH@E@1""2"#@@A@(preamble@W@@@FEH@F@Z@@@FDH@F@@@@F@@@FH@FA@FH@F @H@FJ@@@FIH@F%@&@@@FH@F@c|{@@@FH@F@@@FH@F@@FH@F&@@F'H@F!@@F"H@F@@FH@F@@FH@F@####@@CA@+merge_infos@&optionL*Odoc_types$info@@@G@@@G@$info@@@G@@@G$info@@@G@@@G@@G@@GH@F@$$$$@@wA@(get_info%attrsՠ@|@@@G@@@GH@G$@@@G%H@G!@LI@@@G}@@@G|H@G/@@@@G^H@G4@@@@G]H@G9@/@@@GH@G@@@@G@@@GH@G@@GH@G:@@G;H@G5@@G6H@G0@@G1H@G"@@G#H@G @  %%  %%@@A@ӱ&RecordH@)projectorI;!a@G!b@G!c@G@C$name@@@J@G@@@G@@G5''6''@@A-inline_record@@@"J@GO#J@G@@@G@@GH''I''@@ A*inline_end@@@5J@G@@@G@@GðX''Y''@@ A%start@@@JJ@G@@@G@@Gɰh''i'(@@ )A$end_@@@ZJ@G@@@G@@Gϰx((y((&@@ 9A@@A@nnY@@@@@@@'p'v(((@ , A structure to abstract over the tree type '8'>'8'o@@@@@@@@@ QAA@#doc@@@H@H@H@@@HJ@G@@@@H[J@G@N@H@@@IJ@Gՠ@@@@I @@@@I@@@I@@I @@@I J@G@@GJ@G@@GJ@G@@GJ@G@({(({(@@ A@*inline_doc@ED@IrF@Ip; J@IM@@@IhJ@Is@@@IqJ@I@J@IJ@@@@Ie@7@@@Ig@@@If@@IdJ@I@@@@IAJ@I@@I J@I@@IJ@I@-**-**@@ A@)parsetree~1label_declaration@@@J[K@Ip@@@JK@I$listK@@@I@@@IK@I@@@IJ@I@;5+j+r<5+j+{@@ A@%types1label_declaration@@@K;K@Jh7constructor_declaration@@@JK@Jj$listK@@@J@@@JK@Jk@@@JlJ@Jc@fB--gB--@@ 'A@)typedtree$Ҡ)Typedtree1label_declaration@@@SK@S  7constructor_declaration@@@SK@S$listK@@@Sd@@@ScK@S@@@SJ@KC@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@ @@@TAJ@T>@)@(Asttypes%label@@@XJ@@@@XL@@@XK@@XIJ@TC@@@TDJ@T?@@T@J@S@@SJ@S@@SJ@S@@SJ@S@c1_1gc1_1@@ A@2manifest_structure@(Odoc_env#env@@@fJ@]@@U@&stringQ@@@]J@]@&optionL*Odoc_types$info@@@^@@@^J@]@@]@@@]J@]E@%Types)type_expr@@@fJ@]J)Odoc_type-type_manifest@@@^J@]K@@]LJ@]F@@]GJ@]A@@]BJ@]?@ O;; P;;@@ A@)get_field{@Y@@@g\J@f@T@&stringQ@@@fN@f٠@SQ$info@@@gh@@@ggJ@f@@f@@@fJ@f@A@@@fJ@fJ,record_field@@@gJ@f@@fJ@f@@fJ@f@@fJ@f@ == ==@@ W A@-get_type_kind@@@@iJ@gr@@E@@@i@@?@@@i@@@i@@i@@@iJ@gw@ 0)type_kind@@@iJ@g@@@icJ@g@@@gJ@g|)type_kind@@@gJ@g}@@g~J@gx@@gyJ@gs@@gtJ@gq@ @f@n @f@{@@ A@-get_cstr_args@@@@jeJ@i@@@@kJ@i@5constructor_arguments@@@k(J@k%0constructor_args@@@k8J@k&@@k'J@i@@iJ@i@@iJ@i@ FzF FzF@@ )A@6constraint_for_subitem@$Name#Map!tР+Constrained}@s'@@@s*@Р'Removed@@@@s9J@s6A@@@s7J@s-@@@@s.O@o@@@r>J@le@(Asttypes#loc)Longident!t@@@lJ@l@@@lJ@lj@@@@@rWQ@rK@@@rXJ@rG=J@rHA@rIJ@loVP@@@r(J@lp@@lqJ@lk@@llJ@lf@@lgJ@l@ vJkJs wJkJ@@ 7:A@;erased_names_of_constraints@@ Ǡ7/with_constraint@@@sL@si@@@sxJ@sY@{Рu@@@tL@t@@@us@@@@@u+L@u(A@@@u)L@uA@@@uL@s@@@sJ@s^#J@s_@@s`J@sZ@@s[J@sX@ MM# MM>@@ {GA@)is_erasedO@#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_constraintS@+module_type@@@x@J@w@ \@@@x&J@x+@@@x3J@xJ@x@@xJ@w@@wJ@w@ %+P|P &+P|P@@ XA@ &filter_out_erased_items_from_signatureW@Р`A@@A@@AZ@@}@@@@|y@z6@@@|L@@@|KJ@|@@A@@@@})signature@@@J@(t_module@@@J@@@J@@@J@@@J@@@J@@d88d88@@A@@@{{==@A٠@ dE@@A;A@@B B@@ C@@ D@@ABC@E@/ .@A1Odoc_sig.AnalyserA@@@/3o4KyAA Odoc_sig.analyze_toplevel_alertsA@@@/9[n:JyAA7Odoc_sig.analyze_alertsA@@@/?y@LYAA;Odoc_sig.alert_of_attributeA@@@/E^ @A9Odoc_sig.Signature_searchA@@@/|AAec       y w K I         e c 2 0  @ A@@ 9J@@AB F@@ G@@AC VD@@ K@@A H@@B vI@@ 1E@@A C@@ B@@ABCD@K@/x-pjHcqlAA ,Odoc_sig.Signature_search.search_method_typeA@,+@@/h3vfwh7FAA /Odoc_sig.Signature_search.search_attribute_typeA@21@@/X9|^  }dAA ,Odoc_sig.Signature_search.search_module_typeA@87@@/H?Y  \ x AA 'Odoc_sig.Signature_search.search_moduleA@>=@@/8ET . HW  AA +Odoc_sig.Signature_search.search_class_typeA@DC@@/(KO  R  ,AA &Odoc_sig.Signature_search.search_classA@JI@@/QJ  M k AA %Odoc_sig.Signature_search.search_typeA@PO@@/WE C \H  AA *Odoc_sig.Signature_search.search_extensionA@VU@@/]@  C ( AAA &Odoc_sig.Signature_search.search_valueA@\[@@/c{ ' 5~  AA?Odoc_sig.Signature_search.tableA@ba@@/ij y %AA %Odoc_sig.Signature_search.add_to_hashA@hg@@/ou*uF@AA@ml@@/tu.uE@3@@@AnFj@%tablemF@j@@KA&signatn*@jj@@LA%idents%Ident!t@@@@tt@@QA@C@@AA@@#B@@AB@@D@/uuM@@@A0 C@/tss@AEA@@@/lss@r@@@NA?%identr,!t@@@@rr rr@@PAĠ@C@@A*@)@AB(D@/Xаss@@gA C@/4հy y @AlA@@@/,ڰy y @@@@iuAf%identuS!t@@@ @/x0x@@SA@C@@AQ@P@ABOD@/:y@@A C@/>w~?w~@AA@@@/Cw~Dw~@@@@.A%identty!t@@@@UvNhVvNm@@RA@C@@Aw@v@ABuD@/`w~aw~@@A C@/"eofo@AA@ @@/'joko@@@@BA%identp!t@@@@|n}n@@=NA8@C@@A@@ABD@/Doo@@AB C@/tIq3Oq3j@AA@GF@@/lNq3Rq3i@ @@@}Aڠ%identq!t@@@@p p%@@dOA_@C@@A@@ABD@/Xkq3=q3q@@Ai C@/4pm]ym]@AA@nm@@/,um]|m]@4@@@A%idento!t@@@@l4Ml4R@@MA@C@@A@@ABD@/m]gm]@@)A C@/k".@@-@@@A@BB@/} a g} a @C@@@(F@(DB;{ ' +L@&signat;@Q{ ' ;@@XA!tz3.@@@$F@$@| > H| > I@@YA@A@@B@@AB@B@@A@B@/а} a q} a @@Sp@@@(@@(sA/C@/ܰ<x@@wA2BA/$| > L%| > ]@A~B9@ @AA /-| > D@@@@A@/3B  4B  '@@A[;@  @%table[@@@  @@[A$nameL@F@  G@  @@\A(val_desc1value_description@@@) @RB  SB  @@]A@'*match* aC@@AA@@"B@@D@@ABC@@D@/t!dC ( 5@hĐB1 @ @AB C@/\* @A6%C@/4,oA  pA  @АB=,@@A@BB@/ 6yA   @AA@32@@/:}A  @@@H7 B@/@G  G  @@A8}E C G@%table}@E C a@@P_A$namen@E C bE C f@@W`A#extn@@@)@G  G  @@aaA\@N dC@@D@@ABA@@!B@@AC@@D@/nH  @B.m@@A  B C@/w @A3rC@/yF i uF i @#B:y@@A@BB@/F i  @A+A@@@/F i o0@@/@E B@/|L 0 aL 0 j@@lA+cltype_decl@@@+@V  V  @@HmAC@5 pC@@D@@ABA@@!B@@AC@@D@/dUW  @B.T@@A  B C@/L^ @A3YC@/$`U U aU U }@B:`@@A@BB@/jU U t @A$A@gf@@/nU U [)@@(@Ek B@/t[ 3 g[ 3 w@@5AqY  >@%table@CY  @@oA$name@Y  Y  @@pA&_ident@@@,.@[ 3 N[ 3 T@@qA"mdD2module_declaration@@@,0@[ 3 Y[ 3 [@@rA@ tC@@D@@AB%A@@-B@@AC@@D@/\ x p@pB:@@A  B C@/ @vA?C@/Z  Z  -@+|BF@@A@BB@/İZ  % @AA@@@/|Ȱ Z  @@@Q B@/dΰcc@@A$^  @%table$@^  @@tA$name @#^  $^  @@uAߠ@ {E zD xC@@AA@@B@@AB@@E@/\8a4>9a4N@AA@@@/T@A*+module_type Z@@@,@D` E` *@@vA@!@F@@ABCF@/( Od@?ӐB? @&@A$#B!C@/ @ADC@/Z_  [_  @ZߐBK@0@A.@B-B@/!d_   @AA@@@/%h_  @@@V" B@/+nh7=@@A(Nuf@$name N@zf@@:xA)class_sigG@ff@@AyA)type_expr@@@/G@-m@gg@@MzAH@: C@@AA@@!B@@D@@ABC@@D@/Zgg3@@(Asttypes,mutable_flag@@@/G@-k@ ,virtual_flag@@@/G@-l@7@@/G@/G@/EBNw@-@A+@B(B@/gN@@M@U~B@/plZ@@YAjHLa@$name?@fjHg@@|A)class_sig@~@jHhjHq@@}A)type_exprA@@@2|G@0@ktkt@@~A@ C@@AA@@!B@@D@@ABC@@D@/dktkt@@o.method_privacy@@@2zG@/@e,virtual_flag@@@2{G@/@4@@2G@2yG@2gBKР@*@A(@B%B@/@ڰktz@@@RB@/(#6F$6J@@Aᐰ.y@$attrx@3y@@GA54load_constant_stringy@*expression@@@2H@22&stringQ@@@2H@2@@@2H@2@@2H@2@S{T{@@HA/load_alert_name}@#loc @@@39H@3;@@@3@@@3r@@@3qH@3B@@3CH@3@@@@OLA-alert_payload@@@@3H@3@>@@@4 H@3@i@@@4 @@@4H@3@@3H@3@@@3H@3@@3H@3@GMGZ@@{NAv@i Gl F@@A6E@@BA@@UD@@AvC@@B@@ABC@@G@/ 5@AA@@@/@AA@@@/  @A*alert_names@@@5#@@@SA-alert_payloadՠ@@@5%@@@5$@@@TA@ H:@A J@@I9@AB87C1J@/@@@@@5@@@@5 @@@5 @@5@@@5ؐAӠ@Z@AX@BWVCPF@/ް!"6K@@A F@/&'@AA@@@/+$@AA@@@//Ke0K@&optionL&stringQ@@@4@@@4I@4A(F@/@A*F@/GLU@@A#.F@/K @@ A'@@ABCE@/SG]T@A )Odoc_sig.alert_of_attribute.alert_payloadA@@@/YGI@@A4@BCD@/`a2A@A .Odoc_sig.alert_of_attribute.deprecated_payloadA@@@/#f'@@&A@ @@ABC@/*mnAA +Odoc_sig.alert_of_attribute.load_alert_nameA@)(@@/0s4@@3AL-@@@ABB@/7z{{kz@A 0Odoc_sig.alert_of_attribute.load_constant_stringA@65@@/=zA@@@@W:@@AA@/Ekv@@ AaS{@F@%param|A@@A@@AB/U~Ya~Yj@AA@SR@@/Z@ A$text{U@@@2@}@}D@@eIA`@R DU CX B@@A#@E@@AB"E!/u>A;@.p*A$/xN@@M@gMR@$namef@W@@KA@ A@@A@@A@/2=o@@nAZmr@@FA@@A@B@@A@AB/1@@A!s@@@3X@  @@MA@ E D C B@@A&@F@@AB&F"/A@0-A%/@@At@@{A@@A@C@@AܐB@@B@AB/հ@@A)pexp_desc/expression_desc@@@3@$f%f@@OA@ F E D C B@@A.@G@@AB.G@/=%>^@AA@@@/B*@AA@@@/F+G?@A2$name l#loc)Longident!t@@@3@@@3@^_@@PA'payload%@@@3@h i@@)QA$@ L K J I" HS@3N@@ABu@!M@@AI@BCvO@/tBA]@3A?BN@/lIO@6AAD N@/\K_|_@A;A@IH@@/TP_@A?A@ML@@/LT__@M@47GA$nameRP@@@3@@@3@_t_x@@jRAe@@H@@AByCI@/@q&@^AlH@/sf@@cAqG/yiAf@tA/|jtjx@@AsU[[@$infoU@[r@@VA%attrsG@[s[x@@WA0unify_deprecated@|@@@5H@5@@٠A,text_element@@@5H@5@@@5H@5@@@5H@5@)H@6C@@@6GH@5@@5H@5@#H@6;@H@6<@@6=H@5@@5H@5@@5H@5@@@XAР@&alertsD@@AQA@@BXB@@MC@@AC@ېB@@A@D@/)JP@AA@@@/-JU@AA@@@/$@As@@@6K@6@@@6@?y@y@@^A$infoJ@6@GH@@_A,i_deprecated;$text@@@7J@7@@@7J@7b@[\@@`A(i_alertsx@@@7@@@7J@7c@kl@@,aA'@ F@@AY@BV@G@@/H@@AB8E\[CDYH@/;~@@@<@*@@7J@7J@7kPCZEunClE@/N)@AWA@KJ@@/R\@@[AdO EA/X@AbBkWD/_i@@hAp\D@/c4<4d@M@@@6rH@6T@@@6cxBm@@ABC@/w46@@AtC@/{ .AA (Odoc_sig.analyze_alerts.unify_deprecatedA@zy@@/@@@~@BB@/| @A A@@@/p ! -@AA@@@/` @A@%alert@ @@YA(depr_tag@@@ZA#acc@@@[A@ E@@AC@@BB@@D@@AjA@@BC@@E@/X @AAA@@@/L@CA0(depr_tagL@5@ ' /@@\AƠ@F@A@BCF@/8Ӱ@@XADѠ@ F-@A+@B*)C$F@/(߰"#@AdA@@@/ '@AhA@@@/+,@AmA@@@/ @oA\$text@@@5@78@@]A"GFD@G@@ABCDG@/BgCg@@Ap@ G/@AW@BVUCPG@/ N#O@@A{aE@/R@@A @b@Aa`C[D@/lA@@e@b@AB`B@/P`Ka -@ڠ@@@9o@@@9nH@9I@9 8A!֐too A@$info@ Fyo@@9cA#ast@oo@@@dA2extract_attributes@ڠ@@@8IH@8E@@@8DH@8?H@@@8_H@8Z@@@8^H@8@@@8AI@8>@@@aeA\@,A@@A&C@@5B@@AB@>B@@A@C@/DnKM ~@@ }ADkC@/4r @@ @Go@@A@BB@/{.C.E@@ 3Odoc_sig.analyze_toplevel_alerts.extract_attributesASz@4A@@A@F@@@A@AB/-@AA@@@/@AAj$attr@@@8M@@@fA"tlZ@@@8O@@@gA@ C B@@E@@AB4@D@@AC4E@/.@;A%E2/tA@A@@?A7/l @A A@@@/A Aðð`@_@*+@hAf_]IG53 @@@@ki@\Z@DB@1/@#!@@@@@@@KI:@86A@@wu@<:@@@@\ZrpEC     R P - +    } 0 .   E C     z x@G@@ABkA@@BTN@@ Y@@A ^@@ _@@AB Y]@@ \@@ACD Z@@ `@@A M[@@B pW@@eT@@ U@@ABCC@@D@@A UX@@I@@ABJ@@S@@A2Q@@M@@ABCDEE@@R@@ V@@ABqF@@P@@AC L@@O@@AaK@@H@@ABDF@B@@A0C@@D@@AB@`@/|cd88==AA #Odoc_sig.Analyser.analyse_signatureA@ba@@/~ih[[2xxAA (Odoc_sig.Analyser.analyse_class_elementsA@hg@@/~ho5QRdZPZdAA 8Odoc_sig.Analyser.filter_out_erased_items_from_signatureA@nm@@/~Tu+P|P3QQAA "Odoc_sig.Analyser.apply_constraintA@ts@@/~D{%OO)P[PzAA;Odoc_sig.Analyser.is_erasedA@zy@@/~4MM?#OOAA -Odoc_sig.Analyser.erased_names_of_constraintsA@@@/~ K(K.LM@A .Odoc_sig.Analyser.constraint_for_subitem.(fun)A@@@/~@ (Odoc_sig.Analyser.constraint_for_subitemA/split_longident@@@@lK@l @y@@@lAK@l>@&optionL@@@lP@@@lOK@l?@@l@K@l @@l K@l @JJJJ@@;A@@AB@@A@BCD{@z@AwvBtsq@p@9T@@ABCDEqT@/~ ʰ JJ JKAA 8Odoc_sig.Analyser.constraint_for_subitem.split_longidentA@@@/}аFzFHI%AA?Odoc_sig.Analyser.get_cstr_argsA@@@/}ְ@f@|FZFwAA?Odoc_sig.Analyser.get_type_kindA@@@/}ܰ== @]@dAA;Odoc_sig.Analyser.get_fieldA@@@/}%;;&==AA $Odoc_sig.Analyser.manifest_structureA@@@/}+c1_1,;;AA -Odoc_sig.Analyser.name_comment_from_type_declA@@@/}1''0@A8Odoc_sig.Analyser.RecordA@@@/}hAA!&$a_$"@N@@AB@@@@ABCD@nO@@A@B@4P@@A@@AR@@Q@@ABCDER@/}dSU//T^1L1S@A "Odoc_sig.Analyser.Record.typedtreeA@@@/}XYU//ZU/0@A (Odoc_sig.Analyser.Record.typedtree.(fun)A@@@/}H_X0~0`\1 1@AA@@@/}8!d]11/e]11K@A A@@@/}$&iV0 0jV0 0B@AA@$#@@/}+nW0D0ToW0D0|@AA@)(@@/|0sD-8->tQ//@A>Odoc_sig.Analyser.Record.typesA@/.@@/|6yD-8-GzD-8-g@A $Odoc_sig.Analyser.Record.types.(fun)A@54@@/|<K..O/`/k@AA@:9@@/|AP/m/P/m/@A A@?>@@/|FE-i-yE-i-@AA@DC@@/|KF--F--@AA@IH@@/|P7++@--@A "Odoc_sig.Analyser.Record.parsetreeA@ON@@/|V7++7++@A (Odoc_sig.Analyser.Record.parsetree.(fun)A@UT@@/|x\:,5,M>,,@AA@ZY@@/|ha?,,?,-@A A@_^@@/|Tf8++8++@AA@dc@@/|@k9+,9+,3@AA@ih@@/|,p-**1++'AA #Odoc_sig.Analyser.Record.inline_docA@on@@/|v({(+**AAOdoc_sig.Analyser.prepare_fileA@@@/{lS@A5Odoc_sig.Analyser.LocA@@@/{AAljNL20!@  U  R  O  L@@A@M@@A@BC@G@@A@BD@MJ@@AjI@@S@@ABT@@CK@@AV@@W@@ABCH@@P@@A Q@@3N@@ABDEW@/z- k . k @@͠@@@CI@C Odoc_sig.Analyser.Loc.psig_startAG@9@A1C.D*((&@$@ABC DET@/zF E bG E j@@ @@@CI@C?Odoc_sig.Analyser.Loc.pcd_startA^ @O@AJCGDCA@<@AB87CEQ@/z^  ;_  D@@H@5@@CuI@C` Odoc_sig.Analyser.Loc.ptyp_startAt$@d@AbC_DZXO@J@ABCEN@/z3v w @@@r@@CEI@C7;Odoc_sig.Analyser.Loc.startA<@*@A@B wCrp0g@BCDK@/zJAA;Odoc_sig.Analyser.Loc.psig'A@IH@@/zpPAA:Odoc_sig.Analyser.Loc.loc'A@ON@@/z`VAA:Odoc_sig.Analyser.Loc.pcd'A@UT@@/zP\lzlAA;Odoc_sig.Analyser.Loc.ptyp'A@[Z@@/z@b-kAA9Odoc_sig.Analyser.Loc.genA@a`@@/z0h"^AA $Odoc_sig.Analyser.just_after_specialA@gf@@/zn`{AA $Odoc_sig.Analyser.get_string_of_fileA@ml@@/ztYmYs@A;Odoc_sig.Analyser.file_nameA@sr@@/yz'-@A6Odoc_sig.Analyser.fileA@yx@@/y@@Aΐ`d@)the_start@`@@lA'the_end@``@@mA@#exn C@@#tag D@@ABA@@B@@AC@B@@A@D@/y@;C+@@A@BF@/yPD@@C@2B@/y,^dP@@OA W@%startf@\'@@oA$stopg@ (,@@pA!sh@@@@ J@@@/9/:@@qAՠ@C@@AB@@A@@AB@`B@@AEC@@4D@@AB@CA/y(2/=3/Z@AB8@BB /y;/5@@@?B@/yA@AA@@@/xE+@A?Odoc_sig.Analyser.Loc.gen.(fun)A@@@/xJ-5@AA@@@/x  @@.Q@$projk@V@@sA@ A@@A@@A@/xa-@b-I@A"ct@j-:k-<@@+uA&@ A@@A@!B@@A@A@/x4w-j@@2@1 A@/x:}~@ :A5"ctl@@@GtAB@ A@@A@=B@@A@A@/xP*@@N@M A@/xVl@@@ lp@"ct @l|@@cwA^@ A@@A@@A@/x|k@@@@#pcd@@@xyAs@ A@@A@@A@/xp0@@/@5@#loc@:@@{A@ A@@A@@A@/x`K@@J@P@!p@U@@}A@ A@@A@@A@/x\!!@#exnG@@@E4L@E6L@E5A]!!@!f]@!!@@A'input_fZ@ !! !! @@A!e@@@E@!!!!@@AР@C@@AB@@A@@AB@SB@@@C@@AB@C@/xX;@>A.C@/xP*!!C@@BA2C@/x(.!z!/!z!@@GA7!s@@@DK@C@;!-!9<!-!:@@A@&@A$@G@@AB%G@/x F!g!o@@^A GA/x L!-!=M!-!c@AeAU@65B3F /xU!#!)n@@m@\B@/w["A"Z\"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@@@/wa""@?@@@Eh@EL@EBOp""@)pos_start@u""6@@5A'pos_end@{""7|"">@@<A7@ A@@AB@@B@B@@AC@@D@@AB@B@/wM"A"G@@@&JB@/wS"A"d"A"s@A;A@QP@@/wX@=@0!t@@@Eo@"A"_"A"`@@dA_@A@@A@@A@/wl#)#B#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@kj@@/whr#y#@@@@E@FL@F BÐ""@)pos_start@"#@@A'pos_end@"#"#&@@A@ A@@AB@@B@B@@AC@@D@@AB@B@/wT#)#/ @@@&B@/w@#)#L#)#d@A;A@@@/w4@=@0!tT@@@E@#)#G#)#H@@A@ A@@A@@A@/w($$-@@,AҐ ##6@(filename@;##@@A$file@####@@A$proj@####@@A#ast@$##%##@@A$info@:@@@FA@9@@@FC@@@FB@@F@M@F*@=##>##@@A@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AB@@B@E@/wU$$V$$@@AU!a@\$$]$$@@A@ F@@A @ @ABCF@/w%h$$i$$@@@@FA(G@/v/r$$ @A.G@/v5x$$@@A"2F@/v9|$y$@@Az6=EA/v?###$@AB>EA@>@AC=D /vI##@@@FD@/vO &&@AA@LK@@/vS &&@אB吰 %%@H@G'@ %% %%@@iA+comment_opt@ %% %%@@pA%start@ %% %%@@wA$stop@ %% %%@@~A*maybe_more@@@GZM@G?@ %& %& @@A.info_after_opt@@@G\@@@G[M@G@@ %& %&@@A+comment_opt76@@@Gy@@@GxM@Gb@ &A&K &A&V@@A@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@B@@AC@@D@@AB@I@/v}@MAu"IA/vа &A&Y &A&@ATB|Ϡ*DH /vxٰ &A&G]@@\AH@/vdݰ  %& ! %&=@@f@\@@GaN@GYjB@=:B6@10BC.E@/vX3 %%t@@sAE@/vP7 %%8 %%@@xA@J@AC C:D@/v4A}@D@/v C+**@@AK({(@!p@P({(@@ A'pos_end@V({(W({(@@ A"ld@]({(^({(@@ A!f@@@@HN@H@J@@@HjN@Hg@B@@@Hl@@@HkN@Hh@@HiN@H@@@HN@H@@HO@G@((((@@ KA F@2D@@A:A@@BHC@@DB@@AC@zB@@A@D@/u Z((@@@Y W@@A B C@/u c((((@@>Odoc_sig.Analyser.Record.doc.fAe b@ A@@A@Q@@@AB@@jC@@gD@@ABC@AC/u |#)f)r#)f)@AA@ z y@@/u #)f)s#)f)@AA@  ~@@/u  @ A"ldJ@HJ@HxJ@H3N@H@((((@@ A$name @@@H-Q@H @ (( ((@@ A#pos x@@@H;Q@H.@!()!()@@ A+comment_opt %@@@HZ@@@HYQ@H>@")!)4")!)?@@ A @ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u Ұ")!)D")!)b@@T@@@HXQ@H=@0@@H`R@HW}B] ߠ@!@AC|E@/u ,")!)-m@@Ad EA/u 2!()3!()@AAk +*@BCD /u <!() }@@As DA/u B ((C ((@AAz ;@@ABC /u! L ((@@A!C/ux!Q)*S*_R)*S*@AA@! ! @@/up!V)*S*r@AA@!!@@/u`!Z)*S*v @A "ldN@H@i$))j$))@@!*A$ele2R@H@q$))r$))@@!2A!q  @@@H@|$))}$))@@!=A#pos @@@HQ@Hs@%))%))@@!IA$pos2 -@@@HQ@H@&))&))@@!UA$namel@@@HQ@H@'))')*@@!aA+comment_opt֠i@@@H@@@HQ@H@(**%(**0@@!qA!l@_ J@AK@@QF@@ABZD@,I@@A@BEG@@i2Y2h#?i2Y2o@@$A$@ G@AF@@@ABCG@/qt% #M66#N66@A "A@%%@@/qh%#R66#S66@}J@XH *A&&fields0 ,object_field@@@TS@@@TR@#jk22#kk22@@%+A&fields" %1object_field_desc@@@TxU@Ta@@@TnU@T\@#l22#l22@@%@A!f@ڠ@@@TU@T@@@TU@T$@@@@UZU@UW@ ֠i@@@U\@@@U[U@UX@@UYU@U@@@UU@T@@TV@T@#m33'#m33(@@%rA.is_named_field@E@@@WU@W@@@WU@W@@WU@W@#~66*#~668@@%A%@MJ@@AcIvH@@ K@@ABC_@_^BD\K@/q`%#66@ -i@@@XN@@@XMU@XrV@Xa B%K@/qL%@ A%K@/qH%#~669#66AA @@&A&@ A@@A@@A@/p,&$^6`6$_6`6@@sA&@  C B@@A@BC@/o&($k6A6O@@@&%A@/o&.$qn343J$rn343L@@ /Odoc_sig.Analyser.name_comment_from_type_decl.fA&-@A@@A@ /B@@A@@@ bC@@:D@@ABC@AE/o&G$|56$|56 @@A4!q%U@U @@@U @$|56$|56@@&XA&S@E B@@A)@C@@AB)C/o&b$u44$u44@A4A@&`&_@@/o&g$u44$u44@A9A@&e&d@@/o&l @;AY$name@@@T@$r33$r33@@&zA"ct $@@@T@$r34$r34@@&A#pos R@@@U(X@U@$s44"$s44%@@&A+comment_opt" @@@UJ@@@UIX@U.@$t4;4R$t4;4]@@&A&@ H E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o&$t4;4a$t4;4@@"8@@@UHX@U-@4@@UPY@UGB[&à@$@@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$nameZ@@@T@%Av44%Bv44@@'A"ct @@@T@%Kv44%Lv44@@' A#ct2 @@@UY@T@%Ww44%Xw44@@'A$ele2@@@T@%aw45%bw45 @@'"A!q&|Y@T@@@U@%nw45%ow45@@'/A#pos @@@UmX@Uc@%zx55'%{x55*@@';A$pos2! @@@U{X@Uq@%y5@5T%y5@5X@@'GA+comment_opt"!O@@@U@@@UX@U@%z5q5%z5q5@@'WA'R@E N@O@@AB_I@XH@@ACMG@@pJ@A5@=L@@A2M@@MK@@ABCD9O@/o<'q%{55%{55@ACA@'o'n@@/o,'v@EA'qO@/o 'x%z5q5%z5q5@@"@@@UX@U@?@@UY@UXB'@@A.,B*)DXM@/o'%z5q5@@aA'MA/o'%y5@5[%y5@5m@AhA'87i@4@A1@BCDiL /o'%y5@5P@@sA' LA/n'%x55-%x55<@AzA'"JI{@B@ABCzK /n'%x55#@@A' Kr/nl'%q33%q33@jB'@@ABD@/nT' @A'D/n'Ű&m33+~@A@'A/m'ʰ& 78&78@A /Odoc_sig.Analyser.name_comment_from_type_decl.fA@''@@/m'@A\#accG@&7]7q&7]7t@@'A8cons_core_type_list_list1@& 7]7u&!7]7@@'A#'ݠ@B@@ A@@AB@!B@@A C@@i@@@A"D@@E@@ABC@B@/m'&<88&=89%@A/A@''@@/m'&A88&B89#@sP@Y6A8#pcdjP@ZNP@ZOP@ZAP@ZBP@Z2P@Z3P@YP@YP@X@&_88&`88 @@( A#accP@YV@Y@@@YV@Y@&q8*8>&r8*8A@@(2A#len#@@@YV@Y@&}8o8&~8o8@@(>A+comment_opt#"F@@@Y@@@YV@Y@&8o8&8o8@@(NA(I@< F@@A5Er@G@@ABr@)H@@ATD@@!qC@@ABCyH@/m(b&88d@AA@(_(^@@/m(f&89@AA@(c(b@@/m(jq@Af(eH@/m(l&88&88@@A@7@@YW@YBs(t@(@A@#@A!@BCE@/m(&88&88@"@@@Y@YX@YA(F@/mp(&8o8@@A(EA/mh(&8*8D&8*8k@AʐB(@@ACD /mX( &8*8e@@@@YW@Y}X@YvݐA(E@/mT(&8*8L&8*8`@@#">@@@YhZ@YN#J@@@@Ya@$5&@@@Yc@@@Yb@@Y`@@@Y_@@Y^AȐ (8F@/m8(Ұ'8*8:@@A(@)@ABCG /l)'99@@A) GA/l)'9O9i'9O9@AŐB)CF /l) '9O9@@@@YW@Z4X@Z-֐A)G@/l)'9O9q'9O9@@@@@ZZ@Z$B@ @@@Z@%-@@@Z@@@Z@@Z@@@Z@@ZA )5H@/l)ʰ( 9O9_@@A)9F@/lT)ΰ(77@@@)B@/l@)԰(==@AA@))@@/l8)ذ(==@%Types)type_expr@@@fP@fB0(.;; @#env0@(3;;@@)A1name_comment_list(@(9;;(:;;@@)A)type_expr@(@;;(A;;@@*A)@ #D@@AC@@BB@@A@@AC@@D@/l *:@)A(*  D@/l*(S=a=i(T=a=@A.A@** @@/l*(X=a=u@$listK,object_field@@@^@@@^P@^AAC&fields'n@@@]f@(r;< (s;<@@*3A!f@@hP@]x@@@]y@O@@@^P@]z@@]{P@]u.@@@]P@]v@@]wP@]t@(<<$(<<%@@*UA*PTQ@'F@@AB2E@@TSBCQF@/l *^(=a=v(=a=@@'@.@%Types*field_kind@@@fpO@^̠@@@@^@@^Q@^@@@^Pe@@@^Q@^@@@^@@^Ac*5G@/k*(=a=(=a=@@6@a@3@@@@^@@^@@@^P@^@;)type_expr@@@frP@^@@^Q@fvR@fl͐A*^F@/k*@A*`F@/k*(<<&(=J=UAA &Odoc_sig.Analyser.manifest_structure.fA@**@@/k*)<< @@A*@i@ABCE@/k*Ű);;) ;;@(t)type_desc@@@]YA*ʠ@@ABC@/kp*԰);;@@@*C@/k\*ڰ)<<#@A"A@**@@/kP*ް)!<=)"<=#@)type_expr@@@]R@^0B38@*field_name@)7<<')8<<1@@*A)type_expr@)><<6)?<@@+g A*field_name!t@@@f@)>>)>>'@@+t A,mutable_flag,mutable_flag@@@f@)>)>=)>)>I@@+A+atomic_flag+atomic_flag@@@f@)>K>^)>K>i@@+A)type_expr(@@@f@)>k>|)>k>@@+A-ld_attributes)Parsetree*attributes@@@f@)>>)>>@@+A*field_name }@@@fN@f@)>>)>>@@+A+comment_opt J@f@)>>)>>@@+A+comment_opt N@f@*?E?O*?E?Z@@+A+@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@A@@ME@@ABD@&B@@A@L@/jp+@A+KA/jl+*&?E?]*'?E?@AB+@&@#@AB"!CDJ /j`+*2?E?K@@A+ J@/j@+*6??7*7??;@@A+@6@A1@d &J@@AB1@/.BC,+D&J@/j,*D>>*E>?@ &B,?>C65D0M@/i, *N>>/@@.A,IA/i,*T>>*U>>@A5A,N@K@AJIBCGFDAH /i,*`>>A@@@A, H@/i,!EAB@,@Z@AQ@P@ABLC@/i,)*lEE*mEE@ASA@,',&@@/i,.*qEE@!33variant_constructor@@@iE@@@iDP@iWdBp ꐰ*@f@jo@#env @t*@f@@@,MA1name_comment_list @*@f@*@f@@@,TA)type_kind @*@f@*@f@@@,[A!l"F J@g@@@g@*@A*@A@@,iA!f@"b@@@gP@g@@@@hP@g@@gP@g@*A A.*A A/@@,~A,y@A@@AeC@@,I@@"J@@ABCD@(iB@@AQD@@"C@@QE@@ABC@K@/h-+EE7+EEP@@"@@@i*")type_expr@@@i)@@i(A-5L@/h-@A-7J@/h-+DD+DD@@!A!s"@@@h@,DD,DD@@-(A-G?<9@J@@A:@BCD7J@/hl-˰,DD,DD@@7A-ɠRJGD@C@ABC@I@/hX-԰,DD @@@?A-I@/h@-ذ,CC,CC@ADA@--@@/h8-ݰ, CC@Ƞ"@@@h@@@hU@hSB!l#נ#@@@h@@@@h?@,9CC,:CC@@-&A-~v@I@@At@s@ABCnI@/h(.,ECC,FCC@@$@@@h"@@@h@@hwB$. J@/h.9@zA&. I@/g.,VC2CR,WC2C@AA@..@@/g.,[C2C]@D)type_expr@@@hL@@@hKU@h^B$!l$+s@@@h7@@@h6@,xC2CM,yC2CN@@.9%A.4@I@@A?BCI@/g.@,C2Cg,C2C@@#L@@@hw@@@hv@@huA$.HJ@/g.O<@A&.JI@/g.Q,BC@@AM.N@WBCHA/g.Z,BB,BB@AƐBW.Y@@AB CG /g.e,BB@@A`.b G@/gx.i,ByB,ByB@@Ad.g@B@ *G@@AtBCG@/gD.u,B`Bw,B`Bx@@Aq!x0J@iJ@i9J@hJ@hJ@h"J@g@,B`Br,B`Bs@@."A. @ @AB@@K@@ABCK@/g0.,B"B[,B"B_@@A.@ ,M +L@@A!@B CDM@/f.,AA,AB@+B.CJ@/f.,AA@@A.FA/f.,AwA,AwA@AA.:8@2@AB/C(E /f.-AwA)@@(A. E@/fd.-A*@.@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@$)core_type@@@jM@iI@@@jM@i@@iM@i@-9FF-:FF@@.,A&record@$3@#@@@jb@#ؠ#@@@jd@@@jc@@ja@@@j`M@j@$@@@jM@j#@@@jqM@j@@jM@j@@jM@j@-hFF-iFF@@/).A/$@WB@@ARA@@7D@@AOC@@BC@&hB@@$&C@@AB@D@/f@/;-~FF-GHAA &Odoc_sig.Analyser.get_cstr_args.recordA@/:/9@@/f0/A-FFq@@pAt/>@@ABC@/f,/H-FF-FFAA %Odoc_sig.Analyser.get_cstr_args.tupleA@/G/F@@/f/N-FF~@@}@/K@&@&@AB!B@/e/W-FF@@@w@"ctv@-FF@@/c-A/^@ A@@A@B@@A@A@/e/n-GVG^-GVGt@@%l@@@j_$)@@@j^@@j]@!C@@A0B@@A@@AB@'B@@AuC@@[E@@AtD@@BC@C@/e00Z.HI.HI"@@&-@@@k%@@@k@@kAS0b$D@/e 0if@AU0d&CA/e0m.HH.HH@AB\0l@-@A+@B)B /e0w.HH.HH@@*@@@k@+&T&Q@@@kS@kl@@@k/@'@@@k@, 4@@@k@@@k@@k@@@k@@k@@kאA'02D@/d0.HH@@A06BB/d0.H_Hi.H_H@AA@00@@/d0.H_H~@@@@k;@@@k:P@kMB!l&{@@@k,@@@k+@/ HGHZ/ HGH[@@07A0Ƞ@B@@A@BB@/d0(@ A0B,/d0A @0Ѡ@@AA1/d0۰/ JJ/ JJ@DBR/&JJ@!pR@/+JJ@@0A1@-@D@@AB-@C@@AC.D@/dh1!+@TA#1 D@/dH1#/fJJ/gJJ@$listK@@@l@@@ldAR1-@D@ACA@/d416/yJJl@@k@X13A@/d 1</KwK/KwK@@A#acc%o@/ K(K2/ K(K5@@1J?A!s%K@/ K(K6/ K(K7@@1Q@A2rebuild_constraint%9@/ K(K8/ K(KJ@@1XAA"hd@@@l@/KwK/KwK@@1bBA1]@P [ES ZD@@A)C@@F@@ABA@@'B@@AC@B@@A@F@/c1w/LL/LL@AA@1u1t@@/c1|/LL/LL@AA@1z1y@@/c1/LL/LL@@AH"hd@@@l@/KK/KK@@1CA!p%@@@l@/KK/KK@@1DA+constraint_>%uJ@rE@/KK/KK@@1EA#old?%J@r@/LL/LL@@1FA1KE@I@@AB+GG@K@@A'H@@BK@J@#val WJ@@ABCDMK@/c10LM9@@8A=1@@AX CDUJ@/c1Ȱ0 LWLu0 LWL@AAA@11@@/cp1Ͱ0LWL0LWL@AFA@11@@/c\1Ұ0LWLe0LWL@@KAP1Рsm@(@B XJ@@ABC*onBDlJ@/c41߰0"LL0#LL-@&J@rtZB`185 CvM@/c10,LLb@@aAf1IA/c102KK03KL@AhAm1@BDCH /b10<KK @AqA@11@@/b10@KKv@@uAy1 H@/b20D KNK\0E KNKq@@f@@@l@c&@@@l@@@l@@lA2@@ABC@/b20^ KNKV@@@2C@/b2!0dMQMg0e"OyO@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@2 2@@/bh2'0jMQMW@@@[%0pMM@+constraintsB%@0uMMJ@@25HA#accC%@0{MMK0|MMN@@2<IA27@ A@@AB@@B@&tB@@A@B@/bH2I0NN0NO@A(A@2G2F@@/b<2N0NN@@,A++constraint_D&@0MQMl0MQMw@@2[JA#accE& L@sg@0MQMx0MQM{@@2dKA!sH'#locZ!t@@@s@@@s@0NN0NN@@2wNA'modpathI'#locm!t@@@s@@@s@0NN0NN@@2OA2@3A@@A;B@@C@@/D@@ABC@&ƐB@@A@D@/b20N2NZ0N2N@AxA@22@@/b20N2N=@@|AP!sF(#loc!t@@@s@@@s@0MN"0MN#@@2LA(typedeclG(4@@@s@0MN%0MN-@@2MA253@"D@@AC@@BC2D@/a2ǰ1 "OyO1 "OyO@AA@22@@/a2̰1!OPO\@@A~!sJ(2#loc!t@@@s@@@s@1" OOA1# OOB@@2PA'modpathK&@@@s@1, OOD1- OOK@@2QA2ca@C@@#D@@ABC`D@/a218MM19MM@@A2nl@BgB@/a21?MM5@@@2B@/a|31E"OyO1F"OyO@AA@32@@/al3@@:!sN''@@@uB@@@uA@1U"OyO1V"OyO@@3TA3@A@@A@9B@@A@A@/ad3!1dN2Nd1eN2N@AA@33@@/aT3&@@!sL'&'@@@t@@@t@1tN2N_1uN2N`@@35RA30@A@@A@B@@A@A@/aL3@1NN1NO@AA@3>3=@@/a<3E@!@!sM'E'>@@@t@@@t@1NN1NN@@3TSA3O@A@@A@B@@A@A@/a03_1)P[Pu@@A&搰1%OO@%identQ&@1%OO@@3mVA#mapR&@1%OO1%OO@@3tWA3o@B@@A A@@ cC@@AB@@C@/a$31(PBPV1(PBPZ@@A!3}C@/a31'PP<1'PPA@@ A&3@ eC@@A@@ABC@/`31&OP1&OP@&B33@ BF@/`31&OO@@@93B@/`31-PQ1-PQ@@)A&1+P|P0@+module_typeU&@51+P|P@@3YA+constraintsV&@1+P|P1+P|P@@3ZA3@! gC@@A A@@B@@AB@@C@/`32/QQ%J@AIA@33@@/`3ð20Q2QI20Q2Q@ANA@33@@/`|3Ȱ2 0Q2Qk2 0Q2Q@)&@@@x%O@x2[A33 E@/`\3@^A53"C@/`,3ذ2,PPc@@b@93ՠ@$@A"@B!B@/` 32$7RWRr2%cZZO@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@33@@/_32*7RWRbx@@wA'205QQ~@&erasedY'@255QR@@3\A)signatureZ&@2;5QR2<5QR#@@3]A3@B@@ A@@AB@'BC@@A'B@@B@B@/_4 2M6R&RM2N6R&RV@@A$4B@/_42R6R&R/2S6R&RG@3@@@xM@xA14B@/_42_6R&R,@@@54"B@/_4"2eYXX2fYXX@@AA?(sig_item['@2n7RWRw2o7RWR@@4/^A#acc\'L@x@2w7RWR2x7RWR@@48_A)take_item]@%@@@xP@x.נ'#P@x@@@xP@x@@xP@x@28RR28RR@@4P`A4K@%A@@A-B@@C@@"tp`D@@ABC@'C@@ArD@@'B@@AB@D@/_4g2XXTX2XXTX@@AG$nameg)#locm@@@z9R@z3@@@z2@2WXXF2WXXJ@@4iA!mh&9@@@zO@2WXXO2WXXP@@4jA4@"w xF@@A<@E@@'G@@ABC?>D8G@/_42XXTX2XXTX@@A.4G@/_42XXTXa2XXTXz@@@@|R@|B:4G@/_p42XXTX^?@@A>4G@/_H42bYZ 2bYZ@@A$modsi*Ġ/2module_declaration@@@z_@@@z^@2ZXX2ZXX@@4kA4@o@$modsoFE@@ABtsCmF@/_<4ʰ3 cZZ.3cZZM@AA@44@@/_04ϰ3cZZ$@@A%2X"@@@}b@@@}a@3cZZ3cZZ @@4qA4 F@/_$43$[XY3%`YY@5@@@|R@|@@@| BB4@@,@ABCE@/_438\Y Y 39_YY@AA@44@@/^43=[XX3>cZZN@@AP4E@/^43BHUsU3CHUsU@@A4D@/^53GIUU3HIUU@@#A5@" pG" oF@@A@!reE@@ABCG@/^53YRWQWa3ZUWX@A5A@55@@/^53^SWxW3_UWW@A:A@55@@/^5 3cUWW3dUWW@(Z@@@|:U@|JEB $namec +@@@zR@y@3{JUV*3|JUV.@@5<eA+module_typed(u@@@zR@y@3KV2Vh3KV2Vs@@5HfA6@@@yS@y@3KV2Vx3KV2Vy@@5RgA!mf' @@@z&@3LV{V3LV{V@@5\hA+constraintsl(T@3PWW*3PWW5@@5cnA5^\@ L@@A$init iM@@H@@ABC3I@@DJ@@Ab@B@@A@ jK@@ABCDO@/^5z3QW9WGd@@AR5wu,@@A@BCD&L@/^h53OVW 3OVW@@A[57@@ABC7D0K@/^<53NVV3NVV@@Ae5@@ kK@@A*@BC)(DCCD=K@/^53MVV3MVV@(J@{Bu5NMDGN@/]53MVV3VXX@@A|5J@/]53CT[T3CT[T@@A5\D@/]53FUU-3FUU0@@A"rfa+(rec_flag@@@yn@3DTT3DTT@@5cA%typesb+ՠ+B@@@yp@@@yo@4 DTT4DTT@@5dA5ɠ@~@ F@@AB@@A}@%typeskGE@@ABCG@/]5ݰ4 GU1UP4!GU1Uq@AA@55@@/]|54%GU1UF@@A4+e@@@z@@@z@40GU1U=41GU1UB@@5mA5#G@/]p546ETT47ETU@$+x@@@zR@z@@@zBP530@+@ABCF@/]`64JETT4KETU@A&A@66@@/]H6 4OETT4PGU1Ur@@+A^6 F@/]$64TBTTN4UBTTZ@@0A'@@@yI@4\BTTH4]BTTJ@@6bA6D@/\64b9RR%@@=A6@@ABC@/\6&4i8RR4j8RRAA HOdoc_sig.Analyser.filter_out_erased_items_from_signature.(fun).take_itemA@6%6$@@/\6,4o8RR2@@J@6)@BB@/\644w8RR@A A@6160@@/\684{8RR@AA@6564@@/\|6<@@@)psig_desc_@48RR@@6FaA6A@ A@@A@C@@A'B@@B@A@/\p6T4ETT4ETU@$boolE@@@z@zV@z~B"tdjm@4ETT4ETT@@6klA6f@ A@@A@C@@A)B@@B@A@/\X6w4ETT#@@@6tA@/\L6}4^YhY4^YhY@@AԠ#pmdm@4\Y Y%4\Y Y(@@6oA6@$u lB@@A A@@B@C@@A*B@@B@B@/\@64_YY4_YY@C@@@}@}BX@}"B$$namens@@@|@4_YY4_YY@@6pA6@&@AC@@&@AB%C@/\464_YY@@A6 C@/\64]Y,YB"@@@;6@0@A/A@/[65xxX@@WA)5h[[e@#envr)@j5h[[5@@6sA2current_class_names)@5h[[65h[[H@@6tA(last_post)@5#h[[I5$h[[Q@@6uA)pos_limitu)@5*h[[R5+h[[[@@6vA5class_type_field_listv)@51i[\[d52i[\[y@@6wA/class_signaturew)@58i[\[z59i[\[@@6xA.get_pos_limit2x@1)@@@Q@@@@Q@)J@@@Q@@5Oj[[5Pj[[@@7yA*get_method~@)@@@Q@x@&optionL*Odoc_types$info@@@@@@Q@}@+3,private_flag@@@Q@@1"1@@@8Q@@1ݠ)@@@*@@@)Q@@*Odoc_value(t_method@@@Q@Ϡ@2@@@Q@@@Q@@@Q@@@Q@@@Q@~@@Q@y@@zQ@w@5x]]5x]]@@7n~A!f @1@@@EQ@@2* @@@Q@@@@Q@@6*@@@Q@@@@Q@栠@*/@@@W@@@@Q@@@R@@@R@@@R@@5cIcW5cIcX@@7A7@A@@AB@@E@@ABF@@JI@@AH@@G@@ABD@@C@@ACD@1D@@A2@C@@6B@@AB2(E@@0KH@@A2F@@1G@@/I@@ABCD@I@/[7ٰ6cIcOp@@oA7֠0*@(@A&@B%$CD"H@/[76%x]]6&c&c?AA 3Odoc_sig.Analyser.analyse_class_elements.get_methodA@77@@/[T76+x]]@@~A%7?9@4@A32BC0G@/[P763j[[64v]]AA 7Odoc_sig.Analyser.analyse_class_elements.get_pos_limit2A@77@@/[8769j[[@@@27MG@@?BC=F@/[ 76Bl[[6Cl[[@@A> @!qz @6Lj[[@@8 zA8@ A@@A@2B@@1C@@AB@A@/[86[v]](@(B$ele2{Q@Q@@6gm[[6hm[[@@8({A#loc|1!t@@@U@@6vn[\6wn[\@@87|A82@&% D@@A B@@BC@@2@AC1D@/[8B*@OA&8= D@/Z8D6u]O]_6u]O]@@TA,*class_type})@@@W@6t]]A6t]]K@@8R}A8M@@AE@@@ABCIE@/Z8Z6s\]6s\]@@jAA8X&D@/Z8_6o\$\0o@@nAE8\@'@A&%BUC@/Z8f6n[[v@@uAK8c@.@A]@B\B@/Z8m6k[[}@@|@m8jcA@/Zx8s6c&c.@AA@8p8o@@/Zh8w6bb6bc$@&@@@W@A~@$name}@6x]]@@8A+comment_optz@6x]]6x]]@@8A,private_flagl@6x]]6x]]@@8A#loch@6x]]6x]]@@8A!qe@6x]^6x]^@@8A-complete_name+s@@@W@@6y^^6y^^@@8A#typ6o6@@@W@@7 z^G^S7 z^G^V@@8A)subst_typ { '@@@"W@@7_!_-7_!_6@@8A#met |@@@,W@(@7#_X_d7$_X_g@@8A*pos_limit2 }+W@@7+akaw7,aka@@8A'pos_end ~2@@@7W@-@77aa78aa@@8A*maybe_more 4s@@@XW@=@7Caa7Daa@@9A.info_after_opt 4y3 @@@Z@@@YW@>@7Saa7Taa@@9A9@' L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@3-D@@A3C@@B7B@@NJ@@AlI@@uH@@ABC3E@@RK@@A3F@@1 G@@ABD@N@/ZP9Sp@@oA9O@N@/ZD9V7bbb7bbb@:7@@@@@@X@~B9_PN@/Z,9f7bbbj@@A9cTN@/Z9j7aa7b#bV@@y@o@@X@WB9r@`@A_@\@Y@ABCXWDKK@/Z97b#b/@5@@@[@Y@yB9K@/Y97aa@@A 9KA/Y97aa7aa@AA9s@q@Ao@BnmCDiJ /Y97aa@@A9 JA/Y97aka7aka@AA#91@@A~CDzI /Y97akas@@A,9 I@/Y97_j_t7aTa_@AA@99@@/Y97__7``@AA@99@@/Y98`7`V8`7`@$listK.Odoc_parameter)parameter@@@@@@X@AM9Π\@@AB-DL@/Yx9ٰ8``8``@AA@99@@/Yl9ް8!``8"``@AA@99@@/YP98&_X_`@@A_9HA/YL98,_!_98-_!_T@ABf9E@@ABCG /Y4987_!_)@@Ao9 G@/Y98;}^^8<}^_@M@@@+Z@0Bz9@o G@@A@BC@@@ABDG@/Y: 8P}^^8Q}^_@&stringQ@@@1[@ 4B:G@/X:$@7A:G@/X:8a{^Y^g8b{^Y^@^=B:PCJ@/X:'8jz^G^OE@@DA:$FA/X:-8py^^ 8qy^^C@AKB:,@@@AB,CE /X:88{y^^ V@@U@:5 E@/Xl:>8ee8ee@A *Odoc_sig.Analyser.analyse_class_elements.fA@:=:<@@/X`:D@A(last_pos @8cIcY8cIca@@:PA5class_type_field_list @8cIcb8cIcw@@:WA!s 4@@@V@@8cc8cc@@:cA(ele_coms 666@@@6@@@5V@@8cd8cd @@:tA,ele_comments Ԡ2@@@V@@@@V@I@8d2dB8d2dN@@:A:@(t D@@A=A@@F@@AB-E@@IB@@=C@@ABC@4D@@A5C@@B8B@@M@@AϐK@@BאJ@@<@@@ACD5 E@@3.H@@AO@@N@@AB5F@@4ߐG@@A2yI@@ݐL@@ABCE@FA/X\:ư9 dQd_9 e\et@AC:ŠDA@?@AB=@@A:E@/X,:۰9cd9cd.@@6@@@4V@@@@HW@3B:@d@A_^B\C@/X:95cc@@A:CA/X:9;cc9<cc@AB:m@BjB /W;9Dcc@@A:B@/W;9Hxx9Ixx@@~@s@@mΐB̠$item Q@@9Zee9[ee@@;A!q :u @@@@9eee9fee@@;&A#loc @@@V@@9qee9ree@@;2A;-@)  F@@A@'D@@AB@E@@A#C@@BCF@/W;@;@A0;;F@/W;B9xZxf9xZx@AA@;@;?@@/W;G9xZxp9xZx@Q@ BB,_comment_opt 6i3@@@A@@@@X@#@9ww9ww@@;bA-eles_comments 6l3@@@C@@@BX@$@9ww9ww@@;rA'inher_l X@Y@9x"x39x"x:@@;{A$eles X@Z@9x"x<9x"x@@@;A;~@)r I)u GX@A@J@@AB/H@@"K@@A[@BCZDK@/W;T@UAH;K@/W;9x"xD9x"xV@@-@&@@zY@icBU;@@A@@Ar@BCqDH@/W;9x"xF9x"xT@C@Q@AecBPaCDN@/U=;mm@@PA = N@/U=;mm;mm@@ꠠ@@@ Y@^B=@@AlBDK@/U|=;mm@7@@@@Z@oA(=K@/Uh=;msm<@@tA,=K@/U4=;ll;ll@AyA@==@@/U(=;ll<ll@$Q@B$name 33%label@@@@<f#fF<f#fJ@@=A,mutable_flag 3?,mutable_flag@@@@<(f#fM<)f#fY@@=A,virtual_flag 3K,virtual_flag@@@ @<4f#f[<5f#fg@@=A+comment_opt 9 6\@@@@@@X@o@A-eles_comments 96`@@@@@@X@p@A-complete_name 0@@@X@@<`g,g<!A#typ ;;h@@@X@@.A)subst_typ @@@&X@@:A#att +t_attribute@@@0X@,@<hh<hh@@>HA*pos_limit2 0X@@<jj<jk@@>PA'pos_end 8@@@X@@<kk(<kk/@@>\A*maybe_more 9@@@X@@<kBkS<kBk]@@>hA.info_after_opt 9ݠ8p@@@@@@X@@<kBk_<kBkm@@>xA'inher_l X@@<lTle<lTll@@>A$eles X@@<lTln<lTlr@@>A>@,w X,z U,} 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>=ll@AA@>>@@/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@ɠ@@@R@@@QY@hB/>W@/T>=8kl>@@A3>!W@/T>=<kqk==kk@@@@@CY@ĐB@?@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx?=Ukk@:@@@@BZ@<ېBW?T@/Th?=bkBkNh@@A[?TA/Td?%=hkk2=ikk>@AAb?$#~@|@z@ABCyDES/TP?2=ukk${@@Am?/ SA/TH?8={jk=|jk@AAt?761@@ABCDR /T<?D=jj@@A~?A R@/T4?H=hh=jj@A A@?F?E@@/T,?M=hh=j4jE@AA@?K?J@@/T?R=ij=ij1@AA@?P?O@@/S?W=ij(=ij0@AA@?U?T@@/S?\=hh@@A?Y@@A@BXC%DQA/S?g=hgh=hgh@A)B?f /1@@A@BCDP /S?s=hghs@@4A?p P@/S?w=gh=ghW@!@@@[@?B?|#@" P@@AP@BCDKM@@ACEP@/S?=gh=ghV@@@@\@ UB?P@/Sd?"@XA?P@/S<?=gg=gg@y^B?BDS@/S?=gsg@@eA?OA/S?=g,gL=g,go@AlB?O%@@ABC"*DN /R?=g,g8@@wA? N@/R?=ff=g g(@@̠@@@Y@B? @5@A?B:BD7K@/R?Ͱ>g g@: @@@@Z@A ?K@/R?ڰ>ff#@@A?K@/R?ް>!wVwb>"wVw@AA@??@@/R?>&wVwc>'wVwq@AA@??@@/Rp?>+wVwt>,wVw@PQ@B*class_type 0@@@T@>Dpq>Epq)@@@A#loc 9!t@@@aX@^@>Sq-q=>Tq-q@@@@A+comment_opt ;+8{@@@@@@X@d@>cqdqu>dqdq@@@$A-eles_comments ;.8@@@@@@X@e@>sqdq>tqdq@@@4A*pos_limit2 2X@@>{qq>|qq@@@<A'pos_end : @@@X@@>rr>rr@@@HA*maybe_more ;@@@X@@>r.r?>r.rI@@@TA.info_after_opt ;ɠ:\@@@@@@X@@>r.rK>r.rY@@@dA,comment_opt2 88@@@@@@X@@>rr>rr@@@tA(text_opt <(l@@@#X@@@@X@@>rr>rs@@@A#inh 3 @@@X@~@>sKs[>sKs^@@@A'inher_l  X@@>ww'>ww.@@@A$eles  X@@>ww0>ww4@@@A@@. 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?0 vw@gB@@. SNHBlA@@@A@BCDj;EgS@/R@@A @ S@/Q@?BtJt\?Ctu@AA@@@@@/QA?Gt^t|?Ht^t@)Odoc_name!t@@@0ϐB")longident 6u#loc* !t@@@@@@@?ess?fss@@A&A$name 3@@@[@@?qtt?rtt"@@A2AA-A@t@&T@@ABt@U@@Au@BCtsDEW@/QA>?@A-A9 UA/QAB?tt%?ttF@AA4AAUCDET /QAM?ttN@@A=AJ T@/QAQ?vv.? vv@AA@AOAN@@/QAV@AeAQeS@/Q\AX?sKsWz@@AiAU}eDER@/QPA_?rs#?rs'@@!ApA]@)@ACEQ@/Q<Ah?rs4?rsG@@*Az!i 9@@@@?rs/?rs0@@AvAAq@R@@A@E@ABCDER@/Q(A?rr@@AAA} QA/Q$A?rr?rr@AHBA@@ACD+EP /QA?rr@@SAA P@/QA?r]rj?r]r@@U@K@@Y@aBA@B@p@ABC@@@ABGCDM@/PA?r.r:@@oAA MA/PA?rr?rr*@AvAA)@@AWBD(L /PA@rr@@AA LA/PAŰ@qq@ qr@AAAĠ&:@ @A@BD9K /PAа@qq@@AA K@/PA԰@qq@qq@@Ǡ@@@Y@BAܠ@5BYCTDQH@/PA@*qq@<#@@@@Z@AAH@/PA@7qdqp@@AAH@/PA@;q-q9@@AAkDhG@/PPA@Aee@@AA@wBrCoE@/PHB@Hee@@ABx@@ACvD@/P(B @Oczc@@@B B@/PB@Udnd@VeeG@AAA@BB@@/OB@C@Ӡ#acc V@N@@`dnd@adnd@@B!AB@ A@@A@@A@/OB)@ldd@mdd@@XA"sc <@@@nV@P@@xdnd@ydnd@@B9AB4@0& B@@AA@@B@*B@@A@B@/OBE@ee63@AsA@BBBA@@/OBI@ee7@eeF@AxA@BGBF@@/OBN@ee0<@@|A%!t *B@@@@@de@de@@B[ABV"@C@@AB C@/OBa@ddO@@@7B^@'@A&A@/OBi@u;p;v(@A(A@BfBe@@/OBm@w;;@w;;@A( A@BkBj@@/OXBr@{<<-@{<D6I /NCfAl::)@@)ACc IA/NClAk:G:\Ak:G:@A) BCk[X@Q@ABPODGH /NxCwAk:G:M)@@)ACt H@/NdC{Ai99Aj::C@@@@@P@)!DC@p@Ag@d@AcbBC`E@/N@CAj:: Aj::?@A )Odoc_sig.Analyser.analyse_signature.(fun)A@CC@@/N$CAi99)2@@)1ACEA/N CAh99Ah99@A)8AC}@y@Aw@BCvD /N CAf9?9EAf9?9h@2@@@O@)IB CD@/MC )N@@)M@#CD@/MCAj::*Aj::>@@(@,!x >M@@@O@@Bj::%Bj::&@@CAC @A@@A@@A@/MCϰBb88Bb88@&$@@@IR@N )Odoc_sig.Analyser.analyse_class_type_kindB*#env 4y@B%/0^0~B&/0^0@@C}A2current_class_name 4{@B,/0^0B-/0^0@@C~A(last_pos 4y@B3/0^0B4/0^0@@CA0parse_class_type 4w@B:/0^0B;/0^0@@CA.sig_class_type 4u@BA/0^0BB/0^0@@DAC@1YF@@A#D@@B+E@@ C@@AB@@A@@ABC@> S@@A>R@@;OT@@ABBuQ@@6`@@A5L@@4őO@@ABC5YI@@5F@@A6@@@6MC@@7^@@ABCD>U@@7U_@@AV@@8]@@A9[@@B< X@@9Z@@ACDEOF@/MDU@}A{DPSF@/MDWBG44BG45L@&@@@8R@=BD\_F@/MDc @AD^aF@/M|DeBD44BD44@AA@DcDb@@/MpDj@A5class_type_field_list :7@@@@@@@B;22B;23 @@D}A/class_signature @@@@@B<3 32B<3 3A@@DA'inher_l C7@@@@@@R@@B>33B>33@@DA#ele 7<@@@@@@R@@B>33B>33@@DAD@2XJ2]G@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\DC>33CB4U4r@@=@/@@S@F^DŠ@ B@@ACDI@/M4DѰC@34C@340@?@@@@T@ AqDN@/MD߰C">33z@@ AuDI@/LDC&311C'822@AA@DD@@/LDC+411@AA@DD@@/LDC/511C0512&@@@@HB!p $Path!t@@@@CD21R1mCE21R1n@@EA(typ_list :BN@@@@@@@CS21R1pCT21R1x@@EAE @ @$H@@AB @ @G@@ABCD J@/LECb5123@7@@@[MA2E!J@/L|E(Ck72J2nCl72J2@$listK%Types)type_expr@@@@@@R@eBJE9*H@/LlE@C72J2wC72J2@@:L@@@@@@@@tAYEH9I@/LXEOl@wA[EJ;H@/LEQC000@@{@yEN@N@AMLCFE@/KEZC,//C,//@'@@@*R@/ $Odoc_sig.Analyser.analyse_class_kindB+#env 6Y@C'0'KC'0'N@@EqgA2current_class_name 6[@C'0'OC'0'a@@ExhA(last_pos 6Y@C'0'bC'0'j@@EiA0parse_class_type 6W@C'0'kC'0'{@@EjA.sig_class_type 6S@C'0'|C'0'@@EkAE@3{MF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KED@;A9EF@/KEC'/1/=C)//@'@@@R@FBJ+parse_label ;)arg_label@@@@C+, C+,@@EpA+pclass_type 6@@@@D+,D+,$@@EqA%label 1`)arg_label@@@$@D+,8D+,=@@ErA)type_expr C@@@%@D+,?D+,H@@EsA*class_type 6@@@&@D$+,JD%+,T@@EtAE@Y@AI@@Y@ABX@*K@@AX@BCW@CH@@A8G@@Z@%J@@ABCD[K@/KEX@ANEK@/KED=$..D>$./@AA@EE@@/KEDB$..DC$./@AA@EE@@/KF @A])new_param .Odoc_parameter*param_info@@@nR@k@DW-Y-jDX-Y-s@@FzA!l 6R@@D_#..D`#..@@F {A!k 6R@@Dh#..Di#..@@F)|AF$@4KM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KF;D~#..D#..@@*@$@@S@EBFCc_BC]DL@/KLFND#..T@@AJFKL@/KHFRD-Y-vD!.e.w@AA@FPFO@@/K@FWD--@AA@FTFS@@/K8F[D--D--@(Asttypes%label@@@AFcM@/K$FjD--D-. @%Types)type_expr@@@S@BFtL@/KF{D-K-WD%//!@@AFyK@/JFD-%-2D-%-E@q@@@jR@g&BFK@/JFD-%-/@@+AFK@/JFD++D++@A0A@FF@@/JFD++D++@A5A@FF@@/JtF @7A95class_type_field_list 09?@@@@@@@D **?D **T@@FnA/class_signature B@@@ @D **lD **{@@FoA'inher_l F9@@@@@@@R@@E**E**@@FxA#ele 9E?!@@@@@@R@@E**E**@@FyAFѠ@4GJ4QGO@6I@@ABEH@@Q@ K@@ABCR@4L@@AS@BRQCDOL@/J`FE/**E0++@@=@/@@>S@F]F@ B@k@ACjiDcI@/J8GEC+.+<ED+.+j@A=@@@@7T@/ApGN@/JGEQ**~@@AtG I@/IGEU ))EV )*@AA@GG@@/IG@A!p &@@@@Ee((:Ef((;@@G&lA(typ_list !Dn@@@@@@@Es((=Et((E@@G4mA)path_name 9@@@IR@;@E(z(E(z(@@G@uA$name =@@@aR@M@E((E((@@GLvA!k 7@@@rR@o@E()E()@@GXwAGS@K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/IGiE) )E ))@A A@GgGf@@/IGnE)$)3@A A@GkGj@@/IGrE)|)E)|)@JH)type_expr@@@@@@S@ BlG@@A+)B'CDJ@/IGE)|)E)|)@@<@@@@@@@@4AGK@/IpGE()@@9AGJA/IlGE((E((@A@BG@@H@ABGCDI /IXGE((@@KAG IA/ITGE(z(E(z(@ARAG)$!@ UBCDH /IDGF(z(@@\AG H@/HGF''g@@`@^G@3@A21C+E@/HGʰF ?OF?^@A %Odoc_sig.Analyser.analyse_module_kindA@GG@@/HG@A.9 [8J@@F |F!|@@GA+module_type ^8@F5|F6|@@G?A/sig_module_type _8@F<|F=|@@G@A*_longident a=_#loc0!t@@@@@@ @FOFP@@HBA$path i!t@@@n@F\3F]7@@HJA"ln j&stringQ@@@|T@q@Fk;OFl;Q@@H,KA*alias_name k)!t@@@T@~@FzvF{v@@H;LA"ma l@[,module_alias@@@T@@F F @@HIMAHD@67AG@@A( E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDRIK@/HHeFF;@AA@HcHb@@/HHjF@@AHg#@@@ABCDJA/HHuFvF@ABHt0-@)@AB(DI /HHFF@;?@@@AF$NameHI@/HH F@@;M@@@;P@@@@@ːAH J@/HHF@;]@@@@X@ؐAH-I@/HHFv@@AH1I@/H|HF;K@@AH5[@Y@AUTCDPH@/HdHFrFr@+ @@@T@BHEkd@a@ABC`G@/HHH@AHG@/H,HưG G @@AH G@/H(H˰G&~&G&~&@9BHG@/HH@AHG@/HH԰G&c&mG&c&|@A A@HH@@/HH@ A+module_expr gC+module_expr@@@0@G(%s%G)%s%@@HHA)loc_start B@@@R@@G4%%G5%%@@HdA'loc_end B@@@R@@G@%%GA%%@@IeA!s C5@@@R@@GL&)&7GM&)&8@@I fAI@@J@@ABC+I@@:H@@A@K@@A@BCDKA/GIGa&)&;Gb&)&_@ATBHIeBCDJ /GI)Gl&)&3U@@^AQI& JA/GI/Gr%%Gs%&%@AeAXI.@@A%#BwCDI /GI;G~%%g@@pAbI8 IA/GIAG%%G%%@AwAiI@@@4@ABCDH /GIMG%%y@@AsIJ H@/GIQG%I%TG%I%f@AA@IOIN@@/GIV@A,module_type2 e<@@@'@G#A#^G#A#j@@IgFA+constraints f=%@@@)@@@(@G#A#lG#A#w@@IuGA)loc_start ~CC@@@R@@G##G##@@I_A'loc_end CO@@@!R@@G$$#G$$*@@I`A!s C@@@9R@)@G$X$gG$X$h@@IaA&erased =Š:J@_@@@^R@@@G$$G$$@@IbA!k :R@@G$$G$$@@IcAIfc@NH@@Aa@BC`@ Ma@N@@AB{@@@@IAIE@@KNYA%ident y:!t@@@@IZI_@@K[ZA#mty zG@@@@IaId@@Ke[AK`@9T;R @AC@@#T@@ABCD@?V@@A@BS@@@AC@8U@@A@BDEV@/EK~II@<EBK~0@@ABCDE'U@/EhKO @@AKK U@/EKIj@@AcK\OA/EKII@AʐBjKE@@ABDE;N /EKI|@@AtK NA/DKISpIS|@AܐA{KW@@AS@BCDENM/DKISb@@AK MA/DKI#BI#O@AAKj@e@AB'CD`L /DKŰJ#2@@AK L@/DKɰJ J @@AKǠys@B5CDnK@/DKҰJJ@@A$pmty r? @@@@JJ @@KSAK۠%H @L@@A@BCDEL@/DKJ,@@AKK@/DxKJ0""J1"#4@.B@@@T@)BK~I@0@A$#BCDI@/D\K@1AKI@/DDLJC%JD#5#@@@6AK I@/D$LJHJI@A;A@LL@@/DL JM@>:@F<)signature b>F@@@@JZJ[@@LCA)signature m>R@@@WR@'@Jf Jg $@@L'NA&signat n>@@@`@JpJq@@L1OAL,@@AJ@@I*H@@ABCDJ@/CL=JOcJO@>U@vA6L?O@/CLFJJ@>U@A?LHN@/CLOJ@AALJJ@/CLQJDSJD@.@@@T@BLLV@@(@ABCDI@/C|Lb@ASL]I@/CdLdJbm@@AWLa IA/C\LjJ 'J ^@AB^Li@@9@ABCDH /CLLvJ J@@AiLt H@/C8L{JJ@AA@LyLx@@/C,L@A*_longident `A#loc5x!t@@@@@@@J#J-@@LAA!k h=R@C@J1?J1@@@LIAL$J@H@H@@ABFCDAHA/C$LJ1CJ1@AݐE*LG/BLJ1;3@@A/LG@/BLJ@@AL@i@Ad@BcCVF@/BLJ|J|@@A2Lk@l@AdBC_E@/BLðK|AA@2LE@/BlLɰK PK Q 4 e@A *Odoc_sig.Analyser.analyse_module_type_kindA@LL@@/BdLϰKP @AA@LL@@/B\LӰKP KP 1@@@@8B3>n ->iJ@@K(=K)=@@LA#env .>F@K/=K0=@@LA3current_module_name />H@K6=K7=@@LA+module_type 0>F@K==K>=@@LA/sig_module_type 1>D@KD=KE=@@MA)longident 3@@@&@@@%@KRIKSI @@MA$name <?@@@R@@K^JK_J @@MAM@; 5G@@A-u ZE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD $FJ@/BDM7n@kA\M2I@/B0M9K|LJpK}LJ@'qAc$path =/@@@@KLJhKLJl@@MIAMD*"!@I@@A@BCDI@/B MQ@AMLI@/B MSKMKM@AA|MS910,@)@ACD(H@/AM^ @AMYH@/AM`KJ@@AM] H@/AMdK K@>BMdJB@A@A>BC9G@/AMo @AMjG@/AMqKK@AA@MoMn@@/AMv@A+module_expr 9@@@H@KK@@MA)loc_start WGR@@@R@@KK@@M9A'loc_end XG^@@@R@@KIWKI^@@M:A!s YG@@@R@@KK@@M;AM@@J@@ABC+I@@8H@@A@K@@A@BCDKA/AMKK@ABFMfBCDJ /AMİLS@@AOM JA/AMʰL IaLI@AAVMɠ@@A%#BxCDI /AtMְLISe@@ A`M IA/ApMܰLL E@AAgM۠@@4@ABCDH /AXML+ w@@AqM H@/ADML/L0@A#A@MM@@/A8M@%A,module_type2 7A/@@@?@LALB@@NA+constraints 87A@@@A@@@@@LOLP@@NA)loc_start RG@@@DR@:@L[)8L\)A@@N4A'loc_end SG@@@WR@M@LgpLhp@@N(5A!s TH\@@@oR@_@LsLt@@N46A&erased UB`?@@@ݔR@v@LL@@NA7A!k V?R@ݵ@L9HL9I@@NI8AND*'@MH@@A'@BC&@M(@N@@AB;K@@IJ@@AC*@dI@@A5L@@+@ABDE*NA/A4NbL9LL9@AEtNa?@@AB<CD7M /A(NnL9fL9l@AA@NlNk@@/@NsL9D@@ANpMA/@NyLL5@ABNx4V@V@A,+BS)CDNL /@NL@@AN LA/@NLL@ABNFhc@9@Aa@BCD`K /@NL@@AN KA/@NLpLp@AԐANXz@y@N@ABwCDrJ /@NLp{@@AN JA/@NL)DL)l@AANjJ$CDI /@NL'L@@AN I@/@tNMM@AA@NN@@/@hN@A¶m2 5@@@5@Ma  ?Ma  E@@NA,module_type2 6B@@@6@M"a  GM#a  S@@NA#loc CH@@@R@@M.c d sM/c d v@@N%A)loc_start EH@@@R@ۻ@M:e  M;e  @@N'A'loc_end FH@@@R@@MFf & 5MGf & <@@O(A,mp_type_code GI;@@@R@@MRg O ^MSg O j@@O)A%param H@@@@M\i  M]i  @@O*A0body_module_type IK|@@@@Mfi  Mgi  @@O'+A'mp_name JA@@@MT@@Mrj  Msj @@O3,A'mp_kind K@sT@@Mzj M{j @@O;-A%param O@@@ܖT@ܒ@MqViMqVn@@OG1A!k Q@T@@M} M} @@OO3AOJ1.@8N@@AB-@.@A+@S@@ABCwJ@@cL@@ApK@@B0@H@@A1Q@@?P@@AB`M@@/RYO@@AI@@;@ABCDE:SA/@dOrM} !M@AEOq'Q@Q@O@ABC"!EGR /@XO~M} ;M} A@AA@O|O{@@/@$OM} @@AOR@/@ OMrqM{@AA@OO@@/@ OMvMv@@AO87c3-@*@A)(BCDEaS@/?OMxIaMxI@AA@OO@@/?OMxIf@@@@W@ؐB#mty PL@@@ܴ@MwAMwD@@O2AO:YYTCN@T@@AM@BLKCDET@/?O#@AO T@/?OMqVe@@AO/Q@/?ONo)NoC@@AOMlk@g@Ac5B]\CDEQ@/?\O˰NmNm@A $pmty LC @@@@NlGnNlGr@@O.A%ident M@@@%@N&lGN'lG@@O/A#mty NLF@@@(@N0lGN1lG@@O0AO@=/R@AB@@A@ T@@ABC@@3V@@ABC@S@@A@@A6U@@@ABCDEV@/?HP NOnNPn@AMDEAP  NBCDEU@/?PM @@MAIPU@/>PN^j ]@@QAVPZO@/>PNb9HNc9@2t@@@+T@0\B`P$ C@@@ABCDEM@/>P2@fAiP- M@/>pP4Nwh  @@jAmP1 MA/>hP:N}g O mN~g O @AqBtP9@@ABCDL />XPFNg O Z'@@|A~PC LA/>TPLNf & ?Nf & K@AAPK1)@@AB&CD!K />@PXNf & 19@@APU KA/><P^Ne  Ne  "@AAP]C;@:@@AB8&CD3J />(PjNe  K@@APg J@/>PnNc d Nc d @@APlRJE3CD@I@/>PvNd  Nd  @@A$pmty DC@@@@Nd  Nd  @@P&APe]YFB@J@@AX@BCDWJ@/=PNb X bN@@API@/=PN\ n }N\ n @AA@PP@@/=P@A#ast 4B@@@-@NS g NS g @@PA#ast >B@@@ڐR@`@NU  NU  @@P A&signat ?C@@@ڙ@NX H iNX H o@@P!A)pos_start @J@@@ڦT@ڜ@OY s O Y s @@P"A'pos_end AJ@@@ڸT@ڮ@OZ  OZ  @@P#A(elements BCT@@O[  O[  !@@P$APؠ@R@@AQ@@A@BQCF@/;QP=P=@@A7Q@@AjBCE@/;QǰP =cAA@8QE@/;QͰP9P9@A -Odoc_sig.Analyser.analyse_signature_item_descA@QQ@@/;Q@A8#env C@P#RP$R@@QA'_signat C@P*RP+R@@QA%table C@P1RP2R@@QA3current_module_name C@P8RP9R@@QA,sig_item_loc C@P?SP@S@@RA-pos_start_ele C@PFSPGS@@RA+pos_end_ele C@PMSPNS @@RA)pos_limit C@PTSPUS@@RA+comment_opt C@P[SP\S#@@RA-sig_item_desc C@PbS$PcS1@@R#AR@DI@@AB@@9G@@ABOJ@@)D@@A#C@@B2E@@A@@A=F@@MH@@ABCD(CJ@/;R;P~lxPl@AnA@R9R8@@/;R@PlPl@AsA@R>R=@@/;REPlPl@AxA@RCRB@@/;|RJ@zA$name @@@X@y@@@x@PZPZ@@RhA-pmodtype_decl &optionLE@@@@@@X@~@P[ 6P[ C@@R{A.pmodtype_attrs Mo*attributes@@@X@@P\EwP\E݅@@RA-complete_name EI@@@…W@q@P`RbP`Ro@@RA)sig_mtype NȠC@@@´@@@³W@@PaޞޮPaޞ޷@@RA0module_type_kind NؠDJ@J@J@J@fJ@hJ@J@J@J@"J@J@J@DJ@GJ@,@@@-W@@Q fߑߡQ fߑ߱@@RA*maybe_more NH@@@W@ü@QnQn@@RA+comment_opt MM@@@@@@W@ý@Q(nQ)n@@RA"mt K -t_module_type@@@W@@Q6qeuQ7qew@@RA'new_env H:@@@ăW@s@QB|QC|@@SA(new_env2 HF@@@W@Ĕ@QN}2BQO}2J@@SAnopS @AUA#K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQN@@8Y@@.Z@@ABCD!OL@@)PM@@A @ @AB   @S@@A @BCDE Z@/;tSCQ@UQ@\@@vA:98SD7!)''%@!@ABCDEY@/;TSQQQ?@OD !s E@@@ġ@QQ@@SdAU TSS_@ATZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,StQ%Q=@AA@SrSq@@/;$SyF5@@@A(r'qpS|_@/;S2@A-w,vu S"[@/:SQ}2>M@@A?~3}#|SDYA/:SQ|Q|.@AĐBI>.Spxvvt@BCDlhEeX/:SQ|e@@AVK;(S X@/:SQrzQz@AA@SS@@/:`SQyQy@AA@SS@@/:TSQyQy@AA@SS@@/:LSQqeq{@@AkaQ>S@@ABCDEW@/:4SðRoRoU@@@@@X@DyiVSΠ@@A@BC@@A@BCDET@/:$SްR!o%R"o3@AA@SS@@/9SR&n@@A~kST@/9SR-hR.h@@AsS@@ABCDES@/9SR;lR<l@@+A+module_type G6@@@$@RHi RIi@@T AT6@T@@A@BBCDET@/9TRVkAeRWkA@AFA@TT@@/9TR[kAj@EXKE")sig_mtype Ed@@@8@RikAXRjkAa@@T*AT%W!@U@A@BCDEU@/9T4!@dA('&T2 U@/9|T9R|j,A@@kA@/.-T95T@/9hT@Rfߑߝ@@rA654T@US@/9PTGRd/Rd߁@6@@@Z@BEDCTO+@7S@@A3@B+&.!BC,+DE%S@/9<T_Rd>Rd߀@R@@@[@B]\[TgS@/9Tn'@Aba`TlS@/8TsRb޺Rb޺@B'l!kjTvRMLDEFV@/8TRaޞުE@@A1v+utT RA/8TR`RrR`Rޚ@AB;6&TkjChE[Q/8TR`R^[@@AFA1T Q@/8lTR6uR6u@AA@TT@@/8\T@AԠ;class_type_declaration_list JO6class_type_declaration@@@@@@@RR@@TA'new_env GW@+@RWgSWn@@TA!f %firstLG @@@W@Ϊ@@@ΫX@Χ@PP@@@W@ά@O$@@@(W@ί@O}O+class_infosEzJ@J@KJ@@@@W@@@@W@β@+W@ε@T_M(@@@'_@*@@@/W@ζ@@ηX@γ@@δX@ΰ@@αX@έ@@ήX@Ψ@@ΩX@Φ@STSU@@UA*maybe_more +P@@@5W@ @S`3 Sa3@@U! A$eles ,T}MD@@@7@@@6W@ @Sp3Sq3@@U1AU,@C N@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HUHS4+S4e@@:@0@@LX@4DUP@2!B10C.@@A@B.C,+DE%M@/8U_S3@@AU\ M@/7UcS@@AU`<@&@A;%B98CD2LA/7UnSqS@ACUmIHD M@/6VET@@wAVB@&@A%BCDLA/6VPTTbTo@ACVO+*DK /6VYTqTIZ@AA@VWVV@@/6V^T:F@@AV[ K@/6VbThtTh@AA@V`V_@@/6VgTh}Th@AA@VeVd@@/6|VlThTh@AA@VjVi@@/6pVq@A$incl Qh3include_description@@@@TT@@VA!f @Qz0module_type_desc@@@"W@IM@@@SW@@@X@@TT@@VA$name IY@@@lW@^@T*T.@@VA)full_name !t@@@ȍW@y@TcsTc|@@VA"im N/included_module@@@ȟW@ț@UU@@VAV@GL@@A%N@@O@@ABWK@@6M@@ACD@@ACEO@/6lVӰUUIX@AA@VV@@/6\VذUv@@ AhVՠ@@@ABCDENA/6TVU'cU(c@ABuV@%@A! BCDM /6@VU3co@@"AV MA/6<VU91U:_@A)AV2@BC/DL /6(WUD&@@3AV L@/6WUH@@7AW@@@A@@W}AWx#TONL@M@@AM@BCDELM@/5WU@@ARWe_)DRK@/5tWU~~@@AWkJ@/5lWUXܥܱUXܥ@AA@WW@@/5\W@AǠ%decls ""@@@p@@@o@U\U\Ȅ@@WA'new_env JW@@UU@@WA!f %firstO7#@@@W@@@@X@@S@@@@XW@@R@@@W@@Rm#,@@@7W@/@@@.W@@#W@@JjP@@@]@@@@W@@@X@@@X@@@X@@@X@@@X@@V<:NV=:O@@WA*maybe_more Sx@@@SW@*@VHWXiVIWXs@@X A$mods JP,@@@U@@@TW@+@VXWXuVYWXy@@XAX@FN@@A@B@@K@@ABC@wM@@,P@@AB!O@@L@@A@@ABCDEP@/5HX0VsWX}VtWXܡ@@:@0@@gX@RlDX8 C@@A@BCDE M@/5XFVWXd@@xAXC M@/4XJV:F@@|AXG#@%@A"$B CDLA/4XUVV*@ACXT0/D#K /4X^VV@AA@X\X[@@/4xXcV@@AX` K@/4`XgVV@AA@XeXd@@/4LXl@AXgIJ@/4DXnV ,V 8@AA@XlXk@@/40Xs@AXn@FbMFeLFhK@@AY@BXWCUTDHM@/4(XV%VZ@AA@XX@@/4XV<VY@AA@XX@@/4XV>VW@AA@XX@@/4X@Aʠ$name #l@@@S@V:xV:|@@XA+module_type K@@@e@VV@@XA.pmd_attributes 4@@@i@VV@@XA-complete_name K{@@@CW@/@WW@@XA/sig_module_type VwU(@@@eW@Q@W[kW[z@@XA+module_kind IJ@@WBRWB]@@XA)code_intf US@@@W@@@@W@@W-¥µW.¥¾@@XA*maybe_more Ti@@@IW@@W9W:@@XA+comment_opt SɠS@@@K@@@JW@@WIWJ @@Y A*new_module I>@@@cW@_@WUn~WVnĈ@@YA'new_env NY@@@ W@@WaƉƙWbƉƠ@@Y"A(new_env2 Ne@@@LW@@WmWn@@Y.AY)@GU@A@]T@@AB@V@Q@@A@BC@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A @ @ABC@R@@A@BCDEZ@/3YVWkǔWk@5Dʠ!s K@@@'@WkǏWkǐ@@YfAYa@GVZ;@AH8B64CD1D+@+@A(&BD$CB@[@@AC@BB&CDE?[@/3YyWkWk@AA@YwYv@@/3Y~L:@@@hA(Y~_@/3Y/@A*Y[@/3|YWW @@AY$H\=DEUZ@/3\YW @@AYcOE[YA/3XYWƉƣWƉ@AʐBYmY@V@AS@BrRCpQDEiX/3<YWƉƕ"@@AY X@/38YWċęWjy@AA@YY@@/2YWŊŢWŊ@AA@YY@@/2YWŊWŊ@AA@YY@@/2YWnz5@@A%Yy@q@ApBCoDEW@/2YXX^@@ڠ@@@^X@HD8Yɠ[BC@@A@BCDET@/2YذX.X<@A A@YY@@/2YݰX [@@AIYT@/2xYX$X%@@AMYߠqCES@/2hYX,}ÍX-}ì@AA@YY@@/2`YX1}Ò@ !B^#loc S!t@@@X@@XCXD@@ZA"st S@@@X@@XO*>XP*@@@ZA"en S@@@X@@X[ThX\Tj@@ZAZ@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2PZ/F@_A=Z*VA/2LZ3XvTmXwTy@AfADZ2SEU /28Z<XTdS@@nAKZ9UA/24ZBX*CX*P@AuARZAb&DET /2 ZLX*:c@@~AZZIT@/2ZPXg@@AZMnS@/2ZTX¥±@@AZQrSA/1ZZXB`XB¡@AEZYz5@!@A B5C3DE,R/1ZgXBN@@AZd R@/1ZkXX2@<@@@Z@BZpL@=R@@A:@B9O/BCMLDEFR@/1ZXX1@ s@@@[@BZR@/1Z!@AZR@/1\ZX}X}@BZj5edDE^U@/14ZX[g@@AZQA/10ZXX @AѐBZ/yElP /1ZX%@@AZP@/0ZXX@AA@ZZ@@/0ZXX@AA@ZZ@@/0ZXX@AA@ZZ@@/0Z@A2ptyexn_constructor U5extension_constructor@@@@Y1UY1q@@ZA1ptyexn_attributes T@@@@Y1rY1@@ZA)pext_name LP=#locE@@@@@@@Y+Y,@@Z5A/pext_attributes Mo@@@ @Y5Y6@@Z6A$name N@@@W@@YAYB@@[7A)types_ext OXX@@@/W@@YNYO@@[8A'ex_args POO@@@W@w@YZY[@@[9A*maybe_more UV@@@W@@YfhyYgh@@['>A+comment_opt VUU@@@@@@W@@YvhYwh@@[7?A!e W.Odoc_exception+t_exception@@@W@@Y)Y*@@[H@A'new_env XP@@@2W@"@YY@@[TAA[O@ID9SIGK@@A 8@B9T 9@ 8@-V@@ABC 9@XR@@AMU@@tP@@$W@@ABCDN@@O@@A B@ B@AB A@L@@AM@@ D@AB C@ B@yQ@@ABCDE CWA/0[YY@A B[~. Z#!@ @ABC XDE QV/0[Y@@ A[ V@/0[Y-;Y~@A A@[[@@/0x[Y=WY={@NT@@@J ̐B[HA wC uE h[@/0P[YY@&optionL%Types)type_expr@@@y@@@xX@ B[X@/0@[YY@@P@@@.@@@@@ A [*Y@/0[ɰZ 8QZ 8@A A@[[@@/0[ΰZ8qZ8@A A@[[@@//[ӰZLbZLf@@ A[9U@//[ذZZ2@A A@[[@@//[ݰZ @&stringQ@@@X@ B-[LU@//[@ A/[NU@//[Z0%B@@ A3[RU@//[Z4Z5 @@ݠ@@@X@ -D@[@@A @B  C @@A@BC DE R@//\ ZLZM@A @@@@@@@ZZ@@\Ni[?i@@R@@@/Z@@@@@ 7A&]U@/.] :@ :A(]T@/.l] [O=K@@ >A]  @@A@BC DE RA/.h][[[\9@A KA]] B C DE Q /.L]$[gy@@ VAg]! Q@/.4]([k}[l}@?}@@@WZ@\ aBr]-4 @@;Q@@A@B BC   CDE Q@/. ]>[}[}@#1@@@][@m wB]CQ@/.]J"@ zA]EQ@/-]L[0[\@I B]LS (5 #DE T@/-]V[@@ A]SP@/-]Z[@@ A]W^ 3@B 2C 0&DE )O@/-]c[@@ A]`g < ; 7-DE 0M@/-|]j[Nd[Np@@{!t@@@W@㠠@SfZ@@@@@@W@䠠@I",private_flag@@@W@@@ B  %tyext X.type_extension@@@@[sy[sy@@]A'new_env PW@@[t[t@@]A.types_ext_list ]@@@@W@@ @@@@W@@@@@W@@@W@@@@W@@\t\t@@]A(last_ext Z@@@W@@@@W@@\ t\!t@@]A.types_ext_list [k@ @@@ޠ@ u@@@ߠ@@@@@@W@@@@W@@\A\B@@^A]@K3L@@A @B  C @>M@@nO@@AB @ @ACD   @ @AK@@5PoN@@ABCE P@/-d^@ JA^P@/-\^\_\`/@A OA@^^@@/-@^!\d \e.@A TA@^^@@/-8^&\i\j,@A YA@^$^#@@/-$^+@ [A'ty_path @\}\~@@^>A)ty_params @\\%@@^EA$priv @\'\+@@^LA&new_te .Odoc_extension0t_type_extension@@@W@}@\\@@^]A>analyse_extension_constructors 6@Y@@@fW@a@]Ơ#7t_extension_constructor@@@mW@h@@@lW@d@Y@QF@@@W@@YHY@@@@@@W@@[@@@EW@@@W@@@@W@g@CW@j@Ơ=W@@@@W@k@@lX@h@@iX@e@@fX@b@@cX@`@\r\r@@^A*maybe_more HZ0@@@.W@@]~]~@@^1A$exts IU@@@0@@@/W@@]~]~@@^2A+maybe_more2 JZL@@@W@g@]]@@^3A+comment_opt KYY@@@@@@W@h@],]-(@@^4Aqrs^@L]LZ@A @Y@@AB"^  C @#ext Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$U(R@@A @B @ @A,V'S@@2W&T@@ABCDF _@/-_$]g@@ VA<;:_$9_@/-_+]n,8]ov@@a@W@@X@ gD NML_6@H@A EB  C A=@8@<@ABC79DE 6F \@/,_G],H],i@A zA@_E_D@@/,_L] 0@@ ~A!dcb _L\@/,_S]7@@ A(kji_S\@/,_Z]~]~@@@@@SX@- C8}1|*{#_eh HsB G FC D@o@Af@BdfCD AcE :Y@/,|_t]~X@@ AG@92_tY@/,4_{]r|_@@ AMG@9_{~ XD RtE KX@/,0_]]Wd@A A@__@@/, _]0@]0x@!t@@@ ĐBd_XQ_ p,B nCD lE e\@/,_]0`@R]@@@ ՐAupib_\@/+_]]@$listK%Types)type_expr@@@@@@X@, B}_,[@/+_ư^ ^ @@T@@@E2%@@@D@@CA_>\@/+_ذ^$;^$m@A A@__@@/+_ݰ^ $[^!$l@AA@__@@/+_^%*>^&*B@@A_PW@/+_^-^.@AA@__@@/+_^2@&stringQ@@@X@S*B_fW@/+t`@0A_kW@/+h`^H@@7A`rW@/+8` ^Oq^Pq@@?A  @@@@^Wq^Xq@@`A`  E Q@/+$`^_@@NA`PA/+ `"^e^f@AUA`!$   @@ABCE O /+`.^q@@`A`+ O@/*`2^uu^v@@@@p@@W@W@rC`>!C@@6@ABCDK@/*`K^v^^m@A A@`I`H@@/*`P^n|^n@AA@`N`M@@/*`U^t9@@A`RK@/*`Y^ ,^ M@AA@`W`V@@/*`^@A3name_type_decl_list VyU@@@@@@@^M^M@@`rA,extended_env {RW@w@^N,<^N,H@@`zcA!f %firstX,u@@@NW@@@@X@@Z@@@W@@Z@@@uW@@[8V(@@@W@1@@@0W@@$W@@S5X@@@-]@ @@@W@@@X@@@X@@@X@@@X@@@X@@_W_W@@`gA*maybe_more 9@@@MW@$@__@@`A%types SSX@@@O@@@NW@%@_#_$@@`A`ߠ@NsN@@A@BC@}L@@AvM@@+P@@AK@@BCD@@AB@@&O@@ABCEP@/*t`_?_@@@;@1@@aX@L8Da @@ABCCDM@/*Ha_T@@CAa M@/)a_XW@@GAa@.@A)@BCDLA/)a _cOKY_dUPs@ASCa@6@A3BCDK /)a,_oPhx_pS*;@A A@a*a)@@/)a1_tN,8@@cAa.K@/)a5_xK_yK@AhA@a3a2@@/)pa:@jAn"rf +@@@@_:_<@@aKA3name_type_decl_list +V@@@@@@@_>_Q@@aYA,extended_env YSW@]@_Vf_Vr@@aaBA#env ]SW@@__@@aiFA!f ^%firstX-d@@@FW@@@@X@@@@@W@@[@@@mW@@\&W@@@W@)@@@(W@@#W@@T#Y@@@9]@@@@#W@@@X@@@X@@@X@@@X@@@X@@_<P_<Q@@aGA*maybe_more y'@@@YW@0@`JYj`JYt@@aaA%types zTAY@@@[@@@ZW@1@`JYv`JY{@@abAa͠@OEP@@A@BCzN@M@@AxO@@-R@@ABK@@@@ABCD@L@@A@B@@+Q@@ABCER@/)\a`2JY`3JY@@@@6@@mX@X+Da%#!@@ABCDCEO@/)0b`HJYe@@7Ab O@/(b `L<H@@;Ab4@2@A.@B,CDEN@/(b`V )`W ,@@FAb DEM@/(b`^`_@@NAbM@/(b `c@@RAb MA/(b&`iu`jz@AYCb%@L@AJBC-DL /(b2`u`vTe@A A@b0b/@@/(tb7`zVb@@iAb4L@/(Pb;`~qAM`qAw@AnA@b9b8@@/(@b@`qAc`qAv@AsA@b>b=@@/(8bE`qAe`qAt@AxA@bCbB@@/(,bJ@zA*value_desc ]E1value_description@@@@`UUt`UU~@@b_A(name_pre W#locM`@@@@@@W@@`V`V@@brA)type_expr `"_@@@W@@`W`W@@bA$name U?@@@NW@@@`\`\@@b A)subst_typ 4@@@rW@b@`]`]@@b A*maybe_more ^@@@W@y@`^+<`^+F@@b A+comment_opt ]r]m@@@@@@W@z@`^+H`^+S@@b A!v +]'t_value@@@W@@abab@@b A'new_env X@@@W@s@a pa p@@bAbȠ@PP@@A@B3QC@DR@@A]N@@B~L@@T@@A@@ABCD@ZO@@AB@vM@@A6S@@K@@ABCETA/((ba2pa3p=@A"Bb&@@ABCDES/(ba?na@n@Q\@@@rW@n5AcS@/'c @@9AcS@/'c aNcaOkx@A>A@c c@@/'caSdaTd>@U@@@GBc%9@5@3@ABCEX@/'cabhach@)b)_@@@@@@X@\Ac(T@/'c/arj(Basj(u@AbA@c-c,@@/'c4awj(baxj(s@AgA@c2c1@@/'c9a|b@@kAc6#R@/'xc=a_Wea`@@@@@X@yDcE("@u@At@B!pCD6EO@/'hcRa_Wua_W@AA@cPcO@@/'4cWa^+7@@A cTOA/'0c]a]a]'@ABc\21/@/@AJBCE.N /'cia].@@Acf NA/'coa\a\@AA#cnQK@@AIBCGD@M /'c{a\@@@A-cx M@/&caZ>NaZ>@E@@@Z@B8cga@FM@@A@BbCD`_]@\@@ABCE\M@/&caZ>]aZ>@)@@@[@.ϐBOcM@/&c#@AQcM@/&caXaX@1ؐBXc6zDsP@/&lcaWr@@A^cL@/&dcaVv@@AacC%D~K@/&caT4<@@@cJ@/%cb,bS@@GA'acc_env ZV*W@b@b b @@cCA"td [YM@@@W@d@bb@@cDA-complete_name \V@@@[@~@b#b$@@cEAcߠ@$B@@AC@@A@@AB@B@@A@CA/%cb6b7@A|B5c@@@ABB /%cb@?@@@=cB@/%dbFbG@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@dd@@/%d @AѠ _W@@bS<TbT<Y@@dHA.acc_maybe_more `@bZ<ab[<o@@dIA(last_pos a@ba<pbb<x@@d"JA3name_type_decl_list b@bh<ybi<@@d)KAd$@D| xD@@AC@@%E@@AB@@A@@ABC@^0C@@AbB@@+N@@ABPK@@O@@Aߑ@@@BC\E@@[֐F@@A^D@@XI@@ABYH@@YG@@OM@@ABfL@@wJ@@ACDE@E@/%debHbHI@AbA@dcdb@@/%tdjbHbHH@W@"jBy)type_decl cW@+@b b@@dLA!q dc @@@-@bb@@dMA$name eY#locO@@@>@@@=^@;@b1b5@@dNA)assoc_com fVq^@A@bZqbZz@@dOA,ele_comments g_F\@@@k^@L@@@N^@B@cZ|cZ@@dPA*pos_limit2 hW^@@c  c  @@dQA*maybe_more jc@@@^@c@cWncWx@@dSA1name_comment_list k_l@ZA@@@@`W^@@@@@@@@@@@^@d@c2Wzc3W@@dTA-sig_type_decl lba@@@^@@c?c@@@eUA)type_kind mYm@@@:^@@cKcL @@e VA)loc_start n^@@@f^@\@cW SicX Sr@@eWA'new_end o@@@~^@n@cc!cd!@@e$XA+maybe_more2 p`@@@^@@co$\scp$\~@@e0YA)assoc_com q__@@@@@@^@@c$\c$\@@e@ZA(new_type rZA&t_type@@@^@@c)}c)}@@eN[A.new_maybe_more v^@@cC9PcC9^@@eW_A$eles w^@@cC9`cC9d@@e_`AeZ@SNIWSQdSSTiL@@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(cHA@<@@@$^@N_@5B-e?Z@/%LecH)cH@@AA@ee@@/%DecH*cH?@AA@ee@@/%4eE@A9eKY@/% ecC9hcF@@e@^@@ _@DFe@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$eưd C9Ka@@AUeV@/$eʰd *dA#@AA@ee@@/$eϰd+d+@X@@@>АBceҠd@Z@AU@BTSCDE\@/$e߰d".Qid#0 @;ˠ@<)type_expr@@@y@<(Variance!t@@@z@@x@@@w_@Ce(Z@/$fdD.QsdE.Q@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@fe@@/$HfdJ5dK5@@Af@S_X@A@BTC9EX@/$8fdW7;UdX7;@AA@ff@@/$0fd\7;Z@[@@@a@;C!t uch@@@@dl66dm67@@f-^Af($DV@@Y@@ABCDEY@/$f7#@1Af2 Y@/#f9d|9d}9@A6A@f7f6@@/#f>d9d9@A;A@f<f;@@/#fCd?d?@@@AfAoU@/#fHd=md=m@AEA@fFfE@@/#fMd=m@[x@@@_@PBfRU@/#fY@SAfTU@/#f[d)}@@WAfXU@/#f_d%d&@@B@8@@_@eDfg@@AE@BC@@ABCA@BCBDEAR@/#pfxd%d%@AuA@fvfu@@/#<f}d$\n@@yA fzR@/#4fd!d!@)0@@@@`@Af!]\@ @A CDE]R@/#fd!/@@Af QA/#fd Sud S@AA&f2n@)@A&%BoDEnP /"fd SeA@@A0f PA/"fddO@AC7fD#+*(@BCDEO /"fdS@@AAf O@/"fd.De.@I@@@a@BLfZXY@J4eO@@A@BCD.?G@D@ABCEO@/"fӰe.Se.@,@@@b@֐BcfO@/"f#@AefO@/"`fe$e%@ߐBlfzDR@/"4fe-@@ArfN@/" fe1e2>@@+@!@@_@CfC@@ApBx1CDK@/"geFeG@a@@@@@`@Ag M@/!geTWi@@ AgK@/!geXeY@@Ag@BLCDJ@/!geaebA@]A"td iW@W@lW@W@W@W@W@~b@@eyez@@g:RAg5? "@K@@A@BCD K@/!gB$@@I@@AJ@@X@@AB@7U@@ABCDC@lQ@@AN@@KV@@ABH@@M@@ACL@jR@@8Y@@ABaS@@K@@ACF@@O@@AG@@P@@ABDEF[Y@/i"ga@@@@@^@B_@)B'i?Z@/igaga@AA@ii@@/igaga@AA@ii@@/i?@A3iKY@/igg4K@@e@^@@_@D@i@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\ig[@@AOiV@/TihPvhP@^ߠ^$info@@@@@@_@ՐBci#V@/@iѰhPbs@@Agi'V@/,iհhh:@@@@@_@VBtiݠ@@A@B@@ABC@B|{C8DES@/ih1@es@@@Z@~`@xBiS@/ih>y@@AiS@/ihB}hCNc@A A@ii@@/jhG~hH~<@\@@@Bj*%@@A@BCDEY@/jhWhXM@5@4@@@@1@@@@@@@@_@1Cj&W@/j-hphq@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@j,j+@@/lj3hv.Rhw.V@@=Aj1@X%}U@A@BWC0EU@/\j@h{h{@AJA@j>j=@@/TjEh{@_F@@@a@TC!t g@@@@hWvhWw@@jY|AjT$7rD5M@@V@@ABCDE9V@/8jc#@jAj^ V@/jehh8@AoA@jcjb@@/jjh%h6@AtA@jhjg@@/joh-h1@@yAjmfR@/jthh@A~A@jrjq@@/jyh@,@@@_@,Bj}vR@/j@AjxR@/jh|(@@Aj|R@/jhyhy-@-9@@@@`@A&jsr@ @ACDEsR@/jhy?@@A/j QA/jhxhx@AA6j@?@A<;BDEP /pjhxQ@@A@j PA/hjhw3Uhw3@ACGj#A@>@BCDEO /Ljiw3Ec@@AQj O@/4jŰitui tu@M@@@a@ՐB\jʠsq@N=O@@A@BCD.?]@Z@ABCEO@/ jܰitui tu@0@@@b@ BsjO@/j#@AujO@/ji-r #i.r N@B|j DR@/ji6q@@AjN@/ji:ki;nf@@>@4@@_@ Cj C@@ApB1CDK@/k iOliPlD@eI@@@@`@AkM@/hki]j@@#AkK@/\kiag;ibgD@@(Ak@BLCDJ@/Lk'ijhEfikhE@p2A"td  W@tW@W@W@W@W@b@@ihE[ihE]@@kArAk<= @K@@A@BCDK@/0kI"@PAkDK@/kKie@@TAkH,J@/kOicic@e@@@t@`@aAkV@=;B9;D6J@/k`ia6L@@iAk]J@/kdi_ i_@@nAkb J@/pkii] @@rAkfH@/hkmi\bt@@vAkjL@L@ABCKG@/LkuiX@@~A{kr[E@/DkyiWiW@@A kw`]@ZYBCWD@/(kiW#AA@ #k~D@/kii@AZA@kk@@/ki@p^@-aB%!p `@@@.^@@ii@@kzA!v ^@@ii@@k{Ak@B@@A@@AB@ԐB@@A@C@/k-@@"k B@/kiw+i]@AAA@kk@@/k@CA+'env_acc ^J@J@J@J@JJ@KJ@J@J@ J@!J@J@J@cJ@dJ@J@J@J@J@J@J@:J@;J@ٹJ@ٺJ@uJ@vJ@ΌJ@1J@2J@?J@ȏJ@ȐJ@ąJ@ĆJ@+J@J@J@J@J@/J@0J@KJ@LJ@J@BJ@CJ@J@J@CJ@DJ@J@4J@5J@J@J@lJ@mJ@J@J@J@J@J@J@J@J@AJ@BJ@J@J@3W@@jvjv @@lQA(exts_acc W@@jv jv@@lZAlU@C@@AB@@V A@@AB@jB@@AvD@@C@@AB@C@/ln #A@li@@AA@/ltj@AA@lqlp@@/lxjjM@AA@lvlu@@/|l}jj@@AA@l{lz@@/\ljO@A A@ll~@@/Tl@ AΠ$name @@@@jwNjwR@@lA/pext_attributes @@@@jwVjwe@@lA-complete_name __@@@[@@jxmjxm@@lA'env_acc a@@@1[@!@jyjy@@lA)types_ext @@@S[@?@kzkz$@@lAl@Z*C@@A+E@@!F@@ABBD@@V A@@A=B@@G@@ABC@k/B@@AD@@E@@AF@@C@@ABC@G@/<lk)}k*}@O;@@@{^@uBil-*@)@P])G@@ABC+@)@(@ABD%G@/(lk>}k?}@2@@@_@B~mG@/ m!@AmG@/m kL{'=kM{'i@QBm KDCkk!@A LOdoc_sig.Analyser.analyse_signature_item_desc.analyse_extension_constructorsA@m=m<@@/`mDkk @A*maybe_more 7@krkr@@mV A(exts_acc 8@krkr@@m]!A.types_ext_list 9@krkr@@md"Aw+v$um_@B@@AC@@A@@AB@geB@@AdC@@B@@@F@@AbiE@@eD@@ABߐH@@8I@@AxG@@BCD@C@/LmK@HA@SLEm(C@/<mk#[k#n@APA@mm@@/(mk#1k#p@@UAV$name :@k"1k"5@@m#A%attrs ;@k"7k"<@@m$A)types_ext <@k">k"G@@m%A!q =m:W@@@@@l"Ll"M@@m&A+ext_loc_end >g@@@]@@lQclQn@@m'A'xt_args ?b@@@]@@ll@@m(A*maybe_more CiV@@@~]@@l& l' &@@m,A+comment_opt Dhh@@@@@@]@@l6 (l7 3@@m-A%new_x G@@@]@@lBCUlCCZ@@n0Am@[!K[#E@@AdG@@)L@@ANI@@@ABC8M@vH@@A"N@@dD@@ABlF@@@PJ@@ABCDN@/ n!ld]mle@AA@nn@@/n&lioljo@`@@@BDCBn,.!@@A@BCDS@/n8l{l|'@&optionL)type_expr@@@@@@^@ Bba`nJQ@/nQll@@c]@@@@@@@@@At(s!rn\0R@/ncl|l|@A%A@nan`@@/nhl|l|@A*A@nfne@@/nmlCQ@@.A92+nmAM@/lntll1@@@@@^@}?D*pos_limit2 E`^@@l7Kl7U@@n.ATMFn@@A@@A,@BC+@@AK@@~@AB}|CD-K@/\nll@A\A@nn@@/8n+@^Aib[nK@/,nlwlw@@fAqjcnDyDAJ@/nll@*qA$next F%W@W@W@W@@mm@@n/A~n@\K@A;Cd@@AL@@@ABCDfL@/n%@A nL@/nذm E@@AAn3J@/n߰m"m#@AA@nn@@/nm'@Ac@@@^@@@]`@pBY!l Add@@@@@@@mCLjmDLk@@o*A$docs Bn`@f"@@@O@jJ@@@Q@@@P@@N@@@M`@@m`omao@@o!+A432o@]"J@A@'L@@AB@@8K@@ABC@@ACDL@/o2mumv@@e0@@@c@@@@@BNU TSo=!M@/oDe@ASZYXoB&LA/oKmomo@A A]edc oM0I*BC(DK/oYmomo@@i@@@@A,oK@/ oΰn;@@A6oΠFmDjIA/oٰnQrnQ@AABo۠S@}@AB|DyH/on*Q_T@@ANo H@/on1[@@@oC@/on:Zwn;Z~@@Ac'acc_env bbW@@nC nD@@pA$name :@@@@@@@nR-nS1@@pAp@^C@@AB@@D@@AY A@@BC@nyB@@A2D@@Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ q@ Aq+T@/qp?(p@xя@@E@>@@p_@UDr@7@A@B@,@A@BC)'@%@%@ABC"!DEQ@/rpY@@+ArQ@/rp]Znp^Ш@@o@ml+@@@@@@^@@@9_@BBr+@[@A"@B 'CNL@J@ABFECDO@/r:p}Шо @m@@@@8`@2WBr@O@/rGp 2D@@\ArDO@/rKp p @@aArI7_@7@\@ABCD7N@/|rUp p @lArU N@/dr\@oArWN@/\r^pυϗ@@sAr[N@/,rbp-Fp-o@@xA r`5SQCODLM@/rjp"p,@@ArhM@/rop&@@Arl MA/rupΨpΨ@AArtb@@@AB-CDbL /rpΨκ8@@A)r~ LA/rpuΗpuΤ@AA0rZxxv@@AB?CDtK /rpu·J@@A:r K@/rp;MN@@A=rh@@ALBCDJ@/rpUpUH@AA@rr@@/rpUpUG@W@BϠ$name =@@@u@q q @@rA'modtype f@@@@qq"@@rA.pmd_attributes  V@@@@q$5q$C@@rA!q r7W@]@@@@q)$Hq*$I@@rA-complete_name e@@@^@@q5Mcq6Mp@@rA#loc @@@^@@qAқұqBқҴ@@sA)loc_start l@@@^@@qMqN@@sA'loc_end l@@@^@@qYqZ%@@sA)assoc_com d^@@qa 8Oqb 8X@@s"A,ele_comments mkG@@@^@@@@^@@qs 8Zqt 8f@@s4A*pos_limit2 et^@@q{(Rhq|(Rr@@s<A/sig_module_type u@@@^@@q.Kaq.Kp@@sHA+module_kind dK^@`@q4֯q4֯@@sPA)code_intf om@@@^@@@@^@@q5.q57@@sbA*maybe_more n@@@^@@q=Kbq=Kl@@snA)assoc_com n=n8@@@@@@^@@q=Knq=Kw@@s~A*new_module c@@@^@@q@q@@@sA+maybe_more2 ^@@qPKbqPKm@@sA$eles ^@@qPKoqPKs@@sAs@a[aW@A@B@;XQ@@]V@@ABM@@R@@A\@@@ABCD@N@@AP@@O@@A[Y@@5]@@ABCK@@{U@@AL@@BD@JZ@@AJ@@BS@@I@@T@@ABCEF]@/sа+rU@@K2@@@^@'_@B0sA^@/|sްr!U$r"U?@AA@ss@@/tsr&U%r'U>@AA@ss@@/dsH@A<sM]@/Psr-PKwr.S@@g@`@@_@ DIs@Y@A@BVP@O@A@BCDLJ@H@H@ABCEDD@EFZ@/trIPK]f@@AZtZ@/t rMArNM4@A A@tt@@/trRH*HrSH*r@A%A@t t @@/trWH*hrXH*p@A*A@tt@@/tr\@y@@.Alt$@X@AWVCEFY@/t"re>{؏rf>{@@Ǡ@@@_@AD~t*@B7CD@}@AByxCDEV@/t:r}>{؟r~>{ح@APA@t8t7@@/dt?r=K]@@TAt<V@/\tCr;1r;5@@YAtA4@@ANCD2E/U@/LtMr9r9@AcA@tKtJ@@/DtRr9@hB"st n&@@@_@@r7mׇr7m׉@@tdA"en n2@@@_@@r8ם׷r8ם׹@@tpAtk@^*@@AW@@`@ABCD_D^[@@A@&V@@ABCDEbW@/4t3@A*t{WA/0tr8ם׼r8ם@AA1tBqEnV /tr8ם׳@@@A8tVA/tr7m׌r7mי@AAtQU/tr7m׃M@@AtVU@/tr5*@@AtZUA/tr4֯r4֯@AEtbv@@ACDET /tr4֯@@At T@/tr1r1:@W @@@@a@EАB tx@@AX,T@@@ABCD@@ABDET@/t̰s1s19@:@@@Fb@VB"tT@/`t$@A$tT@/8tڰs/sՋs/sմ@B+tڠEW@/ts&.K]C@@A1tS@/ts**ԖԲs+*ԖԻ@@A5tB@&@$@ABDER@/ts4+Լs5+Լ@AAt R@/t@ ACtR@/ts=(RdZ@@AGtR@/tsA$sB&<@@AJt@Y@A@BCER@/XusK"ӌӢsL"ӌӳ@@ATu R@/Du sP 8Jm@@"AXu PA/@usV(sW4@A)A_u@e@b@AB^qC0DEO/,u sc@@5Aju OA/(u&sisj@ABCyt?y@@A"mt i6@@@8@tHJotIJq@@v Av@B@@A@BB/ dvtS3EtT3I@@AvA/ TvtYtZ@@AvA/ <vt_(:t`([@@A)longident ))@@@&@@@%@tmtn$@@v.Av)@B@@A@BB/ v5tx@A@v2A/ v:t}qt~H@A A@v8v7@@/ v?@ @ 'acc_env hW@@tqtq@@vHAvC@ A@@A@$\B@@A@A@/ vSt @@ A*class_desc  @@@TW@@tqtq@@vcA-complete_name i#@@@[@@tt@@voAvj@A@@B@@AB@8C@@A$B@@B@BA/ vtt @A!B-v~@@AA / vtN@@!@4vA@/ vtAStAg@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@vv@@/ v@A!   W@z@tt@@vA.acc_maybe_more  @tt@@vA(last_pos  @tt@@vA6class_description_list  @tt@@vAv@W D@@AC@@A@@A&E@@B@@ABC@pC@@AuB@@BgF@@$K@@A$ސI@@$G@@ABC!1@@@oD@@AnbE@@!CL@@A$ӐJ@@$H@@ABCD@E@/ vu*u++@AYA@vv@@/ vu/u0*@!W@aBp*class_desc !4W@ɞ@uKhxuLh@@w A!q vf @@@ɠ@uVhuWh@@wA)assoc_com h^@ɯ@u^u_@@wA,ele_comments qoD@@@^@ɺ@@@ɼ^@ɰ@upuq@@w1A'pos_end p@@@^@@u|u}@@w=A*pos_limit2 i}^@@u #u -@@wEA$name l#locbF@@@@@@^@@uu@@wXA-complete_name j@@@^@@uu@@wdA.sig_class_decl ut!@@@^@ @uJ`uJn@@wqA.sig_class_type h>@@@~^@{@uTjuTx@@w}A*parameters h=J@ˁ@uu@@wA*class_kind h3J@˂@uu@@wA*maybe_more s@@@^@˷@uu@@wA)assoc_com rhrc@@@@@@^@˸@uu@@wA)new_class p't_class@@@^@@uu@@wA.new_maybe_more !^@̮@uG]vGk@@wA$eles !^@̯@vGmvGq@@wAwà@eWeSeP@@A@B@?TH@@ACG@@!@ZQ@@ABM@@I@@$X@@ABCD'@(@\U@@ABL@@DV@@A7Y@@sR@@ABCJ@@K@@AF@@N@@O@@ABCDE9Y@/ lwv>@AlA@ww@@/ dwvBvC!@AqA@ww@@/ Xx@sAw;@:@ACD^74@3@A0@BC/.DE_V@/ x!vdveD@f@@@̬^@̨A6x&V@/ x- E@@A9x)V@/ x0vsvt@AA@x.x-@@/ x5vx)Hvy)t@3*class_type@@@_@/BLx=/`]@X@ACWVDEZ@/ xIvuvu@AA@xGxF@@/ xNvuvu@AA@xLxK@@/ xSvl@@A_xPU@/ hxWv vS@@Ѡ@@@_@ҐDlx_@@A@B@@ACRD@@A(B~}DER@/ Xxpv /v R@AA@xnxm@@/ xuv@@AxrR@/ xyvv@@@@@˵_@˝Ex B@@ArBC@@@ABDEO@/ xv4Iv4q@iuJ@%J@˨AxT@/ xv@@ AxO@/ xvTf@@Ax@@ABCDN@/ xvv>@Z@@@Qa@V Bx,+@@\ N@@ABCD.@BCEN@/ xww=@>@@@Wb@g6BxN@/ `x"@9AxN@/ 8x̰wqwq@g?Bx̠KDQ@/ xհwJ\@@FAxMA/ x۰wwF@AMBxڠY@'@@ABC'*D$L / xw* @@XAx L@/ xw.@@\Ax2@2@A6CD1K@/ xw6Qmw7Qv@@eAx;  @@ABD:J@/ xw?ww@w@oA"cd #@W@YW@W@˳W@ˮW@W@&W@b@@wWwwXw@@yAyeb@C@K@@ABCD=b'CD_K@/ y!%@A y K@/ y#wf <@@A&y /JA/ y)wlwm @AA-y(Nr@q@=@ABDqI / y4wwM@@A6y1 I@/ <y8w{nw|n@su@@@@`@ABy?@o@A@BCDI@/ yKw 6@@AKyH I@/yOww@@APyMI@/yTwm@@ATyQG@/yXw q@@AyUE@/y\ww@@A#yZ@@A@BCD@/yew~AA@#ybD@/xykww5t@A#A@yiyh@@/dyp@#@$ˠ'acc_env kW@0@ww@@yyAyt@ A@@A@'B@@A@A@/Lyw5G@@$ A/class_type_decl $@@@ΡW@2@ww@@yA-complete_name lT@@@`[@L@ww@@yAy@A@@B@@AB@8C@@A'B@@B@BA/Hyww1@A$9B-y@@AA /(ywN@@$A@4yA@/ yx|x|@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@yy@@/y@A%%% $W@@xx@@yA.acc_maybe_more $@xx @@yA(last_pos $@x x@@yA;class_type_description_list $@x$x%.@@yAy@Z8 *D@@AC@@A@@A&E@@B@@ABC@sC@@AxPB@@BjF@@'K@@A(I@@('G@@ABC%F@@@rND@@AqE@@%XL@@A(J@@(*H@@ABCD@E@/zx[0x\1@AYA@zz@@/zx`1xa1@%W@#aBo'ct_decl %HW@@x{x|@@z<A!q y @@@@xx@@zGA)assoc_com l^@@xx@@zOA,ele_comments trt@@@&^@@@@ ^@@xx@@zaA'pos_end t/@@@H^@>@x x @@zmA*pos_limit2 l^@Q@x ?Ux ?_@@zuA$name 0.@@@)@@@(^@&@x  x $@@zA-complete_name !mE@@@@^@,@xE[xEh@@zA/sig_cltype_decl "xAw @@@l^@X@xx@@zA.sig_class_type #kk@@@^@@xx@@zA$kind $kJ@@x x@@zA*maybe_more %v-@@@(^@@x+x5@@zA)assoc_com &uu@@@*@@@)^@@y 7y@@@z A"ct 's&,t_class_type@@@F^@B@y"y"@@z A.new_maybe_more (&^@@y$-y%-)@@z A$eles )%^@@y,-+y--/@@z Az@hUhQ@@A@B@zz@v{@@@'@<`@3A|Efc@a@N@ABCaD^I@/|QzXn@@A!|N I@/|Uz-z>@@A&|SI@/x|ZzB@@A*|WG@/\|^z1?F@@A|[{E@/T|bzz@@A'|`}@|@Ay@BCxD@/8|kzSAA@'|hD@/|qzNzN@@ #Odoc_sig.Analyser.analyse_parsetreeAb#env n@zyyzyy@@|A&signat n@zyyzyy@@|A3current_module_name n@zyyzyy@@|A(last_pos n@zyyzyy@@|A)pos_limit n@zyyzyy@@|A-sig_item_list n@zyyzyz@@|A%table nn@@@In@@@HQ@2@zzzzzz@@|A!f @TnhJ@J@J@J@^Q@@@@Q@S@o5Q@V@w@@@Q@Y@wswwt@@@gQ@z@@@yQ@\Tɠ-Q@M@@@YQ@]@@^R@Z@@[R@W@@XR@T@@UR@R@{7 z~z{8 z~z@@|A|@rD@@AF@@IH@@ApC@@BCjB@@fA@@AE@@bG@@ABD8@H@/} {O z~z@@A} @@ABC GA/}{Yzz{Zzz3@AA} @BCF /} {czz @@@}F@/x}&{i/||{j/||@@ %Odoc_sig.Analyser.analyse_parsetree.fA(acc_eles t@{v z~z{w z~z@@}7A'acc_env h@{} z~z{~ z~z@@}>A(last_pos j@{ z~z{ z~z@@}EA!s wy@@@W@@{"zz{"zz@@}QA(ele_coms y B@@@@@@W@@{#{{{#{{@@}aA,ele_comments Tu@@@"W@ @@@W@@{${B{R{${B{^@@}sA}n@ka F@@AJD@@BDC@@H@@A/G@@DB@@ABg5 A@@AE@@ACD@wC@@AxB@@oG@@AI@@ޑ@@@ABCwD@@uF@@AwE@@ J@@A H@@K@@ABCD@HA/t}{%{a{o{-|u|@AC}=8@6@A4@B31CD/G /d}{&{~{{+|*|a@A +Odoc_sig.Analyser.analyse_parsetree.f.(fun)A@}}@@/P}|${B{N@@A}G@/D}°|#{{ |#{{>@@y@@@W@@@@X@B}Ϡ@^@A]@X@AWUBCSE@/,}۰|#{{ @@A} EA/(}|$"zz|%"zz@AB}m@g@g@ABCcD /}|/"zz@@A} DB/}|5Io}|6Io@7Q@ϐBԠ#ele Q@|@|H1|||I1||@@~ A!q }c @@@~@|S1|||T1||@@~A)assoc_com y+v{@@@@@@~W@a@|c2|||d2||@@~$A,ele_comments y.vG@@@@@@W@b@|s2|||t2|}@@~4A*maybe_more oJ@@|{5}V}g||5}V}q@@~<A'new_env pJ@@|5}V}s|5}V}z@@~DA(elements oJ@@|5}V}||5}V}@@~LA'new_pos @@@ZW@J@|DRb|DRi@@~XA~S@lGJlJG@@A@B@PI@@ACdF@@DH@@&K@@AB@:M@@A3L@@%N@@AB@jE@@ACDEQ@/~u|Io|Io@p@@@X@Y@XB~}*Q@/~|Io{|L@@^A~/N@/~|DRl|DR|@A8@@@\@iY@fkA~=32.,@B)CDEN@/~|DR^@@uA~ M@/~|5}V}|BB@@s@m@g@@IX@J~@T@A;@B:SQ@O@ABC5@5FBD1I@/H~|;~4~D|;~4~X@pJ@DJ@J@J@XJ@bJ@RJ@\J@^J@hJ@J@J@UJ@VJ@A~*P@/0~۰}<~Y~i}<~Y~{@pJ@J@MJ@\J@J@J@J@J@J@J@TJ@WJ@J@J@ѐA~LO@/~}@>~~}A>~~@@A~QN@/}E?~~}F?~~@pݐA $ele2 .Q@hQ@HQ@Q@\@@}W?~~}X?~~@@AiC@O@@A@BiCDO@/!@A O@/#}f5}V}b@@A( vI@/'}j3}}}k3}}F@@@ @@X@} B5/a@@ABCF@/:}}3}}2@yv@@@@Y@AF@F@/G}2||@@ AJDF[/hLAA$@HhD_/TP}&{~{}+|*|`@AA@NM@@/DU@@+#acc W@@}&{~{}&{~{@@_AZ@ A@@A@@A@/8g}){|}){| @@A"sc z2@@@W@@}&{~{}&{~{@@wAr@md B@@AA@@B@*B@@A@B@/ }+|*|F3@AA@@@/}+|*|G}+|*|_@AA@@@/ }+|*|@<@@A%!t g@@@@}*| |%}*| |&@@A"@C@@AB C@/}'{{O@@@7@'@A&A@/AA@@@@0 J/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest S/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest/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$0*deprecated@L+ocaml.alert\h0ocaml.deprecatedx*deprecatedP/Stdlib__HashtblܠdM \MȠРWMPXRMԠܠ) MMX`3HMܠ䠠=(CM`hG_W P<]`V|c\iࠠbo h<u`n|{t@(Warnings0mJɒkgrs-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0@ӽX4Id(Odoc_env0*"z1+W*Odoc_class0_"#C{$Misc0ob]6>Vê>)Longident0s `7mɕc(Location0a7cK_H%9)Load_path0I@18 ~,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ*Errortrace0 k"&LrF#Env0zV L{YWI*Data_types0I'Ue`wq]Ѡ%Ctype0-|缥Y{l^*Cmi_format0c˯7͗ԩmݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs%Btype0sYTjx꤮(Asttypes0>n{T8cئ@zXUàܠԠ5oc@@@[w