Caml1999O037T?$! 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" 8=!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"?(C ?()*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 WJN^mG V<C C W 00000 0000000C +8",1+ 8," !h@( 5(5(5(C ,h &C EC!"h@(5(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> >  + +e+ + + +~ + + + +h +G +    %, b' +    "$&(*,.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   >  + +% + + +i G G G G G G G FED> A9i1x*`/ (Odoc_sig&_none_@@AA"??A@@@@@@@@@@/ AA@@@/h  AA@@@/X  A Aðç@#intA;@@A@@@@@C@A@$charB;@@A@@@@@H@A@&stringQ;@@A@@@@@M@@@%bytesC;@@A@@@@@R@@@%floatD;@@A@@@@@W@@@$boolE;@@%falsec@@a@$trued@@g@@@A@@@@@h@A@$unitF;@@"()e@@r@@@A@@@@@s@A@ #exnG;@@@A@@@@@w@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $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-00@'FailureY#,@'@@A699@0Invalid_argumentX#5@0@@A?$B#B@-Match_failureV#>@@=@9@;@@a@@AP5S4S@)Not_foundZ#O@@@AX=[<[@-Out_of_memoryW#W@@@A`EcDc@.Stack_overflow^#_@@@AhMkLk@.Sys_blocked_io_#g@@@ApUsTs@)Sys_error[#o@j@@Ay^|]|@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib(Asttypes%Types.Odoc_parameter*Odoc_value)Odoc_type.Odoc_extension.Odoc_exception*Odoc_class+Odoc_module*Odoc_types0Signature_searchvA@#eleB;@@!M@@@@@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{@@@v.signature_item@@@w@@@z@@@@vhwh@@@@FIAA@+add_to_hasho@&Stdlib'Hashtbl!t@@@D@̠%Types.signature_item@@@D@@@@D@r@@s@D@x@@y$unitF@@@D@z@@{D@t@@uD@q@jj @@JA@%table@$listK2@@@2+F@1@@@2D@,d@@,eKD@@@2.E@,oE@,p@@@2KD@,f@@,gD@,c@{ ' /{ ' 4@@WA@,search_value@ha@@@2D@2a`@@@2D@2_@@@2tD@2O@@2P@@@@2D@2U@@2Vq)type_expr@@@2D@2W@@2XD@2Q@@2RD@2N@@  @  @@ZA@0search_extension@@@@3LD@3.@@@3PD@3,@@@3AD@3@@3@@@@3ND@3"@@3#5extension_constructor@@@3[D@3$@@3%D@3@@3D@3@BE C KCE C [@@^A@+search_type@̠@@@3D@3Ƞ@@@3D@3@@@3D@3@@3@C@@@3D@3@@30type_declaration@@@3D@3@@3D@3@@3D@3@tJ  uJ  @@DbA@,search_class@@@@4D@4b@@@4D@4`@@@4uD@4P@@4Q@g@@@4D@4V@@4W1class_declaration@@@4D@4X@@4YD@4R@@4SD@4O@O  O  @@vfA@1search_class_type@0)@@@5D@4(@@@5D@4@@@5D@4@@4@@@@5D@4@@496class_type_declaration@@@5)D@4@@4D@4@@4D@4@T . 6T . G@@jA@-search_module@b[@@@5D@5Z@@@5D@5@@@5D@5@@5@@@@5D@5@@5k+module_type@@@5D@5@@5D@5@@5D@5@ Y   Y  @@nA@2search_module_type @@@@6TD@66@@@6XD@64@@@6ID@6$@@6%@'@@@6VD@6*@@6+N8@@@6D@6@@@6D@6,@@6-D@6&@@6'D@6#@A^  B^  @@sA@5search_attribute_type@$Vars#key@@@:gD@6@@6@/class_signature@@@:qD@6@@6]@@@:tD@7@@7D@6@@6D@6@kflf@@;wA@2search_method_typeC@%Meths*@@@=D@:z@@:{@)@@@=D@:@@:@@@=D@:@@:D@:|@@:}D@:y@jHPjHb@@b{A@@@]m@fA.Info_retriever|D+all_specialw@-@@@=@@>@5@@@=@@>@G@@@=@$info@@@=@@@>@@>@@>@@>@qqF@@@A@9blank_line_outside_simplex@[@@@>@@> @c@@@>@@> X@@@>@@> @@> @rGKrG@@AA@2just_after_specialy@x@@@> @@>@@@@>@@>@@@@>@ '$info@@@>@@@>@@>@@>@@>@ss@@BA@-first_specialz@@@@>@@>!@@@@>@@>@@@@>@NU$info@@@>@@@>@@>@@> @@>"@BtCt@@CA@,get_comments{@@m$text@@@>#@@>%!a@>6D@>$@@>&@@>3@@@@>'@@>1@@@@>(@@>/@$info@@@>)@@@>+@+@@@>-@@>.@@>0@@>2@@>4@u#v6@@UDA@@@ow@YEA2alert_of_attribute}@)Parsetree)attribute@@@@E@>8@@>9k*Odoc_types%alert@@@@uE@@o@@@@pE@>:@@>;E@>7@yy@@FA.analyze_alerts@&optionL $info@@@DcE@C@@@CE@A$@@A%@C@@@B+H@B@@@BE@A*@@A+"E@A,@@A-E@A&@@A'E@A#@[_[m@@UA7analyze_toplevel_alerts@0+@@@E@@@EE@D@@D@2j.signature_item@@@E@@@EE@D@@DE@D@@DE@D@@DE@D~@ os o@@bA(Analyser /'8'o@@@@@@@@@ AA@#doc @@@YR@YT@YU@@@YSJ@X@@X@@@@YJ@X@@X@_N@X@@@YJ@X@@X @@@@Yڠ@h@@@Y@@@Y@@Y@@@YJ@X@@XJ@X@@XJ@X@@XJ@X@y({(z({(@@ IA@*inline_doc@KJ@ZOL@ZM J@Z!@@@ZBJ@ZP@@@ZNJ@Y@@Y@J@Y@@Y@@@@Z>@@@@Z@@@@Z?@@Z=J@Z@@@ZJ@Y@@YJ@Y@@YJ@Y@-**-**@@ A@)parsetree!21label_declaration@@@[_K@Zn@@@[K@Zp$listK@@@Z@@@ZK@Zq@@@ZrJ@Zh@5+j+r5+j+{@@ A@%types(Y1label_declaration@@@\iK@[oa7constructor_declaration@@@\ K@[q$listK@@@[@@@[K@[r@@@[sJ@[i@ B-- B--@@ A@)typedtree/ڠ)Typedtree1label_declaration@@@eK@d 7constructor_declaration@@@e K@d$listK@@@d@@@dK@d@@@dJ@\s@ <S// =S//@@ A@@B [ Module for extracting documentation comments for record from different tree types  K&& L''@@@@@@@ N''  Oa1V1]@ A@@;name_comment_from_type_decl@@@@onJ@e@@e@ @@@kJ@e@@e@0type_declaration@@@eJ@e@@e@ 8@@@eJ@eꠠ@@(Asttypes%label@@@j+@@@@j-@@@j,@@j*J@e@@@eJ@e@@eJ@e@@eJ@e@@eJ@e@@eJ@e@ c1_1g c1_1@@ tA@2manifest_structure@(Odoc_env#env@@@|J@o@@o@ @&stringQ@@@pJ@o@&optionL*Odoc_types$info@@@qj@@@qiJ@o@@p@@@pJ@o@@o@%Types)type_expr@@@|J@o@@o)Odoc_type-type_manifest@@@qrJ@o@@oJ@o@@oJ@o@@oJ@o@ ;; ;;@@ A@)get_field@_@@@} J@|.@@|/@Z@&stringQ@@@|}N@|m@YW$info@@@}@@@}J@|i@@|{@@@|zJ@|4@@|5@S@@@|@J@|:@@|;P,record_field@@@|J@|<@@|=J@|6@@|7J@|0@@|1J@|-@ P>> Q>>(@@  A@-get_type_kind@@@@J@}#@@}$@@K@@@ @FE@@@@@@@@@@@J@})@@}*@ )type_kind@@@J@}7@@@oJ@}8@@@}6J@}/@@}0)type_kind@@@}VJ@}1@@}2J@}+@@},J@}%@@}&J@}"@ @@ @@@@ pA@-get_cstr_args@@@@J@@@@^@@@)J@!@@"@5constructor_arguments@@@J@@@0constructor_args@@@J@@@J@#@@$J@@@J@@ FG FG@@ *A@6constraint_for_subitem@>$Name#Map!tР+Constrained@@@@@Р'Removed@@@@J@A@@@J@@@@@O@n@@@J@@@@(Asttypes#loc)Longident!t@@@*J@,@@@-J@@@@@!@@@Q@@@@J@@@CJ@A@J@ @@\V@@@J@@@J@ @@ J@@@J@@ D JJ E JK @@ ;A@;erased_names_of_constraintsS@ /with_constraint@@@]L@1@@@JJ@@@@Рw@@@L@@@@}@@@@@.L@+A@@@,L@A@@@ L@@@@J@#@@$#J@%@@&J@@@ J@@ MM MM@@ \HA@)is_erasedb@#key@@@J@@@@ƠР'RemovedA@AA@@A@Р+Constrained@@@@A@@@A@@@@A@@@J@@@@@J@@@@@J@@@@J@@@ H@@@J@@@J@@@J@@ (PXP` (PXPi@@ VA@0apply_constraintf@O+module_type@@@YJ@@@@ 0@@@L@@@@ J@@@ J@@@J@@@J@@ N8RfRn O8RfR@@\A@6analyse_class_elements@@@@J@W@@X@!t@@@J@]@@^@'@@@hJ@c@@d@$@@@J@i@@j@0class_type_field@@@f@@@eJ@o@@p@  =@@@J@u@@v@ Š?/inherited_class@@@a@@@`@$listKM@@@c@@@b@@_J@w@@xJ@q@@rJ@k@@lJ@e@@fJ@_@@`J@Y@@ZJ@V@ k[[ k[[@@sA@1analyse_parsetree @@@@J@~@@@ ?)signature@@@J@@@@|@@@J@@@@@@@nJ@@@@@@@,J@@@@ o)signature@@@J@@@$listKl@@@:@@@9J@@@K@@@K@@@K@@@K@@@K@@@K@x@  z&z2  z&zC@@A@;analyse_signature_item_desc @[J@@@@WJ@@@@    V O@@@LJ@ʠ @m@J@@@@J@@@@mJ@@@@(Location!t@@@J@@@@ @@@J@@@@ %@@@tJ@@@@J@@@@li@@@1@@@0J@@@@ 3signature_item_desc@@@SJ@@@@ S@@@lJ@@J@@X@@@@J@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@y@ U U:@@A@8analyse_module_type_kind &erasedrР␐ ڠ@@@@@@䠠ސ@@@@@@ J@ A@@@ J@A@@@J@A@@@J@@@@J@@@@@@K@@+J@@@@@@@J@@@@$@@@ PJ@@@@ | @@@J@@@t0module_type_kind@@@ J@@@K@@@K@@@K@@@K@@@K@z@!?"?@@A@3analyse_module_kind &erasedߠUmJ@f@@@eJ@@@@@@K@@zJ@@@@@@@J@@@@OJ@@@@KJ@@@+module_kind@@@ J@@@K@@@K@@@K@@@K@@@K@{@hi@@8A@2analyse_class_kind @J@@@@@@@J@@@@ ;@@@J@@@@ *class_type@@@J@@@@ *class_type@@@J@@@@ .Odoc_parameter)parameter@@@J@:@@@=J@@V*class_kind@@@J@ @@ K@@@K@@@K@@@K@@@K@@@K@|@''''@@A@7analyse_class_type_kind @ J@ @@ @u@@@J@@@@ @@@J@@@@_@@@J@@@@]@@@J@@@/class_type_kind@@@J@@@K@@@K@@@K@@@K@ @@K@}@ 200 200@@A@1analyse_signature @)Unit_info(filename@@@J@x@@y@ @@@J@~@@@)Parsetree)signature@@@J@@@@x)signature@@@J@@@(t_module@@@J@@@J@@@J@@@J@z@@{J@w@Sg9O9WTg9O9h@@#A@@@W{{X==@'A"@ RE@@AuA@@B B@@ C@@ D@@ABC@E@/T4h@A1Odoc_sig.AnalyserA@21@@/<9monKyAA Odoc_sig.analyze_toplevel_alertsA@87@@/,?s[ntJyAA7Odoc_sig.analyze_alertsA@>=@@/EyyzLYAA;Odoc_sig.alert_of_attributeA@DC@@/K^ @A9Odoc_sig.Signature_searchA@IH@@/PAAJ31{yIG       J H  X@A@@ QJ@@ABF@@ G@@ACD@@ /K@@A H@@B I@@]E@@AC@@B@@ABCD@K@/vjHclAA ,Odoc_sig.Signature_search.search_method_typeA@ut@@/|fh7FAA /Odoc_sig.Signature_search.search_attribute_typeA@{z@@/^  dAA ,Odoc_sig.Signature_search.search_module_typeA@@@/|Y  \ x AA 'Odoc_sig.Signature_search.search_moduleA@@@/lT . HW  AA +Odoc_sig.Signature_search.search_class_typeA@@@/\O  R  ,AA &Odoc_sig.Signature_search.search_classA@@@/LJ  M k AA %Odoc_sig.Signature_search.search_typeA@@@/<E C \H  AA *Odoc_sig.Signature_search.search_extensionA@@@/,@  C ( AAA &Odoc_sig.Signature_search.search_valueA@@@/{ ' 5~  AA?Odoc_sig.Signature_search.tableA@@@/ j y %AA %Odoc_sig.Signature_search.add_to_hashA@@@/u*uF@AA@@@/u.uE@@@@Anj@%tableq~@j@@KA&signatr`@ j j@@LA%identw%Ident!t@@@@tt@@QA@C@@AA@@#B@@AB@@D@/&u'uM@@@A0 C@/+s,s@AEA@@@/0s1s@@@@9NA?%identv,!t@@@@BrrCrr@@PA @C@@A*@)@AB(D@/MsNs@@gA C@/hRy Sy @AlA@@@/`#Wy Xy @@@@uAf%identyS!t@@@@ixjx@@9SA4@C@@AQ@P@ABOD@/L@ty@@A= C@/(Dxw~yw~@AA@BA@@/ I}w~~w~@@@@A%identxy!t@@@@vNhvNm@@_RAZ@C@@Aw@v@ABuD@/ fw~w~@@Ad C@/koo@AA@ih@@/poo@>@@@A%identt!t@@@@nn@@NA@C@@A@@ABD@/oo@@A C@/q3Oq3j@AA@@@/q3Rq3i@e@@@Aڠ%identu!t@@@@p p%@@OA@C@@A@@ABD@/q3=q3q@@A C@/hm]ym]@AA@@@/`m]|m]@@@@A%idents!t@@@@l4Ml4R@@MAϠ@C@@A@@ABD@/L۰m]gm]@@)A C@/k".@@-@ݠ@@A@BB@/} a g} a @@@@2JF@2 DBq,{ ' +L@&signato@Q1{ ' ;@@XA!tgb@@@,F@,j@>| > H?| > I@@YA @A@@B@@AB@ΐB@@A@B@/M} a qN} a @@@@2E@@@2D@@2CuA1 C@/'>z@@yA4#BA/,`| > La| > ]@AB;+@"@AA /5i| > D@@@B2A@/;oB  pB  '@@Aw@  @%table@|@  @@K[A$name~@@  @  @@R\A(val_desc1value_description@@@2@B  B  @@^]AY@'*match* zC@@AA@@"B@@D@@ABC@@D@/lC ( 5@ƐB1k@ @AB C@/u @A6pC@/hwA  A  @ҐB=w@@A@BB@/TA   @AA@~}@@/HA  @@@H B@/4G  G  @@A:E C G@%table@E C a@@_A$name@E C bE C f@@`A#ext@@@3V@G  G  @@aA@N }C@@D@@ABA@@!B@@AC@@D@/$H  @B.@@A  B C@/  @A3C@/İF i uF i @%B:Ġ@@A@BB@/ΰF i  @A-A@@@/ҰF i o2@@1@E B@/ذ L 0 a L 0 j@@>AʐJ  F@%table@KJ  @@cA$name@J   J  @@dA)type_decl@@@3@)L 0 L*L 0 U@@eA@ C@@AA@@B@@D@@ABC@@D@/:M k xl@lB.@ @AB C@/ @rA3 C@/`EK  FK  *@xB:@@A@BB@/LOK  " @AA@@@/@SK  @@@E B@/,%YQ  ZQ  @@A吰aO  @%table@fO  @@5gA$name@lO  mO  @@ua4N@AA@>=@@/E@A*+module_typex@@@6f@` ` *@@PvAK@!@F@@ABCF@/\Wd@YՐB?V@&@A$#B!C@/D` @AD[C@/b_  _  @vBKb@0@A.@B-B@/l_   @AA@ih@@/p_  @@@Vm B@/vh7=@@A*hf@$namef@f@@xA)class_sig]@ff@@yA)type_expr@@@:pG@7@gg@@zA@: C@@AA@@!B@@D@@ABC@@D@/gg3@@(Asttypes,mutable_flag@@@:nG@7@ ,virtual_flag@@@:oG@7@7@@:sG@:mG@:UGBN @-@A+@B(B@/̰gP@@O@UB@/Ұl\@@[A jHLc@$nameE@hjHg@@|A)class_sigF@jHhjHq@@}A)type_exprG@@@=G@:@$kt%kt@@~A@ C@@AA@@!B@@D@@ABC@@D@/5kt6kt@@.method_privacy@@@=G@:@e,virtual_flag@@@=G@:@4@@=G@=G@=BK@*@A(@B%B@/t%Yktz@@@R"B@/\+_6F`6J@@A$ېjy@$attr@oy@@>GA94load_constant_string@*expression@@@>FH@>@@@>AN&stringQ@@@>bH@>_@@@>`H@>B@@>CH@>?@{{@@aHA/load_alert_name@#loc @@@>H@>@@@>H@>s@@>t&stringQ@@@>H@>u@@>vH@>r@@@JA2deprecated_payload@*'payload@@@>H@>@@>B@@@? @@@?H@>@@>H@>@@@LA-alert_payload@@@@?"H@?@@?@B@@@?H@?@o@@@?@@@?H@?@@?H@?@@@?H@? @@?!H@?@GMGZ@@NAɠ@q Gt F@@A8E@@BA@@YD@@A|C@@B@@ABC@@G@/T5@AA@@@/L@AA@@@/@ @A*alert_namew@@@@@'(@@SA-alert_payload@@@@@@@@@56@@TA@ H:@A J@@I9@AB87C1J@/FG@@@@@@@@@@@@@@@@@@@@@@A&@Z@AX@BWVCPF@/1ef6K@@A/ F@/6jk@AA@43@@/;o$@AA@87@@/?sKetK@&optionL&stringQ@@@@@@@@I@@ A%N(F@/U@ A'P*F@/WLU@@A+T.F@/L[@@A/X@@ABCE@/HcG]@A )Odoc_sig.alert_of_attribute.alert_payloadA@ba@@/8iGI$@@#A<f@BCD@/4p2A@A .Odoc_sig.alert_of_attribute.deprecated_payloadA@on@@/(v1@@0AHs@@ABC@/$}AA +Odoc_sig.alert_of_attribute.load_alert_nameA@|{@@/>@@=AT@@@ABB@/{kz@A 0Odoc_sig.alert_of_attribute.load_constant_stringA@@@/zK@@J@_@@AA@/kv@@ Ai[{@@%paramA@@A@@AB/~Ya~Yj@AA@@@/@ A$text[@@@>T@}@}D@@IA@Z D] C` B@@A#@E@@AB"E!/>A;@.*A$/˰N@@M@mMR@$namej@W@@KAҠ@ A@@A@@A@/߰2=o@@nA^mr@ߠ@FA@@A@B@@A@AB/$%1@@A!s@@@>@. / @@MA@ E D C B@@A&@F@@AB&F"/A@0 -A%/H@@Av@@{A@@A@C@@AB@@B@AB/(\]@@A)pexp_desc/expression_desc@@@?:@hfif@@8OA3@ F E D C B@@A.@G@@AB.G@/M%^@AA@KJ@@/R*@AA@ON@@/V+?@A2$name #loc)Longident!t@@@?]@@@?\@@@rPA'payload+@@@?o@ @@|QAw@ L! K$ J' I* HS@3N@@ABu@!M@@AI@BCvO@/A]@3A?N@/O@6AA N@/_|_@A;A@@@/_@A?A@@@/__@M@?GA$nameRP@@@?@@@?@_t_x@@RA@@H@@AByCI@/t&@^AH@/ưf@@cAG/iAf@A/ϰjtjx@@AU [[@$infoS@[r@@VA%attrsC@[s[x@@WA0unify_deprecated@~@@@AWH@A1@@A2@@=,text_element@@@AH@Ae@@@AdH@Ac@@@AbH@A;@h+H@A@@@AH@A<@@A=H@A7@@A8@#H@A砠@H@A@@AH@A9@@A:H@A3@@A4H@A0@\]@@,XA'@&alertsD@@AUA@@B\B@@QC@@AC@B@@A@D@/=qJP@AA@:9@@/AuJU@AA@>=@@/XE@Aw@@@B>K@BD@@@BC@yy@@W^A$infoJ@BJ@@@__A,i_deprecateda$text@@@CJ@C@@@CJ@C@@@s`A(i_alertsɠ@@@C@@@CJ@C@@@aA~@& F@@AY@BV@G@@/H@@AB8E\[CDYH@/D@@@<@*@@CJ@CJ@C^CZunClE@/,)@AeA@@@/j@@iAd EA/@ApBkD/w@@vApD@/4<4d@.Q@@@B)H@B@@@BBĠ@@ABC@/ΰ46@@AC@/Ұ .AA (Odoc_sig.analyze_alerts.unify_deprecatedA@@@/ذ @@@ՠ@BB@/ @A A@@@/ ! -@AA@@@/ @A@%alert@ &@@YA(depr_tag@,-@@ZA#acc@34@@[A@ E@@AC@@BB@@D@@AnA@@BC@@E@/GH @AAA@@@/@CA0(depr_tagL@AO@R'S/@@"\A@F@A@BCF@/l*^_@@XAD(@ F-@A+@B*)C$F@/\6jk@AdA@43@@/T;o@AhA@87@@/L?st@AmA@=<@@/@D@oA\$text@@@A{@@@O]AJ"GFD@G@@ABCDG@/Vgg@@ApT@ G/@AW@BVUCPG@/b#O@@A{_aE@/f@@Ac@b@Aa`C[D@/mA@h@e@b@AB`B@/tKa ;@ڠ@@@E@@@EH@EI@E FAx֐oo O@$info@ To@@cA#ast@oo@@dA2extract_attributes@ؠ@@@DH@D@@@DH@D@@DN@@@DH@D@@@DH@D@@DI@D@@@eA@.A@@A(C@@7B@@AB@DB@@A@C@/xǰKM @@ AFC@/h˰ @@ @IȠ@@A@BB@/P԰.C .E@@ 3Odoc_sig.analyze_toplevel_alerts.extract_attributesAUӠ@:A@@A@H@@@A@AB/H-@AA@@@/<@AAl$attr@@@D@)*@@fA"tlMZ@@@D@45@@gA@ C B@@E@@AB4@D@@AC4E@/4.@;A% E2/IA@A@@?A7/N @A A@@@/A Aðð0^@]@tu@DhAd][GE31@@@qo@US@DB@*(@@@@@@@@@~VTJH@A@fd@@@@@@bTQNLLJXV     N L       { y 4 2    i@G@@ABA@@B N@@ ^Y@@A E^@@ _@@AB ]@@ \@@ACD Z@@ `@@A [@@B W@@T@@zU@@ABCC@@D@@A X@@I@@ABRJ@@*S@@AQ@@M@@ABCDEE@@R@@HV@@ABkF@@3P@@ACL@@O@@A+K@@H@@ABDF@B@@A6C@@ D@@AB@`@/g9O9i==AA #Odoc_sig.Analyser.analyse_signatureA@@@/~°k[[yGymAA (Odoc_sig.Analyser.analyse_class_elementsA@@@/~Ȱ8RfRgZZAA 8Odoc_sig.Analyser.filter_out_erased_items_from_signatureA@@@/~ΰ.PQ6RZRdAA "Odoc_sig.Analyser.apply_constraintA@@@/~x԰(PXPj ,PPAA;Odoc_sig.Analyser.is_erasedA@@@/~hڰMM&P?PVAA -Odoc_sig.Analyser.erased_names_of_constraintsA@@@/~PKKMM@A .Odoc_sig.Analyser.constraint_for_subitem.(fun)A@@@/~D@ (Odoc_sig.Analyser.constraint_for_subitemA/split_longident@ @@@K@@@@@@@K@נ@&optionL%@@@@@@K@@@K@@@K@@D KKE KK'@@>)l@@AA;Odoc_sig.Analyser.get_fieldA@65@@/}=q;;r=>AA $Odoc_sig.Analyser.manifest_structureA@<;@@/}Cwc1_1x;;AA -Odoc_sig.Analyser.name_comment_from_type_declA@BA@@/}I}''0/@A8Odoc_sig.Analyser.RecordA@GF@@/}NAA#TR trO@ZN@@AB@@@@ABCD@O@@A@B@P@@A@@AR@@Q@@ABCDER@/}kU//^1L1S@A "Odoc_sig.Analyser.Record.typedtreeA@ji@@/}qU//U/0@A (Odoc_sig.Analyser.Record.typedtree.(fun)A@po@@/}|wX0~0\1 1@AA@ut@@/}l|]11/]11K@A A@zy@@/}XV0 0V0 0B@AA@~@@/}DW0D0TW0D0|@AA@@@/}0D-8->Q//@A>Odoc_sig.Analyser.Record.typesA@@@/}$D-8-GD-8-g@A $Odoc_sig.Analyser.Record.types.(fun)A@@@/}K..O/`/k@AA@@@/}P/m/P/m/@A A@@@/|E-i-yE-i-@AA@@@/|F--F--@AA@@@/|7++@--@A "Odoc_sig.Analyser.Record.parsetreeA@@@/|7++7++@A (Odoc_sig.Analyser.Record.parsetree.(fun)A@@@/|:,5,M>,,@AA@@@/|?,,?,-@A A@@@/|8++8++@AA@@@/|tư9+,9+,3@AA@@@/|`˰-**1++'AA #Odoc_sig.Analyser.Record.inline_docA@@@/|PѰ({(+**AA=BCD;K@/| !##"$$AA:Odoc_sig.Analyser.preambleA@@@/{'"#(#y#AA (Odoc_sig.Analyser.get_comments_in_moduleA@@@/{-""-.""AA 'Odoc_sig.Analyser.get_comments_in_classA@@@/{3!!4!!AA>Odoc_sig.Analyser.prepare_fileA@@@/{9+@A5Odoc_sig.Analyser.LocA@@@/{< AA\Z<:  tr][@  U  R  O  L@@A@M@@A@BC@G@@A@BD@9J@@AXI@@S@@ABT@@-K@@AV@@W@@ABCH@@P@@AQ@@N@@ABDEW@/{(Ey k z k @@@@@S|I@S` Odoc_sig.Analyser.Loc.psig_startAGN@9@A1C.D*((&@$@ABC DET@/{^ E b E j@@렠@@@S=I@S!?Odoc_sig.Analyser.Loc.pcd_startA^g@O@AJCGDCA@<@AB87CEQ@/zv  ;  D@@,@@@RI@R Odoc_sig.Analyser.Loc.ptyp_startAt@d@AbC_DZXO@J@ABCEN@/z  @@m@X@@RI@R;Odoc_sig.Analyser.Loc.startA@,@A@B wCrp0g@BCDK@/zAA;Odoc_sig.Analyser.Loc.psig'A@@@/zAA:Odoc_sig.Analyser.Loc.loc'A@@@/zAA:Odoc_sig.Analyser.Loc.pcd'A@@@/zlzlAA;Odoc_sig.Analyser.Loc.ptyp'A@@@/zt-kAA9Odoc_sig.Analyser.Loc.genA@@@/zdð"^AA $Odoc_sig.Analyser.just_after_specialA@@@/zLɰ`{AA $Odoc_sig.Analyser.get_string_of_fileA@@@/z<ϰYmYs@A;Odoc_sig.Analyser.file_nameA@@@/z,հ ' -@A6Odoc_sig.Analyser.fileA@@@/y۰@@Aΐ`d@)the_start@`@@lA'the_end@ `!`@@mA@#exn C@@#tag D@@ABA@@B@@AC@B@@A@D@/y78@;C+@@A@BF@/y AD@@C@2 B@/y`G^dP@@OAܐN W@%startq@\S'@@"oA$stopr@Y(Z,@@)pA!ss@@@NJ@N@e/9f/:@@5qA0@C@@AB@@A@@AB@`B@@AEC@@4D@@AB@CA/y\J~/=/Z@AB8I@BB /yHS/5@@@?PB@/y4Y@AA@VU@@/y,]+@A?Odoc_sig.Analyser.Loc.gen.(fun)A@[Z@@/yb-5@AA@_^@@/y f @@0@$projv@@@qsAl@ A@@A@@A@/xy-@-I@A"ct@-:-<@@uA@ A@@A@!B@@A@A@/x-j@@2@ A@/x@:A5"ctw@@@tA@ A@@A@=B@@A@A@/x*@@N@ A@/xl@@@lp@"ct@l|@@wA@ A@@A@@A@/xư@@@@#pcd@@@yAΠ@ A@@A@@A@/x۰0@@/@吰5@#loc@:@@{A@ A@@A@@A@/x$K@@J@琰)P@!p@U.@@}A@ A@@A@@A@/x9!!@#exnG@@@UAL@UCL@UBA5K!!@!f3@P!!@@A'input_f.@V!!W!! @@&A!e"@@@U@`!!a!!@@0A+@C@@AB@@A@@AB@SB@@@C@@AB@C@/x@;@>A.;C@/xBv!!C@@BA2?C@/x\Fz!z!{!z!@@GA7!sY@@@TK@S@!-!9!-!:@@WAR@&@A$@G@@AB%G@/xT^!g!o@@^A[ GA/xPd!-!=!-!c@AeAUc@65B3F /x4m!#!)n@@m@\jB@/xs"A"Z"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@rq@@/wy""@I@@@U@UL@UBQ|""@)pos_startz@""6@@A'pos_endu@""7"">@@A@ A@@AB@@B@B@@AC@@D@@AB@B@/w"A"G@@@&B@/w"A"d"A"s@A;A@@@/w@=@0!t@@@U@"A"_"A"`@@A@A@@A@@A@/wǰ#)#B#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@@@/wͰ#y#@@@@V@VQL@VJB""@)pos_start@"#@@A'pos_end@"#"#&@@A@ A@@AB@@B@B@@AC@@D@@AB@B@/w0#)#/ @@@&B@/wt 6#)#L7#)#d@A;A@ @@/wh @=@0!tT@@@V@B#)#GC#)#H@@ A @ A@@A@@A@/w\ N$$-@@,AW##6@(filename@;\##@@ +A$file@b##c##@@ 2A$proj@i##j##@@ 9A#ast@p##q##@@ @A$info@L@@@V@K~@@@V@@@V@@VM@Vo@####@@ YA T@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AB@@B@E@/wD m$$$$@@AU!a@$$$$@@ xA s@ F@@A @ @ABCF@/w8 $$$$@@@@VA G@/w( $$ @A G@/w $$@@A" F@/w $y$@@Az =EA/w ###$@AB EA@>@AC=D /v ##@@@ D@/v  &&@AA@  @@/v  &&@NאB %%@H@W@ %% %%@@ A+comment_opt@ %% %%@@ A%start@ %% %%@@ A$stop@  %%  %%@@ A*maybe_more@@@WM@W@ %& %& @@ A.info_after_opt@@@W@@@WM@W@% %&& %&@@ A+comment_opt@@@X@@@XM@W@5 &A&K6 &A&V@@!A!@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@B@@AC@@FD@@AB@I@/v!'}@MAu!""IA/v!+_ &A&Y` &A&@ATB|!**DH /v!4h &A&G]@@\A!1H@/v!8l %& m %&=@@f@\@@WN@WjB!@@=:B6@10BC.E@/v!K %%t@@sA!HE@/v!O %% %%@@xA!M@J@AC C:D@/vh!WA}@!RD@/vL![+**@@Aa({(@!p _@({(@@!kA'pos_end R@({(({(@@!rA"ldN@({(({(@@!yA!f@[@@@XN@X@@X ۠@@@@Y!N@Y@Ǡ<@@@Y#@@@Y"N@Y@@Y N@Y@@@YN@X@@XO@X@((((@@!A!@4D@@AOdoc_sig.Analyser.Record.doc.fAg!@ &A@@A@S@@@AB@@lC@@iD@@ABC@AC/v!ٰ #)f)r #)f)@AA@!!@@/v!ް #)f)s #)f)@AA@!!@@/u! @ A"ldJ@YAJ@Y0J@XN@X@ %(( &((@@!A$nameg@@@XQ@X@ 1 (( 2 ((@@"A#pos(@@@XQ@X@ =!() >!()@@" A+comment_opt=@@@Y@@@YQ@X@ M")!)4 N")!)?@@"A"@ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u"/ c")!)D d")!)b@@l@@@Y Q@X@0@@YR@Y }B]"<@!@AC|E@/u"F z")!)-m@@Ad"CEA/u"L !() !()@AAk"K+*@BCD /u"V !() }@@As"SDA/u"\  ((  ((@AAz"[;@@ABC /u"f  ((@@A"cC/u"k )*S*_ )*S*@AA@"i"h@@/u"p )*S*r@AA@"m"l@@/u"t )*S*v @A""ldVN@X@ $)) $))@@"A$ele2^R@X@ $)) $))@@"A!q! @@@X@ $)) $))@@"A#pos@@@Y9Q@Y*@ %)) %))@@"A$pos2@@@YJQ@Y;@ &)) &))@@"A$name$@@@Y[Q@YL@ ')) ')*@@"A+comment_optc@@@Y@@@Y~Q@Y_@ (**% (**0@@"A"ɠ@q J@AK@@QF@@ABZD@,I@@A@BEG@@')*!?')*@AJA# 8@L@A43CDJH /uX#!I'))@@TA# HA/uT#!O&))!P&))@A[A#!ID@A@ABC[G /uH#&!Z&))@@eA## GA/uD#,!`%))!a%))@AlA#+2Z@m@R@ABClF /u4#7!k%))@@vA#4 Fd/t#<!p((@A{@#9zAi/t#A!u/**!v/**@@vA!|-**}@!p@!-**@@#PA$cstr@!-**!-**@@#WA#R@ C@@A A@@B@@AB@bB@@A@C@/t#e!1++!1++%@C@@@ZD@ZXP@ZVA.!r J@ZYP@Z @!0**!0**@@#|A#w%"@!@D@@ABC"E@/t#!1++ @@A# D@/t#!.**!.**@1J@Y@@@ZAM#@8@A6@B5B@/t#!.**@@@T#B@/tx#!9+,!9+,2@@@P"ld'K@[>@!9+,!9+,@@#A#@ A@@A@BB@@A@A@/t\#!8++!8++@@@"ld&(K@[@!8++!8++@@#A#@ A@@A@YB@@A@A@/t<#̰"?,,"?,-@@@0!c%7K@Z@"?,," ?,,@@#A#Ӡ@ A@@A@pB@@A@A@/t4#"=,,"=,,@A2A@##@@/t,#@4AJ!c#QK@Z@"";,S,a"#;,S,b@@#A!r$Qb@@@Z@@@Z@"0=,,"1=,,@@$A#@ B@@AA@@C@@AB@@C@/t$ "?<,|,"@<,|,@@ZA%$  @BB@/s$"F;,S,f/@@`@+$@@AA@/s$"N7++"O7++@@i@~"ld"@"U7++"V7++@@$%A$ @ A@@A@@A@/s$-"aF--"bF--@@@""ld.yK@\F@"kF--"lF--@@$;A$6@ A@@A@ӐB@@A@A@/s$F"zE-i-"{E-i-@@@"ld-K@\@"E-i-~"E-i-@@$RA$M@ A@@A@B@@A@A@/s$]"P/m/"P/m/@@@0!c,K@[@"P/m/"P/m/@@$iA$d@ A@@A@B@@A@A@/s$t"N/:/Y"N/:/_@AA@$r$q@@/sx$y@AJ!c*K@[@"L.."L..@@$A!r+@@@[@@@[@"N/:/T"N/:/U@@$A$@3 B@@AA@@C@@AB@@C@/s`$"M//5"M//9@@ A%$ @BB@/sD$"L.//@@@+$@@AA@/s($"D-8-R"D-8-e@@@~"ld)@"D-8-L"D-8-N@@$A$@ A@@A@@A@/s$"W0D0_"W0D0{@@M@t)Typedtree"ldK@e`@"W0D0Y"W0D0[@@$A$ɠ@ A@@A@fB@@A@A@/r$ٰ# V0 0$#V0 0A@@h@"ldK@e-@#V0 0#V0 0 @@$A$@ A@@A@}B@@A@A@/r$#$]119#%]11J@@@2!cK@d@#,]114#-]115@@$A$@ A@@A@B@@A@A@/r%#;[01#<[01 @AA@%%@@/r% @AL!cK@d@#FY00#GY00@@%A!r2@@@d@@@d@#T[01#U[01@@%$A%@ B@@AA@@C@@AB@@C@/r%/#cZ00#dZ00@@A%%- @BB@/rx%6#jY00/@@@+%3@@AA@/r\%>#rU//#sU/0@@@"ld]@#yU//#zU//@@%IA%D@ A@@A@@A@/rL%Q#;; @@ A '6#c1_1c @'pos_end4@ #c1_1@@%`A)pos_limit/@#c1_1#c1_1@@%gA'ty_decl+@#c1_1#c1_1@@%nA%i@ 8D@@AC@@BB@@A@@AC@B@@AC@@ED@@AB@D@/rD%#;;)#;;c@A AA@%%@@/r8%#;;-#;;b@:J@oe IB>6label_declaration_list@@@e@@@e@#:;#:;@@%A%@2@AE@@2@AB10C.E@/r4%#;;5#;;B@@@@@oL@@oK@ X&@@@oPR@o)@@@oJ@@oI%@5@@@oF@   @@@oH@@@oG@@oE@@@oD@@oC@@oB AHi%9G@/r%W@ AK%;E@/q%ݰ$::$::@@ A8cons_core_type_list_listA@@@e@@@e@$!7!7A$"7!7Y@@%A!f@}@r@@@l\@!5!4!3@@@l^@@@l]@@l[V@l @@@lP@j@@j@ Q:@@@lP@j@@@jP@j@@j@%@@@jP@j@7P@j@@jP@j@@jQ@j@@jQ@j@$f7]7o$g7]7p@@&6A&1@@AYE@@LF@@AB@BCF@/q&@$t7]7gc@@ Aa&=  @@ABCE@/q&H$|;;$};;@@ A&FD@/q&M$h2?2Q$h2?2X@@ AL&M@ -E@A@BCE@/q&[$66$67@@ A'core_ty@@@e@$i2Y2h$i2Y2o@@&iA&d@  +G@AF@@@ABCG@/q&t$66$66@A 1A@&r&q@@/q&y$66$66@*J@j) 9A&&fields!',object_field@@@e@@@e@$k22$k22@@&A&fields$ !<1object_field_desc@@@f.U@f @@@f U@f@$l22$l22@@&A!f@ @@@fEU@fA@@@f@U@f8@@f9&@m@@@gU@g@! r@@@g @@@gU@g@@gU@gv@@@gzU@f:@@f;V@f7@%m33'%m33(@@&A.is_named_field@I@@@iU@i@@iP@@@iU@i@@iU@i@%%~66*%&~668@@&A&@QJ@@AgIzH@@"K@@ABC@BDK@/q'%766@!@m@@@j0@@@j/U@j`V@jI ːB' K@/qp'@ A'K@/ql'%J~669%K66AA @@'A'~@ A@@A@@A@/pL'%6`6%6`6@@sA'@. C1 B@@A@BC@/o'%6A6O@@@'A@/o'%n343J%n343L@@ /Odoc_sig.Analyser.name_comment_from_type_decl.fA'@A@@A@!:B@@A@@@!qC@@VD@@ABC@AE/o'%|56%|56 @@A8!q' U@f@@@f@%|56%|56@@'A'@h B@@A)@C@@AB)C/o'а&u44&u44@A4A@''@@/o'հ& u44& u44@A9A@''@@/o' @;A]$name@@@fx@&r33&r33@@'A"ct!%@@@f@&"r34&#r34@@'A#pos!W@@@fX@f@&.s44"&/s44%@@'A+comment_opt#.!@@@g @@@g X@f@&>t4;4R&?t4;4]@@(A( @ H #E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o($&Xt4;4a&Yt4;4@@#a@@@g X@f렠@4@@gY@g B[(1@$@@ABCG@/o(<&pt4;4Kl@@Ac(9GA/o(B&vs44(&ws447@AAj(A*@@ACF /o(L&s44|@@Ar(IF/o|(Q&{55&{55@AA@(O(N@@/ot(V&{55@AA@(S(R@@/od(Z&{55 @A$name @@@f@&v44&v44@@(pA"ct!@@@f@&v44&v44@@(zA#ct2!@@@fY@f@&w44&w44@@(A$ele2@@@f@&w45&w45 @@(A!q'Y@f@@@f@&w45&w45@@(A#pos"@@@g3X@g'@&x55'&x55*@@(A$pos2"@@@gDX@g8@&y5@5T&y5@5X@@(A+comment_opt#"Z@@@gk@@@gjX@gK@&z5q5&z5q5@@(A(@h N@O@@AB_I@XH@@ACMG@@pJ@A5@=L@@A2M@@MK@@ABCD9O@/o\(߰'{55'{55@ACA@((@@/oL(@EA(O@/o@('z5q5'z5q5@@$#@@@giX@gJ@?@@gtY@ghXB(@@A.,B*)DXM@/o4('2z5q5@@aA(MA/o0)'8y5@5['9y5@5m@AhA)87i@4@A1@BCDiL /o )'Dy5@5P@@sA)  LA/o)'Jx55-'Kx55<@AzA)"JI{@B@ABCzK /o )!'Ux55#@@A) Kr/n)&'Zq33'[q33@lB)&@@ABD@/nt)0 @A)+D/n )3'gm33+~@A@)0A/n)8'l78'm78@A /Odoc_sig.Analyser.name_comment_from_type_decl.fA@)7)6@@/n)>@Aa#accJ@'x7]7q'y7]7t@@)HA8cons_core_type_list_list2@'7]7u'7]7@@)OAJ)K@B@@ A@@AB@"B@@AC@@n@@@A#%D@@E@@ABC@B@/n)g'88'89%@A/A@)e)d@@/m)l'88'89#@vP@k6A8#pcdkP@lP@lP@lrP@lsP@l`P@laP@kP@kP@j@'88'88 @@)A#accP@kV@j@@@k V@j@'8*8>'8*8A@@)A#len$@@@kV@k@'8o8'8o8@@)A+comment_opt$ܠ#Q@@@k@@@kV@k@'8o8'8o8@@)A)@_ 1F@@A5Er@G@@ABr@)H@@ATD@@!qC@@ABCyH@/m)а(88d@AA@))@@/m)԰(89@AA@))@@/m)q@Af)H@/m)ڰ(88(88@@A@7@@kW@kBs)@(@A@#@A!@BCE@/m)("88(#88@#@@@k@kX@kA)F@/m)(08o8@@A)EA/m*(68*8D(78*8k@AʐB*@@ACD /mx*  (@8*8e@@@@kW@kX@kݐA*E@/mt*(O8*8L(P8*8`@@$#?@@@ktZ@kU@@kn$_@ @@@kk@%`+@@@km@@@kl@@kj@@@ki@@khAʐ *;:F@/mX*B(v8*8:@@ A*?>D@/mL*F(z:u:({:u:@AA@*D*C@@/mD*K(:u:(:u:@AA@*I*H@@/m$*P(:u:(:u:@@A#pcdP@j@(9&94(9&97@@*bA$pcd2W@j@(9&9<(9&9@@@*jA$PP@j@@@j@(9&9I(9&9J@@*tA#acc}@@@lV@l@(9O9c(9O9f@@*A-pos_end_first#@@@lpV@ld@(99(99@@*A0pos_start_second#@@@lV@lt@(99(99@@*A+comment_opt%ɠ$>@@@l@@@lV@l@(::(::*@@*A*@M 5J@@A=G`@K@@AB`@\E@ACVF@@:H@@A/I@@@ABDhK@/m*(:.:@(:.:q@@%@@@lV@l@4@@lW@lB}*̠@%@A!BCI@/m*װ) ::@@A*IA/m*ݰ)99)9:@AA*ܠ,@+@A@BCH /l*)99@@A* HA/l*)"99)#99@AA* A>@+@ABCG /l*)-99@@A* GA/l*)39O9i)49O9@AǐB*CF /l+ )<9O9@@@@l W@lbX@lZؐA+G@/l+)J9O9q)K9O9@@@@@lKZ@l,@@lE%Y@!@@@lB@&Z%@@@lD@@@lC@@lA@@@l@@@l?A!+57H@/l+<)p9O9_@@A+9;F@/lt+@)t77@@@+=B@/l`+F)z== @AA@+C+B@@/lX+J)~== @%Types)type_expr@@@|P@|B-吰);; @#env@%);;@@+eA1name_comment_list@);;);;@@+lA)type_expr@);<);< @@+sA+n@ =D@@AC@@BB@@A@@AC@@D@/l@+:@@A(+{ D@/l8+)==)==@AEA@++@@/l0+)==@$listK,object_field@@@qu@@@qtP@qXAC&fields(@@@o@)<0>@#env @+>>,@@, A1name_comment_list @+ >>-+>>>@@, A*field_name!t@@@|A@+>?>T+>?>^@@, A,mutable_flag:,mutable_flag@@@|D@+&>`>t+'>`>@@,A+atomic_flagF+atomic_flag@@@|G@+2>>+3>>@@-A)type_expr*.@@@|J@+<>>+=>>@@- A-ld_attributes)Parsetree*attributes@@@|M@+K>>+L>>@@-A*field_name!,@@@|`N@|T@+W>>+X>>@@-'A+comment_opt!.J@|e@+_??+`??@@-/A+comment_opt!6N@|@+g?|?+h?|?@@-7A-2@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@A@@ME@@ABD@'ҐB@@A@L@/j-U@A-PKA/j-Y+?|?+?|?@A"B-X@&@#@AB"!CDJ /j-e+?|?.@@-A-b J@/j`-i+?T?n+?T?r@@2A-g@6@A1@ @J@@AB1@/.BC,+D&J@/j8-w+? ?,+? ?S@!AB-w?>C65D0M@/j-+??J@@IA-~IA/j-+>>+>?@APA-N@K@AJIBCGFDAH /j-+>>\@@[A- H@/i-`A]@-@Z@AQ@P@ABLC@/i-+FFn@AmA@--@@/i-@oA{!+@@x@#env!@}+@@@@-A1name_comment_list!~@+@@+@@@@-A)type_kind!i@+@@+@@@@-A$name&stringQ@@@}P@+FF+FF@@-A-Ǡ@%C@@D@@AB"B@@A@@AC@(XB@@"C@@AB@D@/i-ް,EE,EF@AA@--@@/i-,EE@\"%3variant_constructor@@@E@@@DP@]BQ!l#)!J@}=@@@}@@,3A3AO,4A3AP@@.A!f@#G@@@}_P@}Y@@}Z'@@@~P@}[@@}\P@}X@,JAWAe,KAWAf@@.A.@O@AE@@,D@@ABONCLE@/i.#E@A0. E@/i.%,YAWAg,ZEEAA !Odoc_sig.Analyser.get_type_kind.fA@.$.#@@/ih.+,_AWAaM@@A9.(@a@@AB_^C\D@/iT.3,gF&F0,hF&Ft@AA@.1.0@@/iL.8,lF&FF@"*@@@z@@@yP@B!l#{!J@}C@@@}G@,FF,FF@@.UA.P@@D@@ABCD@/i<.\,F&FP,F&Fq@@#@@@@@"P@@@@@6B%.fE@/i,.m:@9A'.hD@/i.o,AA,AA2@@>A.m@@ABC@/i.w,FF,FF@@FA.uC@/h.|,@@K@@J@.y C@/h.,EE]@A\A@..~@@/h.,EKEc,EKE@"A)type_expr@@@~@@@~R@oBx}@0constructor_name!t@@@}`@,AWAt,AWA@@.A'cd_args,N5constructor_arguments@@@}c@,AWA,AWA@@.A(ret_type&optionL+@@@}h@@@}g@,AWA,AWA@@.A-cd_attributes*attributes@@@}k@- AWA- AWA@@. A0constructor_name"@@@}}R@}q@-AA-AA@@.!A+comment_opt"R@}@- AB-!AB @@."A+comment_opt R@}@-(BB-)BB@@.$A'vc_args"c@@@~R@}@-4C.C>-5C.CE@@/%A'vc_name-@@@~R@~@-@D8DH-AD8DO@@/(A/ @dD@@AHB@@(H3G@@AB@FyE@@A@@AeC@@,I@@"J@@ABCD@)B@@AD@@#ZC@@E@@ABC@K@/h/5-iEKEn-jEKE@@#@@@)@@(#)type_expr@@@'@@&A/B7L@/h/I@!A/D9J@/h/K-DD-DD@@&A!s#^@@@~@-DD-DD@@/Y)A/TIA>;@J@@A<@BCD9J@/hl/a-DD-DD@@@A(/I@/g/.C.C:@@AS/@[BCHA/g/.(BC.)BC*@AϐB]/@@AB CG /g/.3BB@@Af/ G@/gx0.7BB.8BB@@Aj0@B@ DG@@AxBCG@/gD0.CBB.DBB@@Aw!x6J@J@9J@~J@~J@}J@}@.UBB.VBB@@0%#A0 @@AB @ @K@@ABCK@/g00..bBYB.cBYB@@ A0,@ FM EL@@A'@B&CDM@/f0=.qBB&.rBBS@+B0=%CJ@/f0F.zAA!@@ A0CFA/f0L.AA.AA@A'A0K@>@8@AB5C.E /f0W.AA2@@1A0T E@/fd0[6A3@0V@>@A7A@/f\0a.HH6@A %Odoc_sig.Analyser.get_cstr_args.(fun)A@0_0^@@/fD0f.HH;@@:AA#.FGC@#env#@H.FG@@0v+A'pos_end#@.FG.FG@@0},A%tuple@%)core_type@@@IM@(@@)O@@@AM@*@@+M@'@.G G*.G G/@@0-A&record@%@$@@@@$$@@@@@@@@@@@M@N@@O@%@@@ZM@T@@U$@@@M@V@@WM@P@@QM@M@.GgGq.GgGw@@0/A0Ġ@]B@@AXA@@;D@@AUC@@BC@'eB@@%C@@AB@D@/f@0۰/GgGx/HLHAA &Odoc_sig.Analyser.get_cstr_args.recordA@00@@/f00/GgGm@@Az0ޠ@@ABC@/f,0/G G0/G GcAA %Odoc_sig.Analyser.get_cstr_args.tupleA@00@@/f0/"G G&@@@0@&@&@AB!B@/e0/+G G5@@@}@"ctz@/4G G2@@1.A0@ A@@A@B@@A@A@/e1/BGG/CGG@@&W@@@@@%@@@@@>BEJ@(comments@O/^GgG@@1-0A%ld_id%Ident!t@@@[@/lGG/mGG@@1<1A*ld_mutable(Asttypes,mutable_flag@@@^@/{GG/|GG@@1K2A)ld_atomic+atomic_flag@@@a@/GG/GG@@1W3A'ld_type@@@d@/GG/GG@@1a4A&ld_loc(Location!t@@@g@/GG/GG@@1p5A-ld_attributes&*attributes@@@j@/GG/GG@@1|6A1w@YB@@7F@@ABC@@ZH@@A'D@@NG@@AB4E@@A@@ACD@"C@@A%B@@B@I@/e1/GH@AA@11@@/e1@@A1 H@/e\1A@z1@!@@ABB@/eH1/IiIsz@ADA@11@@/e@1/IiI~@6%@@@5@@@4P@MRBQ !l&&@@@@@@@/II'/II(@@19A(comments1@(A@@@"@- @@@$@@@#@@!@@@ P@@0I,I:0I,IB@@1:A1@!C@@A0B@@KA@@AB@(B@@A}C@@aE@@A|D@@BC@C@/e0100IiI01IiI@@'@@@@@%@@@@@AU2&D@/e 2 h@AW2(CA/e20EI,IE0FI,Ie@AB^2@/@A-@B+B /e20OI,IM0PI,IZ@@+@@@@@@,`'E'B@@@ S@@@@@@1@(@@@@-k s@@@@@@@@@@@@@@@A(2F6D@/d2M0I,I6"@@A2J:BB/d2S0HH0HI@AA@2Q2P@@/d2X0HI@@@@@@@P@B!l'l@@@@@@@0HH0HH@@2u8A2p@B@@A@BB@/d2{(@A2vB,/d2~A@2y@@AA1/d20 KSKc0 KSKo@_B_0 KKf@!p@k0 KK)@@2=A2@5 vB@@A A@@B@@B@/d2@tA2 B@/d20 KpKy@AxA@22@@/dx20 KpK}@}A "hd@@@@0 KpKz0 KpK|@@2>A"tl2@@@@@@@0 KpK0 KpK@@2?A2@-@D@@AB-@C@@AC.D@/dh2+@A#2 D@/dH2˰0 K,K:1 K,KM@$listK@@@@@@AR2ՠ@D@ACA@/d42ް1 K,K4@@@X2A@/d 21KL1KL+@@A#acc&@@1"KK1#KK@@2@A!s&@1)KK1*KK@@2AA2rebuild_constraint&@10KK11KK@@3BA"hd@@@:@1:KL1;KL@@3 CA3@ uE tD@@A)C@@F@@ABA@@'B@@AC@4B@@A@F@/c31SM9MW1TM9Mz@A?A@33@@/c3$1XM9Me1YM9My@ADA@3"3!@@/c3)1]M9MG1^M9M~@@IAH"hd5@@@Q@1jL,L61kL,L8@@3:DA!p&V@@@V@1tL,L?1uL,L@@@3DEA+constraint_Q&@J@@1|LDLS1}LDL^@@3LFA#oldR&J@N@1MM21MM5@@3UGA3PKE@I@@AB+GG@K@@A'H@@BK@J@#val qJ@@ABCDMK@/c3h1MM@@A=3e@@AX CDUJ@/c3p1LL1LM@AA@3n3m@@/cp3u1LM1LM@AA@3s3r@@/c\3z1LL1LM@@AP3xsm@(@ rJ@@ABC*onBDlJ@/c431LL1LL@&J@ B`385 CvM@/c31LL@@Af3IA/c31LDLa1LDL@AAm3@BDCH /b31LDLt @AA@33@@/b31LDLO@@Ay3 H@/b31KK1KK@@@@@&@&@@@(@@@'@@%ڐA3@@ABC@/b3ð1KK@@@3C@/b3ɰ1MM1%OP>@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@33@@/bh3ϰ2MM@@@&2 MM@+constraintsU&@2MM@@3IA#accV&@2MM2MM@@3JA3ߠ@ A@@AB@@B@'GB@@A@B@/bH32%"OBOj2&"OBO@A(A@33@@/b<32*"OBOM@@,A++constraint_W&@23MM24MM@@4KA#accX&L@-@2<MM2=MM@@4 LA!s[(#loc!t@@@@@@@2O!OO32P!OO4@@4OA'modpath\(#loc!t@@@@@@@2b!OO62c!OO=@@42PA4-@3A@@A;B@@C@@/D@@ABC@'B@@A@D@/b4A2u NN2v NO@AxA@4?4>@@/b4F2z NN@@|AP!sY(#loc!t@@@y@@@x@2NN2NN@@4]MA(typedeclZ)@@@z@2NN2NN@@4gNA4b53@"D@@AC@@BC2D@/a4o2%OP 2%OP=@AA@4m4l@@/a4t2$OO@@A~!s])#loc!t@@@@@@@2#OO2#OO@@4QA'modpath^&@@@@2#OO2#OO@@4RA4ca@C@@#D@@ABC`D@/a42N N{2N N~@@A4nl@BgB@/a42NN 5@@@4B@/a|42%OP2%OP<@AA@44@@/al4@@:!sa'֠'@@@F@@@E@2%OP2%OP@@4UA4@A@@A@9B@@A@A@/ad4ɰ2 NN2 NO @AA@44@@/aT4@@!s_''@@@@@@@3  NN3 NN@@4SA4ؠ@A@@A@B@@A@A@/aL43"OBOt3"OBO@AA@44@@/a<4@!@!s`(( @@@@@@@3,"OBOo3-"OBOp@@4TA4@A@@A@B@@A@A@/a053;,PP3@@2A'3A(PXP\9@%identd'@>3F(PXPo@@5WA#mape'@3L(PXPp3M(PXPs@@5XA5@B@@A A@@ }C@@AB@@C@/a$5'3[+PP3\+PP@@SA!5%C@/a5,3`*PP3a*PP@@XA&5*@? C@@A@@ABC@/`573k)PvP3l)PvP@'dB357@ BF@/`5@3t)PvP|l@@k@95=B@/`5F3z0QcQ3{0QcQ@@xA$'3.PQ@+module_typeh'@3.PQ"@@5UZA+constraintsi'@3.PQ#3.PQ.@@5\[A5W@! C@@A A@@B@@AB@@C@/`5g32QQ@AA@5d5c@@/`5k33QQ33QR@AA@5i5h@@/`|5p33QQ33QR@*Ҡ'@@@;O@JA35w E@/`\5~@A55y"C@/`,53/Q2Q8@@@95}@$@A"@B!B@/` 53:RR3fZZ@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@55@@/_53:RR@@Am'38RfRj@&erasedl'@38RfR@@5]A)signaturem'@38RfR38RfR@@5^A5@B@@ A@@AB@(C@@A(QB@@B@B@/_539RR39RR@@A$5B@/_539RR39RR@5g@@@M@A15B@/_5İ39RR@@@55"B@/_5ʰ3\YYC3\YYF@@AA?(sig_itemn'@4:RR4:RS@@5_A#acco'L@@4:RS4:RS@@5`A)take_itemp@&@@@0P@@@0&'P@%@@@'P@ @@!P@@4*;S S4+;S S@@5aA5@'A@@A/B@@!C@@"tpsD@@ABC@(aC@@AtD@@(B@@AB@D@/_64E[XY 4F[XY@@AI$namez*#loc@@@kR@e@@@d@4YZXX4ZZXX@@6)jA!m{&@@@@4cZXX4dZXX@@63kA6.@" F@@A<@E@@'G@@ABC?>D8G@/_6?4s[XY4t[XY@@A.6=G@/_6D4x[XX4y[XX@@@@R@B:6IG@/_p6P4[XX?@@A>6MG@/_H6T4eZzZ4eZzZ@@A$mods|+02module_declaration@@@@@@@4]YGYj4]YGYn@@6ilA6d@o@$modsFE@@ABtsCmF@/_<6t4fZZ4fZZ@AA@6r6q@@/_06y4fZZ@@A%3"@@@@@@@4fZZ4fZZ@@6rA6 F@/_$64^YrY4cZRZi@5@@@QR@*@@@> BB6@@,@ABCE@/_64_YY4bZZQ@AA@66@@/^64^YrY|4fZZ@@AP6E@/^64KUV4KUV@@ A6D@/^64LV Vg4LV Vj@@%A6@#T G#W F@@A@!rxE@@ABCG@/^64UWW4XX@X@A7A@66@@/^6Ű4VWX 4XX@X@ASWW@@7 oA7\@ L@@A$init M@@H@@ABC3I@@DJ@@Ab@B@@A@ K@@ABCDO@/^7$5XTWWd@@AR7!u,@@A@BCD&L@/^h7-5aRWuW5bRWuW@@A[7+7@@ABC7D0K@/^<775kQWEWi5lQWEWt@@Ae75@@L K@@A*@BC)(DCCD=K@/^7D5xPWW&5yPWW?@)iJ@!Bu7ENMDGN@/]7N5PWW5YXX@@A|7LJ@/]7S5FTU5FTU@@A7Q\D@/]7X5IUU5IUU@@A"rft,(rec_flag@@@@5GU U(5GU U*@@7idA%typesu,Ƞ,/@@@@@@@5GU U,5GU U1@@7xeA7s@~@ F@@AB@@A}@%types~GE@@ABCG@/]75JUU5JUU@AA@77@@/]|75JUU@@A4,R@@@>@@@=@5JUU5JUU@@7nA7#G@/]p75HU6UG5HU6U@$,e@@@R@@@@BP730@+@ABCF@/]`75HU6US5HU6U@A(A@77@@/]H75HU6U@5JUU@@-A^7F@/]$75ETT5ETT@@2A(^@@@{@5ETT5ETT@@7cA7D@/\7ɰ5<S[Sc%@@?A7Ơ@@ABC@/\7а6;S S6;S SWAA HOdoc_sig.Analyser.filter_out_erased_items_from_signature.(fun).take_itemA@77@@/\7ְ6 ;S S2@@L@ 7Ӡ@BB@/\7ް6;S S+@A A@77@@/\76;S SP@AA@77@@/\|7@@@)psig_descr@6!;S S(@@7bA7@ A@@A@ C@@A)B@@B@A@/\p762HU6Ub63HU6U@$boolE@@@@%V@B"td}m@6EHU6UX6FHU6UZ@@8mA8@ A@@A@C@@A*B@@B@A@/\X8!6UHU6U^#@@@8A@/\L8'6[aYZ 6\aYZ@@AԠ#pmd@6b_YY6c_YY@@82pA8-@$ B@@A A@@B@C@@A*B@@B@B@/\@8A6ubZZ96vbZZP@C@@@@X@B$$names@@@j@6bZZ-6bZZ1@@8XqA8S@&@AC@@&@AB%C@/\48_6bZZ5@@A8\ C@/\8c6`YY"@@@;8`@0@A/A@/[8k6yGyM@@AQ*V6k[[@#env*T@6k[[@@8tA2current_class_name*O@6k[[6k[[@@8uA(last_pos*I@6k[[6k[[@@8vA)pos_limit*E@6k[[6k[[@@8wA5class_type_field_list*A@6l[[6l[[@@8xA/class_signature*7@6l[[6l[\ @@8yA.get_pos_limit2@2*W@@@Q@@@@Q@|@@}*kJ@~@@Q@{@6m\\6m\\&@@8zA*get_method@*@@@CQ@ @@ @&optionL*Odoc_types$info@@@6@@@5Q@@@@, ,private_flag@@@Q@@@@2o2l@@@Q@@@@38*@@@@@@Q@#@@$@*Odoc_value(t_method@@@Q@@4N@@@Q@@@Q@%@@&Q@@@ Q@@@Q@@@Q@ @@Q@ @7T{^K^U7U{^K^_@@9$A!f @3@@@BQ@@@@3p*@@@XQ@@@@Q@@@@8*@@@Q@@@@Q@@*٠1%@@@W@@@@Q@@@R@@@R@@@R@@7cc7cc@@9eA9`@A@@AB@@E@@ABF@@NI@@AH@@G@@ABD@@C@@ACD@3D@@A3C@@7ʐB@@AB3E@@1~H@@A3yF@@3QG@@0I@@ABCD@I@/[97cc@@A'90*@(@A&@B%$CD"H@/[97{^K^`7ccAA 3Odoc_sig.Analyser.analyse_class_elements.get_methodA@99@@/[T97{^K^Q@@A59?9@4@A32BC0G@/[P97m\\'7y^ ^AAA 7Odoc_sig.Analyser.analyse_class_elements.get_pos_limit2A@99@@/[897m\\@@@B9MG@@?BC=F@/[ 97o\@\P7o\@\Y@@AN@!q@7m\\(@@9{A9@ A@@A@3^B@@AC@@AB@A@/[9Ұ8y^ ^5(@(B$ele2,Q@Q@@8p\Z\f8p\Z\j@@9|A#loc3!t@@@U@@8!q\s\8"q\s\@@9}A9@&D@@A B@@BC@@2@AC1D@/[9*@OA&9 D@/Z982x]]83x]^@@TA,*class_type)@@@@8<w]]8=w]]@@: ~A:@@AE@@@ABCIE@/Z:8Hv]d]8Iv]d]@@jAA:&D@/Z:8Mr\\o@@nAE:@'@A&%BUC@/Z: 8Tq\s\v@@uAK:@.@A]@B\B@/Z:'8[n\+\3}@@|@m:$cA@/Zx:-8acc@AA@:*:)@@/Zh:18ecicq8fcic@'H@@@W@A@$name@8{^K^d@@:QA+comment_opt@8{^K^e8{^K^p@@:XA,private_flagt@8{^K^q8{^K^}@@:_A#locn@8{^K^~8{^K^@@:fA!qi@8{^K^8{^K^@@:mA-complete_name,<@@@AW@)@8|^^8|^^@@:yA#typ87@@@W@L@8}^^8}^^@@:A)subst_typ  K@@@W@@8__8__@@:A#met @@@W@@8__8__@@:A*pos_limit2 ,UW@@8aa8ab@@:A'pos_end 4 @@@W@@8bb&8bb-@@:A*maybe_more 5@@@W@@8b@bM8b@bW@@:A.info_after_opt 54c@@@@@@W@@8b@bY8b@bg@@:A:ɠ@'r L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@4D@@A5C@@B9>B@@^J@@A|I@@H@@ABC5E@@bK@@A4F@@2,G@@ABD@N@/ZP; p@@oA; @N@/ZD;9Dbc9Ebc7@DA@@@V@@@UX@p~B;PN@/Z,; 9Tbb@@A;TN@/Z;$9Xbkbu9Ybb@@y@o@@GX@B;,@`@A_@\@Y@ABCXWDKK@/Z;99mbb@6y@@@@FY@>B;?K@/Y;F9zb@bH@@A ;CKA/Y;L9bb09bb<@AA;Ks@q@Ao@BnmCDiJ /Y;X9bb"@@A;U JA/Y;^9ab9ab@AA#;]1@@A~CDzI /Y;i9aa@@A,;f I@/Y;m9__9aa@AA@;k;j@@/Y;r9``9ahau@AA@;p;o@@/Y;w9``9`a@$listK.Odoc_parameter)parameter@@@S@@@RX@aAM;\@@AB-DL@/Yx;9a$a<9a$af@AA@;;@@/Yl;9a$a\9a$ad@AA@;;@@/YP;9__@@A_;HA/YL;9__9__@ABf;E@@ABCG /Y4;9__@@Ao; G@/Y;9_>_J9_>_@@@@Z@Bz;@G@@A@BC@@@ABDG@/Y;ǰ9_>_Y9_>_@&stringQ@@@[@4B;G@/X;$@7A;G@/X;ذ: ~^^: ~^_!@^=B;ؠPCJ@/X;:}^^E@@DA;FA/X;:|^^:|^^@AKB;@@@AB,CE /X;:&|^^V@@U@; E@/Xl;:,ff:-ff$@A *Odoc_sig.Analyser.analyse_class_elements.fA@;;@@/X`;@A(last_pos @::cc:;cc@@< A5class_type_field_list @:Acc:Bcc@@<A!s 5@@@V@@:Md5dE:Nd5dF@@<A(ele_coms 777@@@@@@V@@:^drd:_drd@@<.A,ele_comments  4@@@V@@@@V@0@:pdd:qdd@@<@A<;@( D@@A=A@@F@@AB-E@@IB@@=C@@ABC@5D@@A6vC@@B:B@@M@@AߐK@@BJ@@@@@@ACD6iE@@4aH@@AO@@͐N@@AB6aF@@6:G@@A3I@@L@@ABCE@FA/X\<:dd:ee@AC<DA@?@AB=@@@=X@@;\x4xS;]x4x`@@=,A'inher_l X@Y@;exx;fxx@@=5A$eles X@Z@;mxx;nxx@@==A=8@) I) GX@A@J@@AB/H@@"K@@A[@BCZDK@/W=PT@UAH=KK@/W=R;xx;xx@@-@&@@Y@mcBU=Z@@A@@Ar@BCqDH@/W=g;xx;xx@>Z@{rAd=iI@/W=p;xxt@@wAh=mH@/Wt=t;xdxr;xdx@@o@a@@WY@:B=|F@/Wd=;xdx@7`@@@@@VZ@OA=F@/WL=;x4x@@@A=F@/WD=;qSq_;qSq~@AA@==@@/W8=;qSqi;qSq}@GQ@B٠,_comment_opt 8i5@@@@@@X@z@;pp;pp@@=A-eles_comments 8l5@@@@@@X@{@;pp;pp@@=A'inher_l }X@@;qq,;qq3@@=A$eles xX@@<qq5<qq9@@=A=Π@*w I*z G@A@J@@AB.H@@!K@@A@BCDK@/W$=R@AG=K@/W=<qq=<qqO@@,@&@@Y@BT=@@A@@A@BCDH@/W=<1qq?<2qqM@Q@CQ@4Q@5Q@Z@Aj>I@/V>  H@/V>2F@/V> &?F@/V>-*CF@/V>1/>.@@/V>6RA,private_flag 2,private_flag@@@?@<m^m<m^m@@>^A,virtual_flag 3,virtual_flag@@@@@<m^m<m^m@@>jA+comment_opt 906F@@@Z@@@YX@8@<mn<mn@@>zA-eles_comments 936J@@@\@@@[X@9@<mn<mn @@>A#met ~@@@X@w@<nenv<neny@@>A*maybe_more 9@@@X@x@<nen{<nen@@>A$met2 @@@X@@<nn<nn@@>A'inher_l hX@@<obos<oboz@@>A$eles cX@@<obo|<obo@@>A>@+b S+e O+h L+k J+n G@A@BiN@@ T@@A]M@@,U@@A@BCD@@AHP@@VQ@@@R@@ABCK@@I@@A@H@@ABDEU@/V>=oo@AA@>>@@/V>="oo=#oo@AA@>>@@/V|>@A>5U@/Vh>=)obo=*obo@@N@H@@HY@B>@@@A@6@A2@@ABC/ER@/V\? =?obo=@obo@8@@@1@D[@=A?T@/V<?=Nobon@@!A?R@/V,?=Roo3=SooR@A&A@??@@/V ?#@(A?!KJ@I@ABFECDQ@/V?*=^no=_no@@2A?( Q@/U?/=cnn@@6A?,Q@/U?3=gnen=hnen@@@@@Y@DE?;@{@A>C@Q@AecBPaCDN@/U?I=}nenq@@PA ?F N@/U?M=n$n2=n$na@@ꠠ@@@uY@X^B?U@@AlBDK@/U|?`=n$nQ@9=@@@^@tZ@moA(?fK@/Uh?m=mn<@@tA,?jK@/U4?q=mm"=mm\@AyA@?o?n@@/U(?v=mm,=mm[@$Q@B$name 40%label@@@@=ff=ff@@?A,mutable_flag 4<,mutable_flag@@@@=ff=ff@@?A,virtual_flag 4H,virtual_flag@@@@=ff=ff@@?A+comment_opt :u7@@@@@@X@u@=g=gN=g=gY@@?A-eles_comments :x7@@@@@@X@v@=g=g[>g=gh@@?A-complete_name 1@@@X@@> gg> gg@@?A#typ =z= @@@X@@>gh>gh@@?A)subst_typ @@@NX@:@>$hh>%hi@@?A#att +t_attribute@@@ZX@V@>2i$i4>3i$i7@@@A*pos_limit2 1X@@>:kiky>;kik@@@ A'pos_end 9o@@@4X@(@>Fkk>Gkk@@@A*maybe_more ;L@@@[X@<@>Rkk>Skk@@@"A.info_after_opt ;R9@@@]@@@\X@=@>bkk>ckk@@@2A'inher_l X@@>jll>kll@@@:A$eles X@@>rll>sll@@@BA@=@, X, 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@x>mm<@AA@@u@t@@/U@|>mm=>mmR@AA@@z@y@@/T@@A@|?Z@/T@>ll>lm@@X@R@@Y@B@@K@A?>B=@<@A9@8@A@BCDN5EKW@/T@>ll*@@A@ W@/T@>l|l>l|l@Ӡ@@@@@@Y@B/@W@/T@>l|l>@@A3@!W@/T@>kl>l5ll@@@@@Y@ZĐB@@@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx@̰?l5lE@< @@@_@Z@ېBW@T@/Th@ٰ? kkh@@A[@TA/Td@߰?kk?kk@AAb@ޠ#~@|@z@ABCyDES/TP@? kk{@@Am@ SA/TH@?&kik?'kik@AAt@61@@ABCDR /T<@?2kiku@@A~@ R@/T4A?6i:iH?7kJkY@A A@A@@@/T,A?;ifiv?<jj@AA@AA@@/TA ?@jnj?Ajnj@AA@A A @@/SA?Ejnj?Fjnj@AA@AA@@/SA?Ji$i0@@AA@@A@BXC%DQA/SA!?Uhi?Vhi @A)BA  /1@@A@BCDP /SA-?ahh@@4AA* P@/SA1?ehyh?fhyh@"+@@@[@?BA6#@#N P@@AP@BCDKM@@ACEP@/SAG?{hyh?|hyh@@@@\@,UBALP@/SdAS"@XAANP@/S<AU?h h?h hX@y^BAUBDS@/SA^?gh@@eAA[OA/SAd?gg?gg@AlBAcO%@@ABC"*DN /RAp?gg@@wAAm N@/RAt?g=gl?gg@@̠@@@Y@BA|@5@A?B:BD7K@/RA?gg@;d@@@@Z@A AK@/RA?g=gI#@@AAK@/RA?ww?wx @AA@AA@@/RA?ww?ww@AA@AA@@/RpA?ww?wx @PQ@B*class_type 1V@@@Z@?qq?qq@@AA#loc :!t@@@ X@@?qq?qq@@AA+comment_opt <9@@@.@@@-X@ @@qq@qr@@AA-eles_comments <9@@@0@@@/X@ @@qr@qr@@AA*pos_limit2 3X@J@@&rUre@'rUro@@AA'pos_end ;[@@@hX@\@@2rr@3rr@@BA*maybe_more =8@@@X@p@@>rr@?rr@@BA.info_after_opt =>;@@@@@@X@q@@Nrr@Orr@@BA,comment_opt2 99@@@@@@X@@@^s!s1@_s!s=@@B.A(text_opt >0(@@@X@@@@X@@@psjsz@qsjs@@B@A#inh 3@@@X@A@@|ss@}ss@@BLA'inher_l  X@@@ww@ww@@BTA$eles  X@@@ww@ww@@B\ABW@/ T/ N/ Iz@G@@AB&@K@@ARQ@@U@@ABCJ@@hO@@A7S@@.V@@A@BCD/@H@A~P@@M@@ABL@@@XR@@ABCE8V@/RXB@AB,V@/RDB@ww@ww@@E@?@@Y@BB@71BU@/@/@AB,+)@@ABCDU&ERS@/R,B@ww @@AB S@/RB@wNw|@wNw@gBB@/N SNHBlA@@@A@BCDj;EgS@/RB@A B S@/QB@tt@uu@AA@BB@@/QB@tt@tu-@)Odoc_name!t@@@ϐB")longident 7r#loc*p!t@@@O@@@N@AttCAttL@@BA$name 4@@@[@v@AttAtt@@BABA@t@&T@@ABt@U@@Au@BCtsDEW@/QB?@A-B UA/QBA0ttA1tt@AA4BUCDET /QCA;ttN@@A=C T@/QC A? vvA@w:wM@AA@C C@@/QC@AeC eS@/Q\CAFssz@@AiC}eDER@/QPCAMsjsANsjs@@!ApC@)@ACEQ@/Q<C"AVsjsAWsjs@@*Az!i : @@@@A`sjsAasjs@@C0AC+@R@@A@E@ABCDER@/Q(C:Ansjsv@@AAC7 QA/Q$C@Ats!s@Aus!sf@AHBC?@@ACD+EP /QCLAs!s-@@SACI P@/QCPArrArs@@U@K@@Y@aBCX@B@p@ABC@@@ABGCDM@/PChArr@@oACe MA/PCnArrArr@AvACm)@@AWBD(L /PCyArr@@ACv LA/PCArUrrArUr@AAC~&:@ @A@BD9K /PCArUra@@AC K@/PCArr#ArrQ@@Ǡ@@@IY@,BC@5BYCTDQH@/PCArrB@=~@@@2@HZ@AACH@/PCAqq@@ACH@/PCAqq@@ACkDhG@/PPCAfrf@@AC@wBrCoE@/PHCAf?fM@@ACx@@ACvD@/P(CưAcd@@@CB@/PC̰Bde Bee@AAA@CC@@/OC@C@Ӡ#acc V@5@B deB de@@CAC֠@ A@@A@@A@/OCBedezBede}@@XA"sc >Y@@@hV@8@B#deB$de@@CAC@0 B@@AA@@B@*B@@A@B@/OCB3ee3@AsA@CC@@/ODB7eeB8ee@AxA@DD@@/ODB<ee<@@|A%!t *@@@y@BEe~eBFe~e@@DAD"@C@@AB C@/ODBOee(O@@@7D@'@A&A@/OD#BWx;;(g@A(fA@D D@@/OD'B[z<<'B\z<B@@B? C@@>D@@AD6I /NE CTo;; )d@@)cAE IA/NE&CZn::C[n:;@A)jBE%[X@Q@ABPODGH /NxE1Cen::)u@@)tAE. H@/NdE5Cil:d:~Cjm::@@@@@/P@)DE=@p@Ag@d@AcbBC`E@/N@EIC}m::C~m::@A )Odoc_sig.Analyser.analyse_signature.(fun)A@EHEG@@/N$EOCl:d:j)@@)AELEA/N EUCk::3Ck::`@A)AET}@y@Aw@BCvD /N E`Ci99Ci99@2w@@@O@)B EeD@/MEl )@@)@#EhD@/MEqCm::Cm::@@(@,!x 8?@@@!O@@Cm::Cm::@@EAE|@A@@A@@A@/MECe9 9Ce9 9M@&@@@R@ )Odoc_sig.Analyser.analyse_class_type_kindB*z#env 4@C201C201@@E~A2current_class_name 4@C201C201@@EA(last_pos 4@C201C201@@EA0parse_class_type 4@C201 C2010@@EA.sig_class_type 4@C2011C201?@@EAE@2_sF@@A#D@@B+E@@ C@@AB@@A@@ABC@?cS@@A?R@@3Q3xDh>3Q3@@F7A/class_signature B @@@p@Dq?33Dr?33@@FAA'inher_l E7@@@@@@R@H@DA44!DA44(@@FQA#ele 7נ>!@@@@@@R@I@DA44*DA44-@@FaAF\@3rJ3wG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\FwDA441DE44@@=@/@@S@F^F@ B@@ACDI@/M4FDC4v4DC4v4@@i@@@@T@AqFN@/MFDA44z@@ AuFI@/LFD62/29D;33)@AA@FF@@/LFD72D2P@AA@FF@@/LFD82R2kD82R2@@@@B!p $Path!t@@@S@D511D511@@FA(typ_list ;C@@@U@@@T@D511D511@@FAFɠ @ @$H@@AB @ @G@@ABCD J@/LFٰE 82R23@8@@@MA2FJ@/L|FE:22E:23@$listK%Types)type_expr@@@@@@R@eBJF*H@/LlFE.:22E/:23@@;E@@@:@@9@@@8@@7vA[G;I@/LXG n@yA]G=H@/LG EA31B1H@@}@{G @P@AONCHE@/KGEJ/0A0KEK/0A0~@(@@@dR@i $Odoc_sig.Analyser.analyse_class_kindB,#env 6@E]''E^''@@G-hA2current_class_name 6@Ed''Ee''@@G4iA(last_pos 6@Ek''El''@@G;jA0parse_class_type 6@Er''Es''@@GBkA.sig_class_type 6@Ey''Ez'( @@GIlAGD@3gF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KGZD@;A9GUF@/KG\E*//E,0%02@(V@@@OR@TFBJ+parse_label <)arg_label@@@@E,l,E,l,@@GwqA+pclass_type 7@@@@E,l,E,l,@@GrA%label 1)arg_label@@@@E,l,E,l,@@GsA)type_expr D@@@@E,l,E,l,@@GtA*class_type 7+@@@@E,l,E,l,@@GuAG@Y@AI@@Y@ABX@*K@@AX@BCW@CH@@A8G@@Z@%J@@ABCD[K@/KGX@ANGK@/KGE'/q/~E'/q/@AA@GG@@/KGE'/q/E'/q/@AA@GG@@/KG @A])new_param .Odoc_parameter*param_info@@@*R@'@F--F--@@G{A!l 7]R@@F &/ /F &/ /@@G|A!k 7SR@@F&/ /F&/ / @@G}AG@4eM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KGF+&/ /$F,&/ /m@@*@$@@4S@*EBGc_BC]DL@/KLH F>&/ /T@@AJHL@/KHHFB--FC$..@AA@H H @@/K@HFG ..@AA@HH@@/K8HFK!..4FL!..J@(Asttypes%label@@@AHM@/K$H&FZ".M.jF[".M.@%Types)type_expr@@@S@BH0L@/KH7Fk--Fl(//@@AH5K@/JH<Fp--Fq--@@@@&R@!&BHAK@/JHHF|--@@+AHEK@/JHLF,<,FF,<,j@A0A@HJHI@@/JHQF,<,KF,<,i@A5A@HOHN@@/JtHV @7A95class_type_field_list 2:@@@@@@@F**F**@@HhoA/class_signature D>@@@@F**F**@@HrpA'inher_l GȠ:@@@@@@R@@F+L+[F+L+b@@HyA#ele :@R@@@@@@R@@F+L+dF+L+g@@HzAH@55aJ58kGO@6I@@ABEH@@Q@ K@@ABCR@4L@@AS@BRQCDOL@/J`HF+L+kF,,.@@=@/@@S@F]H@ B@k@ACjiDcI@/J8HF++F++@B@@@@T@ApHN@/JHʰF+L+V~@@AtHI@/IHΰG*p*{G*p*@AA@HH@@/IH@A!p (@@@v@G((G((@@HmA(typ_list #F@@@x@@@w@G ((G!((@@HnA)path_name :@@@R@@G,() G-()@@HvA$name ?@@@R@@G8)+):G9)+)>@@IwA!k 8@@@R@@GD)y)GE)y)@@IxAI@K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/II%GY))GZ *Q*a@A A@I#I"@@/II*G^))@A A@I'I&@@/II.Gb )*%Gc )*P@LJ)type_expr@@@-@@@,S@E BlI;@@A+)B'CDJ@/IIGG{ )*.G| )*G@@=@@@h@@g@@@f@@e6AIQK@/IpIXG)y)@@;AIUJA/IlI^G)+)AG)+)u@ABBI]@@J@ABICDI /IXIjG)+)6@@MAIg IA/ITIpG()G()'@ATAIo+&#@"WBCD!H /IDI{G()@@^AIx H@/HIG((i@@b@`I|@5@A43C-E@/HIGG@A %Odoc_sig.Analyser.analyse_module_kindA@II@@/HI@A.y9 n9J@c@GG@@I=A#env o9@G!G$@@I>A3current_module_name p9@G%G8@@I?A+module_type q9@G9GD@@I@A/sig_module_type r9@GEGT@@IAA*_longident t>`#loc1^!t@@@@@@@G5RG5\@@ICA$path |!t@@@@H H @@IKA"ln }&stringQ@@@-T@@HH@@ILA*alias_name ~-!t@@@GT@/@H) H*@@IMA"ma A,module_alias@@@T@@H7yH8y@@JNAJ@6[G@@A) E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDVIK@/HJ#HWyHXy@AA@J!J @@/HJ(H\y@@AJ%#@@@ABCDJA/HJ3HgHh7u@ABJ20-@)@AB(DI /HJ>Hr7QHs7t@< @@@AH$NameJDI@/HJK H7b@@<@@@y@@x<@@@w@@v͐AJT"J@/HJ[H7f@<,@@@@X@ڐA Ja/I@/HJhH@@AJe3I@/H|JlH@@AJi7]@[@AWVCDRH@/HdJtHHD@+n@@@T@BJyGmf@c@ABCbG@/HHJ@AJG@/H,JH`jHES@@AJ G@/H(JH''&H''2@:bBJG@/HJ@AJG@/HJH&&H&&@A A@JJ@@/HJ@A +module_expr zE<+module_expr@@@@H%&H%&@@JIA)loc_start D@@@ R@ @H&"&0H&"&9@@JeA'loc_end D@@@ R@ @H&h&vH&h&}@@JfA!s D@@@ 3R@ @H&&H&&@@JgAJȠ@@J@@ABC+I@@:H@@A@K@@A@BCDKA/GJްI&&I&&@AVBHJݠeBCDJ /GJI&&U@@`AQJ JA/GJI#&h&I$&h&@AgAXJ@@A%#BwCDI /GJI/&h&rg@@rAbJ IA/GKI5&"&<I6&"&d@AyAiK@@4@ABCDH /GK IA&"&,y@@AsK  H@/GKIE%%IF%%@AA@KK@@/GK@A,module_type2 x=m@@@@IW##IX##@@K'GA+constraints y>@@@@@@@Ie##If##@@K5HA)loc_start D@@@ 3R@ '@Iq$O$^Ir$O$g@@KA`A'loc_end D@@@ IR@ =@I}$$I~$$@@KMaA!s E"@@@ fR@ R@I$$I$$@@KYbA&erased >;YJ@ @@@ R@ o@I%%$I%%*@@KgcA!k ;R@ @I%_%nI%_%o@@KodAKjhe@NH@@Ac@BCb@ Mc@N@@ABQ@@@@J;9`J<9l@@L FA%param I1functor_parameter@@@@JGJH@@LQA0body_module_type HI@@@@JQJR@@L!RA#loc E@@@T@@J] J^ !@@L-SA)loc_start E@@@ T@ x@JiJj@@L9UA'loc_end E@@@ T@ @JuJv@@LEVA,mp_type_code F@@@ T@ @JJ!@@LQWA'mp_name > @@@ T@ @JL_JLf@@L]XA'mp_kind K?@@MZA%ident ;5!t@@@ @KKKL@@M[A#mty IM@@@ @KUKV@@M%\AM @9UR"@A C@@#T@@ABCD@YV@@A@BS@@@AC@8U@@A@BDEV@/EM>Kr  ,Ks  e@=\EBM>2@@ABCDE)U@/EhMKO @@AKMG U@/EMNKL[j@@AcMK\OA/EMTK$KH@A̐BjMSG@@ABDE=N /EM`K|@@AtM] NA/DMfKK@AސA{MeY@@AU@BCDEPM/DMsK@@AMp MA/DMyKK@AAMxl@g@AB'CDbL /DMK@@AM L@/DMK HK U@@AM{u@B5CDpK@/DMKVKV@@ A$pmty ?@@@@KVKV@@MTAM%H @L@@A@BCDEL@/DMK @@ AMK@/DxMK#a#pK#a#@.@@@ T@ +BMI@0@A$#BCDI@/D\M@3AMI@/DDMKK##@@8AM I@/D$MŰK5DKl~@A=A@MM@@/DMʰKRc@>BF>)signature u?@@@@L TuL T~@@MDA)signature ? @@@(R@@LL@@MOA&signat ?E@@@1@L! +L" 1@@MPAM@@AJ@@I*H@@ABCDJ@/CML1L2@?FU@|xA6MO@/CNL:$L;M@?DU@A?NN@/CNJ@AAN J@/CNLELF,@/ @@@T@BLN @@(@ABCDI@/C|N"@ASNI@/CdN$LX@@AWN! IA/C\N*L^L_@AB^N)@@9@ABCDH /CLN6LjLk-8@@AiN4 H@/C8N;LoLp4@AA@N9N8@@/C,N@@A*_longident sB#loc5!t@@@@@@@LL@@NUBA!k {>rR@@LL@@N]JANX&L@J@H@@ABHCDCHA/C$NgLL@AߐE*NfG/BNnL3@@A/NkG@/BNrLW]@@ANo@k@Af@BeCXF@/BNzLL@@A3^Nxm@n@AfBCaE@/BNLAA@3fNE@/BlNLS h rLT  @A *Odoc_sig.Analyser.analyse_module_type_kindA@NN@@/BdNLS h @AA@NN@@/B\NLS h LS h @@@@B3? @?J@@L@ L@@@NA#env A>@L@"L@%@@NA3current_module_name B>@L@&L@9@@NA+module_type C>@L@:L@E@@NA/sig_module_type D>@L@FL@U@@NA)longident F @@@@@@@MLfMLf@@NA$name O@@@@R@@MMMM@@NANڠ@;OG@@A- mE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD *FJ@/BDNn@kA\NI@/B0NM-OM.O @'qAc$path P1@@@@M9OM:O@@O  AO*"!@I@@A@BCDI@/B O@AO I@/B OMGP  MHP  :@AA|O910,@)@ACD(H@/AO @AOH@/AO MTM@@AO H@/AO$MXhMYh@?BBO$JB@A@A>BC9G@/AO/ @AO*G@/AO1MeHRMfHf@AA@O/O.@@/AO6@A+module_expr L@@@@MtXvMuX@@ODA)loc_start jH@@@FR@:@MM@@OP:A'loc_end kH@@@\R@P@MM@@O\;A!s lI1@@@zR@f@MM@@OhOrOs@AA@Q<Q;@@/@$QCOw@@AQ@R@/@ QGO{uO|~gy@AA@QEQD@@/@ QLOypOyp@@AQJ87c3-@*@A)(BCDEaS@/?QWO{O{ @AA@QUQT@@/?Q\O{@@@@W@ؐB#mty cM@@@@OzOz@@Qp3AQk:YYTCN@T@@AM@BLKCDET@/?Qz#@AQu T@/?Q|Ot@@AQy/Q@/?QOrOr@@AQ~Mlk@g@Ac5B]\CDEQ@/?\QOp-OpB@A $pmty _C@@@,@OoOo@@Q/A%ident `@@@7@Oo Oo@@Q0A#mty aM@@@:@OoOo@@Q1AQ@>UIR@AB@@A@ T@@ABC@@MV@@ABC@S@@A@@A6U@@@ABCDEV@/?HQ̰PqDYPqD@ADEAQ̠ NBCDEU@/?QذM @@MAIQU@/>Q۰Pmy]@@QAVQZO@/>Q߰PP@2@@@hT@m\B`Q C@@@ABCDEM@/>Q@fAiQ M@/>pQP(k"@@jAmQ MA/>hQP.j  P/j @AqBtQ@@ABCDL />XRP:j  '@@|A~R LA/>TR P@i  PAi  @AAR 1)@@AB&CD!K />@RPLi  9@@AR KA/><RPRh | PSh | @AARC;@:@@AB8&CD3J />(R*P^h | K@@AR' J@/>R.Pbf  Pcf  ,@@AR,RJE3CD@I@/>R6Pjg - aPkg - x@@A$pmty WD@@@ @Ptg - XPug - \@@RD'AR?e]YFB@J@@AX@BCDWJ@/=RMPe  P@@ARKI@/=RRP_  P_  @AA@RPRO@@/=RW@A#ast GC@@@@PV  PV  @@RgA#ast QC@@@{R@E@PX  ,PX  /@@Rs!A&signat RC@@@@P[  P[  @@R}"A)pos_start SK@@@T@@P\  P\  @@R#A'pos_end TK@@@T@@P] @ SP] @ Z@@R$A(elements UCT@@P^  P^  @@R%AR@R@(@QlCQmC@@S<AS7]U@T@ H@@ABS@I@@AR@BCDQJ@/<SG;@A'SB I@/<SIQ}EQ~E(@A.$path N !t@@@,@QE QE@@S\ASW}u p@I@@Ao@BCDnI@/<Sd@AS_I@/@@SA'_signat D@QU?QUF@@SA%table D@QUGQUL@@SA3current_module_name D@QUMQU`@@SA,sig_item_loc D@QVaiQVau@@SA-pos_start_ele D@QVavQVa@@SA+pos_end_ele D@QVaQVa@@SA)pos_limit D@RVaRVa@@SA+comment_opt D@R VaR Va@@SA-sig_item_desc D@RVaRVa@@SASޠ@DI@@AB@@9G@@ABOJ@@)D@@A#C@@B2E@@A@@A=F@@MH@@ABCD.CJ@/;SR/R0,@AnA@SS@@/;TR4R5+@AsA@SS@@/;TR9R:)@AxA@TT@@/;|T @zA$name @@@iX@T@@@S@RX]P݆RY]P݊@@T(A-pmodtype_decl &optionLF@@@o@@@nX@Y@Rk^݌ݸRl^݌@@T;A.pmodtype_attrs N*attributes@@@sX@^@Ry_Rz_@@TIA-complete_name F@@@W@@RcRc@@TUA)sig_mtype PWD{@@@@@@W@@Rd 0Rd 9@@TeA0module_type_kind PgDJ@ J@ J@ J@J@J@5J@7J@YJ@\J@!J@"J@J@J@@@@W@}@Ri#Ri3@@TA*maybe_more O@@@nW@9@Rq]nRq]x@@TA+comment_opt OO@@@p@@@oW@:@Rq]zRq]@@TA"mt L:-t_module_type@@@W@@RtRt@@TA'new_env I;@@@W@@RoRo@@TA(new_env2 IG@@@fW@&@RS@@TAT͠@AwUAz=K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQ-N@@8Y@@.Z@@ABCD!O/L@@)P.M@@A @ @AB   @S@@A @BCDE Z@/;tUS7S8@@vA:98U7!)''%@!@ABCDEY@/;TUSEGwSFG@OD !s Fx@@@3@STGqSUGr@@U$AU TSU@AZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,U4ShGSiG@AA@U2U1@@/;$U9G@@@A(r'qpU<_@/;UC2@A-w,vu UA"[@/:UHS|M@@A?~3}#|UHDYA/:UQSoSo@AĐBI>.USpxvvt@BCDlhEeX/:U`So{e@@AVK;(U` X@/:UgSu S}P_@AA@UeUd@@/:`UlS|S|M@AA@UjUi@@/:TUqS|:S|K@AA@UoUn@@/:LUvSt{@@AkaQ>Uv@@ABCDEW@/:4USrSr@@@@@X@mDyiVU@@A@BC@@A@BCDET@/:$USrSr@AA@UU@@/9USq]i@@A~kUT@/9USk]uSk]y@@AsU@@ABCDES@/9USo/ISo/M@@+A+module_type H@@@@SlzSlz@@UAUĠ6@T@@A@BBCDET@/9UӰTnTn.@AFA@UU@@/9UذT n@EKE")sig_mtype F@@@@TnTn@@UAUW!@U@A@BCDEU@/9U!@dA('&U U@/9|UT-mA@@kA@/.-U5T@/9hVT4i@@rA654VUS@/9PVT;gߡ߱T<gߡ@7@@@MZ@RBEDCV+@8'S@@A3@B+&.!BC,+DE%S@/9<VTSgߡTTgߡ@X@@@S[@gB]\[V'S@/9V.'@Aba`V,S@/8V3Tge<NThe<߀@B'l!kjV6RMLDEFV@/8V@Ttd ,E@@A1v+utV@ RA/8VIT}cT~c@AB;6&VKkjChE[Q/8VVTc[@@AFA1VV Q@/8lV]T9T9@AA@V[VZ@@/8\Vb@AԠ;class_type_declaration_list KƠQ 6class_type_declaration@@@@@@@T^T^@@VxA'new_env #GW@@TT@@VA!f '%firstMl @@@W@V@@@W@@XX@S@Q@@@W@Z@@[@P@@@W@^@@_@PQU+class_infosFJ@:J@J@@@@W@@@@W@b@@c@/W@f@V!Na@@@P_@S@@@XW@g@@hX@d@@eX@`@@aX@\@@]X@T@@UX@P@U XlUXm@@VA*maybe_more >R@@@zW@I@U6zU6z@@VA$eles ?V?N}@@@|@@@{W@J@U)6zU*6z@@VAV@CN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HWUD7UE7@@:@0@@X@yDW@:!B98C6@@A@B6C43DE-M@/8W'U[6z@@AW$ M@/7W+U_Xd@@AW(D@&@AC%BA@CD:LA/7W6UjUkH@ACW5QPDDK /7W?Us Ut@A 3Odoc_sig.Analyser.analyse_signature_item_desc.(fun)A@W>W=@@/7WEUy@@AWB K@/7WIU}5AU~5\@AA@WGWF@@/7pWN@A6class_description_list LQ1class_description@@@@@@@UKjUK@@WdA'new_env HW@@UU@@WlA!f %firstNX!@@@W@B@@@C@@DX@?@R@@@$W@F@@G@Qy@@@W@J@@K@Q֠GLJ@]J@J@@@@W@@@@W@N@@O@-W@R@W OK@@@a_@d@@@iW@S@@TX@P@@QX@L@@MX@H@@IX@@@@AX@<@U';U'<@@WA*maybe_more !R@@@W@Z@VV@@WA$eles "W)Og@@@@@@W@[@VV@@WAWޠ@DN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/7\WV.V/%@@:@0@@X@vDX@$!B#"C @@A@B CDEM@/70XVE@@AX M@/6XVI'3@@AX.@&@A-%B+*CD$LA/6X VTVU@ACX;:D.K /6X)V]V^@AA@X'X&@@/6X.Vb@@AX+ K@/6X2VfVg@AA@X0X/@@/6X7VkVl@AA@X5X4@@/6|X<VpVq@AA@X:X9@@/6pXA@A$incl R3include_description@@@@V.OV.S@@XRA!f @R0module_type_desc@@@W@@@J.@@@W@@@X@@VWkVWl@@XkA$name J:@@@#W@@VV@@XwA)full_name !t@@@IW@1@VV@@XA"im P/included_module@@@]W@Y@V6FV6H@@XAX@IL@@A%N@@O@@ABYK@@6M@@ACD@@ACEO@/6lXVKYV@AA@XX@@/6\XV6Bx@@AjX@@@ABCDENA/6TXVV2@A)BwX@%@A! BCDM /6@X°V@@4AX MA/6<XȰVV@A;AXǠ2@BC/DL /6(XӰW@@EAX L@/6XװW Wc@@IAXԠ@@@AZX?Z#@@:@0@@X@DZ42 C/@@A@B/C-,DE&M@/5Z XTZ@@AZ M@/4Z$XXͼ@@AZ!=@%@A<$B:9CD3LA/4Z/Xc\jXd͓ͬ@ACZ.JID=K /4Z8XlyɉXmez@AA@Z6Z5@@/4xZ=XqBN@@AZ: K@/4`ZAXuEQXvE]@AA@Z?Z>@@/4LZF@AZAcJ@/4DZHX|X}@AA@ZFZE@@/40ZM@AZH@F6MF5LF4K@@As@BrqConDbM@/4(Z\XțȧXț@AA@ZZZY@@/4ZaXțȾXț@AA@Z_Z^@@/4ZfXțXț@AA@ZdZc@@/4Zk@A$name #@@@.@XX@@ZA+module_type L@@@@@X+X6@@ZA.pmd_attributes N@@@D@X8XF@@ZA-complete_name Ld@@@'W@@XK[XKh@@ZA/sig_module_type X@V@@@OW@7@XX@@ZA+module_kind JJ@٢@XX@@ZA)code_intf VT@@@"W@ @@@ W@@X'7X'@@@ZA*maybe_more U@@@eW@0@YfwYfā@@ZA+comment_opt UNUI@@@g@@@fW@1@YfăYfĎ@@ZA*new_module I@@@ڃW@@Y Y! @@ZA'new_env Ot@@@3W@@Y, Y- "@@ZA(new_env2 O@@@}W@F@Y8RbY9Rj@@[A[@GU@A*@]T@@AB@V-@Q@@A.@BC-@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A:@:@ABC986@R@@A7@BCDE6Z@/3[0YdYen@5Dʠ!s L@@@P@YpYq@@[@A[;@GZ;@Ab8B64C^1D+@+@A(&B^$C\@[@@A]@B\&CDEY[@/3[SYMYl@AA@[Q[P@@/3[XM#@@@۟̐A([X_@/3[_/@A*[Z[@/3|[aYoȄYoȋ@@A[_$Hv=DEoZ@/3\[iYR^ @@A[fcOEuYA/3X[qY %Y N@AB[pmY@V@AS@BRCQDEX/3<[~Y "@@A[{ X@/38[Y Y@AA@[[@@/2[Y $Y W@AA@[[@@/2[Y DY U@AA@[[@@/2[Y5@@A%[y@q@ApBCoDEW@/2[YĒĠYĒ@@ڠ@@@~X@dD8[[BC@@A@BCDET@/2[YĒİYĒľ@A%A@[[@@/2[Yfr[@@)AI[T@/2x[YBRYBV@@.AM[qCES@/2h[ðYY.@A6A@[[@@/2`[ȰY@ ;B^#loc U!t@@@X@@ZpÄZpÇ@@[A"st UC@@@X@@ZìZì@@[A"en UO@@@X@@Z&Z'@@[A[@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2P\ F@yA=\VA/2L\ ZAZB@AAD\ S(EU /28\ZJS@@AK\UA/24\ZPìZQì@AAR\b7&2DE+T /2 \&ZZìüc@@AZ\#T@/2\*Z^pÀg@@A\'nS@/2\.Zb'3@@A\+rSA/1\4ZhZi#@AE\3zO@!@A BOCMDEFR/1\AZu@@A\> R@/1\EZy[kZz[´@=?@@@|Z@فB\Jf@>bR@@A:@B9i/BCgfDE`R@/1\ZZ[zZ[³@ @@@ق[@ٖӐB\_R@/1\f!@A\aR@/1\\hZZ:@ܐB\h5~DExU@/14\rZ@@A\oQA/10\xZKkZK@AB\w/EP /1\ZKW%@@A\~P@/0\ZamZa@AA@\\@@/0\ZaZa@AA@\\@@/0\ZaZa@A A@\\@@/0\@ A 2ptyexn_constructor W>5extension_constructor@@@@ZZ@@\A1ptyexn_attributes n@@@@ZZ@@\A)pext_name _QZ#locFg@@@/@@@.@Z Z 0@@\6A/pext_attributes `@@@2@[ 1[ @@@\7A$name a@@@9W@6@[ \l[ \p@@\8A)types_ext bZ{Y@@@ZW@B@[[@@\9A'ex_args cPT@@@W@ĭ@[%k{[&k@@\:A*maybe_more hX+@@@,W@@[1[2@@]?A+comment_opt iW{Wv@@@.@@@-W@@[A[B@@]@A!e j.Odoc_exception+t_exception@@@iW@e@[R[S@@]"AA'new_env kQ@@@W@@[^/[_6@@].BA])@ISSI0K@@A R@B9T S@ R@-V@@ABC S@XR@@AMU@@tP@@$W@@ABCDN@@O@@A \@ \@AB [@L@@AM@@ ^@AB ]@ \@yQ@@ABCDE ]WA/0]Y[9[]@A ̐B]X. t#!@ @ABC rDE kV/0]f[+@@ A]c V@/0]j[[@A A@]h]g@@/0x]o[[@O=@@@ B]rHA C E [@/0P]|[AZ[A@&optionL%Types)type_expr@@@@@@X@- B]X@/0@][Ae[A~@@Q@@@P@@O._@@@N@@M A ],Y@/0][[@A A@]]@@/0][[@A A@]]@@//][[@@ "A];U@//][k[k@A 'A@]]@@//][k@&stringQ@@@ǞX@ 4B/]NU@//]@ 7A1]PU@//]ɰ[D@@ ;A5]TU@//]Ͱ\$\f@@ߠ@@@dX@+ IDB]ՠ@@A @B  C @@A@BC DE R@//]\4\Y@A XA@]]@@//]XLX@@@9@@@8Y@N dB]]X@//P]\+r@@ iAa]R@//4]\/\0@A nA@]]@@//,^\4@.Q@@@ʼn@@@ňZ@š |Bw'pos_end dWu@@@ĺX@Į@\L\M@@^;A!l fSPSc@@@@@@@\Z=Y\[=Z@@^*=A$docs g]@T@@@u@Yf8n@@@w@@@v@@t@@@sZ@)@\w^t\x^x@@^G>A^B@JTS@A h@B g@ f@(U@@ABC g@;T@@A@@AB@KR@@A lBC jDE cU@//^]\\@@S@@@@@RQ@@@@@ ېB_^g%V@//^ns@ Aa^i'UA//^r\^{\^@A Bh^q/  C 'E T /.^|\^\^@@XZ@@@Z@@Y@X\*S@@@^]@7@@@X@@W]@U @@@T@Y̠8@@@V@@@U@@S@@@R@@Q@@P AU<^6V@/.^\^p@@ A^:T@/.^\ \<@A %A@^^@@/.^\@//@@@@@@Z@ 3B!l e/[@@@@@@@]]@@^]r\h@@ A_;f W@B VC T&DE MO@/-_G]{ @@ A_Do ` _ [-DE TM@/-|_N]]@@!t@@@YW@+@T\@@@^@@@]W@,@I,private_flag@@@bW@-@@K B %tyext Z.type_extension@@@@]v]v @@_A'new_env PW@@]w$2]w$9@@_A.types_ext_list ^@@@@W@㠠@ d@@@W@䠠@@@@W@@@W@@@@W@@]w$;]w$I@@_A(last_ext [@@@W@@@@W@@]w$K]w$S@@_A.types_ext_list $]:@@@@&@ @@@'@@@@(@@%W@@@@!W@@^M[^Mi@@_A_@LML@@A @B  C @>M@@nO@@AB @ @ACD   @ @AK@@5PoN@@ABCE P@/-d_@ nA_P@/-\`^4ak^5a@A sA@__@@/-@`^9a^:a@A xA@``@@/-8` ^>a^?a@A }A@``@@/-$`@ A'ty_path %@^R^S@@`"A)ty_params &@^Y^Z@@`)A$priv '@^`^a@@`0A&new_te ).Odoc_extension0t_type_extension@@@W@@^qR`^rRf@@`AA>analyse_extension_constructors I@[}@@@`W@@@@_'7t_extension_constructor@@@gW@b@@@fW@@@@Z@R?@@@W@!@Z۠[@@@a@@@`W@"@]~@@@6W@#@@$W@@@@W@@@@GW@@̠?W@4@@@=W@@@X@@@X@@@X@@@X@@^^$@@` A*maybe_more [[@@@:W@ @^^@@`2A$exts \W@@@<@@@;W@ @^^@@`3A+maybe_more2 ][@@@ëW@v@^^@@`4A+comment_opt ^[A[<@@@í@@@ìW@w@__@@`5A`ՠ@M-]M1Z@A @Y@@AB"^  C @#ext (Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$UBR@@A @B @ @A,VAS@@2W@T@@ABCDF _@/-a_B8B@@ A<;:a9_@/-a_I_J*@@a@W@@X@ê DNMLa @H@A DEB C BC @A=@>@<@ABC=9DE >6F 7\@/,a1_e_f@A A@a/a.@@/,a6_j6@@ A'dcba6\@/,a=_qYc=@@ A.k%jia=\@/,aD_x#_yU@@@@@bX@9 C>}7|0{)aOn rsB q pC n@o@Al@BjfCD kcE dY@/,|a^_ ^@@ AMF?8a^Y@/,4ae_e@@ ASMF?ae D |tE uX@/,0ao_iu_@A A@amal@@/, at__@!t@@@S Bje^Wa} ,B CD E \@/,a_@SV@@@j A{voha\@/+a_/__@$listK%Types)type_expr@@@@@@X@Ba,[@/+a_8_U@@U@@@@@2{@@@@@.Aa@\@/+aİ__@A7A@aa@@/+aɰ__@A@=@>@ABCD=K@/*b7`kyq`l@A A@b5b4@@/*b<`p`q @AA@b:b9@@/*bA`uw$.A@@Ab>K@/*bE`y`z@AA@bCbB@@/*bJ@A3name_type_decl_list WW@@@@@@@`Pf`Pf@@b^A,extended_env SW@M@`Q`Q@@bfdA!f %firstYR,@@@aW@@@@@@X@@\h@@@֏W@@@@\t@@@юW@@@@\ѠW_@@@W@D@@@CW@@@@(W@@T0Z@@@@]@־@@@W@@@X@@@X@@@X@@@X@@@X@@`Z`Z@@bhA*maybe_more =@@@)W@@`FW`Fa@@bA%types TNZ\@@@+@@@*W@@aFca Fh@@bAbӠ@O}N@@A@BC@L@@A~M@@+P@@AK@@BCD@@AB@@&O@@ABCEP@/*tba$Fla%F@@;@1@@AX@(lDb @@ABCCD M@/*Hca9FR@@wAc M@/)c a=Z@@{Ac)#@.@A)@BC!DLA/)caHRaIX@ACc5/@6@A.3B,+CD%K /)c aTSaUV@A A@cc@@/)c%aYQ@@Ac"K@/)c)a]N7Ca^N7d@AA@c'c&@@/)pc.@A"rf +@@@@aoap@@c?A3name_type_decl_list +֠X@@@@@@@a}a~@@cMA,extended_env lTW@@aa@@cUCA#env pTW@ȵ@a/?a/B@@c]GA!f q%firstZI-@@@?W@@@@@@X@@@@@ΑW@@@@]j@@@lW@@@@]ǠXU@@@W@"@@@!W@@@@'W@ݠ@U&[6@@@]@@@@W@@@X@@@X@@@X@@@X@@@X@@aa@@cHA*maybe_more 3@@@+W@@aMaM@@cbA%types UD[R@@@-@@@,W@@aMaM@@ccAcɠ@Ps_P@@A@BCN@M@@AO@@-R@@ABK@@@@ABCD@L@@A@B@@+Q@@ABCER@/)\cbMb M3@@@@6@@CX@*gDc%#!@@ABCD   CEO@/)0db5M@@sAc O@/(db9@@wAd%4@2@A.@B,CDEN@/(dbCbD@@Ad 0* D$EM@/(dbKa~bLa@@AdM@/(dbP/;@@Ad MA/(d"bVbW@ACd!D>@L@A<JBC:-D3L /(d.bb$bc@A A@d,d+@@/(td3bg @@Ad0L@/(Pd7bktblt@AA@d5d4@@/(@d<bptbqt@AA@d:d9@@/(8dAbutbvt@AA@d?d>@@/(,dF@A*value_desc ^1value_description@@@@bXbX@@d[A(name_pre Y#locN@@@@@@W@@bYbY@@dnA)type_expr b a@@@W@@bZAQbZAZ@@d{ A$name VJ@@@:W@*@b_0@b_0D@@d A)subst_typ 5L@@@cW@O@b`l|b`l@@d A*maybe_more _@@@W@l@baba@@d A+comment_opt __@@@@@@W@m@baba@@d A!v +'t_value@@@W@@be]mbe]n@@dA'new_env YA@@@W@~@bsbs@@dAdĠ@Qn(P@@A@B3QC@DR@@A]N@@B~L@@T@@A@@ABCD@ZO@@AB@vM@@A6S@@K@@ABCETA/((dcsc s@A^Bd&@@ABCDES/(dc,qLXc-qL@R@@@}W@xqAdS@/'e @@uAeS@/'ec;fqc<n @AzA@ee@@/'e c@gcAg@V@@@Be%%9 @5@3@ABCE!X@/'ecOk;\cPk;@))@@@@@@X@&Ae$T@/'e+c_mc`m@AA@e)e(@@/'e0cdmcem@AA@e.e-@@/'e5cie]i@@Ae2#R@/'xe9cmbcnc(M@@@@@X@DeAd^@u@At@B]pCD[6ETO@/'heNcbcb@AA@eLeK@@/'4eSca@@A ePOA/'0eYc`lc`l@A̐BeXnmk@k@AJBCEjN /'eec`lx.@@Aeb NA/'ekc_0Gc_0h@AސA#ej@@ABCD|M /'ewc_0<@@@A-et M@/&e{c]c] @Fu@@@Z@B8e@G)M@@A@BCD@@@ABCEM@/&ec]c]@)@@@[@ BOeM@/&e#@AQeM@/&ec[]oc[]@1BXe6DP@/&lecZAMr@@A^eL@/&decYv@@AaeC%DK@/&ecW'@@&@#eJ@/%ecc@@{A'acc_env mW+W@@c)c0@@eDA"td nZ@@@sW@!@d1d3@@eEA-complete_name oW@@@e[@M@d7Md7Z@@eFAe۠@$B@@AC@@A@@AB@8B@@A@CA/%ed#7]d$7@AB5e@@@ABB /%ed-7I?@@@=eB@/%ed3Tfd4Tz@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@ee@@/%f@A٠ rW@@d@dA@@fIA.acc_maybe_more s@dGdH@@fJA(last_pos t@dNdO@@fKA3name_type_decl_list u@dUdV@@f%LAf @E D@@AC@@%E@@AB@@A@@ABC@_ɐC@@AdB@@gN@@ABK@@O@@A@@@BC]E@@]5F@@A`@?TI@@AJ@@X@@AD@BCDC@nQ@@AN@@YU@@ABH@@M@@ACL@lR@@8Y@@ABGV@@K@@ACF@@O@@A G@@P@@ABDEF[Y@/%dg(eKx@=@@@^@_@B-g?Z@/%LgeKxeKx@AA@gg@@/%DgeKxeKx@AA@gg@@/%4gE@A9gKY@/% geFeIKb@@e@^@@η_@vDFg@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$g°eFa@@AUgV@/$gưe- 4eD@AA@gg@@/$g˰e.6Vf.6~@Y@@@̜АBcgΠd@Z@AU@BTSCDE\@/$g۰f1f3V@$@@I@@AJ@@X@@AB@7U@@ABCDC@lQ@@AN@@KV@@ABH@@M@@ACL@jR@@8Y@@ABaS@@K@@ACF@@O@@AG@@P@@ABDEF[Y@/k"i.@Au@@@^@_@B'k?Z@/kii-@AA@kk@@/kii,@AA@kk@@/k?@A3kKY@/ki&Ui@@e@^@@ֵ_@tD@k@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\ki&8[@@AOkV@/Tkii#@``$info@@@ @@@_@:ՐBck#V@/@kͰjs@@Agk'V@/,kѰj1Ej@@@@@_@Btk٠@@A@B@@ABC@B|{C8DES@/kj@g*@@@@`@ BkS@/kj+ @@AkS@/kj/`tj0@A A@kk@@/lj4vj5v@]@@@ Bl*%@@A@BCDEY@/ljD+jE@5@4@@@G@1@@@H@@F@@@E_@m1Cl"W@/l)j]5j^]@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@l(l'@@/ll/jcjd@@=Al-@XU@A@BWC0EU@/\l<jpjqH@AJA@l:l9@@/TlAju@`@@@ a@.TC!t iw@@@@jj@@lU}AlP$7rD5M@@V@@ABCDE9V@/8l_#@jAlZ V@/lajgjg@AoA@l_l^@@/lfjgjg@AtA@ldlc@@/lkjj@@yAlifR@/lpj/Jj/u@A~A@lnlm@@/luj/O@,@@@Յ_@հBlyvR@/l@Al{xR@/lj?Q(@@Al|R@/lj|ij|i@-{@@@@`@A&lsr@ @ACDEsR@/lj|i{?@@A/l QA/lj{>j{e@AA6l@?@A<;BDEP /plj{.Q@@A@l PA/hljzjz@ACGl#A@>@BCDEO /Lljzc@@AQl O@/4ljw jwX@M@@@*a@/ՐB\lƠsq@NO@@A@BCD.?]@Z@ABCEO@/ lذk wk wW@1@@@0b@DBslO@/l#@AulO@/lkuku@B|l DR@/lk#tgy@@AlN@/lk'nXlk(q@@>@4@@_@Ҷ Cl C@@ApB1CDK@/mk<ok=o@f@@@@`@AmM@/hmkJm 2@@#AmK@/\mkNjkOj@@(Am@BLCDJ@/Lm#kWkkXk @p2A"td  W@ӺW@ҾW@W@W@W@Ѣb@Ѳ@kmkknk@@m=sAm8= @K@@A@BCDK@/0mE"@PAm@K@/mGk{h]o@@TAmD,J@/mKkfkfG@g)@@@ь@Ѥ`@ћaAmR@=;B9;D6J@/m\kd@@iAmYJ@/m`kbwkbw@@nAm^ J@/pmek`#5 @@rAmbH@/hmik_@@vAmfL@L@ABCKG@/Lmqk[Xf@@~A{mn[E@/DmukZ#kZ(@@A ,ms`]@ZYBCWD@/(m}kZ#AA@ 3mzD@/mkAk\@AZA@mm@@/mkZ@p^@ԙaB%!p a@@@ԛ^@T@k:k;@@m{A!v ^@Q@k<k=@@m|Am@B@@A@@AB@B@@A@C@/m-@@"m B@/mkzk@AuA@mm@@/m@wAC'env_acc _J@J@5J@6J@J@J@J@J@J@J@cJ@dJ@J@J@ J@ J@KJ@LJ@J@J@J@ J@J@J@J@J@0J@tJ@uJ@J@MJ@NJ@J@J@܂J@7J@8J@8J@9J@ԝJ@ԞJ@ӎJ@ӏJ@J@J@J@/J@0J@lJ@mJ@ȘJ@J@J@KJ@LJ@J@J@J@J@J@J@aJ@bJ@J@J@J@J@WJ@XJ@cW@@l}yql~yq@@nMA(exts_acc W@@lyqlyq@@nVAnQ@C@@AB@@V #A@@AB@lB@@AD@@C@@AB@C@/nj 3A(@ne@@AA@/npl@A0A@nmnl@@/ntll@A5A@nrnq@@/|nyll@A:A@nwnv@@/\n~l@A>A@n{nz@@/Tn@@AΠ$name @@@@lzlz@@nA/pext_attributes T@@@@lzlz@@nA-complete_name `j@@@7[@@l{l{@@nA'env_acc c+@@@_[@K@l|;Ol|;V@@nA)types_ext !@@@[@o@l}l}@@nAn@[bDC@@A+E@@!F@@ABBD@@W+ "A@@A=B@@G@@ABC@mB@@A$D@@E@@AF@@4C@@ABC@G@/<nm$mp@O@@@^@Bin-*@)@PCG@@ABC+@)@(@ABD%G@/(nm+3m,o@30@@@_@B~nG@/ o!@AnG@/om9~m:~@QǐBoKDCKF@@@@@@@@@@@`@@oO oP @@q,AHGFq@]qҠLuDrIA/qݰpp@AAJ   qߠY@@ABDH/qp\@@AVq H@/qp&JVc@@@ qC@/qp/p0@@A'acc_env ckW@@p8yɎp9yɕ@@rA$name ޠ;1@@@@@@@pGyɯpHyɳ@@rAr@^C@@AB@@D@@AZ A@@BC@pnB@@AvD@@C@@AB@D@/r.pb?pcC@AA@r,r+@@/tr3pgphE@@A=$name ;`@@@;@pupv@@rEA-complete_name d@@@Z]@B@p#=p#J@@rQA!e f@@@~]@j@puʏpuʐ@@r]A/sig_module_type @@@ܦ]@܎@p*p9@@riA!s c@@@@pp@@rsArn]Z@B2F@@)G@@A@E]@^@AI@@$H@@ABCD_I@/\rpFcpFd@@DAOr@j@ @ABCDiH@/Drp)? @@MAXr H@/,rpˬpˬ@S@@@`@XBcr('@&@TH@@AB(@@ACDH@/rpˬpˬ@6@@@a@lBwrH@/r @oAyrH@/rp<Xp<ˁ@UuBrEDCABCK@/rp&:@@}ArGA/rðpuʓpuʼ@ABr @U@AQ)BCF /rΰquʋK@@Ar FA/r԰q#Mq #q@ABrӠ@b@A@BCE /r߰q#9\@@Ar E@/lrqɹ`@@ArD@/XrA@|r@@@ABB@/Drq"J\q#Jp@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@rr@@/4r@Ao hW@ݑ@q/ͼq0ͼ@@rA.acc_maybe_more d@q6ͼq7ͼ@@sA(last_pos `@q=ͼq>ͼ@@s A/name_mtype_list \@qDͼqEͼ@@sAs@R  D@@AC@@%E@@AB@@A@@ABC@lD@@AmHC@@BqrB@@c;I@@\M@@ABK@@@@@ACDm;E@@jG@@Aj)H@@Bm0F@@ːN@@AyL@@J@@ABCE@E@/,sMq'9q'[@A_A@sKsJ@@/ sRq'Gq'Z@W@JfBn'modtype e@@@@qqάqqγ@@slA!q rW@@@@@qqθqqι@@sxA#loc @@@/^@,@qνqν@@sA)loc_start l@@@=^@1@q q@@sA'loc_end l@@@P^@D@q*@q*G@@sA,ele_comments mנk2@@@ފ^@g@@@i^@Y@qZsqZ@@sA*pos_limit2 d^@ޓ@q q '@@sA*maybe_more n@@@ߴ^@ߕ@qдqд@@sA+maybe_more2 '^@@q~ѕq~Ѡ@@sA$eles ^@@r~Ѣr~Ѧ@@sAsΠ@`wR`zP`}H`G`F@@A@B@MN@@AS@@@ABC@wK@@A`M@@oL@@A>Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ s@ As+T@/tr4~Ѫr5@@E@>@@1_@ Dt@7@A@B@,@A@BC)'@%@%@ABC"!DEQ@/trN~ѐ@@+AtQ@/trRrS*g@@o@oWm@@@߶@@@ߵ^@ߖ@@_@߳BBt/@[@A"@B 'CNL@J@ABFECDO@/t>rr*@ @o~@@@߸@`@WBtDO@/tKrд@@\AtHO@/tOr Kgr Kp@@aAtM7_@7@\@ABCD7N@/|tYrqБrqО@lAtY N@/dt`@oAt[N@/\tbr @@sAt_N@/,tfr ϯr ϯ@@xA td5SQCODLM@/tnrςϤrςϮ@@AtlM@/tsrZl&@@Atp MA/tyr*Jr*V@AAtxb@@@AB-CDbL /tr*<8@@A)t LA/trr&@AA0tZxxv@@AB?CDtK /tr J@@A:t K@/trνN@@A=th@@ALBCDJ@/trXv܈rXv@AA@tt@@/trXvܖrXv@W@+BϠ$name =@@@@r]ҍr]ґ@@tA'modtype g@@@@s]ҝs]Ҥ@@tA.pmd_attributes  @@@@sҦҷsҦ@@tA!q t5.W@@@@@sҦsҦ@@tA-complete_name f@@@l^@T@s*s+@@tA#loc +@@@^@|@s6 3s7 6@@uA)loc_start nk@@@^@@sB!WmsC!Wv@@uA'loc_end nw@@@^@@sN"ӊӠsO"ӊӧ@@uA)assoc_com e^@@sV#ӺsW#Ӻ@@u&A,ele_comments oal@@@^@@@@^@@sh#Ӻsi#Ӻ@@u8A*pos_limit2 fu^@@sp+sq+@@u@A/sig_module_type @@@^@@s|1s}1@@uLA+module_kind e"^@K@s71Gs71R@@uTA)code_intf qVo.@@@^@@@@^@|@s8ךװs8ך׹@@ufA*maybe_more p@@@ ^@@s@s@@@urA)assoc_com oo@@@@@@^@@s@s@@@uA*new_module dm@@@,^@(@sCbxsCbق@@uA+maybe_more2 ^@@sSsS@@uA$eles ^@@sSsS@@uAu@bC[bFW@A@B@;XQ@@]V@@ABM@@R@@A\@@@ABCD@N@@AP@@O@@A[Y@@5]@@ABCK@@{U@@AL@@BD@JZ@@AJ@@BS@@I@@T@@ABCEF]@/u԰+tXv@KȠ@@@/^@__@DB0uA^@/|utXvܦtXv@AA@uu@@/tutXvܧtXv@AA@uu@@/duH@A<uM]@/Put"St#VI`@@g@`@@_@ DIu@Y@A@BVP@O@A@BCDLJ@H@H@ABCEDD@EFZ@/v t>Sf@@AZvZ@/vtBDمٙtCPۡ۶@A A@v v @@/vtGKڬtHKڬ@A%A@vv@@/vtLKڬtMKڬ@A*A@vv@@/vtQCbty@@.Alv$@X@AWVCEFY@/v&tZAt[AL@@Ǡ@@@'_@ AD~v.@B7CD@}@AByxCDEV@/v>trA!tsA/@APA@v<v;@@/dvCtw@@@TAv@V@/\vGt{>؝سt|>؝ط@@YAvE4@@ANCD2E/U@/LvQt<Ndt<N؃@AcA@vOvN@@/DvVt<Ni@hB"st o@@@_@@t: t: @@vhA"en o@@@_@@t;9t;;@@vtAvo@^*@@AW@@`@ABCD_D^[@@A@&V@@ABCDEbW@/4v3@A*vWA/0vt;>t;J@AA1vBqEnV /vt;5@@@A8vVA/vt:t:@AAvQU/vt:M@@AvVU@/vt8ך׬@@AvZUA/vt71Ut71ז@AEvbv@@ACDET /vt71C@@Av T@/vt4]st4]ּ@W@@@%a@*АB vx@@AXT@@@ABCD@@ABDET@/vаu4]ւu4]ֻ@; @@@+b@?B"vT@/`v$@A$vT@/8vްu2 u26@B+vޠEW@/vu1C@@A1vS@/vu-4u -=@@A5vB@&@$@ABDER@/vu).>^u*.>k@AAv R@/v@ ACvR@/vu2+Z@@AGvR@/wu6'Oeu7)ԝԾ@@AJw@Y@A@BCER@/Xw u@%$uA%5@@ATw  R@/DwuE#Ӻm@@"AXwPA/@wuK"ӊӪuL"ӊӶ@A)A_w@e@b@AB^qC0DEO/,w$uX"ӊӜ@@5Ajw! OA/(w*u^!Wyu_!Wӆ@ABC@@x Ax@B@@A@BB/ dxvHvI@@AxA/ TxvNrvOr@@AxA/ <x vTvU@@A)longident ))@@@@@@@vbxvcx@@x2Ax-@B@@A@BB/ x9vmWo@A@x6A/ x>vrvs@A A@x<x;@@/ xC@!@ 'acc_env iW@@v|v}@@xLAxG@ A@@A@$B@@A@A@/ xWv@@!A*class_desc !@@@7W@@vv!@@xgA-complete_name j6@@@[@@v%;v%H@@xsAxn@A@@B@@AB@8C@@A$̐B@@B@BA/ xv%Kv%@A!DB-x@@AA / xv%7N@@!L@4xA@/ xvv@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@xx@@/ x@A!L!) !"W@i@v'?v'D@@xA.acc_maybe_more !@v'Lv'Z@@xA(last_pos !@v'[v'c@@xA6class_description_list !@v'dv'z@@xAx@W D@@AC@@A@@A&E@@B@@ABC@r\C@@AwB@@BhF@@$K@@A%"I@@%:G@@ABC!m@@@pD@@AoɐE@@!L@@A%J@@%=H@@ABCD@E@/ xwDUw f@AYA@xx@@/ xw$fxw%f@! x?/@@V@O@@B_@Dz@H@Ab@B`CC?>;@:@ACD^74@3@A0@BC/.DE_V@/ z%xYxZ@g<@@@^@A6z*V@/ z1 E@@A9z-V@/ z4xh<Oxi[o@AA@z2z1@@/ z9xmxn@3Q*class_type@@@\_@pBLzA/`]@X@ACWVDEZ@/ zMxxX@AA@zKzJ@@/ zRx5xV@AA@zPzO@@/ zWx,l@@A_zTU@/ hz[xx@@Ѡ@@@:_@ҐDlzc@@A@B@@ACRD@@A(B~}DER@/ Xztxx@AA@zrzq@@/ zyx_p@@AzvR@/ z}xOcx'J@@@@@_@Ez B@@ArBC@@@ABDEO@/ zxx@jFJ@J@AzT@/ zx0@@ AzO@/ zx@@Az@@ABCDN@/ zx^tx^@[@@@ja@o Bz,+@@\N@@ABCD.@BCEN@/ z°x^x^@>@@@pb@6BzN@/ `z"@9AzN@/ 8zаy y7@g?BzРKDQ@/ zٰy @@FAzMA/ z߰yzyz@AMBzޠY@'@@ABC'*D$L / zyz@@XAz L@/ zy#<N@@\Az2@2@A6CD1K@/ zy+y,@@eAz;  @@ABD:J@/ {y4y58@oA"cd #tW@W@-W@W@W@W@0W@b@@yLyM@@{A{eb@C@K@@ABCD=b'CD_K@/ {%%@A {  K@/ {'y[<@@A&{$/JA/ {-yaFfybF@AA-{,Nr@q@=@ABDqI / {8ylFXM@@A6{5 I@/ <{<ypyq0@u@@@@`@AB{C@o@A@BCDI@/ {Oy@@AK{L I@/{Syawya@@AP{QI@/{Xy m@@AT{UG@/{\y}q@@A{YE@/{`y'Ey'J@@A${^@@A@BCD@/{iy'=~AA@${fD@/x{oy0y@A$0A@{m{l@@/d{t@$2@%'acc_env $lW@@y%y,@@{}A{x@ A@@A@'ѐB@@A@A@/L{y@@$HA/class_type_decl %%#@@@KW@@y4yC@@{A-complete_name &mg@@@[@@yG]yGj@@{A{@A@@B@@AB@8C@@A'B@@B@BA/H{yGmyG@A$uB-{@@AA /({yGYN@@$}@4{A@/ {ðyy$@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@{{@@/{@A%i%F (%?W@}@zXpzXu@@{A.acc_maybe_more )%;@z X}z X@@{A(last_pos *%7@zXzX@@{A;class_type_description_list +%3@zXzX@@{A{@Z =D@@AC@@A@@A&E@@B@@ABC@uC@@AzEB@@BkfF@@(.K@@A(SI@@(kG@@ABC%@@@sǐD@@ArE@@%L@@A(HJ@@(nH@@ABCD@E@/|zP3zQ4&j@AYA@||@@/|!zU4&8zV4&i@%WW@JaBo'ct_decl ,%W@@zp%5zq%<@@|@A!q -{ @@@@z{%@z|%A@@|KA)assoc_com .l^@@zE\zEe@@|SA,ele_comments /vs@@@^@@@@^@@zEgzEs@@|eA'pos_end 0u@@@^@ @z {z {@@|qA*pos_limit2 1m^@@z z @@|yA$name 30.@@@@@@^@@zz@@|A-complete_name 4nX@@@^@@zz@@|A/sig_cltype_decl 5z4x@@@G^@/@z/z>@@|A.sig_class_type 6l8@@@^@@z.Dz.R@@|A$kind 7kJ@@zxzx@@|A*maybe_more 8w@@@(^@@z!z!@@| A)assoc_com 9w<w7@@@*@@@)^@@{!{!@@| A"ct :t,t_class_type@@@J^@F@{%Si{%Sk@@| A.new_maybe_more ;&G^@@{0{0@@| A$eles <&^@@{!0{"0@@| A|@iUi"Q@@A@B@|r {"@@zA ~; I@/~B|v (@|w (e@x @@@@`@A~Ifc@a@N@ABCaD^I@/~U|@@A!~R I@/~Y||@@A&~WI@/x~^|EWB@@A*~[G@/\~b|F@@A~_{E@/T~f|Xv|X{@@A(~d}@|@Ay@BCxD@/8~o|XnSAA@( ~lD@/~u|Qkq|Qk@@ #Odoc_sig.Analyser.analyse_parsetreeAcb#env o@| z&zD| z&zG@@~A&signat o@| z&zH| z&zN@@~A3current_module_name o@| z&zO| z&zb@@~A(last_pos o@| z&zc| z&zk@@~A)pos_limit o@| z&zl| z&zu@@~A-sig_item_list o@| z&zv| z&z@@~A%table oo@@@ؠo@@@Q@@|!zz|!zz@@~A!f @ToUJ@J@J@J@:Q@@@@Q@@@@pBQ@@@@x@@@eQ@@@@y$yy%@@@|Q@"@@@!Q@@@Ug3Q@#@@@3Q@@@R@@@R@@@R@@@R@@}4#{{}5#{{@@A~@zD@@AF@@QH@@AxC@@BCrB@@nA@@AE@@jG@@ABD9K@H@/}L#{{@@A@@ABC GA/"}V!zz}W!zz@AA! @BCF /,}`!zz@@@)F@/x2}f2}}+}g2}}B@@ %Odoc_sig.Analyser.analyse_parsetree.fAà(acc_eles z@}s#{{}t#{{@@CA'acc_env l@}z#{{}{#{{ @@JA(last_pos l@}#{{!}#{{)@@QA!s y&@@@>W@*@}%{E{U}%{E{V@@]A(ele_coms zؠC@@@@g@@@fW@G@}&{{}&{{@@mA,ele_comments U_w@@@W@@@@W@@}'{{}'{{@@Az@l"F@@AJD@@BDC@@H@@A/G@@DB@@ABg A@@AE@@ACD@y)C@@AyB@@pG@@AI@@@@@ABCyD@@waF@@AyE@@J@@A(H@@K@@ABCD@HA/t}({{}0|}@AC=8@6@A4@B31CD/G /dİ})||}.||@A +Odoc_sig.Analyser.analyse_parsetree.f.(fun)A@@@/Pʰ}'{{@@AG@/Dΰ~&{{~&{{@@{V@@@eW@F@@@~X@dB۠@^@A]@X@AWUBCSE@/,~&{{@@A EA/(~!%{E{Y~"%{E{~@ABm@g@g@ABCcD /~,%{E{Q@@A DB/~2L~3L%@=Q@ϐBԠ#ele Q@$@~E4}D}N~F4}D}Q@@A!q i @@@&@~P4}D}U~Q4}D}V@@ A)assoc_com zw@@@_@@@^W@=@~`5}Z}k~a5}Z}t@@0A,ele_comments zw@@@a@@@`W@>@~p5}Z}v~q5}Z}@@@A*maybe_more pJ@y@~x8}}~y8}}@@HA'new_env qJ@z@~8}}~8}}@@PA(elements pJ@{@~8}}~8}~@@XA'new_pos @@@jW@V@~G~G@@dA_@mJm "G@@A@B@PI@@ACdF@@DH@@&K@@AB@:M@@A3L@@%N@@AB@jE@@ACDEQ@/~L ~L$@r @@@X@Y@XB*Q@/~L~ORa@@^A/N@/~G~G@A@@@n@~Y@zkA=32.,@B)CDEN@/~G@@uA M@/~8}~ ~E@@s@m@g@@UX@J@T@A;@B:SQ@O@ABC5@5FBD1I@/HŰ~>~~~>~~@qJ@J@J@J@J@J@0J@J@J@J@J@J@A*P@/0?~~?~~@qJ@J@kJ@|J@J@J@2J@bJ@J@J@J@J@J@J@ѐALO@/ =A4>A=@@AQN@/BB>]CB>p@qݐA $ele2 .Q@}Q@TQ@ Q@ \@@TB>PUB>T@@$AiC@O@@A@BiCDO@/-@A( O@//c8}}@@A(,vI@/3g6}}h6}}@@@ @@wX@] B5;a@@ABCF@/Fz6}}@{#@@@c@vY@rAFLF@/S5}Z}f@@ AJPF[/hXAA$@ThD_/T\)||.||@AA@ZY@@/Da@@+#acc W@@)||)||@@kAf@ A@@A@@A@/8s,|t|,|t|@@A"sc {@@@W@@)|| )||"@@A~@n%B@@AA@@B@*B@@A@B@/ .||3@AA@@@/.||.||@AA@@@/ .||<@@A%!t h5@@@@-||-||@@A"@C@@AB C@/*|&|8O@@@7@'@A&A@/AA@@@@. F/home/ci/builds/workspace/main/flambda/false/label/ocaml-ubuntu-latest O/home/ci/builds/workspace/main/flambda/false/label/ocaml-ubuntu-latest/ocamldoc@H}+(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\~yl[}[]d^^$__Ġ``p`Ġ`蠠bc  cDccd )Longidentd<dl PdddԠe4%Shapee f%Identf+f8g`gР4gࠠ7h,"::hT4caml_string_notequalh`$(::)hp-hhLi@Oi+jUj,bjHBj^kkk Kkd%Typesk%Ctypelol YlLl̠m|{m蠠 n\Dnh+qPnx*n p$Rp0q4qx@@q@@q@@qĠ@@rPrhs4@@wH)Odoc_miscxD x$Miscyyؠ yz z z0*Odoc_types|*Odoc_merge|*deprecatedȠ@pܠJ8蠠%alertXd*deprecatedt+ocaml.alert0ocaml.deprecated*deprecated젠Ƞ/Stdlib__HashtbldMHP Ġ\MLWMРRM)TMM3ؠHM=\CMGԠc[TPpaVgԠ\𠠑mb0sThpynԠt𠠓@(Warnings0Ef{&/Value_rec_types0`4xiVC)Unit_info0'T Χ@aR%Types0"|Vȷ`X )Typedtree0L+=%Eȧk]U젠.Type_immediacy00$ jbv\"k&%Subst0=aqT/!p+-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//.Stdlib__Option0i]3މr+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:%Shape0 M``ll)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y+Outcometree0BuG^)= 9c *Odoc_value0FJ]\fѬ*Odoc_types0ϸf%,e8)Odoc_type0~b:x_BE0A6}s Up:g䠠.Odoc_parameter0n6sApT)Odoc_name0 d L_,+Odoc_module0/-05ɍM!W)Odoc_misc0+ʮd~aƓKd-Odoc_messages0C:K}Ŗ%*Odoc_merge0Ȅ?o,'+Odoc_global0=V0^@GD-.Odoc_extension0Lt.`?9:77.Odoc_exception0>@ӽX4Id(Odoc_env0>I?)]O*Odoc_class0D:L$Misc0Bpg]?[q)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ*Errortrace0:~i0yXD#Env0S B2*Data_types0v\3,Svh%Ctype0 qQ4ߨ3נjq*Cmi_format0`M{?w}@0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0DGl}%Y5Lhi%Btype07zx# (Asttypes0eT$BbRM dc@~\YǠؠ9sg@@@,j