Caml1999O037>T?$! 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> A9jJ1*/ (Odoc_sig&_none_@@AA"??A@@@@@@@@@@/ AA@@@/h  AA@@@/X  A Aðç@#intA;@@#intA@@@@@D@A@$charB;@@$charA@@@@@J@A@&stringQ;@@&stringA@@@@@P@@@%bytesC;@@%bytesA@@@@@V@@@%floatD;@@%floatA@@@@@\@@@$boolE;@@%falsec@@f@$trued@@l@@@A@@@@@m@A@$unitF;@@"()e@@w@@@A@@@@@x@A@ #exnG;@@@A@@@@@|@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A*=ocaml.warn_on_literal_pattern.@/@0Division_by_zero]#@@@A4 7 7@+End_of_file\#$@@@A<??@'FailureY#,@'@@AEHH@0Invalid_argumentX#5@0@@AN$Q#Q@-Match_failureV#>@@=@9@;@@a@@A_5b4b@)Not_foundZ#O@@@Ag=j<j@-Out_of_memoryW#W@@@AoErDr@.Stack_overflow^#_@@@AwMzLz@.Sys_blocked_io_#g@@@AUT@)Sys_error[#o@j@@A^]@: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@@4HA@@A@@@@@Y_%)@@@@7AAA@#tabC;@@@A'Hashtbl!t{@@@v.signature_item@@@w@@@z@@@@vhwh@@@@UIAA@+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  @@SbA@,search_class@@@@4D@4b@@@4D@4`@@@4uD@4P@@4Q@g@@@4D@4V@@4W1class_declaration@@@4D@4X@@4YD@4R@@4SD@4O@O  O  @@fA@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+V8@@@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@@JwA@2search_method_typeC@%Meths*@@@=D@:z@@:{@)@@@=D@:@@:@@@=D@:@@:D@:|@@:}D@:y@jHPjHb@@q{A@@@]m@uA.Info_retriever|D+all_specialw@:@@@=@@>@B@@@=@@>@V@@@=@$info@@@=@@@>@@>@@>@@>@qqF@@@A@9blank_line_outside_simplex@h@@@>@@> @p@@@>@@> b@@@>@@> @@> @rGKrG@@AA@2just_after_specialy@@@@> @@>@@@@>@@>@@@@>@('$info@@@>@@@>@@>@@>@@>@ss@@BA@-first_specialz@@@@>@@>!@@@@>@@>@@@@>@VU$info@@@>@@@>@@>@@> @@>"@BtCt@@!CA@,get_comments{@@m$text@@@>#@@>%!a@>6D@>$@@>&@@>3@@@@>'@@>1@@@@>(@@>/@$info@@@>)@@@>+@+@@@>-@@>.@@>0@@>2@@>4@u#v6@@dDA@@@ow@hEA2alert_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@:j.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({(@@ XA@*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@@ A@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@}"@ @@ @@@@ A@-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@@ kHA@)is_erasedb@#key@@@J@@@@ƠР'RemovedA@AA@@A@Р+Constrained@@@@A@@@A@@@@A@@@J@@@@@J@@@@@J@@@@J@@@ R@@@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@@GA@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@@2A@@@W{{X==@6A1@ RE@@AuA@@B B@@ C@@ D@@ABC@E@/TCh@A1Odoc_sig.AnalyserA@A@@@/<HmonKyAA Odoc_sig.analyze_toplevel_alertsA@GF@@/,Ns[ntJyAA7Odoc_sig.analyze_alertsA@ML@@/TyyzLYAA;Odoc_sig.alert_of_attributeA@SR@@/Z^ @A9Odoc_sig.Signature_searchA@XW@@/_AAY31{yIG       J H  g@A@@ QJ@@ABF@@ G@@ACD@@ /K@@A H@@B I@@]E@@AC@@B@@ABCD@K@/jHclAA ,Odoc_sig.Signature_search.search_method_typeA@@@/fh7FAA /Odoc_sig.Signature_search.search_attribute_typeA@@@/^  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@/h-Ry Sy @AlA@+*@@/`2Wy Xy @@@@uAf%identyS!t@@@@ixjx@@HSAC@C@@AQ@P@ABOD@/LOty@@AL C@/(Sxw~yw~@AA@QP@@/ X}w~~w~@@@@A%identxy!t@@@@vNhvNm@@nRAi@C@@Aw@v@ABuD@/ uw~w~@@As C@/zoo@AA@xw@@/oo@>@@@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@/hȰm]ym]@AA@@@/`Ͱm]|m]@@@@A%idents!t@@@@l4Ml4R@@MAޠ@C@@A@@ABD@/Lm]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@/6>z@@yA42BA/;`| > La| > ]@AB;:@"@AA /Di| > D@@@BAA@/JoB  pB  '@@Aw@  @%table@|@  @@Z[A$name~@@  @  @@a\A(val_desc1value_description@@@2@B  B  @@m]Ah@'*match* zC@@AA@@"B@@D@@ABC@@D@/{C ( 5@ƐB1z@ @AB C@/ @A6C@/hA  A  @ҐB=@@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@/ @rA3C@/` EK  FK  *@xB: @@A@BB@/L*OK  " @AA@'&@@/@.SK  @@@E+ B@/,4YQ  ZQ  @@A吰aO  @%table@fO  @@DgA$name@lO  mO  @@KhA*class_decl@@@4@vQ  wQ  @@UiAP@ C@@D@@ABA@@!B@@AC@@D@/bR  @B.a@@A  B C@/k @A3fC@/mP  P  @ːB:m@@A@BB@/wP   @AA@ts@@/{P  @@@Ex B@/V  V  @@A$T . 2@%table@T . M@@kA$name@T . NT . R@@lA+cltype_decl@@@5$@V  V  @@mA@5 C@@D@@ABA@@!B@@AC@@D@/W  @B.@@A  B C@/ @A3C@/XU U aU U }@#B:@@A@BB@/DİU U t @A&A@@@/8ȰU U [+@@*@E B@/ ΰ[ 3 g[ 3 w@@7AsY  @@%table@EY  @@oA$name @Y  Y  @@pA&_ident @@@5@[ 3 N[ 3 T@@qA"md ~2module_declaration@@@5@[ 3 Y[ 3 [@@rA@ C@@D@@AB%A@@-B@@AC@@D@/ .\ x r@.rB:@@A  B C@/ @xA? C@/9Z  :Z  -@K~BF@@A@BB@/CZ  % @AA@@@/"GZ  @@@Q B@/(McNc@@ABT^  @%table @@Y^  @@7tA$name/@_^  `^  @@>uA9@ E D C@@AA@@B@@AB@@E@/Ota4>ua4N@AA@ML@@/T@A*+module_typex@@@6f@` ` *@@_vAZ@!@F@@ABCF@/\fd@YՐB?e@&@A$#B!C@/Do @ADjC@/q_  _  @vBKq@0@A.@B-B@/{_   @AA@xw@@/_  @@@V| B@/h7=@@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@/t4Yktz@@@R1B@/\:_6F`6J@@A3ېjy@$attr@oy@@MGA94load_constant_string@*expression@@@>FH@>@@@>AN&stringQ@@@>bH@>_@@@>`H@>B@@>CH@>?@{{@@pHA/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@@@@@@@@@@@@@@@@@@@@@@A5@Z@AX@BWVCPF@/@ef6K@@A> F@/Ejk@AA@CB@@/Jo$@AA@GF@@/NsKetK@&optionL&stringQ@@@@@@@@I@@ A%](F@/d@ A'_*F@/fLU@@A+c.F@/Lj@@A/g@@ABCE@/HrG]@A )Odoc_sig.alert_of_attribute.alert_payloadA@qp@@/8xGI$@@#A<u@BCD@/42A@A .Odoc_sig.alert_of_attribute.deprecated_payloadA@~}@@/(1@@0AH@@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/7\]@@A)pexp_desc/expression_desc@@@?:@hfif@@GOAB@ F E D C B@@A.@G@@AB.G@/\%^@AA@ZY@@/a*@AA@^]@@/e+?@A2$name #loc)Longident!t@@@?]@@@?\@@@PA'payload+@@@?o@ @@QA@ 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;@p+H@A@@@AH@A<@@A=H@A7@@A8@#H@A砠@H@A@@AH@A9@@A:H@A3@@A4H@A0@\]@@;XA6@&alertsD@@AUA@@B\B@@QC@@AC@B@@A@D@/LqJP@AA@IH@@/PuJU@AA@ML@@/XT@Aw@@@B>K@BD@@@BC@yy@@f^A$infoJ@BJ@@@n_A,i_deprecateda$text@@@CJ@C@@@CJ@C@@@`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@@A%paramA@@BC@@E@/#HI @ABA@! @@/(@DA1(depr_tagL@AO@S'T/@@2\A- @F@A@BCF@/l:_`@@YAE8@'*match* F/@A-@B,+C%F@/\Glm@AfA@ED@@/TLq@AjA@IH@@/LPuv@AoA@NM@@/@U@qA^$text@@@A{@@@`]A[#IHF@G@@ABCEG@/ggg@@Are@ G0@AY@BXWCQG@/s#P@@A}pcE@/w@@At@d@AcbC\D@/~A@y@g@d@ABaB@/Ka =@ܠ@@@E@@@EH@EI@E HAؐoo Q@$info@ Vo@@cA#ast@oo@@dA2extract_attributes@ڠ@@@DH@D@@@DH@D@@DP@@@DH@D@@@DH@D@@DI@D@@@eAƠ@.A@@A(C@@7B@@AB@FB@@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"tlWZ@@@D@67@@gA@ C B@@E@@AB4@D@@AC4E@/4#.@;A%E2/&KA@A@@#?A7/+P @A A@('@@//A AððA`@_@vw@UhAf_]IG53 @@@sq@WU@FD@,*@@@@@@@@@XVLJ@A@hf@@@@@@dVSPNNLZX     P N       } { 6 4    z@ G@@ABA@@B N@@ `Y@@A G^@@ _@@AB ]@@ \@@ACD Z@@ `@@A [@@B W@@T@@|U@@ABCC@@D@@A X@@I@@ABTJ@@,S@@AQ@@M@@ABCDEE@@R@@JV@@ABmF@@5P@@ACL@@O@@A-K@@H@@ABDF@B@@A8C@@ 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@@@/~hMM&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@@F KKG KK'@@%>)n@@AA;Odoc_sig.Analyser.get_fieldA@GF@@/}Ns;;t=>AA $Odoc_sig.Analyser.manifest_structureA@ML@@/}Tyc1_1z;;AA -Odoc_sig.Analyser.name_comment_from_type_declA@SR@@/}Z''01@A8Odoc_sig.Analyser.RecordA@XW@@/}_AA#VT  vt`@\N@@AB@@@@ABCD@O@@A@B@P@@A@@AR@@Q@@ABCDER@/}|U//^1L1S@A "Odoc_sig.Analyser.Record.typedtreeA@{z@@/}U//U/0@A (Odoc_sig.Analyser.Record.typedtree.(fun)A@@@/}|X0~0\1 1@AA@@@/}l]11/]11K@A A@@@/}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@@@/{ /""-0""AA 'Odoc_sig.Analyser.get_comments_in_classA@ @@/{5!!6!!AA>Odoc_sig.Analyser.prepare_fileA@@@/{;-@A5Odoc_sig.Analyser.LocA@@@/{<AA^\><   vt_]#@  U  R  O  L@@A@M@@A@BC@G@@A@BD@;J@@AZI@@S@@ABT@@/K@@AV@@W@@ABCH@@P@@AQ@@N@@ABDEW@/{(V{ k | k @@@@@S|I@S` Odoc_sig.Analyser.Loc.psig_startAG_@9@A1C.D*((&@$@ABC DET@/{o E b E j@@@@@S=I@S!?Odoc_sig.Analyser.Loc.pcd_startA^x@O@AJCGDCA@<@AB87CEQ@/z  ;  D@@.@@@RI@R Odoc_sig.Analyser.Loc.ptyp_startAt@d@AbC_DZXO@J@ABCEN@/z  @@o@Z@@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@@@/z°AA:Odoc_sig.Analyser.Loc.pcd'A@@@/zȰlzlAA;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@/y9:@;C+@@A@BF@/yCD@@C@2B@/y`$I^dP@@OAސP W@%startq@\U'@@3oA$stopr@[(\,@@:pA!ss@@@NJ@N@g/9h/:@@FqAA@C@@AB@@A@@AB@bB@@AGC@@6D@@AB@CA/y\[/=/Z@AB8Z@BB /yHd/5@@@?aB@/y4j@AA@gf@@/y,n+@A?Odoc_sig.Analyser.Loc.gen.(fun)A@lk@@/ys-5@AA@po@@/y w @@0@$projv@@@sA}@ A@@A@@A@/x-@-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@/x°l@@@lp@"ct@l|@@wAʠ@ A@@A@@A@/xװ@@@@#pcd@@@yAߠ@ A@@A@@A@/x0@@/@琰5@#loc@:@@{A@ A@@A@@A@/x&K@@J@鐰+P@!p@U0@@}A @ A@@A@@A@/x;!!@#exnG@@@UAL@UCL@UBA7M!!@!f5@R!!@@0A'input_f0@X!!Y!! @@7A!e$@@@U@b!!c!!@@AA<@C@@AB@@A@@AB@UB@@BC@@AB@C@/xQ;@>A.LC@/xSx!!C@@BA2PC@/x\W|!z!}!z!@@GA7!s[@@@TK@S@!-!9!-!:@@hAc@&@A$@G@@AB%G@/xTo!g!o@@^Al GA/xPu!-!=!-!c@AeAUt@65B3F /x4~!#!)n@@m@\{B@/x"A"Z"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@@@/w""@K@@@U@UL@UBQ~""@)pos_start|@""6@@A'pos_endw@""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@/w 2#)#/ @@@& B@/wt 8#)#L9#)#d@A;A@  @@/wh @=@0!tT@@@V@D#)#GE#)#H@@ #A @ A@@A@@A@/w\ +P$$-@@,AY##6@(filename@;^##@@ <A$file@d##e##@@ CA$proj@k##l##@@ JA#ast@r##s##@@ QA$info@N@@@V@M@@@V@@@V@@VM@Vo@####@@ jA e@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AB@@B@E@/wD ~$$$$@@AU!a@$$$$@@ A @ 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  &&@Pא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@7 &A&K8 &A&V@@!A!@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@B@@AC@@HD@@AB@I@/v!8}@MAu!3"IA/v!<a &A&Yb &A&@ATB|!;*DH /v!Ej &A&G]@@\A!BH@/v!In %& o %&=@@f@\@@WN@WjB!Q@=:B6@10BC.E@/v!\ %%t@@sA!YE@/v!` %% %%@@xA!^@J@AC C:D@/vh!hA}@!cD@/vL!l+**@@Ac({(@!p a@({(@@!|A'pos_end T@({(({(@@!A"ldP@({(({(@@!A!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$namei@@@XQ@X@ 3 (( 4 ((@@"A#pos*@@@XQ@X@ ?!() @!()@@"A+comment_opt?@@@Y@@@YQ@X@ O")!)4 P")!)?@@".A")@ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u"@ e")!)D f")!)b@@n@@@Y Q@X@0@@YR@Y }B]"M@!@AC|E@/u"W |")!)-m@@Ad"TEA/u"] !() !()@AAk"\+*@BCD /u"g !() }@@As"dDA/u"m  ((  ((@AAz"l;@@ABC /u"w  ((@@A"tC/u"| )*S*_ )*S*@AA@"z"y@@/u" )*S*r@AA@"~"}@@/u" )*S*v @A""ldXN@X@ $)) $))@@"A$ele2`R@X@ $)) $))@@"A!q! @@@X@ $)) $))@@"A#pos@@@Y9Q@Y*@ %)) %))@@"A$pos2@@@YJQ@Y;@ &)) &))@@"A$name&@@@Y[Q@YL@ ')) ')*@@"A+comment_opte@@@Y@@@Y~Q@Y_@!(**%!(**0@@"A"ڠ@s J@AK@@QF@@ABZD@,I@@A@BEG@@@!9+,!9+,@@#A#@ A@@A@DB@@A@A@/t\#ư!8++!8++@@@"ld&*K@[@!8++!8++@@#A#͠@ A@@A@[B@@A@A@/t<#ݰ"?,,"?,-@@@0!c%9K@Z@" ?,," ?,,@@#A#@ A@@A@rB@@A@A@/t4#"=,,"=,,@A2A@##@@/t,#@4AJ!c#SK@Z@"$;,S,a"%;,S,b@@$A!r$Sd@@@Z@@@Z@"2=,,"3=,,@@$A$ @ B@@AA@@C@@AB@@C@/t$"A<,|,"B<,|,@@ZA%$ @BB@/s$#"H;,S,f/@@`@+$ @@AA@/s$+"P7++"Q7++@@i@~"ld"@"W7++"X7++@@$6A$1@ A@@A@@A@/s$>"cF--"dF--@@@""ld.{K@\F@"mF--"nF--@@$LA$G@ A@@A@ՐB@@A@A@/s$W"|E-i-"}E-i-@@@"ld-K@\@"E-i-~"E-i-@@$cA$^@ A@@A@B@@A@A@/s$n"P/m/"P/m/@@@0!c,K@[@"P/m/"P/m/@@$zA$u@ A@@A@B@@A@A@/s$"N/:/Y"N/:/_@AA@$$@@/sx$@AJ!c*K@[@"L.."L..@@$A!r+@@@[@@@[@"N/:/T"N/:/U@@$A$@5 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@hB@@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!c K@d@#HY00#IY00@@%'A!r4@@@d@@@d@#V[01#W[01@@%5A%0@ B@@AA@@C@@AB@@C@/r%@#eZ00#fZ00@@A%%> @BB@/rx%G#lY00/@@@+%D@@AA@/r\%O#tU//#uU/0@@@"ld_@#{U//#|U//@@%ZA%U@ A@@A@@A@/rL%b#;; @@ A '8#c1_1c @'pos_end6@ #c1_1@@%qA)pos_limit1@#c1_1#c1_1@@%xA'ty_decl-@#c1_1#c1_1@@%A%z@ 8D@@AC@@BB@@A@@AC@B@@AC@@GD@@AB@D@/rD%#;;)#;;c@A AA@%%@@/r8%#;;-#;;b@6label_declaration_list@@@e@@@e@#:;#:;@@%A%@2@AE@@2@AB10C.E@/r4%#;;5#;;B@@@@@oL@@oK@ Z(@@@oPR@o)@@@oJ@@oI%@7@@@oF@   @@@oH@@@oG@@oE@@@oD@@oC@@oB AHk%9G@/r%W@ AK%;E@/q%$::$::@@ A8cons_core_type_list_listC@@@e@@@e@$#7!7A$$7!7Y@@&A!f@@t@@@l\@!7!6!5@@@l^@@@l]@@l[V@l @@@lP@j@@j@ S<@@@lP@j@@@jP@j@@j@%@@@jP@j@7P@j@@jP@j@@jQ@j@@jQ@j@$h7]7o$i7]7p@@&GA&B@@AYE@@LF@@AB@BCF@/q&Q$v7]7gc@@ Aa&N  @@ABCE@/q&Y$~;;$;;@@ A&WD@/q&^$h2?2Q$h2?2X@@ AN&^@ -E@A@BCE@/q&l$66$67@@ A'core_ty@@@e@$i2Y2h$i2Y2o@@&zA&u@ +G@AF@@@ABCG@/q&$66$66@A 1A@&&@@/q&$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&@o@@@gU@g@! t@@@g @@@gU@g@@gU@gv@@@gzU@f:@@f;V@f7@%m33'%m33(@@&A.is_named_field@I@@@iU@i@@iR@@@iU@i@@iU@i@%'~66*%(~668@@'A'@QJ@@AgIzH@@"K@@ABC@BDK@/q'%966@!Bm@@@j0@@@j/U@j`V@jI ːB'K@/qp'%@ A' K@/ql''%L~669%M66AA @9@AB6CH /q0'J%ol22%pl23@A 3Odoc_sig.Analyser.name_comment_from_type_decl.(fun)A@'I'H@@/q 'P%ul22@@ A'MH@/p'T%yj2s2}%z77@@ A'R@@ABCF@/p']%f11%77@@ A'[D@/p'b%d11 @@ @'_@@ABC@/pp'k%l22%l23@@!A۠(pof_desc@@@f+@%l22%l22@@'yA't@ ^A@@B@@AB@@B@/pd'8A5@'}@ @AA@/pX'%66a@@`A`e@%field@j%~66>@@'A'@ A@@A@@A@/pL'%6`6%6`6@@sA'@0 C3 B@@A@BC@/o'%6A6O@@@'A@/o'%n343J%n343L@@ /Odoc_sig.Analyser.name_comment_from_type_decl.fA'@A@@A@!'8*8A@@)A#len$@@@kV@k@'8o8'8o8@@)A+comment_opt$ޠ#S@@@k@@@kV@k@'8o8'8o8@@)A)Ƞ@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* (28o8@@A* EA/m*(88*8D(98*8k@AʐB*@@ACD /mx* (B8*8e@@@@kW@kX@kݐA*%E@/mt*,(Q8*8L(R8*8`@@$#A@@@ktZ@kU@@kn$a@ @@@kk@%b+@@@km@@@kl@@kj@@@ki@@khAʐ *L:F@/mX*S(x8*8:@@ A*P>D@/mL*W(|:u:(}:u:@AA@*U*T@@/mD*\(:u:(:u:@AA@*Z*Y@@/m$*a(:u:(:u:@@A#pcdP@j@(9&94(9&97@@*sA$pcd2W@j@(9&9<(9&9@@@*{A$PP@j@@@j@(9&9I(9&9J@@*A#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*@O 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+)59O9i)69O9@AǐB+CF /l+ )>9O9@@@@l W@lbX@lZؐA+ G@/l+')L9O9q)M9O9@@@@@lKZ@l,@@lE%[@!@@@lB@&\%@@@lD@@@lC@@lA@@@l@@@l?A!+F7H@/l+M)r9O9_@@A+J;F@/lt+Q)v77@@@+NB@/l`+W)|== @AA@+T+S@@/lX+[)== @%Types)type_expr@@@|P@|B-琰);; @#env@%);;@@+vA1name_comment_list@);;);;@@+}A)type_expr@);<);< @@+A+@ =D@@AC@@BB@@A@@AC@@D@/l@+:@@A(+ D@/l8+)==)==@AEA@++@@/l0+)==@$listK,object_field@@@qu@@@qtP@qXAC&fields(@@@o@)<0*c>@#env @+ >>,@@, A1name_comment_list @+>>-+>>>@@, A*field_name!t@@@|A@+>?>T+>?>^@@, A,mutable_flag<,mutable_flag@@@|D@+(>`>t+)>`>@@-A+atomic_flagH+atomic_flag@@@|G@+4>>+5>>@@-A)type_expr*0@@@|J@+>>>+?>>@@-A-ld_attributes)Parsetree*attributes@@@|M@+M>>+N>>@@-,A*field_name!.@@@|`N@|T@+Y>>+Z>>@@-8A+comment_opt!0J@|e@+a??+b??@@-@A+comment_opt!8N@|@+i?|?+j?|?@@-HA-C@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@?A@@ME@@ABD@'ԐB@@A@L@/j-f@A-aKA/j-j+?|?+?|?@A"B-i@&@#@AB"!CDJ /j-v+?|?.@@-A-s J@/j`-z+?T?n+?T?r@@2A-x@6@A1@ @J@@AB1@/.BC,+D&J@/j8-+? ?,+? ?S@!AB-?>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!k@+@@+@@@@-A$name&stringQ@@@}P@+FF+FF@@-A-ؠ@%C@@D@@AB"B@@A@@AC@(ZB@@"C@@AB@D@/i-,EE,EF@AA@--@@/i-,EE@\"'3variant_constructor@@@E@@@DP@]BQ!l#+!J@}=@@@}@@,5A3AO,6A3AP@@.A!f@#I@@@}_P@}Y@@}Z'@@@~P@}[@@}\P@}X@,LAWAe,MAWAf@@.+A.&@O@AE@@,D@@ABONCLE@/i.4E@A0./ E@/i.6,[AWAg,\EEAA !Odoc_sig.Analyser.get_type_kind.fA@.5.4@@/ih.<,aAWAaM@@A9.9@a@@AB_^C\D@/iT.D,iF&F0,jF&Ft@AA@.B.A@@/iL.I,nF&FF@",@@@z@@@yP@B!l#}!J@}C@@@}G@,FF,FF@@.fA.a@@D@@ABCD@/i<.m,F&FP,F&Fq@@#@@@@@"R@@@@@6B%.wE@/i,.~:@9A'.yD@/i.,AA,AA2@@>A.~@@ABC@/i.,FF,FF@@FA.C@/h.,@@K@@J@. C@/h.,EE]@A\A@..@@/h.,EKEc,EKE@"A)type_expr@@@~@@@~R@oBx}@0constructor_name!t@@@}`@,AWAt,AWA@@.A'cd_args,P5constructor_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"e@@@~R@}@-6C.C>-7C.CE@@/%A'vc_name-@@@~R@~@-BD8DH-CD8DO@@/!(A/@dD@@AHB@@(H3G@@AB@FyE@@A@@AeC@@,I@@"J@@ABCD@)B@@AD@@#\C@@E@@ABC@K@/h/F-kEKEn-lEKE@@#@@@)@@(#)type_expr@@@'@@&A/S7L@/h/Z@!A/U9J@/h/\-DD-DD@@&A!s#`@@@~@-DD-DD@@/j)A/eIA>;@J@@A<@BCD9J@/hl/r-DD-DD@@@A(/I@/g/.!C.C:@@AS/@[BCHA/g0.*BC.+BC*@AϐB]0@@AB CG /g0.5BB@@Af0  G@/gx0.9BB.:BB@@Aj0@B@ DG@@AxBCG@/gD0 .EBB.FBB@@Aw!x6J@J@9J@~J@~J@}J@}@.WBB.XBB@@06#A01@@AB @ @K@@ABCK@/g00?.dBYB.eBYB@@ A0=@ FM EL@@A'@B&CDM@/f0N.sBB&.tBBS@+B0N%CJ@/f0W.|AA!@@ A0TFA/f0].AA.AA@A'A0\@>@8@AB5C.E /f0h.AA2@@1A0e E@/fd0l6A3@0g@>@A7A@/f\0r.HH6@A %Odoc_sig.Analyser.get_cstr_args.(fun)A@0p0o@@/fD0w.HH;@@:AA#.FGC@#env#@H.FG@@0+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@'gB@@%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@/e1/-G G5@@@}@"ctz@/6G G2@@1.A1@ A@@A@B@@A@A@/e1/DGG/EGG@@&Y@@@@@%@@@@@>BEJ@(comments@O/`GgG@@1>0A%ld_id%Ident!t@@@[@/nGG/oGG@@1M1A*ld_mutable(Asttypes,mutable_flag@@@^@/}GG/~GG@@1\2A)ld_atomic+atomic_flag@@@a@/GG/GG@@1h3A'ld_type@@@d@/GG/GG@@1r4A&ld_loc(Location!t@@@g@/GG/GG@@15A-ld_attributes&*attributes@@@j@/GG/GG@@16A1@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(@(C@@@"@- @@@$@@@#@@!@@@ P@@0I,I:0I,IB@@1:A1@!C@@A0B@@MA@@AB@(B@@A}C@@aE@@A|D@@BC@C@/e02 02IiI03IiI@@'@@@@@%@@@@@AU2&D@/e 2h@AW2(CA/e2"0GI,IE0HI,Ie@AB^2!@/@A-@B+B /e2,0QI,IM0RI,IZ@@+@@@@@@,b'G'D@@@ S@@@@@@1@(@@@@-m s@@@@@@@@@@@@@@@A(2W6D@/d2^0I,I6"@@A2[:BB/d2d0HH0HI@AA@2b2a@@/d2i0HI@@@@@@@P@B!l'n@@@@@@@0HH0HH@@28A2@B@@A@BB@/d2(@A2B,/d2A@2@@AA1/d20 KSKc0 KSKo@_B_0 KKf@!p@k0 KK)@@2=A2@7 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ܰ1 K,K:1 K,KM@$listK@@@@@@AR2@D@ACA@/d421 K,K4@@@X2A@/d 21KL1KL+@@A#acc&B@1$KK1%KK@@3@A!s&@1+KK1,KK@@3 AA2rebuild_constraint&@12KK13KK@@3BA"hd@@@:@1<KL1=KL@@3CA3@ uE tD@@A)C@@F@@ABA@@'B@@AC@4B@@A@F@/c301UM9MW1VM9Mz@A?A@3.3-@@/c351ZM9Me1[M9My@ADA@3332@@/c3:1_M9MG1`M9M~@@IAH"hd5@@@Q@1lL,L61mL,L8@@3KDA!p&X@@@V@1vL,L?1wL,L@@@3UEA+constraint_Q&BJ@@1~LDLS1LDL^@@3]FA#oldR&J@N@1MM21MM5@@3fGA3aKE@I@@AB+GG@K@@A'H@@BK@J@#val qJ@@ABCDMK@/c3y1MM@@A=3v@@AX CDUJ@/c31LL1LM@AA@33~@@/cp31LM1LM@AA@33@@/c\31LL1LM@@AP3sm@(@#exn rJ@@ABC+poBDmJ@/c431LL1LL@&J@ Ba396 CwM@/c31LL@@Ag3IA/c31LDLa1LDL@AAn3@BECH /b31LDLt @AA@33@@/b31LDLO@@Az3 H@/b31KK1KK@@@@@&@&@@@(@@@'@@%ېA3ˠ@@ABC@/b3հ1KK@@@3C@/b3۰2MM2%OP>@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@33@@/bh32MM@@@&2 MM@+constraintsU&@2MM@@3IA#accV&@2MM2MM@@3JA3@ A@@AB@@B@'JB@@A@B@/bH42("OBOj2)"OBO@A(A@44@@/b<42-"OBOM@@,A++constraint_W&@26MM27MM@@4KA#accX&L@-@2?MM2@MM@@4LA!s[(#loc!t@@@@@@@2R!OO32S!OO4@@41OA'modpath\(#loc!t@@@@@@@2e!OO62f!OO=@@4DPA4?@3A@@A;B@@C@@/D@@ABC@'B@@A@D@/b4S2x NN2y NO@AxA@4Q4P@@/b4X2} NN@@|AP!sY(#loc!t@@@y@@@x@2NN2NN@@4oMA(typedeclZ)"@@@z@2NN2NN@@4yNA4t53@"D@@AC@@BC2D@/a42%OP 2%OP=@AA@44~@@/a42$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۰3 NN3 NO @AA@44@@/aT4@@!s_''@@@@@@@3 NN3 NN@@4SA4@A@@A@B@@A@A@/aL43"OBOt3 "OBO@AA@44@@/a<4@!@!s`((@@@@@@@3/"OBOo30"OBOp@@5TA5 @A@@A@B@@A@A@/a053>,PP4@@3A'3D(PXP\:@%identd'@?3I(PXPo@@5'WA#mape'@3O(PXPp3P(PXPs@@5.XA5)@B@@A A@@ }C@@AB@@C@/a$593^+PP3_+PP@@TA!57C@/a5>3c*PP3d*PP@@YA&5<@ C@@A@@ABC@/`5I3n)PvP3o)PvP@'eB35I@ BF@/`5R3w)PvP|m@@l@95OB@/`5X3}0QcQ3~0QcQ@@yA%'3.PQ@+module_typeh'@3.PQ"@@5gZA+constraintsi'@3.PQ#3.PQ.@@5n[A5i@" C@@A A@@B@@AB@@C@/`5y32QQ@AA@5v5u@@/`5}33QQ33QR@AA@5{5z@@/`|533QQ33QR@*ՠ'@@@;O@JA35 E@/`\5@A55"C@/`,53/Q2Q8@@@95@$@A"@B!B@/` 53:RR3fZZ@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@55@@/_53:RR@@An'Ő38RfRj@&erasedl'@38RfR@@5]A)signaturem'@38RfR38RfR@@5^A5@B@@ A@@AB@(C@@A(TB@@B@B@/_5İ39RR39RR@@A$5B@/_5ɰ39RR39RR@5t@@@M@A15B@/_5ְ39RR@@@55"B@/_5ܰ4\YYC4\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@@6 aA6@'A@@A/B@@!C@@"tpsD@@ABC@(dC@@AtD@@(B@@AB@D@/_6#4H[XY 4I[XY@@AI$namez*#loc@@@kR@e@@@d@4\ZXX4]ZXX@@6;jA!m{&@@@@4fZXX4gZXX@@6EkA6@@" F@@A<@E@@'G@@ABC?>D8G@/_6Q4v[XY4w[XY@@A.6OG@/_6V4{[XX4|[XX@@@@R@B:6[G@/_p6b4[XX?@@A>6_G@/_H6f4eZzZ4eZzZ@@A$mods|+02module_declaration@@@@@@@4]YGYj4]YGYn@@6{lA6v@o@$modsFE@@ABtsCmF@/_<64fZZ4fZZ@AA@66@@/_064fZZ@@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@#W G#Z F@@A@!rxE@@ABCG@/^6Ұ4UWW4XX@X@A7A@66@@/^6װ4VWX 4XX@X@A@@@=@5JUU5JUU@@7nA7#G@/]p75HU6UG5HU6U@$,h@@@R@@@@BP730@+@ABCF@/]`7ð5HU6US5HU6U@A(A@77@@/]H7Ȱ5HU6U@5JUU@@-A^7F@/]$7Ͱ5ETT5ETT@@2A(a@@@{@5ETT5ETT@@7cA7D@/\7۰6<S[Sc%@@?A7ؠ@@ABC@/\76;S S6;S SWAA HOdoc_sig.Analyser.filter_out_erased_items_from_signature.(fun).take_itemA@77@@/\76 ;S S2@@L@ 7@BB@/\76;S S+@A A@77@@/\76;S SP@AA@77@@/\|7@@@)psig_descr@6$;S S(@@8bA7@ A@@A@ C@@A)B@@B@A@/\p865HU6Ub66HU6U@$boolE@@@@%V@B"td}m@6HHU6UX6IHU6UZ@@8'mA8"@ A@@A@C@@A*ÐB@@B@A@/\X836XHU6U^#@@@80A@/\L896^aYZ 6_aYZ@@AԠ#pmd@6e_YY6f_YY@@8DpA8?@$ B@@A A@@B@C@@A*B@@B@B@/\@8S6xbZZ96ybZZP@C@@@@X@B$$names@@@j@6bZZ-6bZZ1@@8jqA8e@&@AC@@&@AB%C@/\48q6bZZ5@@A8n C@/\8u6`YY"@@@;8r@0@A/A@/[8}6yGyM@@AR*Y6k[[@#env*W@6k[[@@8tA2current_class_name*R@6k[[6k[[@@8uA(last_pos*L@6k[[6k[[@@8vA)pos_limit*H@6k[[6k[[@@8wA5class_type_field_list*D@6l[[6l[[@@8xA/class_signature*:@6l[[6l[\ @@8yA.get_pos_limit2@2*Z@@@Q@@@@Q@|@@}*nJ@~@@Q@{@6m\\6m\\&@@8zA*get_method@*@@@CQ@ @@ @&optionL*Odoc_types$info@@@6@@@5Q@@@@,,private_flag@@@Q@@@@2r2o@@@Q@@@@3;*@@@@@@Q@#@@$@*Odoc_value(t_method@@@Q@@4Q@@@Q@@@Q@%@@&Q@@@ Q@@@Q@@@Q@ @@Q@ @7W{^K^U7X{^K^_@@96A!f @3@@@BQ@@@@3s*@@@XQ@@@@Q@@@@8*@@@Q@@@@Q@@*ܠ1(@@@W@@@@Q@@@R@@@R@@@R@@7cc7cc@@9wA9r@A@@AB@@E@@ABF@@NI@@AH@@G@@ABD@@C@@ACD@3D@@A3C@@7͐B@@AB3E@@1H@@A3|F@@3TG@@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@@/[89°7m\\@@@B9MG@@?BC=F@/[ 9˰7o\@\P7o\@\Y@@AN@!q@7m\\(@@9{A9Ӡ@ A@@A@3aB@@AC@@AB@A@/[98 y^ ^5(@(B$ele2,Q@Q@@8p\Z\f8p\Z\j@@9|A#loc3!t@@@U@@8$q\s\8%q\s\@@:}A9@&D@@A B@@BC@@2@AC1D@/[:*@OA&:  D@/Z:85x]]86x]^@@TA,*class_type)@@@@8?w]]8@w]]@@:~A:@@AE@@@ABCIE@/Z:&8Kv]d]8Lv]d]@@jAA:$&D@/Z:+8Pr\\o@@nAE:(@'@A&%BUC@/Z:28Wq\s\v@@uAK:/@.@A]@B\B@/Z:98^n\+\3}@@|@m:6cA@/Zx:?8dcc@AA@:<:;@@/Zh:C8hcicq8icic@'K@@@W@A@$name@8{^K^d@@:cA+comment_opt@8{^K^e8{^K^p@@:jA,private_flagt@8{^K^q8{^K^}@@:qA#locn@8{^K^~8{^K^@@:xA!qi@8{^K^8{^K^@@:A-complete_name,?@@@AW@)@8|^^8|^^@@:A#typ87@@@W@L@8}^^8}^^@@:A)subst_typ  L@@@W@@8__8__@@:A#met @@@W@@8__8__@@:A*pos_limit2 ,XW@@8aa8ab@@:A'pos_end 4@@@W@@8bb&8bb-@@:A*maybe_more 5@@@W@@8b@bM8b@bW@@:A.info_after_opt 54f@@@@@@W@@9b@bY9b@bg@@:A:۠@'u L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@4D@@A5C@@B9AB@@^J@@A|I@@H@@ABC5E@@bK@@A4F@@2/G@@ABD@N@/ZP;p@@oA;@N@/ZD;"9Gbc9Hbc7@DA@@@V@@@UX@p~B;+PN@/Z,;29Wbb@@A;/TN@/Z;69[bkbu9\bb@@y@o@@GX@B;>@`@A_@\@Y@ABCXWDKK@/Z;K9pbb@6|@@@@FY@>B;QK@/Y;X9}b@bH@@A ;UKA/Y;^9bb09bb<@AA;]s@q@Ao@BnmCDiJ /Y;j9bb"@@A;g JA/Y;p9ab9ab@AA#;o1@@A~CDzI /Y;{9aa@@A,;x I@/Y;9__9aa@AA@;};|@@/Y;9``9ahau@AA@;;@@/Y;9``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:0ff$@A *Odoc_sig.Analyser.analyse_class_elements.fA@< <@@/X`<@A(last_pos @:=cc:>cc@@<A5class_type_field_list @:Dcc:Ecc@@<#A!s 5@@@V@@:Pd5dE:Qd5dF@@@@@=X@@;_x4xS;`x4x`@@=>A'inher_l X@Y@;hxx;ixx@@=GA$eles X@Z@;pxx;qxx@@=OA=J@) I) GX@A@J@@AB/H@@"K@@A[@BCZDK@/W=bT@UAH=]K@/W=d;xx;xx@@-@&@@Y@mcBU=l@@A@@Ar@BCqDH@/W=y;xx;xx@>Z@{rAd={I@/W=;xxt@@wAh=H@/Wt=;xdxr;xdx@@o@a@@WY@:B=F@/Wd=;xdx@7c@@@@@VZ@OA=F@/WL=;x4x@@@A=F@/WD=;qSq_;qSq~@AA@==@@/W8=;qSqi;qSq}@GQ@B٠,_comment_opt 8l5@@@@@@X@z@;pp;pp@@=A-eles_comments 8o5@@@@@@X@{@;pp;pp@@=A'inher_l }X@@;qq,;qq3@@=A$eles xX@@<qq5<qq9@@=A=@*z I*} G@A@J@@AB.H@@!K@@A@BCDK@/W$=R@AG=K@/W=<qq=< qqO@@,@&@@Y@BT>@@A@@A@BCDH@/W><4qq?<5qqM@Q@CQ@4Q@5Q@Z@Aj>I@/V>H@/V>#+2F@/V>28?F@/V>?<CF@/V>CA>@@@/V>HdA,private_flag 2,private_flag@@@?@<m^m<m^m@@>pA,virtual_flag 3,virtual_flag@@@@@<m^m<m^m@@>|A+comment_opt 936I@@@Z@@@YX@8@<mn<mn@@>A-eles_comments 966M@@@\@@@[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>ˠ@+e S+h O+k L+n J+q 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\?=Bobo=Cobo@8@@@1@D[@=A?%T@/V<?,=Qobon@@!A?)R@/V,?0=Uoo3=VooR@A&A@?.?-@@/V ?5@(A?0!KJ@I@ABFECDQ@/V?<=ano=bno@@2A?: Q@/U?A=fnn@@6A?>Q@/U?E=jnen=knen@@@@@Y@DE?M@{@A>C@Q@AecBPaCDN@/U?[=nenq@@PA ?X N@/U?_=n$n2=n$na@@ꠠ@@@uY@X^B?g@@AlBDK@/U|?r=n$nQ@9@@@@^@tZ@moA(?xK@/Uh?=mn<@@tA,?|K@/U4?=mm"=mm\@AyA@??@@/U(?=mm,=mm[@$Q@B$name 43%label@@@@=ff=ff@@?A,mutable_flag 4?,mutable_flag@@@@=ff=ff@@?A,virtual_flag 4K,virtual_flag@@@@=ff=ff@@?A+comment_opt :x7@@@@@@X@u@=g=gN=g=gY@@?A-eles_comments :{7@@@@@@X@v@>g=g[>g=gh@@?A-complete_name 1@@@X@@>gg>gg@@?A#typ =}= @@@X@@>gh>gh@@?A)subst_typ @@@NX@:@>'hh>(hi@@@A#att +t_attribute@@@ZX@V@>5i$i4>6i$i7@@@A*pos_limit2 1X@@>=kiky>>kik@@@A'pos_end 9r@@@4X@(@>Ikk>Jkk@@@(A*maybe_more ;O@@@[X@<@>Ukk>Vkk@@@4A.info_after_opt ;U9@@@]@@@\X@=@>ekk>fkk@@@DA'inher_l X@@>mll>nll@@@LA$eles X@@>ull>vll@@@TA@O@, 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@>mm<@AA@@@@@/U@>mm=>mmR@AA@@@@@/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/THA?)kik?*kik@AAtA61@@ABCDR /T<A?5kiku@@A~A  R@/T4A?9i:iH?:kJkY@A A@AA@@/T,A?>ifiv??jj@AA@AA@@/TA?Cjnj?Djnj@AA@AA@@/SA#?Hjnj?Ijnj@AA@A!A @@/SA(?Mi$i0@@AA%@@A@BXC%DQA/SA3?Xhi?Yhi @A)BA2 /1@@A@BCDP /SA??dhh@@4AA< P@/SAC?hhyh?ihyh@",@@@[@?BAH#@#O P@@AP@BCDKM@@ACEP@/SAY?~hyh?hyh@@@@\@,UBA^P@/SdAe"@XAA`P@/S<Ag?h h?h hX@y^BAgBDS@/SAp?gh@@eAAmOA/SAv?gg?gg@AlBAuO%@@ABC"*DN /RA?gg@@wAA N@/RA?g=gl?gg@@̠@@@Y@BA@5@A?B:BD7K@/RA?gg@;g@@@@Z@A AK@/RA?g=gI#@@AAK@/RA?ww?wx @AA@AA@@/RA?ww?ww@AA@AA@@/RpA?ww?wx @PQ@B*class_type 1Y@@@Z@?qq?qq@@AA#loc :!t@@@ X@@@qq@qq@@AA+comment_opt <9@@@.@@@-X@ @@qq@qr@@AA-eles_comments <9@@@0@@@/X@ @@!qr@"qr@@BA*pos_limit2 3X@J@@)rUre@*rUro@@BA'pos_end ;^@@@hX@\@@5rr@6rr@@BA*maybe_more =;@@@X@p@@Arr@Brr@@B A.info_after_opt =A;@@@@@@X@q@@Qrr@Rrr@@B0A,comment_opt2 9!9 @@@@@@X@@@as!s1@bs!s=@@B@A(text_opt >3(@@@X@@@@X@@@ssjsz@tsjs@@BRA#inh 3@@@X@A@@ss@ss@@B^A'inher_l  X@@@ww@ww@@BfA$eles  X@@@ww@ww@@BnABi@/ 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@/Q SNHBlA@@@A@BCDj;EgS@/RB@A B S@/QB˰@tt@uu@AA@BB@@/QBа@tt@tu-@)Odoc_name!t@@@ϐB")longident 7u#loc*s!t@@@O@@@N@AttCAttL@@BA$name 4@@@[@v@AttA tt@@BABA@t@&T@@ABt@U@@Au@BCtsDEW@/QC ?@A-C UA/QCA3ttA4tt@AA4C UCDET /QCA>ttN@@A=C T@/QCAB vvACw:wM@AA@CC@@/QC"@AeCeS@/Q\C$AIssz@@AiC!}eDER@/QPC+APsjsAQsjs@@!ApC)@)@ACEQ@/Q<C4AYsjsAZsjs@@*Az!i :#@@@@AcsjsAdsjs@@CBAC=@R@@A@E@ABCDER@/Q(CLAqsjsv@@AACI QA/Q$CRAws!s@Axs!sf@AHBCQ@@ACD+EP /QC^As!s-@@SAC[ P@/QCbArrArs@@U@K@@Y@aBCj@B@p@ABC@@@ABGCDM@/PCzArr@@oACw MA/PCArrArr@AvAC)@@AWBD(L /PCArr@@AC LA/PCArUrrArUr@AAC&:@ @A@BD9K /PCArUra@@AC K@/PCArr#ArrQ@@Ǡ@@@IY@,BC@5BYCTDQH@/PCArrB@=@@@2@HZ@AACH@/PCAqq@@ACH@/PCİAqq@@ACkDhG@/PPCʰAfrf@@ACǠ@wBrCoE@/PHCѰAf?fM@@ACΠx@@ACvD@/P(CذAcd@@@CB@/PCްBde Bee@AAA@CC@@/OC@C@Ӡ#acc V@5@BdeBde@@CAC@ A@@A@@A@/OCBedezBede}@@XA"sc >\@@@hV@8@B&deB'de@@DAD@0 B@@AA@@B@*B@@A@B@/ODB6ee3@AsA@DD @@/ODB:eeB;ee@AxA@DD@@/ODB?ee<@@|A%!t *@@@y@BHe~eBIe~e@@D'AD""@C@@AB C@/OD-BRee(O@@@7D*@'@A&A@/OD5BZx;;(h@A(gA@D2D1@@/OD9B^z<<'B_z<Bc~<<Bd~<<@A(qA@D<D;@@/OLDCBh<<Bi<=@A(vA@DAD@@@/O@DHBm<<Bn<=@A({A@DFDE@@/O8DMBr<<@5@@@qO@(A)13uBg9O9S(@+source_file 3s@(Bg9O9t@@DjA*input_file 3i@Bg9O9uBg9O9@@DqA#ast 3c@@@@Bh99Bh99@@D{A&signat 3]@@@@Bh99Bh99@@DA(mod_name 3'modname@@@O@@Bk::(Bk::0@@DA#len 6Cs@@@O@@Bl:d:nBl:d:q@@DA(info_opt 7@;@@@@@@O@@Bl:d:sBl:d:{@@DA(info_opt 9??@@@G@@@FO@0@Bn::Bn::@@DA(elements :5۠D@@AAE -K@/OEC5v;;C6v;;@@)CAE2/@-@A+@BC('DJ@/OEC?t;;C@t;;@A)MA@EE@@/NE@)OAE J@/NE!CFr;{;)T@@)SAEJA/NE'CLp;;#CMp;;q@A)ZFE&JG@B@AB?>D6I /NE2CWo;; )e@@)dAE/ IA/NE8C]n::C^n:;@A)kBE7[X@Q@ABPODGH /NxECChn::)v@@)uAE@ H@/NdEGCll:d:~Cmm::@@@@@/P@)DEO@p@Ag@d@AcbBC`E@/N@E[Cm::Cm::@A )Odoc_sig.Analyser.analyse_signature.(fun)A@EZEY@@/N$EaCl:d:j)@@)AE^EA/N EgCk::3Ck::`@A)AEf}@y@Aw@BCvD /N ErCi99Ci99@2z@@@O@)B EwD@/ME~ )@@)@#EzD@/MECm::Cm::@@(@,!x 8?@@@!O@@Cm::Cm::@@EAE@A@@A@@A@/MECe9 9Ce9 9M@&@@@R@ )Odoc_sig.Analyser.analyse_class_type_kindB*{#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ɠ@+sF@@A#D@@B+E@@ C@@AB@@A@@ABC@?fS@@A?R@@3Q3xDk>3Q3@@FIA/class_signature B@@@p@Dt?33Du?33@@FSA'inher_l E7@@@@@@R@H@DA44!DA44(@@FcA#ele 7ڠ>$@@@@@@R@I@DA44*DA44-@@FsAFn@3rJ3 wG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\FDA441DE44@@=@/@@S@F^F@ B@@ACDI@/M4FDC4v4DC4v4@@l@@@@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@E511E511@@FAF۠ @ @$H@@AB @ @G@@ABCD J@/LFE82R23@8@@@MA2FJ@/L|FE:22E:23@$listK%Types)type_expr@@@@@@R@eBJG*H@/LlG E1:22E2:23@@;H@@@:@@9@@@8@@7vA[G;I@/LXGn@yA]G=H@/LGED31B1H@@}@{G@P@AONCHE@/KG(EM/0A0KEN/0A0~@(@@@dR@i $Odoc_sig.Analyser.analyse_class_kindB,#env 6@E`''Ea''@@G?hA2current_class_name 6@Eg''Eh''@@GFiA(last_pos 6@En''Eo''@@GMjA0parse_class_type 6@Eu''Ev''@@GTkA.sig_class_type 6@E|''E}'( @@G[lAGV@-gF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KGlD@;A9GgF@/KGnE*//E,0%02@(W@@@OR@TFBJ+parse_label <)arg_label@@@@E,l,E,l,@@GqA+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@/KGȰE'/q/~E'/q/@AA@GG@@/KGͰE'/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 7VR@@F&/ /F&/ / @@G}AG@4eM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KH F.&/ /$F/&/ /m@@*@$@@4S@*EBHc_BC]DL@/KLHFA&/ /T@@AJHL@/KHH FE--FF$..@AA@HH@@/K@H%FJ ..@AA@H"H!@@/K8H)FN!..4FO!..J@(Asttypes%label@@@AH1M@/K$H8F]".M.jF^".M.@%Types)type_expr@@@S@BHBL@/KHIFn--Fo(//@@AHGK@/JHNFs--Ft--@@@@&R@!&BHSK@/JHZF--@@+AHWK@/JH^F,<,FF,<,j@A0A@H\H[@@/JHcF,<,KF,<,i@A5A@HaH`@@/JtHh @7A95class_type_field_list 2:@@@@@@@F**F**@@HzoA/class_signature DA@@@@F**F**@@HpA'inher_l GӠ:@@@@@@R@@F+L+[F+L+b@@HyA#ele : @U@@@@@@R@@F+L+dF+L+g@@HzAH@58aJ5;kGO@6I@@ABEH@@Q@ K@@ABCR@4L@@AS@BRQCDOL@/J`HF+L+kF,,.@@=@/@@S@F]H @ B@k@ACjiDcI@/J8HΰF++F++@B@@@@T@ApHN@/JHܰG+L+V~@@AtHI@/IHG*p*{G*p*@AA@HH@@/IH@A!p (@@@v@G((G((@@HmA(typ_list #F@@@x@@@w@G#((G$((@@InA)path_name :@@@R@@G/() G0()@@IvA$name ?@@@R@@G;)+):G<)+)>@@IwA!k 8@@@R@@GG)y)GH)y)@@I&xAI!@K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/II7G\))G] *Q*a@A A@I5I4@@/II<Ga))@A A@I9I8@@/II@Ge )*%Gf )*P@LJ)type_expr@@@-@@@,S@E BlIM@@A+)B'CDJ@/IIYG~ )*.G )*G@@=@@@h@@g@@@f@@e6AIcK@/IpIjG)y)@@;AIgJA/IlIpG)+)AG)+)u@ABBIo@@J@ABICDI /IXI|G)+)6@@MAIy IA/ITIG()G()'@ATAI+&#@"WBCD!H /IDIG()@@^AI H@/HIG((i@@b@`I@5@A43C-E@/HIGG@A %Odoc_sig.Analyser.analyse_module_kindA@II@@/HI@A.z9 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>c#loc1a!t@@@@@@@H5RH5\@@ICA$path |!t@@@@HH@@IKA"ln }&stringQ@@@-T@@HH@@ILA*alias_name ~-!t@@@GT@/@H, H-@@J MA"ma A,module_alias@@@T@@H:yH;y@@JNAJ@6[G@@A) E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDVIK@/HJ5HZyH[y@AA@J3J2@@/HJ:H_y@@AJ7#@@@ABCDJA/HJEHjHk7u@ABJD0-@)@AB(DI /HJPHu7QHv7t@<@@@AH$NameJVI@/HJ] H7b@@<@@@y@@x<"@@@w@@v͐AJf"J@/HJmH7f@ @@@@@@@Ih##Ii##@@KGHA)loc_start D@@@ 3R@ '@It$O$^Iu$O$g@@KS`A'loc_end D@@@ IR@ =@I$$I$$@@K_aA!s E%@@@ fR@ R@I$$I$$@@KkbA&erased >;\J@ @@@ R@ o@I%%$I%%*@@KycA!k ;R@ @I%_%nI%_%o@@KdAK|he@NH@@Ac@BCb@ Mc@N@@ABT@@@@J>9`J?9l@@LFA%param I1functor_parameter@@@@JJJK@@L)QA0body_module_type HL@@@@JTJU@@L3RA#loc E@@@T@@J` Ja !@@L?SA)loc_start E@@@ T@ x@JlJm@@LKUA'loc_end E@@@ T@ @JxJy@@LWVA,mp_type_code F@@@ T@ @JJ!@@LcWA'mp_name >#@@@ T@ @JL_JLf@@LoXA'mp_kind <}T@ @JLhJLo@@LwYA%param C0module_parameter@@@ kT@ g@J  J  @@L]A!k BF>)signature u?@@@@LTuLT~@@MDA)signature ?@@@(R@@LL@@MOA&signat ?H@@@1@L$ +L% 1@@NPAM@@AJ@@I*H@@ABCDJ@/CNL4L5@?IU@|xA6NO@/CNL=$L>M@?GU@A?NN@/CN!J@AANJ@/CN#LHLI,@/ @@@T@BLN( @@(@ABCDI@/C|N4@ASN/I@/CdN6L[@@AWN3 IA/C\N<LaLb@AB^N;@@9@ABCDH /CLNHLmLn-8@@AiNF H@/C8NMLrLs4@AA@NKNJ@@/C,NR@A*_longident sB#loc5!t@@@@@@@LL@@NgBA!k {>uR@@LL@@NoJANj&L@J@H@@ABHCDCHA/C$NyLL@AߐE*NxG/BNL3@@A/N}G@/BNLW]@@AN@k@Af@BeCXF@/BNLL@@A3_Nm@n@AfBCaE@/BNLAA@3gNE@/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@/BDO n@kA\OI@/B0O M0OM1O @'qAc$path P1@@@@M<OM=O@@O AO*"!@I@@A@BCDI@/B O#@AOI@/B O%MJP  MKP  :@AA|O%910,@)@ACD(H@/AO0 @AO+H@/AO2MWM@@AO/ H@/AO6M[hM\h@?EBO6JB@A@A>BC9G@/AOA @AO<G@/AOCMhHRMiHf@AA@OAO@@@/AOH@A+module_expr L@@@@MwXvMxX@@OVA)loc_start jH@@@FR@:@MM@@Ob:A'loc_end kH@@@\R@P@MM@@On;A!s lI4@@@zR@f@MM@@OzP=@@/@PENj@@APBMA/@PKNpqNqq@ABPJ4V@V@A,+BS)CDNL /@PWN|q|@@APT LA/@P]N6IN6m@ABP\Fhc@9@Aa@BCD`K /@PiN6A@@APf KA/@PoN N2@AԐAPnXz@y@N@ABwCDrJ /@P{N@@APx JA/@PNN@AAPjJ$CDI /@PNNKV@@AP I@/@tPNETNEr@AA@PP@@/@hP@A¶m2 H@@@@Nd  Nd  @@PA,module_type2 IB@@@@Nd  Nd  @@PA#loc VJ$@@@%R@@Nf  Nf  @@P&A)loc_start XJ@@@R@@Nh | Nh | @@P(A'loc_end YJ#@@@R@@Ni  Ni  @@P)A,mp_type_code ZJ@@@R@@Oj  Oj  @@P*A%param [@@@@Ol=]Ol=b@@P+A0body_module_type \M@@@ @Ol=dOl=t@@P,A'mp_name ]B@@@aT@@O&myO'my@@Q-A'mp_kind ^AT@@O.myO/my@@Q .A%param b@@@T@@O:tO;t@@Q2A!k dA'T@#@OBOC@@Q!4AQ1.@8N@@AB-@.@A+@S@@ABCwJ@@cL@@ApK@@B0@H@@A1Q@@?P@@AB`M@@/RYO@@AI@@;@ABCDE:SA/@dQDOiOj2@AEQC'Q@Q@O@ABC"!EGR /@XQPOuOv@AA@QNQM@@/@$QUOz@@AQRR@/@ QYO~uO~gy@AA@QWQV@@/@ Q^OypOyp@@AQ\87c3-@*@A)(BCDEaS@/?QiO{O{ @AA@QgQf@@/?QnO{@@@@W@ؐB#mty cM@@@@OzOz@@Q3AQ}:YYTCN@T@@AM@BLKCDET@/?Q#@AQ T@/?QOt@@AQ/Q@/?QOrOr@@AQMlk@g@Ac5B]\CDEQ@/?\QOp-OpB@A $pmty _C@@@,@OoOo@@Q/A%ident `@@@7@Oo Oo@@Q0A#mty aM@@@:@OoOo@@Q1AQ@>XIR@AB@@A@ T@@ABC@@MV@@ABC@S@@A@@A6U@@@ABCDEV@/?HQްPqDYPqD@ADEAQޠ NBCDEU@/?QM @@MAIQU@/>QPmy]@@QAVQZO@/>QPP@2@@@hT@m\B`Q C@@@ABCDEM@/>R@fAiQ M@/>pRP+k"@@jAmR MA/>hR P1j  P2j @AqBtR @@ABCDL />XRP=j  '@@|A~R LA/>TRPCi  PDi  @AAR1)@@AB&CD!K />@R*POi  9@@AR' KA/><R0PUh | PVh | @AAR/C;@:@@AB8&CD3J />(R<Pah | K@@AR9 J@/>R@Pef  Pff  ,@@AR>RJE3CD@I@/>RHPmg - aPng - x@@A$pmty WD@@@ @Pwg - XPxg - \@@RV'ARQe]YFB@J@@AX@BCDWJ@/=R_Pe  P@@AR]I@/=RdP_  P_  @AA@RbRa@@/=Ri@A#ast GC@@@@PV  PV  @@RyA#ast QC@@@{R@E@PX  ,PX  /@@R!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@W  Q?b  @@~AS H@/<SQCIQDJ3d@AA@SS@@/<S#QHI@AA@S S@@/<S'QLI QMI0@W!t@@@B)longident E@@@@@@@QcBQdB@@SBA$name ME@@@>R@(@QoCQpC@@SNASI]U@T@ H@@ABS@I@@AR@BCDQJ@/<SY;@A'ST I@/<S[QEQE(@A.$path N !t@@@,@QE QE@@SnASi}u p@I@@Ao@BCDnI@/<Sv@ASqI@/@@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@RVaRVa@@SA)pos_limit D@RVaR Va@@SA+comment_opt D@RVaRVa@@SA-sig_item_desc D@RVaRVa@@SAS@DI@@AB@@9G@@ABOJ@@)D@@A#C@@B2E@@A@@A=F@@MH@@ABCD.CJ@/;T R2R3,@AnA@T T @@/;TR7R8+@AsA@TT@@/;TR<R=)@AxA@TT@@/;|T@zA$name @@@iX@T@@@S@R[]P݆R\]P݊@@T:A-pmodtype_decl &optionLF@@@o@@@nX@Y@Rn^݌ݸRo^݌@@TMA.pmodtype_attrs N*attributes@@@sX@^@R|_R}_@@T[A-complete_name F@@@W@@RcRc@@TgA)sig_mtype PZD~@@@@@@W@@Rd 0Rd 9@@TwA0module_type_kind PjDJ@ 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 IJ@@@fW@&@SS@@TATߠ@AzUA}=K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQ-N@@8Y@@.Z@@ABCD!O/L@@)P.M@@A @ @AB   @S@@A @BCDE Z@/;tUS:S;@@vA:98U7!)''%@!@ABCDEY@/;TU#SHGwSIG@OD !s F{@@@3@SWGqSXGr@@U6AU TSU1@AZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,UFSkGSlG@AA@UDUC@@/;$UKG@@@A(r'qpUN_@/;UU2@A-w,vu US"[@/:UZSM@@A?~3}#|UZDYA/:UcSoSo@AĐBI>.Uepxvvt@BCDlhEeX/:UrSo{e@@AVK;(Ur X@/:UySu S}P_@AA@UwUv@@/:`U~S|S|M@AA@U|U{@@/:TUS|:S|K@AA@UU@@/:LUSt{@@AkaQ>U@@ABCDEW@/:4USrSr@@@@@X@mDyiVU@@A@BC@@A@BCDET@/:$USrSr@AA@UU@@/9USq]i@@A~kUT@/9USk]uSk]y@@AsU@@ABCDES@/9UʰSo/ISo/M@@+A+module_type H@@@@SlzSlz@@UAU֠6@T@@A@BBCDET@/9UT nT n.@AFA@UU@@/9UTn@EKE")sig_mtype F@@@@TnTn@@UAUW!@U@A@BCDEU@/9V!@dA('&V U@/9|V T0mA@@kA@/.-V 5T@/9hVT7i@@rA654VUS@/9PVT>gߡ߱T?gߡ@7@@@MZ@RBEDCV!+@8(S@@A3@B+&.!BC,+DE%S@/9<V1TVgߡTWgߡ@X@@@S[@gB]\[V9S@/9V@'@Aba`V>S@/8VETje<NTke<߀@B'l!kjVHRMLDEFV@/8VRTwd ,E@@A1v+utVR RA/8V[TcTc@AB;6&V]kjChE[Q/8VhTc[@@AFA1Vh Q@/8lVoT9T9@AA@VmVl@@/8\Vt@AԠ;class_type_declaration_list KɠQ 6class_type_declaration@@@@@@@T^T^@@VA'new_env #GW@@TT@@VA!f '%firstMo @@@W@V@@@W@@XX@S@Q@@@W@Z@@[@P@@@W@^@@_@PQX+class_infosFJ@:J@J@@@@W@@@@W@b@@c@/W@f@V,Nd@@@P_@S@@@XW@g@@hX@d@@eX@`@@aX@\@@]X@T@@UX@P@UXlUXm@@VA*maybe_more >R@@@zW@I@U6zU6z@@VA$eles ?VJN@@@|@@@{W@J@U,6zU-6z@@W AW@CN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HW"UG7UH7@@:@0@@X@yDW*@:!B98C6@@A@B6C43DE-M@/8W9U^6z@@AW6 M@/7W=UbXd@@AW:D@&@AC%BA@CD:LA/7WHUmUnH@ACWGQPDDK /7WQUv Uw@A 3Odoc_sig.Analyser.analyse_signature_item_desc.(fun)A@WPWO@@/7WWU|@@AWT K@/7W[U5AU5\@AA@WYWX@@/7pW`@A6class_description_list LQ1class_description@@@@@@@UKjUK@@WvA'new_env HW@@UU@@W~A!f %firstN[!@@@W@B@@@C@@DX@?@R@@@$W@F@@G@Q|@@@W@J@@K@Q٠GOJ@]J@J@@@@W@@@@W@N@@O@-W@R@WON@@@a_@d@@@iW@S@@TX@P@@QX@L@@MX@H@@IX@@@@AX@<@U';U'<@@WA*maybe_more !S@@@W@Z@VV@@WA$eles "W4Oj@@@@@@W@[@VV@@WAW@DN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/7\X V1V2%@@:@0@@X@vDX@$!B#"C @@A@B CDEM@/70X#VH@@AX  M@/6X'VL'3@@AX$.@&@A-%B+*CD$LA/6X2VWVX@ACX1;:D.K /6X;V`Va@AA@X9X8@@/6X@Ve@@AX= K@/6XDViVj@AA@XBXA@@/6XIVnVo@AA@XGXF@@/6|XNVsVt@AA@XLXK@@/6pXS@A$incl R3include_description@@@@V.OV.S@@XdA!f @R0module_type_desc@@@W@@@J1@@@W@@@X@@VWkVWl@@X}A$name J=@@@#W@@VV@@XA)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/6TXȰVV2@A)BwXǠ@%@A! BCDM /6@X԰V@@4AX MA/6<XڰVW@A;AX٠2@BC/DL /6(XW @@EAX L@/6XWWc@@IAX@@@AAY9@EL@@AL@BKJCH@.K@@AH@H@ABGFCD@L@/5YLWqWr@AA@YJYI@@/5YQWvWw@AA@YOYN@@/5YV @A=!t ?@@@l@WW@@YaAY\#fa`^@M@@A_@BCDE^M@/5YjWgw@@ARYgwq)DdK@/5tYpW ~@@AYm}J@/5lYtW['3W['N@AA@YrYq@@/5\Yy@A٠%decls ##@@@K@@@J@WW@@YA'new_env JW@@WBRWBY@@YA!f %firstPq#@@@W@j@@@k@@lX@g@T@@@W@n@@o@S@@@W@r@@s@S#\@@@W@ݿ@@@ݾW@v@@w@'W@z@KNQ^@@@J]@@@@-W@{@@|X@x@@yX@t@@uX@p@@qX@h@@iX@d@X ͼX ͼ@@YA*maybe_more U@@@W@v@XZXZ@@YA$mods KlQz@@@@@@W@w@X&ZX'Z@@ZAZ@FN@@A@B@@K@@ABC@M@@,P@@AB!O@@L@@A@@ABCDEP@/5HZXAZXBZ#@@:@0@@X@DZ$42 C/@@A@B/C-,DE&M@/5Z2XWZ@@AZ/ M@/4Z6X[ͼ@@AZ3=@%@A<$B:9CD3LA/4ZAXf\jXg͓ͬ@ACZ@JID=K /4ZJXoyɉXpez@AA@ZHZG@@/4xZOXtBN@@AZL K@/4`ZSXxEQXyE]@AA@ZQZP@@/4LZX@AZScJ@/4DZZXX@AA@ZXZW@@/40Z_@AZZ@F6MF5LF4K@@As@BrqConDbM@/4(ZnXțȧXț@AA@ZlZk@@/4ZsXțȾXț@AA@ZqZp@@/4ZxXțXț@AA@ZvZu@@/4Z}@A$name #@@@.@XX@@ZA+module_type L@@@@@X+X6@@ZA.pmd_attributes N@@@D@X8XF@@ZA-complete_name Lg@@@'W@@XK[XKh@@ZA/sig_module_type XCV@@@OW@7@XX@@ZA+module_kind JJ@٢@XX@@ZA)code_intf VT@@@"W@ @@@ W@@X'7X'@@@ZA*maybe_more V@@@eW@0@YfwYfā@@ZA+comment_opt UQUL@@@g@@@fW@1@YfăYfĎ@@ZA*new_module I@@@ڃW@@Y#Y$ @@[A'new_env Ow@@@3W@@Y/ Y0 "@@[A(new_env2 O@@@}W@F@Y;RbY<Rj@@[A[@GU@A*@]T@@AB@V-@Q@@A.@BC-@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A:@:@ABC986@R@@A7@BCDE6Z@/3[BYgYhn@5Dʠ!s L@@@P@YsYt@@[RA[M@GZ;@Ab8B64C^1D+@+@A(&B^$C\@[@@A]@B\&CDEY[@/3[eYMYl@AA@[c[b@@/3[jM&@@@۟̐A([j_@/3[q/@A*[l[@/3|[sYoȄYoȋ@@A[q$Hv=DEoZ@/3\[{YR^ @@A[xcOEuYA/3X[Y %Y N@AB[mY@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 UF@@@X@@ZìZì@@[A"en UR@@@X@@Z)Z*@@\A\@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2P\F@yA=\VA/2L\ZDZE@AAD\S(EU /28\(ZMS@@AK\%UA/24\.ZSìZTì@AAR\-b7&2DE+T /2 \8Z]ìüc@@AZ\5T@/2\<ZapÀg@@A\9nS@/2\@Ze'3@@A\=rSA/1\FZkZl#@AE\EzO@!@A BOCMDEFR/1\SZx@@A\P R@/1\WZ|[kZ}[´@=@@@@|Z@فB\\f@>cR@@A:@B9i/BCgfDE`R@/1\lZ[zZ[³@ @@@ق[@ٖӐB\qR@/1\x!@A\sR@/1\\zZZ:@ܐB\z5~DExU@/14\Z@@A\QA/10\ZKkZK@AB\/EP /1\ZKW%@@A\P@/0\ZamZa@AA@\\@@/0\ZaZa@AA@\\@@/0\ZaZa@A A@\\@@/0\@ A 2ptyexn_constructor WA5extension_constructor@@@@ZZ@@\A1ptyexn_attributes n@@@@ZZ@@\A)pext_name _Q]#locFj@@@/@@@.@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 cPW@@@W@ĭ@[(k{[)k@@]:A*maybe_more hX.@@@,W@@[4[5@@]?A+comment_opt iW~Wy@@@.@@@-W@@[D[E@@]#@A!e j.Odoc_exception+t_exception@@@iW@e@[U[V@@]4AA'new_env kQ@@@W@@[a/[b6@@]@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]k[9[]@A ̐B]j. t#!@ @ABC rDE kV/0]x[+@@ A]u V@/0]|[[@A A@]z]y@@/0x][[@O@@@@ B]HA 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@]]@@//]XOX@@@9@@@8Y@N dB]^X@//P^ \.r@@ iAa^R@//4^ \2\3@A nA@^ ^ @@//,^\7@.Q@@@ʼn@@@ňZ@š |Bw'pos_end dWx@@@ĺX@Į@\O\P@@^.;A!l fSSSf@@@@@@@\]=Y\^=Z@@^<=A$docs g]@T@@@u@Yi8o@@@w@@@v@@t@@@sZ@)@\z^t\{^x@@^Y>A^T@JTS@A h@B g@ f@(U@@ABC g@;T@@A@@AB@KR@@A lBC jDE cU@//^o\\@@S@@@@@RT@@@@@ ېB_^y%V@//^s@ Aa^{'UA//^\^{\^@A Bh^/  C 'E T /.^\^\^@@X]@@@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/[@@@@@@@]]@@^M@@nO@@AB @ @ACD   @ @AK@@5PoN@@ABCE P@/-d`@ nA` P@/-\`^7ak^8a@A sA@``@@/-@`^<a^=a@A xA@``@@/-8`^Aa^Ba@A }A@``@@/-$`!@ A'ty_path %@^U^V@@`4A)ty_params &@^\^]@@`;A$priv '@^c^d@@`BA&new_te ).Odoc_extension0t_type_extension@@@W@@^tR`^uRf@@`SA>analyse_extension_constructors I@[@@@`W@@@@_'7t_extension_constructor@@@gW@b@@@fW@@@@Z@RB@@@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 ^[D[?@@@í@@@ì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 _E8B@@ A<;:a 9_@/-a'_L_M*@@a@W@@X@ê DNMLa2@H@A DEB C BC @A=@>@<@ABC=9DE >6F 7\@/,aC_h_i@A A@aAa@@@/,aH_m6@@ A'dcbaH\@/,aO_tYc=@@ A.k%jiaO\@/,aV_{#_|U@@@@@bX@9 C>}7|0{)aan rsB q pC n@o@Al@BjfCD kcE dY@/,|ap_ ^@@ AMF?8apY@/,4aw_e@@ ASMF?aw D |tE uX@/,0a_iu_@A A@aa~@@/, a__@!t@@@S Bje^Wa ,B CD E \@/,a_@SY@@@j A{voha\@/+a_/__@$listK%Types)type_expr@@@@@@X@Ba,[@/+a°_8_U@@U@@@@@2|@@@@@.Aa@\@/+aְ__@A7A@aa@@/+a۰``@A@=@>@ABCD=K@/*bI`nyq`o@A A@bGbF@@/*bN`s`t @AA@bLbK@@/*bS`xw$.A@@AbPK@/*bW`|`}@AA@bUbT@@/*b\@A3name_type_decl_list WW@@@@@@@`Pf`Pf@@bpA,extended_env SW@M@`Q`Q@@bxdA!f %firstYU,@@@aW@@@@@@X@@\k@@@֏W@@@@\w@@@юW@@@@\ԠWb@@@W@D@@@CW@@@@(W@@T3ZC@@@]@־@@@W@@@X@@@X@@@X@@@X@@@X@@`Z`Z@@bhA*maybe_more =@@@)W@@`FW`Fa@@bA%types TQZ_@@@+@@@*W@@a Fca Fh@@bAb@ON@@A@BC@L@@A~M@@+P@@AK@@BCD@@AB@@&O@@ABCEP@/*tca'Fla(F@@;@1@@AX@(lDc  @@ABCCD M@/*Hca<FR@@wAc M@/)ca@Z@@{Ac)#@.@A)@BC!DLA/)c&aKRaLX@ACc%5/@6@A.3B,+CD%K /)c2aWSaXV@A A@c0c/@@/)c7a\Q@@Ac4K@/)c;a`N7CaaN7d@AA@c9c8@@/)pc@@A"rf +@@@@aras@@cQA3name_type_decl_list +֠X@@@@@@@aa@@c_A,extended_env lTW@@aa@@cgCA#env pTW@ȵ@a/?a/B@@coGA!f q%firstZL-@@@?W@@@@@@X@@@@@ΑW@@@@]m@@@lW@@@@]ʠXX@@@W@"@@@!W@@@@'W@ݠ@U)[9@@@]@@@@W@@@X@@@X@@@X@@@X@@@X@@aa@@cHA*maybe_more 3@@@+W@@aMaM@@cbA%types UG[U@@@-@@@,W@@bMbM@@ccAc۠@Pv_P@@A@BCN@M@@AO@@-R@@ABK@@@@ABCD@L@@A@B@@+Q@@ABCER@/)\cb"Mb#M3@@@@6@@CX@*gDd%#!@@ABCD   CEO@/)0db8M@@sAd O@/(db<@@wAd%4@2@A.@B,CDEN@/(d!bFbG@@Ad0* D$EM@/(d)bNa~bOa@@Ad'M@/(d.bS/;@@Ad+ MA/(d4bYbZ@ACd3D>@L@A<JBC:-D3L /(d@be$bf@A A@d>d=@@/(tdEbj @@AdBL@/(PdIbntbot@AA@dGdF@@/(@dNbstbtt@AA@dLdK@@/(8dSbxtbyt@AA@dQdP@@/(,dX@A*value_desc ^1value_description@@@@bXbX@@dmA(name_pre Y#locN@@@@@@W@@bYbY@@dA)type_expr ba@@@W@@bZAQbZAZ@@d A$name VM@@@:W@*@b_0@b_0D@@d A)subst_typ 5M@@@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 YD@@@W@~@bsbs@@dAd֠@Qq(P@@A@B3QC@DR@@A]N@@B~L@@T@@A@@ABCD@ZO@@AB@vM@@A6S@@K@@ABCETA/((dc"sc#s@A^Bd&@@ABCDES/(e c/qLXc0qL@R@@@}W@xqAeS@/'e @@uAeS@/'ec>fqc?n @AzA@ee@@/'ecCgcDg@V@@@Be!%%9 @5@3@ABCE!X@/'e-cRk;\cSk;@))@@@@@@X@&Ae6T@/'e=cbmccm@AA@e;e:@@/'eBcgmchm@AA@e@e?@@/'eGcle]i@@AeD#R@/'xeKcpbcqc(M@@@@@X@DeSd^@u@At@B]pCD[6ETO@/'he`cbcb@AA@e^e]@@/'4eeca@@A ebOA/'0ekc`lc`l@A̐Bejnmk@k@AJBCEjN /'ewc`lx.@@Aet NA/'e}c_0Gc_0h@AސA#e|@@ABCD|M /'ec_0<@@@A-e M@/&ec]c] @Fv@@@Z@B8e@G)M@@A@BCD@@@ABCEM@/&ec]c]@)@@@[@ BOeM@/&e#@AQeM@/&ec[]oc[]@1BXe6DP@/&lecZAMr@@A^eL@/&decYv@@AaeC%DK@/&eưcW'@@&@#eJ@/%ḛcc@@{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/%fd&7]d'7@AB5f@@@ABB /%f d07I?@@@=fB@/%fd6Tfd7Tz@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@ff@@/%f@A٠ rW@@dCdD@@f"IA.acc_maybe_more s@dJdK@@f)JA(last_pos t@dQdR@@f0KA3name_type_decl_list u@dXdY@@f7LAf2@E D@@AC@@%E@@AB@@A@@ABC@_̐C@@AdB@@gN@@ABK@@O@@A@@@BC^E@@]8F@@A`?D@@Z1I@@ABZߐH@@[9G@@M@@ABL@@J@@ACDE@E@/%fsdKxdKx@AbA@fqfp@@/%tfxdKxdKx@W@jBy)type_decl vW@$@d{d{@@fMA!q we @@@&@d{d{@@fNA$name x[;#locPH@@@7@@@6^@4@dd@@fOA)assoc_com yWY^@:@dd@@fPA,ele_comments z`^E@@@h^@E@@@G^@;@dd @@fQA*pos_limit2 {W^@Ʉ@d,d6@@fRA*maybe_more }e@@@ʕ^@h@ee@@fTA1name_comment_list ~a@[@@@ʘ@b`@@@ʚ@@@ʙ@@ʗ@@@ʖ^@i@e"e# @@gUA-sig_type_decl dc@@@^@ʹ@e/ 6e0 C@@gVA)type_kind Z@@@`^@8@e;"ne<"n@@gWA)loc_start `p@@@ˑ^@˅@eG#eH#@@g&XA'new_end @@@ˮ^@˚@eS$"8eT$"?@@g2YA+maybe_more2 bY@@@^@@e_'e`'@@g>ZA)assoc_com aa@@@@@@^@@eo'ep' @@gN[A(new_type [}&t_type@@@!^@@e},e~,@@g\\A.new_maybe_more ^@T@eFeF@@ge`A$eles ^@U@eFeF@@gmaAgh@TcWT~STL@@A@@B>@?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ݰf.6Vf.6~@Y@@@̜АBcgd@Z@AU@BTSCDE\@/$gf1f3V@Z8@@jjA(last_pos @hDZ9hEZA@@j#kA3name_type_decl_list {@hKZBhLZU@@j*lAj%@I D@@AC@@%E@@AB@@A@@ABC@cD@@AdOC@@BhyB@@^Q@@AN@@BL@@Ց@@@AdCE@@aG@@ABCDd4F@@^(K@@A^֐J@@BapH@@_2I@@P@@ABO@@M@@ACDE@E@/ jlhh6@AhA@jjji@@/jqhh5@W@pB)type_decl W@F@h^h^@@jmA!q iޠ @@@H@h^h^@@jnA$name @@@Y@@@X^@V@h_h_@@joA)assoc_com [O^@\@h`#:h`#C@@jpA,ele_comments db;@@@ъ^@g@@@i^@]@h`#Eh`#Q@@jqA*pos_limit2 [^@Ѧ@hh]shh]}@@jrA*maybe_more i@@@ҷ^@Ҋ@hm 7hm A@@jtA1name_comment_list e@_y@@@Һ@fd|@@@Ҽ@@@һ@@ҹ@@@Ҹ^@ҋ@im Cim T@@juA-sig_type_decl @@@^@@i$tg}i%tg@@kvA)type_kind ^@@@ӂ^@Z@i0zi1z@@kwA)loc_start de@@@ӳ^@ӧ@i<{2i={;@@kxA'new_end @@@^@Ӽ@iH|iiI|i@@k'yA(new_type @@@^@@iT?UiU?]@@k3zA+maybe_more2 fZ@@@^@@i`ia@@k?~A.info_after_opt f`d@@@@@@^@@ipiq-@@kOA.new_maybe_more ^@R@iy&=iz&K@@kXA$eles ^@S@i&Mi&Q@@k`Ak[@WWWTWL@@A@@B>@I@@AJ@@X@@AB@7U@@ABCDC@lQ@@AN@@KV@@ABH@@M@@ACL@jR@@8Y@@ABaS@@K@@ACF@@O@@AG@@P@@ABDEF[Y@/k"i.@Av@@@^@_@B'k?Z@/kii-@AA@kk@@/kii,@AA@kk@@/k?@A3kKY@/ki&Ui@@e@^@@ֵ_@tD@k@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\kǰi&8[@@AOkV@/Tk˰ii#@``$info@@@ @@@_@:ՐBck#V@/@k߰js@@Agk'V@/,kj1Ej @@@@@_@Btk@@A@B@@ABC@B|{C8DES@/kj!@g-@@@@`@ BlS@/l j. @@AlS@/l j2`tj3@A A@l l @@/lj7vj8v@]@@@ Bl*%@@A@BCDEY@/l"jG+jH@5@4@@@G@1@@@H@@F@@@E_@m1Cl4W@/l;j`5ja]@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@l:l9@@/llAjfjg@@=Al?@XU@A@BWC0EU@/\lNjsjtH@AJA@lLlK@@/TlSjx@`@@@ a@.TC!t iz@@@@jj@@lg}Alb$7rD5M@@V@@ABCDE9V@/8lq#@jAll V@/lsjgjg@AoA@lqlp@@/lxjgjg@AtA@lvlu@@/l}jj@@yAl{fR@/lj/Jj/u@A~A@ll@@/lj/O@,@@@Յ_@հBlvR@/l@AlxR@/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/hlðjzjz@ACGl #A@>@BCDEO /Llϰjzc@@AQl O@/4lӰjw jwX@M@@@*a@/ՐB\lؠsq@NO@@A@BCD.?]@Z@ABCEO@/ lkwkwW@1@@@0b@DBslO@/l#@AulO@/lkuku@B|l DR@/mk&tgy@@AlN@/mk*nXlk+q@@>@4@@_@Ҷ Cm  C@@ApB1CDK@/mk?ok@o@f@@@@`@Am!M@/hm(kMm 2@@#Am%K@/\m,kQjkRj@@(Am*@BLCDJ@/Lm5kZkk[k @p2A"td  W@ӺW@ҾW@W@W@W@Ѣb@Ѳ@kpkkqk@@mOsAmJ= @K@@A@BCDK@/0mW"@PAmRK@/mYk~h]o@@TAmV,J@/m]kfkfG@g,@@@ь@Ѥ`@ћaAmd@=;B9;D6J@/mnkd@@iAmkJ@/mrkbwkbw@@nAmp J@/pmwk`#5 @@rAmtH@/hm{k_@@vAmxL@L@ABCKG@/Lmk[Xf@@~A{m[E@/DmkZ#kZ(@@A ,m`]@ZYBCWD@/(mkZ#AA@ 3mD@/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@/mưkzk@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@@lyqlyq@@n_A(exts_acc W@@lyqlyq@@nhAnc@C@@AB@@TQ #A@@AB@lB@@AD@@C@@AB@C@/n| 3A(@nw@@AA@/nl@A0A@nn~@@/nll@A5A@nn@@/|nll@A:A@nn@@/\nl@A>A@nn@@/Tn@@AΠ$name @@@@lzlz@@nA/pext_attributes T@@@@lzlz@@nA-complete_name `m@@@7[@@l{l{@@nA'env_acc c.@@@_[@K@l|;Ol|;V@@nA)types_ext !@@@[@o@l}l}@@nAn̠@[eDC@@A+E@@!F@@ABBD@@T "A@@A=B@@G@@ABC@mB@@A$D@@E@@AF@@4C@@ABC@G@/<nm$mp@O@@@^@Bin-*@)@PCG@@ABC+@)@(@ABD%G@/(o m.3m/o@30@@@_@B~oG@/ o!@AoG@/om<~m=~@QǐBoKDC@@@k@@@j@o5o6@@q+A$docs Upc@g~@@@@lAKG@@@@@@@@@@@`@@oR oS @@q1,AHGFq,@]qLuDrIA/qpp@AAJ   qY@@ABDH/qp"\@@AVq H@/rp)JVc@@@ rC@/r p2p3@@A'acc_env cnW@@p;yɎp<yɕ@@rA$name ޠ;1@@@@@@@pJyɯpKyɳ@@r)Ar$@^C@@AB@@D@@AX A@@BC@pqB@@AvD@@C@@AB@D@/r@pe?pfC@AA@r>r=@@/trEpjpkE@@A=$name ;`@@@;@pxpy@@rWA-complete_name d@@@Z]@B@p#=p#J@@rcA!e f@@@~]@j@puʏpuʐ@@roA/sig_module_type @@@ܦ]@܎@p*p9@@r{A!s c@@@@pp@@rAr]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@/rŰp<Xp<ˁ@UuBrŠEDCABCK@/rϰp&:@@}ArGA/rհpuʓpuʼ@ABrԠ@U@AQ)BCF /rquʋK@@Ar FA/rq #Mq #q@ABr@b@A@BCE /rq#9\@@Ar E@/lrqɹ`@@ArD@/XrA@|r@@@ABB@/Dsq%J\q&Jp@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@rr@@/4s@Ao hW@ݑ@q2ͼq3ͼ@@sA.acc_maybe_more d@q9ͼq:ͼ@@sA(last_pos `@q@ͼqAͼ@@sA/name_mtype_list \@qGͼqHͼ@@s&As!@R  D@@AC@@%E@@AB@@A@@ABC@lD@@AmKC@@BquB@@c>I@@\M@@ABK@@@@@ACDm>E@@jG@@Aj,H@@Bm3F@@ːN@@AyL@@J@@ABCE@E@/,s_q'9q'[@A_A@s]s\@@/ sdq'Gq'Z@W@JfBn'modtype e@@@@qqάqqγ@@s~A!q rˠW@@@@@qqθqqι@@sA#loc @@@/^@,@qνqν@@sA)loc_start l@@@=^@1@q q@@sA'loc_end l@@@P^@D@q*@q*G@@sA,ele_comments mڠk5@@@ފ^@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@`zR`}P`H`G`F@@A@B@MN@@AS@@@ABC@wK@@A`M@@oL@@A>Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ t@ At +T@/tr7~Ѫr8@@E@>@@1_@ Dt@7@A@B@,@A@BC)'@%@%@ABC"!DEQ@/t,rQ~ѐ@@+At)Q@/t0rUrV*g@@o@oZm@@@߶@@@ߵ^@ߖ@@_@߳BBtA@[@A"@B 'CNL@J@ABFECDO@/tPru*@ @o@@@߸@`@WBtVO@/t]rд@@\AtZO@/tar Kgr Kp@@aAt_7_@7@\@ABCD7N@/|tkrqБrqО@lAtk N@/dtr@oAtmN@/\ttr @@sAtqN@/,txr ϯr ϯ@@xA tv5SQCODLM@/trςϤrςϮ@@At~M@/trZl&@@At MA/tr*Jr*V@AAtb@@@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 =@@@@s]ҍs]ґ@@tA'modtype g @@@@s ]ҝs ]Ҥ@@tA.pmd_attributes  @@@@sҦҷsҦ@@tA!q t@.W@@@@@s!Ҧs"Ҧ@@uA-complete_name f@@@l^@T@s-s.@@u A#loc +@@@^@|@s9 3s: 6@@uA)loc_start nn@@@^@@sE!WmsF!Wv@@u$A'loc_end nz@@@^@@sQ"ӊӠsR"ӊӧ@@u0A)assoc_com e^@@sY#ӺsZ#Ӻ@@u8A,ele_comments odl@@@^@@@@^@@sk#Ӻsl#Ӻ@@uJA*pos_limit2 fx^@@ss+st+@@uRA/sig_module_type @@@^@@s1s1@@u^A+module_kind e%^@K@s71Gs71R@@ufA)code_intf qYo1@@@^@@@@^@|@s8ךװs8ך׹@@uxA*maybe_more p@@@ ^@@s@s@@@uA)assoc_com oo@@@@@@^@@s@s@@@uA*new_module dp@@@,^@(@sCbxsCbق@@uA+maybe_more2 ^@@sSsS@@uA$eles ^@@sSsS@@uAu@bF[bIW@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+t Xv@Kɠ@@@/^@__@DB0uA^@/|utXvܦtXv@AA@uu@@/tutXvܧtXv@AA@uu@@/duH@A<uM]@/Pvt%St&VI`@@g@`@@_@ DIv@Y@A@BVP@O@A@BCDLJ@H@H@ABCEDD@EFZ@/vtASf@@AZvZ@/v tEDمٙtFPۡ۶@A A@vv@@/v%tJKڬtKKڬ@A%A@v#v"@@/v*tOKڬtPKڬ@A*A@v(v'@@/v/tTCbty@@.Alv,$@X@AWVCEFY@/v8t]At^AL@@Ǡ@@@'_@ AD~v@@B7CD@}@AByxCDEV@/vPtuA!tvA/@APA@vNvM@@/dvUtz@@@TAvRV@/\vYt~>؝سt>؝ط@@YAvW4@@ANCD2E/U@/Lvct<Ndt<N؃@AcA@vav`@@/Dvht<Ni@hB"st o@@@_@@t: t: @@vzA"en o@@@_@@t;9t;;@@vAv@^*@@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 /vưt71C@@Av T@/vʰt4]st4]ּ@W@@@%a@*АB vϠx@@AXT@@@ABCD@@ABDET@/vu4]ւu4]ֻ@; @@@+b@?B"vT@/`v$@A$vT@/8vu2 u26@B+vEW@/vu1C@@A1vS@/vu"-4u#-=@@A5vB@&@$@ABDER@/wu,.>^u-.>k@AAw R@/w@ ACw R@/wu5+Z@@AGw R@/wu9'Oeu:)ԝԾ@@AJw@Y@A@BCER@/XwuC%$uD%5@@ATw R@/Dw#uH#Ӻm@@"AXw PA/@w)uN"ӊӪuO"ӊӶ@A)A_w(@e@b@AB^qC0DEO/,w6u["ӊӜ@@5Ajw3 OA/(w<ua!Wyub!Wӆ@ABC;@:@ACD^74@3@A0@BC/.DE_V@/ z7x\x]@g?@@@^@A6z<V@/ zC E@@A9z?V@/ zFxk<Oxl[o@AA@zDzC@@/ zKxpxq@3Q*class_type@@@\_@pBLzS/`]@X@ACWVDEZ@/ z_xxX@AA@z]z\@@/ zdx5xV@AA@zbza@@/ zix,l@@A_zfU@/ hzmxx@@Ѡ@@@:_@ҐDlzu@@A@B@@ACRD@@A(B~}DER@/ Xzxx@AA@zz@@/ zx_p@@AzR@/ zxOcx'J@@@@@_@Ez B@@ArBC@@@ABDEO@/ zxx@jIJ@J@AzT@/ zx0@@ AzO@/ zx@@Az@@ABCDN@/ zx^tx^@[@@@ja@o Bzà,+@@\N@@ABCD.@BCEN@/ z԰x^x^@>@@@pb@6BzN@/ `z"@9AzN@/ 8zy y7@g?BzKDQ@/ zy@@FAzMA/ zyzyz@AMBzY@'@@ABC'*D$L / zy"z@@XAz L@/ {y&<N@@\Az2@2@A6CD1K@/ { y.y/@@eA{;  @@ABD:J@/ {y7y88@oA"cd #tW@W@-W@W@W@W@0W@b@@yOyP@@{.A{)eb@C@K@@ABCD=b'CD_K@/ {7%@A {2 K@/ {9y^<@@A&{6/JA/ {?ydFfyeF@AA-{>Nr@q@=@ABDqI / {JyoFXM@@A6{G I@/ <{Nysyt0@u@@@@`@AB{U@o@A@BCDI@/ {ay@@AK{^ I@/{eyawya@@AP{cI@/{jy m@@AT{gG@/{ny}q@@A{kE@/{ry'Ey'J@@A${p@@A@BCD@/{{y'=~AA@${xD@/x{y0y@A$0A@{{~@@/d{@$2@%'acc_env $lW@@y%y,@@{A{@ A@@A@'ѐB@@A@A@/L{y@@$HA/class_type_decl %%#@@@KW@@y4yC@@{A-complete_name &mj@@@[@@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 )%;@zX}zX@@{A(last_pos *%7@zXzX@@{A;class_type_description_list +%3@zXzX@@{A{@Z =D@@AC@@A@@A&E@@B@@ABC@uC@@AzHB@@BkiF@@(.K@@A(SI@@(kG@@ABC%@@@sʐD@@ArE@@%L@@A(HJ@@(nH@@ABCD@E@/|.zS3zT4&j@AYA@|,|+@@/|3zX4&8zY4&i@%WW@JaBo'ct_decl ,%W@@zs%5zt%<@@|RA!q -{ @@@@z~%@z%A@@|]A)assoc_com .m^@@zE\zEe@@|eA,ele_comments /vs@@@^@@@@^@@zEgzEs@@|wA'pos_end 0u@@@^@ @z {z {@@|A*pos_limit2 1m^@@z z @@|A$name 30.@@@@@@^@@zz@@|A-complete_name 4n[@@@^@@zz@@|A/sig_cltype_decl 5z7x@@@G^@/@z/z>@@|A.sig_class_type 6l;@@@^@@z.Dz.R@@|A$kind 7kJ@@zxzx@@|A*maybe_more 8w@@@(^@@z!z!@@| A)assoc_com 9w?w:@@@*@@@)^@@{!{!@@| 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@+v@DA٠(ct_decl2 2'fW@W@8W@W@W@W@DW@b@+@|U+A|V+I@@~4A~/4@"@AK@@"@ABC7'D4K@/P~=%@eA ~8 K@/<~?|d @@iA~</JA/8~E|j {|k {@ApA~DMG@F@#@ABDFI /~P|u {"@@zA ~M I@/~T|y (@|z (e@x#@@@@`@A~[fc@a@N@ABCaD^I@/~g|@@A!~d I@/~k||@@A&~iI@/x~p|EWB@@A*~mG@/\~t|F@@A~q{E@/T~x|Xv|X{@@A(~v}@|@Ay@BCxD@/8~|XnSAA@( ~~D@/~|Qkq|Qk@@ #Odoc_sig.Analyser.analyse_parsetreeAcc#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 @ToXJ@J@J@J@:Q@@@@Q@@@@pEQ@@@@x@@@eQ@@@@y'yy(@@@|Q@"@@@!Q@@@Uh3Q@#@@@3Q@@@R@@@R@@@R@@@R@@}7#{{}8#{{@@A@zD@@AF@@QH@@AxC@@BCrB@@nA@@AE@@jG@@ABD9K@H@/*}O#{{@@A'@@ABC GA/4}Y!zz}Z!zz@AA3 @BCF />}c!zz@@@;F@/xD}i2}}+}j2}}B@@ %Odoc_sig.Analyser.analyse_parsetree.fAà(acc_eles z@}v#{{}w#{{@@UA'acc_env l@}}#{{}~#{{ @@\A(last_pos l@}#{{!}#{{)@@cA!s y)@@@>W@*@}%{E{U}%{E{V@@oA(ele_coms z۠C@@@@g@@@fW@G@}&{{}&{{@@A,ele_comments U`w@@@W@@@@W@@}'{{}'{{@@A@l%F@@AJD@@BDC@@H@@A/G@@DB@@ABg A@@AE@@ACD@y,C@@AyB@@pG@@AI@@@@@ABCyD@@wdF@@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~&{{~&{{@@{Y@@@eW@F@@@~X@dB@^@A]@X@AWUBCSE@/,~&{{@@A EA/(~$%{E{Y~%%{E{~@ABm@g@g@ABCcD / ~/%{E{Q@@A DB/~5L~6L%@=Q@ϐBԠ#ele Q@$@~H4}D}N~I4}D}Q@@'A!q t @@@&@~S4}D}U~T4}D}V@@2A)assoc_com zw@@@_@@@^W@=@~c5}Z}k~d5}Z}t@@BA,ele_comments zw@@@a@@@`W@>@~s5}Z}v~t5}Z}@@RA*maybe_more pJ@y@~{8}}~|8}}@@ZA'new_env qJ@z@~8}}~8}}@@bA(elements pJ@{@~8}}~8}~@@jA'new_pos @@@jW@V@~G~G@@vAq@m Jm"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@/@A4AA=@@AQN@/ EB>]FB>p@qݐA $ele2 .Q@}Q@TQ@ Q@ \@@WB>PXB>T@@6A1iC@O@@A@BiCDO@/?@A: O@/Af8}}@@A(>vI@/Ej6}}k6}}@@@ @@wX@] B5Ma@@ABCF@/X}6}}@{&@@@c@vY@rAF^F@/e5}Z}f@@ AJbF[/hjAA$@fhD_/Tn)||.||@AA@lk@@/Ds@@+#acc W@@)||)||@@}Ax@ A@@A@@A@/8,|t|,|t|@@A"sc {@@@W@@)|| )||"@@A@n(B@@AA@@B@*B@@A@B@/ .||3@AA@@@/.||.||@AA@@@/ .||<@@A%!t h8@@@@-||-||@@A"@C@@AB C@/*|&|8O@@@7@'@A&A@/AA@@@@0 H/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-32 Q/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-32/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@@@,k