Caml1999T031֦T<*Odoc_merge*ocaml.text&_none_@@A 9 Merge of information from [.ml] and [.mli] for a module.-odoc_merge.mlP77P7u@@@@@@0@@@@@@%arrayH8@@M@A@A@@@@@@8@@@$boolE8@@%false^@@B@$true_@@H@@@A@@@@@I@A@$charB8@@@A@@@@@M@A@#exnG8@@AA@@@@@Q@@@5extension_constructorP8@@@A@@@@@U@@@%floatD8@@@A@@@@@Y@@@*floatarrayQ8@@@A@@@@@]@@@#intA8@@@A@@@@@a@A@%int32L8@@@A@@@@@e@@@%int64M8@@@A@@@@@i@@@&lazy_tN8@@O@A@A@Y@@@@@r@@@$listI8@@P@A"[]a@@@"::b@@@Q@@@ @@A@Y@@@@@@@@)nativeintK8@@@A@@@@@@@@&optionJ8@@S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&stringO8@@@A@@@@@@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ p@@@@Jm@@@@@@V@@A͠=ocaml.warn_on_literal_patternѐ@@0Division_by_zeroY @@@Aנ  @+End_of_fileX !@@@Aߠ@'FailureU )@%@@A蠰@0Invalid_argumentT 2@.@@A񠰠$#@-Match_failureR ;@:67@@\@@A21@ )Not_foundV I@@@A: 9 @-Out_of_memoryS Q@@@ABA@.Stack_overflowZ Y@@@AJI@.Sys_blocked_io[ a@@@AR"Q"@)Sys_errorW i@e@@A([+Z+@:Undefined_recursive_module] r@qmn@@c@@A6i9h9@ %bytesC8@@@A@@@@@=@@@&Stdlib@@Р*Odoc_types*Odoc_typesBRw|CRw@@ 0CBBCCCCC@A@@@@A0DCCDDDDD@C@@JRww@@ @IР.Odoc_parameter.Odoc_parameterYSZS@@ 0ZYYZZZZZ@@@@@A0[ZZ[[[[[@@@aS@@ @0`__`````@@@Р*Odoc_value*Odoc_valueqTrT@@ 0rqqrrrrr@@@@@A0srrsssss@@@yT@@ @0xwwxxxxx@@@Р)Odoc_type)Odoc_typeUU@@ 0@@@@@A0@@@U@@ @0@@@Р.Odoc_extension.Odoc_extensionVV@@ 0@@@@@A0@@@V@@ @0@@@Р.Odoc_exception.Odoc_exceptionWW@@ 0@@@@@A0@@@W@@ @0@@@Р*Odoc_class*Odoc_classXX@@ 0@@@@@A0@@@X@@ @0@@@Р+Odoc_module+Odoc_moduleYY@@ 0@@@@@A0@@@Y@@ @0@@@@ࠠ1merge_before_tags[[@@@@$listI@@$listI*Odoc_types,text_element@@@2@@@1@@4@@@3A@ @@0@@@/A@ @@ A@ 0,++,,,,,@A@@@@!l:[;[@@@70:99:::::@PCA[Bl@@@@@Aࠠ$iterM\(N\,@@@@٠@@ML@@@G@@@@D@@@D@@@@B@ @gB@נF@@@D@@@@B@ Y+B@@@@ B@ @@ @B@ 0@IU@L@A@@@@#acc\-\0@@@D0@O@K@2"@@ @@ C@ @P@B@@@@@%paramݠĠ"[]]<@]<B@8>KH@@R@@@@AA@A@@A@@ @@JB@ B@ 0@$0j@'@C@@@@డ$List#rev]<F]<N@@Ơ!a@ `@@@ @@@ @@ @(list.mliZ  Z  @@,Stdlib__ListK@@@e@@C@ i@@C@@C@3@@ఐg#acc]<O]<R@=@@@@@1@@}B@ C@Ġ"::^Sa^Sc@8X@B@AA@A@@ࠠ!v^SX^SY@@@B@ 0@]@@@ࠠ$text^S[^S_@@@B@B@ @@%^SW&^S`@@ @E@ @ࠠ!q2^Sd3^Se@@@B@7B@ B@ @@@ (@@@ @@)@@@ࠠ"l1ՠL_itM_iv@@@I@@@,D@0SRRSSSSS@LF@G@qDB<@=@sE0*@+@uF@@@ࠠ"l2֠g_ixh_iz@@@d@@@-D@@@q_isr_i{@@' @@!@డK$List)partition_i~_i@@@!a@ B$boolE@@@@@@@@@M@@@@@@@@@@@@@X,,X,--@@n)(@@@@>"@@D@@D@@F@@D@kM@@D@R@@D@@D@@D@@D@0@o@@@@@)ؠࠠ"v2נ``@@@gB@@D@5@@``@@B@6@@``@@@G@8&@@డ!=``@@!a@@$boolE@@@$@@#@@"&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@@@8@:@@E@?@E@>@E@=0@HB@C@2I@@@@ఐ!v'`(`@ϰ@@@@ఐ]"v24`5`@@@]@@@@@@E@LE@K$@@A>`?`@@@@@E@0@E@/E@N@@ఐ!qQ`R`@@@ @@E@.E@QE@P@@ @@D@+ @@`_io@@@ࠠ#acc٠kblb@@@@@@D@S0qppqqqqq@ /)@*@G@@H@@@@ࠠ$textڠcc@@@)E@T@డ^$List)fold_leftdd@@@!a@ @!b@  @@@@@ @ @@@@@@@@@@@@[@@@@?E@Y@]E@[@E@]@E@\@@ @@E@Z @E@X@E@W@E@V0@R@@@@@#acc۠ee@@@@@@!tܠee @@@E@u0@s0@@L@@@@డ!@ee@@!a@i@@@@ @@@@@@@@@@@6ww6wwA@@@@@E@~@@F@@@@F@ @@F@}@F@|@F@{0      @>LB@C@v@@@.$text@@@CB@;@@@@F`@AkZlZ @@v,(i_paramssc%param@@@A@@@@@Gp@A{[CG|[C]@@w,3i_raised_exceptionss0raised_exception@@@C@@@B@H@A\\@@x,.i_return_value@@@E@@@D@I@A]]@@y,(i_custom@@@H@@@I@@G@@@F@J@A^48^4Y@@z@AT R VT R k@@ p@@@@@@@@@ఐ)"m2 @@@ @@x@@F@ @@F@ F@Ġ$None zIW zI[@@@@@@@F@@@F@W@@% @@ @F@\@@\@@g@@@@E@@@E@@@E@@@E@@E@o@@ภ$Some "zI_ #zIc@mఐl!d ,zId -zIe@l@m@ ET@@0 . - - . . . . .@w@@@@@@B@AB@>@Ġ$Some E{fl F{fp@ࠠ"d1 N{fq O{fs@@@ @@@*@@@@@@@E@,@@E@+@Ġ$Some c{fu d{fy@ࠠ"d2 l{fz m{f|@@@'@@@1 @@@@@.@@E@3@@E@2@@6@@) @E@4@@@@డ U$List#mem | |@@!a@ |@ @@@h@@@g@@f@@e@#&&#&'@@f@@@A@A@A@A@A@A@\A@3A@CA@MA@VC@J@@@C@I'@@C@H@C@G@C@F0        @zy@z@ Uc]@^@ V@@@@ภ1Merge_description | |@81Merge_description-@@@R@@@@K@@Ako;=lo;P@@@A@  @@} ?}@:ภ'Newline G} H}@8'Newline@@@@BV@Aoo@@@ 1\@  @@>D@@ఐ"d2 [} \}@@@@@D@@@ b} c}@@ RV@@D@pD@|@@ k} l}@@)B@B@o@@s@@0B@\@@C@^@ภ$Some ~ @ɠఐ:"d1  @@@@@@@C@@ |@@RB@]B@D@@A w @@VH@@ v@@@ࠠ+new_authors  A   A  @@@%@@@:B@5@@@6B@0        @cys@t@ S@@@ఐՠ"m1 B  ! B  #@@@@@C@@0        @@@@)i_authors B  $ B  -@R@@QN@@@@@@@ఐР"m2 B  / B  1@@@@@C@@!@)i_authors B  2 B  ;@r@@qn@@@@@@/@@8 @@+ @@4@Ġ _ C A G C A I@ ^@@@@@@E@@@E@d@Ġ o C A K C A M@ n@@@@@@E@@@E@t@@ @@ @E@y@@y@@ภ  .C A Q /C A S@ @@@B@3@ࠠ!l  BD T Z CD T [@@@Ơ@@@@@@E@0 K J J K K K K K@@@@Ġ  UD T ] VD T _@ @@@@נ@@F@@@F@@@ @@ @F@@@@Ġ ð nE ` f oE ` h@ @@@@@@F@@@F@*@=!l ~E ` j E ` k@@@:3@@@@?@F@8@@8@@E@@ @@E@@@E@@@E@@@E@@E@K@@ఐ^!l E ` o E ` p@^@_@ X@@B@9B@80        @m @@@ࠠ"l1  F q w F q y@@@:7@@@+@@@*@ࠠ"l2  F q { F q }@@@KH@@@-@@@, @@ @@ @E@.@@@@డ $List#mem G   G  @Y@@@BC@A@H@@C@@W@@C@?@C@>@C@=0        @HE?@@@ Y60@1@ Z@@@@ภ,Merge_author G   G  @8,Merge_author0@@@AK@@Apwypw@@@ B@  @@gD@N@@ఐB-merge_options G   G  @&@@z)@@:@@-@@C@QD@J/@డ !@ .H   /H  @;@@@;B@fC@V@@C@X@ ) @@C@W:@@C@U@C@T@C@SO@@ఐ"l1 OH   PH  @X@@^#@@D@dD@gD@ed@@ఐ"l2 dH   eH  @k@@ W8@@D@cD@jD@hy@@! @@B@b|@ఐ "l1 zJ   {J  @@@B@l@ G  @@B@;@@A B   @@@@ A   @@@ࠠ+new_version L   L  @@@T@@@0B@(@@@)B@0        @@@ W@@@ఐĠ"m1 M   M  @@@@@C@@0        @@@@)i_version M   M  @0@@/.@@@@@@@ఐ"m2 M   M  @@@ @@C@@!@)i_version M   M  @P@@ON@@@@@@/@@8 @@+ @@4@Ġ$None N % + N % /@@@@@kj@@E@@@E@e@Ġ$None N % 1 N % 5@@@@@|{@@E@@@E@v@@ @@ @E@{@@{@@ภ$None N % 9!N % =@@@@B@&@Ġ$Some4O > D5O > H@ࠠ!v=O > I>O > J@@@@@@E@0BAABBBBB@@@@@@ @@@@F@@@F@ @Ġ$NoneUO > LVO > P@@@@@Ơ@@F@@@F@@@, @@ @F@@@@Ġ$NoneoP Q WpP Q [@ @@@@@@F@@@F@4@Ġ$SomeP Q ]P Q a@ˠL!vP Q bP Q c@@@IF@@@ @@@@F@@@F@N@@% @@% @F@S@@S@@e@@  @@E@@@E@@@E@@@E@@E@f@@ภ$SomeP Q gP Q k@ఐ~!vP Q lP Q m@~@@\@@%0@"@@@@@@1B@.B@+@Ġ$SomeQ n tQ n x@ࠠ"v1Q n yQ n {@@@J@@@*@@@@@RQ@@E@@@E@2@Ġ$SomeQ n }Q n @=ࠠ"v2Q n Q n @@@h@@@H@@@@@po@@E@ @@E@P@@6@@) @E@!U@@U@@డ $List#memR  R  @@@@vC@7@~@@C@6@@C@5@C@4@C@30)(()))))@VP@Q@F]:4@5@H^@@@@ภ-Merge_version<R  =R  @8-Merge_versionf@@@BK@@A q q@@@ &C@  @@D@D@@ఐx-merge_optionsRR  SR  @\@@)@@:@@c@@C@GD@@/@ภ$SomeaS  bS  @డ7!^mS  nS  @@&stringO@@@X@@@@W @@@V@@U@@T@ wff xff@@ vr@@@@@C@Q@@@C@P@@C@O@C@N@C@Mh@@ఐ"v1S  2@p3@@2@@D@]D@_D@^{@@డ}!^S  S  @F@@@F@@D@e@C@@D@dB@@D@c@D@b@D@a@@! S  S  @@`@@`@@E@qE@sE@r@@ఐ䠐"v2+S  @-@@k@@E@pE@uE@t@@{ @@s@@D@\D@wE@o@@S  S  @@ZB@[@@@@B@I@@C@K@ภ$SomeU  U  @Nఐ0"v1 U  U  @@@C@}@@@@C@|@R   @@B@JB@1@@AM  @@~@@L  @@@ࠠ(new_sees)W  *W  @@@ @@@ B@@@@B@043344444@@@P[@@@ఐ\"m1IX  JX  @-@@@@C@@0NMMNNNNN@@@@&i_seesVX  WX  @@@@@@@@@@ఐW"m2jX  "kX  $@@@@@C@@!@&i_seesvX  %wX  +@ٰ@@ؠ@@@@@@/@@8 @@+ @@4@Ġ Y 1 7Y 1 9@ @@@@@@E@@@E@d@Ġ Y 1 ;Y 1 =@ @@@@@@E@@@E@t@@ @@ @E@y@@y@@ภ Y 1 AY 1 C@ @@@B@@ࠠ!lZ D JZ D K@@@-,@@@@@@E@0@@@@Ġ1Z D MZ D O@0@@@@>=@@F@@@F@@@ @@ @F@@@@ĠJ[ P V[ P X@I@@@@WV@@F@@@F@*@=!l[ P Z[ P [@@@:3@@@@?@F@8@@8@@E@@po@@E@@@E@xw@@E@@@E@@E@K@@ఐ^!l'[ P _([ P `@^@_@@`@@B@B@0-,,-----@m @@@ࠠ"l1?\ a g@\ a i@@@@@@@@@@ࠠ"l2P\ a kQ\ a m@@@@@@@@@ @@ @@ @E@@@@@డ5$List#memm] q |n] q @@@@C@'@ Ϡ@@C@&@@C@%@C@$@C@#0zyyzzzzz@HE?@@@a60@1@b@@@@ภ)Merge_see] q ] q @8)Merge_see@@@CK@@A r r@@@wD@  @@D@4@@ఐ ɠ-merge_options] q ] q @ @@ )@@:@@@@C@7D@0/@డ!@^  ^  @ °@@@  B@LC@<@@C@>@ @@C@= @@C@;@C@:@C@9O@@ఐ"l1^  ^  @X@@ #@@D@JD@MD@Kd@@ఐ"l2^  ^  @k@@ޠ8@@D@ID@PD@Ny@@! @@B@H|@ఐ "l1`  `  @@@B@R@] q y@@B@!@@A X   @@@@ W   @@@ࠠ)new_sinceb  b  @@@ ۠ m@@@IB@A@@@BB@0#""#####@@@?_@@@ఐ K"m18c  9c  @ @@ r@@C@@0=<<=====@@@@'i_sinceEc  Fc  @ @@  @@@@@@@ఐ F"m2Yc  Zc  @ @@ @@C@@!@'i_sinceec  fc  @ @@  @@@@@@/@@8 @@+ @@4@Ġ$Noned  d  @ @@@@ Ӡ @@E@@@E@e@Ġ$Noned  d  @ .@@@@  @@E@@@E@v@@ @@ @E@{@@{@@ภ$Noned  d  #@ C@@@B@?@Ġ$Somee $ *e $ .@ ࠠ!ve $ /e $ 0@@@ @@@E@0@@@@@@ @@  @@F@@@F@ @Ġ$Nonee $ 2e $ 6@ x@@@@ . -@@F@@@F@@@, @@ @F@@@@Ġ$Nonef 7 =f 7 A@ @@@@ H G@@F@@@F@4@Ġ$Somef 7 Cf 7 G@ RL!vf 7 Hf 7 I@@@IF@@@ @@ b a@@F@@@F@N@@% @@% @F@S@@S@@e@@ r q@@E@@@E@ z y@@E@@@E@@E@f@@ภ$Some8f 7 M9f 7 Q@ ఐ~!vBf 7 RCf 7 S@~@@[d@@%0DCCDDDDD@"@@@@@@1B@GB@D@Ġ$Some[g T Z\g T ^@ ࠠ"v1dg T _eg T a@@@ @@@0*@@@@@  @@E@2@@E@12@Ġ$Someyg T czg T g@ Ġࠠ"v2g T hg T j@@@ @@@7H@@@@@ ؠ @@E@9@@E@8P@@6@@) @E@:U@@U@@డk$List#memh n yh n @ @@@C@P@ @@C@O @@C@N@C@M@C@L0@VP@Q@e:4@5@f@@@@ภ+Merge_sinceh n h n @8+Merge_since@@@DK@@AUsVs+@@@E@  @@ D@]@@ఐ -merge_optionsh n h n @ @@ 7)@@:@@@@C@`D@Y/@ภ$Somei  i  @ 3డ!^i  i  @@@@@@C@j@@@C@i@@C@h@C@g@C@fQ@@ఐ"v1i  @Y@@@@D@vD@xD@wd@@డ!^#i  $i  @@@@@@D@~@@@D@}@@D@|@D@{@D@z@@! ;i  <i  @@I@@@@E@E@E@@@ఐ͠"v2+Oi  @-@@@@E@E@E@@@d @@@@D@uD@E@@@ai  bi  @@CB@t@@~@@ $B@b@@C@d@ภ$Somesk  tk  @ ఐ"v1}k  ~k  @ɰ@@C@@@@@C@@h n v @@nB@cB@J@@Ac  @@rg@@b  @@@ࠠ*new_beforem  m  @@@ @@@u b@@@v@@tB@o@@@pB@0@@@c@@@ఐ Ӡ"m1n  n  @ @@ @@C@@0@@@@(i_beforen  n  @ @@  @@@Π @@@@@@@@@ఐ ՠ"m2n  n  @ @@ "@@C@@(@(i_beforen  n  @ 8@@ 7 6@@@ՠ @@@@@@@@=@@F@@9@@B@Ġko  !o  #@j@@@@ Y X@@E@ @@E@@E@@@E@y@Ġ-o  %.o  '@@@@@ p o@@E@ @@E@@E@@@E@@@)@@)@E@@@@@ภHo  +Io  -@@@@B@m@ࠠ!l\p . 4]p . 5@@@  @@@? #@@@@@@>@@@=E@0lkklllll@@@@Ġ˰vp . 7wp . 9@@@@@  @@F@$ ;@@F@%@F@#@@F@"@@,@@,@F@&@@@Ġq : @q : B@@@@@ ٠ @@F@; [@@F@<@F@:@@F@98@R!lq : Dq : E@@@OA@@@@T@F@AF@@F@@Z@@  @@E@F {@@E@G@E@E@@E@D  @@E@J @@E@K@E@I@@E@H@E@Cg@@ఐ!lq : Iq : J@@@h@@HB@sB@r0@9 @@@ࠠ"l1 r K Qr K S@@@ 8 7@@@c @@@d@@b@@@a>@@ r K U r K V@@ K J@@E@g @@E@h@E@f@@E@eQ@@%@@%@E@iV@@V@@డ$List#mem,s Z e-s Z m@ @@@ C@}@@@C@| @@C@{@C@z@C@y098899999@MG@H@Ui@@@@ภ,Merge_beforeIs Z nJs Z z@8,Merge_before s@@@EK@@AtWYtWg@@@3F@  @@ D@@@ఐ-merge_options_s Z {`s Z @i@@&@@7@@ p@@C@D@,@ఐr1merge_before_tagsqt  rt  @$@@@nB@C@mj@@C@@@C@@C@@@C@c@C@@@C@@C@U@@డg!@t  t  @@@@2 B@D@@D@D@D@D@@@D@@@@D@@@D@@D@@D@@@ఐݠ"m1t  t  @@@@@E@@@(i_beforet  t  @@@;@@E@E@E@@@ఐڠ"m2t  t  @@@'@@E@@@(i_beforet  t  @=@@^@@E@E@E@@@t  t  @@c@@D@D@D@@@ @@tB@@ఐ%"l1v  v  @ް@@B@@ s Z b@@B@w@@A$n   @@w@@&m   @@@ࠠ*new_before!1w  2w  @@@6$listI@@@@@@B@n@@@B@o @@@B@p@@qB@T@@@aB@O0VUUVVVVV@@@rg@@@డ1$List#mapiw  jw  @@@@@)B@f%B@g@B@hB@V@@B@W@@@B@UI@@B@S@B@R@B@Q0@*@@@@@$ࠠ!v"w w @@@#@ࠠ!t#w w  @@@*@@w w  @@31@E@i&@@డ[%split#Strw w @@x@@@T@t@@@S@@@R@@@Q@@P@@O@_((`()(@@U@@@@@C@x@@@C@w@@C@v@@C@u@C@t@C@s0@Tq@O@kLp@G@l@@@@ఐ2version_separatorsw w +@#@@@@D@D@D@@@ఐr!vw ,w -@$@@(@@S@@)@ఐ~!vw /w 0@0@@4@ఐ!tw 2w 3@9@@?@@"w #w 4@@B@mD@@A'w  (w 5@@@@C@cC@@@ఐ*new_before7w 68w @@ް@@C@@C@bC@C@@@ @@ @@Dw   @@@ࠠ*new_before%OxDJPxDT@@@L@@@@@@@@@!@@@@@B@@@@B@0jiijjjjj@B<@=@j@@@డE$List$sort}xDW~xD`@@@!a@ @#intA@@@@@@@@@@@C@@@@@@@@9T9T9T9@@z#"@@@@L@N@@B@@B@@B@@V@@B@[Z@@B@@B@@B@F@@డ&Stdlib'compare&StdlibxDaxDo@@!a@@#intA@@@6@@5@@4(%compareBAΠ@@@@@@W@@@C@@@@C@@C@@C@y@@ఐ*new_beforexDpxDz@@@e@@C@C@C@@@ @@@@xDF @@@ࠠ*new_before&y~ y~@@@ @@@B@@@@B@@@B@@@@B@0@@@:m@@@డ$List#map1y~2y~@G@@@@@@B@@@B@B@ؠ2B@٠.B@@B@B@:@B@@Q@@B@PC@@B@@B@@B@0QPPQQQQQ@3@@@@@)@by~cy~@@'@ࠠ!v'ky~ly~@@@'@ࠠ!t(uy~vy~@@@/$@@yy~zy~@@A87@E@,@@ఐ!vy~y~@F@ @o@@H0@p+!J@@p@@@ఐ'!ty~y~@ @@V@@y~y~@@B@@@Ay~y~@@@s@C@C@@@ఐf*new_beforey~y~@@@@@C@C@C@l@@ @@@@y~ @@@ࠠ'new_dep*zz@@@@@@zB@r@@@sB@0@@@n@@@ఐ"m1{{@Ѱ@@'@@C@@0@@@@,i_deprecated{{@(@@'@@@@@@@ఐ"m2{{@@@H@@C@@!@,i_deprecated{{@H@@G@@@@@@/@@8 @@+ @@4@Ġ$None6|7| @@@@@c@@E@@@E@e@Ġ$NoneG|H|@@@@@t@@E@@@E@v@@ @@ @E@{@@{@@ภ$None\|]|@@@@B@p@Ġ$Nonep}!q}%@ @@@@.@@F@+@@F@*0wvvwwwww@@@@Ġ$Some}'}+@ࠠ͠!t+},}-@@@H@@@@E@0@@@@@O@@F@2@@F@1!@@,@@, @F@3&@@&@Ġ$Some~.4~.8@)!t~.9~.:@@@&<@@@ @@r@@F@B@@F@AD@Ġ$None~.<~.@@a@@@@@@F@H@@F@GU@@% @@ @F@IZ@@Z@@e@@@@E@M@@E@L @@E@O@@E@N@E@Km@@ภ$Some~.D~.H@8ఐl!t~.I~.J@l@m@r@@%0@"w@@@@@@1B@xB@u@Ġ$SomeKQKU@[ࠠ"t1-KVKX@@@@@@a*@@@@@J@@E@c@@E@b2@Ġ$Some.KZ/K^@yࠠ"t2.7K_8Ka@@@@@@hH@@@@@h@@E@j@@E@iP@@6@@) @E@kU@@U@@డ $List#memXepYex@˰@@@C@@@@C@@@C@@C@~@C@}0eddeeeee@VP@Q@s:4@5@t@@@@ภ0Merge_deprecatedxeyye@80Merge_deprecated@@@FK@@A u u@@@bG@  @@D@@@ఐ-merge_optionsee@@@)@@:@@@@C@D@/@ภ$Some@డs!@@@@@@@B@B@C@@@C@@@@C@@@C@@C@@C@]@@ఐ"t1@f@@@@D@m@@ภq@ؠภ'Newline@@@@7D@@ఐ"t2@@@@@D@@@@@O@@D@D@@@@@1B@B@@@l@@ǠB@@@C@@ภ$Some@`ఐ"t1 @@@@@@@C@@&em@@YB@B@{@@A,{ @@]R@@.z@@@ࠠ*new_params/9:@@@[@@@qB@l@@@mB@0DCCDDDDD@mz@{@`q@@@ఐl"m1YZ@=@@@@C@@0^]]^^^^^@@@@(i_paramsfg@@@@@@@@@@ఐg"m2z{@,@@@@C@ @!@(i_params@@@@@@ @@@ /@@8 @@+ @@ 4@Ġ"("*@@@@@@@E@@@E@d@Ġ",".@@@@@Р@@E@%@@E@$t@@ @@ @E@&y@@y@@ภ"2"4@@@@B@j@ࠠ!l05;5<@@@@@@L@@@KE@40@@@@ĠA5>5@@@@@@@  @@F@;@@F@:@@ @@ @F@<@@@ĠZAGAI@Y@@@@$#@@F@J@@F@I*@=!lAKAL@@@:3@@@@?@F@M8@@8@@E@@=<@@E@Q@@E@PED@@E@S@@E@R@E@OK@@ఐ^!l7AP8AQ@^@_@Pv@@B@pB@o0=<<=====@m @@@ࠠ"l12ORXPRZ@@@nm@@@b@@@a@ࠠ"l23`R\aR^@@@~@@@d@@@c @@ @@ @E@e@@@@డE$List#mem}bm~bu@@@@C@x@ߠ@@C@w@@C@v@C@u@C@t0@HE?@@@w60@1@x@@@@ภ+Merge_parambvb@8+Merge_param@@@GK@@A/v0v@@@H@  @@D@@@ఐ٠-merge_optionsbb@@@)@@:@@@@C@D@/@@ࠠ.l_in_m1_and_m24@@@}@@@D@@@@D@0@J@@@ࠠ,l_in_m2_only5@@@ܠ@@@D@@@  @@  @@@డ$List)partition@v@@@@/r@@D@@D@@o7@@D@>@@D@ C@@D@@D@@D@@D@0@@@@@@y7ࠠ¶m26'(@@@@^@D@D@@@67@@@i@D@)@@?@@@ @G@0@@డ$List)mem_assocQR@@!a@ @T !b@ @@@@@@@@@@@@@4444@@t! @@@JD@@ 8@@E@E@@E@@@E@@@E@@E@@E@0@hb@c@{@@@@ఐp¶m2@@@p@@ఐU"l1@@@O=4@F@@@F@F@F@*@@c@@(@@E@E@0@@A@@@2@@E@@E@E@@@ఐm"l2*,@=@@>@@E@E@E@@@ @@D@@@@@Aࠠ$iter8;N;R@@@@?@@@D@@@@5G@7@@@z@@@@=Ġ3^m4^o@@@@@J032233333@U@Q1@@E@@T@S|@@@@ภC^sD^u@@@@ ?@+@@@:F@10@@ภ߰ J K@Fภ'Newline S T@ @@@SF@?E@ఐ%desc2 ` a@Ȱ@@eP@@ d e@@TM@@F@/F@;Y@@/@@RZ@@ n o@@_D@B_@ఐ$iter |  }@F@@@u@E@Dn@@ఐ!q  @@@D@H}@@   @@@@&@@@@E@@@@D@D@ @@A ;U @@@@@jk@@ ;F@@@ࠠ,l1_completed> "1 "=@@@ 7@@@E@@@@E@@@@@@@@@D@lm@ఐ$iter "@ "D@@@@+@@D@q i@@D@s@@D@v@D@u@@D@t q@@D@r@D@p@@D@o@D@n@@ఐ9.l_in_m1_and_m2!"E!"S@߰@@Z&@R@E@@@E@E@E@@@=@@`@@!"-@@డ!@!Wo!Wp@*@@@*B@C@@@C@@ @@C@)@@C@@C@@C@0!1!0!0!1!1!1!1!1@@@!MA@@@@ఐ,l1_completed!BWb!CWn@@@Q'@@D@D@D@@@ఐx,l_in_m2_only!WWq!XW}@2@@J<@@D@D@D@.@@! @@'B@1@S@@@@@E@!h!i~@@@ఐ#"l1!r!s@@@B@@!xbj@@B@r@@A!| @@A6@@!~ @@@ࠠ5new_raised_exceptions?!!@@@ߠ@@@B@@@@B@)0!!!!!!!!@Qd^@_@!u@@@ఐ"m1!!@@@@@C@2@/0!!!!!!!!@@@@3i_raised_exceptions!!@ư@@Š@@@1@@@0@ఐ"m2!!@|@@@@C@7@4!@3i_raised_exceptions!!@@@@@@6@@@5/@@8 @@+ @@84@ĠF! ! @E@@@@@@E@K@@E@Jd@ĠV""@U@@@@@@E@Q@@E@Pt@@ @@ @E@Ry@@y@@ภj""@i@@@B@@ࠠ!l@")"*@@@:9@@@x@@@wE@`0"2"1"1"2"2"2"2"2@@@@Ġ"<!"=#@@@@@KJ@@F@g@@F@f@@ @@ @F@h@@@Ġ"U$*"V$,@@@@@dc@@F@v@@F@u*@=!l"e$."f$/@@@:3@@@@?@F@y8@@8@@E@@}|@@E@}@@E@|@@E@@@E@~@E@{K@@ఐ^!l"$3"$4@^@_@"C@@B@B@0""""""""@m @@@ࠠ"l1B"5;"5=@@@@@@@@@@ࠠ"l2C"5?"5A@@@@@@@@@ @@ @@ @E@@@@@డ!$List#mem"EP"EX@@@@@C@@/@@C@>@@C@@C@@C@0""""""""@HE?@@@"D60@1@"E@@@@ภ6Merge_raised_exception"EY"Eo@86Merge_raised_exception@@@HK@@AxPRxPj@@@ I@  @@@D@@@ఐ)-merge_options#Ep#E}@ @@a)@@:@@@@C@D@/@@ࠠ.l_in_m1_and_m2D##@@@͠+@@@D@@@@D@0#$#####$#$#$#$#$@J@@@ࠠ,l_in_m2_onlyE#/#0@@@!,@@@D@@@  @@  @@@డ"$List)partition#I#J@ư@@@@/@@D@@D@@7@@D@ >@@D@!YC@@D@@D@@D@@D@0#b#a#a#b#b#b#b#b@@@@@@ Gࠠ$exc2F#w#x@@@@^@ D@D@@@##@@B@i@ D@)@@##@@ @G@0@@డ"i$List)mem_assoc##@P@@@,D@@M j@@E@E@@E@@@E@O@@E@@E@@E@0########@JD@E@#H@@@@ఐR$exc2##@@@R@@ఐ7"l1##@@@=4@F@@@F@F@F@*@@E@@ Z@@E@E@0@@A##@@@ d@@E@@E@E@@@ఐO"l2#$@@@ p@@E@E@E@@@ @@D@@@$@@Aࠠ$iterH$%8$%<@@@@!q@@@>D@#"@@@aG@c@@@hD@@@D@@@@D@#Š D@GFE@N@@@ZD@H@@ID@B@@@FD@@D@0$Q$P$P$Q$Q$Q$Q$Q@yB<@=@$nF.(@)@$pG@@@@!MĠ!$eHW$fHY@!@@@@J0$e$d$d$e$e$e$e$e@U@Q1@@E@ @T@$I@@@@ภ!ʰ$uH]$vH_@!@@@(-3F@@@@xC@@ @@C@@@C@@C@@C@0(9(8(8(9(9(9(9(9@VP@Q@(VQ:4@5@(XR@@@@ภ2Merge_return_value(L3G(M3Y@82Merge_return_valuev@@@IK@@A"z"z@@@&6J@  @@D@@@ఐ -merge_options(b3Z(c3g@ l@@ )@@:@@s@@C@D@/@ภ$Some(qmw(rm{@డ'G!@(}m(~m@#@@@#&o@@B@+B@C@@@C@@&}@@C@#@@C@@C@@C@]@@ఐ"t1(m}(m@f@@ ^@@D@m@@ภ"E(m(m@%ภ'Newline(m(m@r@@@7D@@ఐ"t2(m(m@@@ @@D@@@(m(m@@&O@@D@ D@@@(m|(m@@1B@(B@ @@l@@ B@@@C@@ภ$Some((@4ఐ"t1((@@@@@@@C@'@(3;@@YB@B@@@A) @@]R@@)@@@ࠠ*new_customT) )@@@&c @@@  @@@ @@ B@ @@@ B@c0))))))))@t@@);O@@@ఐ!G"m1)4)5@!@@!n@@C@n@i0)9)8)8)9)9)9)9)9@@@@(i_custom)A)B@ 3@@ 2 1@@@l!@@@m@@k@@@j@ఐ!I"m2)\)]@!@@!@@C@u@p(@(i_custom)h)i@ Z@@ Y X@@@s!-@@@t@@r@@@q=@@F@@9@@vB@Ġ&߰))@&@@@@ { z@@E@!O@@E@@E@@@E@y@Ġ&))@&@@@@  @@E@!f@@E@@E@@@E@@@)@@)@E@@@@@ภ'))@'@@@B@ @Ġ'$) ) @'#@@@@  @@F@!@@F@@F@@@F@0))))))))@@@@ࠠ!lU))@@@ ۠ @@@Ӡ!@@@@@@@@E@@@-@@-@F@ @@ @#!l* * @@@ -@Ġ'h**@'g@@@@!!@@F@ݠ!@@F@@F@@@F@D@@@@;@F@I@@I@@[@@!!@@E@!@@E@@E@@@E@!*!)@@E@!@@E@@E@@@E@@E@j@@ఐi!l*Q *R!@i@j@*jT@@HB@ B@ 0*W*V*V*W*W*W*W*W@9x @@@ࠠ"l1W*i"(*j"*@@@!Z!Y@@@ ".@@@ @@ @@@>@ࠠ"l2X*",*".@@@!r!q@@@ "F@@@ @@ @@@ V@@*@@*@E@ [@@[@@డ)m$List#mem*2=*2E@ @@@"@##@@C@  @@C@ @C@ @C@ 0********@QK@L@*U;5@6@*V@@@@ภ,Merge_custom*2F*2R@8,Merge_custom@@@JK@@A%U{79%V{7G@@@(K@  @@#"D@ )@@ఐ"-merge_options*2S*2`@"@@#7)@@8@@@@C@ ,D@ %/@డ)!@*fs*ft@%@@@%B@ AC@ 1@@C@ 3@( @@C@ 2%@@C@ 0@C@ /@C@ .O@@ఐ"l1+ fp+ fr@X@@&#@@D@ ?D@ DD@ @d@@ఐ"l2+!fu+"fw@k@@)8@@D@ >D@ ID@ Ey@@! @@B@ =|@ఐΠ"l1+7+8@@@B@ K@+=2:@@B@ @@A+A @@2 @@+C @@,"١*Odoc_types&i_desc+O+P@ఐ#,new_desc_opt+X+Y@@@"#@@B@ @@B@ B@ B@ 0+c+b+b+c+c+c+c+c@E_Y@Z@+S@@@"졠*Odoc_types)i_authors+r+s@ఐ٠+new_authors+{+|@ܰ@@#"@@B@ @@B@ B@ B@ #@"*Odoc_types)i_version++@ఐ +new_version++@c@@##@@B@ @@B@ B@ B@ B@# *Odoc_types&i_sees++)@ఐ(new_sees+,+4@@@##@@B@ @@B@ B@ B@ a@#*Odoc_types'i_since+7;+7M@ఐ)new_since+7P+7Y@*@@#.#-@@B@ @@B@ B@!B@ @#)*Odoc_types(i_before+\`+\s@ఐ*new_before+\v+\@@@#>#=@@B@!#@@B@!@B@! @@B@! B@!B@!@#9*Odoc_types,i_deprecated,,@ఐP'new_dep,,@ְ@@#N#@@B@!@@B@!B@!"B@! @#J*Odoc_types(i_params,3,4@ఐ*new_params,<,=@ @@#_#^@@B@!+@@B@!*B@!.B@!,@#Y*Odoc_types3i_raised_exceptions,R,S@ఐ Ҡ5new_raised_exceptions,[,\ @@@#n#m@@B@!7@@B@!6B@!:B@!8@#h*Odoc_types.i_return_value,q,r,@ఐ٠&new_rv,z/,{5@X@@#}$<@@B@!C@@B@!BB@!FB@!D"@#y*Odoc_types(i_custom,8<,8O@ఐ*new_custom,8R,8\@3@@##@@B@!T$b@@B@!U@B@!S@@B@!RB@!ZB@!VH@@@,$@@$A@L@p$@@@$@@@$@@ @ 8$@@o@$@@@$@@@$@@ L@v$@@ a@$@@  @.$@@ @$@@ @$@@@9$@@!@!)$@@$r@@A$$A@%A@0,,,,,,,,@$@@@@A$$A@%A@0,,,,,,,,@$@@@@A$$A@@%&%@@!c0,,,,,,,,@$@@@)ocaml.doc,ܐ Merge two Odoctypes.info structures, completing the information of the first one with the information in the second one. The merge treatment depends on a given merge_option list. @return the new info structure.,q,t@@@@@@@$@$$@% @ࠠ.merge_info_optY,,@@@@%I%F@@@!@@@!A@!e@$%>@@@!A@!@@@!A@!k@$ʠA@!@@@!A@!q$ҠA@!@@@!A@!r@@!sA@!l@@!mA@!f@@!gA@!d0--------@%J%%{@%|@-2O@@@@-merge_options[-'-(@@@<0-'-&-&-'-'-'-'-'@H-.-/.k@@@@@@'mli_opt\-:-;@@@B0-:-9-9-:-:-:-:-:@ R@@-VX@@@@@&ml_opt]-K-L@@@D0-K-J-J-K-K-K-K-K@V@@-gY@@@@ఐ('mli_opt-^-_@@@f0-^-]-]-^-^-^-^-^@ Z@@-zZ@@@ఐ&&ml_opt-m-n@ @@f@@@@yk@@!{@Ġ$None--@$@@@@@!}0--------@%@@@Ġ$Some--@#٠ࠠ!i^--@@@@@@ @@@!~@@@@@D@!@@@@ภ$Some--@#ఐ!i--@@@-[@@0--------@V%@@@@@@A@!@Ġ$Some--@$ࠠ!i_--@@@A@!A@!A@!0--------@x@@@@@ @@@!@Ġ$None-- @$@@@@@!@@"@@@D@!@@@@ภ$Some--@$?ఐ-!i--@-@.@.\@@/0.--.....@8@@@@@@A@!A@!@Ġ$None..@$@@@@@!C@Ġ$None.#!.$%@$@@@@@!O@@@@@D@!T@@T@@ภ$None.3).4-@$@@@&A@!A@!a@Ġ$Some.G.2.H.6@$ࠠ"i1`.P.7.Q.9@@@A@!A@!@@@@@\@!@Ġ$Some.`.;.a.?@$ࠠ"i2a.i.@.j.B@@@_A@!A@!@@@@@f@!@@, @@@D@!@@@@ภ$Some.}.F.~.J@$Ƞఐ&렐*merge_info..L..V@p@@@&&@@B@!@@B@!@&@@B@!@&@@B@!&@@B@!@B@!@B@!@B@!0........@CYS@T@.]B<@=@.^@@@@ఐ-merge_options..W..d@v@@@@ఐp"i1..e..g@@@p!@@ఐd"i2..h..j@(@@d.@@..K@@A@!2@@X@@A@!A@!7@@A.@@A@!v0........@|@@@@AA@A@!p0........@@@@@AA@A@!j0........@@@@@AA@@@@#0........@@@@ ( Merge of two optional info structures. .dd.d@@@@@@@@@ߠ@ࠠ+merge_typesb//@@@@'e'b@@@,@@@,A@# @)Odoc_type&t_type@@@.aA@#@@@@#A@#.@@@$.A@#@@#A@#@@#A@# @@# A@#0/-/,/,/-/-/-/-/-@OI@J@/IW@@@@-merge_optionsd/>/?@@@70/>/=/=/>/>/>/>/>@C/E/F+#C#@@@@@@#mlie/Q/R@@@=0/Q/P/P/Q/Q/Q/Q/Q@ M@@/m`@@@@@"mlf/b/c@@@@0/b/a/a/b/b/b/b/b@Q@@/~a@@@@ఐ'#mli/t/u@@@`0/t/s/s/t/t/t/t/t@U@@/b@@@'ty_info//&@,'ty_infoj@@@`&optionJ*Odoc_types$info@@@S@@@RAA ,'ty_name$Name!t@@@Q@@ @A,odoc_type.ml@  @  @@_#,-ty_parameters#$listI%Types)type_expr@@@V$boolE@@@W@@@X@@U@@@T@B/@A%B  &B  ,@@a,'ty_kindG)type_kind@@@Y@C:@A0D z ~1D z @@b,*ty_privateR,private_flag@@@Z@DE@A;E  <E  @@c,+ty_manifest]Z-type_manifest@@@\@@@[@EU@AKF  LF  @@d,&ty_locmd(location@@@]AFa@AWG  XG  @@e,'ty_codeyv&stringO@@@_@@@^AGr@AhH  iH  *@@f@AlA  mA  @@`ఐ1.merge_info_opt0*08@@@@(v(s@@C@#/@@C@#.@'(e@@C@#+@@C@#-@' @@C@#,' @@C@#*@C@#)@C@#(@C@#'@@ఐ-merge_options0A90BF@@@:@@ఐ#mli0PG0QJ@@@<@'ty_info0WK0XR@ذ @@(@@C@#%C@#UC@#@@@D@#BD@#KD@#H@@ఐ"ml0uS0vU@@@S@'ty_info0|V0}]@ @@(A%@@D@#AD@#QD@#N@@p @@*@@C@#$C@#TC@#?@@@/@@A@#XB@#V @ఐU#mli0_a0_d@=@@.@&ty_loc0_e0_k@ຠ,(loc_impl.(location@@@P(B(Location!t@@@M@@@L@@,)loc_inter(R!t@@@O@@@N@A@A+^gY]+_gY|@@.~@A+bf+cf9@@.}(loc_impl0_0_@ఐ"ml0_0_@t@@w@&ty_loc0_0_@ @@F@@D@#s@#o@(loc_impl0_0_@Q@@ON@@D@#l@@D@#kD@#tD@#q@IJI@@C@#@@C@#C@#|@ఐԠ#mli1!_q1"_t@@@ @&ty_loc1(_u1)_{@< @@~@@C@#~C@#{C@#x@13_o14_@@G@@C@#_C@#@@@@@A@#B@#@ఐ#mli1K1L@@@7@'ty_code1R1S@Zఐ#mli1_1`@@@K@'ty_code1f1g@n @@ml@@@#@@@#@Ġ$None1z1{@(@@@@@@F@#@@F@# @@ @@ఐ/"ml11@@@k@'ty_code11@ @@@@D@#@@D@#D@#)@@11@@@@F@#@@F@#8@ @8@@ఐk#mli11@S@@D@'ty_code11@ǰ @@+D@#M@@A11@@͠@@C@#@@C@#C@#Y@ @@@@@A@#B@#_@ఐ#mli11@@@p@'ty_kind11 @% @@$@@@#z@ఐ"ml1 1 @@@@'ty_kind22@< @@;@@@#@@%@@@@#@Ġ-Type_abstract22,@8-Type_abstractT@@@G@@@@BB@Amy}my@@@S@@  @@]@@D@#02'2&2&2'2'2'2'2'@@@@@2..2//@@f@@D@# @@@@@D@#@@@@ภ"()2>392?3;@81@@@U@@@@A@@A2Q@@1@@@A@$,@Ġ,Type_variant2U=A2V=M@8,Type_variant;@E3variant_constructor@@@D@@@C@A@BB@Ann@@@KTࠠ"l1g2p=N2q=P@@@@@@#@@@#02w2v2v2w2w2w2w2w@@@@@@' @@@@D@#@Ġ,Type_variant2=R2=^@1ࠠ"l2h2=_2=a@@@87@@@#@@@#@@@ @@@@D@##@@I@@%@D@#(@@(@@@ࠠ!fk2eo2ep@@@@W@@@$yC@$2'@@@&^C@$3@@$4C@$1022222222@HTN@O@2c71@2@2d@@@@$consm2eq2eu@@@022222222@*2ek2b@@@@@@ࠠ%cons2n22@@@@@@$bD@$8022222222@';@@3f@@@డ1$List$find22@@@!a@ o/x@@@q@@p@1@@@o@@n@@m@061((071((?@@05h@@@@4D@$<@@D@$?@D@$>@ @@D@$= @D@$;@D@$:03"3!3!3"3"3"3"3"@:@@@@@"c2o3334@@@@@డ2 /K/M3>3?@/J@@@E@@E@$aE@$W@/L@@E@$V@E@$U@E@$T03K3J3J3K3K3K3K3K@d%7@@3gh@@@@ఐ/"c23^3_@@@G@'vc_name3e3f@,'vc_name @@@B'@@@<@@ ,'vc_args Y0constructor_args@@@=@A@Aff@@]O,&vc_ret)type_expr@@@?@@@>@B@Agg@@nP,'vc_text%$info@@@A@@@@AC*@Ahh@@Q@Aee@@ND<@@]T@@ఐ䠐$cons33@ð@@c@'vc_name33@P @@uF@$dl@@]@@@@E@$iE@$hr@@A33@@@@@E@$K@E@$JE@$k@@ఐE"l233@@@Ϡ@@E@$IE@$oE@$m@@ @@@@3 @@@ࠠ(new_descp33 @@@+d@@@$D@$@@@$D@$q033333333@@@4g@@@ఐB$cons4 !4 %@!@@\04 4 4 4 4 4 4 4 @@@@'vc_text4&4-@ @@@@@$x@@@$w@ఐE%cons24(/4)4@.@@@@E@$~@${!@'vc_text44545<@@@@@@$}@@@$|/@@3 @@+ @@$4@Ġ$None4PBP4QBT@*@@@@Š@@G@$@@G@$`@Ġ$None4aBV4bBZ@*@@@@֠@@G@$@@G@$q@@ @@ @G@$v@@v@@ภ$None4vB^4wBb@+@@@D@$@Ġ$Some4cq4cu@*ՠࠠ!dq4cv4cw@@@@@@$G@$044444444@@@@@@ @@@@H@$@@H@$ @Ġ$None4cy4c}@+G@@@@ @@H@$@@H@$@@, @@ @H@$@@@Ġ$None4~4~@+a@@@@:9@@H@$@@H@$4@Ġ$Some4~4~@+!L!d4~4~@@@IF@@@ @@TS@@H@$@@H@$N@@% @@% @H@$S@@S@@e@@dc@@G@$@@G@$͠lk@@G@$@@G@$@G@$f@@ภ$Some5~5~@+Rఐ~!d5~5~@~@@5*j@@ 055555555@@@@@@@,D@$D@$@Ġ$Some5*5+@+uࠠ"d1s5354@@@@@@$*@@@@@@@G@$@@G@$2@Ġ$Some5H5I@+ࠠ"d2t5Q5R@@@@@@$H@@@@@ʠ@@G@$@@G@$P@@6@@) @G@$U@@U@@డ4:$List#mem5r5s@*@@@tA@,A@,}A@%2A@%4A@%E@%@-ޠ@@E@%*@@E@%@E@$@E@$055555555@`Z@[@5kD>@?@5l@@@@ภ1Merge_description55@*@@@(F@%@@ఐq-merge_options55@W@@"@@=@@*@@E@%F@% (@ภ$Some55@,ఐ.(*merge_info55(@@@@.$.!@@E@%@@E@%@.@@E@%@.@@E@%.@@E@%@E@%@E@%@E@%S@@ఐ-merge_options5)56@@@`@@ఐà"d15759@i@@.D@@F@%0F@%6F@%5t@@ఐ"d26 :6 <@{@@.M@@F@%/F@%8F@%7@@66=@@#D@%.@@`@@-ؠD@%@@E@%@ภ$Some6'Se6(Si@,rఐ"d161Sj62Sl@@@E@%>@@@@E@%=@6: @@ND@%D@$@@A6@@@RG@@6B@@ఐ$cons6Lz6Mz@a@@06L6K6K6L6L6L6L6L@Vic@d@6hi@@@'vc_text6Wz6Xz@ఐt(new_desc6`z6az@@@٠@@D@&Y@@D@&XD@&\D@&Z@#@@ @.@@v@@@@Ġ)Not_found6y6z@8)Not_found#exnG@@@@@@2w A@A&_none_@@A@@2{I@@@@5@@F@&b@@డ5d!!66@@#ref!a@~@@@m@@l'%field0AA2@@@229@@2Ұ@@@+@@D@&D@&D@&g@@D@&h@D@&f@@డ+Odoc_global4inverse_merge_ml_mli+Odoc_global36@&Stdlib#ref$boolE@@@&@@@&@/odoc_global.mliww@@+Odoc_globalNK@@K6@@E@&mE@&E@&@@U!@@8@ภ66@@@@?C@'@డ5%raise7'7,@@@@@!a@@@&%raiseAA3 @@@3 ^BB3 ^Bg@@3@@@@@@D@'+C@'D@'@D@'7@@ภ'Failure7+.7,5@8'Failure@@@@'@@@@A @@A=ocaml.warn_on_literal_pattern32E  33E  @@36E  37E  @@@35Hడ-Odoc_messages/different_types-Odoc_messages7T77UT@@&stringO@@@*@@@*@@*@0odoc_messages.ml-44-44@@-Odoc_messages°@@@@@E@*@@E@*@E@*@@ఐ1#mli7~U7X@@@j@'ty_name7Y7`@ @@@@F@*@@767a@@_@@E@'E@+vF@*@@7-@@@@E@' E@'@@@@@7@@C@&d@@7x@@C@$7@@AA@@@@+z077777777@@@@@@డ6|$List$iter7lr7l{@@@!a@ *$unitF@@@ @@ @5@@@  @@@ @@ @@ @4EE4Eo@@4S! @@@@}@@B@+B@+@@B@+@B@+@ @@B@+@@B@+~@B@+}@B@+|077777777@.D>@?@8e@@@@ఐL!f7l|7l}@@@@@@C@+m@@C@+@C@+@@ఐ"l18 l~8l@O@@M>@@C@+C@+C@+.@@e @@A@+1@G@@A@$0a@Ġ+Type_record8+8,@8+Type_record@ ,record_field@@@F@@@E@AABB@App@@@ !Uࠠ"l1i8F8G@@@@@@$@@@$@@@& @@@@D@$@Ġ+Type_record8[8\@0ࠠ"l2j8d8e@@@76@@@$@@@$ @@@ @@@@D@$@@H@@%@D@$ @@ @@@ࠠ!f8 8 @@@@V@@@+C@+@@@-C@+@@+C@+088888888@ SM@N@8m71@2@8n@@@@&record8 8 @@@088888888@*8 8 "e"@@@@@@ࠠ'record28 8 @@@@@@+D@+088888888@';@@8p@@@డ7$List$find8 8 @հ@@@@D@+@@D@+@D@+@Ҡ @@D@+ @D@+@D@+088888888@"@@@@@!r8 8 @@@@@డ755 8  8  @5@@@ @@E@+E@+@5 @@E@+@E@+@E@+099999999@L%7@@9$r@@@@ఐ/!r9  9  @@@G@'rf_name9"  9#  @,'rf_name@@@6'@@@1@@ ,*rf_mutable  w@@@2@A@A Z;? Z;R@@ G,'rf_type )type_expr@@@3@B@A [jn [j@@ %H,'rf_text  $info@@@5@@@4AC$@A \ \@@ 6I@A Y$( Y$:@@ :F>6@@WN@@ఐƠ&record9e  9f  @@@]@'rf_name9l  9m  @J @@oF@+f@@W@@n@@E@+E@+l@@A9x 9y  @@@x@@E@+@E@+E@+@@ఐ'"l29   ,9   .@@@@@E@+E@+E@+@@ @@@@9  @@@ࠠ(new_desc9 < J9 < R@@@1fd@@@,jD@,b@@@,cD@+099999999@@@9q@@@ఐ$&record9 U g9 U m@@@>099999999@@@@'rf_text9 U n9 U u@ @@@@@+@@@+@ఐ''record29 U w9 U ~@.@@@@E@+@+!@'rf_text9 U 9 U @@@@@@+@@@+/@@3 @@+ @@+4@Ġ$None:  :  @0@@@@Š@@G@,@@G@,`@Ġ$None:  :  @0@@@@֠@@G@,@@G@,q@@ @@ @G@,v@@v@@ภ$None:-  :.  @0@@@D@,`@Ġ$Some:A  :B  @0ࠠ!d:J  :K  @@@@@@,6G@,0:O:N:N:O:O:O:O:O@@@@@@ @@@@H@,@@H@, @Ġ$None:b  :c  @0@@@@ @@H@,"@@H@,!@@, @@ @H@,#@@@Ġ$None:|  :}  @1@@@@:9@@H@,1@@H@,04@Ġ$Some:  :  @0ؠL!d:  :  @@@IF@@@ @@TS@@H@,8@@H@,7N@@% @@% @H@,9S@@S@@e@@dc@@G@,=@@G@,<lk@@G@,?@@G@,>@G@,;f@@ภ$Some:  :  @1 ఐ~!d:  :  @~@@:t@@ 0::::::::@@@@@@@,D@,hD@,e@Ġ$Some:  :  @1,ࠠ"d1: !: !@@@@@@,Q*@@@@@@@G@,S@@G@,R2@Ġ$Some: !; !@1Jࠠ"d2; ! ;  ! @@@@@@,XH@@@@@ʠ@@G@,Z@@G@,YP@@6@@) @G@,[U@@U@@డ9$List#mem;)!!";*!!*@0@@@E@,q@3@@E@,p0@@E@,o@E@,n@E@,m0;6;5;5;6;6;6;6;6@VP@Q@;Su:4@5@;Uv@@@@ภ1Merge_description;I!!+;J!!<@0s@@@F@,~@@ఐ -merge_options;X!!=;Y!!J@ @@ Q"@@3@@0i@@E@,F@,z(@ภ$Some;g!P!b;h!P!f@1ఐ3ՠ*merge_info;s!P!h;t!P!r@Z@@@3Ѡ3@@E@,@@E@,@3@@E@,@3@@E@,3@@E@,@E@,@E@,@E@,S@@ఐ \-merge_options;!P!s;!P!@ B@@ `@@ఐ"d1;!P!;!P!@i@@3@@F@,F@,F@,t@@ఐ"d2;!P!;!P!@{@@3@@F@,F@,F@,@@;!P!g;!P!@@D@,@@`@@3D@,@@E@,@ภ$Some;!!;!!@2ఐ"d1;!!;!!@@@E@,@@@@E@,@;!! @@DD@,D@,k@@A; U a@@H=@@; < F@@ఐZ&record;!!;!!@9@@t0;;;;;;;;@L_Y@Z@<s@@@'rf_text<!!<!!@ఐj(new_desc< !!<!!@@@Ϡ@@D@-@@D@-D@-D@-@#@@ @.@@l@@@^@Ġ)Not_found<&!"<'!" @@@@@;z@@F@-l@@డ;<6" "<7" "@@@@1M@@D@-D@-D@-@@D@-@D@-@@డ4inverse_merge_ml_mli+Odoc_global@@C@.C@.-C@.+.@@G @@A@.1@@@A@+@Ġ)Type_open=<$""==$""@8)Type_open "@@@ABB@A r%' r%2@@@'V@@  @@ |@@D@$ @Ġ)Type_open=P$""=Q$""@@@@@ @@D@$ @@@@@D@$  @@ @@ภ #=`%""=a%""@ "@@@;A@.1A@./ @@=m'""=n'""@@ @@D@$% @@D@$&@D@$$@ @ @@డB@.6@@B@.7@B@.5@@డ4inverse_merge_ml_mli+Odoc_global=("#'@Ұ@@@@C@.@డ<%raise=+#C#K=+#C#P@@@@@@B@.HA@.CB@.G@B@.FT@@ภ'Failure=+#C#R=+#C#Y@డ/different_types-Odoc_messages=+#C#[=+#C#x@@@@@@C@.W@@C@.V@C@.Uw@@ఐ#mli=+#C#y=+#C#|@@@@'ty_name>+#C#}>+#C#@m @@l@@D@.`@@>+#C#Z> +#C#@@@@C@.SC@.fD@.]@@>+#C#Q@@ @@C@.MC@.R@@Z@@R@>("#@@RA@.3@@A>@@A@# @ @@ @ @@ @@@ @@AA@A@#0>#>">">#>#>#>#>#@@@@@AA@A@#0>'>&>&>'>'>'>'>'@@@@@AA@@$@@.0>+>*>*>+>+>+>+>+@@@@c  merge of two t_type, one for a .mli, another for the .ml. The .mli type is completed with the information in the .ml type. >:mm>;@@@@@@@@@ @ࠠ4merge_type_extension>H1$$>I1$$@@@@66@@@.@@@.A@.@.Odoc_extension0t_type_extension@@@/`A@.@@@@/VA@. @@@/sA@.@@.A@.@@.A@.@@.A@.0>q>p>p>q>q>q>q>q@Ewq@r@>_@@@@-merge_options>1$$>1$$@@@60>>>>>>>>@B>1$$>4%9%@@@@@@#mli>1$$>1$$@@@<0>>>>>>>>@ L@@>x@@@@@"ml>1$$>1$$@@@?0>>>>>>>>@P@@>y@@@@ఐ'#mli>2$$>2$$@@@_0>>>>>>>>@T@@>z@@@'te_info>2$$>2$$@,'te_infoi@@@&optionJ*Odoc_types$info@@@@@@A@,,te_type_name$Name!t@@@@A @A1odoc_extension.mlh\`h\v@@R,2te_type_parameters#$listI%Types)type_expr@@@@@@@B @Aiw{iw@@S,*te_private8,private_flag@@@@C+@A!j"j@@T,/te_constructorsC 7t_extension_constructor@@@@@@AD;@A1k2k@@U,&te_locSJ(location@@@AEG@A=l>l*@@V,'te_code_\&stringO@@@@@@AFX@ANm+/Om+P@@W@ARg Sg :@@Qఐ[.merge_info_opt?B2$$?C2$$@@@@77@@C@.@@C@.@77@@C@.@@C@.@7 @@C@.7 @@C@.@C@.@C@.@C@.@@ఐ-merge_options?k2$$?l2$$@Ӱ@@@@ఐ預#mli?z2$$?{2$$@Ѱ@@!@'te_info?2$$?2$$@ @@7F@@C@.C@/C@.@@D@.D@.D@.@@ఐ"ml?2$$?2$$@@@8@'te_info?2$$?2$$@ @@7k%@@D@.D@/D@.@@p @@*@@C@.C@/C@.@@@*@@A@/B@/@ఐ:#mli?3$$?3$$@"@@r@&te_loc?3$$?3$%@ຠ)(loc_impl?3$%?3$%@ఐH"ml?3$%"?3$%$@/@@2@&te_loc?3$%%?3$%+@۰ @@E@@D@/"@/>@(loc_impl?3$%,?3$%4@P@@NM@@D@/@@D@/D@/#D@/ P@HIH@@C@//@@C@/.C@/+@ఐ#mli@ 3$%@!3$% @w@@h@&te_loc@'3$% @(3$%@ @@}@@C@/-C@/*C@/'v@@23$%@33$%6@@@@C@/C@/2~@o@@@@A@/5B@/3@ఐ#mli@H4%9%;@I4%9%>@@@@'te_code@O4%9%?@P4%9%F@-ఐˠ#mli@\4%9%Q@]4%9%T@@@@'te_code@c4%9%U@d4%9%\@A @@@?@@@/B@@@/A@Ġ$None@w4%9%b@x4%9%f@7@@@@TS@@E@/K@@E@/J@@@@ఐ蠐"ml@4%9%j@4%9%l@ϰ@@#@'te_code@4%9%m@4%9%t@o @@po@@C@/f@@C@/eC@/Y@@@4%9%w@4%9%x@@~@@E@/O@@E@/N@ @@@ఐ$#mli@4%9%|@4%9%@ @@\@'te_code@4%9%@4%9%@ @@+C@/c@@A@4%9%J9@@@@B@/>@@B@/=B@/q@C@@\@D@@]@E@@`A@.@@A,HA@lA@.0@@@@@@@@@+@@@@AALA@~A@.0@@@@@@@@@@@@@@AXPA@@@@/y0@@@@@@@@@W@@@ merge of two t_type_extension, one for a .mli, another for the .ml. The .mli type is completed with the information in the .ml type. Information for the extension constructors is merged separately by [merge_extension_constructor]. @-##@0$W$~@@@@@@@b@ba@w@ࠠ;merge_extension_constructor@8& &$@8& &?@@@@9X9U@@@0M@@@0LA@/{@@@@/A@/@@@@/A@/@@@1yA@/@@/A@/@@/A@/|@@/}A@/z0AAAAAAAA@@@A6w@@@@-merge_optionsA+8& &@A,8& &M@@@10A+A*A*A+A+A+A+A+@=A28& & A3D'w'@@@@@@#mliA>8& &NA?8& &Q@@@70A>A=A=A>A>A>A>A>@ G@@AZ|@@@@@"mlAO8& &RAP8& &T@@@?0AOANANAOAOAOAOAO@K@@Ak}@@@@@ࠠ(new_descA`9&W&]Aa9&W&e@@@9#$info@@@0B@0@@@0B@/0AnAmAmAnAnAnAnAn@ ,a@#@A~@@@ఐI#mliA:&h&rA:&h&u@1@@|0AAAAAAAA@@@@'xt_textA:&h&vA:&h&}@,'xt_text@@@Ƞ,@@@@@@AF,'xt_name!t@@@@@@A]X\]Xn@@CJ,'xt_args)Odoc_type0constructor_args@@@@A@A^os^o@@QK,&xt_ret')type_expr@@@@@@@B'@A__@@bL,1xt_type_extension8i@@@@C0@A``@@kM,(xt_aliasAv/extension_alias@@@@@@@D@@AaNRaNt@@{N,&xt_locQ(location@@@AEL@Abuybu@@O]@Acc@@Plc@@]@@@/@@@/p@ఐ"mlB:&h&B:&h&@@@}@'xt_textB:&h&B:&h&@| @@x@@@/@@@/@@ @@& @@/@Ġ$NoneB#;&&B$;&&@8@@@@@@E@/@@E@/@Ġ$NoneB4;&&B5;&&@8@@@@@@E@/@@E@/@@ @@ @E@/@@@@ภ$NoneBI;&&BJ;&&@8@@@B@0 @Ġ$SomeB]<&&B^<&&@8ࠠ!dBf<&&Bg<&&@@@@@@/E@/0BkBjBjBkBkBkBkBk@@@@@@ @@ޠ @@F@/@@F@/ @Ġ$NoneB~<&&B<&&@9@@@@@@F@/@@F@/@@, @@ @F@/@@@Ġ$NoneB=&&B=&&@94@@@@ 4@@F@/@@F@/4@Ġ$SomeB=&&B=&&@8L!dB=&&B=&&@@@IF@@@ @@#N@@F@/@@F@/N@@% @@% @F@/S@@S@@e@@3^@@E@/@@E@/;f@@E@/@@E@/@E@/f@@ภ$SomeB=&&B=&&@9%ఐ~!dB=&&B=&&@~@@B@@0BBBBBBBB@y@@@@@@B@0B@0@Ġ$SomeB>&&B>&&@9Hࠠ"d1C>&&C>&&@@@@@@/@@@@@{@@E@/@@E@/@Ġ$SomeC>&&C>&&@9fࠠ"d2C$>&&C%>&&@@@@@@0@@@@@@@E@0@@E@0@@6@@) @E@0@@@@డB $List#memCE?&&CF?&'@8@@@NA@0OA@0)C@0@; @@C@08@@C@0@C@0@C@00CVCUCUCVCVCVCVCV@ZT@U@Cs>8@9@Cu@@@@ภ1Merge_descriptionCi?&'Cj?&'@8@@@"D@0*@@ఐQ-merge_optionsCx?&'Cy?&'#@7@@~"@@7@@8@@C@0-D@0&(@ภ$SomeC@')'1C@')'5@9Ҡఐ;*merge_infoC@')'7C@')'A@z@@@;;@@C@0:@@C@09@;@@C@08@;@@C@07;@@C@06@C@05@C@04@C@03S@@ఐ-merge_optionsC@')'BC@')'O@u@@`@@ఐ"d1C@')'PC@')'R@i@@<@@D@0KD@0QD@0Pt@@ఐ"d2C@')'SC@')'U@{@@<@@D@0JD@0SD@0R@@C@')'6C@')'V@@|B@0I@@`@@;B@0/@@C@01@ภ$SomeCB'b'jCB'b'n@:?ఐ"d1CB'b'oCB'b'q@@@C@0Y@@@@C@0X@D?&& @@B@00B@0@@AD :&h&l@@@@D9&W&Y@@ఐߠ#mliDD'w'{DD'w'~@ǰ@@0DDDDDDDD@@@D5@@@'xt_textD$D'w'D%D'w'@ఐ͠(new_descD-D'w'@@@@@B@1t@@B@1sB@1wB@1u@"@@!@- @@$A@/@@A A@0A@/0D>D=D=D>D>D>D>D>@@@@@AA@=A@/0DBDADADBDBDBDBDB@@@@@AA@@LC@@10DFDEDEDFDFDFDFDF@@@@~ merge of two t_extension_constructor, one for a .mli, another for the .ml. The .mli type is completed with the information in the .ml type. DU6%%DV7%&@@@@@@@&@&%@;Aࠠ0merge_param_infoDcM((DdM((@@@@.Odoc_parameter*param_info@@@6A@1@ @@@6A@1A@1@@1@A@10DxDwDwDxDxDxDxDx@_@@D{@@@@&pi_mliDM((DM()@@@$0DDDDDDDD@/@+@!@@1@@1B@1@0@D@@@@@%pi_mlDM()DM()@@@1A@1A@10DDDDDDDD@(B@@D@@@@ఐ2&pi_mliDN) )DN) )@@@R0DDDDDDDD@$@@D@@@ఐ*%pi_mlDN) )DN) )!@ @@&@@DN) )DN) )"@@g-@@1@Ġ+Simple_nameDO)()-DO)()8@8+Simple_namew@@@@{+simple_name@@@@A@@B@A1odoc_parameter.ml^^@@@Fࠠ&sn_mliDO)()9DO)()?@@@@@@10DDDDDDDD@C@@@@@"@@A@1A@1A@1@1 @Ġ+Simple_nameE O)()AEO)()L@0ࠠ%sn_mlEO)()MEO)()R@@@4@@@1@@@@@z@1!@@EO)(),E O)()S@@%@D@1(@@(@@డCA<A>E/P)W)oE0P)W)p@A;@@@&stringO@@B@1B@1@ A?@@B@1@B@1@B@10E>E=E=E>E>E>E>E>@QK@L@E[4.@/@E]@@@@ఐ]&sn_mliETP)W)`EUP)W)f@@@t@@C@1@1@'sn_nameE`P)W)gEaP)W)n@,'sn_name@@@1@@@@@ ,'sn_type %Types)type_expr@@@@A @AWW@@ C,'sn_text&optionJ*Odoc_types$text@@@@@@AB @AXXA@@D@AVV@@#B?2@@]R@@ EP)W)r@@EP)W)qEP)W)s@@kC@1`@@N@@:@@B@1C@1f@ภ+Simple_nameEQ)y)EQ)y)@РະR'sn_nameEQ)y)EQ)y)@ఐ%sn_mlEQ)y)EQ)y)@@@@@C@2@2@'sn_nameEQ)y)EQ)y)@p@@@@C@1C@2C@2@pq@@B@2 B@2 ijg@@B@2@@B@2B@2@ఐ&sn_mliEQ)y)EQ)y)@@@@@B@2B@2 B@2@EQ)y)FQ)y)@@@@B@1B@2@@Z@@@ఐ&pi_mliFS))FS))@h@@@FP)W)]@@A@1@Ġ+Simple_nameF"T))F#T))@E@F'T))F(T))@@D@@D@1/@@@ @@.@12@Ġ%TupleF6T))F7T))@8%TupleY@$listI@@@@@@)type_expr@@@@BA@B@Ab_c_B@@@G@FTT))FUT))@@@@D@1@@D@1`@@ @@@D@1e@@@-@@@1h@@FfT))FgT))@@> @D@1o@@o@@ఐ&pi_mliFsU))FtU))@̰@@sA@2{@Ġ%TupleFV)*FV)*@O@FV)*FV)* @@Q%@@D@1@@D@10FFFFFFFF@@@@ࠠ%t_mliFV)* FV)*@@@X@@@1@@@FV)*@@@1@Ġ+Simple_nameFV)*FV)*@Ϡࠠ%sn_mlFV)*FV)*$@@@@@@1(@@@@@@1+@@FV)*FV)*%@@! @D@12@@2@@ภ+Simple_nameFY**FY**@ະp@@B@6B@6n'sn_typeFY**FY**@ఐL%t_mliFY**FY**@L@M@G@@@@C@2%C@6C@60FFFFFFFF@;_ E?@@@G @@@~@@B@6@@B@6B@6@ఐV%sn_mlG Y**G Y**@@@-@@B@6B@6B@6"@GY**GY**@@5@@B@2B@6*@@S@@A@2A@2/@Ġ%TupleG/[*+G0[*+ @ࠠ%l_mliG8[*+ G9[*+@@@@@@1@@@1@ࠠ%t_mliGI[*+GJ[*+@@@@@@1@@@!GP[*+@@R@1@Ġ%TupleGZ[*+G[[*+@$ࠠ$l_mlGc[*+!Gd[*+%@@@+@@@1@@@1@@Gp[*+'Gq[*+(@@,@@D@1@@@Gv[*+)@@@1@@Gz[*+G{[*+*@@. @D@1@@@@డFU"<>G_++G_++@@!a@@C@@@'@@&@@%)%notequalBAC@@@@CC@@CR@@@/@@B@6B@6@@@B@6@B@6@B@60GGGGGGGG@{@|@Grl@m@GZT@U@G@@@@డF$List&lengthG_++G_++@@EǠ!a@ @@@ 0@@@ @@ @EkEk @@DC@@@}@@C@6C@6@@C@6C@@C@6@C@6=@@ఐ%l_mliG_++G_++@E@@0@@D@6D@6D@6R@@H_++H_++@@^U@@డF$List&lengthH_++H_++@K@@@K@@C@6C@6@@C@6{@@C@6@C@6u@@ఐ͠$l_mlH0_++H1_++@y@@h@@D@6D@6D@6@@H<_++H=_++@@D@6@@=@@=N@@B@6C@6@ఐȠ&pi_mliHM`+,HN`+, @@@@@ࠠ%new_l'H[b,,"H\b,,'@@@FXA@7A@6@@@6C@60HeHdHdHeHeHeHeHe@@@@డG=$List$map2Hub,,*Hvb,,3@@@!a@ @!b@ !c@ @@,@@+@F@@@*@F@@@)8@@@(@@'@@&@@%@EE[@@E^,+@@@@C@6@5A@6F@C@6@C@6@  @@C@6@ @@C@6VU@@C@6@C@6@C@6@C@6R@@ఐa0merge_param_infoHb,,4Hb,,D@8@@@&@$i@D@6@D@6D@6e@@ఐ%l_mliHb,,EHb,,J@$@@R<@@D@6D@6D@6z@@ఐ$l_mlHb,,KHb,,O@5@@`M@@D@6D@6D@6@@ @@@@Hb,, @@ภ%TupleIc,S,[Ic,S,`@ʠఐ%new_lI c,S,bI c,S,g@@@I#@@ؠ@@B@6B@6B@60IIIIIIII@g @@@ఐؠ%t_mliI!c,S,iI"c,S,n@l@@@@B@6B@7B@7@@,I,c,S,o@@*B@6@7@@@I1_++@@/A@6@@AI5N) )  @@3A@10I5I4I4I5I5I5I5I5@~@@@@AA@A@1A@10I;I:I:I;I;I;I;I;@@@@@AA@@@@7j0I?I>I>I?I?I?I?I?@@@@w H Merge of two param_info, one from a .mli, one from a .ml. The text fields are not handled but will be recreated from the i_params field of the info structure. Here, if a parameter in the .mli has no name, we take the one from the .ml. When two parameters have two different forms, we take the one from the .mli. ING''IOL((@@@@@@@IQM((&@@'@ؠAࠠ0merge_parameters(I^g-- I_g--0@@@@H@@@7A@7@@@7A@7n@ A@7oA@7p@@7t@A@7s@@)param_mli)I}g--1I~g--:@@@0I}I|I|I}I}I}I}I}@(@$@@@7q@@7rB@7m@)@I@@@@@(param_ml*Ig--;Ig--C@@@8A@7A@7A@7x0IIIIIIII@)<@ @I@@@@ఐ3)param_mliIh-F-OIh-F-X@@@L0IIIIIIII@%@@I@@@ఐ+(param_mlIh-F-ZIh-F-b@ @@'@@Ih-F-NIh-F-c@@a.@@7@ĠG&Ii-i-nIi-i-p@G%@@@@AA@7A@7@70IIIIIIII@*@@@ĠG5Ii-i-rIi-i-t@G4@@@@ @7 @@Ii-i-mIi-i-u@@ @D@7@@@@ภGFIi-i-yIi-i-{@GE@@@]A@7@ࠠ!l+Jj-|-Jj-|-@@@2@70JJJJJJJJ@Z@@@ĠGeJj-|-Jj-|-@Gd@@@@=@7 @@Jj-|-Jj-|-@@ @E@7@@@ĠG{J&j-|-J'j-|-@Gz@@@@U@7"@-!lJ1j-|-J2j-|-@@@^@7-@@J7j-|-J8j-|-@@ @E@74@@4@@(@@ޠ@D@79@@ఐD!lJIj-|-JJj-|-@D@E@Jb@@xA@70JMJLJLJMJMJMJMJM@Q@@@ĠG[J]k--J^k--@GYࠠ&pi_mli-Jfk--Jgk--@@@A@7@ࠠ"li.Jrk--Jsk--@@@I@@@7@@@Jzk--J{k--@@@7@ĠGJk--Jk--@Gࠠ%pi_ml/Jk--Jk--@@@&A@7@ࠠ!l0Jk--Jk--@@@J@@@7@@@Jk--Jk--@@@7@@Jk--Jk--@@- @D@7@@@@ภDCJl--Jl--@GఐW0merge_param_infoJl--Jl--@.@@@U@@B@7@Z@@B@7@B@7@B@70JJJJJJJJ@jd@e@J`Z@[@JHB@C@J?9@:@J@@@@ఐx&pi_mliJl--Jl--@@@x@@ఐ_%pi_mlJl--Jl--@@@_'@@Jl--Jl--@@A@7+@ఐ0merge_parametersJl--Jl--@|@@@@@B@7@B@7<@@ఐ"liK l--Kl--@A@@:A@7K@@ఐ!lKl--Kl--@L@@X@@$@@Y@@2@@A@7A@7^@@AK&h-F-H @@A@7}P@@A A@A@7zA@7w0K+K*K*K+K+K+K+K+@@@@@AA@@@@80K/K.K.K/K/K/K/K/@@@@g Merge of the parameters of two functions/methods/classes, one for a .mli, another for a .ml. The parameters in the .mli are completed by the name in the .ml.K>e,q,qK?f,-@@@@@@@KAg--%@@&@@ࠠ-merge_classes1KNp..KOp..@@@@CC@@@;w@@@;vA@8@*Odoc_class't_class@@@Kp..K::@@@@@@#mli4Kp..Kp..@@@80KKKKKKKK@ H@@K@@@@@"ml5Kp..Kp..@@@;0KKKKKKKK@L@@K@@@@ఐ'#mliKq..Kq..@@@[0KKKKKKKK@P@@K@@@'cl_infoKq..Kq..@,'cl_infoe@@@p&optionJ*Odoc_types$info@@@g@@@fAA ,'cl_name{$Name!t@@@e@@ @A-odoc_class.mlA  A  @@_#,'cl_type#%Types*class_type@@@h@B@AC U YC U u@@a,2cl_type_parameters1$listI)type_expr@@@j@@@i@C,@A"D v z#D v @@b,*cl_virtualD$boolE@@@k@D8@A.E  /E  @@c,'cl_kindP*class_kind@@@lAEC@A9F  :F  @@d,-cl_parameters[*.Odoc_parameter)parameter@@@n@@@mAFV@ALGMGI@@e,&cl_locne(location@@@oAGb@AXHJNYHJt@@f@A\B  ]B  $@@`ఐg.merge_info_optLNq..LOq..@@@@DD@@C@8>@@C@8=@DD@@C@8:@@C@8<@D# @@C@8;D' @@C@89@C@88@C@87@C@86@@ఐ-merge_optionsLwq..Lxq..@ݰ@@%@@ఐ#mliLq..Lq..@۰@@'@'cl_infoLq..Lq..@Ȱ @@DR@@C@84C@8dC@8O@@D@8QD@8ZD@8W@@ఐ"mlLq..Lq..@@@>@'cl_infoLq..Lq..@ @@Dw%@@D@8PD@8`D@8]@@p @@*@@C@83C@8cC@8N @ @@6@@A@8gB@8e@ఐD#mliLr..Lr..@,@@x@&cl_locLr..Lr./@ຠ5(loc_implLr./Lr./@ఐR"mlLr./!Lr./#@9@@<@&cl_locLr./$Lr./*@ʰ @@Q@@D@8@8~H@(loc_implM r./+M r./3@\@@ZY@@D@8{@@D@8zD@8D@8Z@TUT@@C@8@@C@8C@8@ఐ#mliM,r./M-r./ @@@r@&cl_locM3r./ M4r./@ @@@@C@8C@8C@8@M>r./M?r./5@@ @@C@8nC@8@o@@@@A@8B@8@ఐà#mliMVs/8/:MWs/8/=@@@@-cl_parametersM]s/8/>M^s/8/K@=ఐ 0merge_parametersMhs/8/OMis/8/_@@@@L @@C@8@@C@8@  @C@8@C@8@@ఐ#mliMs/8/`Ms/8/c@װ@@#@-cl_parametersMs/8/dMs/8/q@i @@po@@C@8@@C@8C@8C@8D@8D@8@@ఐ"mlMs/8/rMs/8/t@@@:@-cl_parametersMs/8/uMs/8/@ @@%D@8D@8@@N@@&@a@@&@@A@8B@8@డK2h2@@@@FT@@G@:G@: G@:@@G@:@G@:|@@డ)keep_code+Odoc_globalQZ2h2@#ref@@@&@@@&@tXXtXp@@M-@@Р-@@H@: H@: H@: @@7@@/@ఐS!aQ22Q22@;@@u@)att_valueQ22Q22@ @@@@@:@(val_codeQ22Q22@$ఐ"a2Q22Q22@̰@@@@I@: @:@)att_valueQ22Q22@@@@@H@:#@:@(val_codeQ22Q22@I@@LK@@H@:@@H@:H@:$H@:!@E@@!5@@F@:)G@:'G@:&@@Q2h2}@@ @ภ$trueQ22Q22@8QQ@@@N@@@AB@@AQ@@Q@ @@@@F@:-@ @@@O @@@Q1O1cQ23@@@ภ%falseQ3)3=Q3)3B@8Q@@@@B@@AQ@@Q@@@F@:1!@Q11@@@@F@:9F@:2(@@Q3C3SR3C3T@@|@@|@@ภR3X3jR3X3o@@@@F@:8@@AR 00@@ @@E@:E@:0RRRRRRRR@@@@@AR~00R3p3}@@@@@E@9 @E@9 E@:@@డP$List#revR,33R-33@Oc@@@OcE@:E@:@@E@:P@@E@:@E@:@@డP{.class_elements*Odoc_classRL33RM34 @%transJ@@@@@@@@@@g&@@@@@@@@@@@q5=q5K@@x"!@@@@F@:@@F@:@@@F@:@@@F@:@@F@:@F@:@F@:@4ภ$NoneRI%@R@87@@G@:@@G@:,@@ఐ"mlR34 R34@߰@@/9@@R33R34@@Oؠu@@F@:F@:F@:D@@R33R34@@Y@@E@9E@:E@:O@@b @@[r@@R}00 @@ภ R44%R44'@ @@@#@@C@:]@ @@@Ġ)Not_foundR434;R434D@S@@@@R @@F@:@@ภ R4H4RR4H4T@ @@@@@D@:D@:@@R|00 @@$@@C@:C@:@@AR{0{0R4U4Z@@@.@@C@8@C@8C@:0RRRRRRRR@3@@@@డQ/0class_attributes*Odoc_classS4[4`S4[4{@%trans@@@@@@@@@@$listI}@@@@@@@@@@@9:@@O#"@@ Ҡ@@C@:@@C@:@@@C@:@@C@:@@C@:@C@:@C@:{@5ภSJI@SJ@@@D@:@@D@:@@ఐ#mliSO4[4|SP4[4@@@@@SS4[4_ST4[4@@O@@C@8C@:C@:@@X @@"@@A@:B@8s@డR7$List$iterSo44Sp44@@@@@i(t_method@@A@5.5CT?5.5E@@@@@G@;<@;:@)met_valueTJ5.5FTK5.5O@,)met_value@@@[@@@@@ ,+met_private Y@@@@A@AWmXm@@KP,+met_virtualc@@@@B@Aanbn@@UQ@Aek.2fk.G@@YO0#@@z@@F@;>@;;G@(val_nameTw5.5PTx5.5X@V<@@VN@@ఐ!mT5.5[T5.5\@@@_@)met_valueT5.5]T5.5f@E @@@@F@;F@;Ck@(val_nameT5.5gT5.5o@z@@@@E@;Eu@@d@@I@@E@;JF@;7{@ఐ"!mT55T55@ @@A@)met_valueT55T55@q @@@@@;N@(val_infoT55T55@ఐ'預.merge_info_optT55T55@%@@@M.M+@@G@;b@@G@;a@LM@@G@;^@@G@;`@L @@G@;_L @@G@;]@G@;\@G@;[@G@;Z@@ఐ y-merge_optionsT55T55@ _@@ @@ఐx!mU 55U 55@b@@@)met_valueU55U55@ǰ @@ @@H@;@;|@(val_infoU55U56@@@L@@G@;XG@;G@;s@@H@;uH@;H@;~@@ఐ1"m2U=56U>56@@@@@I@;@;@)met_valueUI56UJ56@@@X@@H@;@;%@(val_infoUU56UV56@+@@M8@@H@;tH@;H@;4@@ @@7=@@G@;WG@;G@;r=@@@$@@E@;F@;C@ఐꠐ!mU|66/U}660@԰@@ S@)met_valueU661U66:@9 @@@@@;]@'val_locU66;U66B@ຠ$䡠(loc_implU66aU66i@ఐ"m2U66lU66n@{@@4@@J@;@;@)met_valueU66oU66x@i@@@@I@;@;@'val_locU66yU66@B@@%@@H@;@;@(loc_implU66U66@%'@@%%@@H@;@@H@;H@;H@;@%%%@@G@;@@G@;G@;@ఐ^!mU66HU66I@H@@}@)met_valueU66JU66S@ @@@@H@;@;@'val_locV66TV66[@@@%Y@@G@;G@;G@;@V66FV66@@@@G@;G@;@@@%@@E@;F@;@ఐ!mV(66V)66@@@@)met_valueV/66V066@ @@<@@@; @.val_parametersV966V:66@ఐ 栐0merge_parametersVD66VE67@ İ@@@UΠ@@G@;@@G@;@  @G@;@G@;&@@ఐΠ!mV`77>Va77?@@@7@)met_valueVg77@Vh77I@ @@v@@H@;@;C@.val_parametersVs77JVt77X@@@# @@G@;@@G@;G@<G@;H@;H@;Y@@ఐ"m2V7Y7V7Y7@g@@ @@I@;@;o@)met_valueV7Y7V7Y7@U@@@@H@;@;{@.val_parametersV7Y7V7Y7@T@@8H@;H@;@@V66V7Y7@@;@@@&%@@E@< F@<@డUX^@E@@&@@E@:6:LX?:6:j@@UvT@@E@Y[;f;|Y\;f;@@@30Y[YZYZY[Y[Y[Y[Y[@?Yb;f;fYc FZF@@@@@@#mli?Yn;f;Yo;f;@@@90YnYmYmYnYnYnYnYn@ I@@Y@@@@@"ml@Y;f;Y;f;@@@?0YY~Y~YYYYY@M@@Y@@@@ఐ'#mliY;;Y;;@@@\0YYYYYYYY@T@@Y@@@(clt_infoY;;Y;;@,(clt_infof@@@ נ $info@@@@@@~AA,(clt_name !t@@@}@@@A W;? W;R@@Ql,(clt_type *class_type@@@@B@A Y Y@@]n,3clt_type_parameters( Π )type_expr@@@@@@@C%@A Z Z@@no,+clt_virtual9 @@@@D/@A [! [5@@xp,(clt_kindC/class_type_kind@@@AE:@A\LP\Lt@@q,'clt_locN(location@@@AFF@A]uy]u@@r@AXSWXS@@mఐ-.merge_info_optZ;;Z;;@*հ@@@RcR`@@C@=4@@C@=3@QѠRR@@C@=0@@C@=2@Qڠ @@C@=1Qޠ @@C@=/@C@=.@C@=-@C@=,@@ఐנ-merge_optionsZ.;;Z/;;@@@@@ఐӠ#mliZ=;;Z>;;@@@@(clt_infoZD;;ZE;;@ @@R @@C@=*C@=ZC@=E@@D@=GD@=PD@=M@@ఐ砐"mlZb;;Zc;;@ΰ@@"@(clt_infoZi;;Zj;;@Ͱ @@R.%@@D@=FD@=VD@=S@@p @@֠*@@C@=)C@=YC@=D@@@)@@A@=]B@=[@ఐ$#mliZ;;Z;;@ @@Y@'clt_locZ;;Z;;@ຠ)졠(loc_implZ;<Z;< @ఐ2"mlZ;< Z;<@@@m@'clt_locZ;<Z;<@ʰ @@*@@D@=x@=t(@(loc_implZ;<Z;<@*@@**@@D@=q@@D@=pD@=yD@=v:@* * * @@C@=@@C@=C@=@ఐy#mliZ;;Z;;@a@@R@'clt_locZ;;Z;;@ @@*@@@C@=C@=C@=}`@Z;;Z;B@=#]@@B@=@B@=@#Z @@B@=#Y@@B@=@B@=@B@=@@@!aA[5@)att_value[<=\<= @  @@ @@G@=@=J@(val_name\ <= \ <=@ @@ I@@F@=T@@C@@Q@@F@=G@=Z@ఐ!a\$=/=D\%=/=E@ݰ@@j@)att_value\+=/=F\,=/=O@ < @@ 8@@@=t@(val_info\5=/=P\6=/=X@ ఐ/Y.merge_info_opt\@=/=\\A=/=j@-@@@TT@@H@>@@H@>@T T@@H@=@@H@>@T @@H@>T @@H@=@H@=@H@=@H@=@@ఐ-merge_options\i=/=k\j=/=x@@@A@@ఐI!a\z=y=\{=y=@3@@f@)att_value\=y=\=y=@  @@ @@I@>!@>@(val_info\=y=\=y=@ c@@TR g@@H@=H@>0H@>@@I@>I@>"I@>@@ఐ"a2\=y=\=y=@@@@@J@>(@>&@)att_value\=y=\=y=@ ʰ@@ @@I@>+@>'@(val_info\=y=\=y=@ @@T8@@I@>I@>,I@>)@@ @@ =@@H@=H@>/H@>@@@,I@@F@>3G@>1"@ఐ!a\==\==@@@2@)att_value\==\==@ @@@@@>7<@'val_loc\==\==@ ຠ,T(loc_impl]=>] => @ఐz"a2]=>]=>@Z@@ @@K@>T@>Rb@)att_value]#=>]$=>@4@@2@@J@>V@>Sn@'val_loc]/=>]0=>$@ @@,@@I@>Y@>Uz@(loc_impl];=>%]<=>-@,'@@,,@@I@>N@@I@>MI@>ZI@>W@,,,@@H@>f@@H@>eH@>b@ఐ/!a]`==]a==@@@L@)att_value]g==]h==@x @@v@@I@>E@>B@'val_loc]s==]t==@ @@,@@H@>dH@>aH@>^@]~==]=>/@@@@H@>>H@>i@@@,@@F@>lG@>j@డ\b&']>2>J]>2>K@&@@@&R@@G@>{G@>xG@>p@@G@>q@G@>o@@డ&)keep_code+Odoc_global]>2>`@ Z@@'@@H@>vH@>yH@>w@@( @@ @ఐ!a]>f>}]>f>~@@@@)att_value]>f>]>f>@ @@@@@>~@(val_code]>f>]>f>@oఐK"a2]>f>]>f>@+@@@@I@>@>3@)att_value]>f>]>f>@@@@@H@>@>?@(val_code^>f>^>f>@@@@@H@>@@H@>H@>H@>Q@E@@-@@F@>G@>G@>Y@@^>2>G@@ [@ภ K^>>^>>@ J@@@ J@@F@>f@ @@g@9@@h@^&==-^'>>@@k@ภ D^.>?^/>? @ C@@@F@>v@^4<<@@+1@@F@>F@>}@@^@??^A??@@@@@@ภ ]^G?#?5^H?#?:@ \@@@F@>@@A^M<<@@+J@@E@>E@>0^P^O^O^P^P^P^P^P@@@@@A^U@@డ]5$List#rev^m??^n??@[@@@[5E@?E@>@@E@>\T@@E@>@E@>@@డ\3class_type_elements*Odoc_class^??^??@%trans A @@@@@@@@c@@@ ?d@@@@@@@@@@@+/+B@@By@@ [ Z@@F@? @@F@?@}@@F@? Y~@@F@?@@F@?@F@?@F@?X@1ภ >^Ua@^@ t s@@G@?@@G@?e@@ఐ]"ml^??^??@D@@r@@^??^??@@\p@@F@?F@?F@?}@@^??^??@@+@@E@=E@? E@?@@ @@@@^<] W@@C@?=@@C@?<@C@?;@C@?:@2ภ _V@_@ $ #@@D@?R@@D@?Q@@ఐ#mli_@+@Q_@+@T@@@S@@_@+@/_@+@U@@'ˠ~@@C@=C@?UC@?L@@ @@/@@A@?XB@=p@డ^p$List$iter_@m@o_@m@x@'@@@@ 9@@A@@A@?^'@@A@?`@A@?_@' @@A@?]'@@A@?\@A@?[@A@?Z@@@!mD_@y@_@y@@@@!@@@@_@@_@@@@@@@?C@?v0________@L3@@_@@@డ^$List$find_@@_@@@,@@@@C@?z,@@C@?}@C@?|@, @@C@?{ @C@?y@C@?x0________@"@@@@@#eleE`@@`@@@@@@@ఐ#ele`@@`@@@(@ @`4@@*0````````@B@@@Ġ,Class_method`,@@`-@@@ 7ࠠ"m2F`5@@`6@@@@@ >@@@?@@@@@F@@F@@డ_\S\U`FAA.`GAA/@\R@@@@@E@?E@?@\S@@E@?@E@?@E@?0`R`Q`Q`R`R`R`R`R@6& @!@`n@@@@ఐ2"m2`gAA`hAA@@@ @@G@?@?@)met_value`sAA`tAA$@ )@@@@F@?@?&@(val_name`AA%`AA-@^@@5-@@ఐǠ!m`AA0`AA1@@@>@)met_value`AA2`AA;@ M @@@@F@?@?J@(val_name`AA<`AAD@@@@@E@?T@@C@@U@@E@?F@?Z@ఐ!m`A`Au`A`Av@ݰ@@j@)met_value`A`Aw`A`A@ y @@@@@?t@(val_info`A`A`A`A@ఐ3.merge_info_opt`A`A`A`A@1@@@Y6Y3@@G@?@@G@?@XY%@@G@?@@G@?@X @@G@?X @@G@?@G@?@G@?@G@?@@ఐ-merge_optionsaAAaAA@@@@@ఐI!maAAaAA@3@@f@)met_valueaAAaAA@ ϰ @@(@@H@?@?@(val_infoa%AAa&AA@@@X@@G@?G@?G@?@@H@?H@?H@?@@ఐ"m2aEAAaFAA@@@ @@I@?@?@)met_valueaQAAaRAA@ @@`@@H@?@?@(val_infoa]AAa^AA@3@@Y"8@@H@?H@?H@?@@ @@?=@@G@?G@?G@?@@@0@@E@?F@?"@ఐ!maABaAB@@@2@)met_valueaABaAB@ A @@@@@@<@'val_locaABaAB@ຠ0졠(loc_implaAB6aAB>@ఐz"m2aABAaABC@Z@@<@@J@@ @@b@)met_valueaABDaABM@ q@@@@I@@"@@n@'val_locaABNaABU@J@@1@@H@@%@@!z@(loc_implaABVaAB^@1&'@@1$1#@@H@@@@H@@H@@&H@@#@111@@G@@2@@G@@1G@@.@ఐ/!maABaAB@@@L@)met_valueaABbAB(@  @@@@H@@@@@'val_locb AB)b AB0@@@1a@@G@@0G@@-G@@*@bABbAB`@@@@G@@ G@@5@@@1@@E@@8F@@6@ఐg!mb0BcBxb1BcBy@Q@@@)met_valueb7BcBzb8BcB@  @@D@@@@<@.val_parametersbABcBbBBcB@ఐ0merge_parametersbLBcBbMBcB@̰@@@a֠@@G@@K@@G@@J@  @G@@I@G@@H@@ఐ!mbhBBbiBB@@@@)met_valueboBBbpBB@% @@~@@H@@\@@X"@.val_parametersb{BBb|BB@$@@+(@@G@@F@@G@@EG@@nG@@TH@@]H@@Z8@@ఐf"m2bBC/bBC1@F@@(@@I@@e@@cN@)met_valuebBC2bBC;@]@@@@H@@h@@dZ@.val_parametersbBC<bBCJ@\@@8H@@iH@@fe@@bBcBbBCK@@;h@@@2-@@E@@vF@@tn@డa`DDc?DD@_@@@)met_valuecEDDcFDD@ @@R@@@@@(val_codecODDcPDD@ఐ'"m2c\DDc]DD@@@@@H@@@@@)met_valuechDDciDD@@@w@@G@@@@@(val_codectDDcuDD@@@  @@G@@@@G@@G@@G@@-@E@@2@@E@@F@@F@@5@@cDdDy@@ 7@ภcDDcDD@@@@@@E@@B@ @@C@@@D@j@@E@ @@F@cAJA^cDE@@ I@ภcE&E:cE&E?@@@@E@@T@cAA@@0@@E@@E@@[@@cE@EPcE@EQ@@@@@@ภӰcEUEgcEUEl@@@@E@@@@Ac@@@@0@@D@AD@A0cccccccc@@@@@Ac@@cEmEz@@@0@@D@?@D@?D@A@@డb$List#revcEEcEE@a@@@aD@A3D@A@@D@Aaʠ@@D@A@D@A@@డb23class_type_elements*Odoc_classdEEdEF @v@@v@@E@A&@@E@A%@ @@E@A$@@E@A#@@E@A"@E@A!@E@A @ภd-Z@d-@Π@@F@A8@@F@A7'@@ఐ "mld2EF d3EF@ @@ 4@@d6EEd7EF@@anT@@E@AE@A;E@A2?@@dAEEdBEF@@1;T@@D@?D@A=D@AJ@@] @@Vm@@dM@@ @@ภ2dSFF$dTFF&@2@@@5*@@B@ABX@ @@{@Ġ)Not_founddb F2F:dc F2FC@-@@@@c@@E@AF@@ภ20dm FGFQdn FGFS@2/@@@,@@C@ANC@AM@@dv@@ @@,@@B@ARB@AQ@@Ad}@y@}d~ FTFY@@@,@@B@?n@B@?mB@AT0dddddddd@ @@@@డb2class_type_methods*Odoc_classd FZF_d FZF|@%transJI@@@@@@@ l@@@@@@@@@@@@@@@@Ls @@ed@@B@A]@@B@A\@ @@B@A[@@B@AZ@@B@AY@B@AX@B@AW@2ภHd[k@d@~}@@C@Ao@@C@An@@ఐ x#mlid FZF}d FZF@ `@@ @@d FZF^ @@-$?@@B@?lB@ArB@Ai@@H @@ j@  @@ k@ d @@ l@ b @@ A@=o@@A w A@ A@=0dddddddd@ v@@@@A  A@ A@=0dddddddd@ @@@@A  A@@  @@Ay0dddddddd@ @@@85 merge of two t_class_type, one for a .mli, another for the .ml. The .mli class is completed with the information in the .ml class. e ::e ;;e@@@@@@@ @  @  Aࠠ2merge_module_typesGeGGeGG.@@@@]z]w@@@_,@@@_+A@A|@+Odoc_module-t_module_type@@@K A@A}@ @@@KA@A~4@@@[A@A@@A@@A@A@A0e=e<e<e=e=e=e=e=@  " @ @eY@@@@-merge_optionsIeNGG/eOGG<@@@20eNeMeMeNeNeNeNeN@>@:@1@'"@@A@@A@@AB@Az@A@es-merge_modulesH@FA@A@>(t_module@@@IA@A@ @@@IA@AA@A@@A@@A@@AB@A{@eyeeezee(@@e@@@@@#mliJeGG=eGG@@@@aA@PA@A0eeeeeeee@=Iq@@@e@@@@@"mlKeGGAeGGC@@@jA@PjA@A0eeeeeeee@&@@e@@@@ఐ/#mlieGFGHeGFGK@@@+0eeeeeeee@#@@e@@@'mt_infoeGFGLeGFGS@,'mt_info@@@ |&optionJ*Odoc_types$info@@@ t@@@ sAA,'mt_name$Name!t@@@ r@@ @A.odoc_module.mlcc@@|#,'mt_type# %Types+module_type@@@ v@@@ uAB@Aee@@~,/mt_is_interface6$boolE@@@ w@C*@A f;?!f;W@@,'mt_fileB&stringO@@@ x@D6@A,g-g@@@,'mt_kindNK0module_type_kind@@@ z@@@ yAEF@A<h=h@@A,&mt_loc^U(location@@@ {AFR@AHjIj@@B@ALdMd@@}ఐ9N.merge_info_optf5GFGWf6GFGe@7@@@^^@@C@A@@C@A@^^@@C@A@@C@A@^  @@C@A^ @@C@A@C@A@C@A@C@A@@ఐ-merge_optionsf^GFGff_GFGs@Ѱ@@B@@ఐ렐#mlifmGFGtfnGFGw@˰@@@'mt_infoftGFGxfuGFG@ @@^9@@C@AC@AC@A@@D@AD@AD@A@@ఐ"mlfGFGfGFG@ް@@@'mt_infofGFGfGFG@ݰ @@^^%@@D@AD@AD@A@@p @@*@@C@AC@AC@A@@@6@@A@AB@A@ఐ<#mlifGGfGG@@@8 @&mt_locfGGfGG@ຠ6(loc_implfGGfGG@ఐF"mlfGGfGG@)@@B,@&mt_locfGGfGG@ʰ @@68@@D@A@A8@(loc_implfGGfGG@6C@@6A6@@@D@A@@D@AD@AD@AJ@6;6<6;@@C@B@@C@BC@B@ఐ#mligGGgGG@q@@b@&mt_locgGGgGG@ @@6p@@C@BC@AC@Ap@g%GGg&GG@@ @@C@AC@Bx@o@@6@@A@B B@B~@డf$List$iterg@GGgAGG@/@@@@(@@B@EB@B/@@B@B@B@B@/ @@B@B/@@B@B@B@B@B@B @@@"teLgeGHgfGH@@@!@@Aࠠ!fMgrH HgsH H@@@@c(p@@@C[F@C;@@@COD@B*@g _.module_element@@@BWD@BU@@@CD@B+8g@@@BlD@B,@@B0@D@B/0gggggggg@;R@2@g@@@@$extsNgH HgH H@@@00gggggggg@;@7@,@@B-@@B.E@B)@<@g@@@@@%elemsOgH HgH H$@@@@ĠeLgHGHTgHGHV@eK@@@@D@C\D@BD@B@0gggggggg@*@@@@hHGHXhHGHY@@ID@B<@BA @@@@@H@BF@@@@hHZHghHZHh@@@BG@ĠeshHZHjhHZHl@er@@@@c@BH#@@@@@H@BM(@@(@@1 @@n@G@BN-@@ภ5h1HZHph2HZHr@5@@@D@Bj7@@h?HsHh@HsH@@G@BP0h@h?h?h@h@h@h@h@@n@@@ĠeGhIHsHhJHsH@eEĠ6Element_type_extensionhRHsHhSHsH@86Element_type_extension@@@ 2@.Odoc_extension0t_type_extension@@@ .@AF@J@A^^7@@@6Rࠠ#te2PhnHsHhoHsH@@@@@@BY1@@@#@@2@ࠠ$restQh|HsHh}HsH@@@h@@@BZ@@@@hHsHhHsH@@@BQE@@J@@K@G@B[J@@J@@@ࠠ)merge_extShHHhHH@@@@)@@@CF@Bp@@@C"F@Bq@@BrF@Bo0hhhhhhhh@A;@<@h5/@0@h@@@@"xtUhHHhHH@@@0hhhhhhhh@*hHHh$IJ@@@@@@ࠠ#xt2VhHHhHH@@@)@@@BG@Bv0hhhhhhhh@';@@h@@@డg$List$findhHIhHI@5@@@@G@Bz5@@G@B}@G@B|@5 @@G@B{ @G@By@G@Bx0hhhhhhhh@"@@@@@#xt2WiHI#iHI&@@@@@డgee iHI5iHI6@e@@@'{@@H@BH@B@e@@H@B@H@B@H@B0iiiiiiii@K$6@@i9@@@@ఐ{"xti0HI*i1HI,@Z@@@'xt_namei7HI-i8HI4@' @@"@@ఐD#xt2iFHI7iGHI:@&@@\)@'xt_nameiMHI;iNHIB@' @@'@@H@B3@@$@@6P@@H@BH@B9@@AiZHIi[HIC@@@s6Z@@H@B@H@BH@B@@ఐ#te2io IDI[ip IDI^@ư@@+@@H@B@B@/te_constructorsi{ IDI_i| IDIn@*u@@6v@@H@BH@BH@B@@ @@@@iHH @@ఐ(;merge_extension_constructori"IIi"II@%@@@aa@@G@C@@G@C@*@@G@C@*@@G@C9@@G@C@G@C@G@B@G@B0iiiiiiii@@@i@@@@ఐq-merge_optionsi"IIi"II@.@@@@ఐ"xti"IIi"II@@@-@@ఐ#xt2i"IIi"II@(@@*@@H@CH@CH@C2@@L @@9O@@F@C G@C8@ภi#IIi#II@@@@@@F@C#C@]@@D@j@@@Ġ)Not_foundi$IIi$IJ@3@@@@iN@@I@C'*@@ภj$IJ E@@F@@fF@C+F@C)5@@j HHL@@jF@Bu9@@AWOA@@to@@C/0jjjjjjjj@V@@@@T@@ࠠ&mergedXj &J!J4j!&J!J:@@@fԠ@@@CMF@C10j&j%j%j&j&j&j&j&@@@jB@@@ࠠ(unmergedYj4&J!J<j5&J!JD@@@h1@@@CNF@C2@@ @@ @@C5@డi$List)partitionjN&J!JGjO&J!JU@f˰@@@@f@@F@C?@F@C>@fĠ@@F@C=g@@F@C:h^@@F@C<@F@C9@F@C8@F@C7A@@ఐݠ)merge_extjt&J!JVju&J!J_@K@@@+k@@G@CX@@G@CW@G@CVV@@ఐ預$extsj&J!J`j&J!Jd@ǰ@@c@@?@@QF@CLf@@j&J!J0@@డih"<>j'JhJj'JhJ@#@@@gT,@@F@ClF@Cc@#@@F@Cb@F@Ca@F@C`0jjjjjjjj@@@j}@~@j@@@@ఐ&mergedj'JhJ|j'JhJ@@@@@ภhj'JhJj'JhJ@h@@@*F@Cp!@@@@_@@F@CrG@Ck'@ఐ,4merge_type_extensionj'JhJj'JhJ@)@@@c<c9@@F@C{@@F@Cz@,@@F@Cy@,@@F@Cx:a@@F@Cw@F@Cv@F@Cu@F@CtI@@ఐ-merge_optionsk'JhJk'JhJ@t@@V@@ఐ"tek'JhJk'JhJ@x@@c@@ఐ#te2k'JhJk'JhJ@r@@,@@G@CG@CG@Cw@@H @@:@@E@CF@CG@C@@k.'JhJy@@ @ఐƠ!fk8(JJk9(JJ@@@@@@E@C@E@C@@ఐ(unmergedkI(JJkJ(JJ@@@D@C@@ఐܠ$restkX(JJkY(JJ@@@@@$@@@/@@@@@5@@@D@CD@Bn@@kk)JJkl)JJ@@s@B]@Ġhrkt)JJku)JJ@hp@ky)JJkz)JJ@@D@Bb@ࠠ$restRk)JJk)JJ@@@k @@@Bd@@@k)JJk)JJ@@@B^@@&@@'@G@Be@@@@ఐ,!fk)JJk)JJ@@@@,@!@E@C@E@C0kkkkkkkk@'!@"@k@@@@ఐ$extsk)JJk)JJ@@@?@@ఐ<$restk)JKk)JK@@@?D@C @@(@@e!@@AkH'H0@@7D@B9@@A A@MD@B6D@B30kkkkkkkk@ @@@@A-A@@\Q@@E0kkkkkkkk@,@@@@kH H@@ఐm!fk,KJKSk,KJKT@8@@@hN,@@C@E@@C@E@kre@@C@E@@C@E<@@C@E@C@E@C@EP@@ఐ"tel,KJKUl,KJKW@m@@_@/te_constructorsl ,KJKXl ,KJKg@- @@h{-@@D@E@@D@ED@ED@Eq@@డj$List#revl',KJKil(,KJKq@i^@@@i^@@D@ED@F D@ED@E@@D@Ej @@D@E@D@E@@డjc4module_type_elements+Odoc_modulelL,KJKslM,KJK@%transa@@@ @@@ @2@@@ $listI@@@ @@@ @@ @@ @@@>u$#@@!@@E@E@@E@E@O@@E@E@@E@E@@E@E@E@E@E@E@6ภlc%@l@87@@F@F@@F@F@@ఐ"mll,KJKl,KJK@@@@@l,KJKrl,KJK@@iؠz@@E@EE@FE@E@@l,KJKhl,KJK@@l6@@D@ED@FD@E@@ @@4@@C@F D@E@@@4@@C@F C@F +@@AlGGl-KK@@@5 @@C@B!@C@B C@F0llllllll@@@@@డj;module_type_type_extensions+Odoc_modulel.KKl.KK@%trans@@@ F@@@ E@@@@ D$listI@@@ C@@@ B@@ A@@ @@DTDXDTDs@@#"@@ @@C@F@@C@F@@@C@F@@C@F@@C@F@C@F@C@F_@5ภm%c@m%@Ơ@@D@F*@@D@F)l@@ఐ#mlim*.KKm+.KK@@@y@@m..KKm/.KK@@5m@@C@BC@F-C@F$@@ @@<@@A@F0B@Bs@డl$List$itermL0KKmM0KK@5@@@@.Odoc_exception+t_exception@@B@GjB@F75@@B@F9@B@F8@5@@B@F65@@B@F5@B@F4@B@F3@@@"exgmv1KLmw1KL@@@&@@@@m3LLm3LL@@@@@FkD@FO0mmmmmmmm@8@@m@@@డl`$List$findm3LL m3LL)@:@@@@D@FS:@@D@FV@D@FU@: @@D@FT @D@FR@D@FQ0mmmmmmmm@"@@@@@#elehm4L*L;m4L*L>@@@@@ఐ#elem5LBLVm5LBLY@(@ @m@@*0mmmmmmmm@B@@@Ġ1Element_exceptionm6L_Lom6L_L@81Element_exception@.Odoc_exception+t_exception@@@ /@AG@J@A_8:_8k@@@Sࠠ#ex2im6L_Lm6L_L@@@@@@Fm+@@@ @@V,@@V,@@డlj jm7LLn7LL@j @@@$Name!t@@F@FF@Fu@ j@@F@Ft@F@Fs@F@Fr0nnnnnnnn@J*$@%@n+@@@@ఐ4#ex2n"7LLn#7LL@@@@@G@F@F@'ex_namen.7LLn/7LL@,'ex_name@@@/@@@@@ ,'ex_info &optionJ*Odoc_types$info@@@@@@AA@A1odoc_exception.ml[[>@@G,'ex_args)Odoc_type0constructor_args@@@@B!@A\`d\`@@H,&ex_ret-$%Types)type_expr@@@@@@@C4@A"]#]@@I,(ex_alias@7!/exception_alias@@@@@@@DD@A2^3^@@&J,&ex_locPA(location@@@AEP@A>_?_E@@2K,'ex_code\S&stringO@@@@@@AFa@AO`FJP`Fk@@CL@ASZTZ@@GFs@@@@ఐ<"exn7LLn7LL@&@@^@'ex_namen7LLn7LL@ @@@@F@F@@@@c@@F@FG@F}@ఐZ"exn9LLn9LL@D@@|@'ex_infon9LLn9LL@ఐA.merge_info_optn9LLn9LM@?@@@g<g9@@H@F@@H@F@fg+@@H@F@@H@F@f @@H@Ff @@H@F@H@F@H@F@H@F@@ఐ -merge_optionso9LMo9LM@ z@@ @@ఐ"exo9LMo9LM@@@@'ex_infoo9LMo9LM@ @@f@@H@FH@G H@F@@I@FI@GI@F@@ఐM#ex2o;9LMo<9LM@)@@@@I@G@G1@'ex_infooG9LM oH9LM'@@@g *@@I@FI@GI@G@@@u @@/@@H@FH@G H@FI@@@>@@F@GG@G O@ఐ"exol:M)M>om:M)M@@@@]@&ex_locos:M)MAot:M)MG@ຠ>ʡ(loc_implo~:M)M\o:M)Md@ఐ#ex2o:M)Mgo:M)Mj@y@@;@@J@G'@G%@&ex_loco:M)Mko:M)Mq@@@>@@I@G*@G&@(loc_implo:M)Mro:M)Mz@>@@>>@@I@G"@@I@G!I@G+I@G(@>>>@@H@G7@@H@G6H@G3@ఐT"exo:M)MMo:M)MO@>@@v@&ex_loco:M)MPo:M)MV@O @@?#@@H@G5H@G2H@G/@o:M)MKo:M)M|@@Z@@H@GH@G:@t@@?O@@F@G=G@G;@ఐ~"exo;MMo;MM@h@@@'ex_codeo;MMo;MM@mఐ"exp;MMp;MM@|@@@'ex_codep ;MMp ;MM@ @@@@@GK@@@GJ@Ġ$Nonep;MMp ;MM@f@@@@@@K@GT@@K@GS@@@@ఐD#ex2p2;MMp3;MM@ @@@@I@G`@G](@'ex_codep>;MMp?;MM@@@@@I@Gp@@I@GoI@Gc8@@pP;MMpQ;MM@@Ġ@@K@GX@@K@GWG@ @G@@ఐ"expb;MMpc;MM@ڰ@@S@'ex_codepi;MMpj;MM@߰ @@+I@Gm\@@Apo;MMpp;MM@@@@H@GG@@H@GFH@G{h@ @@?@@F@GG@G}n@ภp<MMp<MM@@@@@@F@Gy@@@z@!@@{@p8LLp=MN@@~@ภp?N)N=p?N)NB@@@@F@G@p7LL@@=@@F@GF@G@@p@NCNSp@NCNT@@ @@ @@ภŰpANXNjpANXNo@@@@F@G@@Ap5LBLP@@=@@E@GE@G0pppppppp@@@@@Ap4L*L6pBNpN}@@@$=@@E@Fb@E@FaE@G>@@డo$List#revpDNNpDNN@n @@@n \E@HE@G@@E@Gn@@E@G@E@G<@@డo 4module_type_elements+Odoc_modulepDNNpDNO@@@@@F@G@@F@G@ @@F@G ~@@F@G@@F@G@F@G@F@Gc@ภqg@q@@@G@H@@G@Hp@@ఐ "mlq$DNOq%DNO@ p@@ }@@q(DNNq)DNO@@n`T@@F@GF@H F@H@@q3DNNq4DNO@@>-@@E@F`E@H E@G@@ @@@@q?3LL @@ภ?qEFO$O,qFFO$O.@?@@@B@@C@H@ @@@Ġ)Not_foundqTHO:OBqUHO:OK@:@@@@p@@F@H@@ภ?"q_IOOOYq`IOOO[@?!@@@9@@D@HD@H@@qh2LL  @@9@@C@H"C@H!@@Aqo1KKqpJO\Oa@@@"9@@C@FG@C@FFC@H$0quqtqtquququququ@ @@@@డo6module_type_exceptions+Odoc_moduleqKObOgqKObO@%trans<;@@@ M@@@ L@ l@@@ K@@@ J@@@ I@@ H@@ G@ E@ED E@EZ@@ v @@WV@@C@H-@@C@H,@ @@C@H+Ƞ@@C@H*@@C@H)@C@H(@C@H'@2ภ:qh]@q@po@@D@H?@@D@H>@@ఐ R#mliqKObOqKObO@ 2@@ N @@qKObOfqKObO@@:@@C@FEC@HBC@H9@@ @@AR@@A@HEB@FDp@డp$List$iterqMOOqMOO@:B@@@@B@@B@HB@HL:C@@B@HN@B@HM@:@ @@B@HK:?@@B@HJ@B@HI@B@HH@@@"tyjrNOOrNOO@@@!@@@@r&POOr'POO@@ @@@HD@Hd0r*r)r)r*r*r*r*r*@ z3@@rF@@@డq$List$findr=POOr>POO@?B@@@@D@Hh?@@@D@Hk@D@Hj@?? @@D@Hi @D@Hg@D@Hf0rLrKrKrLrLrLrLrL@"@@@@@#elekr]QOOr^QOO@@@@@ఐ#eleriROPrjROP@(@ @r@@*0rkrjrjrkrkrkrkrk@B@@@Ġ,Element_typerzSPP(r{SPP4@8,Element_type (@)Odoc_type&t_type@@@ 0@AH@J@A `ln `l@@@ [Tࠠ#ty2lrSPP5rSPP8@@@@@@H+@@@ @@V,@@V,@@డqonnrTP<P]rTP<P^@n@@@C@@F@HF@H@n@@F@H@F@H@F@H0rrrrrrrr@F& @!@r@@@@ఐ0#ty2rTP<PQrTP<PT@@@C@@G@H@H@'ty_namerTP<PUrTP<P\@C;@@'@@ఐǠ"tyrTP<P_rTP<Pa@@@.@'ty_namerTP<PbrTP<Pi@CQ @@CP@@F@H8@@)@@g@@F@HG@H>@ఐC+merge_typesrVPPrVPP@4@@@kZkW@@G@H@@G@H@C@@G@H@C@@G@HC@@G@H@G@H@G@H@G@Hb@@ఐ ՠ-merge_optionssVPPs VPP@ @@o@@ఐ"tys,VPPs-VPP@@@2|@@ఐ#ty2s9VPPs:VPP@@@D'@@H@HH@HH@H@@H @@B@@F@HG@H@ภ!|sNWPPsOWPP@!{@@@!{@@F@H@sUUPoPsVXPP@@@ภ!ss]ZQQs^ZQQ@!r@@@F@H@scTP<PN@@@`@@F@HF@H@@so[QQ-sp[QQ.@@-@@-@@ภ!sv\Q2QDsw\Q2QI@!@@@F@H @@As|ROP @@@y@@E@I$E@I#0ss~s~sssss@@@@@AsQOOs]QJQW@@@F@@@E@Hw@E@HvE@I&`@@డrd$List#revs_QQs_QQ@pӰ@@@pӠ~E@IHE@I+@@E@I,q@@E@I*@E@I)^@@డq4module_type_elements+Odoc_modules_QQs_QQ@p@@pnm@@F@I;@@F@I:@@@F@I9l E@@F@I8@@F@I7@F@I6@F@I5@ภ!Qsjt@s@@@G@IM@@G@IL@@ఐT"mls_QQs_QQ@7@@P@@s_QQs_QQ@@q'T@@F@I3F@IPF@IG@@s_QQs_QQ@@@@@E@HuE@IRE@I2@@ @@@@tPOO @@ภAϰt aQRt aQR@A@@@D@@C@IW@ @@@Ġ)Not_foundtcRRtcRR @=@@@@so@@F@I[@@ภAt&dR$R.t'dR$R0@A@@@@3@@@ =t@@@ <@@@ ;@@ :@@ 9@CwC{CwC@@=  @@@@C@Ir@@C@Iq@N@@C@Ip@@C@Io@@C@In@C@Im@C@Il @2ภ"tk$@t@76@@D@I@@D@I@@ఐ#mlitfR7RZtfR7R]@@@&@@tfR7R;tfR7R^@@<ޠ@@C@HZC@IC@I~1@@ @@D@@A@IB@HYp@డs$List$iterthRyR{thRyR@= @@@@\B@I=@@B@I@B@I@= @@B@I=@@B@I@B@I@B@I@@@!mmtiRRtiRR@@@@@@@tkRRtkRR@@ c@@@ID@I0tttttttt@>0@@u @@@డs$List$findukRRukRR@B@@@@D@IB@@D@I@D@I@B @@D@I @D@I@D@I0uuuuuuuu@"@@@@@#elenu!lRRu"lRR@@@@@ఐ#eleu-mRRu.mRR@(@ @uFİ@@*0u/u.u.u/u/u/u/u/@B@@@Ġ.Element_moduleu>nRRu?nRS @8.Element_module @@@@ (@A@@J@AkXlX@@@Lࠠ"m2ouRnRS uSnRS @@@@@@I&@@@@@Q'@@Q'@@డt.qpqrucoSS0udoSS1@qo@@@!t@@F@IF@I@ qr@@F@I@F@I@F@I0uqupupuququququq@C("@#@u@@@@ఐ2"m2uoSS&uoSS(@@@@@G@I@I@&m_nameuoSS)uoSS/@,&m_name*@@@ d-@@@ U@@, ,&m_type +module_type@@@ VAA @AH X \H X @@vk,&m_info$info@@@ X@@@ WAB@AI  I  @@l,.m_is_interface&@@@ Y@C$@AJ  J  @@m,&m_file0@@@ Z@D.@AK  K  @@n,&m_kind:+module_kind@@@ [AE9@AL = AL = _@@o,%m_locE(location@@@ \AFE@AM ` dM ` @@p,*m_top_depsQ !t@@@ ^@@@ ]AGU@AN  N  @@q,&m_codea2@@@ `@@@ _AHd@A"O  #O @@r,+m_code_intfpA@@@ b@@@ aAIs@A1P482P4]@@s,+m_text_only@@@ c@J}@A;Q<Q@@t@A?G B F@G B W@@j@@@@ఐQ!mv,oSS2v-oSS3@;@@k@&m_namev3oSS4v4oSS:@ @@@@F@I@@@@kG@@F@IG@I@డu&ignorevJqSVSkvKqSVSq@@!a@$unitF@@@`@@_'%ignoreAArT@@@rRiirSii)@@rQu@@@A@YA@I@@G@I@G@I@@ఐ-merge_modulesvvqSVSsvwqSVS@@@@@@ @H@I@H@I@H@I @@ఐ?-merge_optionsvqSVSvqSVS@@@m@@ఐ!mvqSVSvqSVS@@@%@@ఐQ"m2vqSVSvqSVS@/@@32@@vqSVSrvqSVS@@35@@`@@F@@F@JG@I;@ภ$vvT>TSvvT>TW@$@@@$@@F@JF@vpS@STvwTXTm@@I@ภ$ٰvyTTvyTT@$@@@F@J T@voSS#@@C@@F@JF@J [@@vzTTvzTT@@@@@@ภ$v{TTv{TT@$@@@F@J@@AvmRR@@C@@E@JPE@JO0vvvvvvvv@@@@@AvlRRv|TT@@@C@@E@I@E@IE@JR@@డu$List#revw~U5UBw~U5UJ@t9@@@t9 E@JtE@JW@@E@JXt@@E@JV@E@JU@@డu94module_type_elements+Odoc_modulew"~U5ULw#~U5Ul@ ְ@@  Ԡ @@F@Jg@@F@Jf@@@F@Je Ҡ@@F@Jd@@F@Jc@F@Jb@F@Ja'@ ภ$wLm@wL@  @@G@Jy@@G@Jx4@@ఐ"mlwQ~U5UmwR~U5Uo@@@A@@wU~U5UKwV~U5Up@@tT@@F@J_F@J|F@JsL@@w`~U5UAwa~U5Uq@@DZa@@E@IE@J~E@J^W@@j @@cz@@wlkRR @@ภE5wrU}UwsU}U@E4@@@HI@@C@Je@ @@@Ġ)Not_foundwUUwUU@A@@@@v@@F@J@@ภEOwUUwUU@EN@@@?@@D@JD@J@@wjRR @@?@@C@JC@J@@AwiRRwUU@@@?@@C@I@C@IC@J0wwwwwwww@@@@@డu3module_type_modules+Odoc_modulewUUwUU@%trans i h@@@ b@@@ a@@@@ ` ڠa@@@ _@@@ ^@@ ]@@ \@GGGG@@&@@  @@C@J@@C@J@@@C@J {@@C@J@@C@J@C@J@C@J@1ภ%fwn@w@  @@D@J@@D@J@@ఐ~#mlixUUxUU@^@@z@@xUUxUU@@@CI@@C@IC@JC@J@@R @@G~@@A@JB@Io@డv$List$iterx"VVx#VV @@n@@@@B@J@l@@B@J@B@J@@i @@B@J@h@@B@J@B@J@B@J@@@!mpxDVVxEVV@@@@@@@xOV&V2xPV&V3@@@@@JD@J0xSxRxRxSxSxSxSxS@0@@xo@@@డw.$List$findxfV&V6xgV&V?@Ek@@@@D@JEi@@D@J@D@J@Eh @@D@J @D@J@D@J0xuxtxtxuxuxuxuxu@"@@@@@#eleqxV@VQxV@VT@@@@@ఐ#elexVXVlxVXVo@(@ @xǰ@@*0xxxxxxxx@B@@@Ġ3Element_module_typexVuVxVuV@83Element_module_typeQ@|@@@ )@AA@J@AY "Y H@@@Mࠠ"m2rxVuVxVuV@@@@@@J&@@@@@Q'@@Q'@@డwtՠtװxVVxVV@t԰@@@@@F@KF@J@t@@F@J@F@J@F@J0xxxxxxxx@A& @!@x@@@@ఐ0"m2xVVxVV@@@@@G@K@K@'mt_namexVVxVV@"@@'@@ఐ !myVVyVV@@@.@'mt_namey VVy VV@8 @@7@@F@K 8@@)@@n@@F@KG@K>@ఐ2merge_module_typesy VVy!VW @ΰ@@@@@@G@K@G@K@G@KR@@ఐ預-merge_optionsy3VWy4VW@@@_@@ఐ!my@VWyAVW@@@l@@ఐ"m2yMVWyNVW @v@@y@@1@@z@ภ'yVW"W7yWW"W;@'@@@'@@F@K&@y]VVy^W<WQ@@@ภ'{yeWiW}yfWiW@'z@@@F@K*@ykVV@@Fh@@F@K2F@K+@@ywWWyxWW@@ @@ @@ภ'y~WWyWW@'@@@F@K1@@AyVXVf@@F@@E@KE@K0yyyyyyyy@@@@@AyV@VLyWW@@@%F@@E@J@E@JE@K?@@డxl$List#revyXX&yXX.@v۰@@@v۠]E@KE@K@@E@Kw@@E@K@E@K=@@డw4module_type_elements+Odoc_moduleyXX0yXXP@ x@@ x v u@@F@K@@F@K@@@F@K tM@@F@K@@F@K@F@K@F@Kd@ ภ'Yyp|@y@  @@G@K@@G@Kq@@ఐ\"mlyXXQyXXS@?@@X~@@yXX/yXXT@@w/T@@F@KF@KF@K@@zXX%zXXU@@F@@E@JE@KE@K@@ @@@@zV&V. @@ภGװzXaXizXaXk@G@@@J@@C@K@ @@@Ġ)Not_foundz#XwXz$XwX@C@@@@yw@@F@K@@ภGz.XXz/XX@G@@@Bt@@D@KD@K@@z7VV" @@B{@@C@KC@K@@Az>VVz?XX@@@B@@C@J@C@JC@K0zDzCzCzDzDzDzDzD@@@@@డxn8module_type_module_types+Odoc_modulezWXXzXXX@%trans  @@@ i@@@ h@;@@@ g |A@@@ f@@@ e@@ d@@ c@HHHH@@D+@@%$@@C@K@@C@K@U@@C@K [@@C@K@@C@K@C@K@C@K@1ภ(zq+@z@>=@@D@K@@D@K@@ఐ #mlizXXzXX@@@@@zXXzXX@@B@@C@JC@KC@K @@ @@J @@A@KB@Jo@డy$List$iterzYYzYY@C@@@@+@@B@LB@KC@@B@K@B@K@C @@B@KC @@B@K@B@K@B@K@@@!vszYY%zYY&@@@!@@@@zY4Y@zY4YA@@m@@@L#D@L0zzzzzzzz@H3@@{@@@డy$List$find{ Y4YD{ Y4YM@H@@@@D@L H@@D@L@D@L @H  @@D@L  @D@L @D@L 0{{{{{{{{@"@@@@@#elet{+YNY_{,YNYb@@@@@ఐ#ele{7YfYz{8YfY}@(@ @{Pʰ@@*0{9{8{8{9{9{9{9{9@B@@@Ġ-Element_value{HYY{IYY@8-Element_value@*Odoc_value't_value@@@ -@AE@J@Az]{]@@@)Qࠠ"v2u{aYY{bYY@@@@@@L%+@@@ @@V,@@V,@@డz=ww{rYY{sYY@w~@@@,@@F@L8F@L-@w@@F@L,@F@L+@F@L*0{~{}{}{~{~{~{~{~@F& @!@{@@@@ఐ0"v2{YY{YY@@@,@@G@L9@L7@(val_name{YY{YY@,|@@'@@ఐǠ!v{YY{YY@@@.@(val_name{YY{YY@, @@,@@F@L=8@@)@@p@@F@LBG@L5>@ఐ堐!v{YZ{YZ@ϰ@@L@(val_info{YZ{YZ@,ఐN.merge_info_opt{YZ{YZ!@L@@@t:t7@@H@LV@@H@LU@st)@@H@LR@@H@LT@s @@H@LSs @@H@LQ@H@LP@H@LO@H@LNz@@ఐ-merge_options|YZ"|YZ/@x@@@@ఐ/!v|YZ0|YZ1@@@L@(val_info|YZ2|YZ:@, @@s,@@H@LLH@L}H@Lg@@I@LiI@LrI@Lo@@ఐؠ"v2|9YZ;|:YZ=@@@-H@@I@Lx@Lu@(val_info|EYZ>|FYZF@-@@t *@@I@LhI@LyI@Lv@@u @@-'/@@H@LKH@L|H@Lf@@@K@@F@LG@L~@ఐ!v|jZIZ^|kZIZ_@o@@@'val_loc|qZIZ`|rZIZg@,ຠKȡ(loc_impl||ZIZ||}ZIZ@ఐ("v2|ZIZ|ZIZ@@@-@@J@L@L@'val_loc|ZIZ|ZIZ@-@@K@@I@L@L@(loc_impl|ZIZ|ZIZ@K@@KK@@I@L@@I@LI@LI@L.@KKK@@H@L@@H@LH@L@ఐߠ!v|ZIZm|ZIZn@ɰ@@F@'val_loc|ZIZo|ZIZv@-N @@L!@@H@LH@LH@LT@|ZIZk|ZIZ@@-Y@@H@LH@L\@t@@LM@@F@LG@Lb@ఐ !v|[[|[[@@@&p@.val_parameters|[[|[[&@-ఐ30merge_parameters}[[+}[[;@3@@@|8@@H@L@@H@L@  @H@L@H@L@@ఐ5!v}[<[h}[<[i@@@R@.val_parameters}![<[j}"[<[x@-ʰ @@-Ѡ-@@H@L@@H@LH@LH@LI@LI@L@@ఐޠ"v2}?[y[}@[y[@@@.N@@I@L@L@.val_parameters}K[y[}L[y[@-@@*I@LI@L@@}S[[*}T[y[@@-@h@@L@@F@LG@L@డ{@ఐ5*-merge_classesx__y__@'+@@@x֠x@@G@N@@G@N@5"@@G@N@5'@@G@NH@@G@N@G@N@G@N@G@Nb@@ఐQ-merge_options____@@@o@@ఐ!c____@@@2|@@ఐ"c2____@@@5X@@H@NH@NH@N@@H @@P/@@F@NG@N@ภ._`_`@.@@@.@@F@N@__``.@@@ภ.`F`Z`F`_@.@@@F@N@__@@M@@F@NF@N@@```p```q@@-@@-@@ภ/`u``u`@/@@@F@N @@A_@_N@@M@@E@OE@O0@@@@@A_(_4``@@@FN@@E@N@E@N E@O`@@డ$List#rev`a`a @~O@@@~O~E@O%E@O@@E@O ~@@E@O@E@O^@@డO4module_type_elements+Odoc_module8`a 9`a,@@@@@F@O@@F@O@@@F@O@@F@O@@F@O@F@O@F@O@ภ.bw@b@@@G@O*@@G@O)@@ఐР"mlg`a-h`a/@@@@@k`a l`a0@@~T@@F@OF@O-F@O$@@v`aw`a1@@Np@@E@N E@O/E@O@@ @@@@__ @@ภOKa=aEa=aG@OJ@@@R_@@C@O4@ @@@Ġ)Not_foundaSa[aSad@K@@@@@@F@O8@@ภOeaharahat@Od@@@I@@D@O@D@O?@@__  @@I@@C@ODC@OC@@A^^auaz@@@?I@@C@M@C@MC@OF0@@@@@డ3module_type_classes+Odoc_modulea{aa{a@%trans~@@@ T@@@ S@@@@ R@@@ Q@@@ P@@ O@@ N@ FF# FF6@@ @@@@C@OO@@C@ON@@@C@OM @@C@OL@@C@OK@C@OJ@C@OI @2ภ/}x@@@@D@Oa@@D@O`@@ఐ#mlia{aa{a@u@@&@@a{aa{a@@JZ@@C@MC@OdC@O[1@@ @@Q@@A@OgB@Mp@డ$List$iter7aa8aa@J@@@@)@@A@OA@OmJ@@A@Oo@A@On@J @@A@OlJ@@A@Ok@A@Oj@A@Oi@@@!cy\aa]aa@@@!@@@@gaahaa@@@@@OC@O0kjjkkkkk@3@@@@@డF$List$find~aaaa@O@@@@C@OO@@C@O@C@O@O @@C@O @C@O@C@O0@"@@@@@#elezabab@@@@@ఐ#elebb+bb.@(@ @а@@*0@B@@@Ġ2Element_class_typeb4bDb4bV@82Element_class_typei@,t_class_type@@@ ,@AD@J@A\\@@@Pࠠ"c2{b4bWb4bY@@@@@@O)@@@@@T*@@T*@@డ~~b]b~b]b@~@@@)9@@E@OE@O@~@@E@O@E@O@E@O0@D& @!@ @@@@ఐ0"c2b]brb]bt@@@)@@F@O@O@(clt_nameb]bub]b}@)a@@'@@ఐŠ!cb]bb]b@@@.@(clt_name$b]b%b]b@)w @@)v@@E@O8@@)@@x8@@E@OF@O>@ఐ*1merge_class_types;bb<bb@@@@{{@@F@O@@F@O@*@@F@O@*@@F@OK@@F@O@F@O@F@O@F@Ob@@ఐ-merge_options^bb_bb@Ѱ@@Bo@@ఐ!ckbblbb@@@0|@@ఐ"c2xbbybb@@@*E@@G@OG@OG@O@@H @@R@@E@OF@O@ภ1bbbb@1@@@1@@E@O@bbbc@@@ภ1c(c<c(cA@1@@@E@O@b]bo@@P@@E@OE@O@@cBcRcBcS@@+@@+@@ภ1˰cWcicWcn@1@@@E@O @@Abb%@@P@@D@PED@PD0@@@@@Aab coc|@@@DP@@D@O@D@OD@PG^@@డ$List#revcccc@@@@|D@PiD@PL@@D@PM @@D@PK@D@PJ\@@డ4module_type_elements+Odoc_modulecccd@@@@@E@P\@@E@P[@@@E@PZ@@E@PY@@E@PX@E@PW@E@PV@Đภ1%z@%@Ơ@@F@Pn@@F@Pm@@ఐ"ml*cd+cd@v@@@@.cc/cd@@fT@@E@PTE@PqE@Ph@@9cc:cd@@Q3@@D@OD@PsD@PS@@ @@@@Eaa @@ภRKdd'Ldd)@R @@@U"@@B@Px@ @@@Ġ)Not_foundZd5d=[d5dF@M@@@@@@E@P|@@ภR(edJdTfdJdV@R'@@@L@@C@PC@P@@naa @@L@@B@PB@P@@AuaavdWd\@@@=L@@B@O}@B@O|B@P0{zz{{{{{@@@@@డ7module_type_class_types+Odoc_moduled]dbd]d@%transBA@@@ [@@@ Z@r@@@ Y@@@ X@@@ W@@ V@@ U@FGFG@@|! @@]\@@B@P@@B@P@@@B@PΠ@@B@P@@B@P@B@P@B@P@2ภ2@{c@@vu@@C@P@@C@P@@ఐX#mlid]dd]d@8@@T"@@d]dad]d@@M@@B@O{B@PB@P-@@ @@A@K"A@Ozn@{@@o@ *@@p@ @@q@3@@r@@@s@@@ t@@@ u@6@@ v@D@@A@Ay@@A]A@A@AA@A0@Z@@@@AxA@A@AA@A0@u@@@@A%A@@@@P0@@@@X; merge of two t_module_type, one for a .mli, another for the .ml. The .mli module is completed with the information in the .ml module. FFFG@@@@@@@GG7@@@@@@@@A@@A@A@A0@@@@@-merge_options|-ee).ee6@@@0-,,-----@@@@@@#mli};ee7<ee:@@@A@_A@P0?>>?????@@@[@@@@@"ml~Pee;Qee=@@@A@_A@P0TSSTTTTT@&@@p@@@@ఐ/#mlife@eBge@eE@@@+0feefffff@#@@@@@&m_infoqe@eFre@eL@ఐX.merge_info_opt|e@eP}e@e^@VL@@@}ڠ}@@C@P@@C@P@}H}@@C@P@@C@P@}Q @@C@P}U @@C@P@C@P@C@P@C@P2@@ఐ|-merge_optionse@e_e@el@c@@ C?@@ఐ}#mlie@eme@ep@]@@yN@&m_infoe@eqe@ew@ @@}@@C@PC@PC@P@@D@PD@PD@Pd@@ఐ"mle@exe@ez@p@@s@&m_infoe@e{e@e@; @@}%@@D@PD@PD@P@@p @@G*@@C@PC@PC@P@@@Ud@@A@PB@P@ఐΠ#mli ee ee@@@@%m_loc  ee  ee@7ຠUc(loc_impl ee ee@ఐؠ"ml$ ee% ee@@@@%m_loc+ ee, ee@V @@U@@D@Q@Q@(loc_impl7 ee8 ee@U@@UU@@D@Q@@D@QD@QD@Q@UUU@@C@Q$@@C@Q#C@Q @ఐ##mliZ ee[ ee@@@@%m_loca eeb ee@ @@U@@C@Q"C@QC@Q@l eem ee@@@@C@QC@Q' @o@@U@@A@Q*B@Q(@Aࠠ.remove_doubles ee ee@@@@~@QIB@Ql@@@QpB@Q,@ B@Q<@@@Q`B@Q.B@Q-@@Q2@B@Q10@4@@@@#acc ee ee@@@#0@C.@*@!@@Q/@@Q0C@Q+@/@@@@@@Ġ ee ee@@@@@1B@Q9B@Q60@(A@@@@@@ఐ-#acc ee ee@ @@LB@QB@Ġٰ ef ef@נࠠ!h ef ef@@@O0@!@@@ࠠ!q ef ef@@@w]@@@Q>@@@@@5@@డ$List#mem f f f f@|x@@@{@e@@C@QH|t@@C@QG@C@QF@C@QE0@O6@1@--'@(@/@@@@ఐ@!h$ f f % f f!@@@@@ఐ#acc1 f f"2 f f%@k@@!@@0@@|B@@C@QVD@QR'@ఐ.remove_doublesC f f+D f f9@@@@@@C@QY@C@QX7@@ఐ#accT f f:U f f=@@@D@@ఐr!qa f f>b f f?@K@@Q@@"@@R@ఐ점.remove_doublesof@fMpf@f[@İ@@@@@C@Qd@C@Qcc@@ภ}f@f_~f@fa@yఐ!hf@f]f@f^@s@@w@ఐ#accf@fbf@fe@̰@@ @@f@f\f@ff@@B@Qo@@ఐ!qf@fgf@fh@@@B@Qr@@;@@@ f f@@B@QC@@A ee @@"B@Q8B@Q5@@A A@@.%@@Q0@ @@@@ ee@@ఐ#mlifnfpfnfs@m@@0@@@@*m_top_depsfnftfnf~@ఐT.remove_doublesfnffnf@,@@@a@@C@QC@QC@QC@Q@@C@Q@p@@C@Q@C@Q@C@Q(@@ఐĠ#mlifnffnf@@@7@*m_top_depsfnffnf@! @@(+@@C@QC@QC@QD@QD@QJ@@ఐѠ"mlfnffnf@@@Y@*m_top_deps$fnf%fnf@C @@O@@D@QD@QD@Qh@@Y @@'i@m @@W@@A@QB@Qo@@ࠠ$code@ffAff@@@Q@@@R B@R@@@RB@Q@డ#QQXffYff@Q@@@Q}o@@B@QB@QB@Q@@B@Q@B@Q0eddeeeee@@@@@డQ)keep_code+Odoc_globalvff@7@@Qݠ@@C@QC@QC@Q@@) @@!@ఐX#mliffff@8@@T*@&m_codeffff@ @@@@@Q@@@Q8@ఐ^"mlffff@A@@ZE@&m_codefffg@ @@@@@Q@@@QS@@- @@& @@QX@Ġ$Somegggg@ࠠ!sgggg@@@@@@Q0@1@@@@@@@@@E@Q@@E@Q @@gggg@@@@E@Q@@E@Q@@% @@ @E@Q@@@@ภ$Somegggg!@Gఐ0!sgg"gg#@0@1@ڰ@@0@a;@@@@@@B@R@@g$g,g$g-@@&%@@E@Q@@E@Q@Ġ$Some)g$g/*g$g3@tࠠ!s2g$g43g$g5@@@<@@@Q@@@@@DC@@E@Q@@E@Q@@(@@) @E@Q@@@@ภ$SomeKg$g9Lg$g=@ఐ#!sUg$g>Vg$g?@#@$@n۰@@B@R0YXXYYYYY@0@@@@ @@B@R B@R @@ig@gHjg@gI@@yx@@E@Q@@E@Q@@E@R@@E@Q@E@Q@@@@ภ$Noneg@gMg@gQ@@@@EB@RB@R"@@Aff@@I@ภ$Noneg[gag[ge@/@@@SB@RD@ff@@W@@ff@@@ࠠ)code_intfgkgqgkgz@@@i@@@RB@R@@@RB@RE0@ zt@u@@@@డS)S+g}gg}g@S(@@@S(~@@B@RSB@RPB@RH@@B@RI@B@RG0@@@@@డS)keep_code+Odoc_globalg}g@8@@SG@@C@RNC@RQC@RO@@) @@!@ఐ #mligggg@@@*@+m_code_intfgggg@ @@@@@RZ@@@RY8@ఐȠ"mlgggg@@@E@+m_code_intfgggg@ @@@@@R^@@@R]S@@- @@& @@R`X@Ġ$Some7gg8gg@ࠠ!s@ggAgg@@@;@@@Rr0CBBCCCCC@@@@@@@@DC@@E@Rt@@E@Rs @@RggSgg@@PO@@E@Rv@@E@Ru@@% @@ @E@Rw@@@@ภ$Somefggggg@ఐ0!spggqgg@0@1@ݰ@@0rqqrrrrr@;@@@@@@B@R@@gggg@@@@E@R@@E@R@Ġ$Somegggg@ޠࠠ!sgggg@@@@@@R@@@@@@@E@R@@E@R@@(@@) @E@R@@@@ภ$Someghgh@ఐ#!sghgh@#@$@ް@@B@R0@0@@@@ @@"B@RB@R@@ h h h h@@Ԡ@@E@R@@E@Rܠ@@E@R@@E@R@E@R@@@@ภ$None h h h h@@@@IB@RB@R"@@Agg@@MB@ภ$None"h$h*"h$h.@@@@WB@RN@g}g@@[P@@gkgm@@ఐڠ#mli$h4h6$h4h9@@@0@atn@o@-@@@&m_code$h4h:$h4h@@+ఐ堐$code%$h4hD&$h4hH@q@@76@@C@R@@C@RC@RC@R@#@@Z@@A@RB@R%@ఐ #mliD%hJhLE%hJhO@@@ 3@+m_code_intfK%hJhPL%hJh[@Kఐ)code_intfT%hJh_U%hJhh@@@@WV@@C@R@@C@RC@RC@RN@@@Z@@A@RB@RT@డ>$List$iterv(hhw(hh@S°@@@@M!@@B@VB@SS@@B@S@B@S@S @@B@SS@@B@S@B@S@B@Sz@@@"te)hh)hh@@@!@@Aࠠ!f*hh*hh@@@@L@@@T F@S@@@SD@S@A$6@@@SKD@SI@@@TPD@S\@@@S`D@S @@S$@D@S#0@9P@0@@@@@$exts*hh*hh@@@.0@9@5@*@@S!@@S"E@S@:@@@@@@%elems*hh*hh@@@:D@S?D@S(0@(L@@@@@@ఐ2$exts+hh+hh@@@\0@$@@"@@@ఐ*%elems+hh+hh@ @@&@@@@o+@@S2@Ġ+,hh,,hh@@@@@D@T D@S8@S400//00000@*@@@@7,hh8,hh@@ID@S0@S5 @@@@@H@S:@@@@H-hiI-hi@@@S;@ĠR-hiS-hi@@@@@c@S<#@@@@@H@SA(@@(@@1 @@n@G@SB-@@ภZ(e-hi f-hi @Z'@@@D@S^7@@s.iit.ii@@G@SD0tssttttt@n@@@Ġ{}.ii:~.ii<@yĠ6Element_type_extension.ii.ii5@$4ࠠ#te2.ii6.ii9@@@$8@@@SM@@@@@@ࠠ$rest.ii=.iiA@@@%@@@SN-@@@.ii.iiB@@@SE2@@7@@8@G@SO7@@7@@@ࠠ)merge_ext/iFiY/iFib@@@@M@@@SF@Sd:@@@SF@Se@@SfF@Sc0@A;@<@5/@0@@@@@"xt/iFic/iFie@@@0@*/iFiU7jj@@@@@@ࠠ#xt21i}i1i}i@@@M@@@SG@Sj0@';@@@@@డ$List$find2ii2ii@Z @@@@G@SnZ @@G@Sq@G@Sp@Z  @@G@So @G@Sm@G@Sl0@"@@@@@#xt2'2ii(2ii@@@@@డ?A22ii32ii@>@@@K@@H@SH@S@?@@H@S@H@S@H@S0>==>>>>>@K$6@@Z@@@@ఐ{"xtQ2iiR2ii@Z@@@'xt_nameX2iiY2ii@K @@"@@ఐD#xt2g2iih2ii@&@@\)@'xt_namen2iio2ii@Kհ @@K@@H@S3@@$@@Zq@@H@SH@S9@@A{2ii|2ii@@@sZ{@@H@S}@H@S|H@S@@ఐ#te23ii3ii@ư@@O7@@H@S@S@/te_constructors3ii3ij @N@@Z@@H@S{H@SH@S@@ @@@@1i}i @@ఐL;merge_extension_constructor5j j55j jP@I:@@@@@G@S@@G@S@N@@G@S@N@@G@S]8@@G@S@G@S@G@S@G@S0@@@@@@@ఐ-merge_options5j jQ5j j^@@@(z@@ఐ"xt5j j_5j ja@@@-@@ఐ#xt25j jb5j je@(@@N@@H@SH@SH@S2@@L @@]p@@F@SG@S8@ภ<9 6jgj| 6jgj@<8@@@<8@@F@SC@]@@D@j@@@Ġ)Not_found7jj7jj@W@@@@o@@I@S*@@ภ<<&7jjE@<:@F@@fF@SF@S5@@-0ihiyL@@jF@Si9@@AWOA@@to@@S00//00000@V@@@@T@@ࠠ&mergedA9jjB9jj@@@@@@SF@S0GFFGGGGG@@@c@@@ࠠ(unmergedU9jjV9jj@@@R@@@SF@S@@ @@ @@S@డ7$List)partitiono9jjp9jj@@@@@@@F@S@F@S@@@F@S1@@F@S@@F@S@F@S@F@S@F@SA@@ఐݠ)merge_ext9jj9jj@K@@@O@@G@T<@@G@T@G@TV@@ఐ֠$exts9jj9jj@@@c@@?@@QF@Sf@@9jj@@డ"<>:kk:kk @G4@@@u@@F@TF@T@G6@@F@T@F@T@F@T0@@@}@~@@@@@ఐ&merged:kk:kk@@@@@ภ@:kk!:kk#@?@@@*F@T!@@@@@@F@T G@T'@ఐP4merge_type_extension:kk):kk=@M@@@]Z@@F@T)@@F@T(@P@@F@T'@P@@F@T&^@@F@T%@F@T$@F@T#@F@T"I@@ఐ -merge_options":kk>#:kkK@ @@)V@@ఐ"te/:kkL0:kkN@e@@c@@ఐ#te2<:kkO=:kkR@r@@P@@G@T9G@TAG@T@w@@H @@^@@E@TEF@TCG@T8@@O:kk@@ @ఐ!fY;kTkeZ;kTkf@~@@@@@E@TH@E@TG@@ఐ(unmergedj;kTkgk;kTko@@@D@TO@@ఐܠ$resty;kTkpz;kTkt@@@@@$@@@/@@@@@5@@@D@TRD@Sb@@<kuk<kuk@@`@SQ@Ġ<kuk<kuk@@<kuk<kuk@@D@SV@ࠠ$rest<kuk<kuk@@@-@@@SX@@@<kuk<kuk@@@SR@@&@@'@G@SY@@@@ఐ!f<kuk<kuk@@@@@ @E@TU@E@TT0@'!@"@@@@@ఐ$exts<kuk<kuk@ް@@*@@ఐ<$rest<kuk<kuk@@@*D@T\ @@(@@e!@@A+hh@@$D@S-@@A A@8D@S*D@S'0@@@@@AA@@G<@@U0@@@@@*hh@@ఐX!f?kk?kk@%@@@oP@@C@V@@C@V@(@@C@V@@C@V`@@C@V@C@U@C@U=@@ఐ"te$?kk%?kk@Z@@L@/te_constructors+?kk,?kl@Q% @@Q'@@D@V@@D@VD@VD@V^@@డ$List#revH?klI?kl @@@@(@@D@VD@VFD@V;D@V@@D@V4 @@D@V@D@V@@డ/module_elements+Odoc_modulem?kln?kl)@%trans$!$ @@@ @@@ @+@@@ $(@@@ @@@ @@ @@ @* W [* W j@@+[ @@$<$;@@E@V.@@E@V-@+.@@E@V,)@@E@V+@@E@V*@E@V)@E@V(@2ภ>B@@$U$T@@F@V@@@F@V?@@ఐ m"ml?kl*?kl,@ P@@ i@@?kl ?kl-@@v@@E@V&E@VCE@V:@@?kl?kl.@@S{@@D@VD@VED@V%@@ @@Y@@C@VHD@V@@@Y@@C@VJC@VI@@A)hh@l/l4@@@hY&@@C@S@C@SC@VL0@@@@@డ6module_type_extensions+Odoc_moduleAl5l:Al5l\@%trans$$@@@ @@@ @+@@@ $((@@@ @@@ @@ @@ @+7D+++8D++@@+ @@$Ǡ$@@C@VU@@C@VT@+@@C@VS$8@@C@VR@@C@VQ@C@VP@C@VO@2ภ>?@?@$$@@D@Vg@@D@Vf&@@ఐ #mliDAl5l]EAl5l`@ @@ 3@@HAl5l9IAl5la@@Y@@C@SC@VjC@Va>@@ @@`@@A@VmB@Sp@డ.$List$iterfCl|l~gCl|l@Y@@@@$@@B@W`B@VtY@@B@Vv@B@Vu@Y @@B@VsY@@B@Vr@B@Vq@B@Vp@@@"exDllDll@@@!@@@@FllFll@@*@@@VD@V0@3@@@@@డu$List$findFllFll@^@@@@D@V^@@D@V@D@V@^ @@D@V @D@V@D@V0@"@@@@@#eleGllGll@@@@@ఐ#eleHllHll@(@ @@@*0@B@@@Ġ1Element_exceptionIlmIlm@$ࠠ#ex2IlmIlm@@@$@@@V@@@@@F@@F@@డJmm:Jmm;@@@@$@@F@VF@V@@@F@V@F@V@F@V0@6& @!@,@@@@ఐ0#ex2#Jmm.$Jmm1@@@$@@G@V@V@'ex_name/Jmm20Jmm9@$@@'@@ఐ"ex>Jmm<?Jmm>@@@.@'ex_nameEJmm?FJmmF@$ @@$B@@F@V8@@)@@Y@@F@VG@V>@ఐՠ"ex\Lmbmw]Lmbmy@@@L@'ex_infocLmbmzdLmbm@$,ఐe.merge_info_optnLmbmoLmbm@c>@@@̠@@H@V@@H@V@:@@H@V@@H@V@C @@H@VG @@H@V@H@V@H@V@H@Vz@@ఐ n-merge_optionsLmbmLmbm@ U@@-5@@ఐ"exLmbmLmbm@ @@<@'ex_infoLmbmLmbm@$v @@r$z@@H@VH@WH@V@@I@VI@VI@V@@ఐؠ#ex2LmbmLmbm@@@%{@@I@V@V@'ex_infoLmbmLmbm@$@@*@@I@VI@VI@V@@u @@$/@@H@VH@WH@V@@@b[@@F@WG@W@ఐu"exMmmMmm@_@@@&ex_locMmmMmm@$ຠbZ(loc_implMmmMmm@ఐ"exMmmMmm@~@@ @&ex_loc"Mmm#Mmn@$ @@bv@@I@W @W@(loc_impl.Mmn/Mmn @b@@bb~@@I@W@@I@WI@W!I@W)@bybzby@@H@W-@@H@W,H@W)@ఐʠ"exQMmmRMmm@@@A@&ex_locXMmmYMmm@$ڰ @@b@@H@W+H@W(H@W%O@cMmmdMmn @@$@@H@W H@W0W@o@@b@@F@W3G@W1]@ఐ"ex{Nnn$|Nnn&@ް@@k@'ex_codeNnn'Nnn.@$ఐ"exNnn9Nnn;@@@%@'ex_codeNnn<NnnC@%  @@% % @@@WA@@@W@@Ġ$NoneNnnINnnM@F@@@@%%@@K@WJ@@K@WI@@@@ఐʠ#ex2NnnQNnnT@@@&m@@I@WV@WS@'ex_codeNnnUNnn\@%?@@%@%?@@I@Wf@@I@WeI@WY@@Nnn_Nnn`@@%O%N@@K@WN@@K@WM@ @@@ఐf"exNnndNnnf@P@@@'ex_codeNnngNnnn@%j @@+I@Wc@@ANnn2Nnno@@%p%o@@H@W=@@H@WOnrnOnrn@B=@@@B=@@F@Wy@@@@@@@KmLm`Pnn@@@ภB7!Rnn"Rnn@B6@@@F@W}@'Jmm+@@a$@@F@WF@W~@@3Snn4Snn@@W@@W@@ภBP:Tnn;Tnn@BO@@@F@Wa@@A@Hll@@a=@@E@WE@W0CBBCCCCC@h@@@@AHGllIUoo @@@aH@@E@V@E@VE@W@@డ($List#rev`WoloyaWolo@@@@E@WE@W@@E@WG@@E@W@E@W@@డ/module_elements+Odoc_moduleWoloWolo@@@(2(1@@F@W@@F@W@/$@@F@W- @@F@W@@F@W@F@W@F@W@(ภB8@@(K(J@@G@W@@G@W@@ఐc"mlWoloWolo@F@@_@@WoloWolo@@T@@F@WF@XF@W@@WoloxWolo@@a@@E@VE@XE@W @@ @@,@@Fll @@ภbYooYoo@b@@@e@@C@X@ @@:@Ġ)Not_found[oo[oo@^f@@@@3@@F@X H@@ภb\oo\oo@b@@@]0@@D@XD@XU@@Ell @@]7@@C@XC@X\@@ADll]oo@@@]A@@C@V@C@VC@X0@ @@@@డ*1module_exceptions+Odoc_module^oo^op@%trans(Ǡ(@@@ @@@ @/@@@ (8'O'L@@@ @@@ @@ @@ @/RH,,/SH,,@@0 @@((@@C@X#@@C@X"@/@@C@X!(S@@C@X @@C@X@C@X@C@X`@2ภBZ@Z@((@@D@X5@@D@X4m@@ఐ(#mli_^op`^op@@@$z@@c^ood^op@@]@@C@VC@X8C@X/@@ @@d@@A@X;B@Vp@డI$List$iter`p*p,`p*p5@]Ͱ@@@@fq@@B@XB@XB]@@B@XD@B@XC@]ˠ @@B@XA]@@B@X@@B@X?@B@X>@@@"tyap6p?ap6pA@@@!@@@@cpOp[cpOp\@@.*@@@XvD@XZ0@ 3@@@@@డ$List$findcpOp_cpOph@bͰ@@@@D@X^b@@D@Xa@D@X`@bʠ @@D@X_ @D@X]@D@X\0@"@@@@@#eledpipzdpip}@@@@@ఐ#eleeppepp@(@ @ @@*0@B@@@Ġ,Element_typefppfpp@#ࠠ#ty2fppfpp@@@#@@@Xx@@@@@F@@F@@డ,.gpp gpp@+@@@f@@F@XF@X@,@@F@X@F@X~@F@X}0+**+++++@6& @!@G@@@@ఐ0#ty2>gpp?gpp@@@g*@@G@X@X@'ty_nameJgppKgpp@f@@'@@ఐ"tyYgppZgpp@@@.@'ty_name`gppagpp@f̰ @@f@@F@X8@@)@@t@@F@XG@X>@ఐgt+merge_typeswiq q xiq q+@X@@@ՠ@@G@X@@G@X@gl@@G@X@gq@@G@Xga@@G@X@G@X@G@X@G@Xb@@ఐq-merge_optionsiq q,iq q9@X@@18o@@ఐ"tyiq q:iq q<@@@"|@@ఐ#ty2iq q=iq q@@@@g@@H@XH@XH@X@@H @@f.@@F@XG@X@ภDjqBqWjqBq[@D@@@D@@F@X@hpq kq\qq@@@ภDmqqmqq@D@@@F@X@gpp@@c@@F@XF@X@@nqqnqq@@@@@@ภEoqqoqq@E@@@F@X@@Aepp@@c@@E@YE@Y0@@@@@Adpipupqq@@@6c@@E@Xm@E@XlE@YP@@డ$List#revrr7rDrr7rL@N@@@NnE@Y>E@Y!@@E@Y"@@E@Y @E@YN@@డN/module_elements+Odoc_module7rr7rN8rr7ri@ʰ@@**@@F@Y1@@F@Y0@1@@F@Y/Ƞ/@@F@Y.@@F@Y-@F@Y,@F@Y+u@ߐภDa@a@++@@G@YC@@G@YB@@ఐ"mlfrr7rjgrr7rl@@@@@jrr7rMkrr7rm@@T@@F@Y)F@YFF@Y=@@urr7rCvrr7rn@@do@@E@XkE@YHE@Y(@@ @@@@cpOpW @@ภeJtrzrtrzr@eI@@@h^@@C@YM@ @@@Ġ)Not_foundvrrvrr@a@@@@@@F@YQ@@ภedwrrwrr@ec@@@_@@D@YYD@YX@@bpEpK @@_@@C@Y]C@Y\@@Aap6p:xrr@@@/_@@C@XR@C@XQC@Y_0@ @@@@డ,module_types+Odoc_moduleyrryrr@%trans+~+}@@@ @@@ @2p@@@ *%a%^@@@ @@@ @@ @@ @2 @++2 @++@@2 @@++@@C@Yh@@C@Yg@2@@C@Yf+ @@C@Ye@@C@Yd@C@Yc@C@Yb@2ภE|@@++@@D@Yz@@D@Yy @@ఐߠ#mliyrryrr@@@@@yrryrr@@`Y@@C@XPC@Y}C@Yt!@@ @@g@@A@YB@XOp@డ$List$iter8{rr9{rs@`@@@@2B@Y`@@B@Y@B@Y@` @@B@Y`~@@B@Y@B@Y@B@Y@@@!mZ|ss [|ss @@@@@@@e~ss%f~ss&@@0@@@YD@Y0ihhiiiii@ Y0@@@@@డD$List$find|~ss)}~ss2@e@@@@D@Ye@@D@Y@D@Y@e~ @@D@Y @D@Y@D@Y0@"@@@@@#eles3sDs3sG@@@@@ఐ#elesKs_sKsb@(@ @@@*0@B@@@Ġ.Element_moduleshsxshs@#{ࠠ"m2shsshs@@@3[@@@Y@@@@@F@@F@@డࠐssss@߰@@@#p@@F@YF@Y@@@F@Y@F@Y@F@Y0@6& @!@@@@@ఐ0"m2ssss@@@3@@G@Y@Y@&m_namessss@#n@@'@@ఐ!m ssss@@@.@&m_namessss@# @@#@@F@Y8@@)@@(@@F@YG@Y>@డ&ignore+ss,ss@"@@@""@@G@Y@G@YQ@@ఐ3ݠ-merge_modules?ss@ss@3@@@3@3@33@H@Y@H@Y@H@Yf@@ఐ)-merge_optionsRssSst @@@3s@@ఐ !m_st `st @@@#@@ఐ"m2lst mst@@@3I@Y@@rsssst@@3@@J@@h@@F@YG@Y@ภGtttt@G@@@G@@F@Y@sstt@@@ภGuuuu@G@@@F@Z@ss@@f@@F@ZF@Z@@uu+uu,@@@@@@ภGu0uBu0uG@G@@@F@Z@@AsKsY@@f@@E@ZFE@ZE0@@@@@As3s?uHuU@@@8f@@E@Y@E@YE@ZHR@@డ$List#revuuuu@@@@pE@ZjE@ZM@@E@ZN@@E@ZL@E@ZKP@@డ/module_elements+Odoc_moduleuuuu@ @@ --@@F@Z]@@F@Z\@4@@F@Z[ ~2v@@F@ZZ@@F@ZY@F@ZX@F@ZWw@ ภG@@--@@G@Zo@@G@Zn@@ఐР"mluuuu@@@@@ uu!uu@@XT@@F@ZUF@ZrF@Zi@@+uu,uu@@g%@@E@YE@ZtE@ZT@@ @@@@7~ss! @@ภh=uu>uu@g@@@k@@C@Zy@ @@@Ġ)Not_foundLv vMv v@c@@@@@@F@Z}@@ภhWvv)Xvv+@h@@@b@@D@ZD@Z@@`}ss @@b@@C@ZC@Z@@Ag|sshv,v1@@@.b@@C@Y@C@YC@Z0mllmmmmm@\@@@@డ.module_modules+Odoc_modulev2v7v2vQ@%trans.4.3@@@ @@@ @5&@@@ -5,@@@ @@@ @@ @@ @4T/8/<4T/8/J@@5m@@.N.M@@C@Z@@C@Z@5@@@C@Z-5F@@C@Z@@C@Z@C@Z@C@Z@1ภH1T@@.g.f@@D@Z@@D@Z@@ఐ#mliv2vRv2vU@t@@@@v2v6v2vV@@c@@C@YC@ZC@Z@@ @@jI@@A@ZB@Yo@డ$List$itervtvvvtv@c9@@@@5B@Zc7@@B@Z@B@Z@c4 @@B@Zc3@@B@Z@B@Z@B@Z@@@!mvvvv@@@@@@@vvvv@@3@@@ZD@Z0@0@@:@@@డ$List$find1vv2vv@h6@@@@D@Zh4@@D@Z@D@Z@h3 @@D@Z @D@Z@D@Z0@??@@@@@@"@@@@@#eleQvvRvv@@@@@ఐ#ele]vv^vv@(@ @v@@*0_^^_____@B@@@Ġ3Element_module_typenvvovw @"ˠࠠ"m2wvw xvw @@@6N@@@Z@@@@@F@@F@@డSww1ww2@@@@5@@F@ZF@Z@@@F@Z@F@Z@F@Z0@6& @!@@@@@ఐ0"m2ww&ww(@@@6@@G@Z@Z@'mt_nameww)ww0@5@@'@@ఐ!mww3ww4@@@.@'mt_nameww5ww<@5 @@5@@F@[8@@)@@@@F@[G@Z>@ఐ6Ơ2merge_module_typeswXwmwXw@6@@@6@6@66@G@[ @G@[ @G@[ R@@ఐʠ-merge_optionswXwwXw@@@6_@@ఐ!mwXwwXw@߰@@l@@ఐ"m2 wXwwXw@v@@6H@[{@@3@@6|@ภJFwwww@JE@@@JE@@F@[@wBwV ww@@@ภJ='ww(ww@J<@@@F@[ @-ww#@@i*@@F@[(F@[!@@9wx:wx@@@@@@ภJV@x xAx x!@JU@@@F@['@@AFvv@@iC@@E@[xE@[w0IHHIIIII@@@@@ANvvOx"x/@@@iN@@E@Z@E@ZE@[z6@@డ.$List#revfxxgxx@@@@TE@[E@[@@E@[M@@E@[~@E@[}4@@డ/module_elements+Odoc_modulexxxx@ @@ 0807@@F@[@@F@[@7*@@F@[ 5@@F@[@@F@[@F@[@F@[[@ .ภJ>@@0Q0P@@G@[@@G@[h@@ఐi"mlxxxx@L@@eu@@xxxx@@T@@F@[F@[F@[@@xxxx@@i@@E@ZE@[E@[@@ @@@@vv @@ภjxxxx@j@@@m@@C@[@ @@@Ġ)Not_foundxxxx@fl@@@@9@@F@[@@ภjxyxy@j@@@e6@@D@[D@[@@vv @@e=@@C@[C@[@@Avvyy @@@eG@@C@Z@C@ZC@[0@@@@@డ03module_module_types+Odoc_moduley yy y0@%trans0͠0@@@ @@@ @7@@@ 0>8@@@ @@@ @@ @@ @7WX0 07XX0 0#@@8ð@@00@@C@[@@C@[@7@@C@[0X8@@C@[@@C@[@C@[@C@[@1ภJ_@_@10@@D@[@@D@[@@ఐ-#mlidy y1ey y4@ @@)@@hy yiy y5@@e}@@C@ZC@[C@[@@ @@l@@A@[B@Zo@డN$List$iteryxyzyxy@eҰ@@@@N@@B@\B@[e@@B@[@B@[@eР @@B@[e@@B@[@B@[@B@[@@@!vyyyy@@@!@@@@yyyy@@N@@@\D@[0@3@@@@@డ$List$findyyyy@jҰ@@@@D@\j@@D@\@D@\@jϠ @@D@\ @D@\@D@[0@"@@@@@"v2yyyy@@@@@డ yyyy@@@@O<@@E@\&E@\@@@E@\@E@\@E@\0@M&8@@"@@@@ఐ0"v2yyyy@@@H@(val_name yy!yy@N @@"@@ఐ!v/yy0yy@r@@)@(val_name6yy7yy@O @@Ot@@E@\+3@@$@@J@@E@\0F@\$9@ఐ!vMzzNzz @@@G@(val_infoTzz!Uzz)@O*ఐqx.merge_info_opt_zz-`zz;@o/@@@@@G@\D@@G@\C@+@@G@\@@@G@\B@4 @@G@\A8 @@G@\?@G@\>@G@\=@G@\<u@@ఐ_-merge_optionszz<zzI@F@@9&@@ఐ!vzzJzzK@ڰ@@ @(val_infozzLzzT@Ot @@cOx@@G@\:G@\jG@\U@@H@\WH@\`H@\]@@ఐӠ"v2zzUzzW@@@@(val_infozzXzz`@O @@%@@H@\VH@\fH@\c@@p @@O*@@G@\9G@\iG@\T@@@nG@@E@\mF@\k@ఐA!vzcztzczu@+@@^@'val_loczczvzcz}@OrຠnF(loc_implzczzcz@ఐ"v2zczzcz@@@6@'val_loczczzcz@O @@nb@@H@\@\ @(loc_implzczzcz@nm@@nknj@@H@\@@H@\H@\H@\@nenfne@@G@\@@G@\G@\@ఐ!v=zcz>zcz@@@7@'val_locDzczEzcz@Oǰ @@n@@G@\G@\G@\E@OzczPzcz@@O@@G@\tG@\M@o@@n@@E@\F@\S@ఐ!vg{{$h{{%@@@a@.val_parametersn{{&o{{4@PఐV0merge_parametersy{{9z{{I@U@@@[@@G@\@@G@\@  @G@\@G@\~@@ఐ점!v{J{r{J{s@ְ@@ @.val_parameters{J{t{J{@PC @@PJPG@@G@\@@G@\G@\G@\H@\H@\@@ఐϠ"v2{{{{@@@@.val_parameters{{{{@Ph @@%H@\H@\@@{{8{{@@(@c@@o9@@E@\F@\@డl)@@@@W%@@G@]@]@'cl_name)A)H@V@@'@@ఐ!c)K)L@@@.@'cl_name)M)T@V̰ @@V@@F@]8@@)@@@@F@]G@]>@ఐWo-merge_classespp@Ip@@@@@G@]@@G@]@Wg@@G@]@Wl@@G@]k@@G@]@G@]@G@]@G@]b@@ఐ-merge_optionspp@@@=~o@@ఐ!cpp@@@"|@@ఐ"c2pp@@@W@@H@]H@]H@]@@H @@rt@@F@]G@]@ภQ=@Q<@@@Q<@@F@]@Zn@@@ภQ4@Q3@@@F@]@$);@@p!@@F@]F@]@@01@@@@@@ภQM7/84@QL@@@F@]@@A=~~@@p:@@E@^OE@^N0@??@@@@@@@@@@AE~~F5B@@@6pE@@E@]@E@]E@^QP@@డ%$List#rev]^@@@@nE@^sE@^V@@E@^WD@@E@^U@E@^TN@@డ/module_elements+Odoc_module}~@@@7/7.@@F@^f@@F@^e@>!@@F@^d<@@F@^c@@F@^b@F@^a@F@^`u@%ภQ5@@7H7G@@G@^x@@G@^w@@ఐ`"ml@C@@\@@@@T@@F@^^F@^{F@^r@@@@p@@E@]E@^}E@^]@@ @@@@~~ @@ภq@q@@@t@@C@^@ @@@Ġ)Not_found@mc@@@@0@@F@^@@ภq  @q@@@l-@@D@^D@^@@~~ @@l4@@C@^C@^@@A~~@@@/l>@@C@]@C@]C@^0@@@@@డ'.module_classes+Odoc_module#=@%trans7Ġ7@@@ @@@ @>@@@ 75$+$(@@@ @@@ @@ @@ @>OL-->PL--@@> @@7ߠ7@@C@^@@C@^@>@@C@^7P@@C@^@@C@^@C@^@C@^@2ภQW@W@77@@D@^@@D@^@@ఐ%#mli\>]A@@@!@@`"aB@@l@@C@]C@^C@^@@ @@s@@A@^B@]p@డF$List$iter~_a_j@lʰ@@@@KM@@B@_*B@^l@@B@^@B@^@lȠ @@B@^l@@B@^@B@^@B@^@@@!cktku@@@!@@@@@@='@@@^D@^0@3@@@@@డ$List$find@qʰ@@@@D@^q@@D@^@D@^@qǠ @@D@^ @D@^@D@^0@"@@@@@#ele@@@@@ఐ#ele@(@ @ @@*0@B@@@Ġ2Element_class_type@"Gࠠ"c2  @@@"N@@@^@@@@@F@@F@@డ)+@(@@@Kr@@F@_F@^@)@@F@^@F@^@F@^0(''(((((@6& @!@D@@@@ఐ0"c2;<@@@L@@G@_@_@(clt_nameGH@K@@'@@ఐ!cVW@@@.@(clt_name] ^(@K @@K@@F@_ 8@@)@@q@@F@_G@_>@ఐLP1merge_class_typestDYuDj@@4@@@Ҡ@@G@_@@G@_@LH@@G@_@LM@@G@_m@@G@_@G@_@G@_@G@_b@@ఐ n-merge_optionsDkDx@ U@@@5o@@ఐ!cDyDz@@@"|@@ఐ"c2D{D}@@@L~@@H@_)H@_1H@_0@@H @@u+@@F@_4G@_(@ภS@S@@@S@@F@_8@.B@@@ภS@S@@@F@_<@ @@r@@F@_DF@_=@@@@@@@@ภT @T@@@F@_C@@A@@r@@E@_E@_0@@@@@A @@@6r@@E@^@E@^E@_P@@డ$List#rev u u@K@@@KnE@_E@_@@E@_@@E@_@E@_N@@డK/module_elements+Odoc_module4 u5 u@ǰ@@99@@F@_@@F@_@@@@F@_Š>@@F@_@@F@_@F@_@F@_u@ܐภS^@^@99@@G@_@@G@_@@ఐ!"mlc ud u@ @@!@@g uh u@@T@@F@_F@_F@_@@r us u@@sl@@E@^E@_E@_@@ @@@@~ @@ภtG  @tF@@@w[@@C@_@ @@@Ġ)Not_found@p@@@@@@F@_@@ภta@t`@@@n@@D@_D@_@@y @@n@@C@_C@_@@Ako@@@/n@@C@^@C@^C@_0@@@@@డ2module_class_types+Odoc_module@%trans:{:z@@@ @@@ @Am@@@ 9$$@@@ @@@ @@ @@ @AP.a.eAP.a.w@@A @@::@@C@_@@C@_@A@@C@_:@@C@_@@C@_@C@_@C@_@2ภTy@@::@@D@_@@D@_ @@ఐ!ܠ#mli@!@@!@@@@oV@@C@^C@_C@_!@@ @@v@@A@_B@^p@ఐ!#mli.!#/!&@!װ@@!z@@@!{@l@@!|@ @@!}@ H@@!~@@@!@@@!@ @@!@ @@!@ @@!@* @@!@7 @@!@@@! @z@@" @@@" @!;@@" @!@@"A@P @@A!A@"(A@PA@P0EDDEEEEE@!@@@@A"A@"0A@PA@P0KJJKKKKK@" @@@@A"#!A@@A"4@@`0ONNOOOOO@B@@@z merge of two t_module, one for a .mli, another for the .ml. The .mli module is completed with the information in the .ml module. ^dd_de@@@@@@@aee3@@"N4@B#@ࠠ%mergen(,o(1@@@@Р@@@ag@@@afA@`@ՠB@@@c@@@cA@` @@@cA@`@@`A@` @@` A@`"a@@-merge_options(2(?@@@)0@BN5((> @@@@@@,modules_list(@(L@@@/0@ ?@@@@@@Aࠠ$iterOYO]@@@@Ba@@@bdB@`@@@`B@`V B@aJ@@@aNB@`@B@`0@&2W@)@@@@@:Ġ9ioiq@8@@@@#0@.@*@@`C@`@-@@@@@ภIiuiw@H@@@*B@`%B@`"@Ġxx@ࠠ!m x~ x@@@FB@bB@`0        @)@@@ࠠ!qxx@@@@@@`@@@@@\@@@ࠠ&l_same-.@@@lD@`3@@@`ED@`)043344444@R4.@/@Q("@#@S@@@ࠠ(l_othersEF@@@B@@@`FD@`*@@OP@@$ @@`-@డ)$List)partitionab@ް@@@@3@@D@`7@D@`6@נ;@@D@`5#B@@D@`2qG@@D@`4@D@`1@D@`0@D@`/0zyyzzzzz@F@@@@@"m2@@@Y@@డa@@@@33@@E@`_E@`U@@@E@`T@E@`S@E@`R0@o$s@@@@@@ఐ!m @}@@@&m_name @3, @@"@@ఐD"m2@&@@)@&m_name@3B @@3k@@E@`d3@@$@@M@@E@`kE@`j9@@A@@@W@@E@`I@E@`HE@`m@@ఐڠ!q*+@@@c@@E@`GE@`pE@`o@@ @@D@`D@@@@ఐޠ&l_same 7E 7K@@@$@@@@@`s0@ @@.@@@Ġw"Q[#Q]@v@@@@Ԡ@@F@`x0&%%&&&&&@@@@@@@ภð.!/!@*ఐ.!m8!9!@@@.@ఐ$iterE!F!@^@@@{@D@`!@@ఐ(l_othersT!U!@?@@B@`0@@Z![!@@3@@%@@B@`B@`8@Ġgi"j"@eࠠ"m2r"s"@@@tB@aB@aB@aB@aeB@adB@ajG@`|n@Ġݰ""@@@@@@@F@`{@@@@@?^@@F@`@@@@@ࠠ!f&?P&?Q@@@@@@@`E@`E@`@@`E@`0@A;@<@ @@@@!b&?R&?S@@@0@%&?L&?@@@@@డs5s7&?Y&?Z@s4@@@s4@@E@`E@`E@`@@E@`@E@`0@!-<@$@ @@@@డs#4inverse_merge_ml_mli+Odoc_global &?z@s!"@@sV"@@F@`F@`F@`@@, @@$@డ#not&?&?@@ @@@Ce@@@B@@A(%boolnotAA @@@"" ""@@\@@@@@E@`v@@E@`@E@`B@@ఐs!b*&?+&?@L@@O@@+@@P@ఐ!b6&?t@Wu@@Z@9&?Vw@@E@`^@@AzA@@@@`0<;;<<<<<@@@@@@ఐ!fN'O'@@@g @@@@@E@`@E@`0UTTUUUUU@ @@@@ఐ\!mf'g'@.@@\@.m_is_interfacem'n'@4 @@@@@`F@`F@`@@* @@ @ఐ䠐!f''@4@@@@@E@`@E@`2@@ఐ$"m2''@@@$A@.m_is_interface''@4 @@@@@`F@`F@`O@@& @@P@@[ @@8 @@`U@ĠX((@X@@@@@@G@`g@ĠX۰((@X@@@@!@@G@`s@@@@@G@`x@@x@@ภi((@РఐE~-merge_modules((@E@@@>;@@E@a)@@E@a(@E@@E@a&@E@@E@a'@E@a%@E@a$@E@a#@@ఐi-merge_options(( @O@@@@ఐ!m ( ( @հ@@@@ఐ"m2( (@m@@@@((@@B@a8B@a7@ఐn$iter-(.(@F@@@nc@E@aA@@ఐ(l_others<(=("@'@@{B@aE@@B(C(#@@u@@'@@B@aB@a@ĠYkU)$3V)$8@Yj@@@@@@G@`@ĠYa)$:b)$>@Y@@@@@@G@`@@@@@G@`@@@@ภp)$eq)$g@lఐF-merge_modules|)$C})$P@F@@@ڠ@@E@aV@@E@aU@F @@E@aS@F%@@E@aT@E@aR@E@aQ@E@aP:@@ఐ-merge_options)$Q)$^@@@*G@@ఐ7"m2)$_)$a@@@7T@@ఐ!m)$b)$c@~@@a@@)$B)$d@@Cd@ఐ$iter)$i)$m@߰@@@@E@ans@@ఐ(l_others)$n)$v@@@B@ar@@)$h)$w@@@@$@@B@aLB@aH@ĠZ*x*x@Z@@@@J@@G@a@ĠZ*x*x@Z@@@@V@@G@a@@@@@G@a @@@@డuvux++@uu@@@uu&@@E@aE@aE@ax@@E@ay@E@aw@@డu`4inverse_merge_ml_mli+Odoc_global,+@u^@@u@@F@a~F@aF@a@@( @@ @డ %raise@-A- @u=@@@u=@@E@aB@auE@a@E@a@@ภ'FailureU-"V-)@u*డu.two_interfaces-Odoc_messagesd-+e-G@@u@@@)u @@@)@@)@u #0v0zu #0v0@@u @@@u@@F@au@@F@a@F@a$@@ఐ~!m-H-I@P@@~3@&m_name-J-P@6 @@7(@@G@a=@@-*-Q@@ui@@F@aF@aG@aG@@-!-R@@u@@F@aF@aO@@h@@`P@డ|%raise00@u@@@u@@E@arE@a@E@ad@@ภ'Failure00@uడu3two_implementations-Odoc_messages00@@u@@@)u}@@@)@@)@u|"0#0'u}"0#0:@@u{@@@u@@F@au@@F@a@F@a@@ఐ!m00@@@@&m_name00@7o @@7@@G@a@@00@@u@@F@aF@aG@a@@00@@v @@F@aF@a@@f@@^@+ @@@Ġ[T&1'1@[S@@@@@@G@a@Ġ[`2131@[_@@@@@@G@a@@@@@G@a@@@@డvvG2 H2 @v@@@v^@@E@aE@aE@a@@E@a@E@a@@డv4inverse_merge_ml_mli+Odoc_globald2 ?@v@@vˠ@@F@aF@aF@a@@( @@ @డB%raisex4yy4y@vu@@@vu@@E@a=B@aE@a@E@a,@@ภ'Failure4y4y@vbడvJ3two_implementations-Odoc_messages4y4y@Ȱ@@@vH@@F@avE@@F@a@F@aO@@ఐ!m4y4y@{@@^@&m_name4y4y@8* @@8S@@G@ah@@4y4y@@v@@F@aF@aG@ar@@4y4y@@v@@F@aF@az@@[@@S{@డ%raise7(7-@vڰ@@@v@@E@aeE@a@E@a@@ภ'Failure7/76@vŠడv.two_interfaces-Odoc_messages787T@@@@v@@F@bv@@F@b @F@b @@ఐ !m7U7V@ް@@ @&m_name7W7]@8 @@8@@G@b@@$77%7^@@v@@F@b F@bG@b@@.7./7_@@w*@@F@bF@b @@Y@@Q@72  @@@@A9' @@B@`@=#>8`m@@@@E9nxF9ny@@@@F@`7@@7@@డ%raiseT;U;@wQ@@@wQ@@D@bKB@bGD@bJ@D@bIL@@ภ'Failurei;j;@w>డw&7too_many_module_objects-Odoc_messagesx;y;@@w$@@@)w!@@@)@@)@w $00w!$00@@w@@@w1@@E@bZw.@@E@bY@E@bX|@@ఐ!m;;@d@@@&m_name;;@9 @@9<@@F@bc@@;;@@w}@@E@bVE@biF@b`@@;;@@w@@E@bPE@bU@@h@@^@@A7? @@aB@`'@ @@@@AO`@@@@@c@@OQ@@ఐ$iter>>@@@@&In@@A@c@@A@ca@@A@c@A@c@@ఐ@,modules_list>H@I@@j@@J@@`@(K@@cA@`@@ACNA@sA@` 0@B@@@@AZRA@@y@@c0@Y@@@@W@WV@)@@+@e@@p@pm@nj@jj{@ee@cU@UI@II@II@@@,@@0@I@@@$listI*Odoc_types,merge_option@@@c@@@c@+Odoc_module(t_module@@@c@@@c (t_module@@@c@@@c@@c@@c@.odoc_merge.mlicrre@@*Odoc_mergeB@42,merge_option@@@c@@@c@&optionJA$info@@@c@@@c@N$info@@@c@@@cY$info@@@c@@@c@@c@@c@@c@=Y>]6@@y0Z0\?y0Z0n@ M we look for the last attribute with this name defined in the implementation D3~3E3~3@/ merge methods J44K44@; merge the parameter names P66Q66@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.V77W88x@ J we look for the last method with this name defined in the implementation \99]9:5@ * merge of two t_class_type, one for a .mli, another for the .ml. The .mli class is completed with the information in the .ml class. KV. merge values e<$<&f<$<8@ M we look for the last attribute with this name defined in the implementation k?I?Ul?I?@/ merge methods q@W@Yr@W@l@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.wCNCcxCD@ J we look for the last method with this name defined in the implementation }E{E~E{E@ * merge of two t_module_type, one for a .mli, another for the .ml. The .mli module is completed with the information in the .ml module. +q7 merge type extensions GGGG@ - we look for the extensions in reverse order +KK+KKI@2 merge exceptions /KK/KK@ M we look for the last exception with this name defined in the implementation CN~NCN~N@- merge types LOOLOO@ H we look for the last type with this name defined in the implementation ^QXQd^QXQ@2 merge submodules gR`RbgR`Rx@ m.m_info <- merge_info_opt merge_options m.m_info m2.m_info; m.m_loc <- { m.m_loc with loc_impl = m2.m_loc.loc_impl } ; rSSuT;T=@ J we look for the last module with this name defined in the implementation }TT}TU4@4 merge module types UUUV@ J we look for the last module with this name defined in the implementation WWWX@ # A VOIR : merge included modules ? XXXX@. merge values XXXY@ H in the .mli we don't know any parameters so we add the ones in the .ml ZZZ[@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.[[\\@ I we look for the last value with this name defined in the implementation ]]]^"@/ merge classes ^^^^@ I we look for the last value with this name defined in the implementation ````@3 merge class types aaaa@ I we look for the last value with this name defined in the implementation c}cc}c@ * merge of two t_module, one for a .mli, another for the .ml. The .mli module is completed with the information in the .ml module.  7 merge type extensions 'hkhm'hkh@ - we look for the extensions in reverse order >kk>kk@2 merge exceptions  BlcleBlcl{@ M we look for the last exception with this name defined in the implementation VooVook@- merge types _pp_pp)@ H we look for the last type with this name defined in the implementation qqq qqr6@2 merge submodules %zrr&zrr@ m.m_info <- merge_info_opt merge_options m.m_info m2.m_info; m.m_loc <- { m.m_loc with loc_impl = m2.m_loc.loc_impl } ; +tt,tt@ J we look for the last module with this name defined in the implementation 1uVub2uVu@4 merge module types 7vYv[8vYvs@ J we look for the last module with this name defined in the implementation =x0x<>x0x@ # A VOIR : merge included modules ? Cy8y:Dy8ya@. merge values IycyeJycyw@ H in the .mli we don't know any parameters so we add the ones in the .ml OzzPz{@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.U{{V||@ I we look for the last value with this name defined in the implementation [}}}\}}}@/ merge classes a~|~~b~|~@ I we look for the last value with this name defined in the implementation gCOhC@3 merge class types mEGnE^@ I we look for the last value with this name defined in the implementation s 't t@ , look for another module with the same name yz@? no other module to merge with  am a@ W we can merge m with m2 if there is an implementation and an interface.$%>@> two Module.ts for the .mli ! ,,@< two Module.t for the .ml ! /i|/i@< two Module.t for the .ml ! 3EX3Ex@> two Module.ts for the .mli ! 66@5 too many Module.t ! :}:}@@)../ocamlc)-nostdlib"-I)../stdlib"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-c̐ 3/home/barsac/ci/builds/workspace/bootstrap/ocamldoc )('&%$#"! @0SQ"0@@@(Asttypes0{EX P5Build_path_prefix_map0 5 ttY8CamlinternalFormatBasics0cEXygc 7پI{YG)Longident0{C 3C$Misc0KH(1Xk5o\F0B=1B kKFb0ǕF/!LѠ~0^ z $G:A{U0=$Vq(peU렠:0{2^"=bBvzא03e)dj)Odoc_misc0+[۶r0JK0Vj>S q)Odoc_name07k纤᮵o?0OTQ͓5ų#à0Ig@;sDphX0qТ4cؐ0](L8.ђH+Outcometree0xHU ͧTƠ)Parsetree03p雲Ҳ$$Path0"nA_8K 1)Primitive0.>}7Fmd*ՠ%Shape0-#\wz5&Stdlib0>,W:(-Stdlib__Array0Q!3͒.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Digest0@~8x2.Stdlib__Either0 }rCT0J){9).Stdlib__Format0=z+.m׸/Stdlib__Hashtbl0!z9ϸ@`VǠ+Stdlib__Int0FK^N3g,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ,Stdlib__List0E &xa+Stdlib__Map0ҭfȨ؜ׇ0.Stdlib__Printf0=iW1jfSW<+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Set0PSVl8 ;.Stdlib__String0L%BWx:6+Stdlib__Sys0Xn*T?n -Stdlib__Uchar0 |K?bޣ ˠa0 鑁?Fzp 3.Type_immediacy0Xp '%Types0AF3Ai4(Warnings0Ӷ.5S6V@@AN@Ygqt@t]ϰ@@nAnq7@M]M`MY@@@@@@ jiRi{@n^q@@@@MM°@@P@ |@@@A@@@ @@@AB