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@@@NqG@E@@EG@E@@EG@E@j`hk`z@@:kA@2just_after_specialm@+@@@NG@N@@N@(@@@NG@N@@N@@@@O(@@@@O*@@@O)@@O'G@N@@NG@N@@NG@N@!@@lnA@ӱ#LocG@#genr@@@@OX@@OY(Location!t@@@O]H@OZA@O[H@OF@@OG@@H@OO@@OP#intA@@@PH@OQ@@ORH@OL@@-H@P@@P@@@R1H@P@@PH@OM@@ONH@OH@@OIH@OE@@@rA@%ptyp'@b)core_type@@@RAH@R9@@R:(Location!t@@@R@H@R;@@RH@S@ k s k }@@A@(psig_end@@@SC#@@@SB@@SAH@S@ k  k @@A@@)ocaml.doc͐ ) Helper functions for extracting location  @@@@@@@  @A@@,prepare_file@@@@TH@S[@@S\@&stringQ@@@TH@Sa@@Sb$unitF@@@TH@Sc@@SdH@S]@@S^H@SZ@8!! 9!!@@A@5get_comments_in_class@@@@UH@U&@@U'@@@@UH@U,@@U-@@@@UZ@@@UY@*Odoc_class-class_element@@@UnJ@U:@@@U[@@UXH@U.@@U/H@U(@@U)H@U%@u""v"",@@EA@6get_comments_in_module@6@@@V+H@U@@U@3@@@V)H@U@@U@'=@@@U@@@Uࠠ@#+Odoc_module.module_element@@@UJ@U@@@U@@UH@U@@UH@U@@UH@U@"""#@@A@(preamble@@@@VmH@V4@@V5@@@@VkH@V:@@V;@@@@V@@V%"@@@VH@VאA@VH@V@@@VA@H@Vr@@@VqH@VF@@VG@@@@VH@V@ˠ@@@VH@V@@@VH@V@@VH@VH@@VIH@VB@@VCH@V<@@V=H@V6@@V7H@V3@ ## ##@@A@+merge_infos@&optionL*Odoc_types$info@@@Wr@@@Wq@@Wp@$info@@@Wo@@@Wn@@Wm$info@@@Wl@@@Wk@@Wj@@WiH@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@Wz@ %% %%@@ nA@ӱ&RecordH@)projectorI;!a@X!b@X!c@X@C$name@@@J@X @@X" L@@@X!@@X#''''@@ A-inline_record@@@&J@X'@@X+'J@X(@@@X*@@X,''''@@ A*inline_end@@@;J@X1@@X3 }@@@X2@@X4''''@@ A%start@@@RJ@X8@@X: @@@X9@@X;'''(@@ A$end_@@@dJ@X?@@XA @@@X@@@XB((((&@@ A@@A@nnY@@@@@@@ 'p'v!(((@% , A structure to abstract over the tree type .'8'>/'8'o@@@@@@@@@ AA@#doc@@@Y/@Y1@Y2@@@Y0J@Xr@@Xs@@@@XJ@Xx@@Xy@_N@X@@@YJ@X~@@X @@@@Y@h@@@Y@@@Y@@Y@@@YJ@X@@XJ@Xz@@X{J@Xt@@XuJ@Xq@y({(z({(@@ IA@*inline_doc@KJ@Z,L@Z* J@Y@@@ZJ@Z-@@@Z+J@Y@@Y@J@Y@@Y@@@@Z@@@@Z@@@Z@@ZJ@Y@@@YJ@Y@@YJ@Y@@YJ@Y@-**-**@@ A@)parsetree21label_declaration@@@[> Q>>(@@  A@-get_type_kind@@@@J@}@@}@@K@@@@FE@@@@@@@@@@@J@}@@}@ )type_kind@@@J@}@@@LJ@}@@@}J@} @@} )type_kind@@@}3J@}@@}J@}@@} J@}@@}J@|@ @@ @@@@ pA@-get_cstr_args@@@@J@@@@^@@@J@@@@5constructor_arguments@@@pJ@l@@m0constructor_args@@@J@n@@oJ@@@J@@@J@@ FG FG@@ *A@6constraint_for_subitem@>$Name#Map!tР+Constrained@@@@@Р'Removed@@@@J@A@@@J@@@@@O@K@@@J@@@@(Asttypes#loc)Longident!t@@@J@ @@@ J@@@@@!@@@Q@@@@J@@@CJ@ѐA@J@@@\V@@@J@@@J@@@J@@@J@z@ D JJ E JK @@ ;A@;erased_names_of_constraintsQ@ /with_constraint@@@:L@@@@'J@@@@Рw@@@L@@@@젠}@@@@@ L@A@@@ L@A@@@L@@@@J@@@#J@@@J@@@J@@ MM MM@@ \HA@)is_erased`@#key@@@J@@@@ƠР'RemovedA@AA@@A@Р+Constrained@@@@A@@@A@@@@A@@@J@@@@@J@@@@@J@@@@J@@@ H@@@J@@@J@@@J@@ (PXP` (PXPi@@ VA@0apply_constraintd@O+module_type@@@6J@@@@ 0@@@J@@@@)J@@@J@@@J@@@J@@ .PQ .PQ@@ YA@ &filter_out_erased_items_from_signatureh@,РfA@@A@@A`@@i@@@@@Ƞ8@@@@@@J@6@@A@@@@A@@@J@hA@@@{J@@@@J@@@@G@@@L@@@@J@@@ J@@@J@@@J@@ N8RfRn O8RfR@@\A@6analyse_class_elements@@@@J@4@@5@!t@@@J@:@@;@'@@@EJ@@@@A@$@@@pJ@F@@G@0class_type_field@@@C@@@BJ@L@@M@  =@@@J@R@@S@ Š?/inherited_class@@@>@@@=@$listKM@@@@@@@?@@=@@/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* xC@@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 @@@@@SYI@S= Odoc_sig.Analyser.Loc.psig_startAGN@9@A1C.D*((&@$@ABC DET@/{^ E b E j@@렠@@@SI@R?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@%starto@\S'@@"oA$stopp@Y(Z,@@)pA!sq@@@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@$projt@@@qsAl@ A@@A@@A@/xy-@-I@A"ct@-:-<@@uA@ A@@A@!B@@A@A@/x-j@@2@ A@/x@:A5"ctu@@@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@@@UL@U L@UA5K!!@!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@Sg@!-!9!-!:@@WAR@&@A$@G@@AB%G@/xT^!g!o@@^A[ GA/xPd!-!=!-!c@AeAUc@65B3F /x4m!#!)n@@m@\jB@/xs"A"Z"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@rq@@/wy""@I@@@U]@UL@UBQ|""@)pos_startz@""6@@A'pos_endu@""7"">@@A@ A@@AB@@B@B@@AC@@D@@AB@B@/w"A"G@@@&B@/w"A"d"A"s@A;A@@@/w@=@0!t@@@Uh@"A"_"A"`@@A@A@@A@@A@/wǰ#)#B#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@@@/wͰ#y#@@@@U@V.L@V'B""@)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@@@Vg@K~@@@Vi@@@Vh@@VfM@VL@####@@ 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 ۠@@@@XN@X@Ǡ<@@@Y@@@XN@X@@XN@Yg@@@YkN@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@YJ@Y J@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@@@YQ@Y@ %)) %))@@"A$pos2@@@Y'Q@Y@ &)) &))@@"A$name$@@@Y8Q@Y)@ ')) ')*@@"A+comment_optc@@@Y\@@@Y[Q@Y<@ (**% (**0@@"A"ɠ@q J@AK@@QF@@ABZD@,I@@A@BEG@@')*!?')*@AJA# 8@L@A43CDJH /uX#!I'))@@TA# HA/uT#!O&))!P&))@A[A#!ID@A@ABC[G /uH#&!Z&))@@eA## GA/uD#,!`%))!a%))@AlA#+2Z@m@R@ABClF /u4#7!k%))@@vA#4 Fd/t#<!p((@A{@#9zAi/t#A!u/**!v/**@@vA!|-**}@!p@!-**@@#PA$cstr@!-**!-**@@#WA#R@ C@@A A@@B@@AB@bB@@A@C@/t#e!1++!1++%@C@@@Z!@Z5P@Z3A.!rJ@Z6P@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@Zu@"";,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@e=@"W0D0Y"W0D0[@@$A$ɠ@ A@@A@fB@@A@A@/r$ٰ# V0 0$#V0 0A@@h@"ldK@e @#V0 0#V0 0 @@$A$@ A@@A@}B@@A@A@/r$#$]119#%]11J@@@2!cK@d@#,]114#-]115@@$A$@ A@@A@B@@A@A@/r%#;[01#<[01 @AA@%%@@/r% @AL!cK@d@#FY00#GY00@@%A!r2@@@d@@@d@#T[01#U[01@@%$A%@ B@@AA@@C@@AB@@C@/r%/#cZ00#dZ00@@A%%- @BB@/rx%6#jY00/@@@+%3@@AA@/r\%>#rU//#sU/0@@@"ld]@#yU//#zU//@@%IA%D@ A@@A@@A@/rL%Q#;; @@ A '6#c1_1c @'pos_end4@ #c1_1@@%`A)pos_limit/@#c1_1#c1_1@@%gA'ty_decl+@#c1_1#c1_1@@%nA%i@ 6D@@AC@@BB@@A@@AC@B@@AC@@ED@@AB@D@/rD%#;;)#;;c@A AA@%%@@/r8%#;;-#;;b@:J@oB IB>6label_declaration_list@@@e@@@e@#:;#:;@@%A%@2@AE@@2@AB10C.E@/r4%#;;5#;;B@@@@@o)@@o(@ X&@@@o-R@o@@@o'@@o&%@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@@@l9@!5!4!3@@@l;@@@l:@@l8V@k@@@kP@j@@j@ Q:@@@lP@j@@@jP@j@@j@%@@@jP@jР@7P@j@@jP@j@@jQ@j@@jQ@j@$f7]7o$g7]7p@@&6A&1@@AYE@@LF@@AB@BCF@/q&@$t7]7gc@@ Aa&=  @@ABCE@/q&H$|;;$};;@@ A&FD@/q&M$h2?2Q$h2?2X@@ AL&M@ +E@A@BCE@/q&[$66$67@@ A'core_ty@@@e@$i2Y2h$i2Y2o@@&iA&d@  )G@AF@@@ABCG@/q&t$66$66@A 1A@&r&q@@/q&y$66$66@*J@j 9A&&fields!',object_field@@@e@@@e@$k22$k22@@&A&fields$ !<1object_field_desc@@@f U@e@@@eU@e@$l22$l22@@&A!f@ @@@f"U@f@@@fU@f@@f&@m@@@fU@f@! r@@@f@@@fU@f@@fU@gS@@@gWU@f@@fV@f@%m33'%m33(@@&A.is_named_field@I@@@ihU@ia@@ibP@@@iU@ic@@idU@i`@%%~66*%&~668@@&A&@QJ@@AgIzH@@"K@@ABC@BDK@/q'%766@!@m@@@j @@@j U@j=V@j& ː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@@@fU@&r33&r33@@'A"ct!%@@@f`@&"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 @@@fx@&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@@@gH@@@gGX@g(@&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@@$#@@@gFX@g'@?@@gQY@gEXB(@@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@l_P@l`P@lOP@lPP@l=P@l>P@kP@kP@j@'88'88 @@)A#accP@kV@j@@@jV@j@'8*8>'8*8A@@)A#len$@@@kV@kk@'8o8'8o8@@)A+comment_opt$ܠ#Q@@@k@@@kV@kl@'8o8'8o8@@)A)@_ /F@@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@khX@k`ݐA*E@/mt*(O8*8L(P8*8`@@$#?@@@kQZ@k2@@kK$_@ @@@kH@%`+@@@kJ@@@kI@@kG@@@kF@@kEAʐ *;: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}@@@kV@k@(9O9c(9O9f@@*A-pos_end_first#@@@lMV@lA@(99(99@@*A0pos_start_second#@@@l]V@lQ@(99(99@@*A+comment_opt%ɠ$>@@@l@@@lV@lc@(::(::*@@*A*@M 3J@@A=G`@K@@AB`@\E@ACVF@@:H@@A/I@@@ABDhK@/m*(:.:@(:.:q@@%@@@lV@lb@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@@@@kW@l?X@l7ؐA+G@/l+)J9O9q)K9O9@@@@@l(Z@l @@l"%Y@!@@@l@&Z%@@@l!@@@l @@l@@@l@@lA!+57H@/l+<)p9O9_@@A+9;F@/lt+@)t77@@@+=B@/l`+F)z== @AA@+C+B@@/lX+J)~== @%Types)type_expr@@@{P@{B-吰);; @#env@%);;@@+eA1name_comment_list@);;);;@@+lA)type_expr@);<);< @@+sA+n@ ;D@@AC@@BB@@A@@AC@@D@/l@+:@@A(+{ D@/l8+)==)==@AEA@++@@/l0+)==@$listK,object_field@@@qR@@@qQP@qXAC&fields(@@@o@)<0>@#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*.@@@|'@+<>>+=>>@@- A-ld_attributes)Parsetree*attributes@@@|*@+K>>+L>>@@-A*field_name!,@@@|=N@|1@+W>>+X>>@@-'A+comment_opt!.J@|B@+_??+`??@@-/A+comment_opt!6N@|h@+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@@@}-@+FF+FF@@-A-Ǡ@%C@@D@@AB"B@@A@@AC@(XB@@"C@@AB@D@/i-ް,EE,EF@AA@--@@/i-,EE@\"%3variant_constructor@@@"@@@!P@:BQ!l#)!J@}@@@}@,3A3AO,4A3AP@@.A!f@#G@@@}A.m@@ABC@/i.w,FF,FF@@FA.uC@/h.|,@@K@@J@.y C@/h.,EE]@A\A@..~@@/h.,EKEc,EKE@"A)type_expr@@@~@@@~R@~oBx}@0constructor_name!t@@@}=@,AWAt,AWA@@.A'cd_args,N5constructor_arguments@@@}@@,AWA,AWA@@.A(ret_type&optionL+@@@}E@@@}D@,AWA,AWA@@.A-cd_attributes*attributes@@@}H@- AWA- AWA@@. A0constructor_name"@@@}ZR@}N@-AA-AA@@.!A+comment_opt"R@}_@- AB-!AB @@."A+comment_opt R@}@-(BB-)BB@@.$A'vc_args"c@@@}R@}@-4C.C>-5C.CE@@/%A'vc_name-@@@~R@~@-@D8DH-AD8DO@@/(A/ @dD@@AHB@@(H3G@@AB@FyE@@A@@AeC@@,I@@"J@@ABCD@)B@@AD@@#ZC@@E@@ABC@K@/h/5-iEKEn-jEKE@@#@@@@@#)type_expr@@@@@A/B7L@/h/I@!A/D9J@/h/K-DD-DD@@&A!s#^@@@~@-DD-DD@@/Y)A/TIA>;@J@@A<@BCD9J@/hl/a-DD-DD@@@@@~=U@~VXB!l$$@@@}@@@}@-CC-CC@@/'A/x@I@@Av@u@ABCpI@/h(/-CD-CD%@@$@@@~@@~#@@@~@@~~B&/J@/h/;@A(/I@/g/-CiC-CiC@AA@//@@/g/-CiC@)j)type_expr@@@}@@@}U@~ B(!l$,@@@}@@@}@.CiC.CiC@@/&A/̠@I@@AABCI@/g/ذ. CiC. CiC@@$#@@@~.@@~-@@@~,@@~+A&/J@/g/>@A(/I@/g/.C.C:@@AS/@[BCHA/g/.(BC.)BC*@AϐB]/@@AB CG /g/.3BB@@Af/ G@/gx0.7BB.8BB@@Aj0@B@ BG@@AxBCG@/gD0.CBB.DBB@@Aw!x6J@J@J@~J@~J@}J@}d@.UBB.VBB@@0%#A0 @@AB @ @K@@ABCK@/g00..bBYB.cBYB@@ A0,@ DM CL@@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@@@&M@@@O@@@M@@@M@@.G G*.G G/@@0-A&record@%@$@@@@$$@@@@@@@@@@@M@+@@,@%@@@7M@1@@2$@@@M@3@@4M@-@@.M@*@.GgGq.GgGw@@0/A0Ġ@]B@@AXA@@;D@@AUC@@BC@'eB@@%C@@AB@D@/f@0۰/GgGx/HLHAA &Odoc_sig.Analyser.get_cstr_args.recordA@00@@/f00/GgGm@@Az0ޠ@@ABC@/f,0/G G0/G GcAA %Odoc_sig.Analyser.get_cstr_args.tupleA@00@@/f0/"G G&@@@0@&@&@AB!B@/e0/+G G5@@@}@"ctz@/4G G2@@1.A0@ A@@A@B@@A@A@/e1/BGG/CGG@@&W@@@@@%@@@@@>BEJ@(comments@O/^GgG@@1-0A%ld_id%Ident!t@@@8@/lGG/mGG@@1<1A*ld_mutable(Asttypes,mutable_flag@@@;@/{GG/|GG@@1K2A)ld_atomic+atomic_flag@@@>@/GG/GG@@1W3A'ld_type@@@A@/GG/GG@@1a4A&ld_loc(Location!t@@@D@/GG/GG@@1p5A-ld_attributes&*attributes@@@G@/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@*RBQ !l&&@@@y@@@x@/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@@'@@@b@@a%@@@`@@_AU2&D@/e 2 h@AW2(CA/e20EI,IE0FI,Ie@AB^2@/@A-@B+B /e20OI,IM0PI,IZ@@+@@@@@@,`'E'B@@@S@@@@@@1@(@@@ޠ@-k s@@@@@@@@@@@@@@@A(2F6D@/d2M0I,I6"@@A2J:BB/d2S0HH0HI@AA@2Q2P@@/d2X0HI@@@@@@@P@B!l'l@@@t@@@s@0HH0HH@@2u8A2p@B@@A@BB@/d2{(@A2vB,/d2~A@2y@@AA1/d20 KSKc0 KSKo@_B_0 KKf@!p@k0 KK)@@2=A2@5 tB@@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@ sE rD@@A)C@@F@@ABA@@'B@@AC@4B@@A@F@/c31SM9MW1TM9Mz@A?A@33@@/c3$1XM9Me1YM9My@ADA@3"3!@@/c3)1]M9MG1^M9M~@@IAH"hd5@@@.@1jL,L61kL,L8@@3:DA!p&V@@@3@1tL,L?1uL,L@@@3DEA+constraint_O&@J@@1|LDLS1}LDL^@@3LFA#oldP&J@+@1MM21MM5@@3UGA3PKE@I@@AB+GG@K@@A'H@@BK@J@#val oJ@@ABCDMK@/c3h1MM@@A=3e@@AX CDUJ@/c3p1LL1LM@AA@3n3m@@/cp3u1LM1LM@AA@3s3r@@/c\3z1LL1LM@@AP3xsm@(@ pJ@@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@+constraintsS&@2MM@@3IA#accT&@2MM2MM@@3JA3ߠ@ A@@AB@@B@'GB@@A@B@/bH32%"OBOj2&"OBO@A(A@33@@/b<32*"OBOM@@,A++constraint_U&@23MM24MM@@4KA#accV&L@ @2<MM2=MM@@4 LA!sY(#loc!t@@@^@@@]@2O!OO32P!OO4@@4OA'modpathZ(#loc!t@@@`@@@_@2b!OO62c!OO=@@42PA4-@3A@@A;B@@C@@/D@@ABC@'B@@A@D@/b4A2u NN2v NO@AxA@4?4>@@/b4F2z NN@@|AP!sW(#loc!t@@@V@@@U@2NN2NN@@4]MA(typedeclX)@@@W@2NN2NN@@4gNA4b53@"D@@AC@@BC2D@/a4o2%OP 2%OP=@AA@4m4l@@/a4t2$OO@@A~!s[)#loc!t@@@f@@@e@2#OO2#OO@@4QA'modpath\&@@@g@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^(( @@@t@@@s@3,"OBOo3-"OBOp@@4TA4@A@@A@B@@A@A@/a053;,PP3@@2A'3A(PXP\9@%identb'@>3F(PXPo@@5WA#mapc'@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_typef'@3.PQ"@@5UZA+constraintsg'@3.PQ#3.PQ.@@5\[A5W@! C@@A A@@B@@AB@@C@/`5g32QQ@AA@5d5c@@/`5k33QQ33QR@AA@5i5h@@/`|5p33QQ33QR@*Ҡ'@@@O@'A35w 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@&erasedj'@38RfR@@5]A)signaturek'@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_iteml'@4:RR4:RS@@5_A#accm'L@@4:RS4:RS@@5`A)take_itemn@&@@@ P@@@0&'P@@@@P@@@P@@4*;S S4+;S S@@5aA5@'A@@A/B@@!C@@"tpqD@@ABC@(aC@@AtD@@(B@@AB@D@/_64E[XY 4F[XY@@AI$namex*#loc@@@HR@B@@@A@4YZXX4ZZXX@@6)jA!my&@@@^@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$modsz+02module_declaration@@@n@@@m@4]YGYj4]YGYn@@6ilA6d@o@$modsFE@@ABtsCmF@/_<6t4fZZ4fZZ@AA@6r6q@@/_06y4fZZ@@A%3"@@@@@@@4fZZ4fZZ@@6rA6 F@/_$64^YrY4cZRZi@5@@@.R@@@@ BB6@@,@ABCE@/_64_YY4bZZQ@AA@66@@/^64^YrY|4fZZ@@AP6E@/^64KUV4KUV@@ A6D@/^64LV Vg4LV Vj@@%A6@#T G#W F@@A@!rvE@@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"rfr,(rec_flag@@@}@5GU U(5GU U*@@7idA%typess,Ƞ,/@@@@@@~@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(^@@@X@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_descp@6!;S S(@@7bA7@ A@@A@ C@@A)B@@B@A@/\p762HU6Ub63HU6U@$boolE@@@@V@B"td{m@6EHU6UX6FHU6UZ@@8mA8@ A@@A@C@@A*B@@B@A@/\X8!6UHU6U^#@@@8A@/\L8'6[aYZ 6\aYZ@@AԠ#pmd~@6b_YY6c_YY@@82pA8-@$ B@@A A@@B@C@@A*B@@B@B@/\@8A6ubZZ96vbZZP@C@@@`@X@xB$$names@@@G@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@@@oQ@a@@@`Q@Y@@Z*kJ@[@@\Q@X@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*@@@5Q@@@@Q@@@@8*@@@Q@@@@Q@@*٠1%@@@W@i@@@{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@kQ@c@8p\Z\f8p\Z\j@@9|A#loc3!t@@@jU@h@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@sA@$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@)@8}^^8}^^@@:A)subst_typ  K@@@W@y@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@@@3@@@2X@M~B;PN@/Z,; 9Tbb@@A;TN@/Z;$9Xbkbu9Ybb@@y@o@@$X@B;,@`@A_@\@Y@ABCXWDKK@/Z;99mbb@6y@@@@#Y@B;?K@/Y;F9zb@bH@@A ;CKA/Y;L9bb09bb<@AA;Ks@q@Ao@BnmCDiJ /Y;X9bb"@@A;U JA/Y;^9ab9ab@AA#;]1@@A~CDzI /Y;i9aa@@A,;f I@/Y;m9__9aa@AA@;k;j@@/Y;r9``9ahau@AA@;p;o@@/Y;w9``9`a@$listK.Odoc_parameter)parameter@@@0@@@/X@>AM;\@@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@@@[@n4B;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@a@@@uV@ @: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@XrAd=iI@/W=p;xxt@@wAh=mH@/Wt=t;xdxr;xdx@@o@a@@4Y@B=|F@/Wd=;xdx@7`@@@@3Z@,A=F@/WL=;x4x@@@A=F@/WD=;qSq_;qSq~@AA@==@@/W8=;qSqi;qSq}@GQ@B٠,_comment_opt 8i5@@@y@@@xX@W@;pp;pp@@=A-eles_comments 8l5@@@{@@@zX@X@;pp;pp@@=A'inher_l }X@@;qq,;qq3@@=A$eles xX@@<qq5<qq9@@=A=Π@*w I*z G@A@J@@AB.H@@!K@@A@BCDK@/W$=R@AG=K@/W=<qq=<qqO@@,@&@@Y@BT=@@A@@A@BCDH@/W=<1qq?<2qqM@Q@ Q@Q@Q@Z@Aj>I@/V>  H@/V>2F@/V> &?F@/V>-*CF@/V>1/>.@@/V>6@B|$name 2%label@@@@<m^m<m^m@@>RA,private_flag 2,private_flag@@@@<m^m<m^m@@>^A,virtual_flag 3,virtual_flag@@@@<m^m<m^m@@>jA+comment_opt 906F@@@7@@@6X@@<mn<mn@@>zA-eles_comments 936J@@@9@@@8X@@<mn<mn @@>A#met ~@@@X@T@<nenv<neny@@>A*maybe_more 9@@@X@U@<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@@ꠠ@@@RY@5^B?U@@AlBDK@/U|?`=n$nQ@9=@@@;@QZ@JoA(?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@@@t@@@sX@R@=g=gN=g=gY@@?A-eles_comments :x7@@@v@@@uX@S@=g=g[>g=gh@@?A-complete_name 1@@@X@@> gg> gg@@?A#typ =z= @@@X@@>gh>gh@@?A)subst_typ @@@+X@@>$hh>%hi@@?A#att +t_attribute@@@7X@3@>2i$i4>3i$i7@@@A*pos_limit2 1X@@>:kiky>;kik@@@ A'pos_end 9o@@@X@@>Fkk>Gkk@@@A*maybe_more ;L@@@8X@@>Rkk>Skk@@@"A.info_after_opt ;R9@@@:@@@9X@@>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@Ӡ@@@z@@@yY@B/@W@/T@>l|l>@@A3@!W@/T@>kl>l5ll@@@@@kY@7ĐB@@@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx@̰?l5lE@< @@@<@jZ@bې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@rBA|@5@A?B:BD7K@/RA?gg@;d@@@x@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@@@7@?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@'@@&rUre@'rUro@@AA'pos_end ;[@@@EX@9@@2rr@3rr@@BA*maybe_more =8@@@lX@M@@>rr@?rr@@BA.info_after_opt =>;@@@n@@@mX@N@@Nrr@Orr@@BA,comment_opt2 99@@@@@@X@w@@^s!s1@_s!s=@@B.A(text_opt >0(@@@X@@@@X@@@psjsz@qsjs@@B@A#inh 3@@@uX@@@|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@@@,@@@+@AttCAttL@@BA$name 4@@@c[@S@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@@vY@kaBCX@B@p@ABC@@@ABGCDM@/PChArr@@oACe MA/PCnArrArr@AvACm)@@AWBD(L /PCyArr@@ACv LA/PCArUrrArUr@AAC~&:@ @A@BD9K /PCArUra@@AC K@/PCArr#ArrQ@@Ǡ@@@&Y@ 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@@@EV@@B#deB$de@@CAC@0 B@@AA@@B@*B@@A@B@/OCB3ee3@AsA@CC@@/ODB7eeB8ee@AxA@DD@@/ODB<ee<@@|A%!t *@@@V@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 6?@@@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_qF@@A#D@@B+E@@ C@@AB@@A@@ABC@?cS@@A?R@@3Q3xDh>3Q3@@F7A/class_signature B @@@M@Dq?33Dr?33@@FAA'inher_l E7@@@i@@@hR@%@DA44!DA44(@@FQA#ele 7נ>!@@@k@@@jR@&@DA44*DA44-@@FaAF\@3pJ3uG@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\FwDA441DE44@@=@/@@S@gF^F@ B@@ACDI@/M4FDC4v4DC4v4@@i@@@r@T@AqFN@/MFDA44z@@ AuFI@/LFD62/29D;33)@AA@FF@@/LFD72D2P@AA@FF@@/LFD82R2kD82R2@@@@B!p $Path!t@@@0@D511D511@@FA(typ_list ;C@@@2@@@1@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~@(@@@AR@F $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@3eF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KGZD@;A9GUF@/KG\E*//E,0%02@(V@@@,R@1FBJ+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@4cM@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:@@@j@@@i@F**F**@@HhoA/class_signature D>@@@p@F**F**@@HrpA'inher_l GȠ:@@@@@@R@]@F+L+[F+L+b@@HyA#ele :@R@@@@@@R@^@F+L+dF+L+g@@HzAH@55_J58iGO@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 (@@@S@G((G((@@HmA(typ_list #F@@@U@@@T@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@@=@@@E@@D@@@C@@B6AIQK@/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 l9J@@@GG@@I=A#env m9@G!G$@@I>A3current_module_name n9@G%G8@@I?A+module_type o9@G9GD@@I@A/sig_module_type p9@GEGT@@IAA*_longident r>`#loc1^!t@@@@@@@G5RG5\@@ICA$path z!t@@@@H H @@IKA"ln {&stringQ@@@ T@@HH@@ILA*alias_name |-!t@@@$T@ @H) H*@@IMA"ma }A,module_alias@@@T@@H7yH8y@@JNAJ@6YG@@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@< @@@kAH$NameJDI@/HJK H7b@@<@@@V@@U<@@@T@@S͐AJT"J@/HJ[H7f@<,@@@m@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 xE<+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 v=m@@@@IW##IX##@@K'GA+constraints w>@@@@@@@Ie##If##@@K5HA)loc_start D@@@ R@ @Iq$O$^Ir$O$g@@KA`A'loc_end D@@@ &R@ @I}$$I~$$@@KMaA!s E"@@@ CR@ /@I$$I$$@@KYbA&erased >;YJ@ o@@@ nR@ L@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@@@ aT@ U@JiJj@@L9UA'loc_end E@@@ tT@ h@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 @9SR"@A C@@#T@@ABCD@WV@@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 s?@@@@L TuL T~@@MDA)signature ~? @@@R@@LL@@MOA&signat ?E@@@@L! +L" 1@@MPAM@@AJ@@I*H@@ABCDJ@/CML1L2@?FU@YxA6MO@/CNL:$L;M@?DU@mA?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 qB#loc5!t@@@@@@@LL@@NUBA!k y>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 @>@L@&L@9@@NA+module_type A>@L@:L@E@@NA/sig_module_type B>@L@FL@U@@NA)longident D @@@@@@@MLfMLf@@NA$name M@@@@R@@MMMM@@NANڠ@;MG@@A- kE@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD *FJ@/BDNn@kA\NI@/B0NM-OM.O @'qAc$path N1@@@@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 J@@@@MtXvMuX@@ODA)loc_start hH@@@#R@@MM@@OP:A'loc_end iH@@@9R@-@MM@@O\;A!s jI1@@@WR@C@MM@@OhT@@O#myO$my@@P-A'mp_kind \AT@@O+myO,my@@P.A%param `@@@T@@O7tO8t@@Q2A!k bA$T@@O?O@@@Q4AQ 1.@8N@@AB-@.@A+@S@@ABCwJ@@cL@@ApK@@B0@H@@A1Q@@?P@@AB`M@@/RYO@@AI@@;@ABCDE:SA/@dQ2OfOg2@AEQ1'Q@Q@O@ABC"!EGR /@XQ>OrOs@AA@Q<Q;@@/@$QCOw@@AQ@R@/@ QGO{uO|~gy@AA@QEQD@@/@ QLOypOyp@@AQJ87c3-@*@A)(BCDEaS@/?QWO{O{ @AA@QUQT@@/?Q\O{@@@@W@ؐB#mty aM@@@@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@>UGR@AB@@A@ T@@ABC@@KV@@ABC@S@@A@@A6U@@@ABCDEV@/?HQ̰PqDYPqD@ADEAQ̠ NBCDEU@/?QذM @@MAIQU@/>Q۰Pmy]@@QAVQZO@/>Q߰PP@2@@@ET@J\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 UD@@@@Ptg - XPug - \@@RD'AR?e]YFB@J@@AX@BCDWJ@/=RMPe  P@@ARKI@/=RRP_  P_  @AA@RPRO@@/=RW@A#ast EC@@@@PV  PV  @@RgA#ast OC@@@XR@"@PX  ,PX  /@@Rs!A&signat PC@@@a@P[  P[  @@R}"A)pos_start QK@@@pT@d@P\  P\  @@R#A'pos_end RK@@@T@y@P] @ SP] @ Z@@R$A(elements SCT@@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 @@@FX@1@@@0@RX]P݆RY]P݊@@T(A-pmodtype_decl &optionLF@@@L@@@KX@6@Rk^݌ݸRl^݌@@T;A.pmodtype_attrs N*attributes@@@PX@;@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@6J@9J@J@J@J@J@v@@@wW@Z@Ri#Ri3@@TA*maybe_more O@@@KW@@Rq]nRq]x@@TA+comment_opt OO@@@M@@@LW@@Rq]zRq]@@TA"mt L:-t_module_type@@@iW@e@RtRt@@TA'new_env I;@@@W@@RoRo@@TA(new_env2 IG@@@CW@@RS@@TAT͠@AwUAz;K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQ+N@@8Y@@.Z@@ABCD!O-L@@)P,M@@A @ @AB   @S@@A @BCDE Z@/;tUS7S8@@vA:98U7!)''%@!@ABCDEY@/;TUSEGwSFG@OD !s Fx@@@@STGqSUGr@@U$AU TSU@AZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,U4ShGSiG@AA@U2U1@@/;$U9G@@@eA(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@@@@@dX@JDyiVU@@A@BC@@A@BCDET@/:$USrSr@AA@UU@@/9USq]i@@A~kUT@/9USk]uSk]y@@AsU@@ABCDES@/9USo/ISo/M@@+A+module_type H@@@n@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@@@*Z@/BEDCV+@8'S@@A3@B+&.!BC,+DE%S@/9<VTSgߡTTgߡ@X@@@0[@DB]\[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@@@h@@@g@T^T^@@VxA'new_env !GW@@TT@@VA!f %%firstMl @@@W@3@@@4@@5X@0@Q@@@W@7@@8@P@@@W@;@@<@PQU+class_infosFJ@J@qJ@@@@W@@@@W@?@@@@/W@C@V!Na@@@-_@0@@@5W@D@@EX@A@@BX@=@@>X@9@@:X@1@@2X@-@U XlUXm@@VA*maybe_more <R@@@WW@&@U6zU6z@@VA$eles =V?N}@@@Y@@@XW@'@U)6zU*6z@@VAV@CN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HWUD7UE7@@:@0@@rX@VDW@:!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@@@c@@@b@UKjUK@@WdA'new_env HW@y@UU@@WlA!f %firstNX!@@@W@@@@ @@!X@@R@@@W@#@@$@Qy@@@W@'@@(@Q֠GLJ@:J@J@@@@W@t@@@sW@+@@,@-W@/@W OK@@@>_@A@@@FW@0@@1X@-@@.X@)@@*X@%@@&X@@@X@@U';U'<@@WA*maybe_more R@@@hW@7@VV@@WA$eles W)Og@@@j@@@iW@8@VV@@WAWޠ@DN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/7\WV.V/%@@:@0@@X@gvDX@$!B#"C @@A@B CDEM@/70XVE@@AX M@/6XVI'3@@AX.@&@A-%B+*CD$LA/6X VTVU@ACX;:D.K /6X)V]V^@AA@X'X&@@/6X.Vb@@AX+ K@/6X2VfVg@AA@X0X/@@/6X7VkVl@AA@X5X4@@/6|X<VpVq@AA@X:X9@@/6pXA@A$incl R3include_description@@@^@V.OV.S@@XRA!f @R0module_type_desc@@@W@@@J.@@@W@@@X@@VWkVWl@@XkA$name J:@@@W@@VV@@XwA)full_name !t@@@&W@@VV@@XA"im P/included_module@@@:W@6@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@F4MF3LF2K@@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@@@,W@@XX@@ZA+module_kind JJ@@XX@@ZA)code_intf VT@@@W@@@@W@٬@X'7X'@@@ZA*maybe_more U@@@BW@ @YfwYfā@@ZA+comment_opt UNUI@@@D@@@CW@@YfăYfĎ@@ZA*new_module I@@@`W@\@Y Y! @@ZA'new_env Ot@@@W@@Y, Y- "@@ZA(new_env2 O@@@ZW@#@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@@@-@YpYq@@[@A[;@GZ;@Ab8B64C^1D+@+@A(&B^$C\@[@@A]@B\&CDEY[@/3[SYMYl@AA@[Q[P@@/3[XM#@@@|̐A([X_@/3[_/@A*[Z[@/3|[aYoȄYoȋ@@A[_$Hv=DEoZ@/3\[iYR^ @@A[fcOEuYA/3X[qY %Y N@AB[pmY@V@AS@BRCQDEX/3<[~Y "@@A[{ X@/38[Y Y@AA@[[@@/2[Y $Y W@AA@[[@@/2[Y DY U@AA@[[@@/2[Y5@@A%[y@q@ApBCoDEW@/2[YĒĠYĒ@@ڠ@@@[X@AD8[[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[´@=?@@@YZ@^B\Jf@>bR@@A:@B9i/BCgfDE`R@/1\ZZ[zZ[³@ @@@_[@sӐ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 `Z{Y@@@7W@@[[@@\9A'ex_args aPT@@@ľW@Ċ@[%k{[&k@@\:A*maybe_more fX+@@@ W@@[1[2@@]?A+comment_opt gW{Wv@@@ @@@ W@@[A[B@@]@A!e h.Odoc_exception+t_exception@@@FW@B@[R[S@@]"AA'new_env iQ@@@W@ǵ@[^/[_6@@].BA])@IQSI.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@@@-@@,._@@@+@@* 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@@ߠ@@@AX@ IDB]ՠ@@A @B  C @@A@BC DE R@//]\4\Y@A XA@]]@@//]XLX@@@@@@Y@+ dB]]X@//P]\+r@@ iAa]R@//4]\/\0@A nA@]]@@//,^\4@.Q@@@f@@@eZ@~ |Bw'pos_end bWu@@@ėX@ċ@\L\M@@^;A!l dSPSc@@@ĵ@@@Ĵ@\Z=Y\[=Z@@^*=A$docs e]@T@@@R@Yf8n@@@T@@@S@@Q@@@PZ@@\w^t\x^x@@^G>A^B@JRS@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@@@7@@6@X\*S@@@;]@@@@5@@4]@U @@@1@Y̠8@@@3@@@2@@0@@@/@@.@@- AU<^6V@/.^\^p@@ A^:T@/.^\ \<@A %A@^^@@/.^\@//@@@@@@Z@ 3B!l c/[@@@Ĭ@@@ī@]]@@^]r\h@@ A_;f W@B VC T&DE MO@/-_G]{ @@ A_Do ` _ [-DE TM@/-|_N]]@@!t@@@6W@@T\@@@;@@@:W@ @I,private_flag@@@?W@ @@( 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_@LKL@@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 G@[}@@@=W@@@@_'7t_extension_constructor@@@DW@?@@@CW@@@@Z@R?@@@oW@@Z۠[@@@>@@@=W@@]~@@@W@@@W@@@@W@@@@GW@Р@̠?W@@@@W@@@X@@@X@@@X@@@X@@^^$@@` A*maybe_more Y[@@@W@@^^@@`2A$exts ZW@@@@@@W@@^^@@`3A+maybe_more2 [[@@@ÈW@S@^^@@`4A+comment_opt \[A[<@@@Ê@@@ÉW@T@__@@`5A`ՠ@M+]M/Z@A @Y@@AB"^  C @#ext &Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$U@R@@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@@@@@?X@ 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@@@0 Bje^Wa} ,B CD E \@/,a_@SV@@@G A{voha\@/+a_/__@$listK%Types)type_expr@@@a@@@`X@yBa,[@/+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@*@`Q`Q@@bfdA!f %firstYR,@@@>W@@@@@@X@@\h@@@lW@@@@\t@@@kW@@@@\Ѡ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 jTW@@aa@@cUCA#env nTW@Ȓ@a/?a/B@@c]GA!f o%firstZI-@@@W@Ȫ@@@ȫ@@ȬX@ȧ@@@@nW@Ȯ@@ȯ@]j@@@IW@Ȳ@@ȳ@]Ǡ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@@@@W@,@b`l|b`l@@d A*maybe_more _@@@~W@I@baba@@d A+comment_opt __@@@@@@W@J@baba@@d A!v +'t_value@@@W@@be]mbe]n@@dA'new_env YA@@@oW@[@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@@@ZW@UqAdS@/'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 kW+W@@c)c0@@eDA"td lZ@@@PW@@d1d3@@eEA-complete_name mW@@@B[@*@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٠ pW@@d@dA@@fIA.acc_maybe_more q@dGdH@@fJA(last_pos r@dNdO@@fKA3name_type_decl_list s@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@^@@Δ_@SDFg@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$g°eFa@@AUgV@/$gưe- 4eD@AA@gg@@/$g˰e.6Vf.6~@Y@@@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@^@@֒_@QD@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@@@%@@#@@@"_@J1Cl"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@,@@@b_@Ս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)@@@i@с`@xaAmR@=;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^@vaB%!p a@@@x^@1@k:k;@@m{A!v ^@.@k<k=@@m|Am@B@@A@@AB@B@@A@C@/m-@@"m B@/mkzk@AuA@mm@@/m@wAC'env_acc _J@yJ@J@J@J@J@J@J@J@J@@J@AJ@J@J@ J@ J@(J@)J@J@J@J@J@oJ@pJ@\J@]J@ J@QJ@RJ@J@*J@+J@J@J@_J@J@J@J@J@zJ@{J@kJ@lJ@ЩJ@ͧJ@ͨJ@ J@ J@IJ@JJ@uJ@J@J@(J@)J@ŲJ@ųJ@J@J@J@J@>J@?J@J@J@J@J@4J@5J@@W@@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+@@@<[@(@l|;Ol|;V@@nA)types_ext @@@d[@L@l}l}@@nAn@[bBC@@A+E@@!F@@ABBD@@W+ A@@A=B@@G@@ABC@mB@@A$D@@E@@AF@@4C@@ABC@G@/<nm$mp@O@@@^@Bin-*@)@PAG@@ABC+@)@(@ABD%G@/(nm+3m,o@30@@@_@B~nG@/ o!@AnG@/om9~m:~@QǐBoKDCKF@@@@@@@@@@@`@@oO oP @@q,AHGFq@]:J!@A@'L@@AB@@8K@@ABC@@ACDL@/q0od4^oe4v@@fy@@@M@@Le$@@@K@@JBPk%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@@@T@@@S`@laB !l QAn@@@?@@@>@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@@@7]@@p#=p#J@@rQA!e f@@@[]@G@puʏpuʐ@@r]A/sig_module_type @@@܃]@k@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@n@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@'fBn'modtype e@@@@qqάqqγ@@slA!q rW@ݞ@@@@qqθqqι@@sxA#loc @@@ ^@ @qνqν@@sA)loc_start l@@@^@@q q@@sA'loc_end l@@@-^@!@q*@q*G@@sA,ele_comments mנk2@@@g^@D@@@F^@6@qZsqZ@@sA*pos_limit2 d^@p@q q '@@sA*maybe_more n@@@ߑ^@r@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@@@ߓ@@@ߒ^@s@@_@ߐ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@@@I^@1@s*s+@@tA#loc +@@@\^@Y@s6 3s7 6@@uA)loc_start nk@@@j^@^@sB!WmsC!Wv@@uA'loc_end nw@@@}^@q@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"^@(@s71Gs71R@@uTA)code_intf qVo.@@@^@@@@^@Y@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Ƞ@@@ ^@<_@!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@@@v_@j@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@F@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@@@9_@MBLzA/`]@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^@[@@@Ga@L Bz,+@@\ N@@ABCD.@BCEN@/ z°x^x^@>@@@Mb@a6BzN@/ `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 #%#@@@(W@@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@Z@zXpzXu@@{A.acc_maybe_more '%;@z X}z X@@{A(last_pos (%7@zXzX@@{A;class_type_description_list )%3@zXzX@@{A{@Z ;D@@AC@@A@@A&E@@B@@ABC@uC@@AzEB@@BkfF@@(.K@@A(SI@@(kG@@ABC%@@@sǐD@@ArE@@%L@@A(HJ@@(nH@@ABCD@E@/|zP3zQ4&j@AYA@||@@/|!zU4&8zV4&i@%WW@'aBo'ct_decl *%W@@zp%5zq%<@@|@A!q +{ @@@@z{%@z|%A@@|KA)assoc_com ,l^@@zE\zEe@@|SA,ele_comments -vs@@@^@@@@^@@zEgzEs@@|eA'pos_end .u@@@^@@z {z {@@|qA*pos_limit2 /m^@@z z @@|yA$name 10.@@@@@@^@@zz@@|A-complete_name 2nX@@@^@@zz@@|A/sig_cltype_decl 3z4x@@@$^@ @z/z>@@|A.sig_class_type 4l8@@@^@@z.Dz.R@@|A$kind 5kJ@@zxzx@@|A*maybe_more 6w@@@^@@z!z!@@| A)assoc_com 7w<w7@@@@@@^@@{!{!@@| A"ct 8t,t_class_type@@@'^@#@{%Si{%Sk@@| A.new_maybe_more 9&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@@@BQ@@@@y$yy%@@@YQ@@@@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@@@@D@@@CW@$@}&{{}&{{@@mA,ele_comments U_w@@@W@@@@W@\@}'{{}'{{@@Az@l"F@@AJD@@BDC@@H@@A/G@@DB@@ABg A@@AE@@ACD@y)C@@AyB@@pG@@AI@@@@@ABCyD@@waF@@AyE@@J@@A(H@@K@@ABCD@HA/t}({{}0|}@AC=8@6@A4@B31CD/G /dİ})||}.||@A +Odoc_sig.Analyser.analyse_parsetree.f.(fun)A@@@/Pʰ}'{{@@AG@/Dΰ~&{{~&{{@@{V@@@BW@#@@@[X@AB۠@^@A]@X@AWUBCSE@/,~&{{@@A EA/(~!%{E{Y~"%{E{~@ABm@g@g@ABCcD /~,%{E{Q@@A DB/~2L~3L%@=Q@ϐBԠ#ele Q@@~E4}D}N~F4}D}Q@@A!q i @@@@~P4}D}U~Q4}D}V@@ A)assoc_com zw@@@<@@@;W@@~`5}Z}k~a5}Z}t@@0A,ele_comments zw@@@>@@@=W@@~p5}Z}v~q5}Z}@@@A*maybe_more pJ@V@~x8}}~y8}}@@HA'new_env qJ@W@~8}}~8}}@@PA(elements pJ@X@~8}}~8}~@@XA'new_pos @@@GW@3@~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@@@K@[Y@WkA=32.,@B)CDEN@/~G@@uA M@/~8}~ ~E@@s@m@g@@2X@J@T@A;@B:SQ@O@ABC5@5FBD1I@/HŰ~>~~~>~~@qJ@jJ@oJ@{J@J@J@ J@J@J@J@ǪJ@ǫJ@J@J@A*P@/0?~~?~~@qJ@bJ@HJ@YJ@ǨJ@ǬJ@J@?J@ùJ@úJ@J@J@J@J@ѐALO@/ =A4>A=@@AQN@/BB>]CB>p@qݐA $ele2 .Q@ZQ@1Q@Q@\@@TB>PUB>T@@$AiC@O@@A@BiCDO@/-@A( O@//c8}}@@A(,vI@/3g6}}h6}}@@@ @@TX@: B5;a@@ABCF@/Fz6}}@{#@@@@@SY@OAFLF@/S5}Z}f@@ AJPF[/hXAA$@ThD_/T\)||.||@AA@ZY@@/Da@@+#acc W@a@)||)||@@kAf@ A@@A@@A@/8s,|t|,|t|@@A"sc {@@@W@d@)|| )||"@@A~@n%B@@AA@@B@*B@@A@B@/ .||3@AA@@@/.||.||@AA@@@/ .||<@@A%!t h5@@@@-||-||@@A"@C@@AB C@/*|&|8O@@@7@'@A&A@/AA@@@@6 T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores ]/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores/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>r(e8=*)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$Misc0Kvor#2D)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ*Errortrace0:~i0yXD#Env02O<r7 *Data_types0v\3,Svh%Ctype0 qQ4ߨ3נjq*Cmi_format0{)ݬ[ƥ  0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0zd,J4z%Btype07zx# (Asttypes0eT$BbRM dc@~\YǠؠ9sg@@@,j