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_searchuA@#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@@@2F@1@@@1D@,d@@,eKD@@@2E@,oE@,p@@@22D@,f@@,gD@,c@{ ' /{ ' 4@@WA@,search_value@ha@@@2fD@2H`@@@2jD@2F@@@2[D@26@@27@@@@2hD@2<@@2=q)type_expr@@@2uD@2>@@2?D@28@@29D@25@@  @  @@ZA@0search_extension@@@@33D@3@@@37D@3@@@3(D@3@@3@@@@35D@3 @@3 5extension_constructor@@@3BD@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@@@@4gD@4I@@@4kD@4G@@@4\D@47@@48@g@@@4iD@4=@@4>1class_declaration@@@4vD@4?@@4@D@49@@4:D@46@O  O  @@vfA@1search_class_type@0)@@@5D@4(@@@5D@4@@@4D@4@@4@@@@5D@4@@496class_type_declaration@@@5D@4@@4D@4@@4D@4@T . 6T . G@@jA@-search_module@b[@@@5D@5}Z@@@5D@5{@@@5D@5k@@5l@@@@5D@5q@@5rk+module_type@@@5D@5s@@5tD@5m@@5nD@5j@ Y   Y  @@nA@2search_module_type @@@@6;D@6@@@6?D@6@@@60D@6 @@6 @'@@@6=D@6@@6N8@@@6lD@6i@@@6jD@6@@6D@6 @@6D@6 @A^  B^  @@sA@5search_attribute_type@$Vars#key@@@:ND@6@@6@/class_signature@@@:XD@6@@6]@@@:[D@6@@6D@6@@6D@6@kflf@@;wA@2search_method_typeB@%Meths*@@@=D@:a@@:b@)@@@=D@:g@@:h@@@=D@:i@@:jD@:c@@:dD@:`@jHPjHb@@b{A@@@]m@fA.Info_retriever{D+all_specialv@-@@@=@@=@5@@@=@@=@G@@@=䠠@$info@@@=@@@=@@=@@=@@=@qqF@@@A@9blank_line_outside_simplew@[@@@=@@=@c@@@=@@=X@@@=@@=@@=@rGKrG@@AA@2just_after_specialx@x@@@=@@=@@@@=@@=@@@@=@ '$info@@@=@@@=@@=@@=@@=@ss@@BA@-first_specialy@@@@=@@>@@@@>@@>@@@@>@NU$info@@@>@@@>@@>@@>@@> @BtCt@@CA@,get_commentsz@@m$text@@@> @@> !a@>D@> @@> @@>@@@@>@@>@@@@>@@>@$info@@@>@@@>@+@@@>@@>@@>@@>@@>@u#v6@@UDA@@@ow@YEA2alert_of_attribute|@)Parsetree)attribute@@@@E@>@@> k*Odoc_types%alert@@@@\E@@V@@@@WE@>!@@>"E@>@yy@@FA.analyze_alerts@&optionL $info@@@DJE@Cl@@@C{E@A @@A @C@@@BH@A@@@AE@A@@A"E@A@@AE@A @@AE@A @[_[m@@UA7analyze_toplevel_alerts@0+@@@E@@@EE@Df@@Dg@2j.signature_item@@@E@@@EE@Dl@@DmE@Dn@@DoE@Dh@@DiE@De@ os o@@bA(Analyser ;E@%My_irF~$file#ref@@@EG@E@@@EG@E@+ ,$@@iA@)file_name@@@EG@E@@@EG@E@?Ya@Yj@@jA@2get_string_of_file@#intA@@@NG@E@@E@@@@NG@E@@E&stringQ@@@N{G@E@@EG@E@@EG@E@j`hk`z@@:kA@2just_after_specialn@+@@@NG@N@@N@(@@@NG@N@@N@@@@O2@@@@O4@@@O3@@O1G@N@@NG@N@@NG@N@!@@lnA@ӱ#LocG@#gens@@@@Ob@@Oc(Location!t@@@OgH@OdA@OeH@OP@@OQ@@H@OY@@OZ#intA@@@PH@O[@@O\H@OV@@-H@P@@P@@@R;H@P@@PH@OW@@OXH@OR@@OSH@OO@@@rA@%ptyp'@b)core_type@@@RKH@RC@@RD(Location!t@@@RJH@RE@@RFH@RB@ lt ly@@vA@$pcd'@7constructor_declaration@@@RWH@RO@@RP !t@@@RVH@RQ@@RRH@RN@'(@@xA@$loc'@@@R]H@R[@@R\@@R^H@RZ@:;@@ zA@%psig'@I@@@RlH@Rd@@ReO!t@@@RkH@Rf@@RgH@Rc@VW@@&|A@%start@@@@RH@R{@@R@@@R@@RH@Rp@m n @@=~A@$end_@@@R@@@R@@RH@Rq@  @@OA@*ptyp_start@@@@RH@R@@R@@@R@@RH@R@  $  .@@fA@(ptyp_end@@@R@@@R@@RH@R@  0  8@@xA@)pcd_start@@@@S#H@R@@S @@@S @@S H@R@ E M E V@@A@'pcd_end@@@S@@@S @@S H@R@ E X E _@@A@*psig_start@@@@SbH@S1@@SJ@@@SI@@SHH@S&@ k s k }@@A@(psig_end@@@SM#@@@SL@@SKH@S'@ k  k @@A@@)ocaml.doc͐ ) Helper functions for extracting location  @@@@@@@  @A@@,prepare_file@@@@TH@Se@@Sf@&stringQ@@@TH@Sk@@Sl$unitF@@@TH@Sm@@SnH@Sg@@ShH@Sd@8!! 9!!@@A@5get_comments_in_class@@@@UH@U0@@U1@@@@UH@U6@@U7@@@@Ud@@@Uc@*Odoc_class-class_element@@@UxJ@UD@@@Ue@@UbH@U8@@U9H@U2@@U3H@U/@u""v"",@@EA@6get_comments_in_module@6@@@V5H@U@@U@3@@@V3H@U@@U@'=@@@U@@@Uꠠ@#+Odoc_module.module_element@@@UJ@U@@@U@@UH@U@@UH@U@@UH@U@"""#@@A@(preamble@@@@VwH@V>@@V?@@@@VuH@VD@@VE@@@@V@@V%"@@@VH@VA@VH@VJ@@VK@H@V|@@@V{H@VP@@VQ@@@@VH@V@ˠ@@@WH@V@@@VH@V@@VH@VR@@VSH@VL@@VMH@VF@@VGH@V@@@VAH@V=@ ## ##@@A@+merge_infos@&optionL*Odoc_types$info@@@W|@@@W{@@Wz@$info@@@Wy@@@Wx@@Ww$info@@@Wv@@@Wu@@Wt@@WsH@W @D$$E$$@@ A@(get_info%attrsl@@@X@@@XH@W@@@W@@W@PM@@@W@@@WH@W@@W@*@@@WH@W@@W@'@@@WH@W@@W@@@@WH@W@ؠ@@@X@@@XH@W@@WH@W@@WH@W@@WH@W@@WH@W@@WH@W@ %% %%@@ nA@ӱ&RecordH@)projectorI;!a@X'!b@X(!c@X)@C$name@@@J@X*@@X, L@@@X+@@X-''''@@ A-inline_record@@@&J@X1@@X5'J@X2@@@X4@@X6''''@@ A*inline_end@@@;J@X;@@X= }@@@X<@@X>''''@@ A%start@@@RJ@XB@@XD @@@XC@@XE'''(@@ A$end_@@@dJ@XI@@XK @@@XJ@@XL((((&@@ A@@A@nnY@@@@@@@ 'p'v!(((@% , A structure to abstract over the tree type .'8'>/'8'o@@@@@@@@@ AA@#doc @@@Y9@Y;@Y<@@@Y:J@X|@@X}@@@@XJ@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@Z6L@Z4 J@Z@@@Z)J@Z7@@@Z5J@Y@@Y@J@Y@@Y@@@@Z%@@@@Z'@@@Z&@@Z$J@Y@@@YJ@Y@@YJ@Y@@YJ@Y@-**-**@@ A@)parsetree 21label_declaration@@@[FK@ZU@@@ZK@ZW$listK@@@Z@@@ZK@ZX@@@ZYJ@ZO@5+j+r5+j+{@@ A@%types'Y1label_declaration@@@\PK@[Va7constructor_declaration@@@[K@[X$listK@@@[@@@[K@[Y@@@[ZJ@[P@ B-- B--@@ A@)typedtree.ڠ)Typedtree1label_declaration@@@ekK@dm 7constructor_declaration@@@eK@do$listK@@@d@@@dK@dp@@@dqJ@\Z@ <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@@@@oUJ@ex@@ey@ @@@kJ@e~@@e@0type_declaration@@@eJ@e@@e@ 8@@@eJ@eѠ@@(Asttypes%label@@@j@@@@j@@@j@@jJ@e@@@eJ@e@@eJ@e@@eJ@e@@eJ@ez@@e{J@ew@ c1_1g c1_1@@ tA@2manifest_structure@(Odoc_env#env@@@|J@o@@o@ @&stringQ@@@pJ@oޠ@&optionL*Odoc_types$info@@@qQ@@@qPJ@o@@o@@@oJ@o@@o@%Types)type_expr@@@|J@o@@o)Odoc_type-type_manifest@@@qYJ@o@@oJ@o@@oJ@o@@oJ@o@ ;; ;;@@ A@)get_field@_@@@|J@|@@|@Z@&stringQ@@@|dN@|T@YW$info@@@}@@@|J@|P@@|b@@@|aJ@|@@|@S@@@|'J@|!@@|"P,record_field@@@|J@|#@@|$J@|@@|J@|@@|J@|@ P>> Q>>(@@  A@-get_type_kind@@@@J@} @@} @@K@@@@FE@@@@@@@@@@@J@}@@}@ )type_kind@@@J@}@@@VJ@}@@@}J@}@@})type_kind@@@}=J@}@@}J@}@@}J@} @@} J@} @ @@ @@@@ pA@-get_cstr_args@@@@J@@@@^@@@J@@@ @5constructor_arguments@@@zJ@v@@w0constructor_args@@@J@x@@yJ@ @@ J@@@J@@ FG FG@@ *A@6constraint_for_subitem@>$Name#Map!tР+Constrained@@@@@Р'Removed@@@@J@A@@@J@@@@@O@U@@@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_constraintsR@ /with_constraint@@@DL@@@@1J@@@@Рw@@@L@@@@}@@@@@L@A@@@L@A@@@L@@@@J@ @@ #J@ @@ J@@@J@@ MM MM@@ \HA@)is_eraseda@#key@@@J@@@@ƠР'RemovedA@AA@@A@Р+Constrained@@@@A@@@A@@@@A@@@J@@@@@J@@@@@J@@@@J@@@ H@@@J@@@J@@@J@@ (PXP` (PXPi@@ VA@0apply_constrainte@O+module_type@@@@J@@@@ 0@@@#J@(@@@3J@@@J@@@J@@@J@@ .PQ .PQ@@ YA@ &filter_out_erased_items_from_signaturei@,РfA@@A@@A`@@s@@@@@Ҡ8@@@@@@J@@@@A@@@@A@@@J@rA@@@J@@@@J@@@@G@@@%L@@@@J@@@ J@@@J@@@J@@ N8RfRn O8RfR@@\A@6analyse_class_elements@@@@J@>@@?@!t@@@J@D@@E@'@@@OJ@J@@K@$@@@zJ@P@@Q@0class_type_field@@@M@@@LJ@V@@W@  =@@@J@\@@]@ Š?/inherited_class@@@H@@@G@$listKM@@@J@@@I@@FJ@^@@_J@X@@YJ@R@@SJ@L@@MJ@F@@GJ@@@@AJ@=@ k[[ k[[@@sA@1analyse_parsetree @@@@J@e@@f@ ?)signature@@@J@i@@j@|@@@J@m@@n@@@@UJ@q@@r@@@@J@u@@v@ o)signature@@@J@y@@z$listKl@@@!@@@ J@{@@|K@w@@xK@s@@tK@o@@pK@k@@lK@g@@hK@_@  z&z2  z&zC@@A@;analyse_signature_item_desc @[J@}@@~@WJ@@@@    V O@@@3J@ @m@J@@@@J@@@@mJ@@@@(Location!t@@@J@@@@ @@@hJ@@@@ %@@@[J@@@@J@@@@li@@@@@@J@@@@ 3signature_item_desc@@@:J@@@@ S@@@SJ@@J@@X@@@@J@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@`@ U U:@@A@8analyse_module_type_kind &erasedrР␐ ڠ@@@@@@ˠސ@@@@@@ J@ A@@@ J@A@@@J@A@@@J@@@@J@@@@@@K@@+J@@@@@@@J@@@@$@@@ 7J@@@@ | @@@J@@@t0module_type_kind@@@ J@@@K@@@K@@@K@@@K@@@K@a@!?"?@@A@3analyse_module_kind &erasedߠUmJ@M@@@LJ@@@@@@K@@zJ@@@@@@@ٳJ@@@@OJ@@@@KJ@@@+module_kind@@@ J@@@K@@@K@@@K@@@K@@@K@b@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@c@''''@@A@7analyse_class_type_kind @ J@@@@u@@@J@@@@ @@@~J@@@@_@@@J@@@@]@@@J@@@/class_type_kind@@@J@@@K@@@K@@@K@@@K@@@K@d@ 200 200@@A@1analyse_signature @)Unit_info(filename@@@J@_@@`@ @@@J@e@@f@)Parsetree)signature@@@qJ@k@@l@x)signature@@@{J@u@@v(t_module@@@J@w@@xJ@m@@nJ@g@@hJ@a@@bJ@^@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 @@@@21F@1DBq,{ ' +L@&signato@Q1{ ' ;@@XA!tgb@@@,F@,j@>| > H?| > I@@YA @A@@B@@AB@ΐB@@A@B@/M} a qN} a @@@@2,@@@2+@@2*uA1 C@/'>z@@yA4#BA/,`| > La| > ]@AB;+@"@AA /5i| > D@@@B2A@/;oB  pB  '@@Aw@  @%table@|@  @@K[A$name~@@  @  @@R\A(val_desc1value_description@@@2o@B  B  @@^]AY@'*match* yC@@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@@@3=@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@@@6M@` ` *@@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@@@:WG@6@gg@@zA@: C@@AA@@!B@@D@@ABC@@D@/gg3@@(Asttypes,mutable_flag@@@:UG@6젠@ ,virtual_flag@@@:VG@6@7@@:ZG@:TG@:<GBN @-@A+@B(B@/̰gP@@O@UB@/Ұl\@@[A jHLc@$nameD@hjHg@@|A)class_sigE@jHhjHq@@}A)type_exprF@@@=G@:p@$kt%kt@@~A@ C@@AA@@!B@@D@@ABC@@D@/5kt6kt@@.method_privacy@@@=G@:n@e,virtual_flag@@@=G@:o@4@@=G@=G@=BK@*@A(@B%B@/t%Yktz@@@R"B@/\+_6F`6J@@A$ېjy@$attr~@oy@@>GA94load_constant_string@*expression@@@>-H@>'@@>(N&stringQ@@@>IH@>F@@@>GH@>)@@>*H@>&@{{@@aHA/load_alert_name@#loc @@@>H@>@@@>H@>Z@@>[&stringQ@@@>H@>\@@>]H@>Y@@@JA2deprecated_payload@*'payload@@@>H@>@@>B@@@>@@@>H@>@@>H@>@@@LA-alert_payload@@@@? H@?@@?@B@@@?H@?|@o@@@?@@@?H@?}@@?~H@?y@@@?zH@?@@?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@@@@h@@@@gI@@v 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[@@@>;@}@}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@@@?D@@@?C@@@rPA'payload+@@@?V@ @@|QAw@ L! K$ J' I* HS@3N@@ABu@!M@@AI@BCvO@/A]@3A?N@/O@6AA N@/_|_@A;A@@@/_@A?A@@@/__@M@?GA$nameRP@@@?n@@@?m@_t_x@@RA@@H@@AByCI@/t&@^AH@/ưf@@cAG/iAf@A/ϰjtjx@@AU [[@$infoS@[r@@VA%attrsC@[s[x@@WA0unify_deprecated@~@@@A>H@A@@A@@=,text_element@@@AH@AL@@@AKH@AJ@@@AIH@A"@h+H@A@@@AH@A#@@A$H@A@@A@#H@AΠ@H@A@@AH@A @@A!H@A@@AH@A@\]@@,XA'@&alertsD@@AUA@@B\B@@QC@@AC@B@@A@D@/=qJP@AA@:9@@/AuJU@AA@>=@@/XE@Aw@@@B%K@B+@@@B*@yy@@W^A$infoJ@B1@@@__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@@@BH@A@@@ABĠ@@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@A6@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@@@Ab@@@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|@@@D{H@Ds@@DtN@@@DH@D@@@DH@Du@@DvI@Dr@@@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 @@@@@ScI@SG 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@%startp@\S'@@"oA$stopq@Y(Z,@@)pA!sr@@@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@$proju@@@qsAl@ A@@A@@A@/xy-@-I@A"ct@-:-<@@uA@ A@@A@!B@@A@A@/x-j@@2@ A@/x@:A5"ctv@@@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@@@U(L@U*L@U)A5K!!@!f3@P!!@@A'input_f.@V!!W!! @@&A!e"@@@T@`!!a!!@@0A+@C@@AB@@A@@AB@SB@@@C@@AB@C@/x@;@>A.;C@/xBv!!C@@BA2?C@/x\Fz!z!{!z!@@GA7!sY@@@TK@Sq@!-!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@@@Ug@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@@@Ur@"A"_"A"`@@A@A@@A@@A@/wǰ#)#B#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@@@/wͰ#y#@@@@U@V8L@V1B""@)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@@@U@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@@@Vq@K~@@@Vs@@@Vr@@VpM@VV@####@@ 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@@@W@@@WM@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"ld N@({(({(@@!yA!f@[@@@XN@X@@X ۠@@@@YN@Y@Ǡ<@@@Y @@@Y N@Y@@YN@Yq@@@YuN@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@Y(J@YJ@XN@X@ %(( &((@@!A$nameg@@@XQ@X@ 1 (( 2 ((@@"A#pos(@@@XQ@X@ =!() >!()@@" A+comment_opt=@@@X@@@XQ@X@ M")!)4 N")!)?@@"A"@ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u"/ c")!)D d")!)b@@l@@@XQ@Xՠ@0@@XR@X}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@@@Y Q@Y@ %)) %))@@"A$pos2@@@Y1Q@Y"@ &)) &))@@"A$name$@@@YBQ@Y3@ ')) ')*@@"A+comment_optc@@@Yf@@@YeQ@YF@ (**% (**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@@@Z+@Z?P@Z=A.!rJ@Z@P@Y@!0**!0**@@#|A#w%"@!@D@@ABC"E@/t#!1++ @@A# D@/t#!.**!.**@1J@Y@@@Y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@Z@!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@\-@"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@eG@"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@ 7D@@AC@@BB@@A@@AC@B@@AC@@ED@@AB@D@/rD%#;;)#;;c@A AA@%%@@/r8%#;;-#;;b@:J@oL IB>6label_declaration_list@@@e@@@e@#:;#:;@@%A%@2@AE@@2@AB10C.E@/r4%#;;5#;;B@@@@@o3@@o2@ X&@@@o7R@o@@@o1@@o0%@5@@@o-@   @@@o/@@@o.@@o,@@@o+@@o*@@o) AHi%9G@/r%W@ AK%;E@/q%ݰ$::$::@@ A8cons_core_type_list_listA@@@e@@@e@$!7!7A$"7!7Y@@%A!f@}@r@@@lC@!5!4!3@@@lE@@@lD@@lBV@k@@@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@@@fU@e@@@fU@e@$l22$l22@@&A!f@ @@@f,U@f(@@@f'U@f@@f &@m@@@gU@g@! r@@@g@@@gU@g@@gU@g]@@@gaU@f!@@f"V@f@%m33'%m33(@@&A.is_named_field@I@@@irU@ik@@ilP@@@iU@im@@inU@ij@%%~66*%&~668@@&A&@QJ@@AgIzH@@"K@@ABC@BDK@/q'%766@!@m@@@j@@@jU@jGV@j0 ː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@@@f_@&r33&r33@@'A"ct!%@@@fj@&"r34&#r34@@'A#pos!W@@@fX@f@&.s44"&/s44%@@'A+comment_opt#.!@@@f@@@fX@f@&>t4;4R&?t4;4]@@(A( @ H "E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o($&Xt4;4a&Yt4;4@@#a@@@fX@fҠ@4@@fY@fB[(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"@@@gX@g@&x55'&x55*@@(A$pos2"@@@g+X@g@&y5@5T&y5@5X@@(A+comment_opt#"Z@@@gR@@@gQX@g2@&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@@$#@@@gPX@g1@?@@g[Y@gOXB(@@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@liP@ljP@lYP@lZP@lGP@lHP@kP@kP@j@'88'88 @@)A#accP@kV@j@@@jV@j@'8*8>'8*8A@@)A#len$@@@kV@ku@'8o8'8o8@@)A+comment_opt$ܠ#Q@@@k@@@kV@kv@'8o8'8o8@@)A)@_ 0F@@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@@@@jW@krX@kjݐA*E@/mt*(O8*8L(P8*8`@@$#?@@@k[Z@k<@@kU$_@ @@@kR@%`+@@@kT@@@kS@@kQ@@@kP@@kOAʐ *;: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@k@(9O9c(9O9f@@*A-pos_end_first#@@@lWV@lK@(99(99@@*A0pos_start_second#@@@lgV@l[@(99(99@@*A+comment_opt%ɠ$>@@@l@@@lV@lm@(::(::*@@*A*@M 4J@@A=G`@K@@AB`@\E@ACVF@@:H@@A/I@@@ABDhK@/m*(:.:@(:.:q@@%@@@lV@ll@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@@@@lW@lIX@lAؐA+G@/l+)J9O9q)K9O9@@@@@l2Z@l@@l,%Y@!@@@l)@&Z%@@@l+@@@l*@@l(@@@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@ >@#env @+>>,@@, A1name_comment_list @+ >>-+>>>@@, A*field_name!t@@@|(@+>?>T+>?>^@@, A,mutable_flag:,mutable_flag@@@|+@+&>`>t+'>`>@@,A+atomic_flagF+atomic_flag@@@|.@+2>>+3>>@@-A)type_expr*.@@@|1@+<>>+=>>@@- A-ld_attributes)Parsetree*attributes@@@|4@+K>>+L>>@@-A*field_name!,@@@|GN@|;@+W>>+X>>@@-'A+comment_opt!.J@|L@+_??+`??@@-/A+comment_opt!6N@|r@+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@@@}7@+FF+FF@@-A-Ǡ@%C@@D@@AB"B@@A@@AC@(XB@@"C@@AB@D@/i-ް,EE,EF@AA@--@@/i-,EE@\"%3variant_constructor@@@,@@@+P@DBQ!l#)!J@}$@@@}'@,3A3AO,4A3AP@@.A!f@#G@@@}FP@}@@@}A'@@@~P@}B@@}CP@}?@,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@"*@@@a@@@`P@yB!l#{!J@}*@@@}.@,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@@@}G@,AWAt,AWA@@.A'cd_args,N5constructor_arguments@@@}J@,AWA,AWA@@.A(ret_type&optionL+@@@}O@@@}N@,AWA,AWA@@.A-cd_attributes*attributes@@@}R@- AWA- AWA@@. A0constructor_name"@@@}dR@}X@-AA-AA@@.!A+comment_opt"R@}i@- 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@ CG@@AxBCG@/gD0.CBB.DBB@@Aw!x6J@J@ J@~J@~J@}J@}n@.UBB.VBB@@0%#A0 @@AB @ @K@@ABCK@/g00..bBYB.cBYB@@ A0,@ EM DL@@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@@@0M@@@O@@@(M@@@M@@.G G*.G G/@@0-A&record@%@$@@@@$$@@@@@@@@@@@M@5@@6@%@@@AM@;@@<$@@@M@=@@>M@7@@8M@4@.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@@@B@/lGG/mGG@@1<1A*ld_mutable(Asttypes,mutable_flag@@@E@/{GG/|GG@@1K2A)ld_atomic+atomic_flag@@@H@/GG/GG@@1W3A'ld_type@@@K@/GG/GG@@1a4A&ld_loc(Location!t@@@N@/GG/GG@@1p5A-ld_attributes&*attributes@@@Q@/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%@@@@@@P@4RBQ !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@@'@@@l@@k%@@@j@@iAU2&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 uB@@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@ tE sD@@A)C@@F@@ABA@@'B@@AC@4B@@A@F@/c31SM9MW1TM9Mz@A?A@33@@/c3$1XM9Me1YM9My@ADA@3"3!@@/c3)1]M9MG1^M9M~@@IAH"hd5@@@8@1jL,L61kL,L8@@3:DA!p&V@@@=@1tL,L?1uL,L@@@3DEA+constraint_P&@J@@1|LDLS1}LDL^@@3LFA#oldQ&J@5@1MM21MM5@@3UGA3PKE@I@@AB+GG@K@@A'H@@BK@J@#val pJ@@ABCDMK@/c3h1MM@@A=3e@@AX CDUJ@/c3p1LL1LM@AA@3n3m@@/cp3u1LM1LM@AA@3s3r@@/c\3z1LL1LM@@AP3xsm@(@ qJ@@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@+constraintsT&@2MM@@3IA#accU&@2MM2MM@@3JA3ߠ@ A@@AB@@B@'GB@@A@B@/bH32%"OBOj2&"OBO@A(A@33@@/b<32*"OBOM@@,A++constraint_V&@23MM24MM@@4KA#accW&L@@2<MM2=MM@@4 LA!sZ(#loc!t@@@h@@@g@2O!OO32P!OO4@@4OA'modpath[(#loc!t@@@j@@@i@2b!OO62c!OO=@@42PA4-@3A@@A;B@@C@@/D@@ABC@'B@@A@D@/b4A2u NN2v NO@AxA@4?4>@@/b4F2z NN@@|AP!sX(#loc!t@@@`@@@_@2NN2NN@@4]MA(typedeclY)@@@a@2NN2NN@@4gNA4b53@"D@@AC@@BC2D@/a4o2%OP 2%OP=@AA@4m4l@@/a4t2$OO@@A~!s\)#loc!t@@@p@@@o@2#OO2#OO@@4QA'modpath]&@@@q@2#OO2#OO@@4RA4ca@C@@#D@@ABC`D@/a42N N{2N N~@@A4nl@BgB@/a42NN 5@@@4B@/a|42%OP2%OP<@AA@44@@/al4@@:!s`'֠'@@@-@@@,@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@%identc'@>3F(PXPo@@5WA#mapd'@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_typeg'@3.PQ"@@5UZA+constraintsh'@3.PQ#3.PQ.@@5\[A5W@! C@@A A@@B@@AB@@C@/`5g32QQ@AA@5d5c@@/`5k33QQ33QR@AA@5i5h@@/`|5p33QQ33QR@*Ҡ'@@@"O@1A35w 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@&erasedk'@38RfR@@5]A)signaturel'@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_itemm'@4:RR4:RS@@5_A#accn'L@@4:RS4:RS@@5`A)take_itemo@&@@@P@@@0&'P@ @@@P@@@P@@4*;S S4+;S S@@5aA5@'A@@A/B@@!C@@"tprD@@ABC@(aC@@AtD@@(B@@AB@D@/_64E[XY 4F[XY@@AI$namey*#loc@@@RR@L@@@K@4YZXX4ZZXX@@6)jA!mz&@@@h@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@@@x@@@w@4]YGYj4]YGYn@@6ilA6d@o@$modsFE@@ABtsCmF@/_<6t4fZZ4fZZ@AA@6r6q@@/_06y4fZZ@@A%3"@@@@@@@4fZZ4fZZ@@6rA6 F@/_$64^YrY4cZRZi@5@@@8R@@@@% BB6@@,@ABCE@/_64_YY4bZZQ@AA@66@@/^64^YrY|4fZZ@@AP6E@/^64KUV4KUV@@ A6D@/^64LV Vg4LV Vj@@%A6@#T G#W F@@A@!rwE@@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"rfs,(rec_flag@@@@5GU U(5GU U*@@7idA%typest,Ƞ,/@@@@@@@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(^@@@b@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_descq@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@@@j@X@B$$names@@@Q@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@@@yQ@k@@@jQ@c@@d*kJ@e@@fQ@b@6m\\6m\\&@@8zA*get_method@*@@@*Q@@@@&optionL*Odoc_types$info@@@@@@Q@@@@, ,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@@@)Q@@@@3p*@@@?Q@@@@Q@@@@8*@@@Q@@@@Q@@*٠1%@@@W@s@@@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@uQ@m@8p\Z\f8p\Z\j@@9|A#loc3!t@@@tU@r@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,<@@@(W@@8|^^8|^^@@:yA#typ87@@@W@3@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@@@=@@@_J9_>_@@@@Z@Bz;@G@@A@BC@@@ABDG@/Y;ǰ9_>_Y9_>_@&stringQ@@@[@x4B;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@k@@@V@@: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=Z@brAd=iI@/W=p;xxt@@wAh=mH@/Wt=t;xdxr;xdx@@o@a@@>Y@!B=|F@/Wd=;xdx@7`@@@'@=Z@6A=F@/WL=;x4x@@@A=F@/WD=;qSq_;qSq~@AA@==@@/W8=;qSqi;qSq}@GQ@B٠,_comment_opt 8i5@@@@@@X@a@;pp;pp@@=A-eles_comments 8l5@@@@@@X@b@;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@*Q@Q@Q@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@@@A@@@@X@@<mn<mn@@>zA-eles_comments 936J@@@C@@@BX@ @<mn<mn @@>A#met ~@@@X@^@<nenv<neny@@>A*maybe_more 9@@@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@@/Y@B>@@@A@6@A2@@ABC/ER@/V\? =?obo=@obo@8@@@@+[@$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@@ꠠ@@@\Y@?^B?U@@AlBDK@/U|?`=n$nQ@9=@@@E@[Z@ToA(?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@\@=g=gN=g=gY@@?A-eles_comments :x7@@@@@@X@]@=g=g[>g=gh@@?A-complete_name 1@@@X@@> gg> gg@@?A#typ =z= @@@X@@>gh>gh@@?A)subst_typ @@@5X@!@>$hh>%hi@@?A#att +t_attribute@@@AX@=@>2i$i4>3i$i7@@@A*pos_limit2 1X@@>:kiky>;kik@@@ A'pos_end 9o@@@X@@>Fkk>Gkk@@@A*maybe_more ;L@@@BX@#@>Rkk>Skk@@@"A.info_after_opt ;R9@@@D@@@CX@$@>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@@@@@uY@AĐB@@@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx@̰?l5lE@< @@@F@tZ@lې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@@@A@?qq?qq@@AA#loc :!t@@@X@@?qq?qq@@AA+comment_opt <9@@@@@@X@@@qq@qr@@AA-eles_comments <9@@@@@@X@@@qr@qr@@AA*pos_limit2 3X@1@@&rUre@'rUro@@AA'pos_end ;[@@@OX@C@@2rr@3rr@@BA*maybe_more =8@@@vX@W@@>rr@?rr@@BA.info_after_opt =>;@@@x@@@wX@X@@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@(@@|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@@@6@@@5@AttCAttL@@BA$name 4@@@m[@]@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@uaBCX@B@p@ABC@@@ABGCDM@/PChArr@@oACe MA/PCnArrArr@AvACm)@@AWBD(L /PCyArr@@ACv LA/PCArUrrArUr@AAC~&:@ @A@BD9K /PCArUra@@AC K@/PCArr#ArrQ@@Ǡ@@@0Y@BC@5BYCTDQH@/PCArrB@=~@@@@/Z@(ACH@/PCAqq@@ACH@/PCAqq@@ACkDhG@/PPCAfrf@@AC@wBrCoE@/PHCAf?fM@@ACx@@ACvD@/P(CưAcd@@@CB@/PC̰Bde Bee@AAA@CC@@/OC@C@Ӡ#acc V@@B deB de@@CAC֠@ A@@A@@A@/OCBedezBede}@@XA"sc >Y@@@OV@@B#deB$de@@CAC@0 B@@AA@@B@*B@@A@B@/OCB3ee3@AsA@CC@@/ODB7eeB8ee@AxA@DD@@/ODB<ee<@@|A%!t *@@@`@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 7?@@@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_rF@@A#D@@B+E@@ C@@AB@@A@@ABC@?cS@@A?R@@3Q3xDh>3Q3@@F7A/class_signature B @@@W@Dq?33Dr?33@@FAA'inher_l E7@@@s@@@rR@/@DA44!DA44(@@FQA#ele 7נ>!@@@u@@@tR@0@DA44*DA44-@@FaAF\@3qJ3vG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\FwDA441DE44@@=@/@@S@qF^F@ B@@ACDI@/M4FDC4v4DC4v4@@i@@@|@T@AqFN@/MFDA44z@@ AuFI@/LFD62/29D;33)@AA@FF@@/LFD72D2P@AA@FF@@/LFD82R2kD82R2@@@@B!p $Path!t@@@:@D511D511@@FA(typ_list ;C@@@<@@@;@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@@@!@@ @@@@@vA[G;I@/LXG n@yA]G=H@/LG EA31B1H@@}@{G @P@AONCHE@/KGEJ/0A0KEK/0A0~@(@@@KR@P $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@3fF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KGZD@;A9GUF@/KG\E*//E,0%02@(V@@@6R@;FBJ+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@4dM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KGF+&/ /$F,&/ /m@@*@$@@S@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:@@@t@@@s@F**F**@@HhoA/class_signature D>@@@z@F**F**@@HrpA'inher_l GȠ:@@@@@@R@g@F+L+[F+L+b@@HyA#ele :@R@@@@@@R@h@F+L+dF+L+g@@HzAH@55`J58jGO@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 (@@@]@G((G((@@HmA(typ_list #F@@@_@@@^@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@, BlI;@@A+)B'CDJ@/IIGG{ )*.G| )*G@@=@@@O@@N@@@M@@L6AIQK@/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 m9J@J@GG@@I=A#env n9@G!G$@@I>A3current_module_name o9@G%G8@@I?A+module_type p9@G9GD@@I@A/sig_module_type q9@GEGT@@IAA*_longident s>`#loc1^!t@@@@@@@G5RG5\@@ICA$path {!t@@@@H H @@IKA"ln |&stringQ@@@T@@HH@@ILA*alias_name }-!t@@@.T@@H) H*@@IMA"ma ~A,module_alias@@@T@@H7yH8y@@JNAJ@6ZG@@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@< @@@uAH$NameJDI@/HJK H7b@@<@@@`@@_<@@@^@@]͐AJT"J@/HJ[H7f@<,@@@w@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 yE<+module_expr@@@@H%&H%&@@JIA)loc_start D@@@ R@ @H&"&0H&"&9@@JeA'loc_end D@@@ R@ @H&h&vH&h&}@@JfA!s D@@@ R@ @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 w=m@@@@IW##IX##@@K'GA+constraints x>@@@@@@@Ie##If##@@K5HA)loc_start D@@@ R@ @Iq$O$^Ir$O$g@@KA`A'loc_end D@@@ 0R@ $@I}$$I~$$@@KMaA!s E"@@@ MR@ 9@I$$I$$@@KYbA&erased >;YJ@ y@@@ xR@ V@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@@@ kT@ _@JiJj@@L9UA'loc_end E@@@ ~T@ r@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 @9TR"@A C@@#T@@ABCD@XV@@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 t?@@@@L TuL T~@@MDA)signature ? @@@R@@LL@@MOA&signat ?E@@@@L! +L" 1@@MPAM@@AJ@@I*H@@ABCDJ@/CML1L2@?FU@cxA6MO@/CNL:$L;M@?DU@wA?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 rB#loc5!t@@@@@@@LL@@NUBA!k z>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 @>@L@"L@%@@NA3current_module_name A>@L@&L@9@@NA+module_type B>@L@:L@E@@NA/sig_module_type C>@L@FL@U@@NA)longident E @@@@@@@MLfMLf@@NA$name N@@@@R@@MMMM@@NANڠ@;NG@@A- lE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD *FJ@/BDNn@kA\NI@/B0NM-OM.O @'qAc$path O1@@@@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 K@@@@MtXvMuX@@ODA)loc_start iH@@@-R@!@MM@@OP:A'loc_end jH@@@CR@7@MM@@O\;A!s kI1@@@aR@M@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 bM@@@@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 _@@@@Oo Oo@@Q0A#mty `M@@@!@OoOo@@Q1AQ@>UHR@AB@@A@ T@@ABC@@LV@@ABC@S@@A@@A6U@@@ABCDEV@/?HQ̰PqDYPqD@ADEAQ̠ NBCDEU@/?QذM @@MAIQU@/>Q۰Pmy]@@QAVQZO@/>Q߰PP@2@@@OT@T\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 VD@@@@Ptg - XPug - \@@RD'AR?e]YFB@J@@AX@BCDWJ@/=RMPe  P@@ARKI@/=RRP_  P_  @AA@RPRO@@/=RW@A#ast FC@@@@PV  PV  @@RgA#ast PC@@@bR@,@PX  ,PX  /@@Rs!A&signat QC@@@k@P[  P[  @@R}"A)pos_start RK@@@zT@n@P\  P\  @@R#A'pos_end SK@@@T@@P] @ SP] @ Z@@R$A(elements TCT@@P^  P^  @@R%AR@@@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 @@@PX@;@@@:@RX]P݆RY]P݊@@T(A-pmodtype_decl &optionLF@@@V@@@UX@@@Rk^݌ݸRl^݌@@T;A.pmodtype_attrs N*attributes@@@ZX@E@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@J@J@@J@CJ@J@ J@J@J@@@@W@d@Ri#Ri3@@TA*maybe_more O@@@UW@ @Rq]nRq]x@@TA+comment_opt OO@@@W@@@VW@!@Rq]zRq]@@TA"mt L:-t_module_type@@@sW@o@RtRt@@TA'new_env I;@@@W@@RoRo@@TA(new_env2 IG@@@MW@ @RS@@TAT͠@AwUAz@B=4CDE:[@/;,U4ShGSiG@AA@U2U1@@/;$U9G@@@oA(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@@@@@nX@TDyiVU@@A@BC@@A@BCDET@/:$USrSr@AA@UU@@/9USq]i@@A~kUT@/9USk]uSk]y@@AsU@@ABCDES@/9USo/ISo/M@@+A+module_type H@@@x@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@@@4Z@9BEDCV+@8'S@@A3@B+&.!BC,+DE%S@/9<VTSgߡTTgߡ@X@@@:[@NB]\[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@@@r@@@q@T^T^@@VxA'new_env "GW@@TT@@VA!f &%firstMl @@@W@=@@@>@@?X@:@Q@@@W@A@@B@P@@@W@E@@F@PQU+class_infosFJ@!J@{J@@@@W@@@@W@I@@J@/W@M@V!Na@@@7_@:@@@?W@N@@OX@K@@LX@G@@HX@C@@DX@;@@V?N}@@@c@@@bW@1@U)6zU*6z@@VAV@CN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HWUD7UE7@@:@0@@|X@`DW@:!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@@@m@@@l@UKjUK@@WdA'new_env HW@@UU@@WlA!f %firstNX!@@@W@)@@@*@@+X@&@R@@@ W@-@@.@Qy@@@W@1@@2@Q֠GLJ@DJ@J@@@@W@~@@@}W@5@@6@-W@9@W OK@@@H_@K@@@PW@:@@;X@7@@8X@3@@4X@/@@0X@'@@(X@#@U';U'<@@WA*maybe_more R@@@rW@A@VV@@WA$eles !W)Og@@@t@@@sW@B@VV@@WAWޠ@DN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/7\WV.V/%@@:@0@@X@qvDX@$!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@@@h@V.OV.S@@XRA!f @R0module_type_desc@@@W@@@J.@@@W@@@X@@VWkVWl@@XkA$name J:@@@ W@@VV@@XwA)full_name !t@@@0W@@VV@@XA"im P/included_module@@@DW@@@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@F5MF4LF3K@@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@@@+@X8XF@@ZA-complete_name Ld@@@W@@XK[XKh@@ZA/sig_module_type X@V@@@6W@@XX@@ZA+module_kind JJ@ى@XX@@ZA)code_intf VT@@@ W@@@@W@ٶ@X'7X'@@@ZA*maybe_more U@@@LW@@YfwYfā@@ZA+comment_opt UNUI@@@N@@@MW@@YfăYfĎ@@ZA*new_module I@@@jW@f@Y Y! @@ZA'new_env Ot@@@W@@Y, Y- "@@ZA(new_env2 O@@@dW@-@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@@@7@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Ē@@ڠ@@@eX@KD8[[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[´@=?@@@cZ@hB\Jf@>bR@@A:@B9i/BCgfDE`R@/1\ZZ[zZ[³@ @@@i[@}Ӑ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 _@@@@[ 1[ @@@\7A$name `@@@ W@@[ \l[ \p@@\8A)types_ext aZ{Y@@@AW@)@[[@@\9A'ex_args bPT@@@W@Ĕ@[%k{[&k@@\:A*maybe_more gX+@@@W@@[1[2@@]?A+comment_opt hW{Wv@@@@@@W@@[A[B@@]@A!e i.Odoc_exception+t_exception@@@PW@L@[R[S@@]"AA'new_env jQ@@@W@ǿ@[^/[_6@@].BA])@IRSI/K@@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@@@7@@6._@@@5@@4 A ],Y@/0][[@A A@]]@@/0][[@A A@]]@@//][[@@ "A];U@//][k[k@A 'A@]]@@//][k@&stringQ@@@DžX@ǰ 4B/]NU@//]@ 7A1]PU@//]ɰ[D@@ ;A5]TU@//]Ͱ\$\f@@ߠ@@@KX@ IDB]ՠ@@A @B  C @@A@BC DE R@//]\4\Y@A XA@]]@@//]XLX@@@ @@@Y@5 dB]]X@//P]\+r@@ iAa]R@//4]\/\0@A nA@]]@@//,^\4@.Q@@@p@@@oZ@ň |Bw'pos_end cWu@@@ġX@ĕ@\L\M@@^;A!l eSPSc@@@Ŀ@@@ľ@\Z=Y\[=Z@@^*=A$docs f]@T@@@\@Yf8n@@@^@@@]@@[@@@ZZ@@\w^t\x^x@@^G>A^B@JSS@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@@@A@@@@X\*S@@@E]@@@@?@@>]@U @@@;@Y̠8@@@=@@@<@@:@@@9@@8@@7 AU<^6V@/.^\^p@@ A^:T@/.^\ \<@A %A@^^@@/.^\@//@@@@@@Z@ 3B!l d/[@@@Ķ@@@ĵ@]]@@^]r\h@@ A_;f W@B VC T&DE MO@/-_G]{ @@ A_Do ` _ [-DE TM@/-|_N]]@@!t@@@@W@@T\@@@E@@@DW@@I,private_flag@@@IW@@@2 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_@LLL@@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 H@[}@@@GW@@@@_'7t_extension_constructor@@@NW@I@@@MW@@@@Z@R?@@@yW@@Z۠[@@@H@@@GW@ @]~@@@W@ @@ W@@@@W@@@@GW@ڠ@̠?W@@@@$W@@@X@@@X@@@X@@@X@@^^$@@` A*maybe_more Z[@@@!W@@^^@@`2A$exts [W@@@#@@@"W@@^^@@`3A+maybe_more2 \[@@@ÒW@]@^^@@`4A+comment_opt ][A[<@@@Ô@@@ÓW@^@__@@`5A`ՠ@M,]M0Z@A @Y@@AB"^  C @#ext 'Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$UAR@@A @B @ @A,V@S@@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@@@@@IX@  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@@@: Bje^Wa} ,B CD E \@/,a_@SV@@@Q A{voha\@/+a_/__@$listK%Types)type_expr@@@k@@@jX@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@4@`Q`Q@@bfdA!f %firstYR,@@@HW@@@@@@X@@\h@@@vW@@@@\t@@@uW@@@@\ѠW_@@@W@+@@@*W@@@@(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@@(X@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 kTW@@aa@@cUCA#env oTW@Ȝ@a/?a/B@@c]GA!f p%firstZI-@@@&W@ȴ@@@ȵ@@ȶX@ȱ@@@@xW@ȸ@@ȹ@]j@@@SW@ȼ@@Ƚ@]Ǡ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@@*X@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@@@JW@6@b`l|b`l@@d A*maybe_more _@@@W@S@baba@@d A+comment_opt __@@@@@@W@T@baba@@d A!v +'t_value@@@W@@be]mbe]n@@dA'new_env YA@@@yW@e@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@@@dW@_qAdS@/'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 lW+W@@c)c0@@eDA"td mZ@@@ZW@@d1d3@@eEA-complete_name nW@@@L[@4@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٠ qW@@d@dA@@fIA.acc_maybe_more r@dGdH@@fJA(last_pos s@dNdO@@fKA3name_type_decl_list t@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@^@@Ξ_@]DFg@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@^@@֜_@[D@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@@@.@1@@@/@@-@@@,_@T1Cl"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@,@@@l_@՗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@@@b@+BslO@/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)@@@s@ы`@т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@@@Ԃ^@;@k:k;@@m{A!v ^@8@k<k=@@m|Am@B@@A@@AB@B@@A@C@/m-@@"m B@/mkzk@AuA@mm@@/m@wAC'env_acc _J@J@J@J@J@J@J@J@J@J@JJ@KJ@J@J@ J@ J@2J@3J@J@J@J@J@yJ@zJ@fJ@gJ@J@[J@\J@J@4J@5J@J@J@iJ@J@J@J@ J@ԄJ@ԅJ@uJ@vJ@гJ@ͱJ@ͲJ@J@J@SJ@TJ@J@J@J@2J@3J@żJ@ŽJ@J@J@J@J@HJ@IJ@J@J@J@J@>J@?J@JW@@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@@@[@@l{l{@@nA'env_acc c+@@@F[@2@l|;Ol|;V@@nA)types_ext @@@n[@V@l}l}@@nAn@[bCC@@A+E@@!F@@ABBD@@W+ !A@@A=B@@G@@ABC@mB@@A$D@@E@@AF@@4C@@ABC@G@/<nm$mp@O@@@^@Bin-*@)@PBG@@ABC+@)@(@ABD%G@/(nm+3m,o@30@@@_@B~nG@/ o!@AnG@/om9~m:~@QǐBoKDC@n*n1@@o)A*maybe_more Uk @@@;]@j@nn@@o-A+comment_opt Vj]jX@@@=@@@<]@k@n#n$@@o.A%new_x Y@@@[]@W@n/n0@@o1A('&o@\:K\KF@@@@@@@@@@@`@@oO oP @@q,AHGFq@];J!@A@'L@@AB@@8K@@ABC@@ACDL@/q0od4^oe4v@@fy@@@W@@Ve$@@@U@@TBPk%jiq=#M@/qDg@AUp*o#nqB(LA/qKoo0@AA_{5z.y'qM2M,BC*DK/qYoo-@@k@@@c@@@@@@p@g@@@Π@lK@@@@@@@@@@@@@ABhg`Yq2L@/|qo@@KAng`q9K@/`qoo@ASA@qq@@/Xqo@AA@@@^@@@]`@vaB !l RAn@@@I@@@H@obob@@q*Aq%R@K@@ABCSDPK@/Hqoo@@f@@@@@B@@@@@A)qL@/0q@@A.qK@/ qҰp&C@@A>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@@@A]@)@p#=p#J@@rQA!e f@@@e]@Q@puʏpuʐ@@r]A/sig_module_type @@@܍]@u@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@x@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@1fBn'modtype e@@@@qqάqqγ@@slA!q rW@ݨ@@@@qqθqqι@@sxA#loc @@@^@@qνqν@@sA)loc_start l@@@$^@@q q@@sA'loc_end l@@@7^@+@q*@q*G@@sA,ele_comments mנk2@@@q^@N@@@P^@@@qZsqZ@@sA*pos_limit2 d^@z@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@>@@_@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@@@S^@;@s*s+@@tA#loc +@@@f^@c@s6 3s7 6@@uA)loc_start nk@@@t^@h@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"^@2@s71Gs71R@@uTA)code_intf qVo.@@@^@@@@^@c@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Ƞ@@@^@F_@+B0uA^@/|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: 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 !@@@W@@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@P@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@@)_@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@@@C_@WBLzA/`]@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^@[@@@Qa@V Bz,+@@\ N@@ABCD.@BCEN@/ z°x^x^@>@@@Wb@k6BzN@/ `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@W@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 $%#@@@2W@@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@d@zXpzXu@@{A.acc_maybe_more (%;@z X}z X@@{A(last_pos )%7@zXzX@@{A;class_type_description_list *%3@zXzX@@{A{@Z @@|A.sig_class_type 5l8@@@^@@z.Dz.R@@|A$kind 6kJ@@zxzx@@|A*maybe_more 7w@@@^@@z!z!@@| A)assoc_com 8w<w7@@@@@@^@@{!{!@@| A"ct 9t,t_class_type@@@1^@-@{%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@@@LQ@@@@y$yy%@@@cQ@ @@@Q@@@Ug3Q@ @@@Q@@@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@@@@N@@@MW@.@}&{{}&{{@@mA,ele_comments U_w@@@W@@@@W@f@}'{{}'{{@@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@@@LW@-@@@eX@KB۠@^@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@@@F@@@EW@$@~`5}Z}k~a5}Z}t@@0A,ele_comments zw@@@H@@@GW@%@~p5}Z}v~q5}Z}@@@A*maybe_more pJ@`@~x8}}~y8}}@@HA'new_env qJ@a@~8}}~8}}@@PA(elements pJ@b@~8}}~8}~@@XA'new_pos @@@QW@=@~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@@@U@eY@akA=32.,@B)CDEN@/~G@@uA M@/~8}~ ~E@@s@m@g@@~~~>~~@qJ@tJ@yJ@J@J@J@J@#J@J@%J@ǴJ@ǵJ@J@J@A*P@/0?~~?~~@qJ@lJ@RJ@cJ@DzJ@ǶJ@J@IJ@J@J@J@J@J@J@ѐALO@/ =A4>A=@@AQN@/BB>]CB>p@qݐA $ele2 .Q@dQ@;Q@Q@\@@TB>PUB>T@@$AiC@O@@A@BiCDO@/-@A( O@//c8}}@@A(,vI@/3g6}}h6}}@@@ @@^X@D B5;a@@ABCF@/Fz6}}@{#@@@J@]Y@YAFLF@/S5}Z}f@@ AJPF[/hXAA$@ThD_/T\)||.||@AA@ZY@@/Da@@+#acc W@k@)||)||@@kAf@ A@@A@@A@/8s,|t|,|t|@@A"sc {@@@W@n@)|| )||"@@A~@n%B@@AA@@B@*B@@A@B@/ .||3@AA@@@/.||.||@AA@@@/ .||<@@A%!t h5@@@@-||-||@@A"@C@@AB C@/*|&|8O@@@7@'@A&A@/AA@@@@+ ?/home/ci/builds/workspace/main/flambda/false/label/ocaml-alpine H/home/ci/builds/workspace/main/flambda/false/label/ocaml-alpine/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ɇ2s䠠.Stdlib__Lexing0^m|e,Stdlib__Lazy0$1mlࠠ/Stdlib__Hashtbl0(L%bԠ.Stdlib__Format00FClW.Stdlib__Either0HD ?|>.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