Caml1999T031ֱ@<*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@@@@@@7@@@$boolE8@@%false^@@A@$true_@@G@@@A@@@@@H@A@$charB8@@@A@@@@@L@A@#exnG8@@AA@@@@@P@@@5extension_constructorP8@@@A@@@@@T@@@%floatD8@@@A@@@@@X@@@*floatarrayQ8@@@A@@@@@\@@@#intA8@@@A@@@@@`@A@%int32L8@@@A@@@@@d@@@%int64M8@@@A@@@@@h@@@&lazy_tN8:@O@A@A@Y@@@@@p@@@$listI8B@P@A"[]a@@|@"::b@@@Q@@@ @@A@Y@@@@@@@@)nativeintK8@@@A@@@@@@@@&optionJ8b@S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&stringO8@@@A@@@@@@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ m@@@@Jj@@@@@@V@@Aɠ=ocaml.warn_on_literal_pattern@0Division_by_zeroY @@@AҠ @+End_of_fileX  @@@Aڠ@'FailureU (@$@@A㠰@0Invalid_argumentT 1@-@@A젰#@-Match_failureR :@956@@\@@A1@ )Not_foundV H@@@A9@-Out_of_memoryS P@@@A A  @.Stack_overflowZ X@@@AI@.Sys_blocked_io[ `@@@AQ@)Sys_errorW h@d@@A#Z&&@:Undefined_recursive_module] q@plm@@c@@A1h44@ %bytesC8@@@A@@@@@8@@@&Stdlib@@Р*Odoc_types*Odoc_types=Rw|>Rw@@ 0>>>>>>>>@=@@@@A0????????@?@@ERww@@ @DР.Odoc_parameter.Odoc_parameterTSUS@@ 0UUUUUUUU@@@@@A0VVVVVVVV@@@\S@@ @0[[[[[[[[@@@Р*Odoc_value*Odoc_valuelTmT@@ 0mmmmmmmm@@@@@A0nnnnnnnn@@@tT@@ @0ssssssss@@@Р)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@@@8@@@7@@:@@@9A@ @@6@@@5A@ @@ A@ 0''''''''@A@@@@!l5[6[@@@7055555555@PC<[=l@@@@@Aࠠ$iterH\(I\,@@@@נ@@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<HE@@R@@@@AA@A@@?@@ @@JB@ B@ 0@$0j@'@C@@@@డ$List#rev]<F]<N@@Ơ!a@ f@@@ @@@ @@ @(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@ @ࠠ!q-^Sd.^Se@@@B@=B@ B@ @@@ (@@@ @@)@@@ࠠ"l1֠G_itH_iv@@@I@@@2D@0NNNNNNNN@LF@G@lDB<@=@nE0*@+@pF@@@ࠠ"l2נb_ixc_iz@@@d@@@3D@@@l_ism_i{@@' @@!@డK$List)partition~_i~_i@@@!a@ H$boolE@@@@@@@@@M@@@@@@@@@@@@@X,,X,--@@n)(@@@@>"@@D@$@D@#@F@@D@"kM@@D@R@@D@!@D@@D@@D@0@o@@@@@)٠ࠠ"v2ؠ``@@@gB@FD@;@@``@@B@<@@``@@@G@>&@@డ!=``@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@@@8@:@@E@E@E@D@E@C0@HB@C@-I@@@@ఐ!v"`#`@ϰ@@@@ఐ]"v2/`0`@@@]@@@@@@E@RE@Q$@@A9`:`@@@@@E@6@E@5E@T@@ఐ!qL`M`@@@ @@E@4E@WE@V@@ @@D@1 @@[_io@@@ࠠ#accڠfbgb@@@@@@D@Y0llllllll@ /)@*@G@@H@@@@ࠠ$text۠cc@@@)E@Z@డ^$List)fold_leftdd@@@!a@ @!b@  @@@@@ @ @@@@@@@@@@@@[@@@@?E@_@]E@a@E@c@E@b@@ @@E@` @E@^@E@]@E@\0@R@@@@@#accܠee@@@@@@!tݠee @@@E@{0@s0@@L@@@@డ!@ee@@!a@i@@@@ @@@@@@@@@@@:ww:ww@@@@@E@@@F@@@@F@ @@F@@F@@F@0@>LB@C@7M@@@@ఐa#acc,e -e@K@@{@@డ !@;e@D<@ADXPTEXPl@@t,(i_beforeO?X@@@B@@@C@@A@@@@@ER@AZY[Y@@u,,i_deprecatedeb@@@E@@@D@F`@AhZiZ @@v,(i_paramssc%param@@@G@@@F@Gp@Ax[CGy[C]@@w,3i_raised_exceptionss0raised_exception@@@I@@@H@H@A\\@@x,.i_return_value@@@K@@@J@I@A]]@@y,(i_custom@@@N@@@O@@M@@@L@J@A^48^4Y@@z@AT R VT R k@@p@@@@@@@@@ఐ)"m2 2w 3w@@@v@@C@@@&i_desc >w ?w@۰@@נ@@@@@@@@ @@+ @@@Ġ$None Zx# [x'@8%א@@T@@@@AA@A m@@@@@@'@@E@@@E@%@Ġ$None px) qx-@@@@@ 8@@E@@@E@6@@! @@ @E@;@@;@@ภ$None x1 x5@+@@@RB@?F@Ġ$None y6< y6@@?@@@@2a@@F@@@F@0        @_@@@Ġ$Some y6B y6F@8 Q@ A@AA@A @@ ࠠ!d y6G y6H@@@}@@@E@@@@@@U@@F@@@F@#@@.@@. @F@(@@(@Ġ$Some zIO zIS@+)!d zIT zIU@@@&>@@@ @@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@ ;T@@0 $ $ $ $ $ $ $ $@w@@@@@@B@GB@D@Ġ$Some ;{fl <{fp@ࠠ"d1 D{fq E{fs@@@ @@@0@@@@@@@E@2@@E@1@Ġ$Some Y{fu Z{fy@ࠠ"d2  b{fz c{f|@@@'@@@7 @@@@@.@@E@9@@E@8@@6@@) @E@:@@@@డ P$List#mem | |@@!a@ @ @@@n @@@m@@l@@k@#&&#&'@@f@@@A@A@A@A@A@A@bA@9A@IA@SA@\C@P@@@C@O'@@C@N@C@M@C@L0        @zy@z@ Uc]@^@ V@@@@ภ1Merge_description | |@81Merge_description-@@@X@@@@K@@Aho;=io;P@@@A@  @@}@8'Newline@@@@BV@Aoo@@@ ,\@  @@>D@@ఐ"d2 Q} R}@@@@@D@@@ X} Y}@@ MV@@D@vD@@@ a} b}@@)B@B@u@@s@@0B@b@@C@d@ภ$Some t u@ɠఐ:"d1 ~ @@@@@@@C@@ |@@RB@cB@J@@A w @@VH@@ v@@@ࠠ+new_authors  A   A  @@@%@@@@B@;@@@0        @m @@@ࠠ"l1  F q w F q y@@@:7@@@1@@@0@ࠠ"l2 F q { F q }@@@KH@@@3@@@2 @@ @@ @E@4@@@@డ $List#mem G   G  @Y@@@BC@G@H@@C@FW@@C@E@C@D@C@C0        @HE?@@@ Y60@1@ Z@@@@ภ,Merge_author G   G  @8,Merge_author0@@@AK@@Apwypw@@@ B@  @@gD@T@@ఐB-merge_options G   G  @&@@z)@@:@@-@@C@WD@P/@డ !@ $H   %H  @6@@@6B@lC@\@@C@^@ $ @@C@]5@@C@[@C@Z@C@YO@@ఐ"l1 EH   FH  @X@@Y#@@D@jD@mD@kd@@ఐ"l2 ZH   [H  @k@@ R8@@D@iD@pD@ny@@! @@B@h|@ఐ "l1 pJ   qJ  @@@B@r@ vG  @@B@A@@A zB   @@@@ |A   @@@ࠠ+new_version L   L  @@@T@@@6B@.@@@/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@Ġ$NoneN % 1N % 5@@@@@|{@@E@@@E@v@@ @@ @E@{@@{@@ภ$NoneN % 9N % =@@@@B@,@Ġ$Some*O > D+O > H@ࠠ!v3O > I4O > J@@@@@@E@088888888@@@@@@ @@@@F@@@F@ @Ġ$NoneKO > LLO > P@@@@@Ơ@@F@@@F@@@, @@ @F@@@@Ġ$NoneeP Q WfP Q [@ @@@@@@F@@@F@4@Ġ$SomevP Q ]wP Q a@ˠL!v~P 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@4B@1@Ġ$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@=@~@@C@<@@C@;@C@:@C@90@VP@Q@<]:4@5@>^@@@@ภ-Merge_version2R  3R  @8-Merge_versionf@@@BK@@A q q@@@ !C@  @@D@J@@ఐx-merge_optionsHR  IR  @\@@)@@:@@c@@C@MD@F/@ภ$SomeWS  XS  @డ2!^cS  dS  @@&stringO@@@^@@@@] @@@\@@[@@Z@ rgg sgg;@@ qs@@@@@C@W@@@C@V@@C@U@C@T@C@Sh@@ఐ"v1S  2@p3@@2@@D@cD@eD@d{@@డx!^S  S  @F@@@F@@D@k@C@@D@jB@@D@i@D@h@D@g@@! S  S  @@`@@`@@E@wE@yE@x@@ఐ䠐"v2+S  @-@@k@@E@vE@{E@z@@{ @@s@@D@bD@}E@u@@S  S  @@ZB@a@@@@B@O@@C@Q@ภ$SomeU  U  @Nఐ0"v1U  U  @@@C@@@@@C@@ R   @@B@PB@7@@AM  @@~@@L  @@@ࠠ(new_seesW   W  @@@ z@@@&B@!@@@"B@0********@@@F[@@@ఐ\"m1?X  @X  @-@@@@C@@0DDDDDDDD@@@@&i_seesLX  MX  @@@@@@@@@@ఐW"m2`X  "aX  $@@@@@C@@!@&i_seeslX  %mX  +@ٰ@@ؠ@@@@@@/@@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@@@@Ġ,Z D MZ D O@+@@@@>=@@F@@@F@@@ @@ @F@@@@ĠE[ P V[ P X@D@@@@WV@@F@@@F@*@=!l[ P Z[ P [@@@:3@@@@?@F@8@@8@@E@@po@@E@@@E@xw@@E@@@E@@E@K@@ఐ^!l[ P _[ P `@^@_@6`@@B@%B@$0########@m @@@ࠠ"l15\ a g6\ a i@@@@@@@@@@ࠠ"l2F\ a kG\ a m@@@@@@@@@ @@ @@ @E@@@@@డ0$List#memc] q |d] q @@@@C@-@ Ϡ@@C@,@@C@+@C@*@C@)0pppppppp@HE?@@@a60@1@b@@@@ภ)Merge_see] q ] q @8)Merge_see@@@CK@@A r r@@@rD@  @@D@:@@ఐ ɠ-merge_options] q ] q @ @@ )@@:@@@@C@=D@6/@డz!@^  ^  @ @@@ B@RC@B@@C@D@ @@C@C @@C@A@C@@@C@?O@@ఐ"l1^  ^  @X@@ #@@D@PD@SD@Qd@@ఐ"l2^  ^  @k@@٠8@@D@OD@VD@Ty@@! @@B@N|@ఐ "l1`  `  @@@B@X@] q y@@B@'@@AX   @@@@W   @@@ࠠ)new_sinceb  b  @@@ ۠ m@@@OB@G@@@HB@0@@@5_@@@ఐ K"m1.c  /c  @ @@ r@@C@@033333333@@@@'i_since;c  <c  @ @@  @@@@@@@ఐ F"m2Oc  Pc  @ @@ @@C@@!@'i_since[c  \c  @ @@  @@@@@@/@@8 @@+ @@4@Ġ$Nonewd  xd  @ @@@@ Ӡ @@E@@@E@e@Ġ$Noned  d  @ .@@@@  @@E@@@E@v@@ @@ @E@{@@{@@ภ$Noned  d  #@ C@@@B@E@Ġ$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@@ภ$Some.f 7 M/f 7 Q@ ఐ~!v8f 7 R9f 7 S@~@@Qd@@%0::::::::@"@@@@@@1B@MB@J@Ġ$SomeQg T ZRg T ^@ ࠠ"v1Zg T _[g T a@@@ @@@6*@@@@@  @@E@8@@E@72@Ġ$Someog T cpg T g@ Ġࠠ"v2xg T hyg T j@@@ @@@=H@@@@@ ؠ @@E@?@@E@>P@@6@@) @E@@U@@U@@డf$List#memh n yh n @ @@@C@V@ @@C@U @@C@T@C@S@C@R0@VP@Q@e:4@5@f@@@@ภ+Merge_sinceh n h n @8+Merge_since@@@DK@@ARsSs+@@@E@  @@ D@c@@ఐ -merge_optionsh n h n @ @@ 7)@@:@@@@C@fD@_/@ภ$Somei  i  @ 3డ!^i  i  @@@@@@C@p@@@C@o@@C@n@C@m@C@lQ@@ఐ"v1i  @Y@@@@D@|D@~D@}d@@డ!^i  i  @@@@@@D@@@@D@@@D@@D@@D@@@! 1i  2i  @@I@@@@E@E@E@@@ఐ͠"v2+Ei  @-@@@@E@E@E@@@d @@@@D@{D@E@@@Wi  Xi  @@CB@z@@~@@ $B@h@@C@j@ภ$Someik  jk  @ ఐ"v1sk  tk  @ɰ@@C@@@@@C@@|h n v @@nB@iB@P@@Ac  @@rg@@b  @@@ࠠ*new_beforem  m  @@@ @@@{ b@@@|@@zB@u@@@vB@0@@@c@@@ఐ Ӡ"m1n  n  @ @@ @@C@@0@@@@(i_beforen  n  @ @@  @@@Ԡ @@@@@@@@@ఐ ՠ"m2n  n  @ @@ "@@C@@(@(i_beforen  n  @ 8@@ 7 6@@@۠ @@@@@@@@=@@F@@9@@B@Ġf o  ! o  #@e@@@@ Y X@@E@ @@E@@E@@@E@y@Ġ}#o  %$o  '@|@@@@ p o@@E@ @@E@@E@@@E@@@)@@)@E@@@@@ภ>o  +?o  -@@@@B@s@ࠠ!lRp . 4Sp . 5@@@  @@@E #@@@F@@D@@@CE@0bbbbbbbb@@@@Ġưlp . 7mp . 9@@@@@  @@F@* ;@@F@+@F@)@@F@(@@,@@,@F@,@@@Ġq : @q : B@@@@@ ٠ @@F@A [@@F@B@F@@@@F@?8@R!lq : Dq : E@@@OA@@@@T@F@GF@@F@@Z@@  @@E@L {@@E@M@E@K@@E@J  @@E@P @@E@Q@E@O@@E@N@E@Ig@@ఐ!lq : Iq : J@@@h@@HB@yB@x0@9 @@@ࠠ"l1!r K Qr K S@@@ 8 7@@@i @@@j@@h@@@g>@@r K Ur K V@@ K J@@E@m @@E@n@E@l@@E@kQ@@%@@%@E@oV@@V@@డ$List#mem"s Z e#s Z m@ @@@ C@@@@C@ @@C@@C@@C@0////////@MG@H@Ki@@@@ภ,Merge_before?s Z n@s Z z@8,Merge_before s@@@EK@@AtWYtWg@@@.F@  @@ D@@@ఐ-merge_optionsUs Z {Vs Z @i@@&@@7@@ p@@C@D@,@ఐm1merge_before_tagsgt  ht  @$@@@iB@C@he@@C@@@C@@C@@@C@^@C@@@C@@C@U@@డb!@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@}@@An   @@w@@m   @@@ࠠ*new_before"'w  (w  @@@4$listI@@@@@@B@t@@@B@u @@@B@v@@wB@Z@@@gB@U0LLLLLLLL@@@hg@@@డ,$List#map_w  `w  @}@@@@)B@l%B@m@B@nB@\@@B@]@~@@B@[}I@@B@Y@B@X@B@W0vvvvvvvv@*@@@@@%ࠠ!v#w w @@@#@ࠠ!t$w w  @@@*@@w w  @@31@E@o&@@డ[%split#Strw w @@x@@@Z@t@@@Y@@@X@@@W@@V@@U@_((`()(@@U@@@@@C@~@@@C@}@@C@|@@C@{@C@z@C@y0@Tq@O@kLp@G@l@@@@ఐ2version_separatorsw w +@#@@@@D@D@D@@@ఐr!vw ,w -@$@@(@@S@@)@ఐ~!v w / w 0@0@@4@ఐ!tw 2w 3@9@@?@@w w 4@@B@sD@@Aw  w 5@@@@C@iC@@@ఐ*new_before-w 6.w @@ް@@A@@C@hC@C@@@ @@ @@:w   @@@ࠠ*new_before&ExDJFxDT@@@G@@@@@@@@@à!@@@@@B@@@@B@0````````@B<@=@|j@@@డ@$List$sortsxDWtxD`@@@!a@ @#intA@@@@@@@@@@@C@@@@@@@@9T9T9T9@@z#"@@@@L@N@@B@@B@@B@@V@@B@[Z@@B@@B@@B@F@@డ&Stdlib'compare&StdlibxDaxDo@@!a@@#intA@@@9@@8@@7(%compareBAɠ@@@@@@W@@@C@@@@C@@C@@C@y@@ఐ*new_beforexDpxDz@@@e@@C@C@C@@@ @@@@xDF @@@ࠠ*new_before'y~y~@@@ @@@B@@@@B@@@B@@@@B@0@@@0m@@@డ$List#map'y~(y~@E@@@@@@B@@@B@B@ޠ2B@ߠ.B@@B@B@:@B@@O@@B@NC@@B@@B@@B@0GGGGGGGG@3@@@@@*@Xy~Yy~@@'@ࠠ!v(ay~by~@@@'@ࠠ!t)ky~ly~@@@/$@@oy~py~@@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@@@@@@B@x@@@yB@0@@@n@@@ఐ"m1{{@Ѱ@@'@@C@@0@@@@,i_deprecated{{@(@@'@@@@@@@ఐ"m2{{@@@H@@C@@!@,i_deprecated{{@H@@G@@@@@@/@@8 @@+ @@4@Ġ$None,|-| @@@@@c@@E@@@E@e@Ġ$None=|>|@@@@@t@@E@@@E@v@@ @@ @E@{@@{@@ภ$NoneR|S|@@@@B@v@Ġ$Nonef}!g}%@ @@@@.@@F@1@@F@00mmmmmmmm@@@@Ġ$Somex}'y}+@ࠠ͠!t,},}-@@@H@@@FE@6@@@@@O@@F@8@@F@7!@@,@@, @F@9&@@&@Ġ$Some~.4~.8@)!t~.9~.:@@@&<@@@ @@r@@F@H@@F@GD@Ġ$None~.<~.@@a@@@@@@F@N@@F@MU@@% @@ @F@OZ@@Z@@e@@@@E@S@@E@R @@E@U@@E@T@E@Qm@@ภ$Some~.D~.H@8ఐl!t~.I~.J@l@m@r@@%0@"w@@@@@@1B@~B@{@Ġ$SomeKQKU@[ࠠ"t1.KVKX@@@@@@g*@@@@@J@@E@i@@E@h2@Ġ$Some$KZ%K^@yࠠ"t2/-K_.Ka@@@@@@nH@@@@@h@@E@p@@E@oP@@6@@) @E@qU@@U@@డ$List#memNepOex@˰@@@C@@@@C@@@C@@C@@C@0[[[[[[[[@VP@Q@xs:4@5@zt@@@@ภ0Merge_deprecatedneyoe@80Merge_deprecated@@@FK@@Auu@@@]G@  @@D@@@ఐ-merge_optionsee@@@)@@:@@@@C@D@/@ภ$Some@డn!@@@@@@@B@B@C@@@C@@@@C@@@C@@C@@C@]@@ఐ"t1@f@@@@D@m@@ภհ@Ӡภ'Newline@@@@7D@@ఐ"t2@@@@@D@@@@@O@@D@D@@@@@1B@B@@@l@@ǠB@@@C@@ภ$Some  @`ఐ"t1@@@@@@@C@@em@@YB@B@@@A"{ @@]R@@$z@@@ࠠ*new_params0/0@@@[@@@wB@r@@@sB@0::::::::@mz@{@Vq@@@ఐl"m1OP@=@@@@C@ @ 0TTTTTTTT@@@@(i_params\]@@@@@@ @@@ @ఐg"m2pq@,@@@@C@@!@(i_params|}@@@@@@@@@/@@8 @@+ @@4@Ġ"("*@@@@@@@E@%@@E@$d@Ġ",".@@@@@Р@@E@+@@E@*t@@ @@ @E@,y@@y@@ภ"2"4@@@@B@p@ࠠ!l15;5<@@@@@@R@@@QE@:0@@@@Ġ<5>5@@;@@@@  @@F@A@@F@@@@ @@ @F@B@@@ĠUAGAI@T@@@@$#@@F@P@@F@O*@=!l AK AL@@@:3@@@@?@F@S8@@8@@E@@=<@@E@W@@E@VED@@E@Y@@E@X@E@UK@@ఐ^!l-AP.AQ@^@_@Fv@@B@vB@u033333333@m @@@ࠠ"l13ERXFRZ@@@nm@@@h@@@g@ࠠ"l24VR\WR^@@@~@@@j@@@i @@ @@ @E@k@@@@డ@$List#memsbmtbu@@@@C@~@ߠ@@C@}@@C@|@C@{@C@z0@HE?@@@w60@1@x@@@@ภ+Merge_parambvb@8+Merge_param@@@GK@@A,v-v@@@H@  @@D@@@ఐ٠-merge_optionsbb@@@)@@:@@@@C@D@/@@ࠠ.l_in_m1_and_m25@@@x@@@D@@@@D@0@J@@@ࠠ,l_in_m2_only6@@@נ@@@D@@@  @@  @@@డ$List)partition@q@@@@/m@@D@@D@@j7@@D@>@@D@C@@D@@D@@D@@D@0@@@@@@t8ࠠ¶m27@@@@^@D@D@@@,-@@@i@D@)@@56@@ @G@0@@డ$List)mem_assocGH@@!a@ @O !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@@@-@@E@@E@E@@@ఐm"l2*,@=@@9@@E@E@E@@@ @@D@@@@@Aࠠ$iter9;N;R@@@@:@@@D@~@@@;G@=@@@BD@@@D@@@@D@ D@!E@(@@@4D@"@@#D@@@@ D@@D@0@`Z@[@2yLF@G@4z@@@@>Ġ)^m*^o@@@@@J0))))))))@U@Q1@@E@@T@I|@@@@ภ9^s:^u@@@@4@ĠA! ! @@@@@@@@E@Q@@E@Pd@ĠQ!!@P@@@@@@E@W@@E@Vt@@ @@ @E@Xy@@y@@ภe" " @d@@@B@@ࠠ!lA"" @@@:9@@@~@@@}E@f0"("("("("("("("(@@@@Ġ"2!"3#@@@@@KJ@@F@m@@F@l@@ @@ @F@n@@@Ġ"K$*"L$,@@@@@dc@@F@|@@F@{*@=!l"[$."\$/@@@:3@@@@?@F@8@@8@@E@@}|@@E@@@E@@@E@@@E@@E@K@@ఐ^!l"}$3"~$4@^@_@"C@@B@B@0""""""""@m @@@ࠠ"l1C"5;"5=@@@@@@@@@@ࠠ"l2D"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@@A|xPR}xPj@@@ I@  @@@D@@@ఐ)-merge_options"Ep"E}@ @@a)@@:@@@@C@D@/@@ࠠ.l_in_m1_and_m2E##@@@Ƞ+@@@ D@@@@D@0########@J@@@ࠠ,l_in_m2_onlyF#%#&@@@!'@@@D@@@  @@  @@@డ" $List)partition#?#@@@@@@/@@D@@D@@7@@D@ >@@D@Š!TC@@D@@D@@D@@D@0#X#X#X#X#X#X#X#X@@@@@@ Hࠠ$exc2G#m#n@@@@^@D@D@@@#|#}@@B@i@D@)@@##@@ @G@0@@డ"d$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@@ U@@E@E@0@@A##@@@ _@@E@@E@E@ @@ఐO"l2##@@@ k@@E@E@ E@ @@ @@D@@@$@@Aࠠ$iterI$%8$%<@@@@!l@@@DD@#"@@@gG@i@@@nD@@@D@@@@D@# D@MAE@T@@@`D@N@@OD@H@@@LD@@D@0$G$G$G$G$G$G$G$G@yB<@=@$dF.(@)@$fG@@@@!NĠ!$[HW$\HY@!@@@@J0$[$[$[$[$[$[$[$[@U@Q1@@E@@T@${I@@@@ภ!Ű$kH]$lH_@!@@@N@@9@@*O@@% @@ภ"%%@"ఐ$exc2%%@`@@0%%%%%%%%@ftn@o@%:M@@@డ#!@%/%0@ A@@@ A@@E@V@#+@@E@U <@@E@S@E@R@E@Q!@@ఐ%desc1%L%M@+@@@ F@c0@@ภ"[%X%Y@"Yภ'Newline%a%b@$@@@9F@qE@ఐߠ%desc2%n%o@@@KP@@%r%s@@#g3@@F@aF@mY@@/@@8Z@@%|%}@@ED@t_@ఐ{$iter%%@,@@@{[@E@vn@@ఐ!q%%@װ@@D@z}@@%%@@m@@&@@"l@@E@K@@@uD@JD@+@@A%%? @@@{@@Q@@%%0@@@ࠠ,l1_completedO%%!@@@%HT@@@E@ ̠#@@@E@@@@@@@@@D@S@ఐԠ$iter%$%(@@@@#>z@@D@%z#@@D@@@D@@D@@@D@% @@D@@D@@@D@@D@@@ఐ.l_in_m1_and_m2&)&7@Ű@@#m.@R@E@@@E@E@E@@@=@@`@@&!@@డ$!@&+;S&,;T@!=@@@!=B@C@@@C@@$+ @@C@!<@@C@@C@@C@0&?&?&?&?&?&?&?&?@@@&[N@@@@ఐ,l1_completed&P;F&Q;R@@@!d'@@D@D@D@@@ఐ@,l_in_m2_only&e;U&f;a@@@$]<@@D@D@D@.@@! @@B@1@S@@@@@+@&v&wbm@@[@ఐ렐"l1&{&{@@@B@h@&EM@@B@l@@A& @@ @@& @@@ࠠ&new_rvP&&@@@dc@@@B@@@@B@[0&&&&&&&&@,&@'@&B@@@ఐԠ"m1&&@@@@@C@d@a0&&&&&&&&@@@@.i_return_value&&@ΰ@@͠@@@c@@@b@ఐϠ"m2&&@@@@@C@i@f!@.i_return_value&&@@@@@@h@@@g/@@8 @@+ @@j4@Ġ$None''@@@@@ @@E@}@@E@|e@Ġ$None''@@@@@@@E@@@E@v@@ @@ @E@{@@{@@ภ$None'&''@@@@B@@Ġ$None':';@@@@@C@@F@@@F@0'A'A'A'A'A'A'A'A@@@@Ġ$Some'L'M@ࠠ!tQ'U'V@@@@@@E@@@@@@d#@@F@@@F@!@@,@@, @F@&@@&@Ġ$Some'u'v@ʠ)!t'}'~@@@&<@@@ @@F@@F@@@F@D@Ġ$None' '@5@@@@W@@F@@@F@U@@% @@ @F@Z@@Z@@e@@g@@E@@@E@o@@E@@@E@@E@m@@ภ$Some''@ ఐl!t''@l@m@'P@@%0''''''''@"w@@@@@@1B@B@@Ġ$Some''#@/ࠠ"t1S'$'&@@@@@@*@@@@@@@E@@@E@2@Ġ$Some'(',@Mࠠ"t2T(-(/@@@@@@H@@@@@@@E@@@E@P@@6@@) @E@U@@U@@డ&$List#mem("3>(#3F@@@@xC@@ @@C@@@C@@C@@C@0(/(/(/(/(/(/(/(/@VP@Q@(LQ:4@5@(NR@@@@ภ2Merge_return_value(B3G(C3Y@82Merge_return_valuev@@@IK@@A"z"z@@@&1J@  @@D@@@ఐ -merge_options(X3Z(Y3g@ l@@ )@@:@@s@@C@D@/@ภ$Some(gmw(hm{@డ'B!@(sm(tm@#@@@#&j@@B@1B@C@@@C@@&x@@C@#@@C@@C@@C@]@@ఐ"t1(m}(m@f@@ ^@@D@m@@ภ%(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_customU))@@@&^ @@@  @@@ @@ B@ @@@ B@i0))))))))@t@@)1O@@@ఐ!G"m1)*)+@!@@!n@@C@t@o0)/)/)/)/)/)/)/)/@@@@(i_custom)7)8@ 3@@ 2 1@@@r!@@@s@@q@@@p@ఐ!I"m2)R)S@!@@!@@C@{@v(@(i_custom)^)_@ Z@@ Y X@@@y!-@@@z@@x@@@w=@@F@@9@@|B@Ġ&ڰ))@&@@@@ { z@@E@!O@@E@@E@@@E@y@Ġ&))@&@@@@  @@E@!f@@E@@E@@@E@@@)@@)@E@@@@@ภ' ))@' @@@B@ @Ġ') ) @'@@@@  @@F@Ġ!@@F@@F@@@F@0))))))))@@@@ࠠ!lV))@@@ ۠ @@@٠!@@@@@@@@E@@@-@@-@F@ @@ @#!l**@@@ -@Ġ'c* * @'b@@@@!!@@F@!@@F@@F@@@F@D@@@@;@F@I@@I@@[@@!!@@E@!@@E@@E@@@E@!*!)@@E@!@@E@@E@@@E@@E@j@@ఐi!l*G *H!@i@j@*`T@@HB@ B@ 0*M*M*M*M*M*M*M*M@9x @@@ࠠ"l1X*_"(*`"*@@@!Z!Y@@@ ".@@@ @@ @@@ >@ࠠ"l2Y*w",*x".@@@!r!q@@@ "F@@@ @@ @@@ V@@*@@*@E@ [@@[@@డ)h$List#mem*2=*2E@ @@@"@##@@C@ ! @@C@ @C@ @C@ 0********@QK@L@*U;5@6@*V@@@@ภ,Merge_custom*2F*2R@8,Merge_custom@@@JK@@A%R{79%S{7G@@@(K@  @@#"D@ /@@ఐ"-merge_options*2S*2`@"@@#7)@@8@@@@C@ 2D@ +/@డ)!@*fs*ft@%@@@%B@ GC@ 7@@C@ 9@( @@C@ 8%@@C@ 6@C@ 5@C@ 4O@@ఐ"l1+fp+fr@X@@&#@@D@ ED@ JD@ Fd@@ఐ"l2+fu+fw@k@@)8@@D@ DD@ OD@ Ky@@! @@B@ C|@ఐΠ"l1+-+.@@@B@ Q@+32:@@B@ @@A+7 @@2 @@+9 @@,"١*Odoc_types&i_desc+E+F@ఐ#,new_desc_opt+N+O@@@"#@@B@ @@B@ B@ B@ 0+Y+Y+Y+Y+Y+Y+Y+Y@E_Y@Z@+uS@@@"졠*Odoc_types)i_authors+h+i@ఐ٠+new_authors+q+r@ܰ@@#"@@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,),*@ఐ*new_params,2,3@ @@#_#^@@B@!1@@B@!0B@!4B@!2@#Y*Odoc_types3i_raised_exceptions,H,I@ఐ Ҡ5new_raised_exceptions,Q,R @@@#n#m@@B@!=@@B@!@#h*Odoc_types.i_return_value,g,h,@ఐ٠&new_rv,p/,q5@X@@#}$<@@B@!I@@B@!HB@!LB@!J"@#y*Odoc_types(i_custom,8<,8O@ఐ*new_custom,8R,8\@3@@##@@B@!Z$b@@B@![@B@!Y@@B@!XB@!`B@!\H@@@,$@@$A@L@p$@@@$@@@$@@ @ 8$@@o@$@@@$@@@$@@ L@v$@@ a@$@@  @.$@@ @$@@ @$@@@9$@@!@!)$@@$r@@A$$A@%A@0,,,,,,,,@$@@@@A$$A@%A@0,,,,,,,,@$@@@@A$$A@@%&%@@!i0,,,,,,,,@$@@@)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_optZ,,@@@@%I%F@@@!@@@!A@!k@$%>@@@!A@!@@@!A@!q@$ʠA@!@@@!A@!w$ҠA@!@@@!A@!x@@!yA@!r@@!sA@!l@@!mA@!j0- - - - - - - - @%J%%{@%|@-(O@@@@-merge_options\--@@@<0--------@H-$-%.k@@@@@@'mli_opt]-0-1@@@B0-0-0-0-0-0-0-0-0@ R@@-LX@@@@@&ml_opt^-A-B@@@D0-A-A-A-A-A-A-A-A@V@@-]Y@@@@ఐ('mli_opt-T-U@@@f0-T-T-T-T-T-T-T-T@ Z@@-pZ@@@ఐ&&ml_opt-c-d@ @@f@@@@yk@@!@Ġ$None-x-y@$@@@@@!0-y-y-y-y-y-y-y-y@%@@@Ġ$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.)).*-@$@@@&A@!A@!a@Ġ$Some.=.2.>.6@$ࠠ"i1a.F.7.G.9@@@A@!A@!@@@@@\@!@Ġ$Some.V.;.W.?@$ࠠ"i2b._.@.`.B@@@_A@!A@!@@@@@f@!@@, @@@D@!@@@@ภ$Some.s.F.t.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@!|0........@|@@@@AA@A@!v0........@@@@@AA@A@!p0........@@@@@AA@@@@# 0........@@@@ ( Merge of two optional info structures. .dd.d@@@@@@@@@ߠ@ࠠ+merge_typesc..@@@@'e'b@@@,@@@,A@#@)Odoc_type&t_type@@@.gA@#@@@@#A@#.@@@$4A@#@@#A@#@@#A@#@@#A@#0/#/#/#/#/#/#/#/#@OI@J@/?W@@@@-merge_optionse/4/5@@@70/4/4/4/4/4/4/4/4@C/;/<+#C#@@@@@@#mlif/G/H@@@=0/G/G/G/G/G/G/G/G@ M@@/c`@@@@@"mlg/X/Y@@@@0/X/X/X/X/X/X/X/X@Q@@/ta@@@@ఐ'#mli/j/k@@@`0/j/j/j/j/j/j/j/j@U@@/b@@@'ty_info/u/v&@,'ty_infoj@@@f&optionJ*Odoc_types$info@@@Y@@@XAA ,'ty_name$Name!t@@@W@@ @A,odoc_type.ml@  @  @@_#,-ty_parameters#$listI%Types)type_expr@@@\$boolE@@@]@@@^@@[@@@Z@B/@A%B  &B  ,@@a,'ty_kindG)type_kind@@@_@C:@A0D z ~1D z @@b,*ty_privateR,private_flag@@@`@DE@A;E  <E  @@c,+ty_manifest]Z-type_manifest@@@b@@@a@EU@AKF  LF  @@d,&ty_locmd(location@@@cAFa@AWG  XG  @@e,'ty_codeyv&stringO@@@e@@@dAGr@AhH  iH  *@@f@AlA  mA  @@`ఐ1.merge_info_opt0*08@@@@(v(s@@C@#5@@C@#4@'(e@@C@#1@@C@#3@' @@C@#2' @@C@#0@C@#/@C@#.@C@#-@@ఐ-merge_options07908F@@@:@@ఐ#mli0FG0GJ@@@<@'ty_info0MK0NR@ذ @@(@@C@#+C@#[C@#F@@D@#HD@#QD@#N@@ఐ"ml0kS0lU@@@S@'ty_info0rV0s]@ @@(A%@@D@#GD@#WD@#T@@p @@*@@C@#*C@#ZC@#E@@@/@@A@#^B@#\ @ఐU#mli0_a0_d@=@@.@&ty_loc0_e0_k@ຠ,(loc_impl.(location@@@V(B(Location!t@@@S@@@R@@,)loc_inter(R!t@@@U@@@T@A@A+[gY]+\gY|@@.~@A+_f+`f9@@.}(loc_impl0_0_@ఐ"ml0_0_@t@@w@&ty_loc0_0_@ @@F@@D@#y@#u@(loc_impl0_0_@Q@@ON@@D@#r@@D@#qD@#zD@#w@IJI@@C@#@@C@#C@#@ఐԠ#mli1_q1_t@@@ @&ty_loc1_u1_{@< @@~@@C@#C@#C@#~@1)_o1*_@@G@@C@#eC@#@@@@@A@#B@#@ఐ#mli1A1B@@@7@'ty_code1H1I@Zఐ#mli1U1V@@@K@'ty_code1\1]@n @@ml@@@#@@@#@Ġ$None1p1q@(@@@@@@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_kind11@< @@;@@@#@@%@@@@#@Ġ-Type_abstract22,@8-Type_abstractT@@@M@@@@BB@Amy}my@@@S@@  @@]@@D@#022222222@@@@@2$.2%/@@f@@D@# @@@@@D@#@@@@ภ"()2439253;@81@@@U@@@@A@@A2G@@1@@@A@$2@Ġ,Type_variant2K=A2L=M@8,Type_variant;@E3variant_constructor@@@J@@@I@A@BB@Ann@@@KTࠠ"l1h2f=N2g=P@@@@@@#@@@#02m2m2m2m2m2m2m2m@@@@@@' @@@@D@#@Ġ,Type_variant2|=R2}=^@1ࠠ"l2i2=_2=a@@@87@@@#@@@#@@@ @@@@D@##@@I@@%@D@#(@@(@@@ࠠ!fl2eo2ep@@@@W@@@$C@$8'@@@&dC@$9@@$:C@$7022222222@HTN@O@2c71@2@2d@@@@$consn2eq2eu@@@022222222@*2ek2b@@@@@@ࠠ%cons2o22@@@@@@$hD@$>022222222@';@@2f@@@డ1$List$find22@@@!a@ u/s@@@w@@v@0@@@u@@t@@s@011((021((?@@00h@@@@4D@$B@@D@$E@D@$D@ @@D@$C @D@$A@D@$@033333333@:@@@@@"c2p3)3*@@@@@డ2/F/H3435@/E@@@E@@E@$gE@$]@/G@@E@$\@E@$[@E@$Z03A3A3A3A3A3A3A3A@d%7@@3]h@@@@ఐ/"c23T3U@@@G@'vc_name3[3\@,'vc_name @@@H'@@@B@@ ,'vc_args Y0constructor_args@@@C@A@Aff@@]O,&vc_ret)type_expr@@@E@@@D@B@Agg@@nP,'vc_text%$info@@@G@@@FAC*@Ahh@@Q@Aee@@ND<@@]T@@ఐ䠐$cons33@ð@@c@'vc_name33@P @@uF@$jl@@]@@@@E@$oE@$nr@@A33@@@@@E@$Q@E@$PE@$q@@ఐE"l233@@@Ϡ@@E@$OE@$uE@$s@@ @@@@3 @@@ࠠ(new_descq33 @@@+d@@@%D@$@@@$D@$w033333333@@@4 g@@@ఐB$cons4!4%@!@@\044444444@@@@'vc_text4 &4 -@ @@@@@$~@@@$}@ఐE%cons24/44@.@@@@E@$@$!@'vc_text4*54+<@@@@@@$@@@$/@@3 @@+ @@$4@Ġ$None4FBP4GBT@*@@@@Š@@G@$@@G@$`@Ġ$None4WBV4XBZ@*@@@@֠@@G@$@@G@$q@@ @@ @G@$v@@v@@ภ$None4lB^4mBb@+@@@D@$@Ġ$Some4cq4cu@*ՠࠠ!dr4cv4cw@@@@@@$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@@ภ$Some4~4~@+Rఐ~!d5~5~@~@@5 j@@ 05 5 5 5 5 5 5 5 @@@@@@@,D@$D@$@Ġ$Some5 5!@+uࠠ"d1t5)5*@@@@@@$*@@@@@@@G@$@@G@$2@Ġ$Some5>5?@+ࠠ"d2u5G5H@@@@@@$H@@@@@ʠ@@G@$@@G@$P@@6@@) @G@$U@@U@@డ45$List#mem5h5i@*@@@tA@,A@,A@%8A@%:A@%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@%6F@%F@%=@@6 6 =@@#D@%4@@`@@-ؠD@%@@E@%@ภ$Some6Se6Si@,rఐ"d16'Sj6(Sl@@@E@%D@@@@E@%C@60 @@ND@%D@%@@A66@@RG@@68@@ఐ$cons6Bz6Cz@a@@06B6B6B6B6B6B6B6B@Vic@d@6^i@@@'vc_text6Mz6Nz@ఐt(new_desc6Vz6Wz@@@٠@@D@&_@@D@&^D@&bD@&`@#@@ @.@@v@@@@Ġ)Not_found6o6p@8)Not_found#exnG@@@@@@2r A@A&_none_@@A@@2vI@@@@5@@F@&h@@డ5_!!66@@#ref!a@~@@@s@@r'%field0AA2@@@22@@2Ӱ@@@+@@D@'D@'D@&m@@D@&n@D@&l@@డ+Odoc_global4inverse_merge_ml_mli+Odoc_global36@&Stdlib#ref$boolE@@@&@@@&@/odoc_global.mliww@@+Odoc_globalNK@@K6@@E@&sE@'E@'@@U!@@8@ภ66@@@@?C@'@డ5%raise6'6,@@@@@!a@@@&%raiseAA3@@@3^BB3^Bg@@3@@@@@@D@' +C@'D@' @D@' 7@@ภ'Failure7!.7"5@8'Failure@@@@'@@@@A @@A=ocaml.warn_on_literal_pattern3-E  3.E  @@31E  32E  @@@30Hడ-Odoc_messages/different_types-Odoc_messages7J77KT@@&stringO@@@* @@@* @@* @0odoc_messages.ml-44-44@@-Odoc_messages°@@@@@E@*@@E@*@E@*@@ఐ1#mli7tU7uX@@@j@'ty_name7{Y7|`@ @@@@F@*@@767a@@_@@E@'E@+|F@*@@7-@@@@E@'E@'@@@@@7@@C@&j@@7x@@C@$=@@AA@@@@+077777777@@@@@@డ6w$List$iter7lr7l{@@@!a@ 0$unitF@@@ @@ @5@@@  @@@ @@ @@ @4EE4Eo@@4S! @@@@}@@B@+B@+@@B@+@B@+@ @@B@+@@B@+@B@+@B@+077777777@.D>@?@7e@@@@ఐL!f7l|7l}@@@@@@C@+m@@C@+@C@+@@ఐ"l18l~8l@O@@M>@@C@+C@+C@+.@@e @@A@+1@G@@A@$6a@Ġ+Type_record8!8"@8+Type_record@ ,record_field@@@L@@@K@AABB@App@@@ !Uࠠ"l1j8<8=@@@@@@$ @@@$ @@@& @@@@D@$@Ġ+Type_record8Q8R@0ࠠ"l2k8Z8[@@@76@@@$@@@$@@@ @@@@D@$@@H@@%@D@$ @@ @@@ࠠ!f8w 8x @@@@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 @@@@@డ7558  8  @5@@@ @@E@+E@+@5@@E@+@E@+@E@+088888888@L%7@@9r@@@@ఐ/!r9  9  @@@G@'rf_name9  9  @,'rf_name@@@<'@@@7@@ ,*rf_mutable  w@@@8@A@A Z;? Z;R@@ G,'rf_type )type_expr@@@9@B@A [jn [j@@ %H,'rf_text  $info@@@;@@@:AC$@A \ \@@ 6I@A Y$( Y$:@@ :F>6@@WN@@ఐƠ&record9[  9\  @@@]@'rf_name9b  9c  @J @@oF@+f@@W@@n@@E@+E@+l@@A9n 9o  @@@x@@E@+@E@+E@+@@ఐ'"l29   ,9   .@@@@@E@+E@+E@+@@ @@@@9  @@@ࠠ(new_desc9 < J9 < R@@@1fd@@@,pD@,h@@@,iD@+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@Ġ$None9  9  @0@@@@Š@@G@,@@G@,`@Ġ$None:  :  @0@@@@֠@@G@, @@G@, q@@ @@ @G@,v@@v@@ภ$None:#  :$  @0@@@D@,f@Ġ$Some:7  :8  @0ࠠ!d:@  :A  @@@@@@,@@H@,=N@@% @@% @H@,?S@@S@@e@@dc@@G@,C@@G@,Blk@@G@,E@@G@,D@G@,Af@@ภ$Some:  :  @1 ఐ~!d:  :  @~@@:t@@ 0::::::::@@@@@@@,D@,nD@,k@Ġ$Some:  :  @1,ࠠ"d1: !: !@@@@@@,W*@@@@@@@G@,Y@@G@,X2@Ġ$Some: !: !@1Jࠠ"d2: ! : ! @@@@@@,^H@@@@@ʠ@@G@,`@@G@,_P@@6@@) @G@,aU@@U@@డ9$List#mem;!!"; !!*@0@@@E@,w@3@@E@,v0@@E@,u@E@,t@E@,s0;,;,;,;,;,;,;,;,@VP@Q@;Iu:4@5@;Kv@@@@ภ1Merge_description;?!!+;@!!<@0s@@@F@,@@ఐ -merge_options;N!!=;O!!J@ @@ Q"@@3@@0i@@E@,F@,(@ภ$Some;]!P!b;^!P!f@1ఐ3ՠ*merge_info;i!P!h;j!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@,q@@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<!"<!" @@@@@;t@@F@-l@@డ:<," "<-" "@@@@1M@@D@-D@-D@-@@D@-@D@-@@డ4inverse_merge_ml_mli+Odoc_global@@C@.$C@.3C@.1.@@G @@A@.#1@@@A@+@Ġ)Type_open=2$""=3$""@8)Type_open "@@@ABB@A r%' r%2@@@'V@@  @@ |@@D@$" @Ġ)Type_open=F$""=G$""@@@@@ @@D@$% @@@@@D@$& @@ @@ภ #=V%""=W%""@ "@@@;A@.7A@.5 @@=c'""=d'""@@ @@D@$+ @@D@$,@D@$*@ @ @@డ@డ<%raise=+#C#K=+#C#P@@@@@@B@.NA@.IB@.M@B@.LT@@ภ'Failure=+#C#R=+#C#Y@డ/different_types-Odoc_messages=+#C#[=+#C#x@@@@@@C@.]@@C@.\@C@.[w@@ఐ#mli=+#C#y=+#C#|@@@@'ty_name=+#C#}=+#C#@m @@l@@D@.f@@=+#C#Z=+#C#@@@@C@.YC@.lD@.c@@>+#C#Q@@ @@C@.SC@.X@@Z@@R@>("#@@RA@.9@@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. >0mm>1@@@@@@@@@ @ࠠ4merge_type_extension>>1$$>?1$$@@@@66@@@.@@@.A@.@.Odoc_extension0t_type_extension@@@/fA@.@@@@/\A@. @@@/yA@.@@.A@.@@.A@.@@.A@.0>g>g>g>g>g>g>g>g@Ewq@r@>_@@@@-merge_options>x1$$>y1$$@@@60>x>x>x>x>x>x>x>x@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?82$$?92$$@@@@77@@C@.@@C@.@77@@C@.@@C@.@7 @@C@.7 @@C@.@C@.@C@.@C@.@@ఐ-merge_options?a2$$?b2$$@Ӱ@@@@ఐ預#mli?p2$$?q2$$@Ѱ@@!@'te_info?w2$$?x2$$@ @@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@/5@@C@/4C@/1@ఐ#mli@3$%@3$% @w@@h@&te_loc@3$% @3$%@ @@}@@C@/3C@/0C@/-v@@(3$%@)3$%6@@@@C@/C@/8~@o@@@@A@/;B@/9@ఐ#mli@>4%9%;@?4%9%>@@@@'te_code@E4%9%?@F4%9%F@-ఐˠ#mli@R4%9%Q@S4%9%T@@@@'te_code@Y4%9%U@Z4%9%\@A @@@?@@@/H@@@/G@Ġ$None@m4%9%b@n4%9%f@7@@@@TS@@E@/Q@@E@/P@@@@ఐ蠐"ml@4%9%j@4%9%l@ϰ@@#@'te_code@4%9%m@4%9%t@o @@po@@C@/l@@C@/kC@/_@@@4%9%w@4%9%x@@~@@E@/U@@E@/T@ @@@ఐ$#mli@4%9%|@4%9%@ @@\@'te_code@4%9%@4%9%@ @@+C@/i@@A@4%9%J9@@@@B@/D@@B@/CB@/w@C@@\@D@@]@E@@`A@.@@A,HA@lA@.0@@@@@@@@@+@@@@AALA@~A@.0@@@@@@@@@@@@@@AXPA@@@@/0@@@@@@@@@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@@@0S@@@0RA@/@@@@/A@/@@@@/A@/@@@1A@/@@/A@/@@/A@/@@/A@/0AAAAAAAA@@@A,w@@@@-merge_optionsA!8& &@A"8& &M@@@10A!A!A!A!A!A!A!A!@=A(8& & A)D'w'@@@@@@#mliA48& &NA58& &Q@@@70A4A4A4A4A4A4A4A4@ G@@AP|@@@@@"mlAE8& &RAF8& &T@@@?0AEAEAEAEAEAEAEAE@K@@Aa}@@@@@ࠠ(new_descAV9&W&]AW9&W&e@@@9#$info@@@0B@0@@@0B@/0AdAdAdAdAdAdAdAd@ ,a@#@A~@@@ఐI#mliAy:&h&rAz:&h&u@1@@|0AyAyAyAyAyAyAyAy@@@@'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@ఐ"mlA:&h&A:&h&@@@}@'xt_textA:&h&A:&h&@| @@x@@@/@@@/@@ @@& @@/@Ġ$NoneB;&&B;&&@8@@@@@@E@/@@E@/@Ġ$NoneB*;&&B+;&&@8@@@@@@E@/@@E@/@@ @@ @E@/@@@@ภ$NoneB?;&&B@;&&@8@@@B@0@Ġ$SomeBS<&&BT<&&@8ࠠ!dB\<&&B]<&&@@@@@@/E@/0BaBaBaBaBaBaBaBa@@@@@@ @@ޠ @@F@/@@F@/ @Ġ$NoneBt<&&Bu<&&@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ࠠ"d1B>&&B>&&@@@@@@0@@@@@{@@E@0@@E@0@Ġ$SomeC>&&C>&&@9fࠠ"d2C>&&C>&&@@@@@@0 @@@@@@@E@0 @@E@0 @@6@@) @E@0 @@@@డB$List#memC;?&&C<?&'@8@@@NA@0UA@0/C@0#@; @@C@0"8@@C@0!@C@0 @C@00CLCLCLCLCLCLCLCL@ZT@U@Ci>8@9@Ck@@@@ภ1Merge_descriptionC_?&'C`?&'@8@@@"D@00@@ఐQ-merge_optionsCn?&'Co?&'#@7@@~"@@7@@8@@C@03D@0,(@ภ$SomeC}@')'1C~@')'5@9Ҡఐ;*merge_infoC@')'7C@')'A@z@@@;;@@C@0@@@C@0?@;@@C@0>@;@@C@0=;@@C@0<@C@0;@C@0:@C@09S@@ఐ-merge_optionsC@')'BC@')'O@u@@`@@ఐ"d1C@')'PC@')'R@i@@<@@D@0QD@0WD@0Vt@@ఐ"d2C@')'SC@')'U@{@@<@@D@0PD@0YD@0X@@C@')'6C@')'V@@|B@0O@@`@@;B@05@@C@07@ภ$SomeCB'b'jCB'b'n@:?ఐ"d1CB'b'oCB'b'q@@@C@0_@@@@C@0^@C?&& @@B@06B@0@@AD:&h&l@@@@D9&W&Y@@ఐߠ#mliDD'w'{DD'w'~@ǰ@@0DDDDDDDD@@@D+@@@'xt_textDD'w'DD'w'@ఐ͠(new_descD#D'w'@@@@@B@1z@@B@1yB@1}B@1{@"@@!@- @@$A@/@@A A@0A@/0D4D4D4D4D4D4D4D4@@@@@AA@=A@/0D8D8D8D8D8D8D8D8@@@@@AA@@LC@@10D<D<D<D<D<D<D<D<@@@@~ 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. DK6%%DL7%&@@@@@@@&@&%@;Aࠠ0merge_param_infoDYM((DZM((@@@@.Odoc_parameter*param_info@@@7A@1@ @@@6A@1A@1@@1@A@10DnDnDnDnDnDnDnDn@_@@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_nameEO)()AEO)()L@0ࠠ%sn_mlE O)()ME O)()R@@@4@@@1@@@@@z@1!@@EO)(),EO)()S@@%@D@1(@@(@@డCA7A9E%P)W)oE&P)W)p@A6@@@&stringO@@B@1B@1@ A:@@B@1@B@1@B@10E4E4E4E4E4E4E4E4@QK@L@EQ4.@/@ES@@@@ఐ]&sn_mliEJP)W)`EKP)W)f@@@t@@C@1@1@'sn_nameEVP)W)gEWP)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@2C@2 C@2@pq@@B@2B@2ijg@@B@2@@B@2B@2@ఐ&sn_mliEQ)y)EQ)y)@@@@@B@2B@2B@2 @EQ)y)EQ)y)@@@@B@1B@2@@Z@@@ఐ&pi_mliFS))FS))@h@@@F P)W)]@@A@1@Ġ+Simple_nameFT))FT))@E@FT))FT))@@D@@D@1/@@@ @@.@12@Ġ%TupleF,T))F-T))@8%TupleY@$listI@@@@@@)type_expr@@@@BA@B@Ab_c_B@@@G@FJT))FKT))@@@@D@1@@D@1`@@ @@@D@1e@@@-@@@1h@@F\T))F]T))@@> @D@1o@@o@@ఐ&pi_mliFiU))FjU))@̰@@sA@2{@Ġ%TupleF{V)*F|V)*@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@F@@@@C@2+C@6C@60FFFFFFFF@;_ E?@@@G@@@~@@B@6@@B@6B@6@ఐV%sn_mlGY**GY**@@@-@@B@6B@6B@6"@G Y**G Y**@@5@@B@2#B@6*@@S@@A@2!A@2/@Ġ%TupleG%[*+G&[*+ @ࠠ%l_mliG.[*+ G/[*+@@@@@@1@@@1@ࠠ%t_mliG?[*+G@[*+@@@@@@1@@@!GF[*+@@R@1@Ġ%TupleGP[*+GQ[*+@$ࠠ$l_mlGY[*+!GZ[*+%@@@+@@@1@@@1@@Gf[*+'Gg[*+(@@,@@D@1@@@Gl[*+)@@@1@@Gp[*+Gq[*+*@@. @D@1@@@@డFP"<>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@@@ @@ @DkDk @@DC@@@}@@C@6C@6@@C@6C@@C@6@C@6=@@ఐ%l_mliG_++G_++@E@@0@@D@6D@6D@6R@@G_++G_++@@^U@@డF$List&lengthH _++H _++@K@@@K@@C@6C@6@@C@6{@@C@6@C@6u@@ఐ͠$l_mlH&_++H'_++@y@@h@@D@6D@6D@6@@H2_++H3_++@@D@6@@=@@=N@@B@6C@6@ఐȠ&pi_mliHC`+,HD`+, @@@@@ࠠ%new_l(HQb,,"HRb,,'@@@FSA@7A@6@@@6C@60H[H[H[H[H[H[H[H[@@@@డG8$List$map2Hkb,,*Hlb,,3@@@!a@ @!b@ !c@ @@2@@1@F@@@0@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,, @@ภ%TupleHc,S,[Hc,S,`@ʠఐ%new_lIc,S,bIc,S,g@@@I@@ؠ@@B@7B@7B@70I I I I I I I I @g @@@ఐؠ%t_mliIc,S,iIc,S,n@l@@@@B@7B@7B@7@@,I"c,S,o@@*B@7@7@@@I'_++@@/A@6@@AI+N) )  @@3A@10I+I+I+I+I+I+I+I+@~@@@@AA@A@1A@10I1I1I1I1I1I1I1I1@@@@@AA@@@@7p0I5I5I5I5I5I5I5I5@@@@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. IDG''IEL((@@@@@@@IGM((&@@'@ؠAࠠ0merge_parameters)ITg-- IUg--0@@@@H@@@7A@7@@@7A@7t@ A@7uA@7v@@7z@A@7y@@)param_mli*Isg--1Itg--:@@@0IsIsIsIsIsIsIsIs@(@$@@@7w@@7xB@7s@)@I@@@@@(param_ml+Ig--;Ig--C@@@8A@7A@7A@7~0IIIIIIII@)<@ @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@*@@@ĠG0Ii-i-rIi-i-t@G/@@@@ @7 @@Ii-i-mIi-i-u@@ @D@7@@@@ภGAIi-i-yIi-i-{@G@@@@]A@7@ࠠ!l,Ij-|-Ij-|-@@@2@70IIIIIIII@Z@@@ĠG`Jj-|-Jj-|-@G_@@@@=@7 @@J j-|-J j-|-@@ @E@7@@@ĠGvJj-|-Jj-|-@Gu@@@@U@7"@-!lJ'j-|-J(j-|-@@@^@7-@@J-j-|-J.j-|-@@ @E@74@@4@@(@@ޠ@D@79@@ఐD!lJ?j-|-J@j-|-@D@E@JX@@xA@70JCJCJCJCJCJCJCJC@Q@@@ĠGVJSk--JTk--@GTࠠ&pi_mli.J\k--J]k--@@@A@7@ࠠ"li/Jhk--Jik--@@@I@@@7@@@Jpk--Jqk--@@@7@ĠG|Jyk--Jzk--@Gzࠠ%pi_ml0Jk--Jk--@@@&A@7@ࠠ!l1Jk--Jk--@@@J@@@7@@@Jk--Jk--@@@7@@Jk--Jk--@@- @D@7@@@@ภGJl--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<@@ఐ"liKl--Kl--@A@@:A@7K@@ఐ!lKl--Kl--@L@@X@@$@@Y@@2@@A@7A@7^@@AKh-F-H @@A@7P@@A A@A@7A@7}0K!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.K4e,q,qK5f,-@@@@@@@K7g--%@@&@@ࠠ-merge_classes2KDp..KEp..@@@@CC@@@;}@@@;|A@8@*Odoc_class't_class@@@=A@8$@@@@Kp..K::@@@@@@#mli5Kp..Kp..@@@80KKKKKKKK@ H@@K@@@@@"ml6Kp..Kp..@@@;0KKKKKKKK@L@@K@@@@ఐ'#mliKq..Kq..@@@[0KKKKKKKK@P@@K@@@'cl_infoKq..Kq..@,'cl_infoe@@@v&optionJ*Odoc_types$info@@@m@@@lAA ,'cl_name{$Name!t@@@k@@ @A-odoc_class.mlA  A  @@_#,'cl_type#%Types*class_type@@@n@B@AC U YC U u@@a,2cl_type_parameters1$listI)type_expr@@@p@@@o@C,@A"D v z#D v @@b,*cl_virtualD$boolE@@@q@D8@A.E  /E  @@c,'cl_kindP*class_kind@@@rAEC@A9F  :F  @@d,-cl_parameters[*.Odoc_parameter)parameter@@@t@@@sAFV@ALGMGI@@e,&cl_locne(location@@@uAGb@AXHJNYHJt@@f@A\B  ]B  $@@`ఐg.merge_info_optLDq..LEq..@@@@DD@@C@8D@@C@8C@DD@@C@8@@@C@8B@D# @@C@8AD' @@C@8?@C@8>@C@8=@C@8<@@ఐ-merge_optionsLmq..Lnq..@ݰ@@%@@ఐ#mliL|q..L}q..@۰@@'@'cl_infoLq..Lq..@Ȱ @@DR@@C@8:C@8jC@8U@@D@8WD@8`D@8]@@ఐ"mlLq..Lq..@@@>@'cl_infoLq..Lq..@ @@Dw%@@D@8VD@8fD@8c@@p @@*@@C@89C@8iC@8T @ @@6@@A@8mB@8k@ఐD#mliLr..Lr..@,@@x@&cl_locLr..Lr./@ຠ5(loc_implLr./Lr./@ఐR"mlLr./!Lr./#@9@@<@&cl_locLr./$Lr./*@ʰ @@Q@@D@8@8H@(loc_implLr./+Mr./3@\@@ZY@@D@8@@D@8D@8D@8Z@TUT@@C@8@@C@8C@8@ఐ#mliM"r./M#r./ @@@r@&cl_locM)r./ M*r./@ @@@@C@8C@8C@8@M4r./M5r./5@@ @@C@8tC@8@o@@@@A@8B@8@ఐà#mliMLs/8/:MMs/8/=@@@@-cl_parametersMSs/8/>MTs/8/K@=ఐ 0merge_parametersM^s/8/OM_s/8/_@@@@L @@C@8@@C@8@  @C@8@C@8@@ఐ#mliMxs/8/`Mys/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@డK@@AR00@@ @@E@:E@:0RRRRRRRR@@@@@AR ~00R 3p3}@@@@@E@9@E@9E@:@@డP$List#revR"33R#33@O^@@@O^E@:E@:@@E@:P@@E@:@E@:@@డPv.class_elements*Odoc_classRB33RC34 @%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_classR4[4`R4[4{@%trans@@@@@@@@@@$listI}@@@@@@@@@@@9:@@O#"@@ Ҡ@@C@:@@C@:@@@C@:@@C@:@@C@:@C@:@C@:{@5ภS@I@S@@@@D@:@@D@:@@ఐ#mliSE4[4|SF4[4@@@@@SI4[4_SJ4[4@@O@@C@8C@:C@:@@X @@"@@A@:B@8s@డR2$List$iterSe44Sf44@@@@@i(t_method@@A@<5A@:@@A@:@A@:@@@A@:@@A@:@A@:@A@:@@@!m:S44S44@@@#@@@@S44S44@@f@@@;+C@;0SSSSSSSS@5@@S@@@డR{$List$findS44S44@ @@@@C@; @@C@;@C@;@  @@C@; @C@;@C@;0SSSSSSSS@"@@@@@#ele;S44S44@@@@@ఐ#eleS45S45@(@ @S@@*0SSSSSSSS@B@@@Ġ,Class_methodS5 5S5 5'@8,Class_methodd@a(t_method@@@F@AA@C@AWW-@@@Cࠠ"m2<T5 5(T5 5*@@@@@@;-)@@@@@T*@@T*@@డRP%P'T5.5YT5.5Z@P$@@@_@@E@;CE@;5@P%@@E@;4@E@;3@E@;20TTTTTTTT@D& @!@T;@@@@ఐ2"m2T45.5CT55.5E@@@@@G@;B@;@@)met_valueT@5.5FTA5.5O@,)met_value@@@[@@@@@ ,+met_private Y@@@@A@AWmXm@@KP,+met_virtualc@@@@B@Aanbn@@UQ@Aek.2fk.G@@YO0#@@z@@F@;D@;AG@(val_nameTm5.5PTn5.5X@V<@@VN@@ఐ!mT~5.5[T5.5\@@@_@)met_valueT5.5]T5.5f@E @@@@F@;L@;Ik@(val_nameT5.5gT5.5o@z@@@@E@;Ku@@d@@I@@E@;PF@;={@ఐ"!mT55T55@ @@A@)met_valueT55T55@q @@@@@;T@(val_infoT55T55@ఐ'預.merge_info_optT55T55@%@@@M.M+@@G@;h@@G@;g@LM@@G@;d@@G@;f@L @@G@;eL @@G@;c@G@;b@G@;a@G@;`@@ఐ y-merge_optionsT55T55@ _@@ @@ఐx!mU55U55@b@@@)met_valueU55U55@ǰ @@ @@H@;@;@(val_infoU55U56@@@L@@G@;^G@;G@;y@@H@;{H@;H@;@@ఐ1"m2U356U456@@@@@I@;@;@)met_valueU?56U@56@@@X@@H@;@;%@(val_infoUK56UL56@+@@M8@@H@;zH@;H@;4@@ @@7=@@G@;]G@;G@;x=@@@$@@E@;F@;C@ఐꠐ!mUr66/Us660@԰@@ S@)met_valueUy661Uz66:@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_locU66TU66[@@@%Y@@G@;G@;G@;@V66FV66@@@@G@;G@;@@@%@@E@;F@;@ఐ!mV66V66@@@@)met_valueV%66V&66@ @@<@@@; @.val_parametersV/66V066@ఐ 栐0merge_parametersV:66V;67@ İ@@@UǠ@@G@;@@G@;@  @G@;@G@;&@@ఐΠ!mVV77>VW77?@@@7@)met_valueV]77@V^77I@ @@v@@H@;@;C@.val_parametersVi77JVj77X@@@# @@G@;@@G@;G@<G@;H@;H@;Y@@ఐ"m2V7Y7V7Y7@g@@ @@I@;@;o@)met_valueV7Y7V7Y7@U@@@@H@<@;{@.val_parametersV7Y7V7Y7@T@@8H@<H@;@@V66V7Y7@@;@@@&%@@E@<F@< @డUS@@G@<=G@B@=#]@@B@=@B@=@#Z @@B@=#Y@@B@=@B@=@B@=@@@!aB[+@)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\+=/=P\,=/=X@ ఐ/Y.merge_info_opt\6=/=\\7=/=j@-@@@TT@@H@> @@H@>@T T@@H@>@@H@>@T @@H@>T @@H@>@H@>@H@>@H@>@@ఐ-merge_options\_=/=k\`=/=x@@@A@@ఐI!a\p=y=\q=y=@3@@f@)att_value\w=y=\x=y=@  @@ @@I@>'@>#@(val_info\=y=\=y=@ c@@TR g@@H@=H@>6H@>@@I@>I@>(I@>%@@ఐ"a2\=y=\=y=@@@@@J@>.@>,@)att_value\=y=\=y=@ ʰ@@ @@I@>1@>-@(val_info\=y=\=y=@ @@T8@@I@>I@>2I@>/@@ @@ =@@H@=H@>5H@>@@@,I@@F@>9G@>7"@ఐ!a\==\==@@@2@)att_value\==\==@ @@@@@>=<@'val_loc\==\==@ ຠ,T(loc_impl\=>\=> @ఐz"a2] =>]=>@Z@@ @@K@>Z@>Xb@)att_value]=>]=>@4@@2@@J@>\@>Yn@'val_loc]%=>]&=>$@ @@,@@I@>_@>[z@(loc_impl]1=>%]2=>-@,'@@,,@@I@>T@@I@>SI@>`I@>]@,,,@@H@>l@@H@>kH@>h@ఐ/!a]V==]W==@@@L@)att_value]]==]^==@x @@v@@I@>K@>H@'val_loc]i==]j==@ @@,@@H@>jH@>gH@>d@]t==]u=>/@@@@H@>DH@>o@@@,@@F@>rG@>p@డ\]&']>2>J]>2>K@&@@@&R@@G@>G@>~G@>v@@G@>w@G@>u@@డ&)keep_code+Odoc_global]>2>`@ Z@@'@@H@>|H@>H@>}@@( @@ @ఐ!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@^*<<@@+1@@F@>F@>}@@^6??^7??@@@@@@ภ ]^=?#?5^>?#?:@ \@@@F@>@@A^C<<@@+J@@E@>E@>0^F^F^F^F^F^F^F^F@@@@@A^K@@డ]0$List#rev^c??^d??@[@@@[5E@?E@>@@E@?\O@@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@?@@ @@@@^<]@@@?@@@@@F@@F@@డ_ \N\P`<AA.`=AA/@\M@@@@@E@?E@?@\N@@E@?@E@?@E@?0`H`H`H`H`H`H`H`H@6& @!@`d@@@@ఐ2"m2`]AA`^AA@@@ @@G@?@?@)met_value`iAA`jAA$@ )@@@@F@?@?&@(val_name`uAA%`vAA-@^@@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_options`AA`AA@@@@@ఐI!maAAa AA@3@@f@)met_valueaAAaAA@ ϰ @@(@@H@?@?@(val_infoaAAaAA@@@X@@G@?G@@G@?@@H@?H@?H@?@@ఐ"m2a;AAa<AA@@@ @@I@?@?@)met_valueaGAAaHAA@ @@`@@H@?@?@(val_infoaSAAaTAA@3@@Y"8@@H@?H@?H@?@@ @@?=@@G@?G@@G@?@@@0@@E@@F@@"@ఐ!mazABa{AB@@@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@@8@@G@@7G@@4@ఐ/!maABaAB@@@L@)met_valueaABaAB(@  @@@@H@@@@@'val_locbAB)bAB0@@@1a@@G@@6G@@3G@@0@b ABb AB`@@@@G@@G@@;@@@1@@E@@>F@@<@ఐg!mb&BcBxb'BcBy@Q@@@)met_valueb-BcBzb.BcB@  @@D@@@@B@.val_parametersb7BcBb8BcB@ఐ0merge_parametersbBBcBbCBcB@̰@@@aϠ@@G@@Q@@G@@P@  @G@@O@G@@N@@ఐ!mb^BBb_BB@@@@)met_valuebeBBbfBB@% @@~@@H@@b@@^"@.val_parametersbqBBbrBB@$@@+(@@G@@L@@G@@KG@@tG@@ZH@@cH@@`8@@ఐf"m2bBC/bBC1@F@@(@@I@@k@@iN@)met_valuebBC2bBC;@]@@@@H@@n@@jZ@.val_parametersbBC<bBCJ@\@@8H@@oH@@le@@bBcBbBCK@@;h@@@2-@@E@@|F@@zn@డa[@@F@A='@@ఐ "mld(EF d)EF@ @@ 4@@d,EEd-EF@@aiT@@E@A$E@AAE@A8?@@d7EEd8EF@@1;T@@D@?D@ACD@A#J@@] @@Vm@@dC@@ @@ภ2dIFF$dJFF&@2@@@5*@@B@AHX@ @@{@Ġ)Not_founddX F2F:dY F2FC@-@@@@c@@E@AL@@ภ20dc FGFQdd FGFS@2/@@@,@@C@ATC@AS@@dl@@ @@,@@B@AXB@AW@@Ads@y@}dt FTFY@@@,@@B@?t@B@?sB@AZ0dydydydydydydydy@ @@@@డb2class_type_methods*Odoc_classd FZF_d FZF|@%transJI@@@@@@@ l@@@@@@@@@@@@@@@@Ls @@ed@@B@Ac@@B@Ab@ @@B@Aa@@B@A`@@B@A_@B@A^@B@A]@2ภHd[k@d@~}@@C@Au@@C@At@@ఐ x#mlid FZF}d FZF@ `@@ @@d FZF^ @@-$?@@B@?rB@AxB@Ao@@H @@ j@  @@ k@ d @@ l@ b @@ A@=%o@@A w A@ A@=0dddddddd@ v@@@@A  A@ A@=0dddddddd@ @@@@A  A@@  @@A0dddddddd@ @@@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_typesHeGGeGG.@@@@]z]w@@@_2@@@_1A@A@+Odoc_module-t_module_type@@@KA@A@ @@@K%A@A4@@@[A@A@@A@@A@A@A0e3e3e3e3e3e3e3e3@  " @ @eO@@@@-merge_optionsJeDGG/eEGG<@@@20eDeDeDeDeDeDeDeD@>@:@1@'"@@A@@A@@AB@A@A@ei-merge_modulesI@FA@A@>(t_module@@@IA@A@ @@@JA@AA@A@@A@@A@@AB@A@eoeeepee(@@e@@@@@#mliKe|GG=e}GG@@@@aA@PA@A0eeeeeeee@=Iq@@@e@@@@@"mlLeGGAeGGC@@@jA@PpA@A0eeeeeeee@&@@e@@@@ఐ/#mlieGFGHeGFGK@@@+0eeeeeeee@#@@e@@@'mt_infoeGFGLeGFGS@,'mt_info@@@ &optionJ*Odoc_types$info@@@ z@@@ yAA,'mt_name$Name!t@@@ x@@ @A.odoc_module.mlcc@@|#,'mt_type# %Types+module_type@@@ |@@@ {AB@Aee@@~,/mt_is_interface6$boolE@@@ }@C*@A f;?!f;W@@,'mt_fileB&stringO@@@ ~@D6@A,g-g@@@,'mt_kindNK0module_type_kind@@@ @@@ AEF@A<h=h@@A,&mt_loc^U(location@@@ AFR@AHjIj@@B@ALdMd@@}ఐ9N.merge_info_optf+GFGWf,GFGe@7@@@^^@@C@A@@C@A@^^@@C@A@@C@A@^  @@C@A^ @@C@A@C@A@C@A@C@A@@ఐ-merge_optionsfTGFGffUGFGs@Ѱ@@B@@ఐ렐#mlifcGFGtfdGFGw@˰@@@'mt_infofjGFGxfkGFG@ @@^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@B C@B@ఐ#mlig GGg GG@q@@b@&mt_locgGGgGG@ @@6p@@C@BC@BC@Bp@gGGgGG@@ @@C@AC@B x@o@@6@@A@BB@B~@డf$List$iterg6GGg7GG@/@@@@(@@B@EB@B/@@B@B@B@B@/ @@B@B/@@B@B@B@B@B@B@@@"teMg[GHg\GH@@@!@@Aࠠ!fNghH HgiH H@@@@cޠ(p@@@CaF@CA@@@CUD@B0@g_.module_element@@@B]D@B[@@@CD@B18g@@@BrD@B2@@B6@D@B50gggggggg@;R@2@g@@@@$extsOgH HgH H@@@00gggggggg@;@7@,@@B3@@B4E@B/@<@g@@@@@%elemsPgH HgH H$@@@@F@C=A@@ఐݠ)merge_extjj&J!JVjk&J!J_@K@@@+k@@G@C^@@G@C]@G@C\V@@ఐ預$extsj&J!J`j&J!Jd@ǰ@@c@@?@@QF@CRf@@j&J!J0@@డic"<>j'JhJj'JhJ@#@@@gO,@@F@CrF@Ci@#@@F@Ch@F@Cg@F@Cf0jjjjjjjj@@@j}@~@j@@@@ఐ&mergedj'JhJ|j'JhJ@@@@@ภhj'JhJj'JhJ@h@@@*F@Cv!@@@@_@@F@CxG@Cq'@ఐ,4merge_type_extensionj'JhJj'JhJ@)@@@c<c9@@F@C@@F@C@,@@F@C@,@@F@C~:a@@F@C}@F@C|@F@C{@F@CzI@@ఐ-merge_optionsj'JhJj'JhJ@t@@V@@ఐ"tek'JhJk'JhJ@x@@c@@ఐ#te2k'JhJk'JhJ@r@@,@@G@CG@CG@Cw@@H @@:@@E@CF@CG@C@@k$'JhJy@@ @ఐƠ!fk.(JJk/(JJ@@@@@@E@C@E@C@@ఐ(unmergedk?(JJk@(JJ@@@D@C@@ఐܠ$restkN(JJkO(JJ@@@@@$@@@/@@@@@5@@@D@CD@Bt@@ka)JJkb)JJ@@s@Bc@Ġhmkj)JJkk)JJ@hk@ko)JJkp)JJ@@D@Bh@ࠠ$restSkz)JJk{)JJ@@@k@@@Bj@@@k)JJk)JJ@@@Bd@@&@@'@G@Bk@@@@ఐ,!fk)JJk)JJ@@@@,@!@E@C@E@C0kkkkkkkk@'!@"@k@@@@ఐ$extsk)JJk)JJ@@@?@@ఐ<$restk)JKk)JK@@@?D@C @@(@@e!@@AkH'H0@@7D@B?@@A A@MD@Bu$#@@!@@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@F E@F@@l,KJKhl,KJK@@l/@@D@ED@FD@E@@ @@4@@C@FD@E@@@4@@C@FC@F+@@AlGGl-KK@@@5 @@C@B'@C@B&C@F0llllllll@@@@@డj;module_type_type_extensions+Odoc_modulel.KKl.KK@%trans@@@ L@@@ K@@@@ J$listI@@@ I@@@ H@@ G@@ F@DTDXDTDs@@#"@@ @@C@F@@C@F@@@C@F@@C@F@@C@F@C@F@C@F_@5ภmc@m@Ơ@@D@F0@@D@F/l@@ఐ#mlim .KKm!.KK@@@y@@m$.KKm%.KK@@5m@@C@B%C@F3C@F*@@ @@<@@A@F6B@B$s@డl$List$itermB0KKmC0KK@5@@@@.Odoc_exception+t_exception@@B@GpB@F=5@@B@F?@B@F>@5@@B@F<5@@B@F;@B@F:@B@F9@@@"exhml1KLmm1KL@@@&@@@@mw3LLmx3LL@@@@@FqD@FU0m{m{m{m{m{m{m{m{@8@@m@@@డl[$List$findm3LL m3LL)@:@@@@D@FY:@@D@F\@D@F[@: @@D@FZ @D@FX@D@FW0mmmmmmmm@"@@@@@#eleim4L*L;m4L*L>@@@@@ఐ#elem5LBLVm5LBLY@(@ @m@@*0mmmmmmmm@B@@@Ġ1Element_exceptionm6L_Lom6L_L@81Element_exception@.Odoc_exception+t_exception@@@ 5@AG@J@A_8:_8k@@@Sࠠ#ex2jm6L_Lm6L_L@@@@@@Fs+@@@ @@V,@@V,@@డljj m7LLm7LL@j@@@$Name!t@@F@FF@F{@ j @@F@Fz@F@Fy@F@Fx0nnnnnnnn@J*$@%@n!@@@@ఐ4#ex2n7LLn7LL@@@@@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_optionsn9LMn9LM@ z@@ @@ఐ"exo 9LMo 9LM@@@@'ex_infoo9LMo9LM@ @@f@@H@FH@GH@F@@I@FI@GI@G@@ఐM#ex2o19LMo29LM@)@@@@I@G @G 1@'ex_infoo=9LM o>9LM'@@@g *@@I@FI@G I@G @@@u @@/@@H@FH@GH@FI@@@>@@F@GG@GO@ఐ"exob:M)M>oc:M)M@@@@]@&ex_locoi:M)MAoj:M)MG@ຠ>ʡ(loc_implot:M)M\ou:M)Md@ఐ#ex2o:M)Mgo:M)Mj@y@@;@@J@G-@G+@&ex_loco:M)Mko:M)Mq@@@>@@I@G0@G,@(loc_implo:M)Mro:M)Mz@>@@>>@@I@G(@@I@G'I@G1I@G.@>>>@@H@G=@@H@G@@v@&ex_loco:M)MPo:M)MV@O @@?#@@H@G;H@G8H@G5@o:M)MKo:M)M|@@Z@@H@GH@G@@t@@?O@@F@GCG@GA@ఐ~"exo;MMo;MM@h@@@'ex_codeo;MMo;MM@mఐ"exo;MMo;MM@|@@@'ex_codep;MMp;MM@ @@@@@GQ@@@GP@Ġ$Nonep;MMp;MM@f@@@@@@K@GZ@@K@GY@@@@ఐD#ex2p(;MMp);MM@ @@@@I@Gf@Gc(@'ex_codep4;MMp5;MM@@@@@I@Gv@@I@GuI@Gi8@@pF;MMpG;MM@@Ġ@@K@G^@@K@G]G@ @G@@ఐ"expX;MMpY;MM@ڰ@@S@'ex_codep_;MMp`;MM@߰ @@+I@Gs\@@Ape;MMpf;MM@@@@H@GM@@H@GLH@Gh@ @@?@@F@GG@Gn@ภ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@Fh@E@FgE@G>@@డo$List#revpDNNpDNN@n@@@n\E@H E@G@@E@Gn@@E@G@E@G<@@డo4module_type_elements+Odoc_modulepDNNpDNO@@@@@F@G@@F@G@ @@F@G ~@@F@G@@F@G@F@G@F@Gc@ภqg@q@@@G@H@@G@H p@@ఐ "mlqDNOqDNO@ p@@ }@@qDNNqDNO@@n[T@@F@GF@HF@H@@q)DNNq*DNO@@>-@@E@FfE@HE@G@@ @@@@q53LL @@ภ?q;FO$O,q<FO$O.@?@@@B@@C@H@ @@@Ġ)Not_foundqJHO:OBqKHO:OK@:@@@@p@@F@H@@ภ?"qUIOOOYqVIOOO[@?!@@@9@@D@H$D@H#@@q^2LL  @@9@@C@H(C@H'@@Aqe1KKqfJO\Oa@@@"9@@C@FM@C@FLC@H*0qkqkqkqkqkqkqkqk@ @@@@డo6module_type_exceptions+Odoc_moduleq~KObOgqKObO@%trans<;@@@ S@@@ R@ l@@@ Q@@@ P@@@ O@@ N@@ M@ E@ED E@EZ@@ v @@WV@@C@H3@@C@H2@ @@C@H1Ƞ@@C@H0@@C@H/@C@H.@C@H-@2ภ:qh]@q@po@@D@HE@@D@HD@@ఐ R#mliqKObOqKObO@ 2@@ N @@qKObOfqKObO@@:@@C@FKC@HHC@H?@@ @@AR@@A@HKB@FJp@డp$List$iterqMOOqMOO@:B@@@@B@@B@HB@HR:C@@B@HT@B@HS@:@ @@B@HQ:?@@B@HP@B@HO@B@HN@@@"tykrNOOrNOO@@@!@@@@rPOOrPOO@@ @@@HD@Hj0r r r r r r r r @ z3@@r<@@@డq$List$findr3POOr4POO@?B@@@@D@Hn?@@@D@Hq@D@Hp@?? @@D@Ho @D@Hm@D@Hl0rBrBrBrBrBrBrBrB@"@@@@@#elelrSQOOrTQOO@@@@@ఐ#eler_ROPr`ROP@(@ @rx@@*0rararararararara@B@@@Ġ,Element_typerpSPP(rqSPP4@8,Element_type (@)Odoc_type&t_type@@@ 6@AH@J@A `ln `l@@@ [Tࠠ#ty2mrSPP5rSPP8@@@@@@H+@@@ @@V,@@V,@@డqjnnrTP<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_optionssVPPsVPP@ @@o@@ఐ"tys"VPPs#VPP@@@2|@@ఐ#ty2s/VPPs0VPP@@@D'@@H@HH@HH@H@@H @@B@@F@HG@H@ภ!|sDWPPsEWPP@!{@@@!{@@F@H@sKUPoPsLXPP@@@ภ!ssSZQQsTZQQ@!r@@@F@H@sYTP<PN@@@`@@F@HF@H@@se[QQ-sf[QQ.@@-@@-@@ภ!sl\Q2QDsm\Q2QI@!@@@F@H @@AsrROP @@@y@@E@I*E@I)0susususususususu@@@@@AszQOOs{]QJQW@@@F@@@E@H}@E@H|E@I,`@@డr_$List#revs_QQs_QQ@pΰ@@@pΠ~E@INE@I1@@E@I2q~@@E@I0@E@I/^@@డq4module_type_elements+Odoc_modules_QQs_QQ@p@@pnm@@F@IA@@F@I@@@@F@I?l E@@F@I>@@F@I=@F@I<@F@I;@ภ!Qsjt@s@@@G@IS@@G@IR@@ఐT"mls_QQs_QQ@7@@P@@s_QQs_QQ@@q"T@@F@I9F@IVF@IM@@s_QQs_QQ@@@@@E@H{E@IXE@I8@@ @@@@sPOO @@ภAϰtaQRtaQR@A@@@D@@C@I]@ @@@Ġ)Not_foundtcRRtcRR @=@@@@si@@F@Ia@@ภAtdR$R.tdR$R0@A@@@0@@u@@@డs$List$findtkRRtkRR@B@@@@D@IB@@D@I@D@I@B @@D@I @D@I@D@I0uuuuuuuu@"@@@@@#eleoulRRulRR@@@@@ఐ#eleu#mRRu$mRR@(@ @u<İ@@*0u%u%u%u%u%u%u%u%@B@@@Ġ.Element_moduleu4nRRu5nRS @8.Element_module @@@@ .@A@@J@AkXlX@@@Lࠠ"m2puHnRS uInRS @@@@@@I&@@@@@Q'@@Q'@@డt)qkqmuYoSS0uZoSS1@qj@@@!t@@F@IF@I@ qm@@F@I@F@I@F@I0ugugugugugugugug@C("@#@u@@@@ఐ2"m2uzoSS&u{oSS(@@@@@G@I@I@&m_nameuoSS)uoSS/@,&m_name*@@@ j-@@@ [@@, ,&m_type +module_type@@@ \AA @AH X \H X @@vk,&m_info$info@@@ ^@@@ ]AB@AI  I  @@l,.m_is_interface&@@@ _@C$@AJ  J  @@m,&m_file0@@@ `@D.@AK  K  @@n,&m_kind:+module_kind@@@ aAE9@AL = AL = _@@o,%m_locE(location@@@ bAFE@AM ` dM ` @@p,*m_top_depsQ !t@@@ d@@@ cAGU@AN  N  @@q,&m_codea2@@@ f@@@ eAHd@A"O  #O @@r,+m_code_intfpA@@@ h@@@ gAIs@A1P482P4]@@s,+m_text_only@@@ i@J}@A;Q<Q@@t@A?G B F@G B W@@j@@@@ఐQ!mv"oSS2v#oSS3@;@@k@&m_namev)oSS4v*oSS:@ @@@@F@I@@@@kG@@F@IG@I@డu&ignorev@qSVSkvAqSVSq@@!a@$unitF@@@f@@e'%ignoreAArO@@@rMiirNii@@rLv@@@A@YA@I@@G@I@G@I@@ఐ-merge_modulesvlqSVSsvmqSVS@@@@@@ @H@I@H@I@H@I @@ఐ?-merge_optionsvqSVSvqSVS@@@m@@ఐ!mvqSVSvqSVS@@@%@@ఐQ"m2vqSVSvqSVS@/@@32@@vqSVSrvqSVS@@35@@`@@F@@F@JG@I;@ภ$vvT>TSvvT>TW@$@@@$@@F@J F@vpS@STvwTXTm@@I@ภ$ٰvyTTvyTT@$@@@F@JT@voSS#@@C@@F@JF@J[@@vzTTvzTT@@@@@@ภ$v{TTv{TT@$@@@F@J@@AvmRR@@C@@E@JVE@JU0vvvvvvvv@@@@@AvlRRv|TT@@@C@@E@I@E@IE@JX@@డu$List#revv~U5UBv~U5UJ@t4@@@t4 E@JzE@J]@@E@J^t@@E@J\@E@J[@@డu44module_type_elements+Odoc_modulew~U5ULw~U5Ul@ ְ@@  Ԡ @@F@Jm@@F@Jl@@@F@Jk Ҡ@@F@Jj@@F@Ji@F@Jh@F@Jg'@ ภ$wBm@wB@  @@G@J@@G@J~4@@ఐ"mlwG~U5UmwH~U5Uo@@@A@@wK~U5UKwL~U5Up@@tT@@F@JeF@JF@JyL@@wV~U5UAwW~U5Uq@@DZa@@E@IE@JE@JdW@@j @@cz@@wbkRR @@ภE5whU}UwiU}U@E4@@@HI@@C@Je@ @@@Ġ)Not_foundwwUUwxUU@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@@@ h@@@ g@@@@ f ڠa@@@ e@@@ d@@ c@@ b@GGGG@@&@@  @@C@J@@C@J@@@C@J {@@C@J@@C@J@C@J@C@J@1ภ%fwn@w@  @@D@J@@D@J@@ఐ~#mliwUUwUU@^@@z@@wUUwUU@@@CI@@C@IC@JC@J@@R @@G~@@A@JB@Io@డv$List$iterxVVxVV @@n@@@@B@J@l@@B@J@B@J@@i @@B@J@h@@B@J@B@J@B@J@@@!mqx:VVx;VV@@@@@@@xEV&V2xFV&V3@@@@@JD@J0xIxIxIxIxIxIxIxI@0@@xe@@@డw)$List$findx\V&V6x]V&V?@Ek@@@@D@JEi@@D@J@D@J@Eh @@D@J @D@J@D@J0xkxkxkxkxkxkxkxk@"@@@@@#elerx|V@VQx}V@VT@@@@@ఐ#elexVXVlxVXVo@(@ @xǰ@@*0xxxxxxxx@B@@@Ġ3Element_module_typexVuVxVuV@83Element_module_typeQ@|@@@ /@AA@J@AY "Y H@@@Mࠠ"m2sxVuVxVuV@@@@@@J&@@@@@Q'@@Q'@@డwtРtҰxVVxVV@tϰ@@@@@F@K F@K@t@@F@K@F@J@F@J0xxxxxxxx@A& @!@x@@@@ఐ0"m2xVVxVV@@@@@G@K @K @'mt_namexVVxVV@"@@'@@ఐ !mxVVxVV@@@.@'mt_namexVVyVV@8 @@7@@F@K8@@)@@n@@F@KG@K >@ఐ2merge_module_typesyVVyVW @ΰ@@@@@@G@K@G@K@G@KR@@ఐ預-merge_optionsy)VWy*VW@@@_@@ఐ!my6VWy7VW@@@l@@ఐ"m2yCVWyDVW @v@@y@@1@@z@ภ'yLW"W7yMW"W;@'@@@'@@F@K,@ySVVyTW<WQ@@@ภ'{y[WiW}y\WiW@'z@@@F@K0@yaVV@@Fh@@F@K8F@K1@@ymWWynWW@@ @@ @@ภ'ytWWyuWW@'@@@F@K7@@AyzVXVf@@F@@E@KE@K0y}y}y}y}y}y}y}y}@@@@@AyV@VLyWW@@@%F@@E@J@E@JE@K?@@డxg$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@@yXX%yXXU@@F@@E@JE@KE@K@@ @@@@zV&V. @@ภGװz XaXiz XaXk@G@@@J@@C@K@ @@@Ġ)Not_foundzXwXzXwX@C@@@@yq@@F@K@@ภGz$XXz%XX@G@@@Bt@@D@KD@K@@z-VV" @@B{@@C@KC@K@@Az4VVz5XX@@@B@@C@J@C@JC@K0z:z:z:z:z:z:z:z:@@@@@డxi8module_type_module_types+Odoc_modulezMXXzNXX@%trans  @@@ o@@@ n@;@@@ m |A@@@ l@@@ k@@ j@@ i@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@@@!vtzYY%zYY&@@@!@@@@zY4Y@zY4YA@@m@@@L)D@L 0zzzzzzzz@H3@@{ @@@డy$List$find{Y4YD{Y4YM@H@@@@D@LH@@D@L@D@L@H  @@D@L @D@L@D@L0{{{{{{{{@"@@@@@#eleu{!YNY_{"YNYb@@@@@ఐ#ele{-YfYz{.YfY}@(@ @{Fʰ@@*0{/{/{/{/{/{/{/{/@B@@@Ġ-Element_value{>YY{?YY@8-Element_value@*Odoc_value't_value@@@ 3@AE@J@Az]{]@@@)Qࠠ"v2v{WYY{XYY@@@@@@L++@@@ @@V,@@V,@@డz8wzw|{hYY{iYY@wy@@@,@@F@L>F@L3@wz@@F@L2@F@L1@F@L00{t{t{t{t{t{t{t{t@F& @!@{@@@@ఐ0"v2{YY{YY@@@,@@G@L?@L=@(val_name{YY{YY@,|@@'@@ఐǠ!v{YY{YY@@@.@(val_name{YY{YY@, @@,@@F@LC8@@)@@p@@F@LHG@L;>@ఐ堐!v{YZ{YZ@ϰ@@L@(val_info{YZ{YZ@,ఐN.merge_info_opt{YZ{YZ!@L@@@t:t7@@H@L\@@H@L[@st)@@H@LX@@H@LZ@s @@H@LYs @@H@LW@H@LV@H@LU@H@LTz@@ఐ-merge_options{YZ"{YZ/@x@@@@ఐ/!v| YZ0| YZ1@@@L@(val_info|YZ2|YZ:@, @@s,@@H@LRH@LH@Lm@@I@LoI@LxI@Lu@@ఐؠ"v2|/YZ;|0YZ=@@@-H@@I@L~@L{@(val_info|;YZ>|<YZF@-@@t *@@I@LnI@LI@L|@@u @@-'/@@H@LQH@LH@Ll@@@K@@F@LG@L@ఐ!v|`ZIZ^|aZIZ_@o@@@'val_loc|gZIZ`|hZIZg@,ຠKȡ(loc_impl|rZIZ||sZIZ@ఐ("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}5[y[}6[y[@@@.N@@I@L@L@.val_parameters}A[y[}B[y[@-@@*I@LI@L@@}I[[*}J[y[@@-@h@@L@@F@LG@L@డ{@@@ =@@@@ <)@@@ ;@@@ :@@ 9@@ 8@CBBDBB@@ @@Ӡ@@C@M@@C@M@@@C@MD@@C@M@@C@M@C@M@C@M@2ภ,Au@A@@@D@M@@D@M@@ఐΠ#mliF^^G^^@@@ @@J^^K^^@@G@@C@LC@MC@M@@ @@N@@A@MB@Lp@డ~5$List$iterh^^i^^@G@@@@4@@B@NB@MG@@B@M@B@M@G @@B@MG@@B@M@B@M@B@M@@@!cw^^^_@@@!@@@@____@@@@@ND@N0@3@@@@@డ~|$List$find____'@L@@@@D@NL@@D@N@D@N@L @@D@N @D@N@D@N0@"@@@@@#elex_(_9_(_<@@@@@ఐ#ele_@_T_@_W@(@ @Ͱ@@*0@B@@@Ġ-Element_class_]_m_]_z@8-Element_class@*Odoc_class't_class@@@ 1@AC@J@A([xz)[x@@@Oࠠ"c2y_]_{_]_}@@@@@@N+@@@ @@V,@@V,@@డ~|(|*____@|'@@@4I@@F@N2F@N'@|(@@F@N&@F@N%@F@N$0""""""""@F& @!@>@@@@ఐ0"c25__6__@@@4@@G@N3@N1@'cl_nameA__B__@4q@@'@@ఐǠ!cP__Q__@@@.@'cl_nameW__X__@4 @@4@@F@N}8@@)@@uu@@F@NG@N/>@ఐ5*-merge_classesn__o__@'+@@@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@NE@O `@@డ$List#rev`a`a @~J@@@~J~E@O+E@O@@E@O~@@E@O @E@O ^@@డJ4module_type_elements+Odoc_module.`a /`a,@@@@@F@O@@F@O@@@F@O@@F@O@@F@O@F@O@F@O@ภ.Xw@X@@@G@O0@@G@O/@@ఐР"ml]`a-^`a/@@@@@a`a b`a0@@~T@@F@OF@O3F@O*@@l`am`a1@@Np@@E@NE@O5E@O@@ @@@@x__ @@ภOK~a=aEa=aG@OJ@@@R_@@C@O:@ @@@Ġ)Not_foundaSa[aSad@K@@@@@@F@O>@@ภOeaharahat@Od@@@I@@D@OFD@OE@@__  @@I@@C@OJC@OI@@A^^auaz@@@?I@@C@M@C@MC@OL0@@@@@డ3module_type_classes+Odoc_modulea{aa{a@%trans~@@@ Z@@@ Y@@@@ X@@@ W@@@ V@@ U@@ T@ FF# FF6@@ @@@@C@OU@@C@OT@@@C@OS @@C@OR@@C@OQ@C@OP@C@OO @2ภ/}x@@@@D@Og@@D@Of@@ఐ#mli a{aa{a@u@@&@@a{aa{a@@JZ@@C@MC@OjC@Oa1@@ @@Q@@A@OmB@Mp@డ$List$iter-aa.aa@J@@@@)@@A@OA@OsJ@@A@Ou@A@Ot@J @@A@OrJ@@A@Oq@A@Op@A@Oo@@@!czRaaSaa@@@!@@@@]aa^aa@@@@@OC@O0aaaaaaaa@3@@}@@@డA$List$findtaauaa@O@@@@C@OO@@C@O@C@O@O @@C@O @C@O@C@O0@"@@@@@#ele{abab@@@@@ఐ#elebb+bb.@(@ @а@@*0@B@@@Ġ2Element_class_typeb4bDb4bV@82Element_class_typei@,t_class_type@@@ 2@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_nameb]bb]b@)w @@)v@@E@O8@@)@@x8@@E@OF@O>@ఐ*1merge_class_types1bb2bb@@@@{{@@F@O@@F@O@*@@F@O@*@@F@OK@@F@O@F@O@F@O@F@Ob@@ఐ-merge_optionsTbbUbb@Ѱ@@Bo@@ఐ!cabbbbb@@@0|@@ఐ"c2nbbobb@@@*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@PKD@PJ0@@@@@Aab coc|@@@DP@@D@O@D@OD@PM^@@డ$List#revcccc@ @@@ |D@PoD@PR@@D@PS@@D@PQ@D@PP\@@డ 4module_type_elements+Odoc_modulecccd@@@@@E@Pb@@E@Pa@@@E@P`@@E@P_@@E@P^@E@P]@E@P\@Đภ1z@@Ơ@@F@Pt@@F@Ps@@ఐ"ml cd!cd@v@@@@$cc%cd@@aT@@E@PZE@PwE@Pn@@/cc0cd@@Q3@@D@OD@PyD@PY@@ @@@@;aa @@ภRAdd'Bdd)@R @@@U"@@B@P~@ @@@Ġ)Not_foundPd5d=Qd5dF@M@@@@@@E@P@@ภR([dJdT\dJdV@R'@@@L@@C@PC@P@@daa @@L@@B@PB@P@@AkaaldWd\@@@=L@@B@O@B@OB@P0qqqqqqqq@@@@@డ7module_type_class_types+Odoc_moduled]dbd]d@%transBA@@@ a@@@ `@r@@@ _@@@ ^@@@ ]@@ \@@ [@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@OB@PB@P-@@ @@A@K(A@On@{@@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. FF FG@@@@@@@ GG7@@@@@@@@A@@A@A@A0@@@@@-merge_options}#ee)$ee6@@@0########@@@@@@#mli~1ee72ee:@@@A@_A@P055555555@@@Q@@@@@"mlFee;Gee=@@@A@_A@P0JJJJJJJJ@&@@f@@@@ఐ/#mli\e@eB]e@eE@@@+0\\\\\\\\@#@@x@@@&m_infoge@eFhe@eL@ఐX.merge_info_optre@ePse@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@QB@Q@ఐΠ#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_impl- ee. ee@U@@UU@@D@Q@@D@QD@QD@Q@UUU@@C@Q*@@C@Q)C@Q&@ఐ##mliP eeQ ee@@@@%m_locW eeX ee@ @@U@@C@Q(C@Q%C@Q"@b eec ee@@@@C@Q C@Q- @o@@U@@A@Q0B@Q.@Aࠠ.remove_doublesy eez ee@@@@y@QOB@Qr@@@QvB@Q2@ B@QB@@@QfB@Q4B@Q3@@Q8@B@Q70@4@@@@#acc ee ee@@@#0@C.@*@!@@Q5@@Q6C@Q1@/@@@@@@Ġ ee ee@@@@@1B@Q?B@Q<0@(A@@@@@@ఐ-#acc ee ee@ @@LB@QH@Ġ԰ ef ef@Ҡࠠ!h ef ef@@@O0@!@@@ࠠ!q ef ef@@@p]@@@QD@@@@@5@@డ$List#mem f f f f@|x@@@{@e@@C@QN|t@@C@QM@C@QL@C@QK0@O6@1@#-'@(@%@@@@ఐ@!h f f  f f!@@@@@ఐ#acc' f f"( f f%@k@@!@@0@@|B@@C@Q\D@QX'@ఐ.remove_doubles9 f f+: f f9@@@@@@C@Q_@C@Q^7@@ఐ#accJ f f:K f f=@@@D@@ఐr!qW f f>X f f?@K@@Q@@"@@R@ఐ점.remove_doublesef@fMff@f[@İ@@@@@C@Qj@C@Qic@@ภvsf@f_tf@fa@tఐ!h}f@f]~f@f^@s@@w@ఐ#accf@fbf@fe@̰@@ @@f@f\f@ff@@B@Qu@@ఐ!qf@fgf@fh@@@B@Qx@@;@@@ f f@@B@QI@@A ee @@"B@Q>B@Q;@@A A@@.%@@Q0@ @@@@ ee@@ఐ#mlifnfpfnfs@m@@0@@@@*m_top_depsfnftfnf~@ఐT.remove_doublesfnffnf@,@@@Z@@C@QC@QC@QC@Q@@C@Q@i@@C@Q@C@Q@C@Q(@@ఐĠ#mlifnffnf@@@7@*m_top_depsfnffnf@! @@(+@@C@QC@QC@QD@QD@QJ@@ఐѠ"mlfnffnf@@@Y@*m_top_depsfnffnf@C @@O@@D@QD@QD@Qh@@Y @@'i@m @@W@@A@QB@Qo@@ࠠ$code6ff7ff@@@Q@@@RB@R @@@R B@Q@డQQNffOff@Q@@@Q}o@@B@QB@QB@Q@@B@Q@B@Q0[[[[[[[[@@@@@డQ)keep_code+Odoc_globallff@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@Ġ$Someg$g/ g$g3@tࠠ!s(g$g4)g$g5@@@<@@@Q@@@@@DC@@E@Q@@E@Q@@(@@) @E@Q@@@@ภ$SomeAg$g9Bg$g=@ఐ#!sKg$g>Lg$g?@#@$@d۰@@B@R0OOOOOOOO@0@@@@ @@B@RB@R@@_g@gH`g@gI@@yx@@E@R@@E@R@@E@R@@E@R@E@R@@@@ภ$Noneyg@gMzg@gQ@@@@EB@RB@R"@@Aff@@I@ภ$Noneg[gag[ge@/@@@SB@RJ@ff@@W@@ff@@@ࠠ)code_intfgkgqgkgz@@@i@@@RB@R@@@RB@RK0@ zt@u@@@@డS)S+g}gg}g@S(@@@S(~@@B@RYB@RVB@RN@@B@RO@B@RM0@@@@@డS)keep_code+Odoc_globalg}g@8@@SG@@C@RTC@RWC@RU@@) @@!@ఐ #mligggg@@@*@+m_code_intfgggg@ @@@@@R`@@@R_8@ఐȠ"ml gg gg@@@E@+m_code_intfgggg@ @@@@@Rd@@@RcS@@- @@& @@RfX@Ġ$Some-gg.gg@ࠠ!s6gg7gg@@@;@@@Rx099999999@@@@@@@@DC@@E@Rz@@E@Ry @@HggIgg@@PO@@E@R|@@E@R{@@% @@ @E@R}@@@@ภ$Some\gg]gg@ఐ0!sfggggg@0@1@ݰ@@0hhhhhhhh@;@@@@@@B@R@@yggzgg@@@@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%@ఐ #mli:%hJhL;%hJhO@@@ 3@+m_code_intfA%hJhPB%hJh[@Kఐ)code_intfJ%hJh_K%hJhh@@@@WV@@C@R@@C@RC@SC@RN@@@Z@@A@SB@ST@డ9$List$iterl(hhm(hh@S°@@@@M!@@B@VB@S S@@B@S @B@S @S @@B@S S@@B@S @B@S@B@Sz@@@"te)hh)hh@@@!@@Aࠠ!f*hh*hh@@@@L@@@TF@S@@@TD@S$@:$6@@@SQD@SO@@@TVD@S%\@@@SfD@S&@@S*@D@S)0@9P@0@@@@@$exts*hh*hh@@@.0@9@5@*@@S'@@S(E@S#@:@@@@@@%elems*hh*hh@@@:D@SED@S.0@(L@@@@@@ఐ2$exts+hh+hh@@@\0@$@@@@@ఐ*%elems +hh +hh@ @@&@@@@o+@@S8@Ġ{!,hh",hh@z@@@@D@TD@S>@S:0&&&&&&&&@*@@@@-,hh.,hh@@ID@S6@S; @@@@@H@S@@@@@>-hi?-hi@@@SA@ĠH-hiI-hi@@@@@c@SB#@@@@@H@SG(@@(@@1 @@n@G@SH-@@ภZ([-hi \-hi @Z'@@@D@Sd7@@i.iij.ii@@G@SJ0jjjjjjjj@n@@@Ġvs.ii:t.ii<@tĠ6Element_type_extension|.ii}.ii5@$4ࠠ#te2.ii6.ii9@@@$8@@@SS@@@@@@ࠠ$rest.ii=.iiA@@@@@@ST-@@@.ii.iiB@@@SK2@@7@@8@G@SU7@@7@@@ࠠ)merge_ext/iFiY/iFib@@@@M@@@SF@Sj:@@@SF@Sk@@SlF@Si0@A;@<@5/@0@@@@@"xt/iFic/iFie@@@0@*/iFiU7jj@@@@@@ࠠ#xt21i}i1i}i@@@M@@@SG@Sp0@';@@@@@డ$List$find2ii2ii@Z @@@@G@StZ @@G@Sw@G@Sv@Z  @@G@Su @G@Ss@G@Sr0        @"@@@@@#xt22ii2ii@@@@@డ:<(2ii)2ii@9@@@K@@H@SH@S@:@@H@S@H@S@H@S044444444@K$6@@P@@@@ఐ{"xtG2iiH2ii@Z@@@'xt_nameN2iiO2ii@K @@"@@ఐD#xt2]2ii^2ii@&@@\)@'xt_named2iie2ii@Kհ @@K@@H@S3@@$@@Zq@@H@SH@S9@@Aq2iir2ii@@@sZ{@@H@S@H@SH@S@@ఐ#te23ii3ii@ư@@O7@@H@S@S@/te_constructors3ii3ij @N@@Z@@H@SH@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@ภ<96jgj|6jgj@<8@@@<8@@F@SC@]@@D@j@@@Ġ)Not_found7jj7jj@W@@@@i@@I@S*@@ภ<<7jjE@<:@F@@fF@SF@S5@@#0ihiyL@@jF@So9@@AWOA@@to@@S0&&&&&&&&@V@@@@T@@ࠠ&merged79jj89jj@@@@@@TF@S0========@@@Y@@@ࠠ(unmergedK9jjL9jj@@@M@@@TF@S@@ @@ @@S@డ2$List)partitione9jjf9jj@@@@@@@F@S@F@S@@@F@S,@@F@Sz@@F@S@F@S@F@S@F@SA@@ఐݠ)merge_ext9jj9jj@K@@@O@@G@T <@@G@T @G@T V@@ఐ֠$exts9jj9jj@@@c@@?@@QF@Tf@@9jj@@డ"<>:kk:kk @G4@@@p@@F@T F@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%:kkL&:kkN@e@@c@@ఐ#te22:kkO3:kkR@r@@P@@G@T?G@TGG@TFw@@H @@^@@E@TKF@TIG@T>@@E:kk@@ @ఐ!fO;kTkeP;kTkf@~@@@@@E@TN@E@TM@@ఐ(unmerged`;kTkga;kTko@@@D@TU@@ఐܠ$resto;kTkpp;kTkt@@@@@$@@@/@@@@@5@@@D@TXD@Sh@@<kuk<kuk@@`@SW@Ġ<kuk<kuk@@<kuk<kuk@@D@S\@ࠠ$rest<kuk<kuk@@@&@@@S^@@@<kuk<kuk@@@SX@@&@@'@G@S_@@@@ఐ!f<kuk<kuk@@@@@ @E@T[@E@TZ0@'!@"@@@@@ఐ$exts<kuk<kuk@ް@@*@@ఐ<$rest<kuk<kuk@@@*D@Tb @@(@@e!@@A+hh@@$D@S3@@A A@8D@S0D@S-0@@@@@AA@@G<@@V0@@@@@*hh@@ఐX!f?kk?kk@%@@@jP@@C@V @@C@V @(@@C@V@@C@V`@@C@V@C@V@C@V=@@ఐ"te?kk?kk@Z@@L@/te_constructors!?kk"?kl@Q% @@Q'@@D@V@@D@VD@VD@V^@@డ $List#rev>?kl??kl @z@@@z(@@D@VD@VLD@VAD@V$@@D@V%/ @@D@V#@D@V"@@డ/module_elements+Odoc_modulec?kld?kl)@%trans$!$ @@@ @@@ @+@@@ $(@@@ @@@ @@ @@ @* W [* W j@@+[ @@$<$;@@E@V4@@E@V3@+.@@E@V2)@@E@V1@@E@V0@E@V/@E@V.@2ภ>B@@$U$T@@F@VF@@F@VE@@ఐ m"ml?kl*?kl,@ P@@ i@@?kl ?kl-@@v@@E@V,E@VIE@V@@@?kl?kl.@@L{@@D@VD@VKD@V+@@ @@Y@@C@VND@V@@@Y@@C@VPC@VO@@A)hh@l/l4@@@hY&@@C@S@C@SC@VR0@@@@@డ 6module_type_extensions+Odoc_moduleAl5l:Al5l\@%trans$$@@@ @@@ @+@@@ $((@@@ @@@ @@ @@ @+7D+++8D++@@+ @@$Ǡ$@@C@V[@@C@VZ@+@@C@VY$8@@C@VX@@C@VW@C@VV@C@VU@2ภ>5@5@$$@@D@Vm@@D@Vl&@@ఐ #mli:Al5l];Al5l`@ @@ 3@@>Al5l9?Al5la@@Y@@C@SC@VpC@Vg>@@ @@`@@A@VsB@Sp@డ)$List$iter\Cl|l~]Cl|l@Y@@@@$@@B@WfB@VzY@@B@V|@B@V{@Y @@B@VyY@@B@Vx@B@Vw@B@Vv@@@"exDllDll@@@!@@@@FllFll@@*@@@VD@V0@3@@@@@డp$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#ex2Jmm.Jmm1@@@$@@G@V@V@'ex_name%Jmm2&Jmm9@$@@'@@ఐ"ex4Jmm<5Jmm>@@@.@'ex_name;Jmm?<JmmF@$ @@$B@@F@V8@@)@@Y@@F@VG@V>@ఐՠ"exRLmbmwSLmbmy@@@L@'ex_infoYLmbmzZLmbm@$,ఐe.merge_info_optdLmbmeLmbm@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@W@W@'ex_infoLmbmLmbm@$@@*@@I@VI@WI@W@@u @@$/@@H@VH@WH@V@@@b[@@F@W G@W @ఐu"exMmmMmm@_@@@&ex_locMmmMmm@$ຠbZ(loc_implMmmMmm@ఐ"exMmmMmm@~@@ @&ex_locMmmMmn@$ @@bv@@I@W&@W"@(loc_impl$Mmn%Mmn @b@@bb~@@I@W@@I@WI@W'I@W$)@bybzby@@H@W3@@H@W2H@W/@ఐʠ"exGMmmHMmm@@@A@&ex_locNMmmOMmm@$ڰ @@b@@H@W1H@W.H@W+O@YMmmZMmn @@$@@H@WH@W6W@o@@b@@F@W9G@W7]@ఐ"exqNnn$rNnn&@ް@@k@'ex_codexNnn'yNnn.@$ఐ"exNnn9Nnn;@@@%@'ex_codeNnn<NnnC@%  @@% % @@@WG@@@WF@Ġ$NoneNnnINnnM@F@@@@%%@@K@WP@@K@WO@@@@ఐʠ#ex2NnnQNnnT@@@&m@@I@W\@WY@'ex_codeNnnUNnn\@%?@@%@%?@@I@Wl@@I@WkI@W_@@Nnn_Nnn`@@%O%N@@K@WT@@K@WS@ @@@ఐf"exNnndNnnf@P@@@'ex_codeNnngNnnn@%j @@+I@Wi@@ANnn2Nnno@@%p%o@@H@WC@@H@WBH@Ww@ @@cu@@F@W{G@Wy@ภB>OnrnOnrn@B=@@@B=@@F@W@@@@@@@KmLm`Pnn@@@ภB7RnnRnn@B6@@@F@W@Jmm+@@a$@@F@WF@W@@)Snn*Snn@@W@@W@@ภBP0Tnn1Tnn@BO@@@F@Wa@@A6Hll@@a=@@E@WE@W099999999@h@@@@A>Gll?Uoo @@@aH@@E@V@E@VE@W@@డ#$List#revVWoloyWWolo@@@@E@WE@W@@E@WB@@E@W@E@W@@డ/module_elements+Odoc_modulevWolowWolo@@@(2(1@@F@W@@F@W@/$@@F@W- @@F@W@@F@W@F@W@F@W@(ภB8@@(K(J@@G@X@@G@X@@ఐc"mlWoloWolo@F@@_@@WoloWolo@@T@@F@WF@XF@W@@WoloxWolo@@a@@E@VE@X E@W @@ @@,@@Fll @@ภbYooYoo@b@@@e@@C@X@ @@:@Ġ)Not_found[oo[oo@^f@@@@-@@F@XH@@ภb\oo\oo@b@@@]0@@D@XD@XU@@Ell @@]7@@C@XC@X\@@ADll]oo@@@]A@@C@V@C@VC@X 0@ @@@@డ%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ภBP@P@((@@D@X;@@D@X:m@@ఐ(#mliU^opV^op@@@$z@@Y^ooZ^op@@]@@C@VC@X>C@X5@@ @@d@@A@XAB@Vp@డD$List$iterw`p*p,x`p*p5@]Ͱ@@@@fq@@B@XB@XH]@@B@XJ@B@XI@]ˠ @@B@XG]@@B@XF@B@XE@B@XD@@@"tyap6p?ap6pA@@@!@@@@cpOp[cpOp\@@.*@@@X|D@X`0@ 3@@@@@డ$List$findcpOp_cpOph@bͰ@@@@D@Xdb@@D@Xg@D@Xf@bʠ @@D@Xe @D@Xc@D@Xb0@"@@@@@#eledpipzdpip}@@@@@ఐ#eleeppepp@(@ @@@*0@B@@@Ġ,Element_typefppfpp@#ࠠ#ty2fppfpp@@@#@@@X~@@@@@F@@F@@డ')gppgpp@&@@@f@@F@XF@X@'@@F@X@F@X@F@X0!!!!!!!!@6& @!@=@@@@ఐ0#ty24gpp5gpp@@@g*@@G@X@X@'ty_name@gppAgpp@f@@'@@ఐ"tyOgppPgpp@@@.@'ty_nameVgppWgpp@f̰ @@f@@F@X8@@)@@t@@F@XG@X>@ఐgt+merge_typesmiq q niq 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@Y E@Y0@@@@@Adpipupqq@@@6c@@E@Xs@E@XrE@Y"P@@డ$List#rev rr7rDrr7rL@I@@@InE@YDE@Y'@@E@Y(@@E@Y&@E@Y%N@@డI/module_elements+Odoc_module-rr7rN.rr7ri@ʰ@@**@@F@Y7@@F@Y6@1@@F@Y5Ƞ/@@F@Y4@@F@Y3@F@Y2@F@Y1u@ߐภDW@W@++@@G@YI@@G@YH@@ఐ"ml\rr7rj]rr7rl@@@@@`rr7rMarr7rm@@T@@F@Y/F@YLF@YC@@krr7rClrr7rn@@do@@E@XqE@YNE@Y.@@ @@@@wcpOpW @@ภeJ}trzr~trzr@eI@@@h^@@C@YS@ @@@Ġ)Not_foundvrrvrr@a@@@@@@F@YW@@ภedwrrwrr@ec@@@_@@D@Y_D@Y^@@bpEpK @@_@@C@YcC@Yb@@Aap6p:xrr@@@/_@@C@XX@C@XWC@Ye0@ @@@@డ,module_types+Odoc_moduleyrryrr@%trans+~+}@@@ @@@ @2p@@@ *%a%^@@@ @@@ @@ @@ @2 @++2 @++@@2 @@++@@C@Yn@@C@Ym@2@@C@Yl+ @@C@Yk@@C@Yj@C@Yi@C@Yh@2ภE|@@++@@D@Y@@D@Y @@ఐߠ#mli yrr yrr@@@@@yrryrr@@`Y@@C@XVC@YC@Yz!@@ @@g@@A@YB@XUp@డ$List$iter.{rr/{rs@`@@@@2B@Y`@@B@Y@B@Y@` @@B@Y`~@@B@Y@B@Y@B@Y@@@!mP|ss Q|ss @@@@@@@[~ss%\~ss&@@0@@@YD@Y0________@ Y0@@{@@@డ?$List$findr~ss)s~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@@'@@ఐ!mssss@@@.@&m_name ss ss@# @@#@@F@Y8@@)@@(@@F@YG@Y>@డ&ignore!ss"ss@"@@@""@@G@Y@G@YQ@@ఐ3ݠ-merge_modules5ss6ss@3@@@3@3@33@H@Y@H@Y@H@Yf@@ఐ)-merge_optionsHssIst @@@3s@@ఐ !mUst Vst @@@#@@ఐ"m2bst cst@@@3I@Y@@hssist@@3@@J@@h@@F@YG@Y@ภGuttvtt@G@@@G@@F@Z@|ss}tt@@@ภGuuuu@G@@@F@Z@ss@@f@@F@ZF@Z@@uu+uu,@@@@@@ภGu0uBu0uG@G@@@F@Z @@AsKsY@@f@@E@ZLE@ZK0@@@@@As3s?uHuU@@@8f@@E@Y@E@YE@ZNR@@డ$List#revuuuu@@@@pE@ZpE@ZS@@E@ZT@@E@ZR@E@ZQP@@డ/module_elements+Odoc_moduleuuuu@ @@ --@@F@Zc@@F@Zb@4@@F@Za ~2v@@F@Z`@@F@Z_@F@Z^@F@Z]w@ ภG @ @--@@G@Zu@@G@Zt@@ఐР"mluuuu@@@@@uuuu@@ST@@F@Z[F@ZxF@Zo@@!uu"uu@@g%@@E@YE@ZzE@ZZ@@ @@@@-~ss! @@ภh3uu4uu@g@@@k@@C@Z@ @@@Ġ)Not_foundBv vCv v@c@@@@@@F@Z@@ภhMvv)Nvv+@h@@@b@@D@ZD@Z@@V}ss @@b@@C@ZC@Z@@A]|ss^v,v1@@@.b@@C@Y@C@YC@Z0cccccccc@\@@@@డ.module_modules+Odoc_modulevv2v7wv2vQ@%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@@0@@@డ$List$find'vv(vv@h6@@@@D@Zh4@@D@Z@D@Z@h3 @@D@Z @D@Z@D@Z066666666@"@@@@@#eleGvvHvv@@@@@ఐ#eleSvvTvv@(@ @l@@*0UUUUUUUU@B@@@Ġ3Element_module_typedvvevw @"ˠࠠ"m2mvw nvw @@@6N@@@Z@@@@@F@@F@@డN~ww1ww2@@@@5@@F@[F@Z@@@F@Z@F@Z@F@Z0@6& @!@@@@@ఐ0"m2ww&ww(@@@6@@G@[@[@'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@@ఐ"m2wXwwXw@v@@6H@[{@@3@@6|@ภJFwwww@JE@@@JE@@F@["@wBwVww@@@ภJ=wwww@J<@@@F@[&@#ww#@@i*@@F@[.F@['@@/wx0wx@@@@@@ภJV6x x7x x!@JU@@@F@[-@@A<vv@@iC@@E@[~E@[}0????????@@@@@ADvvEx"x/@@@iN@@E@Z@E@ZE@[6@@డ)$List#rev\xx]xx@@@@TE@[E@[@@E@[H@@E@[@E@[4@@డ/module_elements+Odoc_module|xx}xx@ @@ 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@@@@3@@F@[@@ภjxyxy@j@@@e6@@D@[D@[@@vv @@e=@@C@[C@[@@Avvyy @@@eG@@C@Z@C@ZC@[0@@@@@డ+3module_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ภJU@U@10@@D@[@@D@[@@ఐ-#mliZy y1[y y4@ @@)@@^y y_y y5@@e}@@C@ZC@[C@[@@ @@l@@A@[B@Zo@డI$List$iter|yxyz}yxy@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_nameyyyy@N @@"@@ఐ!v%yy&yy@r@@)@(val_name,yy-yy@O @@Ot@@E@\13@@$@@J@@E@\6F@\*9@ఐ!vCzzDzz @@@G@(val_infoJzz!Kzz)@O*ఐqx.merge_info_optUzz-Vzz;@o/@@@@@G@\J@@G@\I@+@@G@\F@@G@\H@4 @@G@\G8 @@G@\E@G@\D@G@\C@G@\Bu@@ఐ_-merge_options~zz<zzI@F@@9&@@ఐ!vzzJzzK@ڰ@@ @(val_infozzLzzT@Ot @@cOx@@G@\@G@\pG@\[@@H@\]H@\fH@\c@@ఐӠ"v2zzUzzW@@@@(val_infozzXzz`@O @@%@@H@\\H@\lH@\i@@p @@O*@@G@\?G@\oG@\Z@@@nG@@E@\sF@\q@ఐ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@\@ఐ!v3zcz4zcz@@@7@'val_loc:zcz;zcz@Oǰ @@n@@G@\G@\G@\E@EzczFzcz@@O@@G@\zG@\M@o@@n@@E@\F@\S@ఐ!v]{{$^{{%@@@a@.val_parametersd{{&e{{4@PఐV0merge_parameterso{{9p{{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@\@డgE@]L@@_ @@Xo@@#yy @@ภn)~~ *~~"@n@@@r @@C@]CZ@ @@}@Ġ)Not_found8~.~69~.~?@j@@@@@@F@]G@@ภoC~C~MD~C~O@o@@@i@@D@]OD@]N@@Lyy @@i@@C@]SC@]R@@ASyyT~P~U@@@i@@C@[@C@[C@]U0YYYYYYYY@R@@@@డ-module_values+Odoc_modulel~V~[m~V~t@@@5(5'@@C@]^@@C@]]@<@@C@]\4@@C@][@@C@]Z@C@]Y@C@]X@ŐภO .@@5A5@@@D@]p@@D@]o@@ఐn#mli~V~u~V~x@N@@j@@~V~Z~V~y@@i%@@C@[C@]sC@]j@@. @@q#@@A@]vB@[S@డ$List$iter~~~~@j@@@@Vl@@B@]B@]}j@@B@]@B@]~@j @@B@]|j@@B@]{@B@]z@B@]yy@@@!c~~~~@@@!@@@@~~~~@@:p@@@]D@]0@3@@ @@@డ$List$find~~~~@o@@@@D@]o@@D@]@D@]@o @@D@] @D@]@D@]0@"@@@@@#ele$~~%~~@@@@@ఐ#ele0~~1~~@(@ @I@@*022222222@B@@@Ġ-Element_classAB"@"Uࠠ"c2J#K%@@@"\@@@]@@@@@F@@F@@డ+mo[)I\)J@l@@@V@@F@]F@]@m@@F@]@F@]@F@]0gggggggg@6& @!@@@@@ఐ0"c2z)>{)@@@@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@]@@&'@@@@@@ภQM-/.4@QL@@@F@^@@A3~~@@p:@@E@^UE@^T066666666@@@@@A;~~<5B@@@6pE@@E@]@E@]E@^WP@@డ $List#revST@@@@nE@^yE@^\@@E@^]?@@E@^[@E@^ZN@@డ/module_elements+Odoc_modulest@@@7/7.@@F@^l@@F@^k@>!@@F@^j<@@F@^i@@F@^h@F@^g@F@^fu@%ภQ5@@7H7G@@G@^~@@G@^}@@ఐ`"ml@C@@\@@@@T@@F@^dF@^F@^x@@@@p@@E@]E@^E@^c@@ @@@@~~ @@ภq@q@@@t@@C@^@ @@@Ġ)Not_found@mc@@@@*@@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ภQM@M@77@@D@^@@D@^@@ఐ%#mliR>SA@@@!@@V"WB@@l@@C@]C@^C@^@@ @@s@@A@^B@]p@డA$List$itert_au_j@lʰ@@@@KM@@B@_0B@^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& @!@:@@@@ఐ0"c212@@@L@@G@_ @_ @(clt_name=>@K@@'@@ఐ!cLM@@@.@(clt_nameS T(@K @@K@@F@_8@@)@@q@@F@_G@_>@ఐLP1merge_class_typesjDYkDj@@4@@@Ҡ@@G@_@@G@_@LH@@G@_@LM@@G@_m@@G@_@G@_@G@_@G@_b@@ఐ n-merge_optionsDkDx@ U@@@5o@@ఐ!cDyDz@@@"|@@ఐ"c2D{D}@@@L~@@H@_/H@_7H@_6@@H @@u+@@F@_:G@_.@ภS@S@@@S@@F@_>@.B@@@ภS@S@@@F@_B@ @@r@@F@_JF@_C@@@@@@@@ภT @T@@@F@_I@@A@@r@@E@_E@_0@@@@@A @@@6r@@E@^@E@^E@_P@@డ$List#rev  u  u@F@@@FnE@_E@_@@E@_@@E@_@E@_N@@డF/module_elements+Odoc_module* u+ u@ǰ@@99@@F@_@@F@_@@@@F@_Š>@@F@_@@F@_@F@_@F@_u@ܐภST@T@99@@G@_@@G@_@@ఐ!"mlY uZ u@ @@!@@] u^ u@@T@@F@_F@_F@_@@h ui u@@sl@@E@^E@_E@_@@ @@@@t @@ภtGz { @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@P0;;;;;;;;@!@@@@A"A@"0A@PA@P0AAAAAAAA@" @@@@A"#!A@@A"4@@`0EEEEEEEE@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. TddUde@@@@@@@Wee3@@"N4@B#@ࠠ%merged(,e(1@@@@Р@@@am@@@alA@`@РB@@@c@@@cA@`  @@@cA@`@@`A@`@@`A@` "a@@-merge_options(2(?@@@)0@BN5((> @@@@@@,modules_list(@(L@@@/0@ ?@@@@@@Aࠠ$iterOYO]@@@@Ba@@@bjB@` @@@`B@`O B@aP@@@aTB@`@B@`0@&2W@)@@@@@5Ġ4ioiq@3@@@@#0@.@*@@`C@`@-@@@@@ภDiuiw@C@@@*B@`+B@`(@Ġxx@ࠠ!mx~x@@@FB@bB@`"0@)@@@ࠠ!qxx@@@@@@`$@@@@@\@@@ࠠ&l_same#$@@@ܠlD@`9@@@`KD@`/0********@R4.@/@G("@#@I@@@ࠠ(l_others;<@@@=@@@`LD@`0@@EF@@$ @@`3@డ$$List)partitionWX@ٰ@@@@3@@D@`=@D@`<@Ҡ;@@D@`;B@@D@`8lG@@D@`:@D@`7@D@`6@D@`50pppppppp@F@@@@@"m2@@@Y@@డ\@@@@33@@E@`eE@`[@@@E@`Z@E@`Y@E@`X0@o$s@@@@@@ఐ!m @}@@@&m_name @3, @@"@@ఐD"m2@&@@)@&m_name@3B @@3k@@E@`j3@@$@@H@@E@`qE@`p9@@A@@@R@@E@`O@E@`NE@`s@@ఐڠ!q*+@@@^@@E@`ME@`vE@`u@@ @@D@`J@@@@ఐޠ&l_same7E7K@@@@@@@@`y0@ @@$@@@ĠrQ[Q]@q@@@@Ϡ@@F@`~0@@@@@@@ภ'$!%!@%ఐ.!m.!/!@@@.@ఐ$iter;!<!@^@@@{@D@`!@@ఐ(l_othersJ!K!@?@@B@`0@@P!Q!@@3@@%@@B@`B@`8@Ġb_"`"@`ࠠ"m2h"i"@@@tB@aB@aB@aB@akB@ajB@apG@`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&?&?@@@@@Fe@@@E@@D(%boolnotAA@@@""""@@\@@@@@E@`v@@E@`@E@`B@@ఐs!b &?!&?@L@@O@@+@@P@ఐ!b,&?t@Wu@@Z@/&?Vw@@E@`^@@AzA@@@@`022222222@@@@@@ఐ!fD'E'@@@] @@@@@E@`@E@`0KKKKKKKK@ @@@@ఐ\!m\']'@.@@\@.m_is_interfacec'd'@4 @@@@@`F@`F@`@@* @@ @ఐ䠐!fx'y'@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@@ภͰ((@ˠఐ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@a>B@a=@ఐn$iter#($(@F@@@nc@E@aG@@ఐ(l_others2(3("@'@@{B@aK@@8(9(#@@u@@'@@B@a%B@a!@ĠYkK)$3L)$8@Yj@@@@@@G@`@ĠYW)$:X)$>@Y@@@@@@G@`@@@@@G@`@@@@ภif)$eg)$g@gఐF-merge_modulesr)$Cs)$P@F@@@ڠ@@E@a\@@E@a[@F @@E@aY@F%@@E@aZ@E@aX@E@aW@E@aV:@@ఐ-merge_options)$Q)$^@@@*G@@ఐ7"m2)$_)$a@@@7T@@ఐ!m)$b)$c@~@@a@@)$B)$d@@Cd@ఐ$iter)$i)$m@߰@@@@E@ats@@ఐ(l_others)$n)$v@@@B@ax@@)$h)$w@@@@$@@B@aRB@aN@ĠZ*x*x@Z@@@@J@@G@a @ĠZ*x*x@Z@@@@V@@G@a@@@@@G@a@@@@డuvux++@uu@@@uu&@@E@aE@aE@a~@@E@a@E@a}@@డu`4inverse_merge_ml_mli+Odoc_global"+@u^@@u@@F@aF@aF@a@@( @@ @డ%raise6-7- @u=@@@u=@@E@aB@a{E@a@E@a@@ภ'FailureK-"L-)@u*డu.two_interfaces-Odoc_messagesZ-+[-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@డw%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@@^@+ @@@Ġ[T11@[S@@@@@@G@a@Ġ[`(1)1@[_@@@@@@G@a@@@@@G@a@@@@డ vv=2 >2 @v@@@v^@@E@aE@aE@a@@E@a@E@a@@డv4inverse_merge_ml_mli+Odoc_globalZ2 ?@v@@vˠ@@F@aF@aF@a@@( @@ @డ=%raisen4yo4y@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@bG@ar@@4y4y@@v@@F@aF@az@@[@@S{@డ%raise7(7-@vڰ@@@v@@E@beE@b@E@b@@ภ'Failure7/76@vŠడv.two_interfaces-Odoc_messages787T@@@@v@@F@bv@@F@b@F@b@@ఐ !m 7U 7V@ް@@ @&m_name7W7]@8 @@8@@G@b@@777^@@v@@F@bF@b#G@b@@$7.%7_@@w*@@F@b F@b@@Y@@Q@-2  @@@@A/' @@B@`@3#48`m@@@@;9nx<9ny@@@@F@`7@@7@@డ%raiseJ;K;@wQ@@@wQ@@D@bQB@bMD@bP@D@bOL@@ภ'Failure_;`;@w>డw&7too_many_module_objects-Odoc_messagesn;o;@@w$@@@)w!@@@)@@)@w $00w!$00@@w@@@w1@@E@b`w.@@E@b_@E@b^|@@ఐ!m;;@d@@@&m_name;;@9 @@9<@@F@bi@@;;@@w}@@E@b\E@boF@bf@@;;@@w@@E@bVE@b[@@h@@^@@A7? @@aB@`-@ @@@@AO`@@@@@c@@OQ@@ఐ$iter>>@@@@!In@@A@c@@A@cZ@@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@@kk>kk@2 merge exceptions BlcleBlcl{@ M we look for the last exception with this name defined in the implementation  Voo Vook@- merge types _pp_pp)@ H we look for the last type with this name defined in the implementation qqqqqr6@2 merge submodules zrrzrr@ 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 'uVub(uVu@4 merge module types -vYv[.vYvs@ J we look for the last module with this name defined in the implementation 3x0x<4x0x@ # A VOIR : merge included modules ? 9y8y::y8ya@. merge values ?ycye@ycyw@ H in the .mli we don't know any parameters so we add the ones in the .ml EzzFz{@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.K{{L||@ I we look for the last value with this name defined in the implementation Q}}}R}}}@/ merge classes W~|~~X~|~@ I we look for the last value with this name defined in the implementation ]CO^C@3 merge class types cEGdE^@ I we look for the last value with this name defined in the implementation i 'j t@ , look for another module with the same name op@? no other module to merge with u amv 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 ! :}:}@@/../ocamlopt.opt)-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