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" 87!A?   2  D C @@(58@[58@[)*C W*[iiWaaDC 8!8"h 8!8"A?(C DWT2C  DG!     D C @( W 58@[58@[D()* "8!  +CC  D C "  C] 8 8 CVC?Tch hhC8!?h@?Ci ?> ( C VCh ?@8$&(+()*g"]VD C D C W7C D G!" D C!G! " D C  " V C CTc C W%h8ATC C8! h  8"AT56@[n2" D C  8$" @@(C E D C CG! " D C  8" Y   G "ZT8 yV 8"8@[  8" hy iy?h@hhh  >A!G! "CE" D C CD "CJ n2" D C  ?@8$" @(C E D C CG! " D C      D C VT i D CA G!n2" D C ?@ 8$" @(G!" DG!2" D C 8$" @( G!" DG!2" D C 8$" @( 56@[ " CC" D h +8# h@()* 8" Y  G "ZT8 yV 8"8@[ 8"hhy?h@h8!h  >A !G! "CE" D C CD"CJC8!@(V&C D C W G%C DG%56@[()*+  + :   , & CC V C "X(c( CC"X( D @@()* + C W03 %D C +8," V @%((C C C VB D C Y 8G"ZT8 yV % V ( D F E " C>? % ((C +@8," V?%( C C C"V(%()*8G!V(c ++8')*C Wc D8 !@A(()*Y 8G"ZT 8 yVc( Vd(c( @( @( @()*W #(D C + 'D C + 'D C + ')* +8')*C! D C VQ C D @! Y  8G"ZT8 yVh @l6@8D' V( D @l6@8D'lGQ 8D' 8! VD C 8! @(56@[WC 8"?(C GC!" !8"?()*G G GGFC8GD>"% D8&)*+ + +(G E D C 8! Y.85" VC C VC VTTTcTZT8 yVcT "WC 8!8"?TC "8"?T6^U5T  8!8" >( )*W -d(c(C "8"?(C +: 8"?(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> A9\*<#/ (Odoc_sig&_none_@@AA"??A@@@@@@@@@@/ AA@@@/h  AA@@@/X  A Aðç@#intA;@@#intA@@@@@D@A@$charB;@@$charA@@@@@J@A@&stringQ;@@&stringA@@@@@P@@@%bytesC;@@%bytesA@@@@@V@@@%floatD;@@%floatA@@@@@\@@@$boolE;@@%falsec@@f@$trued@@l@@@A@@@@@m@A@$unitF;@@"()e@@w@@@A@@@@@x@A@ #exnG;@@@A@@@@@|@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A*=ocaml.warn_on_literal_pattern.@/@0Division_by_zero]#@@@A4 7 7@+End_of_file\#$@@@A<??@'FailureY#,@'@@AEHH@0Invalid_argumentX#5@0@@AN$Q#Q@-Match_failureV#>@@=@9@;@@a@@A_5b4b@)Not_foundZ#O@@@Ag=j<j@-Out_of_memoryW#W@@@AoErDr@.Stack_overflow^#_@@@AwMzLz@.Sys_blocked_io_#g@@@AUT@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib(Asttypes%Types.Odoc_parameter*Odoc_value)Odoc_type.Odoc_extension.Odoc_exception*Odoc_class+Odoc_module*Odoc_types0Signature_searchoA@#eleB;@@!M@@@@@4ocamldoc/odoc_sig.ml`4:`4G@@BA"MT@@@@@aHNaH\@@CA!V@@@@@b]cb]p@@DA!T@@@@@+cqw,cq@@ EA!C@@@ @@9d:d@@FA"CT@@@ @@GeHe@@&GA!X@@@ @@UfVf@@4HA@@A@@@@@Y_%)@@@@7AAA@#tabC;@@@A'Hashtbl!t{@@@f.signature_item@@@g@@@j@@@@vhwh@@@@UIAA@+add_to_hashk@&Stdlib'Hashtbl!t@@@@D@"%Types.signature_item@@@D@!@@@5D@@D@$unitF@@@/D@@@D@@@D@@jj @@JA@%table@$listK.@@@(F@(@@@(D@$G@@@@(E@$E@$@@@(D@$@@$D@$@{ ' /{ ' 4@@WA@,search_value@b[@@@)D@)Z@@@)!D@)@@@)D@(@@@@)D@(i)type_expr@@@),D@(@@(D@(@@(D@(@@  @  @@ZA@0search_extension@@@@)D@)ɠ@@@)D@)@@@)D@)@@@@)D@)5extension_constructor@@@)D@)@@)D@)@@)D@)@4E C K5E C [@@^A@+search_type@@@@*tD@*[@@@*xD@*Z@@@*iD@*L@1@@@*vD@*Q0type_declaration@@@*D@*R@@*SD@*M@@*ND@*K@bJ  cJ  @@AbA@,search_class@@@@+D@*@@@+ D@*@@@*D@*@Q@@@+D@*1class_declaration@@@+D@*@@*D@*@@*D@*@O  O  @@ofA@1search_class_type@@@@+D@+@@@+D@+~@@@+D@+p@q@@@+D@+u!6class_type_declaration@@@+D@+v@@+wD@+q@@+rD@+o@T . 6T . G@@jA@-search_module@HA@@@,*D@,@@@@,.D@,@@@,D@,@@@@,,D@,O+module_type@@@,>D@,@@, D@,@@,D@,@Y  Y  @@nA@2search_module_type@vo@@@,D@,n@@@,D@,@@@,D@,@@@@,D@,44@@@,D@,@@@,D@,@@,D@,@@,D@,@^   ^  @@sA@5search_attribute_type @$Vars#key@@@/D@-f@/class_signature@@@/D@-kA@@@/D@-l@@-mD@-g@@-hD@-e@EfFf@@$wA@2search_method_type=@%Meths&@@@2yD@/@%@@@2D@/d@@@2D@/@@0D@/@@/D@/@hjHPijHb@@G{A@@@l]mm@KA.Info_retrieveruD+all_specialp@@@@2@@@@2@(@@@2@̠$info@@@2@@@2@@2@@2@@2@qqF@@z@A@9blank_line_outside_simpleq@8@@@2@>@@@20@@@2@@2@@2@rGKrG@@AA@2just_after_specialr@Q@@@2@W@@@2@k@@@2@$info@@@2@@@2@@2@@2@@2@ss@@BA@-first_specials@{@@@2@@@@2@@@@2@$info@@@2@@@2@@2@@2@@2@t t@@CA@,get_commentst@@/$text@@@2!a@2D@2@@2@@@@2@@@@2@PO$info@@@2@@@2@z'@@@2@@2@@2@@2@@2@Cu#Dv6@@"DA@@@GoHw@&EA2alert_of_attributev@)Parsetree)attribute@@@5E@2I*Odoc_types%alert@@@4E@4@@@4E@2@@2E@2@lymy@@KFA.analyze_alerts@&optionL$info@@@8E@7[@@@7dE@5@Ϡ?@@@6yH@6\@@@6jE@5 E@5@@5E@5@@5E@5@[_[m@@wUA7analyze_toplevel_alerts@,'@@@9s@@@9rE@8:@b.signature_item@@@9@@@9E@8?E@8@@@8AE@8;@@8H@C$@  @@~A@$end_@@@@CA@@C@H@C%@  @@A@*ptyp_start@@@@CzH@CW@@@Ch@@CgH@CM@,  $-  .@@ A@(ptyp_end@@@@Cj@@CiH@CN@<  0=  8@@A@)pcd_start@@@@CH@C@@@C@@CH@C}@Q E MR E V@@0A@'pcd_end@@@@C@@CH@C~@a E Xb E _@@@A@*psig_start@@@@CH@C@@@C@@CH@C@v k sw k }@@UA@(psig_end@ @@@C@@CH@C@ k  k @@eA@@)ocaml.doch ) Helper functions for extracting location@@@@@@@  @yA@@,prepare_file@e@@@EH@C@&stringQ@@@DH@C$unitF@@@EH@C@@CH@C@@CH@C@!! !!@@A@5get_comments_in_class@@@@EH@EB@@@@EH@EG@@@@El@@@Ek@*Odoc_class-class_element@@@E{J@ET@@@Em@@EjH@EH@@EIH@EC@@EDH@EA@"""",@@A@6get_comments_in_module@@@@FH@E@@@@FH@E@9@@@E@@@Eؠ@+Odoc_module.module_element@@@EJ@E@@@E@@EH@E@@EH@E@@EH@E@1""2"#@@A@(preamble@W@@@FKH@F@Z@@@FJH@F!@@@@F@@@FH@FA@FH@F&@H@FP@@@FOH@F+@'@@@FH@F@c|{@@@FH@F@@@FH@F@@FH@F,@@F-H@F'@@F(H@F"@@F#H@F@@FH@F@####@@aA@+merge_infos@&optionL*Odoc_types$info@@@G@@@G@$info@@@G@@@G$info@@@G@@@G@@G@@GH@F@$$$$@@A@(get_info%attrs@|@@@G@@@GH@G*@@@G+H@G'@LI@@@G@@@GH@G5@@@@GdH@G:@@@@GcH@G?@/@@@GH@G@@@@G@@@GH@G@@GH@G@@@GAH@G;@@G'8'o@@@@@@@@@ oAA@#doc@@@H@H@H@@@HJ@G@@@@HaJ@G@N@H @@@IJ@H@@@@I@@@@I@@@I@@I@@@IJ@H@@HJ@G@@GJ@G@@GJ@G@({(({(@@ A@*inline_doc@ED@IxF@Iv; J@IS@@@InJ@Iy@@@IwJ@I@J@I$J@@@@Ik@7@@@Im@@@Il@@IjJ@IF@@@IGJ@I%@@I&J@I @@I!J@I@-**-**@@ A@)parsetree~1label_declaration@@@JaK@Ip@@@JK@I$listK@@@I@@@IK@I@@@IJ@I@;5+j+r<5+j+{@@ A@%types1label_declaration@@@KAK@Jn7constructor_declaration@@@JK@Jp$listK@@@J@@@JK@Jq@@@JrJ@Ji@fB--gB--@@ EA@)typedtree$Ҡ)Typedtree1label_declaration@@@SK@S 7constructor_declaration@@@SK@S$listK@@@Sl@@@SkK@S@@@SJ@KI@S//S//@@ sA@@ [ Module for extracting documentation comments for record from different tree types &&''@@@@@@@'' a1V1]@ A@@;name_comment_from_type_decl@@@@]$J@S@@@@YJ@S@s0type_declaration@@@T5J@T@ @@@TPJ@TM@)@(Asttypes%label@@@XY@@@@X[@@@XZ@@XXJ@TR@@@TSJ@TN@@TOJ@T@@TJ@S@@SJ@S@@SJ@S@c1_1gc1_1@@ A@2manifest_structure@(Odoc_env#env@@@fJ@]]@U@&stringQ@@@]J@]@&optionL*Odoc_types$info@@@^@@@^J@]@@]@@@]J@]b@%Types)type_expr@@@fJ@]g)Odoc_type-type_manifest@@@^J@]h@@]iJ@]c@@]dJ@]^@@]_J@]\@ O;; P;;@@ .A@)get_field{@Y@@@gyJ@f@T@&stringQ@@@gN@f@SQ$info@@@g@@@gJ@f@@g@@@fJ@f@A@@@fJ@fJ,record_field@@@g0J@f@@fJ@f@@fJ@f@@fJ@f@ >> >>(@@ u A@-get_type_kind@@@@iJ@g@@E@@@iȠ@@?@@@i@@@i@@i@@@iJ@g@ 0)type_kind@@@iJ@g@@@iJ@g@@@gJ@g)type_kind@@@gJ@g@@gJ@g@@gJ@g@@gJ@g@ @@ @@@@ A@-get_cstr_args@@@@jJ@j@@@@kJ@j#@5constructor_arguments@@@k]J@kZ0constructor_args@@@kmJ@k[@@k\J@j$@@j%J@j@@j J@j@ FG FG@@ *A@6constraint_for_subitem@$Name#Map!tР+Constrained}@s\@@@s_@Р'Removed@@@@snJ@skA@@@slJ@sb@@@@scO@o@@@rsJ@l@(Asttypes#loc)Longident!t@@@lJ@l@@@lJ@l@@@@@rQ@r@@@rJ@r|=J@r}A@r~J@lVP@@@r]J@l@@lJ@l@@lJ@l@@lJ@l=@ v JJ w JK @@ U;A@;erased_names_of_constraintsA@ Ǡ7/with_constraint@@@sL@s@@@sJ@s@{Рu@@@tPL@u"@@@uEs@@@@@u`L@u]A@@@u^L@uDA@@@uCL@t$@@@t#J@s#J@s@@sJ@s@@sJ@s@ MM MM@@ HA@)is_erasedP@#key@@@xJ@w@Р'RemovedA@AA@@A@Р+Constrained@@@x@A@@@A@@@@x!A@@@x"J@x@@@@xJ@x@@@@xJ@w@@@x J@w |@@@x$J@w@@wJ@w@@wJ@w@ (PXP` (PXPi@@ VA@0apply_constraintT@+module_type@@@xuJ@x2@ \@@@x[J@x`@@@xhJ@x7J@x8@@x9J@x3@@x4J@x1@ %.PQ &.PQ@@ YA@ &filter_out_erased_items_from_signatureX@Р`A@@A@@AZ@@}K@@@@|@zݠ6@@@|@@@|J@|;@@A@@@@}qA@@@}rJ@}JA@@@}YJ@x@@@xJ@x@@@@yAL@y@@@yJ@x J@x@@xJ@x@@xJ@x@ p8RfRn q8RfR@@ O\A@6analyse_class_elementsq@z@@@gJ@@k!t@@@J@ @@@@J@@@@@ J@@T0class_type_field@@@@@@J@@  y@@@J@@ /inherited_class@@@}@@@|@$listK@@@@@@~@@{J@ @@!J@@@J@@@J@@@J@ @@ J@@@J@@ k[[ k[[@@ sA@1analyse_parsetree @@@@3J@@ S)signature@@@J@@n@@@wJ@@@@@XJ@@@@@`J@@)signature@@@J@$listK@@@@@@J@@@K@@@K@@@K@@@K@@@K@@@K@@ " z&z2 # z&zC@@A@;analyse_signature_item_desc @OJ@@KJ@@    Z S@@@ФJ@ @_@J@@@@J@@_J@@(Location!t@@@ĚJ@@f@@@oJ@@o@@@"J@@rJ@@@@@c@@@bJ@@ 83signature_item_desc@@@|J@@@@@J@Ƞ@J@ɠ@۠X@@@@J@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@@K@@ U U:@@A@8analyse_module_type_kind &erasedР D@@@@@@̠@@@@@@J@A@@@J@A@@@J@A@@@J@)@@@(J@@@@K@@ J@@h@@@ÛJ@@@@@\J@@ j @@@ÝJ@0module_type_kind@@@J@@@K@@@K@@@K@@@K@@@K@@ ? ?@@A@3analyse_module_kind &erasedWcJ@@@@J@@@@K@@NJ@@@@@J@@EJ@@AJ@+module_kind@@@J@@@K@@@K@@@K@@@K@@@K@@ J K@@)A@2analyse_class_kind @wJ@@@@@TJ@@ e@@@SJ@@ *class_type@@@jJ@@ *class_type@@@J@@ ֠.Odoc_parameter)parameter@@@̡J@;@@@>J@@*class_kind@@@̘J@@@K@@@K@@@K@@@K@@@K@@@K@@ '' ''@@~A@7analyse_class_type_kind @J@@+@@@2J@@ @@@1J@@U@@@HJ@ @S@@@.J@ /class_type_kind@@@J@ @@K@ @@ K@@@K@@@K@@@K@@ 200 200@@A@1analyse_signature @)Unit_info(filename@@@J@@C@@@J@@)Parsetree)signature@@@J@@>)signature@@@J@(t_module@@@J@@@J@@@J@@@J@@@J@@g9O9Wg9O9h@@A@@@{{==@A@ dE@@A;A@@B B@@ C@@ D@@ABC@E@/T .@A1Odoc_sig.AnalyserA@@@/<3o4KyAA Odoc_sig.analyze_toplevel_alertsA@  @@/,9[n:JyAA7Odoc_sig.analyze_alertsA@@@/?y@LYAA;Odoc_sig.alert_of_attributeA@@@/ E^ @A9Odoc_sig.Signature_searchA@@@/%AAec       y w K I         e c 2 0  -@ A@@ 9J@@AB F@@ G@@AC VD@@ K@@A H@@B vI@@ 1E@@A C@@ B@@ABCD@K@/KpjHcqlAA ,Odoc_sig.Signature_search.search_method_typeA@JI@@/Qvfwh7FAA /Odoc_sig.Signature_search.search_attribute_typeA@PO@@/W|^  }dAA ,Odoc_sig.Signature_search.search_module_typeA@VU@@/|]Y  \ x AA 'Odoc_sig.Signature_search.search_moduleA@\[@@/lcT . HW  AA +Odoc_sig.Signature_search.search_class_typeA@ba@@/\iO  R  ,AA &Odoc_sig.Signature_search.search_classA@hg@@/LoJ  M k AA %Odoc_sig.Signature_search.search_typeA@nm@@/<uE C \H  AA *Odoc_sig.Signature_search.search_extensionA@ts@@/,{@  C ( AAA &Odoc_sig.Signature_search.search_valueA@zy@@/{ ' 5~  AA?Odoc_sig.Signature_search.tableA@@@/ j y %AA %Odoc_sig.Signature_search.add_to_hashA@@@/u*uF@AA@@@/u.uE@3@@@AnFj@%tablemF@j@@KA&signatn*@jj@@LA%idents%Ident!t@@@@tt@@QA@C@@AA@@#B@@AB@@D@/ǰuuM@@@A0 C@/̰ss@AEA@@@/Ѱss@r@@@NA?%identr,!t@@@@rr rr@@PA@C@@A*@)@AB(D@/ss@@gA C@/hy y @AlA@@@/`y y @@@@muAf%identuS!t@@@@/x0x@@SA @C@@AQ@P@ABOD@/L:y@@A C@/(>w~?w~@AA@@@/ Cw~Dw~@@@@2A%identty!t@@@@UvNhVvNm@@4RA/@C@@Aw@v@ABuD@/ ;`w~aw~@@A9 C@/@eofo@AA@>=@@/Ejoko@@@@FA%identp!t@@@@|n}n@@[NAV@C@@A@@ABD@/boo@@A` C@/gq3Oq3j@AA@ed@@/lq3Rq3i@ @@@Aڠ%identq!t@@@@p p%@@OA}@C@@A@@ABD@/q3=q3q@@A C@/hm]ym]@AA@@@/`m]|m]@4@@@A%idento!t@@@@l4Ml4R@@MA@C@@A@@ABD@/Lm]gm]@@)A C@/k".@@-@@@A@BB@/} a g} a @X@@@(F@(DB;{ ' +L@&signat;@Q{ ' ;@@XA!tz3.@@@$F@$@| > H| > I@@YAޠ@A@@B@@AB@B@@A@B@/} a q} a @@Sp@@@(@@(sA/C@/<x@@wA2BA/$| > L%| > ]@A~B9@ @AA /-| > D@@@@A@/3B  4B  '@@A[;@  @%table[@@@  @@[A$nameL@F@  G@  @@%\A(val_desc1value_description@@@)&@RB  SB  @@1]A,@'*match* bC@@AA@@"B@@D@@ABC@@D@/?dC ( 5@hĐB1>@ @AB C@/H @A6CC@/hJoA  pA  @АB=J@@A@BB@/TTyA   @AA@QP@@/HX}A  @@@HU B@/4^G  G  @@A8}E C G@%table}@E C a@@n_A$namen@E C bE C f@@u`A#extn@@@)@G  G  @@aAz@N eC@@D@@ABA@@!B@@AC@@D@/$H  @B.@@A  B C@/  @A3C@/F i uF i @#B:@@A@BB@/F i  @A+A@@@/F i o0@@/@E B@/L 0 aL 0 j@@@%table@CY  @@oA$name@Y  Y  @@pA&_ident@@@,4@[ 3 N[ 3 T@@qA"mdD2module_declaration@@@,6@[ 3 Y[ 3 [@@rA@ uC@@D@@AB%A@@-B@@AC@@D@/Ͱ\ x p@pB:̠@@A  B C@/ @vA?C@/ذZ  Z  -@+|BFؠ@@A@BB@/Z  % @AA@@@/ Z  @@@Q B@/cc@@A$^  @%table$@^  @@tA$name @#^  $^  @@uA@ |E {D yC@@AA@@B@@AB@@E@/8a4>9a4N@AA@@@/@A*+module_type Z@@@,@D` E` *@@#vA@!@F@@ABCF@/\*Od@?ӐB?)@&@A$#B!C@/D3 @AD.C@/5Z_  [_  @ZߐBK5@0@A.@B-B@/?d_   @AA@<;@@/Ch_  @@@V@ B@/Inh7=@@A(Nuf@$name N@zf@@XxA)class_sigG@ff@@_yA)type_expr@@@/G@-s@gg@@kzAf@: C@@AA@@!B@@D@@ABC@@D@/xgg3@@(Asttypes,mutable_flag@@@/G@-q@ ,virtual_flag@@@/G@-r@7@@/G@/G@/EBN@-@A+@B(B@/gN@@M@UB@/lZ@@YAjHLa@$name?@fjHg@@|A)class_sig@~@jHhjHq@@}A)type_exprA@@@2G@0@ktkt@@~A @ C@@AA@@!B@@D@@ABC@@D@/԰ktkt@@o.method_privacy@@@2G@0@e,virtual_flag@@@2G@0@4@@2G@2G@2mBK@*@A(@B%B@/tktz@@@RB@/\#6F$6J@@Aᐰ.y@$attrx@3y@@GA54load_constant_stringy@*expression@@@2H@22&stringQ@@@2H@2@@@2H@2@@2H@2@S{T{@@2HA/load_alert_name}@#loc @@@3?H@3A@@@3BH@2&stringQ@@@3>H@2@@2H@2@st@@RJA2deprecated_payload@,'payload@@@3JH@3Gr>@@@3x@@@3wH@3H@@3IH@3F@@@mLA-alert_payload@@@@3H@3@>@@@4H@4@i@@@4&@@@4%H@4@@4H@3@@@4H@3@@3H@3@GMGZ@@NA@i Gl F@@A6E@@BA@@UD@@AvC@@B@@ABC@@G@/T5@AA@@@/L@AA@@@/@ @A*alert_names@@@5)@@@SA-alert_payloadՠ@@@5+@@@5*@@@TAˠ@ H:@A J@@I9@AB87C1J@/ݰ@@@@@5@@@@5@@@5@@5 @@@5 ؐA@Z@AX@BWVCPF@/!"6K@@A F@/&'@AA@@@/+$@AA@@@/ /Ke0K@&optionL&stringQ@@@4@@@4I@4A(F@/ @A*F@/"GLU@@A#.F@/L&K @@ A'#@@ABCE@/H.SG]T@A )Odoc_sig.alert_of_attribute.alert_payloadA@-,@@/84YGI@@A41@BCD@/4;`a2A@A .Odoc_sig.alert_of_attribute.deprecated_payloadA@:9@@/(Af'@@&A@>@@ABC@/$HmnAA +Odoc_sig.alert_of_attribute.load_alert_nameA@GF@@/Ns4@@3ALK@@@ABB@/Uz{{kz@A 0Odoc_sig.alert_of_attribute.load_constant_stringA@TS@@/[zA@@@@WX@@AA@/ckv@@ AaS{@d@%param|A@@A@@AB/s~Ya~Yj@AA@qp@@/x@ A$text{U@@@2@}@}D@@IA~@R DU CX B@@A#@E@@AB"E!/>A;@.*A$/N@@M@gMR@$namef@W@@KA@ A@@A@@A@/2=o@@nAZmr@@FA@@A@B@@A@AB/1@@A!s@@@3^@  @@MAĠ@ E D C B@@A&@F@@AB&F"/A@0-A%/߰@@At@ߠ@{A@@A@C@@AܐB@@B@AB/@@A)pexp_desc/expression_desc@@@3@$f%f@@OA@ F E D C B@@A.@G@@AB.G@/=%>^@AA@@@/B*@AA@@@/!F+G?@A2$name l#loc)Longident!t@@@3@@@3@^_@@=PA'payload%@@@3@h i@@GQAB@ L K J I" HS@3N@@ABu@!M@@AI@BCvO@/`A]@3A?`N@/gO@6AAb N@/i_|_@A;A@gf@@/n_@A?A@kj@@/r__@M@4=GA$nameRP@@@3@@@3@_t_x@@RA@@H@@AByCI@/t&@^AH@/f@@cAG/iAf@A/jtjx@@AU[[@$infoU@[r@@VA%attrsG@[s[x@@WA0unify_deprecated@|@@@5H@5@@٠A,text_element@@@5H@5@@@5H@5@@@5H@5@()H@6I@@@6MH@5@@5H@5@#H@6A@H@6B@@6CH@5@@5H@5@@5H@5@@@XA@&alertsD@@AQA@@BXB@@MC@@AC@ېB@@A@D@/)JP@AA@@@/-JU@AA@@@/X @As@@@6K@6@@@6@?y@y@@^A$infoJ@6@GH@@&_A,i_deprecated;$text@@@7J@7@@@7J@7h@[\@@:`A(i_alerts@@@7@@@7J@7i@kl@@JaAE@ F@@AY@BV@G@@/H@@AB8E\[CDYH@/DY~@@@<@*@@7J@7J@7qPCZcunClE@/,l)@AWA@ih@@/p\@@[Adm EA/v@AbBkuD/}i@@hApzD@/4<4d@M@@@6xH@6Z@@@6ixB@@ABC@/46@@AC@/ .AA (Odoc_sig.analyze_alerts.unify_deprecatedA@@@/@@@@BB@/ @A A@@@/ ! -@AA@@@/ @A@%alert@ @@YA(depr_tag@@@ZA#acc@@@[AŠ@ E@@AC@@BB@@D@@A%paramA@@BC@@E@/۰ @ABA@@@/@DA1(depr_tagL@5@ ' /@@\A @F@A@BCF@/l@@YAE@'*match* F/@A-@B,+C%F@/\$%@AfA@@@/T)@AjA@@@/L-.@AoA@@@/@ @qA^$text@@@5@9:@@]A#IHF@G@@ABCEG@/DgEg@@Ar@ G0@AY@BXWCQG@/+P#P@@A}(cE@//T@@A,@d@AcbC\D@/6A@1@g@d@ABaB@/=bKa /@ܠ@@@9u@@@9tH@9I@9 :AAؐvoo C@$info@ H{o@@YcA#ast@oo@@`dA2extract_attributes@ܠ@@@8OH@8K@@@8JH@8EJ@@@8eH@8`@@@8dH@8F@@8GI@8D@@@eA|@,A@@A&C@@5B@@AB@@B@@A@C@/xKM @@ ADC@/h @@ @G@@A@BB@/P.C.E@@ 3Odoc_sig.analyze_toplevel_alerts.extract_attributesAS@6A@@A@F@@@A@AB/H-@AA@@@/<@AAj$attr@@@8S@@@fA"tl Z@@@8U@@@gAƠ@ C B@@E@@AB4@D@@AC4E@/4.@;A%E2/ܰA@A@@?A7/ @A A@@@/A Aððb@a@,-@ hAha_KI75@@@@mk@^\@FD@31@%#@@@@@@@MK<@:8A@@yw@><@@@@^\trGE     T R / -     2 0   G E     | z0@G@@ABmA@@BVN@@ Y@@A ^@@ _@@AB []@@ \@@ACD Z@@ `@@A O[@@B rW@@gT@@U@@ABCC@@D@@A WX@@I@@ABJ@@S@@A4Q@@M@@ABCDEE@@R@@ V@@ABsF@@P@@ACL@@O@@AcK@@H@@ABDF@B@@A2C@@ D@@AB@`@/g9O9i==AA #Odoc_sig.Analyser.analyse_signatureA@@@/~k[[yGymAA (Odoc_sig.Analyser.analyse_class_elementsA@@@/~8RfRgZZAA 8Odoc_sig.Analyser.filter_out_erased_items_from_signatureA@@@/~.PQ6RZRdAA "Odoc_sig.Analyser.apply_constraintA@@@/~x(PXPj,PPAA;Odoc_sig.Analyser.is_erasedA@@@/~hMM&P?PVAA -Odoc_sig.Analyser.erased_names_of_constraintsA@@@/~PKKMM@A .Odoc_sig.Analyser.constraint_for_subitem.(fun)A@@@/~D@ (Odoc_sig.Analyser.constraint_for_subitemA/split_longident@@@@lRK@l?@{@@@lvK@ls@&optionL@@@l@@@lK@lt@@luK@l@@@lAK@l>@ KK KK'@@>)"@@AA;Odoc_sig.Analyser.get_fieldA@@@/}';;(=>AA $Odoc_sig.Analyser.manifest_structureA@@@/}-c1_1.;;AA -Odoc_sig.Analyser.name_comment_from_type_declA@@@/}3''0@A8Odoc_sig.Analyser.RecordA@  @@/}AA!(&ca&$@N@@AB@@@@ABCD@pO@@A@B@6P@@A@@AR@@Q@@ABCDER@/}0UU//V^1L1S@A "Odoc_sig.Analyser.Record.typedtreeA@/.@@/}6[U//\U/0@A (Odoc_sig.Analyser.Record.typedtree.(fun)A@54@@/}|<aX0~0b\1 1@AA@:9@@/}lAf]11/g]11K@A A@?>@@/}XFkV0 0lV0 0B@AA@DC@@/}DKpW0D0TqW0D0|@AA@IH@@/}0PuD-8->vQ//@A>Odoc_sig.Analyser.Record.typesA@ON@@/}$V{D-8-G|D-8-g@A $Odoc_sig.Analyser.Record.types.(fun)A@UT@@/}\K..O/`/k@AA@ZY@@/}aP/m/P/m/@A A@_^@@/|fE-i-yE-i-@AA@dc@@/|kF--F--@AA@ih@@/|p7++@--@A "Odoc_sig.Analyser.Record.parsetreeA@on@@/|v7++7++@A (Odoc_sig.Analyser.Record.parsetree.(fun)A@ut@@/||:,5,M>,,@AA@zy@@/|?,,?,-@A A@~@@/|8++8++@AA@@@/|t9+,9+,3@AA@@@/|`-**1++'AA #Odoc_sig.Analyser.Record.inline_docA@@@/|P({(+**AA=Odoc_sig.Analyser.merge_infosAqo@BTO@O@ABH@C@A<;BCD9K@/| ##$$AA:Odoc_sig.Analyser.preambleA@@@/{"##y#AA (Odoc_sig.Analyser.get_comments_in_moduleA@@@/{""-""AA 'Odoc_sig.Analyser.get_comments_in_classA@@@/{İ!!!!AA>Odoc_sig.Analyser.prepare_fileA@@@/{ʰU@A5Odoc_sig.Analyser.LocA@@@/{<AAnlPN42#! נ@  U  R  O  L@@A@M@@A@BC@G@@A@BD@OJ@@AlI@@S@@ABT@@EK@@AV@@W@@ABCH@@P@@AQ@@5N@@ABDEW@/{( / k 0 k @@Ϡ@@@CI@C Odoc_sig.Analyser.Loc.psig_startAG@9@A1C.D*((&@$@ABC DET@/{#H E bI E j@@ @@@CI@C?Odoc_sig.Analyser.Loc.pcd_startA^,@O@AJCGDCA@<@AB87CEQ@/z;`  ;a  D@@J@7@@C{I@Cf Odoc_sig.Analyser.Loc.ptyp_startAtD@d@AbC_DZXO@J@ABCEN@/zSx y @@@t@@CKI@C=;Odoc_sig.Analyser.Loc.startA\@*@A@B wCrp0g@BCDK@/zjAA;Odoc_sig.Analyser.Loc.psig'A@ih@@/zpAA:Odoc_sig.Analyser.Loc.loc'A@on@@/zvAA:Odoc_sig.Analyser.Loc.pcd'A@ut@@/z|lzlAA;Odoc_sig.Analyser.Loc.ptyp'A@{z@@/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@/yȰ@;C+Ƞ@@A@BF@/yҰD@@C@2B@/y`ذ^dP@@OA␰ W@%startf@\ '@@oA$stopg@(,@@pA!sh@@@@&J@@@/9/:@@qA@C@@AB@@A@@AB@bB@@AGC@@6D@@AB@CA/y\4/=5/Z@AB8@BB /yH=/5@@@?B@/y4C@AA@@@/y,"G+@A?Odoc_sig.Analyser.Loc.gen.(fun)A@ @@/y'L-5@AA@$#@@/y + @@.S@$projk@X@@6sA1@ A@@A@@A@/x>c-@d-I@A"ct@l-:m-<@@KuAF@ A@@A@!B@@A@A@/xTy-j@@2@Q A@/xZ@":A5"ctl@@@gtAb@ A@@A@=B@@A@A@/xp*@@N@m A@/xvl@@@ lp@"ct @l|@@wA~@ A@@A@@A@/x@@@@#pcd@@@yA@ A@@A@@A@/x0@@/@5@#loc@:@@{A@ A@@A@@A@/xK@@J@P@!p@U@@}A@ A@@A@@A@/xʰ!!@#exnG@@@E:L@EA.C@/x,!!C@@BA2C@/x\ 0!z!1!z!@@GA7!s@@@DK@C@=!-!9>!-!:@@A@&@A$@G@@AB%G@/xT#H!g!o@@^A  GA/xP)N!-!=O!-!c@AeAU(@65B3F /x42W!#!)n@@m@\/B@/x8]"A"Z^"A"t@A -Odoc_sig.Analyser.get_comments_in_class.(fun)A@76@@/w>c""@A@@@En@EL@EBOr""@)pos_start@w""6@@UA'pos_end@}""7~"">@@\AW@ A@@AB@@B@B@@AC@@D@@AB@B@/wm"A"G@@@&jB@/ws"A"d"A"s@A;A@qp@@/wx@=@0!t@@@Eu@"A"_"A"`@@A@A@@A@@A@/w#)#B#)#e@A .Odoc_sig.Analyser.get_comments_in_module.(fun)A@@@/w#y#@@@@E@FL@FBŐ""@)pos_start@"#@@A'pos_end@"#"#&@@A@ A@@AB@@B@B@@AC@@D@@AB@B@/w#)#/ @@@&B@/wtǰ#)#L#)#d@A;A@@@/wh@=@0!tT@@@E@#)#G#)#H@@AҠ@ A@@A@@A@/w\߰$$-@@,AԐ ##6@(filename@;##@@A$file@####@@A$proj@## ##@@A#ast@&##'##@@A$info@<@@@FG@;@@@FI@@@FH@@FFM@F0@?##@##@@A@%A@@A4C@@B;D@@#E@@A2B@@BC@C@@AB@@B@E@/wD2W$$X$$@@AU!a@^$$_$$@@=A8@ F@@A @ @ABCF@/w8Ej$$k$$@@@@FAHG@/w(Ot$$ @!ANG@/wUz$$@@A"RF@/wY~$y$@@AzV=EA/w_###$@AB^EA@>@AC=D /vi##@@@fD@/vo &&@AA@lk@@/vs &&@אB琰 %%@H@G-@ %% %%@@A+comment_opt@ %% %%@@A%start@ %% %%@@A$stop@ %% %%@@A*maybe_more@@@G`M@GE@ %& %& @@A.info_after_opt@@@Gb@@@GaM@GF@ %& %&@@A+comment_opt98@@@G@@@G~M@Gh@ &A&K &A&V@@AŠ@  F@@A%*opt*D@@SE@@ABIOC@@1G@@?H@@ABNB@@IA@@ACD@B@@AC@@D@@AB@I@/v}@MAu"IA/v &A&Y &A&@ATB|*DH /v &A&G]@@\AH@/v" %& # %&=@@f@\@@GgN@G_jB @=:B6@10BC.E@/v 5 %%t@@sA E@/v 9 %%: %%@@xA @J@AC C:D@/vh A}@ D@/vL E+**@@AM({(@!p@R({(@@ 0A'pos_end@X({(Y({(@@ 7A"ld@_({(`({(@@ >A!f@@@@H N@H@L@@@HpN@Hm@D@@@Hr@@@HqN@Hn@@HoN@H@@@HN@H@@HO@H@((((@@ kA f@2D@@A:A@@BHC@@DB@@AC@|B@@A@D@/v0 z((@@@Y w@@A B C@/v ((((@@>Odoc_sig.Analyser.Record.doc.fAe @ A@@A@Q@@@AB@@jC@@gD@@ABC@AC/v #)f)r#)f)@AA@  @@/v #)f)s#)f)@AA@  @@/u  @ A"ldJ@HJ@H~J@H9N@H@((((@@ A$name @@@H3Q@H&@ (( ((@@ A#pos z@@@HAQ@H4@!()!()@@ A+comment_opt '@@@H`@@@H_Q@HD@")!)4")!)?@@ A ۠@ F B@@G@@ABAC@@6D@@Ae@,E@@ABCeG@/u ")!)D")!)b@@V@@@H^Q@HC@0@@HfR@H]}B] @!@AC|E@/u! .")!)-m@@Ad!EA/u!4!()5!()@AAk!+*@BCD /u!>!() }@@As!DA/u!D ((E ((@AAz!;@@ABC /u!)N ((@@A!&C/u!.S)*S*_T)*S*@AA@!,!+@@/u!3X)*S*r@AA@!0!/@@/u!7\)*S*v @A "ldN@H@k$))l$))@@!JA$ele2R@H@s$))t$))@@!RA!q  @@@H@~$))$))@@!]A#pos @@@HQ@Hy@%))%))@@!iA$pos2 /@@@HQ@H@&))&))@@!uA$namen@@@HQ@H@'))')*@@!A+comment_optؠk@@@H@@@HQ@H@(**%(**0@@!A!@a J@AK@@QF@@ABZD@,I@@A@BEG@@6label_declaration_listL^@@@T@@@T@":;":;@@$cA$^@2@AE@@2@AB10C.E@/r4$k";;5";;B@@@@@]@L~@@@] R@\@@@]#ʠ@{@@@]@ޠ@@@]@@@]@@]@@@]@@]@@\ AD$5G@/r$S@ AG$7E@/q$"::"::@@ A8cons_core_type_list_list@@@T@@@T@"7!7A"7!7Y@@$A!f@@@@@Z>@   @@@Z@@@@Z?@@Z=V@Y@@@ZP@X@IF@@@ZP@X@@@XP@X@#@@@YP@Y @5P@Y @@YP@X@@XQ@X@@XQ@X@#7]7o#7]7p@@$A$@@AUE@@HF@@AB@BCF@/q$# 7]7g_@@ A]$  @@ABCE@/q%#(;;#);;@@ A%D@/q%#-h2?2Q#.h2?2X@@ A0%@ E@A@BCE@/q%#;66#<67@@ A'core_ty@@@TF@#Ei2Y2h#Fi2Y2o@@%$A%@ G@AF@@@ABCG@/q%/#T66#U66@A 'A@%-%,@@/q%4#Y66#Z66@J@XW /A&&fields7 ,object_field@@@Tb@@@Ta@#qk22#rk22@@%PA&fields" ,1object_field_desc@@@TU@Tp@@@T}U@Tk@#l22#l22@@%eA!f@@@@TU@T@@@TU@T$à@@@@UiU@Uf@ ݠp@@@Uk@@@UjU@Ug@@UhU@U@@@UU@T@@TV@T@#m33'#m33(@@%A.is_named_field@E@@@WU@W@@@WU@W@@WU@W@#~66*#~668@@%A%@MJ@@AcIvH@@ K@@ABC@BD}K@/q%#66@ 4i@@@X]@@@X\U@XV@Xp B%K@/qp%@ A%K@/ql%Ͱ#~669#66AA @@&:A&5@ A@@A@@A@/pL&@$e6`6$f6`6@@sA&>@ C B@@A@BC@/o&M$r6A6O@@@&JA@/o&S$xn343J$yn343L@@ /Odoc_sig.Analyser.name_comment_from_type_decl.fA&R@A@@A@ 6B@@A@@@ iC@@JD@@ABC@AE/o&l$|56$|56 @@A4!q%U@U@@@U@$|56$|56@@&}A&x@L B@@A)@C@@AB)C/o&$u44$u44@A4A@&&@@/o&$u44$u44@A9A@&&@@/o& @;AY$name@@@T@$r33$r33@@&A"ct +@@@T@$r34$r34@@&A#pos Y@@@U7X@U-@$s44"$s44%@@&A+comment_opt"  @@@UY@@@UXX@U=@$t4;4R$t4;4]@@&A&@ H E CR@AI@@6F@@ABAD@@~@0G@@ABC~I@/o&۰%t4;4a%t4;4@@"?@@@UWX@U<@4@@U_Y@UVB[&@$@@ABCG@/o&%t4;4Kl@@Ac&GA/o&%s44(%s447@AAj&*@@ACF /o'%(s44|@@Ar'F/o|'%-{55%.{55@AA@''@@/ot' %2{55@AA@' ' @@/od'%6{55 @A$namea@@@T@%Hv44%Iv44@@''A"ct @@@T@%Rv44%Sv44@@'1A#ct2 @@@UY@U@%^w44%_w44@@'=A$ele2@@@U @%hw45%iw45 @@'GA!q&Y@T@@@U@%uw45%vw45@@'TA#pos!@@@U|X@Ur@%x55'%x55*@@'`A$pos2!@@@UX@U@%y5@5T%y5@5X@@'lA+comment_opt"à!V@@@U@@@UX@U@%z5q5%z5q5@@'|A'w@L N@O@@AB_I@XH@@ACMG@@pJ@A5@=L@@A2M@@MK@@ABCD9O@/o\'%{55%{55@ACA@''@@/oL'@EA'O@/o@'%z5q5%z5q5@@#@@@UX@U@?@@UY@UXB'@@A.,B*)DXM@/o4'%z5q5@@aA'MA/o0'%y5@5[%y5@5m@AhA'87i@4@A1@BCDiL /o 'ǰ%y5@5P@@sA' LA/o'Ͱ%x55-%x55<@AzA'̠"JI{@B@ABCzK /o 'ذ%x55#@@A' Kr/n'ݰ&q33&q33@jB'ݠ@@ABD@/nt' @A'D/n '&m33+~@A@'A/n'&78&78@A /Odoc_sig.Analyser.name_comment_from_type_decl.fA@''@@/n'@AY#accD@& 7]7q&!7]7t@@'A8cons_core_type_list_list.@&'7]7u&(7]7@@(A*(@B@@ A@@AB@!B@@A'C@@f@@@A"D@@E@@ABC@B@/n(&C88&D89%@A/A@((@@/m(#&H88&I89#@pP@Y6A8#pcdgP@Z]P@Z^P@ZPP@ZQP@ZAP@ZBP@YP@YP@X@&f88&g88 @@(EA#accP@YV@Y@@@Y"V@Y@&x8*8>&y8*8A@@(WA#len#@@@YV@Y@&8o8&8o8@@(cA+comment_opt#"M@@@Y@@@YV@Y@&8o8&8o8@@(sA(n@C F@@A5Er@G@@ABr@)H@@ATD@@!qC@@ABCyH@/m(&88d@AA@((@@/m(&89@AA@((@@/m(q@Af(H@/m(&88&88@@A@7@@YW@YBs(@(@A@#@A!@BCE@/m(&88&88@"@@@Y@YX@YA(F@/m(&8o8@@A(EA/m(&8*8D&8*8k@AʐB(@@ACD /mx(ð &8*8e@&@@@Y$W@YX@YݐA(E@/mt(Ұ&8*8L&8*8`@@#"E@@@YwZ@Y]#Q@@@@Yp@$<#@@@Yr@@@Yq@@Yo@@@Yn@@YmAȐ (8F@/mX('8*8:@@A(@)@ABCG /l)'99@@A) GA/l)'9O9i'9O9@AŐB)CF /l) '9O9@ @@@Z W@ZCX@Z<֐A)G@/l)˰'9O9q'9O9@@@@@Z.Z@Z$I@ @@@Z'@%4@@@Z)@@@Z(@@Z&@@@Z%@@Z$A!)5H@/l)(9O9_@@A)9F@/lt)(77@@@)B@/l`)(==@AA@))@@/lX)("==@%Types)type_expr@@@fP@fB7(5;;@#env7@(:;;@@*A1name_comment_list/@(@;;(A;;@@*A)type_expr @(G;<(H;< @@*&A*!@ %D@@AC@@BB@@A@@AC@@D@/l@*3:@.A(*. D@/l8*5(Z==([==@A3A@*3*2@@/l0*:(_==@$listK#,object_field@@@^@@@^P@^FAC&fields'u@@@]@(y<0>@#env} K@)>>,@@+ A1name_comment_list~ H@)>>-)>>>@@+ A*field_name!t@@@f@)>?>T)>?>^@@+ A,mutable_flag,mutable_flag@@@f@)>`>t)>`>@@+A+atomic_flag"+atomic_flag@@@f@)>>)>>@@+A)type_expr(@@@f@)>>)>>@@+A-ld_attributes)Parsetree*attributes@@@f@)>>)>>@@+A*field_name @@@fN@f@)>>)>>@@+A+comment_opt J@f@)??*??@@+A+comment_opt N@g@*?|?*?|?@@+A+@FF@@KJ@@ABqC@@)IiH@@A;D@@_G@@ABCtB@@%A@@ME@@ABD@&B@@A@L@/j,@A+KA/j,*-?|?*.?|?@A B,@&@#@AB"!CDJ /j,*9?|?@@A, J@/j`,*=?T?n*>?T?r@@A,@6@A1@i (J@@AB1@/.BC,+D&J@/j8,&*K? ?,*L? ?S@ +B,&?>C65D0M@/j,0*U??4@@3A,-IA/j,6*[>>*\>?@A:A,5N@K@AJIBCGFDAH /j,B*g>>F@@EA,? H@/i,FJAG@,A@Z@AQ@P@ABLC@/i,N*sFFX@AWA@,K,J@@/i,R@YAc ߐ*}@@b@#env @g*@@@@,`A1name_comment_list @*@@*@@@@,gA)type_kind @*@@*@@@@,nA$name&stringQ@@@g@*FF*FF@@,{A,v@%C@@D@@AB"B@@A@@AC@'+C.CE@@-%A'vc_name,@@@i R@h@+D8DH+D8DO@@-(A-@dD@@AHB@@(H3G@@AB@FyE@@A@@AeC@@,I@@"J@@ABCD@(B@@A}D@@"C@@}E@@ABC@K@/h-,EKEn,EKE@@"@@@iM")type_expr@@@iL@@iKA-5L@/h-@A-7J@/h-,DD,DD@@"A!s"@@@i@,#DD,$DD@@.)A-G?<9@J@@A:@BCD7J@/hl. ,/DD,0DD@@8A.RJGD@C@ABC@I@/hX.,8D8DDA@@@A.I@/h@.,<CC,=CD(@AEA@..@@/h8.,ACC@"@@@h@@@hU@hTB!l#$ @@@hc@@@hb@,ZCC,[CC@@.9'A.4~v@I@@At@s@ABCnI@/h(.A,fCD,gCD%@@$!@@@h"@@@h@@hxB$.IJ@/h.P9@{A&.KI@/g.R,wCiC,xCiC@AA@.P.O@@/g.W,|CiC@^)type_expr@@@ho@@@hnU@hB$!l$6+@@@hZ@@@hY@,CiC,CiC@@.x&A.s@I@@A?BCI@/g.,CiC,CiC@@#m@@@h@@@h@@hA$.J@/g.<@A&.I@/g.,C.C:@@AM.@WBCHA/g.,BC,BC*@AǐBW.@@AB CG /g.,BB@@A`. G@/gx.,BB,BB@@Ad.@B@ ,G@@AtBCG@/gD.,BB,BB@@Aq!x0J@iJ@i\J@hJ@hJ@hEJ@g@,BB,BB@@.#A.Š @ @AB@@K@@ABCK@/g0.Ӱ,BYB,BYB@@A.Ѡ@ .M -L@@A!@B CDM@/f.-BB&-BBS@+B.CJ@/f.-AA@@A.FA/f.-AA-AA@AA.:8@2@AB/C(E /f.-!AA*@@)A. E@/fd/.A+@.@8@A1A@/f\/-+HH@A %Odoc_sig.Analyser.get_cstr_args.(fun)A@//@@/fD/ -0HH@@A#P-8FG#@#env#P@(-=FG@@/+A'pos_end#M@-CFG-DFG@@/",A%tuple@$)core_type@@@jCM@j)I@@@j=M@j*@@j+M@j(@-ZG G*-[G G/@@/9-A&record@$T@#@@@j@##@@@j@@@j@@j@@@jM@jH@% @@@jRM@jM#@@@jM@jN@@jOM@jI@@jJM@jG@-GgGq-GgGw@@/h/A/c@WB@@ARA@@7D@@AOC@@BC@&B@@$GC@@AB@D@/f@/z-GgGx-HLHAA &Odoc_sig.Analyser.get_cstr_args.recordA@/y/x@@/f0/-GgGm@@At/}@@ABC@/f,/-G G0-G GcAA %Odoc_sig.Analyser.get_cstr_args.tupleA@//@@/f/-G G&@@@/@&@&@AB!B@/e/-G G5@@@w@"ctv@-G G2@@/.A/@ A@@A@B@@A@A@/e/-GG-GG@@%@@@j$J@@@j@@j@@/e@0F.kIiIV@*$@@@k@@@kP@kJBI Р!l%& @@@kf@@@ke@.II'.II(@@0e9A(comments/@'e@@@kՠ@+Ƞ @@@k@@@k@@k@@@kP@k@.I,I:.I,IB@@0:A0}@!C@@A0B@@A@@AB@'B@@AuC@@[E@@AtD@@BC@C@/e00.IiI.IiI@@&N@@@l&%6@@@l%@@l$AS0$D@/e 0f@AU0&CA/e0.I,IE.I,Ie@AB\0@-@A+@B)B /e0.I,IM.I,IZ@@*@@@k@+4&u&r@@@kS@k@@@k0@'@@@k@,) K@@@k@@@k@@k@@@k@@k@@kאA'02D@/d0/ I,I6@@A06BB/d0/HH/HI@AA@00@@/d0/HI@@@@kp@@@koP@kB!l&@@@ka@@@k`@/-HH/.HH@@1 8A1@B@@A@BB@/d1(@ A1 B,/d1A @1@@AA1/d1/? KSKc/@ KSKo@c1B/q/G KK8@!pq@=/L KK)@@1*=A1%@ ^B@@A A@@B@@B@/d13@FA1. B@/d15/Z KpKK@AJA@1211@@/dx19/^ KpKO@qOA "hd@@@le@/j KpKz/k KpK|@@1I>A"tl0@@@lg@@@lf@/x KpK/y KpK@@1W?A1R@-@D@@AB-@C@@AC.D@/dh1`+@sA#1[ D@/dH1b/ K,K:/ K,KM@$listK@@@lQ@@@lPAR1l@D@ACA@/d41u/ K,K4@@@X1rA@/d 1{/KL/KL+@@AԠ#acc%@/KK/KK@@1@A!s%l@/KK/KK@@1AA2rebuild_constraint%Z@/KK/KK@@1BA"hd@@@l@/KL/KL@@1CA1@q ]Et \D@@A)C@@F@@ABA@@'B@@AC@B@@A@F@/c1/M9MW/M9Mz@AA@11@@/c1/M9Me/M9My@AA@11@@/c1/M9MG/M9M~@@AH"hd@@@l@/L,L6/L,L8@@1DA!p%@@@l@/L,L?/L,L@@@1EA+constraint_?%J@rz@0LDLS0LDL^@@1FA#old@%J@r@0 MM20MM5@@1GA1KE@I@@AB+GG@K@@A'H@@BK@J@#val YJ@@ABCDMK@/c10$MMX@@WA=1@@AX CDUJ@/c20,LL0-LM@A`A@22@@/cp2 01LM02LM@AeA@2 2 @@/c\206LL07LM@@jAP2sm@(@#exn ZJ@@ABC+poBDmJ@/c420DLL0ELL@&#J@rzBa2 96 CwM@/c2)0NLL@@Ag2&IA/c2/0TLDLa0ULDL@AAn2.@BECH /b290^LDLt @AA@2625@@/b2=0bLDLO@@Az2: H@/b2A0fKK0gKK@@@@@l@&%@@@l@@@l@@lA2Q@@ABC@/b2[0KK@@@2XC@/b2a0MM0%OP>@A 3Odoc_sig.Analyser.erased_names_of_constraints.(fun)A@2`2_@@/bh2g0MM@@@{&0MM@+constraintsC&@0MM@@2uIA#accD&@0MM0MM@@2|JA2w@ A@@AB@@B@&B@@A@B@/bH20"OBOj0"OBO@A(A@22@@/b<20"OBOM@@,A++constraint_E&3@0MM0MM@@2KA#accF&.L@s@0MM0MM@@2LA!sI'#loc|!t@@@s@@@s@0!OO30!OO4@@2OA'modpathJ'#loc!t@@@s@@@s@0!OO60!OO=@@2PA2Š@3A@@A;B@@C@@/D@@ABC@&B@@A@D@/b2ٰ0 NN0 NO@AxA@22@@/b2ް1 NN@@|AP!sG(&#loc!t@@@s@@@s@1NN1NN@@2MA(typedeclH(V@@@s@1 NN1!NN@@2NA253@"D@@AC@@BC2D@/a31,%OP 1-%OP=@AA@33@@/a3 11$OO@@A~!sK(T#loc!t@@@s@@@s@1D#OO1E#OO@@3#QA'modpathL&<@@@s@1N#OO1O#OO@@3-RA3(ca@C@@#D@@ABC`D@/a351ZN N{1[N N~@@A33nl@BgB@/a3<1aNN 5@@@39B@/a|3B1g%OP1h%OP<@AA@3@3?@@/al3G@@:!sO')'"@@@uw@@@uv@1w%OP1x%OP@@3VUA3Q@A@@A@9B@@A@A@/ad3a1 NN1 NO @AA@3_3^@@/aT3f@@!sM'H'A@@@tG@@@tF@1 NN1 NN@@3uSA3p@A@@A@B@@A@A@/aL31"OBOt1"OBO@AA@3~3}@@/a<3@!@!sN'g'`@@@t@@@t@1"OBOo1"OBOp@@3TA3@A@@A@B@@A@A@/a031,PP@@A'1(PXP\ @%identR'@1(PXPo@@3WA#mapS'@1(PXPp1(PXPs@@3XA3@B@@A A@@ eC@@AB@@C@/a$31+PP1+PP@@$A!3C@/a3İ1*PP1*PP@@)A&3 @ gC@@A@@ABC@/`3ϰ1)PvP1)PvP@'!5B33Ϡ@ BF@/`3ذ1)PvP|=@@<@93B@/`3ް20QcQ20QcQ@@IA'2 .PQP@+module_typeV'@U2.PQ"@@3ZA+constraintsW&@2.PQ#2.PQ.@@3[A3@! iC@@A A@@B@@AB@@C@/`32$2QQj@AiA@33@@/`42(3QQ2)3QR@AnA@44@@/`|42-3QQ2.3QR@*'@@@xZO@xg{A34 E@/`\4@~A54"C@/`,42=/Q2Q8@@@94@$@A"@B!B@/` 4!2F:RR2GfZZ@A >Odoc_sig.Analyser.filter_out_erased_items_from_signature.(fun)A@4 4@@/_4'2L:RR@@A>'%2R8RfRj@&erasedZ'%@2W8RfR@@45]A)signature[&@2]8RfR2^8RfR@@4<^A47@B@@ A@@AB@'dC@@A'B@@B@B@/_4J2o9RR2p9RR@@A$4HB@/_4O2t9RR2u9RR@3@@@yM@xǐA14UB@/_4\29RR@@@54Y"B@/_4b2\YYC2\YYF@@AA?(sig_item\''@2:RR2:RS@@4o_A#acc]'3L@y@2:RS2:RS@@4x`A)take_item^@&@@@y3P@y".'EP@y(@@@y*P@y#@@y$P@y!@2;S S2;S S@@4aA4@%A@@A-B@@C@@"tpaD@@ABC@'C@@ArD@@( B@@AB@D@/_42[XY 2[XY@@AG$nameh)#loc@@@znR@zh@@@zg@2ZXX2ZXX@@4jA!mi&[@@@z@2ZXX2ZXX@@4kA4Ġ@" zF@@A<@E@@'G@@ABC?>D8G@/_4հ2[XY2[XY@@A.4G@/_4ڰ2[XX3[XX@@@@|R@|B:4G@/_p43 [XX?@@A>4G@/_H43eZzZ3eZzZ@@A$modsj*/2module_declaration@@@z@@@z@3 ]YGYj3!]YGYn@@4lA4@o@$modspFE@@ABtsCmF@/_<5 3/fZZ30fZZ@AA@55@@/_0534fZZ@@A%2z"@@@}@@@}@3@fZZ3AfZZ@@5rA5 F@/_$5!3F^YrY3GcZRZi@5@@@}R@|@@@} BB5*@@,@ABCE@/_553Z_YY3[bZZQ@AA@5352@@/^5:3_^YrY|3`fZZ@@AP58E@/^5?3dKUV3eKUV@@A5=D@/^5D3iLV Vg3jLV Vj@@#A5B@# rG# qF@@A@!rfE@@ABCG@/^5V3{UWW3|XX@X@A5A@5T5S@@/^5[3VWX 3XX@X@A:A@5Y5X@@/^5`3XX@XW3XX@X@(|@@@|oU@|EB $named M@@@z8R@y@3MVkV3MVkV@@5|fA+module_typee(@@@zQR@z @3NVV3NVV@@5gA6@@@z1S@z@3NVV3NVV@@5hA!mg'.@@@z[@3OVW 3OVW @@5iA+constraintsm(v@3SWW3SWW@@5oA5\@ L@@A$init kM@@H@@ABC3I@@DJ@@Ab@B@@A@ lK@@ABCDO@/^53TWWd@@AR5u,@@A@BCD&L@/^h5ð3RWuW3RWuW@@A[57@@ABC7D0K@/^<5Ͱ3QWEWi3QWEWt@@Ae5ˠ@@ mK@@A*@BC)(DCCD=K@/^5ڰ3PWW&4PWW?@(J@| Bu5۠NMDGN@/]54 PWW4 YXX@@A|5J@/]54FTU4FTU@@A5\D@/]54IUU4IUU@@A"rfb+7(rec_flag@@@y@4 GU U(4!GU U*@@5dA%typesc++d@@@y@@@y@4/GU U,40GU U1@@6eA6 @~@ F@@AB@@A}@%typeslGE@@ABCG@/]64BJUU4CJUU@AA@66@@/]|6"4GJUU@@A4+@@@{)@@@{(@4RJUU4SJUU@@61nA6,#G@/]p634XHU6UG4YHU6U@$+@@@zR@z@@@zBP6<30@+@ABCF@/]`6G4lHU6US4mHU6U@A&A@6E6D@@/]H6L4qHU6U@4rJUU@@+A^6JF@/]$6Q4vETT4wETT@@0A'@@@y~@4~ETT4ETT@@6]cA6XD@/\6_4<S[Sc%@@=A6\@@ABC@/\6f4;S S4;S SWAA HOdoc_sig.Analyser.filter_out_erased_items_from_signature.(fun).take_itemA@6e6d@@/\6l4;S S2@@J@6i@BB@/\6t4;S S+@A A@6q6p@@/\6x4;S SP@AA@6u6t@@/\|6|@@@)psig_desc`@4;S S(@@6bA6@ A@@A@C@@A'B@@B@A@/\p64HU6Ub4HU6U@$boolE@@@z@{V@z~B"tdkm@4HU6UX4HU6UZ@@6mA6@ A@@A@C@@A*B@@B@A@/\X64HU6U^#@@@6A@/\L64aYZ 4aYZ@@AԠ#pmdn@4_YY4_YY@@6pA6à@$ nB@@A A@@B@C@@A*9B@@B@B@/\@6װ4bZZ94bZZP@C@@@}C@}wX@}WB$$nameos@@@}-@5bZZ-5bZZ1@@6qA6@&@AC@@&@AB%C@/\465bZZ5@@A6 C@/\65`YY"@@@;6@0@A/A@/[75&yGyMx@@wA )53k[[@#envs)@58k[[@@7tA2current_class_namet)@5>k[[5?k[[@@7uA(last_posu)@5Ek[[5Fk[[@@7$vA)pos_limitv)@5Lk[[5Mk[[@@7+wA5class_type_field_listw)@5Sl[[5Tl[[@@72xA/class_signaturex)@5Zl[[5[l[\ @@79yA.get_pos_limit2y@1)@@@:Q@,@@@+Q@%)J@&@@'Q@$@5qm\\5rm\\&@@7PzA*get_method@)@@@Q@@&optionL*Odoc_types$info@@@@@@Q@@+U,private_flag@@@HQ@@1D1A@@@mQ@@1* @@@_@@@^Q@@*Odoc_value(t_method@@@Q@@2@@@Q@@@Q@@@Q@@@Q@@@Q@@@Q@@@Q@@5{^K^U5{^K^_@@7A!f @1@@@zQ@@23*B@@@Q@/@@@.Q@@7*:@@@=Q@8@@@cc@@A80*@(@A&@B%$CD"H@/[8"6G{^K^`6HccAA 3Odoc_sig.Analyser.analyse_class_elements.get_methodA@8!8 @@/[T8(6M{^K^Q@@A%8%?9@4@A32BC0G@/[P806Um\\'6Vy^ ^AAA 7Odoc_sig.Analyser.analyse_class_elements.get_pos_limit2A@8/8.@@/[8866[m\\@@@283MG@@?BC=F@/[ 8?6do\@\P6eo\@\Y@@A> @!q{ @6nm\\(@@8L{A8G@ A@@A@2)B@@1C@@AB@A@/[8X6}y^ ^5(@(B$ele2|Q@6Q@.@6p\Z\f6p\Z\j@@8h|A#loc}1!t@@@5U@3@6q\s\6q\s\@@8w}A8r@&G D@@A B@@BC@@2@AC1D@/[8*@OA&8} D@/Z86x]]6x]^@@TA,*class_type~)@@@@@6w]]6w]]@@8~A8@@AE@@@ABCIE@/Z86v]d]6v]d]@@jAA8&D@/Z86r\\o@@nAE8@'@A&%BUC@/Z86q\s\v@@uAK8@.@A]@B\B@/Z86n\+\3}@@|@m8cA@/Zx86cc@AA@88@@/Zh86cicq6cic@&@@@W@A~@$name}@6{^K^d@@8A+comment_optz@6{^K^e7{^K^p@@8A,private_flagl@7{^K^q7{^K^}@@8A#loch@7 {^K^~7{^K^@@8A!qe@7{^K^7{^K^@@8A-complete_name+@@@W@@7 |^^7!|^^@@8A#typ66(@@@EW@@7-}^^7.}^^@@9 A)subst_typ | (@@@WW@G@79__7:__@@9A#met }@@@aW@]@7E__7F__@@9$A*pos_limit2 ~+W@T@7Maa7Nab@@9,A'pos_end 2@@@lW@b@7Ybb&7Zbb-@@98A*maybe_more 4@@@W@r@7eb@bM7fb@bW@@9DA.info_after_opt 43.@@@@@@W@s@7ub@bY7vb@bg@@9TA9O@'% L@@AD@@BjF@@M@@A|B@@,N@@AMI@@BCDE@@>K@@AGJ@@C@@ABA@@eH@@AsG@@BCE@3OD@@A3אC@@B7B@@NJ@@AlI@@uH@@ABC3ǐE@@RK@@A3F@@1-G@@ABD@N@/ZP9p@@oA9@N@/ZD97bc7bc7@:7@@@@@@X@~B9PN@/Z,97bb@@A9TN@/Z97bkbu7bb@@y@o@@X@B9@`@A_@\@Y@ABCXWDKK@/Z97bb@5&@@@@Y@B9K@/Y9̰7b@bH@@A 9KA/Y9Ұ7bb07bb<@AA9Ѡs@q@Ao@BnmCDiJ /Y9ް8bb"@@A9 JA/Y98 ab8 ab@AA#91@@A~CDzI /Y98aa@@A,9 I@/Y98__8aa@AA@99@@/Y98``8ahau@AA@99@@/Y98"``8#`a@$listK.Odoc_parameter)parameter@@@@@@X@AM:\@@AB-DL@/Yx:8>a$a<8?a$af@AA@::@@/Yl:8Ca$a\8Da$ad@AA@::@@/YP:#8H__@@A_: HA/YL:)8N__8O__@ABf:(E@@ABCG /Y4:48Y__@@Ao:1 G@/Y:88]_>_J8^_>_@m@@@`Z@eBz:=@ G@@A@BC@@@ABDG@/Y:M8r_>_Y8s_>_@&stringQ@@@f[@>4B:UG@/X:\$@7A:WG@/X:^8~^^8~^_!@^=B:^PCJ@/X:g8}^^E@@DA:dFA/X:m8|^^8|^^@AKB:l@@@AB,CE /X:x8|^^V@@U@:u E@/Xl:~8ff8ff$@A *Odoc_sig.Analyser.analyse_class_elements.fA@:}:|@@/X`:@A(last_pos @8cc8cc@@:A5class_type_field_list @8cc8cc@@:A!s 4@@@HV@8@8d5dE8d5dF@@:A(ele_coms 6=6<6;@@@k@@@jV@O@8drd8drd@@:A,ele_comments 2@@@V@@@@V@~@8dd8dd@@:A:@( D@@A=A@@F@@AB-E@@IB@@=C@@ABC@4D@@A59C@@B9B@@M@@AϐK@@BאJ@@<@@@ACD5,E@@3PH@@AO@@N@@AB5$F@@5G@@A2I@@ݐL@@ABCE@FA/X\;9+dd9,ee@AC;DA@?@AB=B@/W;E9jy y19ky y=@@~@s@@ΐB̠$item Q@1@9|f&f29}f&f6@@;[A!q : @@@3@9f&f:9f&f;@@;fA#loc @@@ V@ @9f?fQ9f?fT@@;rA;m@)B F@@A@'D@@AB@E@@A#C@@BCF@/W;;@A0;{F@/W;9xx9xy@AA@;;@@/W;9xx9xy@Q@ BB,_comment_opt 63@@@v@@@uX@X@9x4xE9x4xQ@@;A-eles_comments 63@@@x@@@wX@Y@9x4xS9x4x`@@;A'inher_l X@@9xx9xx@@;A$eles X@@9xx9xx@@;A;@) I) GX@A@J@@AB/H@@"K@@A[@BCZDK@/W;T@UAH;K@/W;ذ9xx9xx@@-@&@@Y@cBU;@@A@@Ar@BCqDH@/W;:xx:xx@X@ @:jpp:kpp@@neny@@=A*maybe_more 8y@@@pX@A@;Inen{;Jnen@@=(A$met2 @@@X@@;Unn;Vnn@@=4A'inher_l hX@@;]obos;^oboz@@=<A$eles cX@@;eobo|;fobo@@=DA=?@+ S+ O+ L+ J+! G@A@BiN@@ T@@A]M@@,U@@A@BCD@@AHP@@VQ@@@R@@ABCK@@I@@A@H@@ABDEU@/V=p;oo@AA@=m=l@@/V=t;oo;oo@AA@=r=q@@/V|=y@A=t5U@/Vh={;obo;obo@@N@H@@Y@B=@@@A@6@A2@@ABC/ER@/V\=;obo;obo@7@@@@[@A=T@/V<=;obon@@!A=R@/V,=;oo3;ooR@A&A@==@@/V =@(A=!KJ@I@ABFECDQ@/V=;no;no@@2A= Q@/U=;nn@@6A=Q@/U=;nen;nen@@@@@Y@nDE=@{@A>C@Q@AecBPaCDN@/U=ϰ;nenq@@PA = N@/U=Ӱ;n$n2;n$na@@ꠠ@@@>Y@&^B=۠@@AlBDK@/U|=< n$nQ@8@@@+@=Z@7oA(=K@/Uh=<mn<@@tA,=K@/U4=<mm"<mm\@AyA@==@@/U(=ffA,mutable_flag 3a,mutable_flag@@@=@)A,virtual_flag 3m,virtual_flag@@@>@5A+comment_opt 9.6~@@@@@@X@@EA-eles_comments 916@@@@@@X@@UA-complete_name 0@@@X@@<gg<gg@@>aA#typ ;;@@@ X@@<gh<gh@@>nA)subst_typ @@@[X@K@<hh<hi@@>zA#att +t_attribute@@@eX@a@<i$i4<i$i7@@>A*pos_limit2 1X@@<kiky<kik@@>A'pos_end 8@@@@.X@$@<kk<kk@@>A*maybe_more 9@@@PX@5@<kk<kk@@>A.info_after_opt 98@@@R@@@QX@6@<kk<kk@@>A'inher_l X@@<ll<ll@@>A$eles X@@<ll<ll@@>A>à@, X, U, L, J, Gf@AcR@@@ABN@@O@@$Y@@ABM@@@V@@A1Z@@q@ABCD@q@SW@@ABI@@K@@AdT@@nS@@ABCy@Q@@AP@@H@@ABDE(Z@/U>=#mm<@AA@>>@@/U?='mm==(mmR@AA@?>@@/T?@A??Z@/T? =.ll=/lm@@X@R@@Y@B?@K@A?>B=@<@A9@8@A@BCDN5EKW@/T?!=Fll*@@A? W@/T?%=Jl|l=Kl|l@ɠ@@@@@@Y@B/?.W@/T?5=Zl|l>@@A3?2!W@/T?9=^kl=_l5ll@@@@@xY@OĐB@?A@x@AonBm0h@@ABC|@@Aa`CZDE|T@/Tx?R=wl5lE@:@@@S@wZ@qېBW?XT@/Th?_=kkh@@A[?\TA/Td?e=kk=kk@AAb?d#~@|@z@ABCyDES/TP?r=kk{@@Am?o SA/TH?x=kik=kik@AAt?w61@@ABCDR /T<?=kiku@@A~? R@/T4?=i:iH=kJkY@A A@??@@/T,?=ifiv=jj@AA@??@@/T?=jnj=jnj@AA@??@@/S?=jnj=jnj@AA@??@@/S?=i$i0@@A?@@A@BXC%DQA/S?=hi=hi @A)B? /1@@A@BCDP /S?=hh@@4A? P@/S?=hyh=hyh@!@@@)[@.?B?#@# P@@AP@BCDKM@@ACEP@/S?Ͱ=hyh=hyh@@@@/\@?UB?P@/Sd?"@XA?P@/S<?۰>h h>h hX@y^B?۠BDS@/S?> gh@@eA?OA/S?>gg>gg@AlB?O%@@ABC"*DN /R?>gg@@wA? N@/R?>g=gl> gg@@̠@@@Y@B@@5@A?B:BD7K@/R@ >2gg@:+@@@@Z@A @K@/R@>?g=gI#@@A@K@/R@>Cww>Dwx @AA@@@@@/R@#>Hww>Iww@AA@@!@ @@/Rp@(>Mww>Nwx @PQ@OB*class_type 0@@@@>fqq>gqq@@@EA#loc 9!t@@@X@@>uqq>vqq@@@TA+comment_opt ;M8@@@@@@X@@>qq>qr@@@dA-eles_comments ;P8@@@@@@X@@>qr>qr@@@tA*pos_limit2 3X@@>rUre>rUro@@@|A'pos_end :,@@@X@@>rr>rr@@@A*maybe_more ;@@@ X@@>rr>rr@@@A.info_after_opt ;:~@@@ @@@ X@@>rr>rr@@@A,comment_opt2 8#8"@@@)@@@(X@@>s!s1>s!s=@@@A(text_opt <ɠ(@@@XX@R@@@SX@6@>sjsz>sjs@@@A#inh 3/@@@X@@>ss>ss@@@A'inher_l  X@ @>ww>ww@@@A$eles  X@ @?ww?ww@@@A@ݠ@. T. N. Iz@G@@AB&@K@@ARQ@@U@@ABCJ@@hO@@A7S@@.V@@A@BCD/@H@A~P@@M@@ABL@@@XR@@ABCE8V@/RXA@AA ,V@/RDA?5ww?6ww@@E@?@@2Y@BA@71BU@/@/@AB,+)@@ABCDU&ERS@/R,A(?Mww @@AA% S@/RA,?QwNw|?RwNw@gBA,@/ SNHBlA@@@A@BCDj;EgS@/RA=@A A8 S@/QA??dtt?euu@AA@A=A<@@/QAD?itt?jtu-@)Odoc_name!t@@@eϐB")longident 6#loc*+!t@@@@@@@?ttC?ttL@@AfA$name 4@@@[@@?tt?tt@@ArAAmA@t@&T@@ABt@U@@Au@BCtsDEW@/QA~?@A-Ay UA/QA?tt?tt@AA4AUCDET /QA?ttN@@A=A T@/QA? vv?w:wM@AA@AA@@/QA@AeAeS@/Q\A?ssz@@AiA}eDER@/QPA?sjs?sjs@@!ApA@)@ACEQ@/Q<A?sjs?sjs@@*Az!i 9%@@@J@?sjs?sjs@@AAA@R@@A@E@ABCDER@/Q(A?sjsv@@AAA QA/Q$Aư?s!s@?s!sf@AHBAŠ@@ACD+EP /QAҰ?s!s-@@SAA P@/QAְ?rr?rs@@U@K@@Y@aBAޠ@B@p@ABC@@@ABGCDM@/PA@rr@@oAA MA/PA@rr@rr@AvAA)@@AWBD(L /PA@$rr@@AA LA/PB@*rUrr@+rUr@AAB&:@ @A@BD9K /PB@5rUra@@AB  K@/PB@9rr#@:rrQ@@Ǡ@@@Y@BB@5BYCTDQH@/PB'@LrrB@@cfrf@@AB;@wBrCoE@/PHBE@jf?fM@@ABBx@@ACvD@/P(BL@qcd@@@BIB@/PBR@wde @xee@AAA@BPBO@@/OBW@C@Ӡ#acc V@@@de@de@@BaAB\@ A@@A@@A@/OBi@edez@ede}@@XA"sc =@@@V@@@de@de@@ByABt@0H B@@AA@@B@*B@@A@B@/OB@ee3@AsA@BB@@/OB@ee@ee@AxA@BB@@/OB@ee<@@|A%!t *d@@@@@e~e@e~e@@BAB"@C@@AB C@/OB@ee(O@@@7B@'@A&A@/OB@x;;(&@A(%A@BB@@/OB@z<<'@z<D6I /NCAo;; )#@@)"AC IA/NCAn::An:;@A))BC[X@Q@ABPODGH /NxCAn::)4@@)3AC H@/NdCAl:d:~Am::@@@@@CP@ )ADCà@p@Ag@d@AcbBC`E@/N@CϰAm::Am::@A )Odoc_sig.Analyser.analyse_signature.(fun)A@CC@@/N$CհAl:d:j)R@@)QACEA/N C۰Bk::3Bk::`@A)XACڠ}@y@Aw@BCvD /N CB i99B i99@2(@@@O@)iB CD@/MC )n@@)m@#CD@/MCBm::Bm::@@(@,!x >o@@@7O@@B(m::B)m::@@DAD@A@@A@@A@/MDB4e9 9B5e9 9M@&D@@@~R@ )Odoc_sig.Analyser.analyse_class_type_kindB*9#env 4@BG201BH201@@D&~A2current_class_name 4@BN201BO201@@D-A(last_pos 4@BU201BV201@@D4A0parse_class_type 4@B\201 B]2010@@D;A.sig_class_type 4@Bc2011Bd201?@@DBAD=@+M[F@@A#D@@B+E@@ C@@AB@@A@@ABC@>.S@@A>R@@;qT@@ABBQ@@7`@@A59L@@4O@@ABC5{I@@5F@@A6@@@6oC@@8^@@ABCD>U@@7w_@@AV@@9]@@A9[@@B<,X@@: Z@@ACDEOF@/MD@}A{DSF@/MDBJ5c5mBJ5c5@&@@@mR@rBD_F@/MD @ADaF@/M|DBG55 BG55*@AA@DD@@/MpD@A5class_type_field_list :72@@@.@@@-@B>3Q3xB>3Q3@@DA/class_signature @@@@4@B?33B?33@@DA'inher_l D73@@@*@@@)R@@BA44!BA44(@@DA#ele 78=@@@,@@@+R@@CA44*C A44-@@DAD@2ZJ2_G@6I@@ABFH@@@ K@@ABC@4L@@A@BCDL@/M\DC"A441C#E44@@=@/@@QS@(F^E@ B@@ACDI@/M4EC6C4v4C7C4v4@?0@@@0@JT@BAqEN@/MECDA44z@@ AuEI@/LE#CH62/29CI;33)@AA@E!E @@/LE(CM72D2P@AA@E%E$@@/LE,CQ82R2kCR82R2@@@@}B!p $Path!t@@@@Cf511Cg511@@EEA(typ_list ;Bp@@@@@@@Cu511Cv511@@ETAEO @ @$H@@AB @ @G@@ABCD J@/LE_C82R23@7@@@MA2EaJ@/L|EhC:22C:23@$listK%Types)type_expr@@@@@@R@eBJEy*H@/LlEC:22C:23@@:n@@@@@@@@tAYE9I@/LXEl@wA[E;H@/LEC31B1H@@{@yE@N@AMLCFE@/KEC/0A0KC/0A0~@'@@@_R@d $Odoc_sig.Analyser.analyse_class_kindB+Ġ#env 6{@C''C''@@EhA2current_class_name 6}@C''C''@@EiA(last_pos 6{@C''C''@@EjA0parse_class_type 6y@C''C''@@EkA.sig_class_type 6u@C''C'( @@ElAEȠ@,OF@@A#D@@B+E@@ C@@AB@@A@@ABCLF@/KED@;A9EF@/KED*//D,0%02@(@@@MR@RFBJ+parse_label ;3)arg_label@@@Q@D,l,D,l,@@EqA+pclass_type 6@@@S@D&,l,D',l,@@FrA%label 1)arg_label@@@Y@D2,l,D3,l,@@FsA)type_expr C8@@@Z@D<,l,D=,l,@@FtA*class_type 6@@@[@DF,l,DG,l,@@F%uAF @Y@AI@@Y@ABX@*K@@AX@BCW@CH@@A8G@@Z@%J@@ABCD[K@/KF8X@ANF3K@/KF:D_'/q/~D`'/q/@AA@F8F7@@/KF?Dd'/q/De'/q/@AA@F=F<@@/KFD @A])new_param .Odoc_parameter*param_info@@@R@@Dy--Dz--@@FX{A!l 6R@@D&/ /D&/ /@@F`|A!k 6R@@D&/ /D&/ / @@Fi}AFd@4:MM@AGFB@N@@AO@@I@AB@2L@@ACDJEO@/KF{D&/ /$D&/ /m@@*@$@@5S@0EBFc_BC]DL@/KLFD&/ /T@@AJFL@/KHFD--D$..@AA@FF@@/K@FD ..@AA@FF@@/K8FD!..4D!..J@(Asttypes%label@@@AFM@/K$FD".M.jD".M.@%Types)type_expr@@@S@BFL@/KFD--D(//@@AFK@/JFD--D--@q@@@R@&BFK@/JF̰D--@@+AFK@/JFаD,<,FD,<,j@A0A@FF@@/JFհD,<,KD,<,i@A5A@FF@@/JtF @7A95class_type_field_list 09a@@@;@@@:@E **E**@@FoA/class_signature B@@@A@E**E**@@FpA'inher_l FE9b@@@L@@@KR@@E'+L+[E(+L+b@@GyA#ele 9g?C@@@N@@@MR@@E7+L+dE8+L+g@@GzAG@4IJ4SGO@6I@@ABEH@@Q@ K@@ABCR@4L@@AS@BRQCDOL@/J`G,EQ+L+kER,,.@@=@/@@sS@JF]G4@ B@k@ACjiDcI@/J8G@Ee++Ef++@A_@@@R@lT@dApGGN@/JGNEs+L+V~@@AtGKI@/IGREw*p*{Ex*p*@AA@GPGO@@/IGW@A!p &@@@$@E((E((@@GfmA(typ_list !D@@@&@@@%@E((E((@@GtnA)path_name :@@@~R@p@E() E()@@GvA$name =@@@R@@E)+):E)+)>@@GwA!k 8@@@R@@E)y)E)y)@@GxAG@K@@A@BCJ@@FH@@A@1I@@A@AG@@ABCDK@/IGE))E *Q*a@A A@GG@@/IGE))@A A@GG@@/IGE )*%E )*P@JH)type_expr@@@@@@S@ BlG@@A+)B'CDJ@/IG˰E )*.E )*G@@<@@@@@@@@4AGK@/IpGڰE)y)@@9AGJA/IlGF)+)AF)+)u@A@BGߠ@@H@ABGCDI /IXGF)+)6@@KAG IA/ITGF()F()'@ARAG)$!@ UBCDH /IDGF"()@@\AG H@/HHF&((g@@`@^G@3@A21C+E@/HH F/F0@A %Odoc_sig.Analyser.analyse_module_kindA@H H@@/HH@A.49% \9 J@@FBFC@@H!=A#env ]9@FI!FJ$@@H(>A3current_module_name ^9@FP%FQ8@@H/?A+module_type _9@FW9FXD@@H6@A/sig_module_type `9@F^EF_T@@H=AA*_longident b=#loc1!t@@@C@@@B@Fq5RFr5\@@HPCA$path j!t@@@@F~F@@H]KA"ln k&stringQ@@@T@@FF@@HlLA*alias_name l)!t@@@T@@F F@@H{MA"ma m@},module_alias@@@"T@@FyFy@@HNAH@6YCG@@A( E@@(J@@AmC@@BCuD@@F@@A>I@@"K@@ABoB@@QH@@AlA@@BCDRIK@/HHFyFy@AA@HH@@/HHFy@@AH#@@@ABCDJA/HHFF7u@ABH0-@)@AB(DI /HHF7QF7t@;a@@@AG $NameHI@/HHͰ F7b@@;o@@@;r@@@@@ːAH J@/HH۰G7f@;@@@@X@ؐAH-I@/HHG @@AH1I@/H|HG@@AH5[@Y@AUTCDPH@/HdHGGD@+)@@@MT@RBHEkd@a@ABC`G@/HHI@AHG@/H,IG+`jG,ES@@AI G@/H(I G0''&G1''2@9BI G@/HI@AI G@/HIG9&&G:&&@A A@II@@/HI@ A+module_expr hC+module_expr@@@e@GJ%&GK%&@@I)IA)loc_start B@@@R@@GV&"&0GW&"&9@@I5eA'loc_end B@@@R@@Gb&h&vGc&h&}@@IAfA!s CW@@@R@ @Gn&&Go&&@@IMgAIH@@J@@ABC+I@@:H@@A@K@@A@BCDKA/GI^G&&G&&@ATBHI]eBCDJ /GIiG&&U@@^AQIf JA/GIoG&h&G&h&@AeAXIn@@A%#BwCDI /GI{G&h&rg@@pAbIx IA/GIG&"&<G&"&d@AwAiI@@4@ABCDH /GIG&"&,y@@AsI H@/GIG%%G%%@AA@II@@/GI@A,module_type2 f<@@@\@G##G##@@IGA+constraints g=G@@@^@@@]@G##G##@@IHA)loc_start Ce@@@CR@9@G$O$^G$O$g@@I`A'loc_end Cq@@@VR@L@G$$G$$@@IaA!s C@@@nR@^@G$$G$$@@IbA&erased =:J@@@@R@u@H%%$H %%*@@IcA!k ; R@@H%_%nH%_%o@@IdAIfc@NH@@Aa@BC`@ Ma@N@@AB%_%j@@AJMA/GLJHD%%-HE%%[@ABJ4@@A,+B)CDL /G<J+HP%% @@ AJ( LA/G8J1HV$$HW$%@A'BJ0F@9@A@BCDK /G(J=Hb$$@@2AJ: KA/G$JCHh$$Hi$$@A9AJBX@@N@ABCDJ /G JOHt$$@@DAJL JA/GJUHz$O$jH{$O$@AKAJTjk$CDI /FJ_H$C$MH%%@@UAJ] I@/FJdH""H"#@AZA@JbJa@@/FJi@\A`¶m2 dEI1functor_parameter@@@R@H9YH9_@@JEA,module_type2 e=@@@S@H9`H9l@@JFA%param pH1functor_parameter@@@ @HH@@JQA0body_module_type qF@@@ @HH@@JRA#loc rDh@@@%T@@H H !@@JSA)loc_start tD]@@@T@@HH@@JUA'loc_end uDi@@@T@@HH@@JVA,mp_type_code vD@@@T@@HH!@@JWA'mp_name w=s@@@JT@@HL_HLf@@JXA'mp_kind x;T@@ILhILo@@JYA%param |B0module_parameter@@@T@@I  I  @@J]A!k ~;T@@I"<"OI"<"P@@J_AJro@jJ@@Am@BCl@k@S@@ABfL@@QN@@A^M@@o@ABCH@@4Q@@AAP@@BNO@@1RK@@AI@@y@ABCDExSA/FKIC"<"SID""@AEK'@@A! CDER /FK*IO"<"hIP"<"n@A A@K(K'@@/F|K/IT"<"K@@$AK,R@/FxK3IX  IY"")@A)A@K1K0@@/FdK8I]!9!_I^!9!c@@.AK6@21-@*@A)(BCDES@/FTKCIh!d!Ii!d!@A9A@KAK@@@/FLKHIm!d!@%Types+module_type@@@W@HB#mty }G@@@@I!d!I!d!@@Ka^AK\g?DXWS@T@@AR@BQPCDET@/F4Kk(@^AKf T@/F KmI   @@bAKj4Q@/EKqI f ~I f @@gAKoyRk@h@Ac@BbaCDEQ@/EK|I I @sA$pmty y>@@@@II@@KZA%ident z:!t@@@"@II@@K[A#mty {G@@@%@II@@K\AK@9v=R @AC@@#T@@ABCD@AV@@A@BS@@@AC@8U@@A@BDEV@/EKI  ,I  e@<EBK0@@ABCDE'U@/EhK˰O @@AKK U@/EKΰIL[j@@AcK\OA/EK԰I$IH@AʐBjKӠE@@ABDE;N /EKJ|@@AtK NA/DKJ J @AܐA{KW@@AS@BCDENM/DKJ@@AK MA/DKJJ@AAKj@e@AB'CD`L /DLJ*@@AL L@/DL J. HJ/ U@@ALys@B5CDnK@/DLJ7VJ8V@@A$pmty s?/@@@ @JAVJBV@@L TAL%H @L@@A@BCDEL@/DL)JN @@AL&K@/DxL-JR#a#pJS#a#@.b@@@*T@/)BL2~I@0@A$#BCDI@/D\L>@1AL9I@/DDL@JeJf##@@6AL> I@/D$LEJj5DJkl~@A;A@LCLB@@/DLJJoRc@>\@F<)signature c>h@@@J@J|TuJ}T~@@L[DA)signature n>t@@@R@\@JJ@@LgOA&signat o>@@@@J +J 1@@LqPALl@@AJ@@I*H@@ABCDJ@/CL}JJ@>U@vA6LO@/CLJ$JM@>U@A?LN@/CLJ@AALJ@/CLJJ,@.@@@T@BLL@@(@ABCDI@/C|L@ASLI@/CdLJ@@AWL IA/C\LJJ@AB^L@@9@ABCDH /CLLJJ-8@@AiL H@/C8LJJ4@AA@LL@@/C,L@A*_longident aB#loc5!t@@@:@@@9@JJ@@LBA!k i=R@x@JJ@@LJALؠ$J@H@H@@ABFCDAHA/C$LK K @AݐE*LG/BLK3@@A/LG@/BLKW]@@AL@i@Ad@BcCVF@/BLKK @@A3Lk@l@AdBC_E@/BMK(AA@3ME@/BlM K.S h rK/T  @A *Odoc_sig.Analyser.analyse_module_type_kindA@MM@@/BdMK4S h @AA@M M @@/B\MK8S h K9S h @@@@mB3<> .>J@&@KJ@ KK@@@M)A#env />h@KQ@"KR@%@@M0A3current_module_name 0>j@KX@&KY@9@@M7A+module_type 1>h@K_@:K`@E@@M>A/sig_module_type 2>f@Kf@FKg@U@@MEA)longident 4@@@[@@@Z@KtLfKuLf@@MSA$name =?@@@(R@@KMKM@@M_AMZ@;/7G@@A- [E@@9C@@ABAD@@KF@@*H@@AB9B@@ I@@A6A@@BCD $FJ@/BDMwn@kA\MrI@/B0MyKOKO @'qAc$path >/@@@@KOKO@@M AM*"!@I@@A@BCDI@/B M@AMI@/B MKP  KP  :@AA|M910,@)@ACD(H@/AM @AMH@/AMKM@@AM H@/AMKhKh@>BMJB@A@A>BC9G@/AM @AMG@/AMKHRKHf@AA@MM@@/AM@A+module_expr :@@@}@KXvKX@@MA)loc_start XGt@@@R@@KK@@M:A'loc_end YG@@@.R@$@KK@@M;A!s ZG@@@GR@7@L L @@MoN?o@@P/A%ident N@@@Z@NHo NIo@@P'0A#mty OLh@@@]@NRoNSo@@P11AP,@>1R@AB@@A@ T@@ABC@@5V@@ABC@S@@A@@A6U@@@ABCDEV@/?HPLNqqDYNrqD@AoDEAPL NBCDEU@/?PXM @@MAIPTU@/>P[Nmy]@@QAVPXZO@/>P_NN@2@@@`T@e\B`Pd C@@@ABCDEM@/>Pr@fAiPm M@/>pPtNk"@@jAmPq MA/>hPzNj  Nj @AqBtPy@@ABCDL />XPNj  '@@|A~P LA/>TPNi  Ni  @AAP1)@@AB&CD!K />@PNi  9@@AP KA/><PNh | Nh | @AAPC;@:@@AB8&CD3J />(PNh | K@@AP J@/>PNf  Nf  ,@@APRJE3CD@I@/>PNg - aNg - x@@A$pmty EC@@@O@Ng - XNg - \@@P'APe]YFB@J@@AX@BCDWJ@/=PͰNe  N@@API@/=PҰN_  N_  @AA@PP@@/=P@A#ast 5B@@@b@OV  O V  @@PA#ast ?C@@@R@ڕ@OX  ,OX  /@@P!A&signat @C0@@@@O[  O[  @@P"A)pos_start AJ@@@T@@O*\  O+\  @@Q #A'pos_end BJ@@@T@@O6] @ SO7] @ Z@@Q$A(elements CC'T@@O>^  O?^  @@Q%AQ@Oc^  l@@4AhQ; LA/=QDOi] @ ]Oj] @ @A;AoQC@"@A BCDK /=pQPOu] @ O~@@FAyQM KA/=hQVO{\  O|\  <@AMAQU#@1BCDJ /=PQaO\  @@WAQ^ J@/=8QeOa - <Oa - @3@@@.T@3bBQj8DI@/=Qs@gAQnI@/=QuOZ  @@kAQrIA/<Q{OX  2OX  c@ArBQz @`@A@BCDH /<QOW  Ob  @@~AQ H@/<QOIOJ3d@AA@QQ@@/<QOI@AA@QQ@@/<QOI OI0@Q!t@@@B)longident 3@@@R@@@Q@OBOB@@QA$name ;DR@@@٤R@ِ@OCOC@@QAQ]U@T@ H@@ABS@I@@AR@BCDQJ@/<Q;@A'Q I@/<QɰOEOE(@A.$path < !t@@@ٔ@OE OE@@QAQנ}u p@I@@Ao@BCDnI@/<Q@AQI@/@@R$A'_signat D@PLU?PMUF@@R+A%table D@PSUGPTUL@@R2A3current_module_name D@PZUMP[U`@@R9A,sig_item_loc D @PaVaiPbVau@@R@A-pos_start_ele D@PhVavPiVa@@RGA+pos_end_ele D@PoVaPpVa@@RNA)pos_limit C@PvVaPwVa@@RUA+comment_opt D@P}VaP~Va@@R\A-sig_item_desc C@PVaPVa@@RcAR^@DI@@AB@@9G@@ABOJ@@)D@@A#C@@B2E@@A@@A=F@@MH@@ABCD(CJ@/;R{PP,@AnA@RyRx@@/;RPP+@AsA@R~R}@@/;RPP)@AxA@RR@@/;|R@zA$name @@@X@@@@@P]P݆P]P݊@@RA-pmodtype_decl &optionLE@@@@@@X@@P^݌ݸP^݌@@RA.pmodtype_attrs M*attributes@@@X@@P_P_@@RA-complete_name Ek@@@ºW@¦@PcPc@@RA)sig_mtype ND@@@@@@W@@Qd 0Qd 9@@RA0module_type_kind ND&J@J@J@J@J@J@ J@J@TJ@WJ@+J@,J@yJ@|J@a@@@bW@E@Q.i#Q/i3@@S A*maybe_more Nj@@@W@@Q:q]nQ;q]x@@SA+comment_opt MʠM@@@ @@@W@@QJq]zQKq]@@S)A"mt K+-t_module_type@@@8W@4@QXtQYt@@S7A'new_env H\@@@ĸW@Ĩ@QdoQeo@@SCA(new_env2 Hh@@@W@@QpQq@@SOApqrSM@A$UA'%K@@A@BEV@R@@A@BC@YW@@AT@@@X@@ABQN@@8Y@@.Z@@ABCD!OL@@)PM@@A @ @AB   @S@@A @BCDE Z@/;tSQQ@@vA:98S7!)''%@!@ABCDEY@/;TSQGwQG@OD !s E@@@@QGqQGr@@SAU TSS@AvZU@AF@BPNCB!D<8=@[@@A>@B=4CDE:[@/;,SQGQG@AA@SS@@/;$SFW@@@A(r'qpS_@/;S2@A-w,vu S"[@/:SȰQM@@A?~3}#|SDYA/:SѰQoQo@AĐBI>.SӠpxvvt@BCDlhEeX/:SRo{e@@AVK;(S X@/:SR u R }P_@AA@SS@@/:`SR|R|M@AA@SS@@/:TSR|:R|K@AA@SS@@/:LSRt{@@AkaQ>S@@ABCDEW@/:4TR(rR)r@@@@@3X@DyiVT@@A@BC@@A@BCDET@/:$TRCrRDr@AA@TT@@/9T#RHq]i@@A~kT#T@/9T*ROk]uRPk]y@@AsT+@@ABCDES@/9T8R]o/IR^o/M@@+A+module_type GX@@@Y@RjlzRklz@@TIATD6@T@@A@BBCDET@/9TSRxnRyn.@AFA@TQTP@@/9TXR}n@EzKE")sig_mtype E@@@m@RnRn@@TjATeW!@U@A@BCDEU@/9Tt!@dA('&Tr U@/9|TyRmA@@kA@/.-Ty5T@/9hTRi@@rA654TUS@/9PTRgߡ߱Rgߡ@6@@@Z@ BEDCT+@7S@@A3@B+&.!BC,+DE%S@/9<TRgߡRgߡ@R@@@![@1B]\[TS@/9T'@Aba`TS@/8TRe<NRe<߀@B'l!kjTRMLDEFV@/8TRd ,E@@A1v+utT RA/8TɰRcRc@AB;6&TˠkjChE[Q/8TְRc[@@AFA1T Q@/8lTݰS9S9@AA@TT@@/8\T@AԠ;class_type_declaration_list JߠO6class_type_declaration@@@@@@@S^S^@@TA'new_env G@W@`@S!S"@@UA!f %firstLi @@@6W@@@@X@@Pr@@@+W@@OF@@@]W@@OP+class_infosEJ@J@ӀJ@@@@W@@@@W@@+W@ꠠ@TMJ@@@\_@_@@@dW@@@X@@@X@@@X@@@X@@@X@@SvXlSwXm@@UUA*maybe_more ,P@@@jW@A@S6zS6z@@UaA$eles -TMf@@@l@@@kW@B@S6zS6z@@UqAUl@CBN@@A@K@@AB@@O@@ABC@M@@A.P@@L@@AB@@ACDEP@/8HUS7S7@@:@0@@ӁX@iDU@2!B10C.@@A@B.C,+DE%M@/8US6z@@AU M@/7USXd@@AU<@&@A;%B98CD2LA/7USSH@ACUIHDfDVr@!BC@@A@BC DEM@/70VT@@sAV~ M@/6VT'3@@wAV@&@A%BCDLA/6VTT@ACV+*DK /6VTT@AA@VV@@/6VT@@AV K@/6VTT@AA@VV@@/6VTT@AA@VV@@/6|VTT@AA@VV@@/6pV@A$incl Q3include_description@@@@T.OT.S@@VA!f @Q0module_type_desc@@@WW@RIo@@@ňW@S@@TX@Q@TWkTWl@@VA$name I{@@@ȡW@ȓ@UU@@VA)full_name !t@@@W@Ȯ@UU@@VA"im N/included_module@@@W@@U#6FU$6H@@WAV@GL@@A%N@@O@@ABWK@@6M@@ACD@@ACEO@/6lWU8KYU9@AA@WW@@/6\WU=6Bv@@ AhW@@@ABCDENA/6TW$UIUJ2@ABuW#@%@A! BCDM /6@W0UU@@"AW- MA/6<W6U[U\@A)AW52@BC/DL /6(WAUf@@3AW> L@/6WEUjWc@@7AWB@@@A@@YA)code_intf U1S7@@@EW@3@@@4W@@WO'7WP'@@@Y.A*maybe_more T@@@~W@Q@W[fwW\fā@@Y:A+comment_opt SS@@@@@@W@R@WkfăWlfĎ@@YJA*new_module I`@@@W@@WwWx @@YVA'new_env N{@@@AW@1@W W "@@YbA(new_env2 N@@@W@R@WRbWRj@@YnAYi@G@U@A@]T@@AB@V@Q@@A@BC@SW@@AnS@@O@@ABDP@@3Y@@)Z@@ABBX@@N@@A @ @ABC@R@@A@BCDEZ@/3YWWn@5Dʠ!s K@@@\@WW@@YAY@GxZ;@AH8B64CD1D+@+@A(&BD$CB@[@@AC@BB&CDE?[@/3YWMWl@AA@YY@@/3YL\@@@A(Y_@/3Y/@A*Y[@/3|YǰWoȄWoȋ@@AYŠ$H\=DEUZ@/3\YϰWR^ @@AY̠cOE[YA/3XYװW %W N@AʐBY֠mY@V@AS@BrRCpQDEiX/3<YX  "@@AY X@/38YX  X@AA@YY@@/2YX $X W@AA@YY@@/2YX DX U@AA@YY@@/2YX5@@A%Yy@q@ApBCoDEW@/2ZX&ĒĠX'Ē@@ڠ@@@X@}D8Z [BC@@A@BCDET@/2ZX=ĒİX>Ēľ@A A@ZZ@@/2ZXBfr[@@AIZT@/2xZ!XFBRXGBV@@AMZqCES@/2hZ)XNXO.@AA@Z'Z&@@/2`Z.XS@ !B^#loc S!t@@@X@ @XepÄXfpÇ@@ZDA"st S@@@X@@XqìXrì@@ZPA"en T@@@,X@"@X}X~@@Z\AZW@V@@ABC@2T@@A@@ABkC@@A(U@@@ABCDEV@/2PZoF@_A=ZjVA/2LZsXX@AfADZrSEU /28Z|XS@@nAKZyUA/24ZXìXì@AuARZb&DET /2 ZXìüc@@~AZZT@/2ZXpÀg@@AZnS@/2ZX'3@@AZrSA/1ZXX#@AEZz5@!@A B5C3DE,R/1ZX@@AZ R@/1ZX[kX[´@<@@@Z@BZL@>R@@A:@B9O/BCMLDEFR@/1ZX[zX[³@ s@@@[@BZR@/1Z!@AZR@/1\ZΰXX:@BZΠj5edDE^U@/14ZذX@@AZQA/10ZްYKkYK@AѐBZݠ/yElP /1ZY KW%@@AZP@/0ZYamYa@AA@ZZ@@/0ZYaYa@AA@ZZ@@/0ZYaYa@AA@ZZ@@/0Z@A2ptyexn_constructor U5extension_constructor@@@+@Y2Y3@@[A1ptyexn_attributes T@@@/@Y<Y=@@[A)pext_name MP_#locE@@@=@@@<@YM YN 0@@[,6A/pext_attributes No@@@@@YW 1YX @@@[67A$name O@@@GW@D@Yc\lYd\p@@[B8A)types_ext PXX=@@@dW@P@YpYq@@[O9A'ex_args QOq@@@W@@Y|k{Y}k@@[[:A*maybe_more VV@@@W@@YY@@[g?A+comment_opt WVV@@@@@@W@@YY@@[w@A!e X.Odoc_exception+t_exception@@@!W@@YY@@[AA'new_env YP@@@gW@W@Y/Y6@@[BA[@If;SIiK@@A 8@B9T 9@ 8@-V@@ABC 9@XR@@AMU@@tP@@$W@@ABCDN@@O@@A B@ B@AB A@L@@AM@@ D@AB C@ B@yQ@@ABCDE CWA/0[Y9Y]@A B[. Z#!@ @ABC XDE QV/0[̰Y+@@ A[ V@/0[аYY@A A@[[@@/0x[հYY@Nv@@@ ̐B[ؠHA wC uE h[@/0P[ZAZZA@&optionL%Types)type_expr@@@@@@X@ B[X@/0@[ZAeZ A~@@P@@@.@@@@@ A \*Y@/0\ Z.Z/@A A@\\@@/0\Z3Z4@A A@\ \ @@//\Z8Z9@@ A\9U@//\Z=kZ>k@A A@\\@@//\ZBk@&stringQ@@@&X@J B-\$LU@//\+@ A/\&NU@//\-ZRB@@ A3\*RU@//\1ZV$ZWf@@ݠ@@@X@ -D@\9@@A @B  C @@A@BC DE R@//\IZn4ZoY@A A\@J|A]I @@A@BC DE RA/.h]X[}[~@A KA]]W B C DE Q /.L]d[kwy@@ VAg]a Q@/.4]h[[[@?@@@Z@ aBr]m4 @@=Q@@A@B BC   CDE Q@/. ]~[[Z@#1@@@[@ wB]Q@/.]"@ zA]Q@/-][[@I B]S (5 #DE T@/-][@@ A]P@/-][\h@@ A]^ 3@B 2C 0&DE )O@/-][ @@ A]g < ; 7-DE 0M@/-|][[@@{!t@@@FW@@SZ@@@K@@@JW@@ID,private_flag@@@OW@@@8 B  %tyext X.type_extension@@@$@\v\v @@]A'new_env P)W@@\ w$2\ w$9@@]A.types_ext_list ]8@@@@W@٠@ @@@@W@ڠ@@@@W@@@W@@@@W@@\0w$;\1w$I@@^A(last_ext Z$@@@W@@@@W@@\Bw$K\Cw$S@@^!A.types_ext_list [@ @@@@ u@@@@@@@@@W@@@@W@@\cM[\dMi@@^BA^=@L5L@@A @B  C @>M@@nO@@AB @ @ACD   @ @AK@@5PoN@@ABCE P@/-d^Z@ JA^UP@/-\^\\ak\a@A OA@^Z^Y@@/-@^a\a\a@A TA@^_^^@@/-8^f\a\a@A YA@^d^c@@/-$^k@ [A'ty_path @\\@@^~A)ty_params @\\@@^A$priv @\\@@^A&new_te .Odoc_extension0t_type_extension@@@W@@\R`\Rf@@^A>analyse_extension_constructors 7@Y@@@W@@]#7t_extension_constructor@@@W@@@@W@@Y3@Qh@@@W@@YjY@@@@@@W@ @[@@@zW@@@W@@@@W@@CW@@Ơ=W@@@@W@@@X@@@X@@@X@@@X@@]]$@@^ A*maybe_more IZR@@@cW@:@]"]#@@_2A$exts JU@@@e@@@dW@;@]2]3@@_3A+maybe_more2 KZn@@@W@@]>]?@@_4A+comment_opt LYΠY@@@@@@W@@]N]O@@_-5Astu_+@M]MZ@A @Y@@AB"^  C @#ext Q@@AF[@@@AU\@@;_@@ABC@X@@A BDE @$U*R@@A @B @ @A,V)S@@2W(T@@ABCDF _@/-_d]8B@@ VA<;:_d9_@/-_k]]*@@a@W@@X@ gD NML_v@H@A EB  C A=@8@<@ABC79DE 6F \@/,_]]@A zA@__@@/,_]0@@ ~A!dcb _\@/,_]Yc7@@ A(kji_\@/,_]#]U@@@@@X@b C8}1|*{#_h HsB G FC D@o@Af@BdfCD AcE :Y@/,|_] X@@ AG@92_Y@/,4_]_@@ AMG@9_~ XD RtE KX@/,0_Ű]iu]@A A@__@@/, _ʰ]]@!t@@@# ĐBd_XQ_Ӡ p,B nCD lE e\@/,_߰^@R@@@6 ՐAupib_\@/+_^/^_@$listK%Types)type_expr@@@O@@@NX@a B}_,[@/+`^+8^,U@@T@@@z2&@@@y@@xA`>\@/+`^=^>@A A@``@@/+`^B^C@AA@``@@/+`"^G^H@@A`#PW@/+`*^OMa^PM@AA@`(`'@@/+`/^TMf@&stringQ@@@X@*B`9fW@/+t`@@0A`>kW@/+h`E^jR\@@7A`ErW@/+8`L^q ^rD@@?A  @@@1@^y^z @@`XA`S  E Q@/+$`\^@@NA`YPA/+ `b^Ml^M@AUA`a$   @@ABCE O /+`n^MW@@`A`k O@/*`r^xVb^?@@@@p@@W@W@rC`~!C@@6@ABCDK@/*`^yq^@A A@``@@/*`^^ @AA@``@@/*`^w$.9@@A`K@/*`^^@AA@``@@/*`@A3name_type_decl_list VV@@@=@@@<@^Pf^Pf@@`A,extended_env |RW@@^Q^Q@@`dA!f %firstX#,u@@@W@'@@@(X@$@Z@@@W@)@[@@@W@,@[ZVJ@@@W@f@@@eW@/@$W@2@SWX@@@b]@?@@@LW@3@@4X@0@@1X@-@@.X@*@@+X@%@@&X@#@_)Z_*Z@@ahA*maybe_more 9@@@W@Y@_5FW_6Fa@@aA%types SuY@@@@@@W@Z@_EFc_FFh@@a$Aa@NuN@@A@BC@}L@@AvM@@+P@@AK@@BCD@@AB@@&O@@ABCEP@/*ta<_aFl_bF@@;@1@@X@8DaD @@ABCCDM@/*HaQ_vFR@@CAaN M@/)aU_zZ@@GAaR@.@A)@BCDLA/)a`_R_X@ASCa_@6@A3BCDK /)al_S_V@A A@ajai@@/)aq_Q@@cAanK@/)au_N7C_N7d@AhA@asar@@/)paz@jAn"rf +@@@6@__@@aA3name_type_decl_list +V@@@8@@@7@__@@aA,extended_env ZSW@@__@@aCA#env ^SW@ @_/?_/B@@aGA!f _%firstY-d@@@{W@@@@ X@@@@@$W@!@[@@@W@$@\HW8@@@W@^@@@]W@'@#W@*@TEY@@@n]@K@@@XW@+@@,X@(@@)X@%@@&X@"@@#X@@@X@@``@@aHA*maybe_more z'@@@W@e@`#M`$M@@bbA%types {TcZ@@@@@@W@f@`3M`4M@@bcAb @OGP@@A@BCzN@M@@AxO@@-R@@ABK@@@@ABCD@L@@A@B@@+Q@@ABCER@/)\b/`TM`UM3@@@@6@@X@+Db7%#!@@ABCDCEO@/)0bE`jM@@7AbB O@/(bI`n@@;AbF4@2@A.@B,CDEN@/(bS`x`y@@FAbQ DEM@/(b[`a~`a@@NAbYM@/(b``/;@@RAb] MA/(bf``@AYCbe@L@AJBC-DL /(br`$`@A A@bpbo@@/(tbw`@@iAbtL@/(Pb{`t`t@AnA@bybx@@/(@b`t`t@AsA@b~b}@@/(8b`t`t@AxA@bb@@/(,b@zA*value_desc ]g1value_description@@@!@`X`X@@bA(name_pre W#locM@@@@@@W@@`Y`Y@@bA)type_expr `D_@@@W@@`ZAQ`ZAZ@@b A$name Ua@@@W@u@`_0@`_0D@@b A)subst_typ 4@@@W@@``l|``l@@b A*maybe_more ^4@@@W@@aaaa@@b A+comment_opt ]]@@@@@@W@@aaaa@@b A!v +]'t_value@@@W@@a"e]ma#e]n@@cA'new_env X&@@@W@@a.sa/s@@c Ac@PP@@A@B3QC@DR@@A]N@@B~L@@T@@A@@ABCD@ZO@@AB@vM@@A6S@@K@@ABCETA/((c/aTsaUs@A"Bc.&@@ABCDES/(c<aaqLXabqL@Q~@@@W@5AcAS@/'cH @@9AcDS@/'cKapfqaqn @A>A@cIcH@@/'cPaugavg@U@@@GBcS%9@5@3@ABCEX@/'c_ak;\ak;@)b)_@@@H@@@GX@T\AchT@/'coamam@AbA@cmcl@@/'ctamam@AgA@crcq@@/'cyae]i@@kAcv#R@/'xc}abac(M@@@@@X@yDc("@u@At@B!pCD6EO@/'hcabab@AA@cc@@/'4caa@@A cOA/'0ca`la`l@ABc21/@/@AJBCE.N /'ca`lx.@@Ac NA/'ca_0Ga_0h@AA#cQK@@AIBCGD@M /'ca_0<@@@A-c M@/&ca]a] @E@@@MZ@RB8cĠga@GM@@A@BbCD`_]@\@@ABCE\M@/&cְa]a]@)@@@S[@cϐBOcM@/&c#@AQcM@/&cb []ob []@1ؐBXc6zDsP@/&lcbZAMr@@A^cL@/&dcbYv@@AacC%D~K@/&cbW@@@cJ@/%cb#b$@@GA'acc_env [VLW@@b-)b.0@@d DA"td \Yo@@@W@@b91b:3@@dEA-complete_name ]V@@@[@@bE7MbF7Z@@d$FAd@$B@@AC@@A@@AB@B@@A@CA/%d3bX7]bY7@A|B5d2@@@ABB /%d=bb7I?@@@=d:B@/%dCbhTfbiTz@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@dBdA@@/%dI@AѠ `W@<@bubv@@dTIA.acc_maybe_more a@b|b}@@d[JA(last_pos b@bb@@dbKA3name_type_decl_list c@bb@@diLAdd@D yD@@AC@@%E@@AB@@A@@ABC@^RC@@AbB@@+N@@ABPK@@O@@Aߑ@@@BC\E@@[F@@A^D@@YI@@ABYH@@ZG@@OM@@ABfL@@wJ@@ACDE@E@/%dbKxbKx@AbA@dd@@/%tdbKxbKx@W@WjBy)type_decl dW@`@b{b{@@dMA!q ed @@@b@b{b{@@dNA$name fZ#locO@@@s@@@r^@p@c c @@dOA)assoc_com gV^@v@cc@@dPA,ele_comments h_h\@@@^@@@@^@w@c#c$ @@eQA*pos_limit2 iW$^@@c+,c,6@@e RA*maybe_more kc@@@^@@c7c8@@eTA1name_comment_list l_@Zc@@@ @`y_ @@@@@@@@@@@^@@cTcU @@e3UA-sig_type_decl mbb@@@^@@ca 6cb C@@e@VA)type_kind nY@@@o^@M@cm"ncn"n@@eLWA)loc_start o^@@@^@@cy#cz#@@eXXA'new_end p@@@^@@c$"8c$"?@@edYA+maybe_more2 q`@@@^@@c'c'@@epZA)assoc_com r`!`@@@@@@^@@c'c' @@e[A(new_type sZc&t_type@@@^@@c,c,@@e\A.new_maybe_more w^@@cFcF@@e`A$eles x^@@cFcF@@eaAe@SpKWSsfSSvkL@@A@@B>@?TI@@AJ@@X@@AD@BCDC@nQ@@AN@@YU@@ABH@@M@@ACL@lR@@8Y@@ABGV@@K@@ACF@@O@@A G@@P@@ABDEF[Y@/%deҰ(cKx@=@@@Y^@_@jB-e?Z@/%LedKxdKx@AA@ee@@/%Ded Kxd Kx@AA@ee@@/%4eE@A9eKY@/% edFdIKb@@e@^@@B_@DFe@W@A@BRN@@ABCK@A@A>=B;:CDEV@/$fd+Fa@@AUfV@/$f d/- 4d0D@AA@ff@@/$fd4.6Vd5.6~@X@@@sАBcfd@Z@AU@BTSCDE\@/$fdD1dE3V@;@<+)type_expr@@@@<4(Variance!t@@@@@@@@_@Cf:(Z@/$fAdf1dg1@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@f@f?@@/$HfGdl8pdm8p@@AfE@TaX@A@BTC9EX@/$8fTdy:dz:@AA@fRfQ@@/$0fYd~:@[<@@@Ra@pC!t vc@@@<@d9d9@@fm_Afh$DV@@Y@@ABCDEY@/$fw#@1Afr Y@/#fyd<'Fd<'z@A6A@fwfv@@/#f~d<'gd<'x@A;A@f|f{@@/#fdBTodBTs@@@AfoU@/#fd@ d@5@AEA@ff@@/#fd@@[@@@_@PBfU@/#f@SAfU@/#fd,@@WAfU@/#fd(#d)X@@B@8@@_@eDf@@AE@BC@@ABCA@BCBDEAR@/#pfd(3d(W@AuA@ff@@/#<fd'@@yA fR@/#4fd$"Bd$"h@)0@@@@`@AfȠ!]\@ @A CDE]R@/#f԰d$"4/@@Af QA/#fڰd#e#@AA&f٠2n@)@A&%BoDEnP /"fe #A@@A0f PA/"fe"ne"n@AC7fD#+*(@BCDEO /"fe"nS@@AAf O@/"fe!e"@I1@@@#a@(BLgZXY@JTgO@@A@BCD.?G@D@ABCEO@/"ge8e9@,@@@)b@9֐BcgO@/"g#@AegO@/"`g!eFF^eGF@ߐBlg!zDR@/"4g*eO 2@@Arg'N@/" g.eS%eT@@+@!@@_@Cg6C@@ApBx1CDK@/"gCehAWeiA@ab@@@@`@AgJM@/!gQev@@ AgNK@/!gUezZve{Z@@AgS@BLCDJ@/!g^ee@]A"td jW@W@W@W@W@W@W@b@@ee@@gzSAgu? "@K@@A@BCD K@/!g$@@I@@AJ@@X@@AB@7U@@ABCDC@lQ@@AN@@KV@@ABH@@M@@ACL@jR@@8Y@@ABaS@@K@@ACF@@O@@AG@@P@@ABDEF[Y@/iŰ"g.@A@@@M^@w_@^B'i?Z@/iӰgg-@AA@ii@@/iذgg,@AA@ii@@/i?@A3iKY@/i߰h&Uh@@e@^@@6_@D@i@W@A@BRP@MBCDK@A@A>=B;:CDEV@/\ih&8[@@AOiV@/Tih"h##@_^$info@@@@@@_@ՐBcj #V@/@jh6s@@Agj'V@/,jh:1Eh;@@@@@_@Btj@@A@B@@ABC@B|{C8DES@/j.hS@e@@@@`@Bj4S@/j;h` @@Aj8S@/j?hd`the@A A@j=j<@@/jDhivhjv@\@@@BjG*%@@A@BCDEY@/jThy+hz@5@4@@@'@1@@@(@@&@@@%_@C1CjfW@/jmh5h]@A 5Odoc_sig.Analyser.analyse_signature_item_desc.f.(fun)A@jljk@@/ljshh@@=Ajq@XGU@A@BWC0EU@/\jhhH@AJA@j~j}@@/Tjh@_h@@@a@TC!t g@@@@hh@@j}Aj$7rD5M@@V@@ABCDE9V@/8j#@jAj V@/jhghg@AoA@jj@@/jhghg@AtA@jj@@/jhh@@yAjfR@/jh/Jh/u@A~A@jj@@/jh/O@,@@@=_@aBjvR@/j@AjxR@/jưh?Q(@@Aj|R@/jʰh|ih|i@-9@@@@`@A&jѠsr@ @ACDEsR@/jݰi|i{?@@A/j QA/ji{>i {e@AA6j@?@A<;BDEP /pji{.Q@@A@j PA/hjiziz@ACGj#A@>@BCDEO /Lki&zc@@AQj O@/4ki*w i+wX@M:@@@+a@0ՐB\k sq@N]O@@A@BCD.?]@Z@ABCEO@/ kiAwiBwW@0@@@1b@ABsk!O@/k(#@Auk#O@/k*iOuiPu@B|k* DR@/k3iXtgy@@Ak0N@/k7i\nXli]q@@>@4@@_@ Ck? C@@ApB1CDK@/kLiqoiro@ek@@@@`@AkSM@/hkZim 2@@#AkWK@/\k^ijij@@(Ak\@BLCDJ@/Lkgikik @p2A"td  W@W@W@W@W@W@b@@ikik@@ksAk|= @K@@A@BCDK@/0k"@PAkK@/kih]o@@TAk,J@/kififG@e@@@@`@aAk@=;B9;D6J@/kid@@iAkJ@/kibwibw@@nAk J@/pki`#5 @@rAkH@/hki_@@vAkL@L@ABCKG@/Lki[Xf@@~A{k[E@/DkiZ#iZ(@@A k`]@ZYBCWD@/(kiZ#AA@ #kD@/kǰiAi\@AZA@kk@@/k̰iZ@p^@baB%!p `@@@c^@2@j:j;@@k{A!v ^@0@j <j =@@k|Ak@B@@A@@AB@ԐB@@A@C@/k-@@"k B@/kjzj@AAA@kk@@/k@CA+'env_acc ^J@4J@J@J@J@J@J@J@UJ@VJ@J@J@J@J@J@J@J@J@J@J@oJ@pJ@J@J@ѪJ@ѫJ@J@fJ@gJ@tJ@J@J@ĺJ@ĻJ@`J@CJ@DJ@J@J@dJ@eJ@J@J@ J@wJ@xJ@J@J@xJ@yJ@J@iJ@jJ@J@J@J@J@J@J@,J@-J@J@J@8J@9J@vJ@wJ@%J@&J@hW@@jyqjyq@@lA(exts_acc W@@jyqjyq@@lAl@C@@AB@@S A@@AB@jߐB@@AvD@@C@@AB@C@/l #A@l@@AA@/lj@AA@ll@@/ljj@AA@ll@@/|ljj@AA@ll@@/\l°j@A A@ll@@/Tl@ AΠ$name @@@@jzjz@@lA/pext_attributes @@@,@kzkz@@lA-complete_name _@@@D[@0@k {k {@@lA'env_acc b@@@f[@V@k|;Ok|;V@@lA)types_ext @@@[@t@k$}k%}@@mAl@Z,C@@A+E@@!F@@ABBD@@T: A@@A=B@@G@@ABC@kQB@@AD@@E@@AF@@C@@ABC@G@/<m&kK$kLp@O[@@@^@uBim+-*@)@P}+G@@ABC+@)@(@ABD%G@/(m;k`3kao@2@@@_@B~m@G@/ mG!@AmBG@/mIkn~ko~@QBmIKDCmD:W@@@@@l$l%@@n'A+ext_loc_end ?g@@@]@@l0l1@@n(A'xt_args @b1@@@]@@l<*l=1@@n)A*maybe_more Dix@@@]@@lHlI@@n'-A+comment_opt Ehؠh@@@@@@]@@lXlY@@n7.A%new_x H@@@]@@ldle@@nC1An>@\#K\%E@@AdG@@)L@@ANI@@@ABC8M@vH@@A"N@@dD@@ABlF@@@PJ@@ABCDN@/ nall@AA@n_n^@@/nfl l1@a@@@BDCBnl.!@@A@BCDS@/nxlOjlO@&optionL)type_expr@@@@@@^@ Bba`nQ@/nlOulO@@c@@@0@@@@/@@.At(s!rn0R@/nllV@A%A@nn@@/nl9lU@A*A@nn@@/nl@@.A92+nAM@/lnlxlx@@@@@^@?D*pos_limit2 F`^@@ll@@n/ATMFnȠ@@A@@A,@BC+@@AK@@~@AB}|CD-K@/\nڰlxmx@A\A@nn@@/8n+@^Aib[nK@/,nm m @@fAqjcnDyDAJ@/nmFmd@*qA$next G%W@7W@W@W@@m&8m'<@@o0A~o@\K@A;Cd@@AL@@@ABCDfL@/o%@A oL@/om=E@@AAo3J@/omD4HmE4y@AA@oo@@/o$mI4T@Ac@@@@@@`@BY!l Bee@@@@@@@memf@@oD+A$docs Cn@fD@@@@jJ@@@@@@@@@@@`@E@m m @@oa,A432o\@]2$J@A@'L@@AB@@8K@@ABC@@ACDL@/orm4^m4v@@eR@@@d@@@@@BNU TSo}!M@/oe@ASZYXo&LA/omm0@A A]edc o0I*BC(DK/omm-@@j@@@qc@R@@@mn@f@@@j@kK(@@@l@@@k@@i@@@h@@g;BfIB;o0L@/|oİm@@EAPIBo7K@/`o˰mm@AMA@oo@@/Xoаm@AyAx@@@@@@`@#[B!l AAxm @@@@@@@nbnb@@o*Avoho!L@K@@ABCMDJK@/Honn@@d@@@<B@@@;@@:A'pL@/0p >@A,pK@/ pn3&;@@A6pFmDjIA/pn>n?@AABpS@}@AB|DyH/p'nLT@@ANp' H@/p.nSJV[@@@p.C@/p7n\n]@@Ac'acc_env bW@@neyɎnfyɕ@@pDA$name :@@@@@@@ntyɯnuyɳ@@pSApN@^"C@@AB@@D@@AW A@@BC@nB@@A2D@@Q@@4T@@ABCJ@@@ALO@@I@@ABDET@/ r:@ Ar5+T@/r<pa~Ѫpb@@E@>@@_@DrD@7@A@B@,@A@BC)'@%@%@ABC"!DEQ@/rVp{~ѐ@@+ArSQ@/rZpp*g@@o@mlM@@@H@@@G^@,@@n_@EBBrk@[@A"@B 'CNL@J@ABFECDO@/rzp*@ @m@@@I@m`@gWBrO@/rpд@@\ArO@/rp Kgp Kp@@aAr7_@7@\@ABCD7N@/|rpqБpqО@lAr N@/dr@oArN@/\rp @@sArN@/,rp ϯp ϯ@@xA r5SQCODLM@/rpςϤpςϮ@@ArM@/rpZl&@@Ar MA/rp*Jp*V@AArb@@@AB-CDbL /rp*<8@@A)r LA/rǰpp&@AA0rƠZxxv@@AB?CDtK /rӰp J@@A:r K@/rװpνN@@A=rԠh@@ALBCDJ@/rqXv܈qXv@AA@rr@@/rq Xvܖq Xv@W@0BϠ$name =@@@@q*]ҍq+]ґ@@s A'modtype f"@@@@q4]ҝq5]Ҥ@@sA.pmd_attributes  V@@@@q>Ҧҷq?Ҧ@@sA!q rjW@@@@@qKҦqLҦ@@s*A-complete_name e@@@^@@qWqX@@s6A#loc @@@^@@qc 3qd 6@@sBA)loc_start l@@@^@@qo!Wmqp!Wv@@sNA'loc_end l@@@^@@q{"ӊӠq|"ӊӧ@@sZA)assoc_com e^@ @q#Ӻq#Ӻ@@sbA,ele_comments mڠki@@@4^@@@@^@ @q#Ӻq#Ӻ@@stA*pos_limit2 e^@;@q+q+@@s|A/sig_module_type u@@@M^@9@q1q1@@sA+module_kind dm^@@q71Gq71R@@sA)code_intf om@@@^@@@@^@@q8ךװq8ך׹@@sA*maybe_more n@@@0^@@q@q@@@sA)assoc_com n_nZ@@@2@@@1^@@q@q@@@sA*new_module c@@@K^@G@qCbxqCbق@@sA+maybe_more2 ^@@qSqS@@sA$eles ^@@qSqS@@sAs֠@a[aW@A@B@;XQ@@]V@@ABM@@R@@A\@@@ABCD@N@@AP@@O@@A[Y@@5]@@ABCK@@{U@@AL@@BD@JZ@@AJ@@BS@@I@@T@@ABCEF]@/t+r5Xv@KM@@@2^@\_@CB0tA^@/|trCXvܦrDXv@AA@tt@@/tt#rHXvܧrIXv@AA@t!t @@/dt(H@A<t#M]@/Pt*rOSrPVI`@@g@`@@_@ DIt2@Y@A@BVP@O@A@BCDLJ@H@H@ABCEDD@EFZ@/tFrkSf@@AZtCZ@/tJroDمٙrpPۡ۶@A A@tHtG@@/tOrtKڬruKڬ@A%A@tMtL@@/tTryKڬrzKڬ@A*A@tRtQ@@/tYr~Cbty@@.AltV$@X@AWVCEFY@/tbrArAL@@Ǡ@@@F_@/AD~tj@B7CD@}@AByxCDEV@/tzrA!rA/@APA@txtw@@/dtr@@@TAt|V@/\tr>؝سr>؝ط@@YAt4@@ANCD2E/U@/Ltr<Ndr<N؃@AcA@tt@@/Dtr<Ni@hB"st nH@@@_@@r: r: @@tA"en nT@@@_@@r;9r;;@@tAt@^*@@AW@@`@ABCD_D^[@@A@&V@@ABCDEbW@/4t3@A*tWA/0tİr;>r;J@AA1tàBqEnV /tͰr;5@@@A8tVA/tӰr:r:@AAtQU/tڰr:M@@AtVU@/tްs8ך׬@@AtZUA/ts 71Us 71ז@AEtbv@@ACDET /ts71C@@At T@/ts4]ss4]ּ@W)@@@ua@zАB tx@@AXLT@@@ABCD@@ABDET@/u s14]ւs24]ֻ@:@@@{b@B"uT@/`u$@A$uT@/8us?2 s@26@B+uEW@/u#sH1C@@A1u S@/u'sL-4sM-=@@A5u%B@&@$@ABDER@/u1sV.>^sW.>k@AAu1 R@/u8@ ACu3R@/u:s_+Z@@AGu7R@/u>sc'Oesd)ԝԾ@@AJu<@Y@A@BCER@/XuHsm%$sn%5@@ATuF R@/DuMsr#Ӻm@@"AXuJPA/@uSsx"ӊӪsy"ӊӶ@A)A_uR@e@b@AB^qC0DEO/,u`s"ӊӜ@@5Aju] OA/(ufs!Wys!Wӆ@ABCt?@@yAM)longident 31@@@@@@@tLtM@@v+Av&@N@D@@ABNMCwD@/ v2tWUgtX<Q@@Adv0@V@A@BB{/ v;t` ta%@@A"mt iX@@@m@tjtk@@vIAvD@B@@A@BB/ dvPtutv@@AvNA/ TvVt{rt|r@@AvTA/ <v\tt@@A)longident ))@@@[@@@Z@txtx@@vnAvi@B@@A@BB/ vutWo@A@vrA/ vztt@A A@vxvw@@/ v@ @ 'acc_env hW@@tt@@vAv@ A@@A@$\B@@A@A@/ vt@@ A*class_desc  @@@ɉW@@tt!@@vA-complete_name iE@@@H[@4@t%;t%H@@vAv@A@@B@@AB@8C@@A$B@@B@BA/ vt%Kt%@A!B-v@@AA / vȰt%7N@@!@4vA@/ vΰtt@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@vv@@/ v@A!   W@ɯ@u'?u'D@@vA.acc_maybe_more  @u'Lu'Z@@vA(last_pos  @u'[u'c@@vA6class_description_list  @u'du'z@@vAv@W' D@@AC@@A@@A&E@@B@@ABC@pݐC@@AuAB@@BgߐF@@$K@@A$ސI@@$G@@ABC!1@@@o?D@@AnE@@!CL@@A$ӐJ@@$H@@ABCD@E@/ w'uLDUuMf@AYA@w%w$@@/ w,uQfxuRf@!W@-aBp*class_desc !4W@@umun@@wLA!q v @@@@uxuy @@wWA)assoc_com i^@@u $u -@@w_A,ele_comments qנof@@@^@@@@^@@u /u ;@@wqA'pos_end q!@@@0^@&@uF\uFc@@w}A*pos_limit2 i^@9@uu@@wA$name l#locbh@@@@@@^@@u<Ru<V@@wA-complete_name j:@@@(^@@uzuz@@wA.sig_class_decl u6tC@@@T^@@@uu@@wA.sig_class_type h`@@@˳^@˰@uu@@wA*parameters h_J@˶@u5u?@@wA*class_kind hUJ@˷@uAuK@@wA*maybe_more s*@@@^@@u_uu_@@wA)assoc_com rr@@@@@@^@@v _v _@@wA)new_class p#'t_class@@@7^@3@v0v9@@wA.new_maybe_more !^@@v!v"@@xA$eles !^@@v)v*@@xAx@eWeSeP@@A@B@?TH@@ACG@@!@ZQ@@ABM@@I@@$X@@ABCD'@(@\U@@ABL@@DV@@A7Y@@sR@@ABCJ@@K@@AF@@N@@O@@ABCDE9Y@/ lx;v`f@AlA@x8x7@@/ dx?vdfvef@AqA@x=x<@@/ XxD@sAx?;@:@ACD^74@3@A0@BC/.DE_V@/ xavv@f@@@^@A6xfV@/ xm E@@A9xiV@/ xpv<Ov[o@AA@xnxm@@/ xuvv@3*class_type@@@T_@dBLx}/`]@X@ACWVDEZ@/ xvvX@AA@xx@@/ xv5vV@AA@xx@@/ xv,l@@A_xU@/ hxvv@@Ѡ@@@2_@ҐDlx@@A@B@@ACRD@@A(B~}DER@/ Xxvv@AA@xx@@/ xv_p@@AxR@/ xvOcv'J@@@@@_@Ex B@@ArBC@@@ABDEO@/ xѰvv@iJ@ZJ@AxT@/ x۰w0@@ AxO@/ x߰w@@Axܠ@@ABCDN@/ xw ^tw^@[@@@ˆa@ˋ Bx,+@@\@N@@ABCD.@BCEN@/ xw#^w$^@>@@@ˌb@˜6ByN@/ `y "@9AyN@/ 8y w1 w27@g?By KDQ@/ yw:@@FAyMA/ yw@zwAz@AMByY@'@@ABC'*D$L / y'wLz@@XAy$ L@/ y+wP<N@@\Ay(2@2@A6CD1K@/ y3wXwY@@eAy1;  @@ABD:J@/ y<wawb8@oA"cd #@W@̎W@%W@W@W@W@[W@6b@E@wywz@@yXAySeb@C@K@@ABCD=b'CD_K@/ ya%@A y\ K@/ ycw<@@A&y`/JA/ yiwFfwF@AA-yhNr@q@=@ABDqI / ytwFXM@@A6yq I@/ <yxww0@s@@@@$`@ABy@o@A@BCDI@/ yw@@AKy I@/ywawwa@@APyI@/yw m@@ATyG@/yw}q@@AyE@/yw'Ew'J@@A#y@@A@BCD@/yw'=~AA@#yD@/xyw0w@A#A@yy@@/dy@#@$ˠ'acc_env kW@e@w%w,@@yAy@ A@@A@'B@@A@A@/Lyİw@@$ A/class_type_decl $@@@W@g@w4wC@@yA-complete_name lv@@@Ε[@΁@xG]xGj@@yAy۠@A@@B@@AB@8C@@A'B@@B@BA/HyxGmxG@A$9B-y@@AA /(yxGYN@@$A@4yA@/ yx$x%$@A /Odoc_sig.Analyser.analyse_signature_item_desc.fA@yy@@/z@A%%% $W@@x1Xpx2Xu@@zA.acc_maybe_more $@x8X}x9X@@zA(last_pos $@x?Xx@X@@zA;class_type_description_list $@xFXxGX@@z%Az @ZX +D@@AC@@A@@A&E@@B@@ABC@tC@@AxrB@@BjF@@'K@@A(I@@('G@@ABC%F@@@rpD@@AqE@@%XL@@A(J@@(*H@@ABCD@E@/zXx}3x~4&j@AYA@zVzU@@/z]x4&8x4&i@%W@XaBo'ct_decl %HW@ @x%5x%<@@z|A!q yɠ @@@"@x%@x%A@@zA)assoc_com l2^@1@xE\xEe@@zA,ele_comments ur@@@[^@<@@@>^@2@xEgxEs@@zA'pos_end tQ@@@}^@s@x {x {@@zA*pos_limit2 l^@φ@x x @@zA$name !0.@@@^@@@]^@[@xx@@zA-complete_name "mg@@@u^@a@xx@@zA/sig_cltype_decl #xcwB@@@С^@Ѝ@x/y>@@zA.sig_class_type $k@@@^@@y .Dy .R@@zA$kind %kAJ@@yxyx@@zA*maybe_more &vO@@@]^@0@y!y !@@z A)assoc_com 'uu@@@_@@@^^@1@y/!y0!@@{ A"ct (sH,t_class_type@@@{^@w@y=%Siy>%Sk@@{ A.new_maybe_more )&^@@yF0yG0@@{% A$eles *%^@@yN0yO0@@{- A{(@hUi Q@@A@B@@@@LW@@{'{{{'{{@@}A}@k F@@AJD@@BDC@@H@@A/G@@DB@@ABgW A@@AE@@ACD@wC@@Ax*B@@oΐG@@AI@@ޑ@@@ABCxD@@vF@@Ax E@@ 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}|#'{{@@A}G@/D~|'&{{|(&{{@@y@@@W@͠@@@X@B~@^@A]@X@AWUBCSE@/,~|@&{{@@A~ EA/(~!|F%{E{Y|G%{E{~@AB~ m@g@g@ABCcD /~,|Q%{E{Q@@A~) DB/~2|WL|XL%@7Q@ϐBԠ#ele Q@@|j4}D}N|k4}D}Q@@~IA!q } @@@@|u4}D}U|v4}D}V@@~TA)assoc_com yMv@@@@@@W@@|5}Z}k|5}Z}t@@~dA,ele_comments yPvi@@@@@@W@@|5}Z}v|5}Z}@@~tA*maybe_more pJ@@|8}}|8}}@@~|A'new_env pJ@@|8}}|8}}@@~A(elements p J@@|8}}|8}~@@~A'new_pos @@@W@@|G|G@@~A~@liJll G@@A@B@PI@@ACdF@@DH@@&K@@AB@:M@@A3L@@%N@@AB@jE@@ACDEQ@/~|L |L$@q@@@X@Y@XB~*Q@/~İ|L|ORa@@^A~/N@/~ɰ|G|G@A8@@@@Y@kA~Р=32.,@B)CDEN@/~ܰ}G@@uA~ M@/~}8}~ }E@@s@m@g@@~X@J~@T@A;@B:SQ@O@ABC5@5FBD1I@/H~}>~~}>~~@pJ@yJ@DJ@NJ@J@—J@J@J@J@J@LJ@MJ@J@J@ A*P@/0}@?~~}A?~~@pJ@1J@J@J@KJ@NJ@J@J@J@J@J@J@J@J@ѐA6LO@/=}bA4}cA=@@A;QN@/B}gB>]}hB>p@pݐA $ele2 .Q@Q@}Q@4Q@5\@#@}yB>P}zB>T@@XASiC@O@@A@BiCDO@/a@A\ O@/c}8}}@@A(`vI@/g}6}}}6}}@@@ @@X@ B5oa@@ABCF@/z}6}}@y@@@@Y@AFF@/}5}Z}f@@ AJF[/hAA$@hD_/T})||}.||@AA@@@/D@@+#acc W@@})||})||@@A@ A@@A@@A@/8},|t|},|t|@@A"sc zT@@@"W@@})|| })||"@@A@m B@@AA@@B@*B@@A@B@/ ð}.||3@AA@@@/ǰ}.||}.||@AA@@@/ ̰}.||<@@A%!t g@@@3@}-||}-||@@AԠ"@C@@AB C@/߰~*|&|8O@@@7ܠ@'@A&A@/AA@@@@( 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 B/builds/workspace/main/flambda/false/label/ocaml-linux-32/ocamldoc@H}+(Odoc_sigP&Stdlib(ܠ,Stdlib__Listh:caml_ensure_stack_capacity4)Odoc_name䠠-Odoc_messages  (Odoc_env`'𠠑< T 6 H t<  ؠ*Odoc_class F x4 Ġ) ܠ: D"?? X"?? hE ࠠH"??4ocamldoc/odoc_sig.mln$.Assert_failure,XP_x^vH]t|+Odoc_global蠠wl䠠y x{<LР.Stdlib__OptionࠠT,𠠔$蠠$S䠠ؠ蠠 @ X  "p""w#$$Ġ%X%h%%ؠ&&&̠&ܠ' '$*Odoc_value' 'ܠ'( (A)L')A*d.*蠠1++`+ؠ:+蠠2+',V-h-pT-젠;.Z.$:.V.Y/ f//I040D]0lR0c1${1lb112d3Lu3j3ؠ4A58t6H6ĠA7L7A8889909@:;;D;ܠ< 4Parsetree.Pmty_functor _ but not Types.Mty_functor _>>?P@?!*??蠠fAABB$BPBB C( EParsetree.Pmty_signature signature but not Types.Mty_signature signatC C 4Parsetree.Pmty_functor _ but not Types.Mty_functor _D`DhADĠE@Eࠠ!*E蠠F@fHH 0Parsetree.Pmty_alias _ but not Types.Mty_alias _HL0HTHt!H$HH*IHI`"Ix>I*caml_equalJ,K%BtypeK, DParsetree.Pcty_arrow (parse_label, _, pclass_type), different labelsKZKĠ !analyse_class_kind: match failureKܠaK䠠AL`]LpULJL Oanalyse_class_type_kind : Parsetree.Pcty_arrow (...) with Types.Cty_arrow (...)MtM &analyse_class_type_kind: match failureM{MȠ)Unit_infoN5caml_ml_string_lengthNcN NܠO,OؠP$yQQxQܠ:nR9R RdSSLStSSUVW,W_hWࠠ^W蠠XPXXԠXY Y@YZ\~yl[}[]d^^$__Ġ``p`Ġ`蠠bc  cDccd )Longidentd<dl PdddԠe4%Shapee f%Identf+f8g`gР4gࠠ7h,"::hT4caml_string_notequalh`$(::)hp-hhLi@Oi+jUj,bjHBj^kkk Kkd%Typesk%Ctypelol YlLl̠m|{m蠠 n\Dnh+qPnx*n p$Rp0q4qx@@q@@q@@qĠ@@rPrhs4@@wH)Odoc_miscxD x$Miscyyؠ yz z z0*Odoc_types|*Odoc_merge|*deprecatedȠ@pܠJ8蠠%alertXd*deprecatedt+ocaml.alert0ocaml.deprecated*deprecated젠Ƞ/Stdlib__HashtbldMHP Ġ\MLWMРRM)TMM3ؠHM=\CMGԠc[TPpaVgԠ\𠠑mb0sThpynԠt𠠓@(Warnings0mJɒkgrs-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~)Odoc_type0~b:x_BE0~ L *9ŀ`.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3.+Odoc_module0z8P@ӽX4Id(Odoc_env0*"z1+W*Odoc_class0_"#C{$Misc0ob]6>Vê>)Longident0s `7mɕc(Location0a7cK_H%9)Load_path0I@18 ~,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ*Errortrace0>"+$? QNL(1R#Env0zV L{YWI*Data_types0I'Ue`wq]Ѡ%Ctype0ek,05sHR*Cmi_format0c˯7͗ԩmݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs%Btype0sYTjx꤮(Asttypes0>n{T8cئ@~\YǠؠ9sg@@@,\