Caml1999T037SSȝC*Odoc_merge*ocaml.text&_none_@@A 9 Merge of information from [.ml] and [.mli] for a module.6ocamldoc/odoc_merge.mlP77P7u@@@@@@3@@@@#intA;@@@A@@@@@9@A@$charB;@@A@@@@@=@A@&stringQ;@@ A@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A  @+End_of_file\##@@@A@'FailureY#+@&@@A  @0Invalid_argumentX#4@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@@Р*Odoc_types*Odoc_typesRw|Rw@@ 3@@@@@A3@@@Rww@@ @Р.Odoc_parameter.Odoc_parameterSS@@ 3@@@@@A3@@@S@@ @3@@@Р*Odoc_value*Odoc_valueTT@@ 3@@@@@A3@@@T@@ @3@@@Р)Odoc_type)Odoc_typeUU@@ 3@@@@@A3@@@U@@ @3@@@Р.Odoc_extension.Odoc_extensionVV@@ 3@@@@@A3@@@V@@ @3@@@Р.Odoc_exception.Odoc_exceptionWW@@ 3@@@@@A3@@@W@@ @3@@@Р*Odoc_class*Odoc_classXX@@ 3@@@@@A3@@@X@@ @3@@@Р+Odoc_module+Odoc_module'Y(Y@@ 3((((((((@@@@@A3))))))))@@@/Y@@ @3........@@@@ఠ1merge_before_tags=[>[@V@A@@@͠@@@y@$listK*Odoc_types,text_element@@@@@@@@@@@A@ $listK@ @@@@@@A@ @@ A@ 3oooooooo@F@@@࣠@!lA~[[@AA@@=3@WJ[l@@@@@  @@Aఠ$iter\(\,@BA@@@ @@@A@XW@@@ L@@@@G@B@@CG@<@@@@C@ @r@C@5@I@3@@7C@ @@@ C@ f/C@k@@@rC@ @@ @@ 3@P\@S@T@@@࣠@#accA\-\0@CA@@I3@U@P@7%@@ D@ @@ D@ @W@X@@@@@@Ġ"[]]<@]<B@;t}@@U@@@@AA@A @@v@@@@I3@*i@!@"@@@@@డ$List#rev]<F]<J@ ]<K]<N@@@!a@ @@@ @@@ @@ @(list.mliee@@,Stdlib__ListM@@@@e@@@lϠi@@@j@@i8@@ఐf#accB]<OC]<R@B@@E@@6@@}F@Ġ"::N^SaO^Sc@;V@B@AA@A_@@@ఠ!v]^SX^^SY@vDA@@C@ 3________@b@@@@ఠ$textk^S[l^S_@EA@@C@C@ @@s^SWt^S`@@@@ @@ @ఠ!q^Sd^Se@FA@@C@C@ C@ @@@ -@@@ @@.@@@@@ఠ"l1_it_iv@GA@@?G@@@@G@v3@UN@O@PHA@B@C2+@,@-@@@@ఠ"l2_ix_iz@HA@@Z@@@G@w@@_is_i{@@@)@@@z#@డc$List)partition_i~_i@ _i_i@@@@!a@ M$boolE@@@@@@@@@@W@@@@B@@@@@@@@@@2222@@v@0+@@@@f$@@@@@@!n@@@@wv@@@@b|@@@@@~@@}@@|3""""""""@{@@@@࣠@%paramA@ఠ"v2:`;`@SIA@@C@G@@@@F`G`@@C@@@J`K`@@@@ @@@@ @@డ!=]`^`@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@@@@=@?@@@@@@@3@NG@H@I@@@@ఐ2!v``@@@1@@ఐb"v2``@@@a@@@@@@@J@#@``@@@@@@@@H@H@@@ఐ9!q``@ @@Р@@@H@H@@@ @@@+@@@H@%@A@_io@@@ఠ#accbb@JA@@E@@@>G@3@=NG@H@I4-@.@/@@@@ఠ$textcc@ KA@@OH@@డ$List)fold_leftdd@  d d@@@@#acc@ @!a@  @@X@@W@ @ @@@V@@U@@T@@S@333r@@]@$@@@@iH@@H@@@@@@@ @@@ @@@@@@399999999@W@@@@࣠@#accAKeLe@dLA@@ j@@@@!tAYeZe @rMA@@+3ZZZZZZZZ@y1@@@@@@@@డ!@kele@@!a@s@@@@( @@@,@@@@@@@@nnnn@@@@@@H@@@@@@@@@ @@@@@@@3@?Kl@B@C@@@@ఐ`#acce e@K@@|@@డC!@ee@L@@@L@@@@o@@@G@@@@@@@/@@ภeeAภ#Raw e@;#Raw@@@%@&stringQ@@@@A@BV@A7ocamldoc/odoc_types.mlicc@@@P@! ee@@ee@@@@@ M@ M@ e@@/ @@SM@ h@ภ6A@7A@{aN@@@@M@v@@e@@@j@@@M@~@@ఐ͠!t#e$e @@@@@@@ؠ@@@L@M@@@ @@H@@3e4e!@@@ @ @@@@I@I@X@@ఐܠ$textGf".Hf"2@@@@@డ$List#mapZf"4[f"8@ ^f"9_f"<@@@@!a@ R!b@ P@@1@ @@@0@@@/@@.@@-@ST@@RW@% @@@@I@#C@!@@$@ @@@" @@@ @@@@U@@డ'#sndf"=f"@@@@!a@y@!b@w@@~@@}'%field1AA@@@@> n n ? n n5@@=@@@@86@@0J@6@@ఐ'"l1f"Af"C@߰@@\L@@@/J@9J@8@@f"3f"D@@@@@I@:J@.@@ @@@A@c @@ภhPbhPd@@ఐ!vhPYhPZ@E@@3@@@@@@@ఐ $texthP\hP`@ @@ @@hPXhPa@@gG@D@ఐ4#acchPehPh@@@y@@@@͠x@@@?$@<@@4@A@b @@ఐ$iter$jrx%jr|@A@@@@tb@@H@@G3((((((((@GVO@P@Q@@@@ఐ]#acc8jr}9jr@ @@C@O@@ఐ"l2GjrHjr@`@@C@P!@@)@@"@4@@i@@@@@A"Q\3 @@@t A@@@@@s@@rC@pv@@@Z\ @@ఐР$iterdlel@@@@ؠ@!@@@@{@@@z@@x@@@~@5@4@@@}@@@|!@@@w@@v@@u3@@@@@ภll@@@@0@@@C@@@ఐ+!ll @԰!@@c@@E"@@D@P#@@E@-$A@jA@+@A@(@('@<@ఠ2version_separatorsnn@NA@@#Str®exp@@@A@3@@@@@@డ#Str®exp#Strnn@ nn@@@&stringQ@@@L*@@@K@@J@'str.mli^bb^b@@-A@@@@@@@8@@@@@3@@&[\.\+]nn@@nn@@(@@@B@B@G@@6 @@PH@A@n @@ @K@ఠ)merge_optpp@6OA@@@@@@NA@@@@WA@@@@A@@A@@@@A@@@A@T@A@XA@YA@UA@VA@ '&A@J@@@KA@ @@ A@@@A@@@A@@@A@3ZZZZZZZZ@@@@@@࣠@$condAkplp@PA@@J3llllllll@Wsptv@@@@@  @@!xApp@QA@@T3@!a@@@@@@@@!yApp@RA@@V3@h@@@@@@@@%mergeApp@SA@@\3@j@@@@@@@@@ఐ;!xpp@#@@3@"t@@@@@@ఐ9!ypp@!@@@@@@@@@@@@Ġ$Noneqq@;=F@@W@@@@AA@A@@?@@@@@3@-@@@@Ġ$Noneqq@@@@@@ @@@@@@@@@@@@@@@@@ภ$None q q @)@@@#@@Ġ$Some r  r @;u>@sA@AA@A -@@s@ #r  $r @@A@&3 $ $ $ $ $ $ $ $@m@@@@@ @@@!@!x /r  0r @ HTAA@5@@@4I@' @@@@Ġ$None Cr  Dr !@e@@@@@"!@@-@@@$@ @@+(@@(@@Ġ$None [r $ \r (@}@@@@/@,9@@Ġ$Some jr + kr /@N@ or 0 pr 1@@0A@3L@@@ @@6@-O@K!x yr 5 zr 6@ UAH }r * ~r 7@@ X@@%@@@&@@@6_@@_@@k @@@\@O@@9f@@@ఐe!x r ; r <@e@i@f@@B3        @o@@@@Ġ$Some s=A s=E@ఠ!x s=F s=G@ VA@@A@@@@@@@@;@@Ġ$Some s=I s=M@ఠ!y s=N s=O@ WA@@A@B@@@@@@<@@, @@@!@ @@C @@@'@@@D&@@@ఐ$cond tS\ tS`@f@@3        @4B;@<@=*#@$@%@@@ภ$Some ufn ufr@۠ఐe%merge uft ufy@I@@@@ఐ_!x ufz uf{@#@@^'@@ఐS!y uf| uf}@/@@R4@@ !ufs "uf~@@7@@-@@A@P@@@R=@ภ$Some 0v 1v@ఐ!x :v@L@@P@@ @@G@]S@ @tSY@@U@@@A Bp@@\@A@#A@@A@@@꠰@ఠ+merge_lists Rx Sx@ kXA@@@5@@@A@@@A@@@@A@@+ A@@@@A@@@:A@@@@A@@E'A@@@@A@L,@@@A@A@A@A@A@A@@@A@@@A@@@A@@@A@3        @?}@~@@@@࣠@$condA x x@ YA@@S3        @` x ~IU@@@@@  @@!xA x x@ ZA@@^3        @!j@@@@@@@@!yA x x@ [A@@b3        @r@@@@@@@@%mergeA x x@ \A@@h3        @v@@@@@@@@@ఐ;!x x x@#@@3        @"@@@@@@ఐ9!y x x@!@@@@@@@@@@@@Ġ$ y y@#@@@@@3        @'@@@@Ġ0 'y (y@/@@@@@ @@@@@@@@@@@@@@@@@ภF =y >y@E@@@!@@Ġ Qz Rz@@ Vz Wz@@A@A@A@3 [ [ [ [ [ [ [ [@f@@@@ bz cz@@ ՠ@@@J@ @@@@@@@!x qz rz@ ]A /@@@I@% @@@@Ġ z z@@@@@@)@@2@@@!@ @@0@@0@@Ġ z z@@@@@9@@@@ĠZ z z@Y@ z z@@TA@R@@ z z@@ &^@@@J@]@@@@@L@`@Q!x z z@ ^AN z z@@ i@@/@@@0@@@p@@p@@y @@@p@e@@w@@@ఐk!x z z@k@o@l@@G3        @u@@@@Ġ { { @@ { {@@vA@@@ {  { @@ p@@@H@ @@@@@@@!x! { {@ %_A Ƞ@@@ݰ@@@@Ġа { {@Ϡ@ "{ #{@@A@-@@ ({ ){@@ @@@H@8@@@@@@;@!y" 7{ 8{@ P`A @@@ ?{ @{ @@I@@L@@@@@@@P@@@F@@@V@@@ఐ$cond W|$- X|$1@@@3 W W W W W W W W@dUO@S@P+%@)@&@@@ఐ%merge h}7? i}7D@p@@@@ఐi!x u}7E v}7F@@@@@ఐK!y }7G }7H@&@@+@@@@,@ఐ!x ~IT@2@@A@8@ |$*@@:@@@A x@@w@A@AA@3@A@@@@ఠ+merge_assoc# @W[ @Wf@ aA@@@ J@@@A@@O k@@@A@@@@A@@@@@@A@5@ݠ@@[@@@4@@3D@J@@@^A@:bC@#@@@/A@;@@@?@@@@Ġ F F @ @@@@<3@H@C-@@E@@F@G@@@@@ภ F F @ @@@5@Ġ LG  $G  &@ K@ఠ¶m2,G  G  @hA@@X3@'@@@@ఠ%desc2-G  G  "@iA@@b @@G  G  #@@@l@k@@@ఠ!q.G  'G  (@jA@@:D@@@@&@@@ @@'@@@@ఠ%desc1/H , 8H , =@kA@@$A@A@3@bD@>@?8@2@3%@@ @@@డ $List%assocH , @H , D@ H , EH , J@@@!a@ =@W@ @!b@ :@@ @@@ @@ @@ @ 6r6r 6r6@@ x@#@@@d@n@m@i@@@@@j@@@@E@@ఐ¶m21H , K2H , Q@M@@R@@ఐL"l1>H , R?H , T@1@@_@@L@@`@A@CH , 4@@ภ II X JI X @ @ఐ¶m2WI X aXI X g@s@@3WWWWWWWW@y~@@@@@@డ !@hI X oiI X p@ @@@ @@@@ @@@ @@@@@@@!@@ఐ%desc1I X iI X n@+@@.@@ภ CI X zI X |@ Bภ'NewlineI X rI X y@;'Newline @@@@BV@A o o@@@ D\@@  @@G@K@ఐ%desc2I X }I X @Ȱ@@[V@@I X qI X @@ b@@@G@_@@5@@N`@@I X `I X @@[D@e@ఐ$iterI X I X @F@@@q@@t@@ఐ!qI X I X @@@D@@@I X I X @@@@&@@ @@@@@@@@A 0E @@@ @@@@@D@k@@@E@@@ఠ,l1_completed1K  K  @lA@@o@N@ J@@@@@@@@D@d@ఐ֠$iterK  K  @@@@ ՠ@Ѡ@@@@ @@ @@@ @x@ t@@@@@@@@@@@@ఐ".l_in_m1_and_m2BK  CK  @а@@zA@@@@E@E@@@8 @@O@A@PK  @@డ!@ZL  [L  @ @@@ ~@@@%@@@@$ @@@"@@!@@ 3jjjjjjjj@yr@s@t@@@@ఐ,l1_completedzL  {L  @ @@ @@@1D@5D@2@@ఐZ,l_in_m2_onlyL  @@@B@@@0D@7D@6,@@ @@-@K@@@@@+@g@@s@A@A@;@A@@@@ఠ*merge_info2S  S  @mA@@@Qc,merge_option@@@F@@@@A@=@R$info@@@GA@B@]$info@@@PA@K$info@@@"A@L@@MA@C@@DA@>@@?A@<3@@9@:@;@@@࣠@-merge_options4AS  S  @nA@@=3@JS  FI@@@@@  @@"m15A@S  S  @@;@@@H3@"U@@@@@  @"oAD гGHS  S  @@N@@@E@@S  S  @@@U@@@@"m26A@'S  (S  @@V@@@Q3))))))))@'4,@/@$@@@  @HpA_ гbc:S  ;S  @@i@@@N@@AS  BS  @@@p@@@@@ఠ,new_desc_opt7OT  PT  @hqA@@ $$text@@@E@@@@E@T3]]]]]]]]@5B:@=@2@@@@ఠ%merge8mU  nU  @rA@@@ #@@@|F@d@@@rF@V@J@u@@@zF@[ @@@pF@\@@]F@W@@XF@U1@࣠@"d1:AU  U  @sA@@+3@A8U  U  :@@@@@  @@"d2;AU  !U  #@tA@@03@!B@@@@@@@@డN!@U  )U  *@ W@@@ WP@@@f@zV@@@e RZ@@@c@@b@@a3@".T@%@&@@@@ఐI"d1U  &U  (@.@@p@@ภU  4U  6@ภ'NewlineU  ,U  3@]@@@I@}&@ఐV"d2U  7U  9@.@@1@@U  +c@@@@@qI@y9@@-j@@:@tkA@F@r@A@o@ఐ )merge_optV > BV > K@@@@ @@@@ @@@@ @@@@@@ݐA@A@ @@@@@@@@@@@388888888@@@@@@@డ$List#memNV > MOV > Q@ RV > RSV > U@@@!a@ @ @@@x@@@@@@@@?+'C'C@+'C'b@@>h@@@@A@uA@A@A@A@A@MA@A@qA@A@F@@Ϡ@@@'@@@@@@@Q@@ภ1Merge_descriptionV > VV > g@;1Merge_description@@@]@@@@K@@A r r@@@CE@@  @@5G@i@@ఐĠ-merge_optionsV > hV > u@@@v@@V > LV > v@@ @@@@G@@@ఐɠ"m1V > wV > y@@@@@@@@&i_descV > zV > @3&i_desc@@@U&optionL@@@:@@@9@@@33)i_authors$listK @@@<@@@;@@A@A W   W  @@t@3)i_version! @@@>@@@=@@B@A X X6@@u@3&i_sees0 #see@@@@@@@?@@C-@A (Y_c )Y_u@@v@3'i_since@= 9@@@B@@@A@@D<@A 7Z 8Z@@w@3(i_beforeO?@ L@@@E@@@@F@@D@@@C@@ET@A O[ P[@@x@3,i_deprecatedgd@@@H@@@G@@Fb@A ]\04 ^\0O@@y@3(i_paramsue%param@@@J@@@I@@Gr@A m] n]@@z@33i_raised_exceptionsu0raised_exception@@@L@@@K@@H@A }^ ~^@@ {@3.i_return_value@@@N@@@M@@I@A _%) _%G@@|@3(i_custom@ @@@Q@.@@@R@@P@@@O@@J@A `y} `y@@2}@3(i_alerts=%alert@@@T@@@S@@K@A a a@@B~@@A V   V  @@Fs@@@ xT@@@F@F@r@@ఐ"m2V > V > @Y@@@@@@@&i_descV > V > @@@ w@@@F@F@@@ఐm%mergeV > V > @@@@o@@@@@@@W @@@m @@@@@@@@@@@@N@@@A@T  @@@ఠ+new_authors<X  X  @uA@@@@@!E@@@@E@3        @@@@@@ఐ Ǡ+merge_listsY  Y  @2@@@ @@@@ܠ@@@@%@@@@@-@@@@3@@@7@@@A@A@@@@@@@@@4@@డ$List#memQY  RY  @ UY  VY  @@@@@F@@@@@ @@@ @@ @@ Y@@ภ,Merge_authoroY  pY  @;,Merge_author@@@AK@@As s.@@@F@@  @@ G@n@@ఐ-merge_optionsY  Y  @@@{@@Y  Y  @@ h@@@@G@@@ఐ"m1Y  Y  @r@@@@@"@@)i_authorsY  Y  @ǰ@@j@@@F@#F@ @@ఐ"m2Y  Y  @a@@@@@(@%@)i_authorsY  Y  @@@@@@F@)F@&@@డn!@Y  Y  @w@@@wF@.@@@5@@@@4t @@@3@@2@@1@@@@@A@X  @@@ఠ+new_version=[  [  @vA@@ ٠&stringQ@@@E@B@@@ZE@;3@ @@@@@ఐ )merge_opt"\  #\  $@ @@@ @@@G@ "@@@F@ (@@@E@@-@//A@DA@C 4@@@A@@@@@?@@>@@=3????????@,@@@@డ$List#memS\  &T\  *@ W\  +X\  .@@@@@F@e@@@@d@@@c@@b@@aR@@ภ-Merge_versionq\  /r\  <@;-Merge_version@@@BK@@AtY[tYj@@@G@@  @@ G@rg@@ఐ-merge_options\  =\  J@@@t@@\  %\  K@@ j@@@_@tG@n~@@ఐ"m1\  L\  N@t@@@@@y@v@)i_version\  O\  X@@@ @@@^F@zF@w@@ఐ"m2\  Y\  [@c@@@@@@|@)i_version\  \\  e@۰@@ @@@]F@F@}@@࣠@"v1>A] f q] f s@wA@@@@@@"v2?A] f t] f v@xA@@3@@@@@@@@@డ!^] f | ] f }@@@@@T@@@@S@@@R@@Q@@P@^2^2^2^X@@q@@@@@@@@@@@@@@@@@@3))))))))@3?"@6@7@@@@ఐT"v19] f z2@>3@@.@@డ!^G] f H] f @?@@@?@@@@B@@@>@@@@@@@+@@! _] f ~`] f @@Y@@Y@@@J@J@=@@ఐ"v2+s] f @F-@@hI@@m@@k@@@@J@Q@@E @@qI@T@] f l] f @@@|@~~A@\@@[F@F@w@@l @@x@A@[  @@@ఠ(new_sees@_  _  @yA@@Y@@@E@@@@E@3@@@@@@ఐ c+merge_lists`  `  @ ΰ@@@@@@@x@@@@~%@@@@@-@@@@3@@@7@@@A@ÐA@@@@@@@@@4@@డv$List#mem`  `  @ `  `  @@@@@F@@E@@@@@@@@@@Y@@ภ)Merge_see `   `  @;)Merge_seev@@@CK@@A'u(u@@@H@@  @@G@n@@ఐ7-merge_options!`  "`  @@@p{@@%`  &`  @@@@@@G@@@ఐ<"m1:`  ;`  @@@e@@@@@&i_seesF`  G`  @C@@@@@F@F@@@ఐ9"m2]`  ^`  @@@@@@@@&i_seesi`  j`  @f@@)@@@F@F@@@డ !@~`  `  @@@@F@ @@@@8@@@ @@@@@@@ @@@@@A@_  @@@ఠ)new_sinceAb  b  @zA@@u@@@E@@@@6E@3@@@@@@ఐ)merge_optc  c  @ @@@@@@#@@@@"@%@@@!@@*@,,A@ A@1@@@@@@@@@@@3@,@@@@డu$List#memc  c  @ c  c  @@@@@F@A@D@@@@@@@?@@>@@=R@@ภ+Merge_since c   c  @;+Merge_sinceu@@@DK@@A&v'v@@@I@@  @@G@Ng@@ఐ6-merge_options c  !!c  .@@@ot@@$c  %c  /@@@@@;@PG@J~@@ఐ;"m19c  0:c  2@ @@d@@@U@R@'i_sinceEc  3Fc  :@2@@@@@:F@VF@S@@ఐ8"m2\c  ;]c  =@@@@@@[@X@'i_sincehc  >ic  E@U@@>@@@9F@\F@Y@@࣠@"v1BAc  Kc  M@{A@@@@@@"v2CAc  Nc  P@|A@@3@@@@@@@@@డ-!^d T ^d T _@@@@@@@j@@@@i@@@h@@g@@f3@+ @"@#@@@@ఐ@"v1d T \@*@@@@డX!^d T bd T c@İ@@@@@@}@@@@|@@@{@@z@@y+@@! d T `d T a@@E@@@@@J@J@=@@ఐl"v2+d T e@F-@@QI@@Y@@@@@u@J@Q@@E @@ZI@tT@c  Fe f m@@@e@ggA@8@@7F@F@c@@X @@md@A@b  @@@ఠ*new_beforeDg s y g s @8}A@@ޠ@@@@E@@@@@E@@@E@@@@E@388888888@@@@@@ఐ+merge_listsGh  Hh  @ `@@@%@@@@ ,@@@@2@@@@@:@@@@@@@@"D@@@A@A@@@@@@@@@3llllllll@4@@@@డ $List#memh  h  @ h  h  @@2@@@F@@ؠ@@@0@@@@@@@Z@@ภ,Merge_beforeh  h  @;,Merge_before @@@EK@@Aww@@@IJ@@  @@1G@o@@ఐʠ-merge_optionsh  h  @@@ |@@h  h  @@@@@@G@@@ఐϠ"m1h  h  @@@@@@@@(i_beforeh  h  @@@@@@F@F@@@ఐ̠"m2h  h  @@@ @@@@@(i_beforeh  h  @ڰ@@@@@F@F@@@࣠@"b1EAh  h  @.~A@@Ҡ@@@@@ @@"b2FA'h  (h  @@A@@@@@3,,,,,,,,@# @@@@@@@@@@@ఐ1merge_before_tagsAi  Bi  @z@@@@@@@@@@@@@@@@@0@@@@@@@@3^^^^^^^^@3C?@@@@>@?@@@@డ!@ti ui @ @@@ XE@,E@I@@@@@1 @@@ @@@@@@@+@@ఐ"b1i  i  @g@@-$@@@&J@(J@'@@@ఐ"b2i i @J@@_9@@@%J@*J@)U@@i  i @@v@@@I@+J@$`@@ @@}@@@2I@g@h  j @@@@@@@@@@A@@@F@@F@;@@@@@A@g s u@@@ఠ*new_beforeGll#@@A@@{@$listK@@@y@@@xE@c@'@@@zE@d@ @@@E@e@@fE@J@@@WE@E3@@@@@@డ$List#map&l&'l*@ *l++l.@@̰@@@@@0E@[@,E@\@@]E@LJ@@M@Ϡ@@@KΠS@@@I@@H@@G3DDDDDDDD@1@@@@࣠@"JA@ఠ!vH5\l6@tAA@@'I@@ఠ!tIgl8hl9@BA@@/U@@ll4ml:@@@:@8@@_^@@ @@@డ%split#Strl?lB@ lClH@@@@@@@@@@@@@@@@@@@@@))))@@U@@@@@@@m@@@@l@@@k@@@j@@i@@h3@b@\@]W@Q@R@@@@ఐ 2version_separatorslIl[@h@@ @@@{H@}H@|@@ఐ~!vl\l]@"@@&@@V@@'@@ఐ!vl_l`@/@@3@@ఐ!tlblc@:@@?@@l>ld@@@@Ơ@@@J@l/le@@@@@YF@F@@@ఐ*new_beforelflp@@@@@@XF@F@@@ @@/ @A@ l @@@ఠ*new_beforeK+mtz,mt@DCA@@̠@@=@@@@@@@:@@@@ @@@@@E@@@@E@3JJJJJJJJ@8ib@c@d@@@డ$List$sort]mt^mt@ amtbmt@@@@!a@ @#intA@@@D@@C@@B@@@@AK@@@@@@?@@>@Y??Z??K@@XB@(#@@@@T@V@@@@@@@@^@@@cb@@@@@@@K@@డ.'compare&Stdlibmtmt@ mtmt@@@!a@@#intA@@@9@@8@@7(%compareBAN@@@@M,,N,[@@LW@ @@@F@@@@@@@@@@@ఐ*new_beforemtmt@@@i@@@F@F@@@ @@@A@mtv @@@ఠ*new_beforeLnn@ DA@@@@@@E@Ӡ@ @@@E@@@E@@@@E@3        @@@@@@డ$List#mapnn@ !n"n@@ð@@@@@63@@@@@@E@ʠ@:E@ˠ@6E@@@E@D@@@Р@@@ϠM@@@@@@@3EEEEEEEE@;@@@@࣠@#OA@@XnYn@@+M@@ఠ!vMbncn@{EA@@,Y@@ఠ!tNnnon@FA@@5e@@sntn@@@J@A@@@@p@@  @@@ఐ(!vnn@S@(@)@@T3@3'U@!@"@@@@ఐ-!tnn@ @@a@@nn@@@k@j@@@nn@@@@@F@F@@@ఐ*new_beforenn@@@Q@@@F@F@}@@ @@@A@n @@@ఠ'new_depPoo@GA@@ @@@E@@@@E@3@@@@@@ఐР)merge_optpp@R@@@@@@@Ơ@@@@̠%@@@@@*@,,A@A@ؠ1@@@@@@@@@@@3        @,@@@@డ$List#mempp@ "p#p@@ а@@@ F@ @ v@@@  @@@ @@@@R@@ภ0Merge_deprecated<p=p*@;0Merge_deprecated @@@FK@@AXx;=Yx;O@@@K@@  @@ G@g@@ఐ h-merge_optionsRp+Sp8@ L@@ t@@VpWp9@@5@@@@G@~@@ఐ m"m1kq:@lq:B@ ?@@ @@@@@,i_deprecatedwq:Cxq:O@ =@@M@@@F@ F@@@ఐ j"m2q:Pq:R@ .@@ @@@%@"@,i_deprecatedq:Sq:_@ `@@p@@@F@&F@#@@࣠@"t1QAq:eq:g@HA@@@@@@"t2RAq:hq:j@IA@@3@@@@@@@@@డ_!@q:qq:r@h@@@h@@EE@3@@@5@ @@@4i@@@2@@1@@03@(4@+@,@@@@ఐI"t1q:nq:p@4@@!@@ภq:|q:~@ภ'Newline q:tq:{@t@@@5I@O&@ఐ\"t2q:q:@.@@B1@@q:sq:@@ϠJ@@@@I@K:@@.@@LE@?=@*q:`+q:@@@W@YYA@@@F@WF@UU@@J @@_V@A@8o@@@ఠ*new_paramsSCsDs@\JA@@ @@@E@`@@@|E@Y3OOOOOOOO@r@@@@@ఐ +merge_lists^t_t@w@@@<@@@g@!@@@f@'%@@@e@@/-@@@d@53@@@c97@@@_A@bA@a@@^@@]@@\@@[4@@డ$List#memtt@ tt@@ H@@@ %F@@@@@ F@@@@@@@Y@@ภ+Merge_paramtt@;+Merge_param @@@GK@@Ayy@@@_L@@  @@ CG@n@@ఐࠐ-merge_optionstt@İ@@{@@tt@@@@@@G@@@ఐ堐"m1tt@@@@@@@@(i_paramstt@ @@@@@F@F@@@ఐ⠐"m2 t t@@@1@@@@@(i_params t t@ ʰ@@Ҡ@@@F@F@@@ఐ+merge_assoc 't (t@H@@@}@S@@E@@̠@@@@@@@@@@@@T@@Р@@@@@@@@ՠ@@@@@@@@@1@@@A@ Zs3@@@ఠ5new_raised_exceptionsT ev fv@ ~KA@@$ @@@E@@@@E@3 q q q q q q q q@#70@1@2@@@ఐ.+merge_lists w w'@@@@^@@@@C@@@@I%@@@@@Q-@@@@W3@@@[7@@@ҐA@ՐA@@@@@@@@@4@@డA$List#mem w) w-@  w. w1@@j@@@EF@@@@@h@@@@@@@Y@@ภ6Merge_raised_exception w2 wH@;6Merge_raised_exceptionA@@@HK@@A{{@@@M@@  @@cG@ n@@ఐ-merge_options wI wV@@@;{@@ w( wW@@@@@@ G@@@ఐ"m1!xX^!xX`@ٰ@@0@@@@ @3i_raised_exceptions!xXa!xXt@ @@Ѡ@@@F@F@@@ఐ"m2!(xXu!)xXw@Ȱ@@S@@@@@3i_raised_exceptions!4xXx!5xX@ ܰ@@@@@F@F@@@ఐ+merge_assoc!IxX!JxX@j@@@@u@@:E@@@@@)@@@-@@,@@@+@v@@@@@(@@'@@@*@@@&@@%@@$@@1@@@A@!|v3@@@ఠ&new_rvU!z!z@!LA@@\8@@@|E@F@@@^E@?3!!!!!!!!@#70@1@2@@@ఐ)merge_opt!{!{@@@@@@@K@{@@@J@%@@@I@@*@,,A@HA@G1@@@E@@D@@C@@B@@A3!!!!!!!!@,@@@@డ \$List#mem!{!{@ !{!{@@@@@^F@i@+@@@h@@@g@@f@@eR@@ภ2Merge_return_value!{!{@;2Merge_return_value\@@@IK@@A }}@@@N@@  @@|G@vg@@ఐ-merge_options"{"{@@@Vt@@" {" {@@@@@c@xG@r~@@ఐ""m1" |"!|@@@K@@@}@z@.i_return_value",|"-|@İ@@@@@bF@~F@{@@ఐ"m2"C|"D|@@@n@@@@@.i_return_value"O|"P|@@@%@@@aF@F@@@࣠@"t1VA"h|"i|@"MA@@@@@@"t2WA"v|"w|@"NA@@3"w"w"w"w"w"w"w"w@@@@@@@@@డ!!@"|!"|"@@@@ 9@@E@@@@@ F @@@@@@@@@@3""""""""@(4@+@,@@@@ఐI"t1"|"| @4@@!@@ภl"|,"|.@kภ'Newline"|$"|+@)@@@5I@&@ఐ\"t2"|/"|1@.@@B1@@"|#"|2@@ J@@@I@:@@.@@LE@=@"|"|3@@@W@YYA@`@@_F@F@U@@J @@_V@A@"z@@@ఠ*new_customX"~9?"~9I@#OA@@ @@@@@@@@@@E@@@@E@3# # # # # # # # @{@@@@@ఐʠ+merge_lists#~9L#~9W@5@@@@@@@ ߠ(@@@@ .@@@@@ 6@@@@ <@@@ @@@@A@A@@@@@@@@@4@@డ!$List#mem#T~9Y#U~9]@ #X~9^#Y~9a@@@@@@@@@@@@@@@@W@@ภ,Merge_custom#p~9b#q~9n@;,Merge_custom@@@JK@@A~~@@@!O@@  @@G@l@@ఐ-merge_options#~9o#~9|@@@y@@#~9X#~9}@@i@@@@G@@@ఐ"m1#~#~@s@@@@@@@(i_custom#~#~@5@@!k@@@F@F@@@ఐ"m2#~#~@b@@@@@@@(i_custom#~#~@X@@!@@@F@F@@@డ"o!@#~#~@x@@@xF@ @@@@!@@@u @@@@@@@@@@@@A@#~9;@@@ఠ*new_alertsY$5;$5E@$PA@@yx@@@@@@E@3$$$$$$$$@ @@@@@ఐ "m1$5H$5J@@@I@@@@@(i_alerts$*5K$+5S@@@"@A@$.57@@3^*Odoc_types$:[_$;[i@&i_desc$?[j$@[p@@ఐ,new_desc_opt$I[s$J[@<@@t@@@&@@@%D@'3$R$R$R$R$R$R$R$R@DVO@P@Q@@@t*Odoc_types$`$a@)i_authors$e$f@@ఐq+new_authors$o$p@Y@@@@@2@@@1D@3&@*Odoc_types$$@)i_version$$@@ఐ+new_version$$@ @@@@@>@@@=D@?I@*Odoc_types$$@&i_sees$$@@ఐ(new_sees$$@ @@@@@J@@@ID@Kl@*Odoc_types$$@'i_since$$ @@ఐ 8)new_since$$@ @@Ơ@@@V@@@UD@W@*Odoc_types$ $*@(i_before$+$3@@ఐ *new_before$6$@@@@ڠ@@@@g@@@@h@@f@@@eD@i@ա*Odoc_types%CG%CQ@,i_deprecated%CR%C^@@ఐU'new_dep%'Ca%(Ch@հ@@@@@x@@@wD@y@ꡠ*Odoc_types%;ko%<ky@(i_params%@kz%Ak@@ఐ*new_params%Jk%Kk@ְ@@@@@@@@D@@*Odoc_types%^%_@3i_raised_exceptions%c%d@@ఐ5new_raised_exceptions%m%n@װ@@@@@@@@D@$@*Odoc_types%%@.i_return_value%%@@ఐ &new_rv%%@@@)>@@@@@@D@G@%*Odoc_types%%@(i_custom%%@@ఐ*new_custom%%@@@>@=@@@@j@@@@@@@@D@s@9*Odoc_types%#%-@(i_alerts%.%6@@ఐڠ*new_alerts%9%C@@@RQ@@@@@@D@@@@%WY@@@@@@@@@@@Z@u@@}@@@@@@@-@@@ @@ @ @@ @ @@ @ @@ I@d@@!P@k@@"@@@#@ @@$@A@MA@@A)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.& O  &R  @@@@@@@@@1@ఠ.merge_info_optZ&y}&y@&4QA@@@ol@@@@@@A@@o@@@A@@@@A@@s@@@A@@@@A@A@@@@A@@@A@@@A@@@A@3&N&N&N&N&N&N&N&N@s@@@@@࣠@-merge_options\A&_y&`y@&xRA@@@3&`&`&`&`&`&`&`&`@M&gyy&h@@@@@  @@'mli_opt]A&sy&ty@&SA@@G3&t&t&t&t&t&t&t&t@!W@@@@@@@@&ml_opt^A&y&y@&TA@@I3&&&&&&&&@[@@@@@@@@@ఐ*'mli_opt&&@@@m3&&&&&&&&@"a@@@@@@ఐ(&ml_opt&&@ @@m@@@@@@t@@@@Ġ$None&&@@@@@@3&&&&&&&&@(@@@@Ġ$Some&&@ఠ!i_&&@&UA@@@@@@@@@@@@@@@@@@@$@@@%@@@ภ$Some&)/&)3@Ԡ3" @@@(@@@'F@$@@@@.@@@-F@*@@@@4@@@3F@0@@@@:@@@9F@6@@@@@@@@?F@<@  @ @@@I@@@@J@@H@@@GF@B@@@@P@@@OF@L@@@@V@@@UF@R@@@@\@@@@X@@@@b@@@aF@^@@@@@k@#@@@l@@j@@@iF@d@򡠐(i_alerts')=')E@ภ$')H')J@$@@@@@@@@@F@"3''''''''@Y@@@@@@ఐΠ!i')6')7@ @@d@')4')L@@\@@@@b@@Ġ$Some'MQ'MU@ఠ!i`'MV'MW@'VA@@A@A@mA@3''''''''@/@@@@@ @@@@@Ġ$None'MY'M]@@@@@@@@$@@@@ @@@@@@@@@@@ภ$Some'Ma'Me@Ԡఐ7!i'Mf'Mg@6@7@8@@73''''''''@bA@@@@@@@@Ġ$None(hl(hp@1@@@@@H@@Ġ$None(hr(hv@>@@@@@U@@@@@@ @@\@@@@@@b@@@ภ$None(4hz(5h~@V@@@k@@Ġ$Some(E(F@)ఠ"i1a(N(O@(gWA@@A@@@@@@$@@@Ġ$Some(^(_@Bఠ"i2b(g(h@(XA@@)A@A@@@@@@0@@@- @@@"@ @@@@@(@@@ @@@ภ$Some((@hఐ䠐*merge_info((@?@@@ߠ@@@@@@@@@@@@@@@@@@@@@@@~3((((((((@b[@\@]JC@D@E@@@@ఐ\-merge_options((@A@@@@ఐw"i1((@@@v@@ఐk"i2((@'@@j,@@(o@@G@0@@Vr@@1@@@A(t@@3((((((((@?@@@vA@A@}@A(𐠠 ( Merge of two optional info structures. (KK(Kx@@@@@@@@@@ఠ+merge_typesc(CG(CR@)YA@@@OL@@@&@@@&A@@)Odoc_type&t_type@@@(YA@@@@@A@(@@@(j*?j@@@>@@ఐ#mli*Mj*Nj@@@@@'ty_info*Tj*Uj@ڰ @@"*@@@E@%F@@@@F@F@@@ఐ"ml*rj*sj@@@W@'ty_info*yj*zj@ @@"O@@@@@@F@"F@@@v@@ +@@@F@@@@*F@@@'E@&"@ ఐX#mli**@@@@0@&ty_loc**@ຠ3(loc_impl(V(location@@@[ڠ(Location!t@@@X@@@W@@@3)loc_inter!t@@@Z@@@Y@@A@A$j$j#@@(uB@@A$i$i@@(yA@(loc_impl**@ఐ"ml**@v@@y@&ty_loc**@  @@F@@@B@>@(loc_impl**@Q@@ML@@@;@@@:E@@@GHG@@@O@@@NE@K@@ఐՠ#mli++@@@@&ty_loc+$+%@> @@|@@@ME@JE@G@+/+0@@I@@@.E@R@@@@@@TE@S@ ఐ#mli+G+H@@@:@'ty_code+N+O@\ఐ#mli+[ +\@@@N@'ty_code+b+c@p @@on@@@b@@@a@Ġ$None+v+w!@"@@@@@@@k@@@j @@@@@m@@@l@@@ఐ7"ml+%+'@@@u @'ty_code+(+/@ @@@@@v@@@u.@@+2+3@@@@@q@@@p=@ @@@@s@@@rD@@@ఐx#mli+7+:@`@@P@'ty_code+;+B@հ @@0W@@@A++C@@٠@@@^@@@]E@c@ @@H@@@E@i@@ఐ#mli+GO+GR@@@{@'ty_kind+GS+GZ@2 @@1@@@@@ఐ"ml,G\,G^@@@@'ty_kind, G_, Gf@J @@I@@@@@&@@@ @ @@@@Ġ-Type_abstract,%lp,&l}@;-Type_abstracte@@@G@@@@BB@App@@@T@@@  @@n@@@3,2,2,2,2,2,2,2,2@@@@@@,:l,;l@@x@@@ @@@@@@ @@@@@@@@@@@@@@@@@ภ"(),X,Y@;,6@@@N@@@@A@@A,l@@,@@@=+@@Ġ,Type_variant,n,o@;,Type_variantI@Ҡe3variant_constructor@@@D@@@C@A@BB@Aqq@@@kU@ఠ"l1h,,@,]A@@@@@@@@3,,,,,,,,@!@@@@@( @@@@@@@Ġ,Type_variant,,@3ఠ"l2i,,@,^A@@;:@@@@@@!@@@ @@@@@%@@L@@@(@ @@,@@@@@@Ġ@@@@@@8@@@@ఠ!fl,,@,aA@@@i@@@HG@@@@ G@@@G@3,,,,,,,,@wf_@`@aF?@@@A@@@࣠@$consnA,,@-bA@@3,,,,,,,,@+--j@@@@@  @@@ఠ%cons2o--@-)cA@@@@@3I@ 3--------@*>@!@"@@@డ+$List$find-)-*@ ---.@@@@!a@ )O@@@@@@*ڠ@@@@@@@@*9(e(e*9(e(@@*j@ @@@@9I@@@@@@@ @@@ @@@@ 3-U-U-U-U-U-U-U-U@?@@@@࣠@"c2pA-g-h @-dA@@R@@@@డ,))-u-v@)@@@@@@2K@(@)@@@'@@&@@%3--------@m';@@@@@@ఐ0"c2--@@@J@'vc_name--@3'vc_name(@@@B&@@@<@@@ 3'vc_args 0constructor_args@@@=@@A@Aii@@P@3&vc_ret2 )type_expr@@@?@@@>@@B@A$j%j<@@Q@3'vc_text%CA$info@@@A@@@@A@C*@A5k=?6k=h@@R@@A9h:h@@O@D<@@\S@@ఐ$cons--@˰@@ b@'vc_name- -'@P @@tL@5k@@]@@@@@7L@0q@--(@@@@@@@@J@;J@9@@ఐb"l2. )7. )9@"@@Ԡ@@@J@?J@=@@ @@@A@. @@@ఠ(new_descq.$GU.%G]@.=eA@@%g@@@I@@@@I@@3.0.0.0.0.0.0.0.0@)"@#@$@@@@ఐP$cons.E`r.F`v@,@@j3.E.E.E.E.E.E.E.E@@@@'vc_text.M`w.N`~@ @@@@@G@@@F@@ఐR%cons2.b`.c`@/@@@@@M@J"@'vc_text.n`.o`@@@@@@L@@@K0@@4 @@@-@@@N7@@Ġ$None..@%@@@@̠@@@a@@@`d@@Ġ$None..@%@@@@ޠ@@@g@@@fv@@ @@@@@@h}@@@@@@k@@@j@@@@m@@@l@@i@@@ภ$None..@%@@@@@Ġ$Some..@%ఠ!dr..@.fA@@$@@@M@3........@@@@@@ @@-,@@@@@@ @@Ġ$None//@&"@@@@?>@@@@@@@@. @@@@@@"@@"@@Ġ$None//@&?@@@@\[@@@@@@8@@Ġ$Some///0@&R!d/7/8@/PgA@@OL@@@ @@xw@@@@@@T@@' @@@(@@@[@@[@@n@@@@@@@@@@@@@@@@@@p@@@ภ$Some/e/f@&Iఐ!d/o/p@@@@@D3/p/p/p/p/p/p/p/p@A@@@@@@N@@Ġ$Some//@&hఠ"d1t// @/hA@@@@@L@@@@@Ѡ@@@@@@T@@Ġ$Some/ /@&ఠ"d2u//@/iA@@@@@l@@@@@@@@@@@t@@9@@@,@@@{@@@@@@@@@Ǡ@  @@@@@@@@@@@డ.o$List#mem/)/-@ /./1@@@@@A@&A@&oA@ A@A@K@@H@@@@@@@@@@300000000@x@y@z`Y@Z@[@@@@ภ1Merge_description020C@~@@@&L@@@ఐ-merge_options0"D0#Q@Ӱ@@" @@@@@(@@@L@&@ภ$Some01Wi02Wm@'ఐ*merge_info0=Wo0>Wy@ @@@@@@@@@@@@@@}@@@y@@@@@@@@@Q@@ఐ,-merge_options0`Wz0aW@@@`^@@ఐࠐ"d10mW0nW@g@@@@@ L@L@r@@ఐԠ"d20W0W@z@@@@@ L@L@@@0Wn0W@@aL@@@`@@(`gI@@@@@ภ$Some00@'ఐ"d100@@@~K@@@@@K@@0& @@@@@A0`l @@@A@0GQ @@ఐʠ$cons00@@@300000000@@@@@@'vc_text00@ ఐ(new_desc00@@@@@@ A@@@ @H@ B@  @@G@ F@,@@@@@@Ġ)Not_found00@;)Not_found#exnG@@@@@@, A@A&_none_@@A@@,I@@@@@0@@@ K@@@డ/!!1 !1 "@@#ref!a@@@@i@@h'%field0AA,@@@,,@@,@@@@)@@@ J@ J@ O@@@ P@@ N@@డ+Odoc_global4inverse_merge_ml_mli+Odoc_global41@-@ 1C.1DB@:@&Stdlib#ref$boolE@@@ @@@ @8ocamldoc/odoc_global.mliz  z  9@@+Odoc_globalO@Q@@Q<@@@ UK@ K@ L@@["@@>M@ภ1kHV1lHX@@@@U@డ0%raise1xjx1yj}@@@@@!a@@@&%raiseAA-@@@-^BB-^Bg@@-@@@@@@@@ K@ @@ |@@ภ'Failure1j1j@;'Failure@@@@@@@@A @@A=ocaml.warn_on_literal_pattern-<E  -=E  @@-@E  -AE  @@@-?H@డ-Odoc_messages/different_types-Odoc_messages1j1j@ 1j1j@@@&stringQ@@@#@@@#@@#@:ocamldoc/odoc_messages.mliNNNt@@-Odoc_messages@@@@@@@$@@@$@@$@@ఐ#mli1j1j@@@@'ty_name1j1j@o @@n@@@$@@2j2j@@e@@@ @%dL@$@@2j~@@@@@ K@ @@@@@2@@5@@@2@@;@#A@AG@%g!@A@@డ0$List$iter2*2+@ 2.2/@@@@!a@ a$unitF@@@$@@#@/ݠ@@@" @@@!@@ @@@/$/%@@/#U@&!@@@@@@@%F@%m@@@%o@@%n@ @@@%l@@@%k@@%j@@%i32b2b2b2b2b2b2b2b@~@@@@@@ఐ!f2r2s@ @@@@@@% U@@@%@@%@@ఐ"l122@@@L=@@@%{G@%G@%-@@i @@ rA@G@%z1@@@ t@@Ġ+Type_record22@;+Type_record@  ,record_field@@@F@@@E@AABB@A r r@@@ V@ఠ"l1j22@2_A@@@@@@@@ X@@@' @@ @@@ \@@Ġ+Type_record22@2ఠ"l2k22@2`A@@:9@@@@@@ x@@@ @@ (@@@ |@@K@@@(@ @@ @@@ 6@@@ߠ@ ;@@@@@ @@@@ఠ!f3 3 @3%jA@@@h@@@%G@% @@@'G@%@@%G@%333333333@ e^@_@`F?@@@A@@@࣠@&recordA3.3/ @3GkA@@33/3/3/3/3/3/3/3/@+3637@@@@@  @@@ఠ'record23F(3G/@3_lA@@@@@%I@%33L3L3L3L3L3L3L3L@*>@!@"@@@డ1$List$find3_13`5@ 3c63d:@@6@@@@!I@%4@@@%@@%@3 @@@% @@%@@%33s3s3s3s3s3s3s3s@'@@@@࣠@!rA3;N3;O@3mA@@:@@@@డ2 /7/93;]3;^@/6@@@ @@@%K@%@/8@@@%@@%@@%333333333@U';@@@@@@ఐ0!r3;S3;T@@@J@'rf_name3;U3;\@3'rf_name@@@6&@@@0@@@ 3*rf_mutable $boolE@@@1@@A @A 2\ 3\@@ F@3)rf_atomic @@@2@@B@A <] =]@@ G@3'rf_type 1)type_expr@@@3@@C@A H^ I^ @@ I@3'rf_text+ g e$info@@@5@@@4A@D0@A Y_  Z_ 7@@ J@@A ][ ^[@@ E@JB@@bY@@ఐݠ&record4;_4 ;e@@@h@'rf_name4;f4;m@V @@zL@%q@@c@@@@@%L@%w@4;I4;n@@@@@@%@@%J@%J@%@@ఐP"l240o}41o@@@@@@%J@%J@%@@ @@@A@4=$ @@@ఠ(new_desc4H4I@4anA@@,g@@@&]I@&V@@@&WI@%34T4T4T4T4T4T4T4T@ @@@@@@ఐ>&record4i4j@@@X34i4i4i4i4i4i4i4i@@@@'rf_text4q4r@ @@@@@%@@@%@@ఐ@'record244@/@@@@@%@%"@'rf_text44@@@@@@%@@@%0@@4 @@@-@@@%7@@Ġ$None44@+@@@@̠@@@%@@@%d@@Ġ$None44@+@@@@ޠ@@@%@@@%v@@ @@@@@@%}@@@@@@%@@@%@@@@%@@@%@@%@@@ภ$None44@,@@@@@Ġ$Some5 5@+ఠ!d5 5 @5#oA@@$@@@&!M@&355555555@@@@@@ @@-,@@@&@@@& @@Ġ$None5$5%@,F@@@@?>@@@& @@@& @@. @@@@@@&"@@"@@Ġ$None5A'5B+@,c@@@@\[@@@&@@@&8@@Ġ$Some5S-5T1@,7R!d5[25\3@5tpA@@OL@@@ @@xw@@@&#@@@&"T@@' @@@(@@@&$[@@[@@n@@@@@@&-@@@&,@@@@&/@@@&.@@&+p@@@ภ$Some575;@,mఐ!d5<5=@@@@@D355555555@A@@@@@@N@@Ġ$Some5>L5>P@,ఠ"d15>Q5>S@5qA@@@@@&AL@@@@@Ѡ@@@&C@@@&BT@@Ġ$Some5>U5>Y@,ఠ"d25>Z5>\@5rA@@@@@&Hl@@@@@@@@&J@@@&It@@9@@@,@@@&K{@@@@@@&N@@@&M@  @@@&P@@@&O@@&L@@@డ4$List#mem6 `s6 `w@ 6`x6`{@@#@@@K@&c@%b@@@&b#@@@&a@@&`@@&_366666666@un@o@pVO@P@Q@@@@ภ1Merge_description6-`|6.`@#@@@:L@&p@@ఐ -merge_options6<`6=`@ @@ < @@6@@.@@@&rL@&l&@ภ$Some6K6L@-/ఐ%*merge_info6W6X@@@@%%@@@&@@@&~@%@@@&}@%@@@&|%@@@&{@@&z@@&y@@&xQ@@ఐ F-merge_options6z6{@ +@@ z^@@ఐ֠"d166@g@@%@@@&L@&L@&r@@ఐʠ"d266@z@@%@@@&L@&L@&@@66@@WL@&@@`@@.z]I@&t@@@&v@ภ$Some66@-ఐ"d166@@@tK@&@@@@K@&@6`p @@@@@A6 @@w@A@6 @@ఐ&record66%@@@366666666@@@@@@'rf_text6&6-@ఐ(new_desc6169@@@ @@@'@@@'H@'@  @@G@'@,@@@@@@Ġ)Not_found7GQ7GZ@@@@@6&@@@'@@@డ5  7^m7^n@ @@@ .@@@'J@'J@'@@@'@@'@@డ4inverse_merge_ml_mli+Odoc_global72^y@ 75^z76^@#@$@@-$@@@'K@'K@'@@. @@&@ภ 7G7H@ @@@/@డ5%raise7T7U@ܰ@@@@@@'eK@'@@'@@ภ'Failure7g7h@ɠడ/different_types-Odoc_messages7w7x@ 7{7|@@@@@@@@'@@@'@@'8@@ఐK#mli77@3@@G@'ty_name77@  @@ @@@'Q@@77@@@@@'@(L@'[@@7u@@1@@@'K@'b@@^{@@Vc@7^j}@@e@@@7@@g@A@G@(@A@@డ6O$List$iter7 7 @ 7 7 @@@@@@&@@@(&F@( @@@(@@( @ @@@( @@@( @@( @@(377777777@@@@@@@ఐ䠐!f7 7 @ @@@G@@@(#@@@("@@(!@@ఐE"l18 8 @@@ʠ=@@@(G@()G@('-@@K @@~G@(0@@@@@Ġ)Type_open8"#8#,@;)Type_open @@@ABB@Ass @@@W@@@  @@h@@@@@Ġ)Type_open87.887@@@@@v@@@@@@@@@ @@@@@@@@@@@@@@@@@ภ 8U;A8V;C@ @@@5@@8^EI8_EJ@@@@@@@@@@@@@@@@@@@@@@@@@@@డ7xz8NW8NX@w@@@w0g@@@(9F@(7F@(/@@@(0@@(.@@డb4inverse_merge_ml_mli+Odoc_global8Nc@ 8Nd8Nx@#@`$@@$@@@(5G@(8G@(6<@@. @@&=@ภ ^8~8~@ ]@@@E@డ7N%raise88@J@@@J@@@(@7G@(?@@(>Y@@ภ'Failure88@7డ/different_types-Odoc_messages88@ 88@@@@@@@@(O@@@(N@@(M@@ఐ#mli99@@@@'ty_name99 @y @@x@@@(X@@99@@o@@@(K@(]H@(U@@9@@@@@(EG@(J@@^@@V@9!NT@@@@@A9#GI@@ @ @@ @@@ @@@ @A@)A@(@A+9:  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. 9798B@@@@@@@@@@ఠ4merge_type_extension9E9F@9^sA@@@((@@@(@@@(A@(@.Odoc_extension0t_type_extension@@@)SA@(@@@@)MA@(@@@)`A@(@@(A@(@@(A@(@@(A@(39o9o9o9o9o9o9o9o@J}v@w@x@@@࣠@-merge_optionsA99@9tA@@7399999999@D99  @@@@@  @@#mliA99@9uA@@>399999999@!N@@@@@@@@"mlA99@9vA@@A399999999@R@@@@@@@@ ఐ(#mli9  9  @@@b399999999@ W@@@@@'te_info9  9  @3'te_infok@@@&optionL*Odoc_types$info@@@@@@A@@3,te_type_name$Name!t@@@@@A @A;ocamldoc/odoc_extension.mliee@@R@32te_type_parameters#$listK%Types)type_expr@@@@@@@@B @Aff@@S@3*te_private8,private_flag@@@@@C+@A!g"g@@T@3/te_constructorsC 7t_extension_constructor@@@@@@A@D;@A1h2h.@@U@3&te_locSJ(location@@@A@EG@A=i/1>i/V@@V@3'te_code_\&stringQ@@@@@@A@FX@ANjWYOjWy@@W@@ARdfhSdf@@Q@ఐ'.merge_info_opt:B  :C  @@@@))@@@(@@@(@2)@@@(@@@(@2()@@@(@@@(2/@@@(@@(@@(@@(@@ఐ-merge_options:n  :o  -@ְ@@$@@ఐ점#mli:}  .:~  1@԰@@&@'te_info:  2:  9@ @@2Z@@@(E@(F@(@@@(F@(F@(@@ఐ"ml:  ::  <@@@=@'te_info:  =:  D@ @@2)@@@(@@@(F@(F@(@@v@@+@@@(F@(@@@0@@@(E@(@ ఐ>#mli: F H: F K@&@@x@&te_loc: F L: F R@ຠ/(loc_impl: F h: F p@ఐL"ml: F s: F u@2@@5@&te_loc: F v: F |@߰ @@K@@@)@)A@(loc_impl; F }; F @V@@RQ@@@)@@@)E@)Q@LML@@@)#@@@)"E@)@@ఐ#mli;" F X;# F [@y@@i@&te_loc;) F \;* F b@ @@@@@)!E@)E@)w@;4 F V;5 F @@@@@)E@)&@m@@@@@)(E@)'@ఐ#mli;J  ;K  @@@@'te_code;Q  ;R  @/ఐ͠#mli;^  ;_  @@@@'te_code;e  ;f  @C @@BA@@@)5@@@)4@Ġ$None;y  ;z  @2@@@@VU@@@)>@@@)=@@]\@@@)@@@@)?@@@ఐ"ml;  ;  @װ@@.@'te_code;  ;  @x @@wv@@@)I@@@)H@@;  ;  @@@@@)D@@@)C@ @@@@)F@@@)E@@@ఐ2#mli;  ;  @@@l @'te_code;  ;  @ @@0@@@A;  F@@@@@)1@@@)0D@)^@P@@j@ Q@@k@"R@@l@\SA@A@)fZ@A; 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]. ;;@@@@@@@f@fe@|@ఠ;merge_extension_constructor;!q!u;!q!@<wA@@@+M+J@@@*B@@@*AA@)h@@@@)A@)m@ @@@)A@)r@@@+|A@)s@@)tA@)n@@)oA@)i@@)jA@)g3<<<<<<<<@@@@@@࣠@-merge_optionsA" "">" "&@4ఐ!d>" "'>" "(@@@@@3>>>>>>>>@@@@@@@@@Ġ$Some>&")"/>'")"3@5 ఠ"d1>/")"4>0")"6@>H~A@@@@@)@@@@@@@@)@@@)@@Ġ$Some>F")"8>G")"<@5*ఠ"d2>O")"=>P")"?@>hA@@@@@)@@@@@@@@)@@@)@@9@@@,@@@)@@@Ϡ@@@)@@@)@ؠ@@@*@@@)@@)@@@డ=$List#mem>"C"L>"C"P@ >"C"Q>"C"T@@,:@@@A@*DA@*G@*@- @@@*,<@@@*@@*@@*3>>>>>>>>@*yr@s@tZS@T@U@@@@ภ1Merge_description>"C"U>"C"f@,@@@ H@* @@ఐ-merge_options>"C"g>"C"t@w@@ @@:@@6@@@*"H@*&@ภ$Some>"z">"z"@5ఐ.-*merge_info>"z">"z"@@@@.(.%@@@*/@@@*.@.@@@*-@.@@@*,.@@@*+@@**@@*)@@*(Q@@ఐР-merge_options>"z">"z"@@@^@@ఐڠ"d1? "z"? "z"@g@@.H@@@*@H@*FH@*Er@@ఐΠ"d2?"z"?"z"@z@@.Q@@@*?H@*HH@*G@@?("z"?)"z"@@H@*>@@`@@6E@*$@@@*&@ภ$Some?:""?;""@6ఐ"d1?D""?E""@@@G@*M@@@@G@*L@?M"C"I @@@@@A?O!! @@@A@?Q!! @@ఐ#mli?[""?\""@@@P3?[?[?[?[?[?[?[?[@@@@@@'xt_text?e""?f""@ఐ(new_desc?n""7@8@@ؠ@@@+w@@@+vD@+x@B@@\@*C@@]@MDA@A@+K@A? 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. ?  ?!*!p@@@@@@@W@WV@mAఠ0merge_param_info? $4$<? $4$L@?A@@@.Odoc_parameter*param_info@@@0A@+@ @@@+A@+A@+@@+@@+3????????@@@@@@࣠@&pi_mliA? $4$M? $4$S@?A@@$3????????@0@+@#@@+B@+@@+B@+@2@3@@@@@@%pi_mlA? $4$T? $4$Y@?A@@13????????@&@@@@@@@@@@ఐ2&pi_mli? $\$e? $\$k@@@R3????????@"I@@@@@@ఐ(%pi_ml? $\$m? $\$r@ @@U@@@ $\$d@ $\$s@@@h@^@@+@@Ġ+Simple_name@ $y$~@ $y$@;+Simple_namez@@@@~+simple_name@@@@A@@B@A;ocamldoc/odoc_parameter.mli\NR\Nl@@@F@ఠ&sn_mli@1 $y$@2 $y$@@JA@@@@@+3@5@5@5@5@5@5@5@5@G@@@@@#@@A@0A@+A@+A@+@+ @@Ġ+Simple_name@K $y$@L $y$@4ఠ%sn_ml@T $y$@U $y$@@mA@@9@@@+#@@@@@@+%@@@^ $y$}@_ $y$@@@*@ @@+.@ @@0@@@+4@@@డ?<<@v $$@w $$@<@@@&stringQ@@@+E@+@ <@@@+@@+@@+3@@@@@@@@@^W@X@Y<5@6@7@@@@ఐh&sn_mli@ $$@ $$@@@@@@+@+@'sn_name@ $$@ $$@3'sn_name@@@/@@@@@@ 3'sn_type %Types)type_expr@@@@@A @AVV@@C@3'sn_text&optionL*Odoc_types$text@@@@@@A@B @AWW@@-D@@AUU@@1A@?2@@[P@@ @ $$@@@ $$@ $$@@iF@+^@@N@@8@@@+F@+d@ภ+Simple_name@ $$@ $$@۠ະR'sn_name@ $$@ $$@ఐ%sn_mlA  $$A  $$@@@@@@,@,@'sn_nameA $$A $%@p@@@@@,E@,@no@@@,E@,@ghe@@@,@@@,E@,A@ఐ&sn_mliA7 $$A8 $$@@@@@@,E@,E@, @AB $$AC $%@@'@@@+E@,@@X@@ @ఐ&pi_mliAR%%AS%%@v@@@AV $$@@@@Ġ+Simple_nameAe% %%Af% %0@N@Aj% %1Ak% %2@@M@@@+7@@@ @@6@+:@@Ġ%TupleAz% %4A{% %9@;%Tuplec@$listK@@@@@@)type_expr@@@@BA@B@Al]mom]m@@@G@@A% %:A% %;@@@@@+@@@+i@@ @@@@+n@@@-@@@+q@@A% %$A% %<@@@@@ @@+z@ @@F@@@+@@@ఐ&pi_mliA%@%FA%@%L@@@@@Ġ%TupleA%M%RA%M%W@V@A%M%YA%M%Z@@X9@@@+@@@+3AAAAAAAA@@@@ఠ%t_mliA%M%\A%M%a@AA@@`@@@+@@@A%M%b@@@+@@Ġ+Simple_nameA%M%dA%M%o@ఠ%sn_mlB%M%pB%M%u@BA@@@@@++@@@@@_@+.@@B %M%QB%M%v@@@$@ @@+7@ @@*@@@+=@@@ภ+Simple_nameB!&&$B"&&/@ ະ@@@0_E@0]@'sn_typeB4&&=B5&&D@ఐW%t_mliB=&&GB>&&L@V@W@X@@@@@,(E@0X3BCBCBCBCBCBCBCBC@Wg KD@E@F@@@@@@0h@@@0gE@0dA@ఐ[%sn_mlB]&&2B^&&7@@@E@@@0fE@0cE@0\!@Bh&&0Bi&&N@@M@@@, E@0k)@@O@@*@@Ġ%TupleB~&P&UB&P&Z@ఠ%l_mliB&P&\B&P&a@BA@@ @@@+@@@+@ఠ%t_mliB&P&cB&P&h@BA@@@@@+@@@#B&P&i@@h@+@@Ġ%TupleB&P&kB&P&p@2ఠ$l_mlB&P&rB&P&v@BA@@:@@@+@@@+@@B&P&xB&P&y@@;@@@+@@@B&P&z@@@+@@B&P&TB&P&{@@@1@ @@+@ @@7@@@+@@@డAr"<>B''2B''4@@!a@@>@@@*@@)@@()%notequalBA>@@@@>~QQ>~Q@@>R@@@@&@@@0E@0p@@@@0o@@0n@@0m3C C C C C C C C @@@|u@v@waZ@[@\@@@@డA$List&lengthC#''C$''#@ C'''$C(''*@@@@Ƞ!a@ @@@ 3@@@ @@ @@k@k @@@C@@@@@@@0F@0}@@@0|F@@@0{@@0z@@@ఐϠ%l_mliCV''+CW''0@H@@0@@@0G@0G@0U@@Cb''Cc''1@@aX@@డA$List&lengthCt''6Cu'':@ Cx'';Cy''A@@Q@@@Q@@@0F@0@@@0@@@0@@0~@@ఐߠ$l_mlC''BC''F@@@n@@@0G@0G@0@@C''5C''G@@G@0@@C@@;@@@0F@0x@ఐ&pi_mliC'M'UC'M'[@հ@@@@ఠ%new_l-C'g'sC'g'x@CA@@A`F@0@@@0F@03CCCCCCCC@@@@డBc$List$map2C'g'{C'g'@ C'g'C'g'@@@@!a@ @!b@ !c@ @@o@@n@A@@@m@A@@@l=@@@k@@j@@i@@h@@@@@@`@1,@@@@F@0@hF@0L@@0@@0@! @@@0@  @@@0\[@@@0@@0@@0@@0Y@@ఐ0merge_param_infoD/'g'D0'g'@l@@@@@@0@@0j@@ఐ%l_mliD@'g'DA'g'@2@@Q;@@@0G@0G@0@@ఐ$l_mlDU'g'DV'g'@E@@_L@@@0G@0G@0@@ @@@A@Db'g'o @@ภ%TupleDi''Dj''@ఐ%new_lDs''Dt''@@@@@@@@0E@0E@03D|D|D|D|D|D|D|D|@t @@@ఐ%t_mliD''D''@z@@@@@0E@0E@0@@+D''@@E@0@6@@@D''@@@@@AD $\$^@@3DDDDDDDD@@@@ A@@@@@1<@@1;A@19@@D 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. D""D$$3@@@@@@@D $4$4!@@"@Aఠ0merge_parameters.D#(i(qD#(i(@DA@@@D8-@@@1A@1@@@1A@1>@ A@1AA@1B@@1E@@1D3DDDDDDDD@@@@࣠@)param_mli/AD#(i(D#(i(@DA@@3DDDDDDDD@$+@&@@@1CB@1?@@1@B@1=@-@.@@@@@@(param_ml0AD#(i(D#(i(@EA@@+3DDDDDDDD@&;@@@@@@@@@ఐ2)param_mliE$((E$((@@@M3EEEEEEEE@"C@@@@@@ఐ((param_mlE $((E!$((@ @@O@@E$$((E%$((@@@c@X@@1R@@ĠBBE9%((E:%((@BA@@@@}A@1A@1A@1ZA@1X@1T3EBEBEBEBEBEBEBEB@1@@@@ĠBVEM%((EN%((@BU@@@@@1U @@ES%((ET%((@@@@ @@1\@ @@#@@@1]@@@ภBoEf%((Eg%((@Bn@@@$@@ఠ!l1Ey&((Ez&((@EA@@?@1_3E{E{E{E{E{E{E{E{@j@@@@ĠBE&((E&((@B@@@@K@1` @@E&((E&((@@@@ @@1e@ @@@ĠBE&((E&((@B@@@@f@1f&@@3!lE&((E&((@EA@@q@1g3@@E&((E&((@@@@ @@1l<@ @<@@/@@@@@@1oC@@@ఐO!lE&((E&((@N@O@P@@3EEEEEEEE@Y@@@@ĠBE'((E'((@Bఠ&pi_mli3E'((E'((@EA@@A@1v@ఠ"li4E'((E'((@F A@@Ec@@@1x@@@E'((E'((@@@1q@@ĠBF'()F'()@Bఠ%pi_ml5F '((F'()@F&A@@EA@1z@ఠ!l6F'()F'()@F2A@@E@@@1| @@@F"'((F#'() @@@1r@@F''((F('() @@@2@ @@1}@ @@8@@@1~!@@@ภBF:())4F;())6@Bఐ0merge_param_infoFF())FG())%@@@@@@@1@@@@1@@1@@13FPFPFPFPFPFPFPFP@Cxq@r@smf@g@hQJ@K@LF?@@@A@@@@ఐ&pi_mliFf())&Fg()),@@@@@ఐf%pi_mlFs())-Ft())2@@@e#@@Fw())Fx())3@@A@1'@ఐà0merge_parametersF())7F())G@@@@@@@1@@18@@ఐ"liF())HF())J@>@@XA@1G@@ఐ!lF())KF())L@K@@gA@1V@@&@@W@@4@@X@@@AF$((@@h@ A@@@@@1@@1A@1@@ FĐ 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.F!''F"(#(h@@@@@@@F#(i(i @@!@𠰡@ఠ-merge_classes7F,))F,))@FA@@@6%6"@@@5'@@@5&A@1@*Odoc_class't_class@@@6A@1@@@@6fA@1@@@4A@1@@1A@1@@1A@1@@1A@13FFFFFFFF@@@@࣠@-merge_options9AG ,))G ,))@G#A@@53G G G G G G G G @)BG,))G{66(@@@@@  @@#mli:AG,))G,))@G7A@@<3GGGGGGGG@!L@@@@@@@@"ml;AG/,))G0,))@GHA@@?3G0G0G0G0G0G0G0G0@P@@@@@@@@ ఐ(#mliGC-)*GD-)*@@@`3GCGCGCGCGCGCGCGC@ U@@@@@'cl_infoGM-)*GN-)* @3'cl_infoi@@@r&optionL*Odoc_types$info@@@i@@@hA@A#3'cl_name$Name!t@@@g@@@ @A7ocamldoc/odoc_class.mlirr)@@_@#3'cl_type#%Types*class_type@@@j@@B@AtVXtVs@@a@32cl_type_parameters1$listK)type_expr@@@l@@@k@@C,@A"utv#ut@@b@3*cl_virtualD$boolE@@@m@@D8@A.v/v@@c@3'cl_kindP*class_kind@@@nA@EC@A9w:w@@d@3-cl_parameters[*.Odoc_parameter)parameter@@@p@@@oA@FV@ALxMx @@e@3&cl_locne(location@@@qA@Gb@AXy  Yy  6@@f@@A\s*,]s*U@@`@ఐ!.merge_info_optG-)*G-)*@@@@7%7"@@@2 @@@2 @?7@@@2@@@2 @?7@@@2 @@@2?à@@@2@@2@@2@@2@@ఐ-merge_optionsH-)*H-)*,@@@,@@ఐ#mliH-)*-H-)*0@ް@@.@'cl_infoH-)*1H-)*8@˰ @@?@@@2E@23F@2@@@2!F@2*F@2'@@ఐ "mlH6-)*9H7-)*;@@@E@'cl_infoH=-)*<H>-)*C@ @@@7t@@@2 @@@2F@20F@2-@@v@@+@@@2F@2 @@@@@@25E@24@ ఐH#mliHc.*E*GHd.*E*J@0@@ @&cl_locHj.*E*KHk.*E*Q@ຠá(loc_implHu.*E*gHv.*E*o@ఐV"mlH.*E*rH.*E*t@<@@?@&cl_locH.*E*uH.*E*{@ΰ @@@@@2P@2LK@(loc_implH.*E*|H.*E*@@@@@@2I@@@2HE@2N[@@@@2]@@@2\E@2Y@@ఐ#mliH.*E*WH.*E*Z@@@s@&cl_locH.*E*[H.*E*a@ @@@@@2[E@2XE@2U@H.*E*UH.*E*@@ @@@2@-cl_parametersI6/**I7/**@ @@#F@2F@2@@L@@$@_@@@@@2E@2@ డGCJN<,3,SJO<,3,U@JgA@@@@@2/@@@$@@]0@@]0@@@డHFFJ`=,Y,Ja=,Y,@F@@@$Name!t@@@2L@2@ F@@@2@@2@@23JpJpJpJpJpJpJpJp@N+$@%@&@@@@ఐ6"a2J=,Y,nJ=,Y,p@@@@@@2@2@)att_valueJ=,Y,qJ=,Y,z@3)att_value@@@'t_value@@@@@@ 3+att_mutable $boolE@@@@@A @A7ocamldoc/odoc_value.mlicc+@@L@3+att_virtual @@@@@B@A d,. d,A@@ M@@Abb@@K@5(@@$@@@2@2K@(val_nameJ=,Y,{J=,Y,@3(val_name/@@@b@@@@@@ 3(val_info &optionL*Odoc_types$info@@@@@@A@A@A9X:X@@:C@3(val_type%Types)type_expr@@@@@B @AGY HY%@@HE@3-val_recursive,S@@@@@C*@AQZ&(RZ&=@@RF@3.val_parameters6$listK.Odoc_parameter)parameter@@@@@@A@D?@Af[>@g[>w@@gG@3(val_codeKB&stringQ@@@@@@A@EP@Aw\xzx\x@@xH@3'val_loc\M(location@@@A@F\@A]]@@I@@AWW@@B@n@@@@ఐ}!aK?=,Y,K@=,Y,@b@@@)att_valueKF=,Y,KG=,Y,@ @@@@@3?@3<@(val_nameKR=,Y,KS=,Y,@@@@@@3>@@@@C4@@@3BM@2@ ఐ!aKk?,,Kl?,,@@@@)att_valueKr?,,Ks?,,@ @@@@@3F@(val_infoK|?,,K}?,,@ఐ%l.merge_info_optK?,,K?,,@"^@@@:֠:@@@3[@@@3Z@Cd:@@@3V@@@3Y@Cm:@@@3X@@@3WCt@@@3U@@3T@@3S@@3R6@@ఐ-merge_optionsK?,,K?,,@@@C@@ఐ!aK@--K@--@@@&T@)att_valueK@--K@--$@; @@9@@@3{@3w`@(val_infoK@--%K@---@ @@C@@@3PM@3N@3m@@@3pN@3|N@3yv@@ఐ"a2K@--.K@--0@@@Y@@@3@3@)att_valueL@--1L@--:@s@@q@@@3@3@(val_infoL@--;L@--C@D@@C;F@@@3o@@@3nN@3N@3@@@@Q>@@@3ON@3l@@@!@@@3M@3@ ఐu!aL7A-E-ZL8A-E-[@Z@@@)att_valueL>A-E-\L?A-E-e@ @@@@@3@'val_locLHA-E-fLIA-E-m@*ຠ!(loc_implLSA-E-LTA-E-@ఐ"a2LbA-E-LcA-E-@@@@@@3@3@)att_valueLnA-E-LoA-E-@ް@@@@@3@3@'val_locLzA-E-L{A-E-@\@@!@@@3@3@(loc_implLA-E-LA-E-@!۰'@@!נ!@@@3@@@3M@3@!Ѡ!Ҡ!@@@3@@@3M@3@@ఐ砐!aLA-E-sLA-E-t@̰@@ 9@)att_valueLA-E-uLA-E-~@  @@@@@3@3E@'val_locLA-E-LA-E-@@@"@@@3M@3M@3S@LA-E-qLA-E-@@@@@3M@3[@@@"@@@@3M@3a@ డKm֠ذLB--LB--@հ@@@ՠD@@@3M@3M@3@@@3@@3}@@డ)keep_code+Odoc_globalLB--@ MB--MB--@#@#ref@@@ @@@ @ww@@N@3@@3@@@3N@3N@3@@=@@5@ఐf!aM(C-.M)C-.@K@@@)att_valueM/C-.M0C-.@ @@@@@3@(val_codeM9C-.M:C-.@,ఐ"a2MFC-.MGC-.@Ӱ@@@@@3@3@)att_valueMRC-.MSC-.(@°@@@@@3@3@(val_codeM^C-.)M_C-.1@Q@@RQ@@@3@@@3M@3@C @@"@@@3M@3M@3@@MsB--@@ @ภ$trueMzD.3.HM{D.3.L@;M3MC@@@M@@@AB@@AM@@M6@ @@@@@3@ @@@Q @@@M>,,ME.M.b@@@ภ%falseMG.z.MG.z.@;MQ@@@@B@@AM@@MP@@@L@3&@M=,Y,k@@ b@@@2+@@MH..MH..@@@@@@@ภMI..MI..@@@@@@@AM;,,$@@ w@@@4=3MMMMMMMM@@@@M:+, MJ..@@@ @@@2@@2I@4AI@4?@@డLY$List#revML/-/:ML/-/>@ ML/-/?ML/-/B@@J@@@J I@4cI@4F@@@4GK}@@@4E@@4D@@డK.class_elements*Odoc_classML/-/DML/-/N@ ML/-/OML/-/]@@%transq@@@@@@@%@@@<@@@@@@@@@@@R  R  H@@/t@'"@@@@@4V@@@4U@@@@@4TV@@@4S@@@4R@@4Q@@4P.@4ภ$NoneNGEZ@NG@87@@@4h@@@4g=@@ఐ"mlNKL/-/^NLL/-/`@@@ZJ@@NOL/-/CNPL/-/a@@K;{@@@4NJ@4jK@4bU@@NZL/-/9N[L/-/b@@!!j@@@2I@4kJ@4M`@@x @@l@A@Nf9++ @@ภ"NlN/n/vNmN/n/x@"@@@%J@@@4on@ @@@Ġ)Not_foundN{P//N|P//@@@@@M@@@4t@@@ภ"/NQ//NQ//@".@@@O@@@4v@@@N8++@@@N7++NR//@@@]@@@2@@2F@4F@4}@@డL0class_attributes*Odoc_classNS//NS//@ NS//NS//@@%trans$@@@@@@@@@@A+t_attribute@@@@@@@@@@@aX  bX  L@@v@)$@@!Ӡ@@@4@@@4@@@@4@@@4@@@4@@4@@4@6ภNF@N@9@@@4@@@4@@ఐ堐#mliOS//OS//@Ͱ@@@@OS//OS//@@Ƞl@@@2F@4G@4@@z @@$@@@4E@2K@డM$List$iterO!U//O"U//@ O%U//O&U//@@@@@@(t_method@@@5D@4@@@4@@4@@@@4@@@4@@4@@4w@@࣠@!m?AONV//OOV//@OgA@@%3OOOOOOOOOOOOOOOO@ @@@@@@@@O]X0 0O^X0 0@@@@@4G@43OaOaOaOaOaOaOaOa@:@@@@@డM$List$findOtX0 0OuX0 0!@ OxX0 0"OyX0 0&@@"K@@@@!G@4"I@@@4@@4@"H @@@4 @@4@@43OOOOOOOO@'@@@@࣠@#ele@AOY0'08OY0'0;@OA@@:@@@@ఐ#eleOZ0?0SOZ0?0V@,@@@@-3OOOOOOOO@J@@@Ġ,Class_methodO[0\0lO[0\0x@;,Class_method@(t_method@@@B@AA@C@AXXYX@@@C@ఠ"m2AO[0\0yO[0\0{@OA@@@@@4*@@@@@X+@@X+@@@డNoKKO\00O\00@K@@@@@@4K@4@K@@@4@@4@@43OOOOOOOO@E' @!@"@@@@ఐ2"m2P\00P\00@@@@@@4@4@)met_valueP\00P\00@3)met_value@@@~@@@@@@ 3+met_private |@@@@@A@Azj{j@@{P@3+met_virtual@@@@@B@Akk@@Q@@Aii@@O@0#@@@@@4@4F@(val_nameP;\00P<\00@y<@@UM@@ఐ!mPL\00PM\00@@@"^@)met_valuePS\00PT\00@E @@@@@4@4j@(val_nameP_\00P`\00@@@@@@4t@@d@@HA@@@4L@4z@ ఐ-!mPx^00Py^00@@@N@)met_valueP^00P^00@q @@@@@4@(val_infoP^00P^01@ఐ*y.merge_info_optP^01 P^01@'k@@@??@@@5@@@5@Hq?@@@5 @@@5@Hz?@@@5 @@@5 H@@@5 @@5 @@5@@5@@ఐ -merge_optionsP_111P_11>@ @@ @@ఐ!mP_11?P_11@@m@@@)met_valueP_11AP_11J@ʰ @@F@@@50@5,@(val_infoP_11KP_11S@@@H@@@5L@5>M@5"@@@5%M@51M@5.@@ఐ4"m2Q_11TQ_11V@@@@@@57@55@)met_valueQ_11WQ_11`@@@~@@@5:@56'@(val_infoQ_11aQ_11i@Q@@H@S@@@5$@@@5#M@5;M@589@@@@^>@@@5M@5!@@@@&@@@5@L@5?F@ ఐ!mQD`1k1QE`1k1@@@V@)met_valueQK`1k1QL`1k1@= @@@@@5D`@'val_locQU`1k1QV`1k1@7ຠ&(loc_implQ``1k1Qa`1k1@ఐ"m2Qo`1k1Qp`1k1@~@@E@@@5a@5_@)met_valueQ{`1k1Q|`1k1@m@@@@@5c@5`@'val_locQ`1k1Q`1k1@i@@&@@@5f@5b@(loc_implQ`1k1Q`1k1@&'@@&&@@@5[@@@5ZL@5d@&ޠ&ߠ&@@@5s@@@5rL@5o@@ఐk!mQ`1k1Q`1k1@R@@@)met_valueQ`1k1Q`1k1@ @@+@@@5R@5O@'val_locQ`1k1Q`1k1@@@'!@@@5qL@5nL@5k@Q`1k1Q`1k1@@@@@5KL@5v@@@'M@@@5xL@5w@ ఐ!mQb22)Qb22*@@@@)met_valueQb22+Qb224@ @@a@@@5| @.val_parametersQb225Rb22C@ఐ I0merge_parametersR b22HR b22X@ $@@@Q~q@@@5@@@5@  @@5@@5'@@ఐ۠!mR&c2Y2R'c2Y2@°@@8@)met_valueR-c2Y2R.c2Y2@ @@@@@5@5D@.val_parametersR9c2Y2R:c2Y2@A@@FC@@@5@@@5M@5M@5M@5X@@ఐ"m2RWd22RXd22@f@@-@@@5@5n@)met_valueRcd22Rdd22@U@@@@@5@5z@.val_parametersRod22Rpd22@w@@6M@5M@5@@Rwb22GRxd22@@9@@@'@@@5L@5@ డP @@(=@@@5L@5@ డQj!Ӡ!հRi44-Ri44.@!Ұ@@@!ҠJ@@@5L@5L@5@@@5@@5@@డ!)keep_code+Odoc_globalRi449@ Ri44:Ri44C@#@$@@!$@@@5M@5M@5@@. @@&@ఐˠ!mSj4I4`Sj4I4a@@@(@)met_valueSj4I4bSj4I4k@ @@@@@52@(val_codeS'j4I4lS(j4I4t@ఐd"m2S4j4I4xS5j4I4z@C@@ @@@5@5K@)met_valueS@j4I4{SAj4I4@2@@@@@5@5W@(val_codeSLj4I4SMj4I4@?@@@?@@@5@@@5L@5g@C @@(@@@5L@5L@5o@@Sai44*@@ q@ภSgl44Shl44@@@@@@@5|@ @@}@@@~@@@@- @@@Sr]00Ssm44@@ @ภSzo44S{o44@@@@K@5@S\00@@&H@@@4@@Sp45Sp45@@ @@ @@@ภSq55Sq55@@@@@@@ASZ0?0M@@&]@@@6?3SSSSSSSS@@@@SY0'03Sr55+@@@#&j@@@4@@4H@6CH@6AB@@డR?$List#revSt55St55@ St55St55@@P@@@PfH@6eH@6H@@@6IQc@@@6G@@6FA@@డQ.class_elements*Odoc_classSt55St55@ St55St55@@@@@@@6X@@@6W@ @@@6V @@@6U@@@6T@@6S@@6Rn@ภT K @T @@@@6j@@@6i|@@ఐ 堐"mlTt55Tt55@ ˰@@ @@Tt55Tt55@@Q[@@@6PI@6lJ@6d@@T t55T!t55@@&@@@4H@6mI@6O@@ @@@A@T,X0 0 @@ภ'۰T2v55T3v55@'@@@+@@@6q@ @@@Ġ)Not_foundTAx55TBx55@#W@@@@Sc@@@6v@@@ภ'TLy55TMy55@'@@@"@@@6x@@@TSW00 @@@TUV//TVz66@@@0"#@@@4@@4E@6E@6@@డR`-class_methods*Odoc_classTp{66 Tq{66@ Tt{66Tu{66#@@%transz @@@@@@@ @@@  S(t_method@@@@@@@@@@@ '[ z z ([ z @@ w@)$@@!@@@6@@@6@ @@@6@@@6@@@6@@6@@6 @6ภ|TK@T@9@@@6@@@6 @@ఐ #mliT{66$T{66'@ @@  @@T{66  @@"@@@4E@6F@6 @@ @@ @ @ @@ @  @@ @  @@ @ u @@ @  @@ @  A@A@6 @A.T쐠 Merge of two t_class, one for a .mli, another for the .ml. The .mli class is completed with the information in the .ml class. T*)N)NT+))@@@@@@@ @  @ @ఠ1merge_class_typesBT66T66@UA@@@DKDH@@@9`@@@9_A@6@&,t_class_type@@@:A@6@ @@@:A@6"@@@8A@6@@6A@6@@6A@6@@6A@63UUUUUUUU@<VO@P@Q@@@࣠@-merge_optionsDAU/66U066@UHA@@43U0U0U0U0U0U0U0U0@AU766U8AA@@@@@  @@#mliEAUC66UD66@U\A@@;3UDUDUDUDUDUDUDUD@!K@@@@@@@@"mlFAUT66UU66@UmA@@A3UUUUUUUUUUUUUUUU@O@@@@@@@@ ఐ(#mliUh66Ui66@@@_3UhUhUhUhUhUhUhUh@ W@@@@@(clt_infoUr66Us66@3(clt_infoh@@@%#$info@@@@@@A@A3(clt_name!!t@@@@@@@AB H J B H \@@l@3(clt_type*class_type@@@@@B@A+D  ,D  @@n@33clt_type_parameters(.)type_expr@@@@@@@@C%@A<E  =E  @@o@3+clt_virtual9@@@@@D/@AFF  GF  @@p@3(clt_kindC/class_type_kind@@@A@E:@AQG  RG  @@q@3'clt_locNj(location@@@A@FF@A]H  ^H  ;@@r@@AaC ] _bC ] @@m@ఐ/.merge_info_optU66U67@,@@@E*E'@@@6@@@6@ME$@@@6@@@6@ME"@@@6@@@6MȠ@@@6@@6@@6@@6@@ఐ۠-merge_optionsV67V67@@@ @@ఐ֠#mliV67V67@@@ @(clt_infoV67V67 @ @@M@@@6E@6F@6@@@6F@6F@6@@ఐꠐ"mlV;67!V<67#@а@@'@(clt_infoVB67$VC67,@а @@NEy@@@6@@@6F@6F@6@@v@@ڠ+@@@6F@6@@@+@@@6E@6@ ఐ(#mliVh7.70Vi7.73@@@_@'clt_locVo7.74Vp7.7;@ຠ+ȡ(loc_implVz7.7RV{7.7Z@ఐ6"mlV7.7]V7.7_@@@s@'clt_locV7.7`V7.7g@ΰ @@+@@@7@7 +@(loc_implV7.7hV7.7p@+@@++@@@7@@@7E@7 ;@+++@@@7@@@7E@7@@ఐ{#mliV7.7AV7.7D@c@@S@'clt_locV7.7EV7.7L@ @@,@@@7E@7E@7a@V7.7?V7.7r@@ @@@6E@7i@m@@,F@@@7 E@7o@ డUr$List$iterV77V77@ V77V77@@$@@@@ T@@@8E@7'$@@@7)@@7(@$ @@@7&$@@@7%@@7$@@7#@@࣠@!aGAW77W77@W-A@@#3WWWWWWWW@@@@@@@@@W#77W$77@@ O@@@7WH@7=3W'W'W'W'W'W'W'W'@8@@@@@డU$List$findW:77W;77@ W>77W?77@@*@@@@!H@7A*@@@7D@@7C@* @@@7B @@7@@@7?3WNWNWNWNWNWNWNWN@'@@@@࣠@#eleHAW`77Wa77@WyA@@:@@@@ఐ#eleWo77Wp77@,@@@@-3WpWpWpWpWpWpWpWp@J@@@Ġ/Class_attributeW78 W78@ Mఠ"a2IW78W78@WA@@ R@@@7Y@@@@@J@@J@@@డV'S>S@W8#8NW8#8O@S=@@@ :@@@7oL@7a@S>@@@7`@@7_@@7^3WWWWWWWW@7' @!@"@@@@ఐ2"a2W8#88W8#8:@@@@@@7n@7l@)att_valueW8#8;W8#8D@ 6@@ 4@@@7p@7m%@(val_nameW8#8EW8#8M@ @@4,@@ఐҠ!aW8#8PW8#8Q@@@=@)att_valueW8#8RW8#8[@ Z @@ X@@@7x@7uI@(val_nameW8#8\W8#8d@ 4@@ @@@7wS@@C@@O@@@7{M@7iY@ ఐ!aX88X88@@@i@)att_valueX88X88@  @@ @@@7s@(val_infoX 88X!88@ Uఐ2.merge_info_optX+88X,88@/@@@GzGw@@@7@@@7@PGt@@@7@@@7@PGr@@@7@@@7P@@@7@@7@@7@@7@@ఐ+-merge_optionsXW88XX88@@@[@@ఐW!aXh88Xi88@>@@v@)att_valueXo88Xp88@ ߰ @@ @@@7@7@(val_infoX{88X|88@ @@PQ @@@7M@7N@7@@@7N@7N@7@@ఐ"a2X88X88@@@@@@7@7@)att_valueX88X89@@@@@@7@7@(val_infoX89X89 @ @@PG@@@7@@@7N@7N@7@@@@ >@@@7N@7@@@.:@@@7M@7%@ ఐʠ!aX99$X99%@@@5@)att_valueX99&X99/@R @@N@@@7?@'val_locX990X997@ ຠ.E(loc_implX99VX99^@ఐ~"a2Y99aY99c@]@@h@@@7@7e@)att_valueY99dY99m@@@@@@7@7q@'val_locY99nY99u@@@.t@@@7@7}@(loc_implY*99vY+99~@.'@@.{.z@@@7@@@7M@7@.u.v.u@@@7@@@7M@7@@ఐ@#@@[@)att_valueYT99?YU99H@İ @@@@@7@7@'val_locY`99IYa99P@B@@.@@@7M@7M@7@Yk99;Yl99@@M@@@7M@7@@@.@@@7M@7@ డX(z(|Y99Y99@(y@@@(yQi@@@8 M@8M@8@@@8@@7@@డ(d)keep_code+Odoc_globalY99@ Y99Y99@#@ $@@($@@@8N@8 N@8@@. @@& @ఐ!aY99Y99@@@@)att_valueY99Y99@4 @@0@@@8 !@(val_codeY99Y99@ఐS"a2Y99Y99@2@@=@@@8@8:@)att_valueY99Y99@W@@U@@@8@8F@(val_codeY99Y99@@@@@@8@@@8M@8V@C @@/s@@@8$M@8#M@8"^@@Z99@@ `@ภ Z9:Z9:@ @@@ @@@8(k@ @@l@;@@m@Z8j8~Z::-@@p@ภ Z:E:YZ :E:^@ @@@L@8,{@Z%8#85@@,@@@7\@@Z/:_:oZ0:_:p@@@@@@@ภ Z6:t:Z7:t:@ @@@@@@AZ:77@@-@@@8v3Z;Z;Z;Z;Z;Z;Z;Z;@@@@Z@77ZA::@@@-@@@7P@@7OI@8zI@8x!@@డX$List#revZ[:;Z\:; @ Z_:; Z`:; @@WK@@@WKEI@8I@8@@@8X@@@8~@@8} @@డXq3class_type_elements*Odoc_classZ:;Z:;@ Z:;Z:;-@@%trans @@@@@@@@@@@@@@@@@@@@@5U | |6U | @@u@&!@@ @@@8@@@8@@@@8@@@8@@@8@@8@@8k@3ภ ZQ@Z@ 6@@@8@@@8y@@ఐ"mlZ:;.Z:;0@i@@@@Z:;Z:;1@@WĠy@@@8J@8K@8@@Z:;Z:;2@@-@@@7NI@8J@8@@ @@@A@Z77 @@ภ.Z;>;FZ;>;H@.@@@1@@@8@ @@@Ġ)Not_found[;T;\[;T;e@*@@@@Z&@@@8@@@ภ.[;i;s[;i;u@.@@@(@@@8@@@[77@@@[77[;v;{@@@+(@@@77@@76F@8F@8 @@డY#5class_type_attributes*Odoc_class[3;|;[4;|;@ [7;|;[8;|;@@%trans =@@@@@@@;@@@ʠ+t_attribute@@@@@@@@@@@de6@@nz@)$@@! \@@@8@@@8@Y@@@8@@@8@@@8@@8@@8@6ภ ?[R@[@ v9@@@8@@@8@@ఐI#mli[;|;[;|;@1@@!@@[;|;[;|;@@)Q@@@75F@8G@8,@@ @@1 @@@8E@74@డZ3$List$iter[;;[;;@ [;;[;;@@)@@@@ @@@:D@8)@@@8@@8@)~ @@@8)}@@@8@@8@@8@@࣠@!mJA[;;[;;@[A@@#3[[[[[[[[@n@@@@@@@@[;;[;;@@@@@9 G@83[[[[[[[[@8@@@@@డZ$List$find[;;[;;@ [;;\;;@@.Ұ@@@@!G@8.@@@8@@8@.Ϡ @@@8 @@8@@83\\\\\\\\@'@@@@࣠@#eleKA\!;< \";<@\:A@@:@@@@ఐ#ele\0<<(\1<<+@,@@@@-3\1\1\1\1\1\1\1\1@J@@@Ġ,Class_method\@<1@@v@)met_value]0<=]1<=@ " @@@@@9i@9e@(val_info]<<= ]=<=(@q@@Uu@@@9>L@9wM@9[@@@9^M@9jM@9g@@ఐ"m2]\<=)]]<=+@@@2@@@9p@9n@)met_value]h<=,]i<=5@ Z@@@@@9s@9o@(val_info]t<=6]u<=>@@@UJL@@@9]@@@9\M@9tM@9q@@@@>@@@9=M@9Z@@@2@@@9yL@9x%@ ఐʠ!m]=@=U]=@=V@@@5@)met_value]=@=W]=@=`@  @@@@@9}?@'val_loc]=@=a]=@=h@ຠ3(loc_impl]=@=]=@=@ఐ~"m2]=@=]=@=@]@@@@@9@9e@)met_value]=@=]=@=@ Ű@@A@@@9@9q@'val_loc]=@=]=@=@@@35@@@9@9}@(loc_impl]=@=]=@=@3@'@@3<3;@@@9@@@9L@9@363736@@@9@@@9L@9@@ఐ/^=>0@@@@)met_value^=>1^=>:@w @@@@@9@9#@.val_parameters^=>;^=>I@@@@@@9@@@9M@9M@9M@97@@ఐf"m2^>J>^>J>@E@@@@@9@9M@)met_value^>J>^>J>@@@)@@@9@9Y@.val_parameters^>J>^>J>@ϰ@@6M@9M@9d@@^==^>J>@@9g@@@4C@@@9L@9m@ డ]6$@@@:M@: M@: @@. @@&@ఐ!m_^?@__?@@s@@@)met_value_e?@_f?@ @W @@@@@:@(val_code_o?@ _p?@@bఐ3"m2_|?@_}?@@@@R@@@:@:@)met_value_?@_?@$@z@@@@@:!@:&@(val_code_?@%_?@-@@@@@@:@@@:L@:6@C @@5@@@:&L@:%L@:$>@@_??@@ @@ภ6_@0@E_@0@I@5@@@5@@@:*K@ @@L@@@M@r@@N@ @@O@_<<_@J@_@@ R@ภ1_@w@_@w@@0@@@K@:.]@_`%A'AH@ `(A'AI`)A'A\@@@@,@@@:@@@:@ )@@@:e@@@:@@@:@@:@@:/@ภ`UWh@`U@F@@@:@@@:=@@ఐ "ml`YA'A]`ZA'A_@ @@ EJ@@`]A'A=`^A'A`@@]I[@@@:I@:J@:U@@`hA'A3`iA'Aa@@3/j@@@9H@:I@:`@@x @@l@A@`t;; @@ภ4#`zAmAu`{AmAw@4"@@@7X@@@:n@ @@@Ġ)Not_found`AA`AA@/@@@@_@@@:@@@ภ4=`AA`AA@4<@@@.]@@@:@@@`;;@@@`;;`AA@@@.k@@@8@@8E@:E@:@@డ^2class_type_methods*Odoc_class`AA`AA@ `AA`AA@@%trans 2@@@@@@@ @@@O(t_method@@@@@@@@@@@ohiipi@@{@)$@@!@@@:@@@:@ @@@:@@@:@@@:@@:@@: @6ภa X@a @9@@@:@@@: @@ఐ Π#mliaAAaAA@ @@  @@aAA @@.ՠd@@@8E@:F@: @@r @@ C@ 4 @@ D@  @@ E@  @@ F@  A@ %A@: @A;#a2 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. a/}6*6*a0~6n6@@@@@@@ @  @ Aఠ2merge_module_typesMa=BeBma>BeB@aVA@@@PP@@@W @@@W A@W A@UA@UA@TbA@TdA@PA@:@+Odoc_module-t_module_type@@@IA@:@ @@@HA@:6@@@S3A@CA@:@@:@@:@@:3aoaoaoaoaoaoaoao@ R  z@ {@ |@@@࣠@-merge_optionsOAaBeBaBeB@aA@@A3aaaaaaaa@N@I@6@.)@@:B@:@@:B@:@@:B@:@T@U-merge_modulesN@LA@:@F(t_module@@@WA@:@ @@@WA@:A@:@@:B@:@@:B@:@@:B@:@a`h`la`h`y@@aA@@@@76@@#mliPAaBeBaBeB@aA@@j3aaaaaaaa@AM@D@E@@@@@@"mlQAaBeBaBeB@aA@@o3aaaaaaaa@~@@@@@@@@ ఐ(#mliaBBaBB@@@3aaaaaaaa@ @@@@@'mt_infoaBBaBB@3'mt_info@@@ &optionL*Odoc_types$info@@@ @@@ A@A3'mt_name$Name!t@@@ ~@@@ @A8ocamldoc/odoc_module.mliS  S  @@}@#3'mt_type# %Types+module_type@@@ @@@ A@B@AU  U  <@@@3/mt_is_interface6$boolE@@@ @@C*@A V = ?!V = V@@@@3'mt_fileB&stringQ@@@ @@D6@A,W W Y-W W j@@A@3'mt_kindNK0module_type_kind@@@ @@@ A@EF@A<X k m=X k @@B@3&mt_loc^U(location@@@ A@FR@AHY  IY  @@C@@ALT  MT  @@~@ఐE@;y1M@@@;{@@;z@1J @@@;x1I@@@;w@@;v@@;u@@࣠@"teRAcCKCTcCKCV@cA@@#3cccccccc@@@@@@@Aఠ!fScCZCicCZCj@cA@@@_Ƞ)@@@@@@dCCdCC@@O@;3dddddddd@y@@@@ĠaKdCCdCC@aJĠ6Element_type_extensiondCCdCC@;6Element_type_extension@@@ =@.Odoc_extension0t_type_extension@@@ 9@AF@J@A__@@@UR@ఠ#te2VdCCdCC@dA@@@@@;4@@@$@@H@;6@ఠ$restWdCCdCC@dA@@d@@@@;E@@@dCCdCC@@@;J@@O@@@Q@ @@;Q@@@W@@@;W@@@@ఠ)merge_extYdCDdCD@e A@@@*@@@7@8@9@@@࣠@"xt[AeCDeCD@e,A@@3eeeeeeee@+eCD eE7E_@@@@@  @@@ఠ#xt2\e+D3DJe,D3DM@eDA@@+#@@@@!@"@@@డc$List$findeDDPDeeEDPDi@ eHDPDjeIDPDn@@8@@@@!O@;8@@@;@@;@8 @@@; @@;@@;3eXeXeXeXeXeXeXeX@'@@@@࣠@#xt2]AejDPDtekDPDw@eA@@:@@@@డdaaexDPDeyDPD@a@@@(@@@<Q@;@a@@@;@@;@@;3eeeeeeee@T&:@@@@@@ఐ"xteDPD{eDPD}@b@@@'xt_nameeDPD~eDPD@( @@!@@ఐE#xt2eDPDeDPD@%@@_(@'xt_nameeDPDeDPD@) @@)@@@gEEgEE@$+@@@ct^@@@gF+F@@d@gF+F<gF+F=@@$H@;@ఠ$restXgF+FAgF+FE@hA@@gj@@@;@@@hF+F;hF+FF@@=@;@@)@@@+@ @@;@@@1@@@;@@@ఐh!fhF+FJhF+FK@1@@@g@\O@@=@@=3hhhhhhhh@ 0)@*@+@@@@ఐL$extsh.F+FLh/F+FP@,@@y@@ఐD$resth;F+FQh<F+FU@@@yH@= @@'@@o @@@AhBCxC@@q@_A@@@x@@>@@>H@>a@@@hKCZCa@@ఐ!fhUFFhVFF@l@@@dh.O@@@>@@@>@f@@@>@@@>?E@@@>@@>@@>3hjhjhjhjhjhjhjhj@@@@@ఐܠ"tehzFFh{FF@@@@/te_constructorshFFhFF@.{ @@d.}@@@>@@@>H@>H@>"@@డg($List#revhFFhFF@ hFFhFF@@e@@@e@@@>H@?&H@?H@?@@@?fQ @@@>@@>M@@డf4module_type_elements+Odoc_modulehFFhFF@ hFFhFF@@%trans@@@ @@@ @@@@ $listK@@@ @@@ @@ @@ @}~2g@@N@)$@@!@@@?@@@?@@@@?8@@@? @@@? @@? @@? @6ภi`/@i@98@@@?"@@@?!@@ఐR"mli FFi!FF@8@@@@i$FFi%FF@@f@@@?I@?$J@?@@i/FFi0FF@@f@@@>H@?%I@?@@ @@7@@@?'H@>@@@i@iACKCOiBFF@@@7@@@;@@;F@?+F@?)@@డg4;module_type_type_extensions+Odoc_modulei\FFi]FG@ i`FGiaFG@@%transB@@@ R@@@ Q@@@@ P0t_type_extension@@@ O@@@ N@@ M@@ L@q$$r$$@@#c@)$@@!@@@?4@@@?3@4@@@?2@@@?1@@@?0@@?/@@?.@6ภhi`@i@ˠ9@@@?F@@@?E@@ఐ#mliiFGiFG @ݰ@@[@@iFFiFG!@@7z=@@@;F@?HG@?@@@K @@?2@@@?IE@;!@ డh^$List$iteriG<G>iG<GB@ iG<GCiG<GG@@7@@@@.Odoc_exception+t_exception@@@@~E@?P7@@@?R@@?Q@7@@@?O7@@@?N@@?M@@?LR@@࣠@"ex`AjGHGQjGHGS@jA@@(3jjjjjjjj@!@@@@@@@@jGaGmjGaGn@@L@@@?H@?f3jjjjjjjj@4=@@@@@డh$List$findj+GaGqj,GaGu@ j/GaGvj0GaGz@@=@@@@!H@?j=@@@?m@@?l@< @@@?k @@?i@@?h3j?j?j?j?j?j?j?j?@'@@@@࣠@#eleaAjQG{GjRG{G@jjA@@:@@@@ఐ#elej`GGjaGG@,@@@@-3jajajajajajajaja@J@@@Ġ1Element_exceptionjpGGjqGG@;1Element_exception@.Odoc_exception+t_exception@@@ :@AG@J@Ao`p`K@@@ !S@ఠ#ex2bjGGjGG@jA@@@@@?,@@@!@@Z-@@Z-@@@డi(f?fAjGGjGG@f>@@@$Name!t@@@?L@?@ fC@@@?@@?@@?3jjjjjjjj@K+$@%@&@@@@ఐ4#ex2jGGjGG@@@@@@?@?@'ex_namejGGjGG@3'ex_name@@@.@@@@@@ 3'ex_info &optionL*Odoc_types$info@@@@@@A@A@A;ocamldoc/odoc_exception.mli^^@@F@3'ex_args)Odoc_type0constructor_args@@@@@B!@A__@@G@3&ex_ret-$%Types)type_expr@@@@@@@@C4@A"`#`7@@#I@3(ex_alias@7./exception_alias@@@@@@@@DD@A2a8:3a8\@@3J@3&ex_locPA(location@@@A@EP@A>b]_?b]@@?K@3'ex_code\S&stringQ@@@@@@A@Fa@AOcPc@@PL@@AS]T]@@TE@s@@@@ఐG"exkIGGkJGG@.@@k@'ex_namekPGGkQGH@ @@@@@?@@@@c2@@@?M@?@ ఐe"exkgH"H7khH"H9@L@@@'ex_infoknH"H:koH"HA@ఐE^.merge_info_optkyH"HEkzH"HS@BP@@@ZȠZ@@@?@@@?@cVZ@@@?@@@?@c_Z@@@?@@@?cf@@@?@@?@@?@@?@@ఐ (-merge_optionskH"HTkH"Ha@ @@ e@@ఐ"exkH"HbkH"Hd@@@ @'ex_infokH"HekH"Hl@ @@c@@@?M@@!N@@ @@@@N@@N@@@@ఐP#ex2kH"HmkH"Hp@+@@@@@@@@3@'ex_infokH"HqkH"Hx@@@c[@@@@ @@@@ N@@N@@E@@{@@ 0@@@?N@@ L@@@Al@@@@#M@@"R@ ఐ "exl HzHl HzH@@@-`@&ex_loclHzHlHzH@ຠAk(loc_impllHzHlHzH@ఐ#ex2l*HzHl+HzH@|@@L@@@@<@@:@&ex_locl6HzHl7HzH@@@A@@@@?@@;@(loc_impllBHzHlCHzH@A@@AA@@@@7@@@@6M@@=@AAA@@@@L@@@@KM@@H@@ఐa"exlcHzHldHzH@H@@@&ex_locljHzHlkHzH@Q @@A@@@@JM@@GM@@D@luHzHlvHzH@@\@@@@*M@@O@r@@A@@@@QM@@P@ ఐ"exlHHlHH@r@@@'ex_codelHHlHH@oఐ"exlHHlHH@@@@'ex_codelHHlHI@ @@@@@@_@@@@^@Ġ$NonelHI lHI@c@@@@@@@@h@@@@g@@@@@@j@@@@i@@@ఐM#ex2lHIlHI@(@@@@@@x@@u0@'ex_codelHIlHI@@@@@@@s@@@@r>@@lHI lHI!@@ˠ@@@@n@@@@mM@ @Ҡ@@@@p@@@@oT@@@ఐ "exm HI%m HI'@@@-`@'ex_codemHI(mHI/@ @@0g@@@AmHHmHI0@@@@@@[@@@@ZM@@s@ @@B@@@@M@@y@ภm,I3IHm-I3IL@@@@@@@@@@@@)@@@m5H H m6IMIb@@@ภm=IzIm>IzI@@@@L@@@mCGG@@@ @@@?@@mMIImNII@@@@@@@ภðmTIImUII@@@@@@@AmXGG@@@ @@@@3mYmYmYmYmYmYmYmY@@@@m^G{Gm_II@@@/@-@@@?y@@?xI@@I@@N@@డl$List#revmyJ-J:mzJ-J>@ m}J-J?m~J-JB@@ji@@@jirI@A I@@@@@@k&@@@@@@@M@@డkw4module_type_elements+Odoc_modulemJ-JDmJ-JO@ mJ-JPmJ-Jd@@հ@@Ӡ@@@@@@@@@ V@@@@Ѡ @@@@@@@@@@@@@@z@ภmd@m@@@@A@@@A @@ఐ "mlmJ-JemJ-Jg@ @@ q@@mJ-JCmJ-Jh@@jĠ[@@@@J@AK@A@@mJ-J9mJ-Ji@@@@@@?wI@AJ@@@@ @@@A@mGaGi @@ภAmJuJ}mJuJ@A@@@D@@@A@ @@@Ġ)Not_foundnJJnJJ@=@@@@m&@@@A@@@ภAnJJnJJ@A@@@;@@@A@@@nGWG]@@@nGHGLnJJ@@@?;@@@?`@@?_F@A%F@A#@@డl 6module_type_exceptions+Odoc_modulen3JJn4JJ@ n7JJn8JJ@@%transi @@@ Y@@@ X@ @@@ Wh+t_exception@@@ V@@@ U@@ T@@ S@ H%% I%%@@ d@)$@@!@@@A.@@@A-@ @@@A,@@@A+@@@A*@@A)@@A( @6ภ ?ne@n@9@@@A@@@@A? @@ఐ ̠#mlinJJnJJ@ @@ 2 @@nJJnJJ@@@@@B) @@@B(@@@B'@@B&@@B%@Ґภ"rpg@p@ՠ@@@B=@@@B<@@ఐ"mlpMM:pMM<@԰@@Y@@pMMpMM=@@m[@@@B#J@B?K@B7@@pMMpMM>@@C@@@AqI@B@J@B"@@ @@@A@p KK" @@ภDpMJMRpMJMT@D@@@G@@@BD@ @@@Ġ)Not_foundpM`MhpM`Mq@@@@@@p@@@BI@@@ภDp MuMp MuM@D@@@>@@@BK@@@p KK@@@q KKq!MM@@@P>@@@AZ@@AYF@BTF@BR0@@డn1module_type_types+Odoc_moduleq"MMq"MM@ q"MMq "MM@@%transQ@@@ K@@@ J@@@@ IP&t_type@@@ H@@@ G@@ F@@ E@0##1#$@@b@)$@@!p@@@B]@@@B\@@@@B[@@@BZ@@@BY@@BX@@BWP@6ภ#'qmh@qm@9@@@Bo@@@Bn^@@ఐ#mliqq"MMqr"MM@@@k@@qu"MMqv"MM@@?9@@@AXF@BqG@Biv@@ @@F@@@BrE@AW@ డp$List$iterq$MMq$MM@ q$MMq$MM@@?j@@@@*A@WA@VA@VA@UbA@UgA@SA@SA@RA@RA@QA@QA@PA@PA@NA@NA@JA@J+NbNs?+NbN@C@@@&m_namesE+NbNsF+NbN@ @@@@@B@@@@k'@@@BM@B@ డq&ignores\-NNs]-NN@@!a@$unitF@@@\@@['%ignoreAAn@@@n``n``@@nt@@@@A@RA@B@@@B@@B@@ఐ-merge_moduless-NNs-NN@@@@@@@@B@@B@@B @@ఐ-merge_optionss-NNs-NN@װ@@[@@ఐƠ!ms-NNs-NN@@@ $@@ఐQ"m2s-NNs-NN@.@@5A@WA@V_A@VdA@U0A@U5A@SA@SA@RA@RA@QA@QA@PQA@PVA@NA@NA@JA@J@A@J!A@IA@IuA@BZ@@s-NNs-NN@@4]@@@@IV@@@BM@Bc@ภ&vs2OOs2OO@&u@@@&u@@@Bn@s,NNs3OO@@q@ภ&ms5OOs5OO@&l@@@L@B|@t+NbNt@@F@@@B@@t6OPt6OP@@@@@@@ภ&t7PPt7PP@&@@@@@@At)N N.@@F@@@C'3tttttttt@@@@t(NNt 8PP*@@@F@@@B@@BI@C+I@C)/@@డr$List#revt::PPt;:PP@ t>:PPt?:PP@@q*@@@q*SI@CMI@C0@@@C1q@@@C/@@C..@@డr84module_type_elements+Odoc_modulet`:PPta:PP@ td:PPte:PP@@ @@   @@@C@@@@C?@@@@C> @@@C=@@@C<@@C;@@C:[@ ภ&Ktk@t@  @@@CR@@@CQi@@ఐǠ"mlt:PPt:PP@@@2v@@t:PPt:PP@@q[@@@C8J@CTK@CL@@t:PPt:PP@@Gk@@@BI@CUJ@C7@@ @@@A@t'MM @@ภH_t<PPt<PP@H^@@@K@@@CY@ @@@Ġ)Not_foundt>PPt>PP@C@@@@s@@@C^@@@ภHyt?PQt?PQ@Hx@@@B@@@C`@@@t&MM@@@t%MMt@QQ @@@AB@@@B@@BF@CiF@Cg@@డr3module_type_modules+Odoc_moduletAQ QtAQ Q@ tAQ QtAQ Q0@@%trans *@@@ n@@@ m@@@@ l )o@@@ k@@@ j@@ i@@ h@(/(/(/(v@@g@&!@@ F@@@Cr@@@Cq@@@@Cp@@@Co@@@Cn@@Cm@@ClT@3ภ&uClV@uC@ `6@@@C@@@Cb@@ఐ#mliuGAQ Q1uHAQ Q4@r@@o@@uKAQ QuLAQ Q5@@C@@@BF@CG@C~z@@ @@J@@@CE@Br@ డs$List$iterujDQSQUukDQSQY@ unDQSQZuoDQSQ^@@C@@@@@(A@IA@GA@GA@FvA@F{A@DE@CCI@@@C@@C@CF@@@CCE@@@C@@C@@C@@࣠@!miAuEQ_QhuEQ_Qi@uA@@+3uuuuuuuu@@@@@@@@@uGQwQuGQwQ@@@@@CH@C3uuuuuuuu@@@@@@@డtL$List$finduGQwQuGQwQ@ uGQwQuGQwQ@@H@@@@!H@CH@@@C@@C@H @@@C @@C@@C3uuuuuuuu@'@@@@࣠@#elejAuHQQuHQQ@vA@@:@@@@ఐ#eleuIQQuIQQ@,@@@@-3uuuuuuuu@J@@@Ġ3Element_module_typevJQQv JQQ@;3Element_module_typeg@@@@ 4@AA@J@AZZ(@@@M@ఠ"m2kvJQQvJQQ@v5A@@@@@C'@@@@@U(@@U(@@@డtqҠq԰v.KQRv/KQR@qѰ@@@-@@@CL@C@q@@@C@@C@@C3v:v:v:v:v:v:v:v:@B' @!@"@@@@ఐ0"m2vLKQRvMKQR@@@@@@C@C@'mt_namevXKQRvYKQR@T@@&@@ఐ͠!mvgKQRvhKQR@@@-@'mt_namevnKQRvoKQR@j @@i@@@C7@@)@@nP@@@CM@C=@ ఐH2merge_module_typesvMR7RLvMR7R^@@@@G@2@(#@@C@@C@@CQ@@ఐ-merge_optionsvMR7R_vMR7Rl@԰@@X^@@ఐ !mvMR7RmvMR7Rn@@@2k@@ఐ"m2vMR7RovMR7Rq@u@@_A@HA@GA@GA@FDA@FIA@DjA@DoA@CNN@C@@B@@\@ภ)SvNRsRvNRsR@)R@@@)R@@@C@vLR!R5vORR@@@ภ)JvQRRvQRR@)I@@@L@C@vKQR@@I@@@C@@vRRRvRRR@@@@@@@ภ)avSRRvSRS@)`@@@@@@AvIQQ@@I@@@DC3vvvvvvvv@@@@vHQQvTSS@@@5I@@@C@@CI@DGI@DET@@డu$List#revwVSjSwwVSjS{@ wVSjS|wVSjS@@t@@@txI@DiI@DL@@@DMtĠ@@@DK@@DJS@@డu4module_type_elements+Odoc_modulew=VSjSw>VSjS@ wAVSjSwBVSjS@@s@@sqp@@@D\@@@D[@@@@DZo@@@DY@@@DX@@DW@@DV@ภ)(wnn@wn@@@@Dn@@@Dm@@ఐ"mlwrVSjSwsVSjS@@@@@wvVSjSwwVSjS@@tb[@@@DTJ@DpK@Dh@@wVSjSvwVSjS@@JH@@@CI@DqJ@DS@@ @@@A@wGQwQ @@ภK<wXSSwXSS@K;@@@Nq@@@Du@ @@@Ġ)Not_foundwZSSwZSS@F@@@@v@@@Dz@@@ภKVw[SSw[SS@KU@@@Ev@@@D|@@@wFQmQs@@@wEQ_Qcw\SS@@@HE@@@C@@CF@DF@D @@డu8module_type_module_types+Odoc_modulew]SSw]ST@ w]STw]ST@@%trans@@@ u@@@ t@@@@ s@@@ r@@@ q@@ p@@ o@(())Q@@h@&!@@#@@@D@@@D@@@@D@@@D@@@D@@D@@D#@3ภ)x o3@x @=6@@@D@@@D1@@ఐg#mlix$]STx%]ST@O@@>@@x(]SSx)]ST@@E@@@CF@DG@DI@@ @@M@@@DE@C@ డv$List$iterxGbTaTcxHbTaTg@ xKbTaThxLbTaTl@@F@@@@-@@@EE@DF@@@D@@D@F @@@DF@@@D@@D@@D@@࣠@!vlAxrcTmTvxscTmTw@xA@@#3xsxsxsxsxsxsxsxs@@@@@@@@@xeTTxeTT@@@@@DH@D3xxxxxxxx@8@@@@@డw!$List$findxeTTxeTT@ xeTTxeTT@@Ko@@@@!H@DKm@@@D@@D@Kl @@@D @@D@@D3xxxxxxxx@'@@@@࣠@#elemAxfTTxfTT@xA@@:@@@@ఐ#elexgTTxgTT@,@@@@-3xxxxxxxx@J@@@Ġ-Element_valuexhTTxhTT@;-Element_value<@*Odoc_value't_value@@@ 8@AE@J@A^^@@@Q@ఠ"v2nxhTTxhTT@yA@@@@@D,@@@!@@Z-@@Z-@@@డwttyiTUy iTU@t@@@.@@@DL@D@t@@@D@@D@@D3yyyyyyyy@G' @!@"@@@@ఐ0"v2y&iTU y'iTU@@@.@@@D@D@(val_namey2iTUy3iTU@.p@@&@@ఐҠ!vyAiTUyBiTU@@@-@(val_nameyHiTUyIiTU%@. @@.@@@D7@@)@@q*@@@DM@D=@ ఐ!vy_kUAUVy`kUAUW@װ@@K@(val_infoyfkUAUXygkUAU`@.ఐSV.merge_info_optyqkUAUdyrkUAUr@PH@@@hh@@@E @@@E @qNh@@@E@@@E @qWh@@@E @@@E q^@@@E@@E@@E@@E|@@ఐ -merge_optionsykUAUsykUAU@ٰ@@]@@ఐ=!vykUAUykUAU@$@@\@(val_infoykUAUykUAU@. @@q.@@@EM@E5N@E@@@E"N@E+N@E(@@ఐ۠"v2ykUAUykUAU@@@/?@@@E1@E.@(val_infoykUAUykUAU@/@@qi@@@E!@@@E N@E2N@E/@@{@@/0@@@EN@E@@@Od@@@E7M@E6@ ఐ!vzlUUzlUU@{@@@'val_locz lUUz lUU@.ຠOc(loc_implzlUUzlUU@ఐ,"v2z"lUUz#lUU@ @@/@@@EP@EN@'val_locz.lUUz/lUU@/@@O@@@ES@EO@(loc_implz:lUUz;lUU@O@@OO@@@EK@@@EJM@EQ/@OOO@@@E`@@@E_M@E\@@ఐ점!vz[lUUz\lUU@Ӱ@@ G@'val_loczblUUzclUU@/D @@O@@@E^M@E[M@EXU@zmlUUznlUU@@/O@@@E>M@Ec]@r@@O@@@EeM@Edc@ ఐ!vznVRVgznVRVh@@@5q@.val_parametersznVRViznVRVw@/ఐ5֠0merge_parametersznVRV|znVRV@5@@@z :@@@Et@@@Es@  @@Er@@Eq@@ఐB!vzoVVzoVV@)@@a@.val_parameterszoVVzoVV@/ @@/Š/@@@Eo@@@EnN@E}N@EN@E@@ఐޠ"v2zpVVzpVV@@@0B@@@E@E@.val_parameterszpVVzpVW@/@@(N@EN@E@@znVRV{zpVW@@+@f@@P\@@@EM@E@ డyO@"""#,@@na@)$@@!@@@Fh@@@Fg@@@@Ff@@@Fe@@@Fd@@Fc@@FbD@6ภ.|t @|@9@@@Fz@@@FyR@@ఐ@#mli|YZ|YZ!@(@@_@@}YY}YZ"@@JŠ@@@DF@F|G@Ftj@@ @@R}@@@F}E@D@ డ{$List$iter} Z;Z=}!Z;ZA@ }$Z;ZB}%Z;ZF@@J@@@@6F@@@G3E@FJ@@@F@@F@J @@@FJ@@@F@@F@@F@@࣠@!coA}KZGZP}LZGZQ@}dA@@#3}L}L}L}L}L}L}L}L@g@@@@@@@@}ZZ_Zk}[Z_Zl@@@@@FH@F3}^}^}^}^}^}^}^}^@z8@@@@@డ{$List$find}qZ_Zo}rZ_Zs@ }uZ_Zt}vZ_Zx@@PH@@@@!H@FPF@@@F@@F@PE @@@F @@F@@F3}}}}}}}}@'@@@@࣠@#elepA}ZyZ}ZyZ@}A@@:@@@@ఐ#ele}ZZ}ZZ@,@@@@-3}}}}}}}}@J@@@Ġ-Element_class}ZZ}ZZ@;-Element_class@*Odoc_class't_class@@@ 6@AC@J@A\XZ\X@@@gO@ఠ"c2q}ZZ}ZZ@}A@@@@@F,@@@!@@Z-@@Z-@@@డ|nyy}ZZ}ZZ@y@@@6@@@FL@F@y@@@F@@F@@F3}}}}}}}}@G' @!@"@@@@ఐ0"c2}ZZ~ZZ@@@7@@@F@F@'cl_name~ ZZ~ ZZ@6@@&@@ఐҠ!c~ZZ~ZZ@@@-@'cl_name~!ZZ~"ZZ@6 @@6@@@G7@@)@@v@@@GM@F=@ ఐ7g-merge_classes~8[[.~9[[;@)@@@mm@@@G"@@@G!@7^@@@G @7c@@@GL@@@G@@G@@G@@Ga@@ఐޠ-merge_options~[[[<~\[[I@@@n@@ఐ !c~h[[J~i[[K@@@?{@@ఐ"c2~u[[L~v[[N@@@7@@@G2N@G:N@G9@@H @@S@@@G;M@G1@ภ1~[P[e~[P[i@1@@@1@@@G?@~[[~[j[@@@ภ1~[[~[[@1@@@L@GC@~ZZ@@Qg@@@F@@~[[~[[@@.@@.@@@ภ1~[[~[[@1@@@ @@@A~ZZ@@Q|@@@G3~~~~~~~~@@@@~ZyZ~[[@@@EQ@@@F@@FI@GI@Gd@@డ}^$List#rev~\F\S~\F\W@ ~\F\X~\F\[@@{Ű@@@{ŠI@GI@G@@@G|@@@G@@Gc@@డ|4module_type_elements+Odoc_module~\F\]~\F\h@ ~\F\i\F\}@@1@@1/.@@@G@@@G@@@@G-H@@@G@@@G@@G@@G@Fภ0,v?@,@IH@@@G@@@G@@ఐb"ml0\F\~1\F\@H@@@@4\F\\5\F\@@| [@@@GJ@GK@G@@?\F\R@\F\@@R@@@FI@GJ@G@@ @@@A@KZ_Zg @@ภRQ\\R\\@R@@@V/@@@G@ @@@Ġ)Not_found`\\a\\@Nv@@@@~@@@G@@@ภSk\\l\\@S@@@M4@@@G@@@rZUZ[@@@tZGZKu\\@@@PMB@@@F@@FF@GF@G0@@డ}g3module_type_classes+Odoc_module\\\\@ \\\\@@%transŠu@@@ `@@@ _@I@@@ ^Ġ't_class@@@ ]@@@ \@@ [@@ Z@&l&l&&@@Ve@)$@@!@@@G@@@G@g@@@G@@@G@@@G@@G@@GW@6ภ1v@@9@@@G@@@Ge@@ఐ(#mli\\\\@@@r@@\\\\@@M@@@FF@GG@G}@@ @@Ue@@@GE@F@డ~$List$iter]]]]@  ]] ]]@@Mܰ@@@@+@@@HaD@GM@@@G@@G@Mڠ @@@GM@@@G@@G@@G@@࣠@!crA1]]'2]](@JA@@#322222222@M@@@@@@@@@]6]BA]6]C@@x@@@H(G@H3DDDDDDDD@`8@@@@@డ~$List$findW]6]FX]6]J@ []6]K\]6]O@@S.@@@@!G@HS,@@@H@@H@S+ @@@H @@H@@H3kkkkkkkk@'@@@@࣠@#elesA}]P]a~]P]d@A@@:@@@@ఐ#ele]h]|]h]@,@@@@-3@J@@@Ġ2Element_class_type]]]]@;2Element_class_type@,t_class_type@@@ 7@AD@J@A]]@@@KP@ఠ"c2t]]]]@A@@@@@H**@@@@@X+@@X+@@@డR|i|k]]]]@|h@@@+E@@@H=K@H2@|i@@@H1@@H0@@H/3@E' @!@"@@@@ఐ0"c2]]]]@@@+@@@H>@H<@(clt_name]]]]@+l@@&@@ఐР!c]]]]@@@-@(clt_name]]]]@+ @@+@@@HB7@@)@@x@@@HFL@H:=@ ఐ,%1merge_class_types]^ ]^@@@@pkph@@@HP@@@HO@,@@@HN@,!@@@HMN@@@HL@@HK@@HJ@@HIa@@ఐ -merge_options?]^@]^+@{@@n@@ఐ!cL]^,M]^-@@@={@@ఐ"c2Y]^.Z]^0@@@,R@@@H`M@HhM@Hg@@H @@V@@@HiL@H_@ภ3n^2^Go^2^K@3@@@3@@@Hm@u]]v^L^a@@@ภ3}^y^~^y^@3@@@K@Hq@]]@@TK@@@H-@@^^^^@@,@@,@@@ภ4^^^^@4@@@@@@A]h]v@@T`@@@H3@ @@@]P]\^^@@@CTm@@@H!@@H H@HH@Hb@@డB$List#rev_(_5_(_9@ _(_:_(_=@@~@@@~H@HH@H@@@Hf@@@H@@Ha@@డ4module_type_elements+Odoc_module_(_?_(_J@ _(_K_(__@@@@@@@H@@@H@ @@@H,@@@H@@@H@@H@@H@*ภ3y#@@-,@@@H@@@H@@ఐ F"ml_(_`_(_b@ ,@@ @@_(_>_(_c@@[@@@HI@HJ@H@@#_(_4$_(_d@@T@@@HH@HI@H@@ @@@A@/]6]> @@ภUް5_p_x6_p_z@U@@@Y@@@H@ @@@Ġ)Not_foundD__E__@QZ@@@@f@@@H@@@ภUO__P__@U@@@P@@@H@@@V],]2@@@X]]"Y__@@@NP&@@@H@@HE@IE@I.@@డK7module_type_class_types+Odoc_modules__t__@ w__x__@@%trans Y@@@ g@@@ f@!-@@@ e,t_class_type@@@ d@@@ c@@ b@@ a@ 'G'G 'e'@@!:f@)$@@!Ƞ@@@I @@@I @!K@@@I @@@I@@@I@@I@@Ib@6ภ4y@@9@@@I@@@Ip@@ఐ! #mli____@ @@!r}@@____@@P@@@HE@IF@I@@ @@!mE@H@ @@@ @@@ s@@@J@@@3@@@ @@@k@@ @@@ @ @@ @!dA@@!@!@!!@@I.@@I-@@I,A@I)!h@@\ 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. AABBd@@@@@@@BeBe/@!m!m!P!O@!N!Q@@!j@!g@!^!Y@@:@@:@@:3@!@@@࣠@-merge_optionsuA`h`z`h`@.A@@!~3@!@@@@@@#mlivA$`h`%`h`@=A@@!3%%%%%%%%@!!@@@@@@@@"mlwA5`h`6`h`@NA@@!366666666@!@@@@@@@@ ఐ(#mliI``J``@@@!3IIIIIIII@ !@@@@@&m_infoS``T``@ఐ]C.merge_info_opt^``_``@Z5@@@rr@@@IR@@@IQ@{;r@@@IM@@@IP@{Dr@@@IO@@@IN{K@@@IL@@IK@@IJ@@II4@@ఐx-merge_options````@b@@!A@@ఐx#mli````@`@@!P@&m_info````@ @@{v@@@IGE@IyF@Id@@@IgF@IpF@Imf@@ఐ"ml````@r@@"u@&m_info````@ @@{r@@@If@@@IeF@IvF@Is@@v@@+@@@IFF@Ic@@@YL@@@I{E@Iz@ ఐʠ#mli````@@@"N@%m_loc````@ ຠYK(loc_impl````@ఐؠ"ml `` `a@@@"b@%m_loc`a`a@* @@Yg@@@I@I@(loc_impl`a`a@Yr@@YnYm@@@I@@@IE@I@YhYiYh@@@I@@@IE@I@@ఐ#mli>``?``@@@"@%m_locE``F``@^ @@Y@@@IE@IE@I@P``Q`a@@i@@@IE@I @m@@Y@@@IE@I@Aఠ.remove_doublesxgaahaa-@A@@@ޠ%@IE@I@@@IE@I@3 E@I@@@IE@IE@I@@I@@I3~~~~~~~~@5@@@࣠@#accyAaa.aa1@A@@$3@F0@+@$@@IF@I@@IF@I@2@3@@@@@@Ġa=aCa=aE@@@@@03@$>@@@@@@@ఐ(#acca=aIa=aL@ @@5 @ĠoaMaUaMaW@nఠ!hzaMaSaMaT@A@@LE@I3@"@@@ఠ!q{aMaXaMaY@A@@E@@@I@@@@@c@@@డs$List#mema]aha]al@ a]ama]ap@@r@@@@t@@@@Ir@@@I@@I@@I3@W?8@9@:3,@-@.@@@@ఐG!h a]aq a]ar@@@F@@ఐ#acca]asa]av@q@@@@3@@|@@@II@I%@ఐĠ.remove_doubles+a]a|,a]a@@@@@@@I@@I5@@ఐ#acc<a]a=a]a@@@B@@ఐw!qIa]aJa]a@J@@E@IQ@@$@@R@ఐ.remove_doublesYaaZaa@Ȱ@@@@@@I@@Ic@@ภhaaiaa@ఐ!hraasaa@t@@x@ఐ#acc}aa~aa@հ@@@@aaaa@@E@I@@ఐ!qaaaa@@@E@I@@<@@@a]ae@@@@Aj|aa4 @@@ A@@2@)!@@I@@IE@I@@@aa@@ ఐ#mliaaaa@u@@$3@ @@@*m_top_depsaaaa@ఐZ.remove_doublesaaaa@0@@@5@@@JE@J$E@JE@J @@@J @@@@J@@J @@J (@@ఐĠ#mliaaaa@@@$H7@*m_top_depsaaaa@ @@)@@@JF@JF@JF@JH@@ఐӠ"mlaaaa@@@$]W@*m_top_deps aa aa@ @@̠M@@@JF@J"F@Jf@@W @@%g@k @@[@@@J&E@J%m@@ఠ$code}(bb)bb @AA@@}(@@@JE@J@@@JE@J'344444444@@@@డU8U:BbbCbb@U7@@@U7~'@@@J4E@J2E@J*@@@J+@@J)3OOOOOOOO@@@@@డU#)keep_code+Odoc_globalabb"@ dbb#ebb,@$@9c%@@U\%@@@J0F@J3F@J1@@/ @@'@@ఐ_#mlib2b>b2bA@G@@$1@&m_codeb2bBb2bH@ @@@@@J;@@@J:?@@ఐj"mlb2bJb2bL@P@@$M@&m_codeb2bMb2bS@ @@@@@J?@@@J>[@@. @@@(@@@JAb@@Ġ$SomebYbabYbe@}ఠ!s~bYbfbYbg@A@@@@@JS3@A@@@@@@@͠@@@JU@@@JT @@@bYbibYbj@@ڠ@@@JW@@@JV@@' @@@@@@JX@@@@@@J[@@@JZ@@@@J]@@@J\@@JY1@@@ภ$Some bYbn bYbr@}ఐH!sbYbsbYbt@G@H@I@@3@R@@@@@@@@@$bub}%bub~@@@@@Jl@@@Jk@@Ġ$Some5bub6bub@~ఠ!s>bub?bub@WA@@7@@@Jq@@@@@?>@@@Js@@@Jr@@*@@@,@@@Jt@@@QP@@@Jw@@@Jv@ZY@@@Jy@@@Jx@@Ju@@@ภ$Somenbubobub@~Rఐ:!sxbubybub@9@:@;@@KG@J3{{{{{{{{@F@@@@@@U@@bbbb@@@@@@J@@@J@@@@J@@@J@@JK@@@@@@J@@@J@@@@J@@@J@@J_@@@ภ$Nonebbbb@~@@@h@@@Ab2b8@@@ภ$Nonebbbb@~@@@E@J@bb@@@A@bb@@@ఠ)code_intfbbbb@A@@@@@K3E@K0@@@K1E@J3@U@@@@@డV蠐Vbbbb@V@@@V@@@JE@JE@J@@@J@@J3@@@@@డV)keep_code+Odoc_globalbb@ bbbb@$@;%@@W %@@@JF@JF@J@@/ @@'@@ఐ#mli0bb1bc@@@&1@+m_code_intf7bc8bc @% @@$#@@@J@@@J?@@ఐ"mlLbcMbc@@@&M@+m_code_intfSbcTbc@A @@@?@@@J@@@J[@@. @@@(@@@Jb@@Ġ$Somerc"c*sc"c.@Vఠ!s{c"c/|c"c0@A@@e@@@J3@@@@@@@@nm@@@J@@@J @@@c"c2c"c3@@{z@@@J@@@J@@' @@@@@@J@@@@@@J@@@J@@@@K@@@J@@J1@@@ภ$Somec"c7c"c;@ఐH!sc"c<c"c=@G@H@I@@3@R@@@@@@@@@c>cFc>cG@@@@@K@@@K@@Ġ$Somec>cIc>cM@ɠఠ!sc>cNc>cO@A@@@@@K@@@@@@@@K@@@K@@*@@@,@@@K@@@@@@K@@@K@@@@K@@@K@@K@@@ภ$Somec>cSc>cW@ఐ:!s(c>cX)c>cY@9@:@;@@MG@K83++++++++@JF@@@@@@W@@7cZcb8cZcc@@@'&@@@K$@@@K#@0/@@@K&@@@K%@@K"K@@@;:@@@K)@@@K(@DC@@@K+@@@K*@@K'_@@@ภ$NonegcZcghcZck@@@@h@@@Akbb@@@ภ$Nonescuc{tcuc@@@@E@Kl@ybb@@@A@{bb@@ ఐf#mlicccc@N@@'3@@@@@@&m_codecccc@ఐr$codecccc@@@@@@Kv@@@KuE@Kw@  @@_@@@K|E@K{"@ ఐ#mlicccc@~@@(0@+m_code_intfcccc@ఐ)code_intfcccc@=@@@@@K@@@KE@KI@ @@_E@@@KE@KO@ డq$List$itercccc@ cccc@@W@@@@P@@@NE@KW@@@K@@K@W @@@KW@@@K@@K@@K{@@࣠@"teAcccc@,A@@#3@@@@@@@Aఠ!f$cd%cd@=A@@@:P#@@@LM@Lo@@@LH@K@&r@@@KH@K@@@KH@Ka@@@KH@K@@K@@K3DDDDDDDD@=V@4@5@@@࣠@$extsAUcdVcd @nA@@/3VVVVVVVV@;@6@-"@@KI@K@@KI@K@=@>@@@@@@%elemsAncd ocd@A@@;3oooooooo@&K@@@@@@@@@ఐ2$extsdd"dd&@@@]3@"S@@@@@@ఐ(%elemsdd(dd-@ @@_@@@@@q@f@@K@@Ġd3d@d3dB@@@@@H@LH@K@K3@-@@@@@d3dDd3dE@@H@K@K @@@@@@ @@K@@@@@dFdSdFdT@@ @K@@ĠdFdVdFdX@@@@@@K(@@@@@@@@K/@@/@@8 @@@@@@K6@@@ภ^dFd\dFd^@^@@@>@@@d_dld_dm@@O@K3@y@@@@Ġd_d d_d@Ġ6Element_type_extensiond_dpd_d@&pఠ#te2d_dd_d@3A@@&u@@@K!@@@@@H@K#@ఠ$rest*d_d+d_d@CA@@@@@K2@@@3d_do4d_d@@@K7@@<@@@>@ @@K>@@@D@@@KD@@@@ఠ)merge_extNddOdd@gA@@@QJ@@@LLM@K=@@@LVM@K@@KM@K3]]]]]]]]@MF@G@H>7@8@9@@@࣠@"xtApddqdd@A@@3qqqqqqqq@+xddyee@@@@@  @@@ఠ#xt2dddd@A@@Q@@@L#O@K3@*>@!@"@@@డ*$List$finddede@ dede @@^x@@@@!O@K^v@@@K@@K@^u @@@K @@K@@K3@'@@@@࣠@#xt2Adede@A@@:@@@@డby{de!de"@x@@@O7@@@LQ@L@y@@@L@@L@@L3@T&:@@@@@@ఐ"xtdede@b@@@'xt_namedede @OY @@!@@ఐE#xt2 de# de&@%@@_(@'xt_namede'de.@Oo @@On@@@L"2@@$@@^@@@L&R@L8@de de/@@@x^@@@L @@LP@L*P@L(@@ఐ#te24e0eG5e0eJ@Ӱ@@R@@@L0@L-@/te_constructors@e0eKAe0eZ@R:@@_@@@LP@L1P@L.@@ @@@A@Mdd @@ ఐP`;merge_extension_constructorYeqeZeqe@L@@@{{@@@L;@@@L:@RY@@@L9@R^@@@L8a@@@L7@@L6@@L5@@L43oooooooo@@@@@@@ఐ m-merge_optionseqeeqe@ W@@*@@ఐ"xteqeeqe@@@9@@ఐ#xt2eqeeqe@'@@R@@@LKP@LSP@LR1@@K @@b@@@LTO@LJ7@ภ?5eeee@?4@@@?4@@@LWB@\@@C@i@@%@Ġ)Not_foundeeee@[@@@@@@@L\3@@@ภ?8eeQ@?6@R@@p:@@@ddT@@<@^UA@|M@Lc\@A@Y@@@ఠ&mergedf f f f&@A@@@@@@LM@Le3@@@@@@@ఠ(unmergedf f(f f0@ A@@:@@@LM@Lf@@  @@@ @ @@Li@డ$List)partitionf f3f f7@ f f8f fA@@7@@@@3@@@Ls@@Lr@0@@@Lq@@@@Ln@q@@@Lp@@Lm@@Ll@@LkL@@ఐ)merge_ext>f fB?f fK@V@@@S5@@@L?@@@L@@La@@ఐ$extsSf fLTf fP@@@,n@@F@@@{@h@@LN@Lw@A@`f f @@ డ"<>nfTfoofTfq@J@@@ѠI@@@LM@L@J@@@L@@L@@L3{{{{{{{{@@@@@@@@@ఐ&mergedfTfhfTfn@@@@@ภfTfrfTft@@@@(M@L@@@@y@@@LN@L%@ఐTg4merge_type_extensionfTfzfTf@Q@@@||@@@L@@@L@T^@@@L@Tc@@@Lc1@@@L@@L@@L@@LG@@ఐ -merge_optionsfTffTf@ @@,7T@@ఐ̠"tefTffTf@@@a@@ఐϠ#te2fTffTf@@@T@@@LN@LN@Lu@@H @@cg@@@LM@LN@L}@@fTfe@@ @ఐ⠐!fffff@@@@@@@L@@L@@ఐ$(unmergedffff@@@H@L@@ఐ$rest&ff'ff@İ@@H@L@@&@@@1@@@@@F@@@@@@9ff:ff@@@K@@ĠDffEff@@IffJff@@H@K@ఠ$restTffUff@mA@@Ǡ@@@K@@@]ff^ff@@(@K@@)@@@+@ @@K@@@1@@@K@@@ఐS!fwffxff@@@@R@G<@@L@@L3{{{{{{{{@0)@*@+@@@@ఐ9$extsffff@@@d@@ఐD$restffff@@@dH@L@@'@@\ @@@Add@@^@LA@@{@pe@@Nl@@NkH@NiN@@@cc@@ఐ!fg6g?g6g@@Y@@@ŠT@@@Nt@@@Ns@y*@@@Nr@@@Nqe@@@Np@@No@@Nn3@q@@@@ఐǠ"teg6gAg6gC@@@@/te_constructorsg6gDg6gS@Tذ @@T@@@N@@@NH@NH@N"@@డ$List#revg6gUg6gY@ g6gZg6g]@@@@@+C@@@NH@NH@NH@N@@@N @@@N@@NM@@డ/module_elements+Odoc_module'g6g_(g6gj@ +g6gk,g6gz@@%trans&]- @@@ @@@ @-@@@ &\+x@@@ @@@ @@ @@ @-9-::@@-O@&!@@&y@@@N@@@N@-@@@N+@@@N@@@N@@N@@N@3ภA0v@v@&6@@@N@@@N@@ఐ H"mlzg6g{{g6g}@ .@@-@@~g6g^g6g~@@j~@@@NI@NJ@N@@g6gTg6g@@H@@@NH@NI@N@@ @@]\@@@NH@N@@@S@ccgg@@@]i@@@K@@KF@NF@N@@డ6module_type_extensions+Odoc_modulegggg@ gggg@@%trans&-@@@ @@@ @.*@@@ &+*0t_type_extension@@@ @@@ @@ @@ @--6w@@.}T@)$@@!' @@@N@@@N@.H@@@N@@@N@@@N@@N@@Nj@6ภA@@'%9@@@N@@@Nx@@ఐ 렐#mli gg gg@ Ӱ@@.o@@gggg@@]Ԡ%@@@KF@NG@N@@3 @@e@@@NE@K @ డ$List$iter/gg0gg@ 3gg4gg@@^@@@@&Z@@@OE@N^@@@N@@N@^ @@@N^@@@N@@N@@N5@@࣠@"exAZgg[gg@sA@@#3[[[[[[[[@@@@@@@@@iggjgg@@,@@@OH@N3mmmmmmmm@8@@@@@డ $List$findghgh@ ghgh @@cW@@@@!H@NcU@@@N@@N@cT @@@N @@N@@N3@'@@@@࣠@#eleAh hh h @A@@:@@@@ఐ#eleh$h8h$h;@,@@@@-3@J@@@Ġ1Element_exceptionhAhQhAhb@&Uఠ#ex2hAhchAhf@A@@&]@@@O@@@@@J@@J@@@డmhjhhjh@@@@&E@@@O#L@O@@@@O@@O@@O3@7' @!@"@@@@ఐ0#ex2hjhhjh@@@' @@@O$@O"@'ex_name hjh hjh@&A@@&@@ఐ "exhjhhjh@@@-@'ex_name hjh!hjh@&W @@&@@@O(7@@)@@@@@O,M@O =@ ఐࠐ"ex7hh8hh@ǰ@@K@'ex_info>hh?hh@&lఐk..merge_info_optIhhJhh@h @@@@@@OA@@@O@@&@@@O<@@@O?@/@@@O>@@@O=6@@@O;@@O:@@O9@@O8|@@ఐc-merge_optionsuhhvhh@M@@/@@ఐ-"exhhhh@@@L@'ex_infohhhh@& @@a&@@@O6M@OiN@OS@@@OVN@O_N@O\@@ఐ۠#ex2hhhi@@@'@@@Oe@Ob@'ex_infohihi @&@@@@@OU@@@OTN@OfN@Oc@@{@@&0@@@O5N@OR@@@g<@@@OkM@Oj@ ఐ"ex i i  i i"@k@@@&ex_loc i i# i i)@&ຠg;(loc_impl i i> i iF@ఐ"ex i iI i iK@@@@&ex_loc i iL i iR@& @@gW@@@O@O@(loc_impl  i iS i i[@gb@@g^g]@@@O@@@O~M@O*@gXgYgX@@@O@@@OM@O@@ఐנ"ex. i i// i i1@@@B@&ex_loc5 i i26 i i8@' @@g@@@OM@OM@OP@@ i i-A i i]@@''@@@OrM@OX@m@@g@@@OM@O^@ ఐ"exX i`iuY i`iw@@@ l@'ex_code_ i`ix` i`i@':ఐ"exl i`im i`i@@@4@'ex_codes i`it i`i@'N @@'M'L@@@O@@@O@Ġ$None i`i i`i@@@@@'a'`@@@O@@@O@@'h'g@@@O@@@O@@@ఐӠ#ex2 i`i i`i@@@(@@@O@O@'ex_code i`i i`i@'@@''@@@O@@@O@@ i`i i`i@@''@@@O@@@O@ @''@@@O@@@O@@@ఐ"ex i`i i`i@f@@@'ex_code i`i i`i@' @@0@@@A i`i i`i@@''@@@O@@@OM@O@ @@h^@@@OM@O@ภE~ ii ii@E}@@@E}@@@O@@@@$@@@hh ii@@@ภEwj j j j#@Ev@@@L@O@hjh|@@e@@@O#@@j$j4j$j5@@a@@a@@@ภEj9jK j9jP@E@@@i@@@A#h$h2@@e@@@P*3$$$$$$$$@n@@@)h h*jQj^@@@e@@@O@@OI@P.I@P,@@డ$List#revDjjEjj@ HjjIjj@@4@@@4I@PPI@P3@@@P4@@@P2@@P1@@డB/module_elements+Odoc_modulejjjkjj@ njjojj@@C@@C*A@@@PC@@@PB@1@@@PA@/@@@P@@@@P?@@P>@@P=@XภEU@@*[@@@PU@@@PT@@ఐm"mljjjj@S@@1 @@jjjj@@[@@@P;J@PWK@PO@@jjjj@@fu+@@@OI@PXJ@P:!@@9 @@-I@A@gg @@ภgikkkk @gh@@@j@@@P\/@ @@W@Ġ)Not_foundkkkk'@b@@@@@@@Pae@@@ภgk+k5k+k7@g@@@a@@@Pcp@@@gg@@r@ggk8k=@@@a@@@N@@NF@PlF@Pj@@డ1module_exceptions+Odoc_modulek>kCk>kN@ k>kOk>k`@@%trans+41@@@ @@@ @2r@@@ +3)+t_exception@@@ @@@ @@ @@ @22[@@2U@)$@@!+S@@@Pu@@@Pt@2@@@Ps@@@Pr@@@Pq@@Pp@@Po %@6ภF Pc@P@+m9@@@P@@@P 3@@ఐ3#mliTk>kaUk>kd@@@2 @@@Xk>kBYk>ke@@b&@@@NF@PG@P K@@4 @@i@@@PE@N @ డ$List$iterwk{k}xk{k@ {k{k|k{k@@bM@@@@ks@@@PE@PbN@@@P@@P@bK @@@PbJ@@@P@@P@@P6@@࣠@"tyAkkkk@A@@#3@ @@@@@@@@kkkk@@0@@@PH@P3@ /8@@@@@డQ$List$findkkkk@ kkkk@@g@@@@!H@Pg@@@P@@P@g @@@P @@P@@P3@'@@@@࣠@#eleA kk kk@A@@:@@@@ఐ#ele!kk!kk@,@@@@-3@J@@@Ġ,Element_type "kk"kl @%ˠఠ#ty2"kl "kl@/A@@%@@@P@@@@@J@@J@@@డ̠ΰ(#ll4)#ll5@˰@@@k@@@PL@P@@@@P@@P@@P344444444@7' @!@"@@@@ఐ0#ty2F#ll(G#ll+@@@l9@@@P@P@'ty_nameR#ll,S#ll3@kð@@&@@ఐ "tya#ll6b#ll8@@@-@'ty_nameh#ll9i#ll@@kٰ @@k@@@P7@@)@@J@@@PM@P=@ ఐl+merge_types%l\lq%l\l|@\ @@@Π@@@P@@@P@l{@@@P@l@@@Plp@@@P@@P@@P@@Pa@@ఐ-merge_options%l\l}%l\l@z@@4 n@@ఐ"ty%l\l%l\l@@@/{@@ఐ#ty2%l\l%l\l@@@l@@@PN@QN@Q@@H @@k8@@@QM@P@ภHX&ll&ll@HW@@@HW@@@Q@$lFlZ'll@@@ภHO)ll)ll@HN@@@L@Q @#ll%@@h@@@P@@*lm*lm@@@@@@@ภHf+m m+m m @He@@@@@@A!kk@@h@@@QY3@@@@ kk,m!m.@@@5h@@@P@@PI@Q]I@Q[T@@డ$List#rev.mm.mm@  .mm!.mm@@ @@@ xI@QI@Qb@@@Qcɠ@@@Qa@@Q`S@@డ/module_elements+Odoc_moduleB.mmC.mm@ F.mmG.mm@@@@-v@@@Qr@@@Qq@4@@@Qp2@@@Qo@@@Qn@@Qm@@Ql@0ภH-s@s@-3@@@Q@@@Q@@ఐE"mlw.mmx.mm@+@@4@@{.mm|.mm@@g[@@@QjJ@QK@Q~@@.mm.mm@@iM@@@PI@QJ@Qi@@ @@@A@kk @@ภjA0mm0mm@j@@@@mv@@@Q@ @@@Ġ)Not_found2mm2mm@e@@@@@@@Q@@@ภj[3mn3mn@jZ@@@d{@@@Q@@@kk@@@kk4nn@@@@d@@@P@@PF@QF@Q @@డ,module_types+Odoc_module5n n5n n@ 5n n5n n&@@%trans. 4@@@ @@@ @5J@@@ . '&t_type@@@ @@@ @@ @@ @4PP4P@@5S@)$@@!.+@@@Q@@@Q@5h@@@Q@@@Q@@@Q@@Q@@Q@6ภH(;@(@.E9@@@Q@@@Q@@ఐ #mli,5n n'-5n n*@@@5@@05n n 15n n+@@d@@@PF@QG@Q@@ @@l@@@QE@P@ డ$List$iterO7nFnHP7nFnL@ S7nFnMT7nFnQ@@e%@@@@%E@Qe"@@@Q@@Q@e @@@Qe@@@Q@@Q@@Q@@࣠@!mAv8nRn[w8nRn\@A@@3wwwwwwww@ @@@@@@@@:njnv:njnw@@3@@@QH@Q3@4@@@@@డ%$List$find:njnz:njn~@ :njn:njn@@js@@@@!H@Qjq@@@Q@@Q@jp @@@Q @@Q@@Q3@'@@@@࣠@#eleA;nn;nn@A@@:@@@@ఐ#ele<nn<nn@,@@@@-3@J@@@Ġ.Element_module=nn=nn@%ఠ"m2=nn=nn@A@@6L@@@Q@@@@@J@@J@@@డ>nn>nn@@@@%@@@RL@Q@@@@Q@@Q@@Q3@7' @!@"@@@@ఐ0"m2>nn>nn@@@6}@@@R@R@&m_name&>nn'>nn@%@@&@@ఐ !m5>nn6>no@@@-@&m_name<>no=>no@% @@%@@@R 7@@)@@@@@RM@R=@ డ&ignoreS@o#o8T@o#o>@$@@@$$@@@R@@RP@@ఐ6Ϡ-merge_modulesg@o#o@h@o#oM@6Ӱ@@@6@6@66@@R@@R@@Re@@ఐh-merge_optionsz@o#oN{@o#o[@R@@6r@@ఐ!m@o#o\@o#o]@@@/@@ఐ"m2@o#o^@o#o`@@@$O@R(@@@o#o?@o#oa@@6@@J@@n@@@R)M@R@ภK.Ep p Ep p$@K-@@@K-@@@R-@?o o!Fp%p:@@@ภK%HpRpfHpRpk@K$@@@L@R1@>nn@@k@@@Q@@Iplp|Iplp}@@ @@ @@@ภK<JppJpp@K;@@@@@@A<nn@@k@@@Rn3@@@@;nnKpp@@@7k@@@Q@@QI@RrI@RpV@@డ{$List#revMqqMqq@ MqqMqq@@@@@zI@RI@Rw@@@Rx@@@Rv@@RuU@@డ/module_elements+Odoc_moduleMqqMqq$@ Mqq%Mqq4@@ @@ 0L @@@R@@@R@7@@@R 5e@@@R@@@R@@R@@R@ ภKI\@I@0f @@@R@@@R@@ఐ"mlMMqq5NMqq7@@@7@@QMqqRMqq8@@=[@@@RJ@RK@R@@\Mqq]Mqq9@@l#@@@QI@RJ@R~@@ @@@A@h:njnr @@ภmnOqEqMoOqEqO@m@@@pL@@@R@ @@@Ġ)Not_found}Qq[qc~Qq[ql@h@@@@@@@R@@@ภm1RqpqzRqpq|@m0@@@gQ@@@R@@@9n`nf@@@8nRnVSq}q@@@>g_@@@Q@@QF@RF@R"@@డ.module_modules+Odoc_moduleTqqTqq@ TqqTqq@@%trans07@@@ @@@ @8 @@@ 08'@@@ @@@ @@ @@ @77@@8pX@&!@@0@@@R@@@R@8;@@@R8A@@@R@@@R@@R@@RA@3ภK@@16@@@R@@@RO@@ఐޠ#mliTqqTqq@ư@@8b\@@TqqTqq@@gǠ@@@QF@RG@Rg@@ @@o@@@RE@Q@ డ$List$iter"Wqq#Wqq@ &Wqq'Wqq@@g@@@@8E@Rg@@@R@@R@g @@@Rg@@@R@@R@@R@@࣠@!mAJXqqKXqq@cA@@ 3KKKKKKKK@@@@@@@@@YZqqZZqq@@6@@@SH@R3]]]]]]]]@5@@@@@డ$List$findpZqqqZqq@ tZqquZqr@@mG@@@@!H@RmE@@@R@@R@mD @@@R @@R@@R3@'@@@@࣠@#eleA[rr[rr@A@@:@@@@ఐ#ele\rr/\rr2@,@@@@-3@J@@@Ġ3Element_module_type]r8rH]r8r[@$ఠ"m2]r8r\]r8r^@A@@9f@@@S@@@@@J@@J@@@డ]tv^rbr^rbr@s@@@8@@@SL@S@t@@@S@@S @@S 3@7' @!@"@@@@ఐ0"m2^rbrw^rbry@@@9@@@S@S@'mt_name^rbrz^rbr@8@@&@@ఐ !m ^rbr ^rbr@@@-@'mt_name^rbr^rbr@9  @@9 @@@S7@@)@@@@@S#M@S=@ ఐ9ꠐ2merge_module_types'`rr(`rr@9@@@9@9@99@@S(@@S'@@S&Q@@ఐ(-merge_options:`rr;`rr@@@9^@@ఐ!mG`rrH`rr@@@k@@ఐ"m2T`rrU`rr@u@@9N@S2z@@3@@9{@ภM_arr`arr@M@@@M@@@S7@f_rrgbrs@@@ภMݰnds,s@ods,sE@M@@@L@S;@t^rbrt@@n<@@@S @@~esFsVesFsW@@@@@@@ภMfs[smfs[sr@M@@@@@@A\rr)@@nQ@@@S3@@@@[rrgsss@@@n^@@@R@@RI@SI@S:@@డ3$List#revississ@ ississ@@@@@^I@SI@S@@@SW@@@S@@S9@@డ/module_elements+Odoc_moduleississ@ issist@@ @@ 3 @@@S@@@S@:A@@@S 8@@@S@@@S@@S@@Sf@ ภM@@3 @@@S@@@St@@ఐӠ"mlistist@@@:]@@ iss ist@@[@@@SJ@SK@S@@issist@@n۠@@@RI@SJ@S@@ @@@A@ Zqq @@ภoϰ&ktt''ktt)@o@@@s@@@S@ @@@Ġ)Not_found5mt5t=6mt5tF@kK@@@@W@@@S@@@ภo@ntJtTAntJtV@o@@@j @@@S@@@GYqq@@@IXqqJotWt\@@@#j@@@R@@RF@SF@S@@డ<3module_module_types+Odoc_moduledpt]tbept]tm@ hpt]tnipt]t@@%trans3:J@@@ @@@ @:@@@ 3;%@@@ @@@ @@ @@ @:vXX:wX@@;(Y@&!@@3@@@S@@@S@:@@@S;?@@@S@@@S@@S@@S%@3ภNm@@3Р6@@@S@@@S3@@ఐ#mlipt]tpt]t@~@@;@@@pt]tapt]t@@j@@@RF@SG@SK@@ @@r7@@@SE@R}@ డc$List$iteruttutt@ uttutt@@j@@@@RQ@@@TE@Sj@@@S@@S@j @@@Sj@@@S@@S@@S@@࣠@!vAvttvtt@A@@#3@@@@@@@@@xttxtt@@R@@@TH@T3@8@@@@@డ$List$find+xtt,xtu@ /xtu0xtu@@p@@@@!H@T p@@@T@@T @o @@@T  @@T @@T 3????????@'@@@@࣠@"v2AQyuuRyuu@jA@@:@@@@డazuu;bzuu<@@@@S@@@T.J@T$@@@@T#@@T"@@T!3mmmmmmmm@V(<@@ @@@@ఐ1"v2zuu/zuu1@@@K@(val_namezuu2zuu:@Rİ @@!@@ఐ!vzuu=zuu>@z@@(@(val_namezuu?zuuG@Rڰ @@S8@@@T32@@$@@~@@@T7K@T,8@ ఐ!v|u_up|u_uq@@@F@(val_info|u_ur|u_uz@Rఐw.merge_info_opt|u_u~|u_u@t@@@@@@TL@@@TK@@@@TG@@@TJ@ @@@TI@@@TH@@@TF@@TE@@TD@@TCw@@ఐߠ-merge_options|u_u|u_u@ɰ@@y(yK?y(yX@@%trans7p> @@@ @@@ @>@@@ 7o'u't_value@@@ @@@ @@ @@ @>O>P @@?P@)$@@!7@@@U"@@@U!@>@@@U @@@U@@@U@@U@@U6@6ภRF@@79@@@U4@@@U3D@@ఐ^"mly(yYy(y[@D@@>Q@@y(y>y(y\@@|@@@UJ@U6K@U.\@@y(y4y(y]@@sfq@@@TI@U7J@Ug@@ @@s@A@xtt @@ภtZyiyqyiys@tY@@@w@@@U;u@ @@@Ġ)Not_foundyyyy@o@@@@@@@U@@@@ภttyyyy@ts@@@n@@@UB@@@wtt@@@vttyy@@@n@@@T@@TF@UKF@UI@@డ-module_values+Odoc_moduleyyyy@ yyyy@@@@8#@@@UT@@@US@?`@@@UR@@@UQ@@@UP@@UO@@UN@ʐภR 3@ @8=@@@Uf@@@Ue@@ఐ#mli$yy%yy@@@?@@(yy)yy@@nK@@@SF@UhG@U`@@Y @@v@@@UiE@S/@ డ$List$iterGyyHyy@ KyyLyy@@o@@@@Zm@@@UE@Upo@@@Ur@@Uq@o @@@Uoo@@@Un@@Um@@Ul[@@࣠@!cAryysyy@A@@#3ssssssss@@@@@@@@@zzzz@@=@@@UH@U3@8@@@@@డ!$List$findzzzz@ zzzz @@to@@@@!H@Utm@@@U@@U@tl @@@U @@U@@U3@'@@@@࣠@#eleAz!z2z!z5@A@@:@@@@ఐ#elez9zMz9zP@,@@@@-3@J@@@Ġ-Element_classzVzfzVzs@$'ఠ"c2zVztzVzv@A@@$/@@@U@@@@@J@@J@@@డzzzzzz@@@@Z@@@UL@U@@@@U@@U@@U3@7' @!@"@@@@ఐ0"c2zzzzzz@@@[3@@@U@U@'cl_name"zzz#zzz@Z@@&@@ఐ !c1zzz2zzz@@@-@'cl_name8zzz9zzz@Zְ @@Z@@@U7@@)@@@@@UM@U=@ ఐ[~-merge_classesOzzPzz@M.@@@@@@U@@@U@[u@@@U@[z@@@Up@@@U@@U@@U@@Ua@@ఐ`-merge_optionsrzzszz@J@@@n@@ఐ!czzzz@@@/{@@ఐ"c2zzzz@@@[@@@UN@UN@U@@H @@x@@@UM@U@ภU(z{ z{@U'@@@U'@@@U@zz{{'@@@ภU{?{S{?{X@U@@@L@U@zzz@@u~@@@U@@{Y{i{Y{j@@@@@@@ภU6{n{{n{@U5@@@@@@Az9zG@@u@@@V83@@@@z!z-{{@@@5u@@@U@@UI@V[4@@z@@@t#@@@W@@@a||@@@c||dAF@@@@t1@@@V@@VF@WF@W @@డV2module_class_types+Odoc_module~GLGW@ GXGj@@%trans=Dd@@@ @@@ @D@@@ =(,t_class_type@@@ @@@ @@ @@ @DD@@EEW@)$@@!=Ӡ@@@W@@@W@E@@@W@@@W@@@W@@W@@WF@6ภX@@=9@@@W@@@WT@@ఐ##mliGkGn@#@@E7a@@GKGo@@t@@@VF@WG@Wl@@ @@|T@@@WE@V@ఐ#Π#mlirtrw@#@@ER@@@ES@@@ET@ @@EU@ @@EV@@@EW@@@EX@ @@EY@ @@EZ@D @@E[@u @@E\@ @@E]@3@@E^ @!Q@@E_ @!^@@E`"@#@@Ea"@#@@Eb"@#A@@El@Ei@E`E[@@W@@W@@WA@W#@@  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. __``g@@@@@@@`h`h,@@$!-@E@ఠ%merge(y})y@AA@@@|y@@@Y4@@@Y3A@W@E@@@[r@@@[sA@W @@@[qA@W@@WA@W@@WA@W3IIIIIIII@E@@@࣠@-merge_optionsAXyYy@qA@@,3YYYYYYYY@E9`yyaGZ@@@@@  @@,modules_listAlymy@A@@33mmmmmmmm@!C@@@@@@@@Aఠ$iter@A@@@@E@@@Z"D@W@@@WD@W D@Y@@@YD@W@@W3@(4]@+@,@@@@Ġ@@@@@"3@.@)@@WE@W@,@-@@@@@ภ@@@@&@Ġp@oఠ!m@A@@BD@YD@W3@&@@@ఠ!q@A@@H@@@W@@@@@Y@@@@@ఠ&l_same%@A@@NkG@X@@@XG@W3@R81@2@3*#@$@%@@@@ఠ(l_others'/@A@@K@@@XG@W@@0@@@%@@@W @డ$List)partition$3%7@ (8)A@@J@@@@;F@@@X@@X@CC@@@X@K@@@W@Q@@@X@@W@@W@@W3DDDDDDDD@P@@@@࣠@"m2AVBSWBU@oA@@ec@@@@డ dBbeBc@@@@5@@@X*I@X @@@@X@@X@@X3pppppppp@}&@@@@@@ఐ!mBYBZ@@@@&m_nameB[Ba@5 @@!@@ఐE"m2BdBf@%@@(@&m_nameBgBm@5 @@6%@@@X/2@@$@@@@@X3J@X(8@BNBn@@@@@@X@@XH@X7H@X5@@ఐ점!qo{o|@Ȱ@@֠@@@XH@X:H@X9@@ @@@㠠@@@X;H@X@A@@@ఐ&l_same@@@@@@@@@X=3@ @@@@@Ġ@@@@@T@@@XB3@@@@@Y @@@XC@@@ภ@ఐJ!m@@@I@ఐ$iter@v@@@@@X[&@@ఐ((l_others,-@C@@D@X_5@@23@@8@@%@@9@Ġ>?@ఠ"m2G H@`A@@D@YD@YD@YiD@Y2D@Y1D@Y7J@XGp@Ġg^_@f@@@@Р@@@XL}@@@@@ t@@@XM@@Ơx@@@XN@@@@ఠ!fxy@A@@@@@@X}I@XbI@Xc@@XdI@Xa3@G@@A@B@@@࣠@!bA@ A@@3@'@@@@@  @@డ9xx@x@@@x@@@XsJ@XqJ@Xi@@@Xj@@Xh3@#/?@&@'@@@@డx4inverse_merge_ml_mli+Odoc_global @ @&@x'@@xȠ'@@@XoK@XrK@Xp @@1 @@)!@డr#not@@@@@Fm@@@E@@D(%boolnotAA@@@LLLt@@\@@@@@@@Xw~@@@Xv@@XuG@@ఐz!b @Q@@T@@+@@U@ఐ!b{@\|@@_@~@@a@A@I@X@A@@@ఐ!f/0@@@@@@@@@X@@X355555555@ @@@@ఐ!mFG@N@@@.m_is_interfaceMN@7 @@@@@XJ@XJ@X@@) @@ @@ఐ렐!fcd @4@@@@@@X@@X3@@ఐ0"m2w x @@@/B@.m_is_interface~ @7 @@@@@XJ@XJ@XP@@& @@Q@@[ @@@:@ @@XX@@Ġ]$!0!4@]#@@@@@@@Xk@@Ġ]!6!;@]@@@@+@@@Xx@@@@@@ @@X@@@9@@@X@>@@@X@@X@@@ภ{!b!d@zఐI<-merge_modules!@!M@I@@@@# @@@X@@@X@I@@@@X@IE@@@X@@X@@X@@X@@ఐ-merge_options!N![@@@@@ఐ;!m!\!]@ @@:@@ఐǠ"m2!^!`@@@@@!?!a@@D@YD@Y@ఐ$iter!!f"!j@z@@@@@Y@@ఐ,(l_others0!k1!s@G@@D@Y@@6!e7!t@@@@'@@@@Ġ]FuGu@]@@@@@@@X@@Ġ]ڰSuTu@]@@@@@@@X!@@@@@@ @@X(@@@@@@Xà@@@@X@@X4@@@ภ$quru@#ఐI堐-merge_modules}u~u@I@@@̠@@@Y#@@@Y"@I@@@Y @I@@@Y!@@Y@@Y@@Y[@@ఐH-merge_optionsuu@-@@ph@@ఐc"m2uu@"@@bu@@ఐ!muu@@@@@uu@@n@ఐH$iteruu@ @@@G<@@Y:@@ఐҠ(l_othersuu@@@TD@Y>@@uu@@N@@$@@O@@Ġ^[@^Z@@@@m@@@X@@Ġ^h@^g@@@@z@@@X@@@@@@ @@X@@@@@@X֠@@@@X@@X@@@డ{{@{@@@{@@@YLJ@YJJ@YB@@@YC@@YA@@డz4inverse_merge_ml_mli+Odoc_global:@ = >@#@z$@@{5$@@@YHK@YKK@YI@@. @@&@డ%raiseSYlTYq@z۰@@@z@@@YPK@YO@@YN%@@ภ'FailurefYsgYz@zȠడz.two_interfaces-Odoc_messagesvY|wY@ zY{Y@@@z@@@#z@@@#@@#@zz@@z@@@@@@@Y_@@@Y^@@Y]]@@ఐ۠!mYY@@@l@&m_nameYY@: @@:.@@@Yhv@@Y{Y@@{@@@Y[@YmL@Ye@@YrY@@{@@@@YUK@YZ@@n@@f@డW%raise@{S@@@{S@@@YqCK@Yp@@Yo@@ภ'Failure@{@డ{(3two_implementations-Odoc_messages@ 2@@@{&@@@#{*@@@#@@#@{${%@@{#@@@@@@@Y@@@Y@@Y~@@ఐS!m34@!@@R@&m_name 5!;@:~ @@:@@@Y@@'(<@@{@@@Y|@YL@Y@@12=@@{@@@YvK@Y{@@n@@f@: @@@@Ġ_ϰH>MI>Q@_@@@@@@@X@@Ġ_ܰU>SV>W@_@@@@@@@X#@@@@@@ @@X*@@@@@@X頠@@@@X@@X6@@@డ|n|px[oy[p@|m@@@|m]@@@YJ@YJ@Y@@@Y@@YP@@డ|X4inverse_merge_ml_mli+Odoc_global[{@ [|[@#@|V$@@|$@@@YK@YK@Ym@@. @@&n@డ;%raise@|7@@@|7@@@Y'K@Y@@Y@@ภ'Failure@|$డ| 3two_implementations-Odoc_messages@ @@@@@@@@Y@@@Y@@Y@@ఐ(!m@@@'@&m_name@;S @@;{@@@Y@@@@|\@@@Y@YL@Y@@@@|@@@YK@Y@@_@@W@డ%raisefyf~@|@@@|@@@YK@Y@@Y@@ภ'Failure+f,f@|డ|u.two_interfaces-Odoc_messages;f<f@ ?f@f@@Ű@@@@@@Y@@@Y@@Y@@ఐ!mWfXf@_@@"@&m_name^f_f@; @@;@@@Y,@@efff@@|@@@Y@YL@Y6@@ofpf@@|@@@YK@Y>@@_@@W?@x[l @@A@@@Az @@C@|%}@@@@@@@@@XP@@@@@XQ@@@డ#%raise@}@@@}@@@Z I@Z@@Z@@ภ'Failure@} డ|7too_many_module_objects-Odoc_messages@ 5@@@|@@@#|@@@#@@#@||(@@|@@@@@@@Z@@@Z@@Z@@ఐ!m67@@@@&m_name8>@@@@:*Odoc_mergeB@@KA@@,@@@ H************************************************************************pA@@qA@L@ H vBMMwBM@ H OCaml |C}C@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ :* Merge of information from [.ml] and [.mli] for a module.Ġ * 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. When merging comments, alerts should always be added after the merge. When merging modules, only alerts in the interface are kept. 4@ )* Merge of two optional info structures. 㠠 B Be sure not to take alerts from an impl when an intf is present. (@ * 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. v * 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]. s * 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. pT I* 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. k1 if we're here, then the tuple in the .mli has no parameter names ; then we take the name of the parameter of the .ml and the type of the .mli. %z%%&@ if the two tuples have different lengths (which should not occurs), we return the pi_mli, without further investigation.&&&'@ * 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.i0 * Merge of two t_class, one for a .mli, another for the .ml. The .mli class is completed with the information in the .ml class. [ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.1**2++z@. merge values 5++5++@ M we look for the last attribute with this name defined in the implementation K..K./,@/ merge methods  T// T//@; merge the parameter names a11a12@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.e23f3S3@ J we look for the last method with this name defined in the implementation s5,58s5,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. N. merge values $7u7w%7u7@ M we look for the last attribute with this name defined in the implementation *::+::@/ merge methods 0;;1;;@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.6>>7>?i@ J we look for the last method with this name defined in the implementation <@@=@A&@ * 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. -I7 merge type extensions EC!C#FC!C>@ - we look for the extensions in reverse order KF`FiLF`F@2 merge exceptions QG#G%RG#G;@ M we look for the last exception with this name defined in the implementation WIIXIJ,@- merge types ]JJ^JJ@ H we look for the last type with this name defined in the implementation cLLdLM@2 merge submodules i#MMj#MM@ 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 } ; o.NNp1OO@ J we look for the last module with this name defined in the implementation u9P+P7v9P+P@4 merge module types {CQ8Q:|CQ8QR@ J we look for the last module with this name defined in the implementation USSUSSi@ # A VOIR : merge included modules ? _T!T#_T!TJ@. merge values aTLTNaTLT`@ H in the .mli we don't know any parameters so we add the ones in the .ml mUVmUVQ@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.qW W rW_W@ I we look for the last value with this name defined in the implementation YY&YYs@/ merge classes Z%Z'Z%Z:@ I we look for the last value with this name defined in the implementation [[[\E@3 merge class types \\\]@ I we look for the last value with this name defined in the implementation ^^^_'@ * 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 cccc@ - we look for the extensions in reverse order fgfg5@2 merge exceptions gggg@ M we look for the last exception with this name defined in the implementation j_jkj_j@- merge types kgkikgkz@ H we look for the last type with this name defined in the implementation -m/m;-m/m@2 merge submodules 6n-n/6n-nE@ 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 } ; AococDpp @ J we look for the last module with this name defined in the implementation LppLpq@4 merge module types VqqVqq@ J we look for the last module with this name defined in the implementation hsshss@ # A VOIR : merge included modules ? rttrtt@. merge values ttt ttt@ H in the .mli we don't know any parameters so we add the ones in the .ml ~vv~vvc@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.ww"waw@ I we look for the last value with this name defined in the implementation xxxy'@/ merge classes  yy!yy@ I we look for the last value with this name defined in the implementation &{{'{{@3 merge class types ,||-||@ I we look for the last value with this name defined in the implementation 2~l~x3~l~@ , look for another module with the same name 89@? no other module to merge with >?@ W we can merge m with m2 if there is an implementation and an interface.D'4El@> two Module.ts for the .mli ! J#6K#X@< two Module.t for the .ml ! PQ@< two Module.t for the .ml ! VW@> two Module.ts for the .mli ! \0C]0e@5 too many Module.t ! bc@@../ocamlopt.opt)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events2-function-sections"-c C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine =210/.-,+*)('&%$#"! @@0<H?ww3@@@(Asttypes0>n{T8cئ5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>0_"#C{0>@ӽX4Id0?*sR(6]!$.0l-53Ji/067IѹO%?0TWRJ?WdȠmp0z8P'H@@@ R \ȑ@((L:L]vّv%@F@:@~~ @@MM@|@ @@..@vv@@@ӑ@sWsa@@''@ u QQ@@OFOPZd@o=oG@@°ܑ @  &r|@@/9gq$@@@+:+D@@@ @nUn_@ ّߑ@@@ 2@  @@LS@lSl] @@@@@PE@ @ @@@A@@@@"@@@@AB@@