Caml1999T0371 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@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&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_module6Y7Y@@ 377777777@@@@@A388888888@@@>Y@@ @3========@@@@ఠ1merge_before_tagsL[M[@e@A@@@ؠ@@@3@$listK*Odoc_types,text_element@@@M@@@L@@P@@@OA@e@@f$listK@ @@@K@@@JA@g@@hA@d3@H@@@࣠@!lA[[@AA@@=3@YL[l@@@@@  @@Aఠ$iter\(\,@BA@@@@@@@ZY@@@L@@@@G@@@G@@@@C@l@@w@v@!C@⠠@I@@@C@@@@C@p@@vj1C@@@@C@r@@u@@t3@T`@W@X@@@࣠@#accA\-\0@ CA@@K3@Y@T@@m@;@@q)@@sD@n@@oD@k@_@`@@@@@@Ġ"[]]<@]<B@;@@U@@@@AA@A%@@@@@@M3@".o@%@&@@@@@డ$List#rev)]<F*]<J@ -]<K.]<N@@@!a@"@@@@@Ƞ@@@@@@(list.mliee@@,Stdlib__ListM@ @@@m@@@@@۠q@@@@@<@@ఐn#acc_]<O`]<R@F@@I@@:@@J@Ġ"::k^Sal^Sc@;Z@B@AA@A|@@Ӡ@ఠ!vz^SX{^SY@DA@@C@3||||||||@f@@@@ఠ$text^S[^S_@EA@@C@C@@@^SW^S`@@@@ @@@ఠ!q^Sd^Se@FA@@ C@C@C@@@@-@@@ @@.@@@@@ఠ"l1_it_iv@GA@@KG@@@@G@3@UN@O@PHA@B@C2+@,@-@@@@ఠ"l2_ix_iz@HA@@f@@@G@@@_is_i{@@@)@@@#@డq$List)partition_i~_i@ _i_i@@@@!a@G@@=$boolE@@@<@@;@@:@@@@9@@8@]@@@6@H @@@7@@5@@4@@3@3E3E3E3@@v@61@@@@p@@*@@@@@@@@'z@@@@@@@@@렠@n@@@@@@@@@3KKKKKKKK@@@@@࣠@%paramA@ఠ"v2c`d`@|IA@@C@G@@@@o`p`@@C@@@s`t`@@@@ @@@@ @@డ!=``@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@"!@@@C@@@G@@@@@@@@@3@VO@P@Q@@@@ఐF!v``@@@E@@ఐj"v2``@@@i@@@@@@@*J@'#@``@@@@@ @@@ @@ H@/H@,@@ఐO!q``@#@@3@@@H@3H@2@@ @@@A@(@@4H@;@A@_io@@@ఠ#accbb@'JA@@e@@@G@53@Sd]@^@_JC@D@E@@@@ఠ$text'c(c@@KA@@oH@6@డ$List)fold_left:d;d@ >d?d@@@@#acc@s@@7@!a@v@@6 @@5@@4@@3@@@2@@@@1@@0@@/@@.@@-@!33"3r@@ ]@.)@@@@H@;@@D@H@>@@C@@B@@A@@@@ @@?@! @@@=@@<@@:@@9@@83@k@@@@࣠@#accAee@LA@@&~@@@@!tAee @MA@@/3@7@@@@@@@@డ/!@ee@@U!a@@@@@@@b @@@@@f@@@@@@@@.nn/nn@@-@"!@@@H@n@@@r@@q@~ @@@p@@o@@@m@@l@@k3@GSx@J@K@@@@ఐh#acce e@S@@@@డ!@ee@T@@@TO@@@@@@W@@@@@O[@@@@@@@3@@ภ%e&eAภ#Raw .e@;#Raw@@@@&stringQ@@@@A@BV@A7ocamldoc/odoc_types.mlicc@@@P@! GeHe@@JeKe@@@@@M@M@i@@/ @@M@l@ภL6AI@7A@ȠN@@@@M@z@@ee@@@@@@M@@@ఐ٠!tvewe @@@@@@@@@@L@M@@@ @@H@~@ee!@@@ @@]@@@\$@@[@@ZI@I@|@@ఐ$textf".f"2@԰@@@@డ+$List#mapf"4f"8@ f"9f"<@@@@!a@@@!b@@@@@@W@@@@@\@@@@@@@@@@W@+&@@@@I@@@ZC@@@@@@ @@@@@ @@@@@@@q@@డ{#sndf"=f"@@@@!a@⠠@!b@@@@@@@'%field1AAx@@@v nnw nn9@@u@@@@>@@<@@J@@@ఐq"l1,f"A-f"C@@@fR@@@J@J@@@8f"39f"D@@@@@WI@J@@@  @@+@A@Dc @@ภJhPbKhPd@ߠ@ఐޠ!vXhPYYhPZ@@@3XXXXXXXX@D:3@4@5@@@@ఐ@$textghP\hhP`@ @@?@@khPXlhPa@@G@@ఐ#accwhPexhPh@^@@@@@@#@@@$@<@@h@A@b @@ఐ栐$iterjrxjr|@@@@@@@@@@@@@3@@@@@@@ఐ#accjr}jr@ @@C@@@ఐܠ"l2jrjr@@@C@!@@-@@"@8@@@@@@@Ad\3 @@@ A@@@@-@@@,@@+@@*C@&@@@\ @@ఐ.$iterll@۰@@@C@@|@@@5@@@4@@2@@@:@@9@@@@@8@@@7@@6@@@1@@0@@/3@@@@@ภll@@@@t@@@RC@Z@@ఐ!ll@2@@@@I@@@T@@7@A@A@c@A@@@@ఠ2version_separators,n-n@ENA@@#Str®exp@@@7A@d377777777@@@@@@డ#Str®exp#StrLnMn@ PnQn@@@&stringQ@@@L@@K,@@@J@@I@5otherlibs/str/str.mli^bb^b@@/A@@@@@@@0@@/<@@@.@@-7@@&[\.\+]ynzn@@|n}n@@*@@@9B@;B@:K@@: @@TL@A@n @@ @O@ఠ)merge_optpp@OA@@@b@@@A@=@@>@@@A@`@@@_A@C@@D@A@b@@@aA@I@@J@@A@@@@#@@%A@A@A@A@A@O@@P/.A@@@@A@Q@@RA@K@@LA@E@@FA@?@@@A@<3@@@@@@࣠@$condApp@ PA@@T3@cpv@@@@@  @@!xA p p@ QA@@\3        @!k@@@@@@@@!yA p p@ ,RA@@\3        @p@@@@@@@@%mergeA $p %p@ =SA@@`3 % % % % % % % %@p@@@@@@@@@ఐ;!x :p ;p@#@@3 : : : : : : : :@"x@@@@@@ఐ9!y Ip Jp@!@@@@@@@@@@Y@@Ġ$None aq bq@;Ð@@W@@@@AA@A u@@@@@@@[3 g g g g g g g g@-@@@@Ġ$None sq tq@@@@@@\ @@@@@@@@c@@@@@@d@@@ภ$None q q @)@@@#@@Ġ$Some r  r @;>@A@AA@A @@@ r  r @@A@k3        @m@@@@@ @@@f@!x r  r @ TA A@z@@@yI@l @@@@Ġ$None r  r !@e@@@@@g!@@-@@@$@ @@p(@@(@@Ġ$None r $ r (@}@@@@7@q9@@Ġ$Some r + r /@N@ r 0 r 1@@6A@xL@@@ @@<@rO@K!x r 5 r 6@ UAH r * r 7@@ X@@%@@@&@@@{_@@_@@k @@@d@U@@~f@@@ఐe!x r ; r <@e@i@f@@B3        @o@@@@Ġ$Some +s=A ,s=E@ఠ!x 4s=F 5s=G@ MVA@@A@@@@@@@@@Ġ$Some Ds=I Es=M@ఠ!y Ms=N Ns=O@ fWA@@A@@@@@@@@@, @@@!@ @@ @@@'@@@&@@@ఐ$cond ltS\ mtS`@f@@3 l l l l l l l l@4B;@<@=*#@$@%@@@ภ$Some zufn {ufr@۠ఐe%merge uft ufy@I@@@@ఐ_!x ufz uf{@#@@^'@@ఐS!y uf| uf}@/@@R4@@ ufs uf~@@7@@-@@A@@@@=@ภ$Some v v@ఐ!x v@L@@P@@ @@G@S@ tSY@@U@@@A p@@\@A@/A@@A@@@꠰@ఠ+merge_lists x x@ XA@@@A@@@=A@@@@@9A@@@@A@@@@A@@@@A@@@@@"A@)@@@GA@?@@@@à/A@0@@@HA@C@@Dʠ4@@@:A@EA@FA@AA@BA@@@A@@@A@@@A@@@A@@@A@3 ' ' ' ' ' ' ' '@K@@@@@࣠@$condA 8x 9x@ QYA@@]3 9 9 9 9 9 9 9 9@l @x A~IU@@@@@  @@!xA Lx Mx@ eZA@@f3 M M M M M M M M@!t@@@@@@@@!yA ]x ^x@ v[A@@h3 ^ ^ ^ ^ ^ ^ ^ ^@z@@@@@@@@%mergeA nx ox@ \A@@l3 o o o o o o o o@|@@@@@@@@@ఐ;!x x x@#@@3        @"@@@@@@ఐ9!y x x@!@@@@@@@@@@@@Ġ y y@@@@@@3        @'@@@@Ġ y y@@@@@@ @@@@@@@@@@@@@@@@@ภ y y@@@@!@@Ġv z z@u@ z z@@A@A@ A@3        @f@@@@ z z@@ ^@@@ J@ @@@@@@@!x z z@ ]A @@@I@% @@@@Ġ  z z@ @@@@@)@@2@@@!@ @@ 0@@0@@Ġ  (z )z@ @@@@A@@@@Ġ̰ 6z 7z@ˠ@ ;z @?8@2@3%@@ @@@డ$List%assocH , @H , D@ H , EH , J@@@!a@3@@N@q@@!b@/@@M@@@L@@K@@J@@I@ }66 ~67#@@ |x@'"@@@@@@@@@@ @@@ @@ @@@@M@@ఐ¶m2H , KH , Q@U@@Z@@ఐh"l1H , RH , T@M@@g@@T@@h@A@H , 4@@ภ I X I X @ @ఐ¶m2I X aI X g@{@@3@@@@@@@డ!@I X oI X p@ e@@@ e@@@0@@/@  @@@.@@- `@@@+@@*@@)%@@ఐ%desc18I X i9I X n@/@@2@@ภ ٰCI X zDI X |@ ؠภ'NewlineLI X rMI X y@;'Newline @@@@BV@A o o@@@ \@@  @@G@KO@ఐ%desc2`I X }aI X @԰@@iZ@@dI X qeI X @@@@@>G@Gc@@5@@\d@@nI X `oI X @@iD@Mi@ఐ$iter|I X }I X @T@@@@@P@@Oz@@ఐ!qI X I X @@@D@V@@I X I X @@@@(@@>@@@#@@@@@A E0E @@@ @@@@@w@@vD@t}@@@E@@@ఠ,l1_completed1K  K  @lA@@ @t@ p@@@@@@@@D@xt@ఐꠐ$iterK  K  @@@@}@堠@G@@@@@@@@@@~L@@ "@@@}@@|@@@{@@z@@ఐH.l_in_m1_and_m2K  K  @@@A@@@@E@E@@@: @@Q@A@ K  @@డ!@L  L  @ a@@@ a@@@@@@@@@@@ \@@@@@@@3''''''''@x@y@z@@@@ఐ,l1_completed7L  8L  @ @@ @@@D@D@@@ఐ,l_in_m2_onlyLL  @3@@@@@D@D@,@@ @@-@O@@@@@C@@@@A@#A@@A@@@䠰@ఠ*merge_info2iS  jS  @mA@@@,merge_option@@@!1F@! @@@!.A@@@@$info@@@A@@@@$info@@@A@@@3$info@@@!fA@@@A@@@A@@@A@3@)tm@n@o@@@࣠@-merge_options4AS  S  @nA@@A3@PS  FI@@@@@  @@"m15AS  S  @oA@гBCS  S  @@I@@@3@".e@%@&@@ @@S  S  @@@S@@@@"m26AS  S  @pA@гWXS  S  @@^@@@3@#<q@@@@6@7@@  @@S  S  @@@k @@@@@ఠ,new_desc_opt7 T  T  @&qA@@ g$text@@@`E@@@@6E@3@(A@@@@;@<@@@@ఠ%merge8.U  /U  @GrA@@@ @@@F@@@@F@@@@J@@@@F@@@ @@@F@@@F@@@F@8@࣠@"d1:AaU  bU  @zsA@@-3bbbbbbbb@H<iU  jU  :@@@@@  @@"d2;AuU  !vU  #@tA@@03vvvvvvvv@!D@@@@@@@@డ!@U  )U  *@ հ@@@ ՠT@@@@@@2\@@@@@ Р`@@@@@@@3@&2X@)@*@@@@ఐM"d1U  &U  (@2@@v@@ภLU  4U  6@Kภ'NewlineU  ,U  3@s@@@I@&@ఐZ"d2U  7U  9@.@@1@@U  +g@@o@@@I@9@@-n@@:@xoA@F@ v@A@s@ఐ P)merge_optV > BV > K@@@@ K@@@@@@ F@@@@@@ N@@@@@@@@@@@@A@A@@@ `@@@@@@@@@@@ 3        @@@@@@@డ$List#mem#V > M$V > Q@ 'V > R(V > U@@@!a@@@@  @@@@@0@@@@@@@@+'C'C+'C'b@@h@!@@@A@ A@ A@oA@A@)A@vA@A@NA@A@YF@H@@I@@@@G@@F+@@@E@@D@@CY@@ภ1Merge_descriptionrV > VsV > g@;1Merge_description@@@;@@@@K@@A >r ?r@@@E@@  @@7G@Zq@@ఐޠ-merge_optionsV > hV > u@@@~@@V > LV > v@@ @@@A@\G@T@@ఐ㠐"m1V > wV > y@@@ @@@a@^@&i_descV > zV > @3&i_desc@@@3&optionL@@@@@@@@@33)i_authors$listK @@@@@@@@A@A W   W  @@dt@3)i_version! @@@@@@@@B@A X X6@@su@3&i_sees0 ~#see@@@@@@@@C-@A Y_c Y_u@@v@3'i_since@= @@@ @@@@@D<@A Z Z@@w@3(i_beforeO?@ @@@#@@@@$@@"@@@!@@ET@A [ [@@x@3,i_deprecatedgd@@@&@@@%@@Fb@A \04 \0O@@y@3(i_paramsue%param@@@(@@@'@@Gr@A ] ]@@z@33i_raised_exceptionsu0raised_exception@@@*@@@)@@H@A^^@@{@3.i_return_value5@@@,@@@+@@I@A_%)_%G@@|@3(i_custom@*@@@/@M@@@0@@.@@@-@@J@A-`y}.`y@@}@3(i_alerts %alert@@@2@@@1@@K@A=a>a@@~@@AAV  BV  @@s@@@ ڠs@@@?F@bF@_z@@ఐ"m2V > V > @x@@@@@g@d@&i_descV > V > @@@ @@@=F@hF@e@@ఐ%mergeV > V > @@@@W@@@x@@@|@@{@2 @@@z@@y@@@w@@v@@u@@@@@j@@@A@T  @@@ఠ+new_authors<X  X  @uA@@ @@@E@@@@E@3@@@@@@ఐ %+merge_listsY  Y  @@@@ a@@@@@@#@@@@@@+@@@@@@@Ġ7@@@@@@̠?@@@@@РC@@@A@A@@@@@@@@@@@@@@డ$List#mem>Y  ?Y  @ BY  CY  @@@@@F@@@@۠ @@@@@@@@@@@@i@@ภ,Merge_author`Y  aY  @;,Merge_author@@@AK@@A)s *s.@@@F@@  @@ G@~@@ఐɠ-merge_optionsvY  wY  @@@@@zY  {Y  @@ @@@@G@@@ఐΠ"m1Y  Y  @@@@@@@@)i_authorsY  Y  @۰@@J@@@F@F@@@ఐϠ"m2Y  Y  @@@@@@@@)i_authorsY  Y  @@@m@@@F@F@@@డP!@Y  Y  @!@@@!F@@@@@@@ @@@@@@@@@@@@@@@@@A@X  @@@ఠ+new_version=[  [  @vA@@ S&stringQ@@@E@@@@+E@3@2+@,@-@@@ఐ )merge_opt\  \  $@ @@@ ~@@@@@@ y&@@@@@@ .@@@@@ @@7@@ @;@@ ;A@ A@ @@ @@@@@@@@@@@@3@@@@@@@@@8@@@@డ$List#memT\  &U\  *@ X\  +Y\  .@@1@@@F@=@@>@ @@@<@@;/@@@:@@9@@8b@@ภ-Merge_versionv\  /w\  <@;-Merge_version@@@BK@@A?tY[@tYj@@@G@@  @@4G@Ow@@ఐߠ-merge_options\  =\  J@@@@@\  %\  K@@ @@@6@QG@I@@ఐ䠐"m1\  L\  N@@@ @@@V@S@)i_version\  O\  X@@@ @@@4F@WF@T@@ఐ堐"m2\  Y\  [@@@0@@@\@Y@)i_version\  \\  e@@@/@@@2F@]F@Z@@࣠@"v1>A] f q] f s@wA@@@@@@"v2?A] f t] f v@xA@@3@@@@@@@@@డ!^ ] f |] f }@@@@@@@@@@@@@@@@@@@@@^6^6^6^\@@q@@@@@@@q@@p@/@@@o@@n@@@m@@l@@k366666666@;G:@>@?@@@@ఐ\"v1F] f z:@F;@@F@@డ!^T] f U] f @G@@@G@@@@@@^@@@@@F@@@@@@@/@@! p] f ~q] f @@e@@c@@@J@J@A@@ఐ"v2/] f @J1@@M@@y@@@@@@J@U@@I @@I@}X@] f l] f @@@@@0@@@/A@.@@-F@F@@@@@@A@[  @@@ఠ(new_sees@_  _  @yA@@]@@@E@@@@E@3@@@@@@ఐ +merge_lists`  `  @ P@@@1@@@@@@#@@@@@@+@@@@@@@7@@@@@@?@@@@@C@@@A@A@@@@@@@@@@@@@@డ$List#mem`  `  @ `  `  @@@@@F@@@@ @@@@@@@@@@@@i@@ภ)Merge_see0`  1`  @;)Merge_see@@@CK@@Auu@@@H@@  @@G@~@@ఐ-merge_optionsF`  G`  @q@@@@J`  K`  @@@@@@G@@@ఐ"m1_`  ``  @h@@@@@ @@&i_seesk`  l`  @@@@@@F@ F@@@ఐ"m2`  `  @d@@@@@@ @&i_sees`  `  @@@=@@@F@F@ @@డ !@`  `  @@@@F@@@@ @@@P @@@@@@@@@@@@@@@@@A@_  @@@ఠ)new_sinceAb  b  @zA@@#@@@E@/@@@SE@(3@/(@)@*@@@ఐP)merge_optc  c  @ @@@K@@@:@@9@F#@@@8@@7@N+@@@6@@5@@4@@4@8@@38A@2A@1@@0`=@@@.@@-@@,@@+@@*3        @8@@@@డ$List#mem!c  "c  @ %c  &c  @@@@@F@e@@f@ @@@d@@c@@@b@@a@@`b@@ภ+Merge_sinceCc  Dc  @;+Merge_since@@@DK@@A v v@@@I@@  @@G@ww@@ఐ-merge_optionsYc  !Zc  .@@@@@]c  ^c  /@@@@@^@yG@q@@ఐ"m1rc  0sc  2@{@@@@@~@{@'i_since~c  3c  :@@@٠@@@\F@F@|@@ఐ"m2c  ;c  =@w@@@@@@@'i_sincec  >c  E@@@@@@ZF@F@@@࣠@"v1BAc  Kc  M@{A@@@@@@"v2CAc  Nc  P@|A@@3@@@@@@@@@డW!^d T ^d T _@Ͱ@@@@@@@@@@@@@@@@@@@@@3@#/@&@'@@@@ఐD"v1d T \"@.#@@+@@డ!^ d T b d T c@@@@@@@@@@@@@@@@@@@@@@/@@! %d T `&d T a@@M@@@@@J@J@A@@ఐt"v2/9d T e@J1@@iM@@a@@<@@@@J@U@@I @@rI@X@Gc  FHe f m@@@@@X@@@WA@V@@UF@F@@@t@@@A@Yb  @@@ఠ*new_beforeDdg s yeg s @}}A@@@j@@@1E@[@d@@@2E@m@@qE@@@@E@3}}}}}}}}@@@@@@ఐ+merge_listsh  h  @ @@@@@@@@@B0@@@@@@J8@@@@@@@VD@@@@@@^L@@@@@bP@@@ېA@ߐA@@@@@@@@@@@3@@@@@@డK$List#memh  h  @ h  h  @@@@@F@@@@ n @@@@@@@@@@@@j@@ภ,Merge_beforeh  h  @;,Merge_before@@@EK@@Aww@@@J@@  @@G@*@@ఐ \-merge_options h   h  @ 4@@ @@ h  h  @@s@@@@,G@$@@ఐ a"m1"h  #h  @ +@@ @@@3@.@(i_before.h  /h  @/@@ݠ@@@F@4F@/@@ఐ b"m2Eh  Fh  @ '@@ @@@;@6@(i_beforeQh  Rh  @R@@@@@ F@g s u@@@ఠ*new_beforeGIlJl#@b@A@@}@$listK@@@@@@E@נ@@@@E@ؠ@ Y@@@E@@@E@@@@E@3rrrrrrrr@@@@@@డ$List#mapl&l*@ l+l.@@԰@@@@@4E@Ϡ@0E@@@E@@@N@@@@@נ@@@@@֠Y@@@@@@@3@7@@@@࣠@^JA@ఠ!vHl5l6@AA@@)O@@ఠ!tIl8l9@BA@@1[@@l4l:@@@<@:@@d@@ @@@డ%split#Strl?lB@ lClH@@@@@@@@@@@@@@@@@@@@@@@@@))))@@U@"@@@@@@@@@@@@@@ @@@@@@@@@@3        @j@d@e_@Y@Z@@@@ఐ2version_separators2lI3l[@R@@@@@H@H@@@ఐ!vFl\Gl]@"@@&@@^@@'@@ఐ!vSl_Tl`@/@@3@@ఐ!t_lb`lc@:@@?@@cl>dld@@@@Р@@@J@nl/ole@@@@@&@@F@F@@@ఐ*new_beforelflp@ @@@@@F@F@@@  @@?@A@l @@@ఠ*new_beforeKmtzmt@CA@@*@PM@@@>@@@=@J@@@?@ @@@@@@E@c@:E@d@@eE@J@@MH@@L@@K@@@@I@@HS@@@F@@E@@D3@A@@@@࣠@OA@@nn@@-S@@ఠ!vMnn@EA@@._@@ఠ!tNnn@FA@@7k@@nn@@@L@C@B@@gv@@  @@@ఐ(!vnn@U@(@)@@V3@3'W@!@"@@@@ఐ-!t(n)n@ @@c@@,n-n@@@m@l@@n@5n6n@@@@@_@@^F@rF@p@@ఐ*new_beforeInJn@@@@@@\F@zF@t@@ @@@A@Vn @@@ఠ'new_depPaobo@zGA@@ T@@@E@@@@E@{3mmmmmmmm@@@@@@ఐ蠐)merge_opt|p}p@R@@@@@@@@@ޠ#@@@@@@+@@@@@@@4@@@8@@8A@A@@@=@@@@@@@@@~@@}3@8@@@@డ3$List#mempp@ pp@@ @@@ qF@@@@V @@@@@ @@@@@@@b@@ภ0Merge_deprecatedpp*@;0Merge_deprecated i@@@FK@@Ax;=x;O@@@uK@@  @@ G@w@@ఐD-merge_optionsp+p8@@@@@pp9@@[@@@@G@@@ఐI"m1 q:@ q:B@@@r@@@@@,i_deprecated q:C q:O@ @@q@@@F@F@@@ఐJ"m2 -q:P .q:R@@@@@@@@,i_deprecated 9q:S :q:_@ "@@@@@F@F@@@࣠@"t1QA Rq:e Sq:g@ kHA@@@@@@"t2RA `q:h aq:j@ yIA@@3 a a a a a a a a@@@@@@@@@డ!@ rq:q sq:r@@@@@@E@@@@@@@#@@@@@@@@@@@@3        @,8(@/@0@@@@ఐM"t1 q:n q:p@8@@5@@ภ= q:| q:~@<ภ'Newline q:t q:{@d@@@7I@ &@ఐ`"t2 q: q:@.@@V1@@ q:s q:@@aL@@@I@:@@.@@`E@=@ q:` q:@@@m@@@q@@qA@@@F@F@m@@b@@wn@A@ o@@@ఠ*new_paramsS s s@!JA@@ @@@vE@"@@@JE@3        @@@@@@ఐ0+merge_lists!t!t@@@@l@@@/@@.@#@@@-@@,@à+@@@+@@*@@Ϡ7@@@)@@(@נ?@@@'@@&۠C@@@!A@%A@$@@#@@ @@@@@@@@@డ$List#mem!It!Jt@ !Mt!Nt@@&@@@ F@^@@_@ @@@]@@\$@@@[@@Z@@Yi@@ภ+Merge_param!kt!lt@;+Merge_param @@@GK@@A4y5y@@@L@@  @@G@p~@@ఐԠ-merge_options!t!t@@@@@!t!t@@@@@W@rG@j@@ఐ٠"m1!t!t@@@@@@w@t@(i_params!t!t@ @@U@@@UF@xF@u@@ఐڠ"m2!t!t@@@%@@@}@z@(i_params!t!t@ @@x@@@SF@~F@{@@ఐ+merge_assoc!t!t@<@@@@@@E@@<@@@@@@@@@@@@@@@@@@@@@@@@@@@E@@@@@@@@@5@@$@A@"s7@@@ఠ5new_raised_exceptionsT" v"!v@"9KA@@Π @@@ E@@@@E@3",",",",",",",",@7KD@E@F@@@ఐf+merge_lists";w"<w'@@@@@@@@@@#@@@@@@+@@@@@@@ 7@@@@@@ ?@@@@@ C@@@A@A@@@@@@@@@@@@@@డ $List#mem"w)"w-@ "w."w1@@\@@@3F@@@@ @@@@@Z@@@@@@@i@@ภ6Merge_raised_exception"w2"wH@;6Merge_raised_exception/@@@HK@@Aj{k{@@@ ;M@@  @@SG@ ~@@ఐ -merge_options"wI"wV@@@G@@"w("wW@@!@@@@ G@@@ఐ"m1"xX^"xX`@ٰ@@8@@@ @ @3i_raised_exceptions"xXa"xXt@@@ @@@F@ F@ @@ఐ"m2"xXu"xXw@հ@@[@@@ @ @3i_raised_exceptions"xXx#xX@ʰ@@ @@@F@ F@ @@ఐࠐ+merge_assoc#xX#xX@r@@@۠@@@ 8E@ @r @@@ #@@@ )@@ (@@@ '@@ &@"@@v@@@ "@@ !@@@ %@@ ${@@@ @@ @@ @@5@@$@A@#Kv7@@@ఠ&new_rvU#Vz#Wz@#oLA@@I@@@ E@ D@@@ hE@ =3#b#b#b#b#b#b#b#b@7KD@E@F@@@ఐݠ)merge_opt#q{#r{@G@@@@@@ O@@ N@Ӡ#@@@ M@@ L@۠+@@@ K@@ J@@4@@ I@8@@ H8A@ GA@ F@@ E=@@@ C@@ B@@ A@@ @@@ ?3########@8@@@@డ"($List#mem#{#{@ #{#{@@@@@`F@ z@@ {@K @@@ y@@ x@@@ w@@ v@@ ub@@ภ2Merge_return_value#{#{@;2Merge_return_value^@@@IK@@A}}@@@!jN@@  @@G@ w@@ఐ9-merge_options#{#{@@@v@@#{#{@@P@@@ s@ G@ @@ఐ>"m1#|$|@@@g@@@ @ @.i_return_value$ |$ |@ư@@f@@@ qF@ F@ @@ఐ?"m2$"|$#|@@@@@@ @ @.i_return_value$.|$/|@@@@@@ oF@ F@ @@࣠@"t1VA$G|$H|@$`MA@@@@@@"t2WA$U|$V|@$nNA@@3$V$V$V$V$V$V$V$V@@@@@@@@@డ"!@$g|!$h|"@@@@" @@ E@ @@@ @@ @"@@@ @@ @@@ @@ @@ 3$$$$$$$$@,8(@/@0@@@@ఐM"t1$|$| @8@@5@@ภ!2$|,$|.@!1ภ'Newline$|$$|+@Y@@@7I@ &@ఐ`"t2$|/$|1@.@@V1@@$|#$|2@@"VL@@@ I@ :@@.@@`E@ =@$|$|3@@@m@@ m@q@@ lqA@ k@@ jF@ F@ m@@b@@wn@A@$z@@@ఠ*new_customX$~9?$~9I@$OA@@"@@@@!9@@@@!:@@!8E@ @@@! E@ 3$$$$$$$$@@@@@@ఐ.+merge_lists%~9L%~9W@@@@j@@@ @@ @",@@@ @@ @"4@@@ @@ @@"͠@@@@ @@ @"ՠH@@@ @@ "٠L@@@ A@ A@ @@ @@ @@ @@ @@ @@@డ#$List#mem%G~9Y%H~9]@ %K~9^%L~9a@@$@@@@@!!@@@@!@@! @@@!@@!@@!g@@ภ,Merge_custom%g~9b%h~9n@;,Merge_custom@@@JK@@A0~1~@@@#O@@  @@G@!2|@@ఐР-merge_options%}~9o%~~9|@@@ @@%~9X%~9}@@@@@!@!4G@!,@@ఐՠ"m1%~%~@@@@@@!;@!6@(i_custom%~%~@O@@#Q@@@!F@!@(i_custom%~%~@r@@#t@@@!F@!DF@!?@@డ$W!@%~%~@ (@@@ (F@!I@@@!T@@!S@# @@@!R@@!Q %@@@!P@@!O@@!N@@@@@A@%~9;@@@ఠ*new_alertsY&5;&5E@&PA@@@@@!`@@@!_E@!\3& & & & & & & & @4-@.@/@@@ఐX"m1&5H&5J@"@@@@@!a@!^@(i_alerts&%5K&&5S@@@"@A@&)57@@3|*Odoc_types&5[_&6[i@&i_desc&:[j&;[p@@ఐ7,new_desc_opt&D[s&E[@V@@4@@@!j@@@!iD@!k3&M&M&M&M&M&M&M&M@DVO@P@Q@@@*Odoc_types&[&\@)i_authors&`&a@@ఐ+new_authors&j&k@_@@@@@!v@@@!uD@!w&@*Odoc_types&~&@)i_version&&@@ఐ+new_version&&@ϰ@@@@@!@@@!D@!I@*Odoc_types&&@&i_sees&&@@ఐ(new_sees&&@ ذ@@Ѡ@@@!@@@!D@!l@ˡ*Odoc_types&&@'i_since&& @@ఐ )new_since&&@ S@@@@@!@@@!D@!@ߡ*Odoc_types& &*@(i_before&+&3@@ఐ~*new_before&6&@@@@@@@@!@@@@!@@!@@@!D@!@󡠡*Odoc_types'CG'CQ@,i_deprecated'CR'C^@@ఐ'new_dep'"Ca'#Ch@)@@ @@@!@@@!D@!@*Odoc_types'6ko'7ky@(i_params';kz'<k@@ఐ[*new_params'Ek'Fk@@@! @@@!@@@!D@!@*Odoc_types'Y'Z@3i_raised_exceptions'^'_@@ఐH5new_raised_exceptions'h'i@@@43@@@!@@@!D@!$@.*Odoc_types'|'}@.i_return_value''@@ఐ5&new_rv''@@@G{@@@!@@@!D@!G@C*Odoc_types''@(i_custom''@@ఐϠ*new_custom''@@@\@[@@@!@@@@!@@!@@@!D@!s@W*Odoc_types'#'-@(i_alerts'.'6@@ఐڠ*new_alerts'9'C@@@po@@@"@@@"D@"@@@'WY/@@M@0@@N@1@@O@2@@P@3@@Q@4@@R@5@@S~@6@@T [@ 7@@U 4@ b8@@V |@ 9@@W r@ :@@X@6;@@Y6@Q<@@Z@=@@[@#>@@\@H?A@A@" F@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  @@@@@@@S@SR@i@ఠ.merge_info_optZ(y}(y@(/QA@@@@@@"@@@"A@"@@"@@@@"A@"+@@@"*A@"@@"@@@@"A@"-@@@",A@"@@"A@"W@@@"XA@"@@"A@"@@"A@"@@"A@" 3(O(O(O(O(O(O(O(O@@@@@@࣠@-merge_options\A(`y(ay@(yRA@@D3(a(a(a(a(a(a(a(a@S(hyy(i@@@@@  @@'mli_opt]A(ty(uy@(SA@@I3(u(u(u(u(u(u(u(u@![@@@@@@@@&ml_opt^A(y(y@(TA@@I3((((((((@]@@@@@@@@@ఐ*'mli_opt((@@@o3((((((((@"a@@@@@@ఐ(&ml_opt((@ @@m@@@@@@t@@"$@@Ġ$None((@a@@@@@"&3((((((((@(@@@@Ġ$Some((@0ఠ!i_((@(UA@@@@@@@@"'@@@@@@@@".@@@$@@@"/%@@@ภ$Some()/()3@R3FD@@@"o@@@"nF@"k@AB?@@@"u@@@"tF@"q@;<;@@@"{@@@"zF@"w@787@@@"@@@"F@"}@232@@@"@@@"F@"@./@.@@@"@&@@@"@@"@@@"F@"@*+1@@@"@@@"F@"@'('@@@"@@@"F@"@"#"@@@"@@@"F@"@R@@@"@@@"F@"@@@@@"@f@@@"@@"@@@"F@"@(i_alerts))=))E@ภ&))H))J@&~@@@%$@@@"c@@@"bF@"i3))))))))@Y@@@@@@ఐΠ!i))6))7@ @@d@))4))L@@\@@@@b@@Ġ$Some)MQ)MU@ ఠ!i`)MV)MW@)VA@@A@"A@"A@"63))))))))@/@@@@@ @@@"1@@Ġ$None)MY)M]@ x@@@@@"2@@$@@@@ @@"9@@@@@@":@@@ภ$Some)Ma)Me@ Rఐ7!i)Mf)Mg@6@7@8@@73))))))))@bA@@@@@@@@Ġ$None*hl*hp@ @@@@@"<H@@Ġ$None*hr*hv@ @@@@@"=U@@@@@@ @@"D\@@@@@@"Eb@@@ภ$None*5hz*6h~@ @@@k@@Ġ$Some*F*G@ ఠ"i1a*O*P@*hWA@@A@"L@@@@@&@"G@@Ġ$Some*_*`@ ఠ"i2b*h*i@*XA@@)A@"A@"N@@@@@0@"H@@- @@@"@ @@"O@@@(@@@"P@@@ภ$Some**@ ఐ(*merge_info**@?@@@# @@@"@@@"@@"@@@@"@@"@@@@"@@"@@@"@@"@@"@@"3********@ha@b@cPI@J@K@@@@ఐb-merge_options**@G@@@@ఐ}"i1**@@@|@@ఐq"i2**@'@@p,@@*u@@G@"0@@\x@@1@@@A*z@@3********@E@@@|A@A@$(@A* ( Merge of two optional info structures. *KK*Kx@@@@@@@@@@ఠ+merge_typesc+CG+CR@+YA@@@@@@/C@@@/BA@$*@@$+@)Odoc_type&t_type@@@1(A@$0@@$1@@@@$A@$6@@$7*@@@1A@$8@@$9A@$2@@$3A@$,@@$-A@$)3+3+3+3+3+3+3+3+3@&@ @!@@@࣠@-merge_optionseA+DCS+EC`@+]ZA@@<3+E+E+E+E+E+E+E+E@K+LCC+M@@@@@  @@#mlifA+XCa+YCd@+q[A@@A3+Y+Y+Y+Y+Y+Y+Y+Y@!S@@@@@@@@"mlgA+iCe+jCg@+\A@@B3+j+j+j+j+j+j+j+j@U@@@@@@@@ ఐ(#mli+}jl+~jo@@@e3+}+}+}+}+}+}+}+}@ X@@@@@'ty_info+jp+jw@3'ty_infon@@@ c&optionL*Odoc_types$info@@@ W@@@ VA@A#3'ty_name$Name!t@@@ U@@@ @A6ocamldoc/odoc_type.mliB > @B > Q@@a@#3-ty_parameters#$listK@%Types)type_expr@@@ Z@ (Variance!t@@@ [@@ Y@@@ X@@B.@A$D ~ %D ~ @@c@3'ty_kindF)type_kind@@@ \@@C9@A/E  0E  @@d@3*ty_privateQ,private_flag@@@ ]@@DD@A:F  ;F  @@e@3+ty_manifest\Y-type_manifest@@@ _@@@ ^@@ET@AJG  KG  @@f@3&ty_loclc(location@@@ `A@F`@AVH  WH  <@@g@3'ty_codexu&stringQ@@@ b@@@ aA@Gq@AgI = ?hI = _@@h@@AkC R TlC R }@@b@ఐ .merge_info_opt,j{, j@@@@@@@$T@@@$S@@$R@#@@@$L@@@$Q@@$P@#@@@$O@@@$N@@$M#@@@$K@@$J@@$I@@$H@@ఐ-merge_options,Qj,Rj@@@H@@ఐ #mli,`j,aj@@@H@'ty_info,gj,hj@ @@# @@@$FE@$F@$i@@@$nF@$xF@$u@@ఐ"ml,j,j@@@]@'ty_info,j,j@ @@#@@@$l@@@$kF@$~F@${@@|@@+@@@$EF@$h!@%@@,U@@@$E@$(@ ఐ^#mli,,@F@@6@&ty_loc,,@ຠ3(loc_impl*X(location@@@9(Location!t@@@6@@@5@@@3)loc_inter !t@@@8@@@7@@A@A&j&j#@@*wB@@A&i&i@@*{A@(loc_impl,,@ఐ"ml,,@|@@@&ty_loc--@ @@F@@@$@$@(loc_impl--@Q@@ML@@@$@@@$E@$@GHG@@@$@@@$E@$@@ఐ۠#mli-0-1@ð@@@&ty_loc-7-8@D @@|@@@$E@$E@$@-B-C@@O@@@$E@$@@@@@@$E@$@ ఐ#mli-Z-[@@@B@'ty_code-a-b@bఐ#mli-n -o@@@V@'ty_code-u-v@v @@ut@@@$@@@$@Ġ$None--!@$(@@@@@@@$@@@$@@@@@$@@@$@@@ఐ="ml-%-'@#@@{&@'ty_code-(-/@ @@@@@$@@@$4@@-2-3@@@@@$@@@$C@ @@@@$@@@$J@@@ఐ~#mli-7-:@f@@V@'ty_code-;-B@۰ @@0]@@@A--C@@ߠ@@@$@@@$E@$i@ @@H@@@$E@$o@@ఐ#mli-GO-GR@@@@'ty_kind.GS.GZ@8 @@7@@@$@@ఐ"ml.G\.G^@@@@'ty_kind.G_.Gf@P @@O@@@$@@&@@@ @ @@$@@Ġ-Type_abstract.8lp.9l}@;-Type_abstractk@@@ K@@@@BC@App@@@"T@@@  @@t@@@%3.E.E.E.E.E.E.E.E@@@@@@.Ml.Nl@@~@@@% @@@@@@ @@%@@@@@@%@@@@%@@%@@@ภ"().k.l@;.<@@@N@@@@A@@A.@@.@@@C+@@Ġ,Type_variant..@;,Type_variantI@ؠm3variant_constructor@@@ G@@@ F@A@BC@Aqq@@@sU@ఠ"l1h..@.]A@@@@@%@@@%3........@'@@@@@( @@@@@%@@Ġ,Type_variant..@3ఠ"l2i..@.^A@@;:@@@%@@@%!@@@ @@@@@%%@@L@@@(@ @@%,@@@@@@% @ @@@%!@@%8@@@@ఠ!fl..@/aA@@@k@@@%G@%b@@%c@@@(rG@%d@@%eG@%a3........@ha@b@cHA@B@C@@@࣠@$consnA/ /@/&bA@@3////////@-//j@@@@@  @@@ఠ%cons2o/%/&@/>cA@@@@@%I@%h3/+/+/+/+/+/+/+/+@*>@!@"@@@డ-$List$find/>/?@ /B/C@@@@!a@@@+G@@@@@@@@,@@@@@@@@@@,9(e(e,9(e(@@,j@&!@@@@CI@%l@@%r@@@%q@@%p@@%o@ @@@%n@@%m @@%k@@%j3/v/v/v/v/v/v/v/v@K@@@@࣠@"c2pA// @/dA@@ ^@@@@డ.++//@+@@@@@@%K@%@@%@ @@%+@@@%@@%@@%3////////@}+A@"@#@@@@ఐ4"c2//@@@P@'vc_name//@3'vc_name:@@@ E(@@@ ?@@@ 3'vc_args 0constructor_args@@@ @@@A@A+i,i@@P@3&vc_retJ$)type_expr@@@ B@@@ A@@B@A@@|30l0l0l0l0l0l0l0l@@@@'vc_text0t`w0u`~@ @@@@@%@@@%@@ఐd%cons20`0`@/@@@@@%@%"@'vc_text0`0`@@@@@@%@@@%0@@4 @@@-@@@%7@@Ġ$None00@'S@@@@Π@@@%@@@%d@@Ġ$None00@'e@@@@@@@%@@@%v@@ @@@@@@%}@@@@@@%@@@%٠@@@@%@@@%@@%@@@ภ$None00@'@@@@@Ġ$Some11@'eఠ!dr1 1@1&fA@@&@@@& M@%311111111@@@@@@ @@/.@@@%@@@% @@Ġ$None1'1(@'@@@@A@@@@%@@@%@@. @@@@@@%"@@"@@Ġ$None1D1E@'@@@@^]@@@&@@@&8@@Ġ$Some1V1W@'R!d1^1_@1wgA@@OL@@@ @@zy@@@& @@@& T@@' @@@(@@@& [@@[@@n@@@@@@&@@@&@@@@&@@@&@@&p@@@ภ$Some11@'ఐ!d11@@@@@D311111111@A@@@@@@N@@Ġ$Some11@( ఠ"d1t11 @1hA@@@@@&*L@@@@@Ӡ@@@&,@@@&+T@@Ġ$Some1 1@(,ఠ"d2u11@1iA@@@@@&1l@@@@@@@@&3@@@&2t@@9@@@,@@@&4{@@@@@@&7@@@&6@ @@@&9@@@&8@@&5@@@డ0$List#mem2 )2-@ 2.21@@@@@A@/EA@/A@&A@&A@&^K@&M@@&N@ @@@&L@@&K@@@&J@@&I@@&H32-2-2-2-2-2-2-2-@|@}@~d]@^@_@@@@ภ1Merge_description2>22?C@@@@(L@&_@@ఐ -merge_options2MD2NQ@@@D @@D@@)@@@&aL@&Y&@ภ$Some2\Wi2]Wm@(ఐ *merge_info2hWo2iWy@ @@@  @@@&q@@@&p@@&o@ @@@&n@@&m@ @@@&l@@&k @@@&j@@&i@@&h@@&gW@@ఐP-merge_options2Wz2W@5@@d@@ఐꠐ"d12W2W@m@@!@@@&L@&L@&x@@ఐޠ"d22W2W@@@!#@@@&L@&L@&@@2Wn2W@@kL@&@@f@@*qI@&c@@@&e@ภ$Some22@)0ఐ%"d122@@@K@&@@@@K@&@2& @@@@@A2`l @@@A@2GQ @@ఐ栐$cons22@°@@322222222@@@@@@'vc_text22@ఐ(new_desc33@@@@@@'@@@'H@'@  @@G@'@,@@@@@@Ġ)Not_found33@;)Not_found#exnG@@@ @@@. A@A&_none_@@A@@.I@@@@@2?@@@'@@@డ1!!3<!3="@@#ref!a@@@@3@@2@@1'%field0AA.@@@..@@.@@@@*@@@(oJ@(mJ@'@@@'@@'@@'7@@డ+Odoc_global4inverse_merge_ml_mli+Odoc_global83u-@ 3x.3yB@>@&Stdlib#ref$boolE@@@(A@@@(@@8ocamldoc/odoc_global.mliz  z  9@@+Odoc_globalO@U@@S<@@@'K@(nK@(ll@@_"@@>m@ภ63HV3HX@5@@@u@డ2*%raise3jx3j}@@@@@@@!a@@@&%raiseAA/!@@@/^BB/ ^Bg@@/@@@@@@@@(w@@(vK@(u@@(t@@ภ'Failure3j3j@;'Failure@@@ @@@@@A @@A=ocaml.warn_on_literal_pattern/HE  /IE  @@/LE  /ME  @@@/KH@డ-Odoc_messages/different_types-Odoc_messages4j4j@ 4j4j@@@&stringQ@@@, @@, @@@,@@,@:ocamldoc/odoc_messages.mliNNNt@@-Odoc_messages@@@@@@@-@@-@@@-@@-@@ఐߠ#mli44j45j@ǰ@@  @'ty_name4;j4<j@ @@@@@-$@@4Bj4Cj@@i@@@(@-L@- @@4Lj~7@@@@@(~K@($@@=@@%@4T?@@]'@@@4VA@@G)@KBA@kG@-I@A@F@డ2$List$iter4g4h@ 4k4l@@@@!a@@@$unitF@@@@@@@@2@@@@@@@@@@@@@1L1M@@1KU@,'@@@@@@@.F@-@@-%@@@-@@-@@-@"@@@-@@-!@@@-@@-@@-344444444@@@@@@@ఐҠ!f44@ @@@8@@@.@@. @@@.@@.@@ఐ6"l144@԰@@TA@@@.G@.G@./@@w @@ A@%_G@.3@@@ @@Ġ+Type_record44@;+Type_record@ G ,record_field@@@ I@@@ H@AABC@A Yr Zr@@@ V@ఠ"l1j5 5 @5$_A@@@@@%0@@@%/ @@@' @@ F@@@%1 @@Ġ+Type_record5"5#@2ఠ"l2k5+5,@5D`A@@:9@@@%7@@@%6 @@@ @@ f@@@%8 @@K@@@(@ @@%9 @@@ t@@@%;@ y@@@%<@@%: @@@@ఠ!f5W5X@5pjA@@@j@@@.pG@.@@. 6@@@0G@.@@.G@.35h5h5h5h5h5h5h5h@ g`@a@bHA@B@C@@@࣠@&recordA5{5| @5kA@@35|5|5|5|5|5|5|5|@-55@@@@@  @@@ఠ'record25(5/@5lA@@@@@.YI@.!355555555@*>@!@"@@@డ4&$List$find5155@ 565:@@n@@@@%I@.%@@.+l@@@.*@@.)@@.(@k @@@.'@@.& @@.$@@.#355555555@-@@@@࣠@!rA5;N5;O@5mA@@ @@@@@డ4d1a1c5;]5;^@1`@@@ @@@.XK@.I@@.J@ @@.H1b@@@.G@@.F@@.E355555555@_+A@"@#@@@@ఐ4!r6 ;S6 ;T@@@P@'rf_name6;U6;\@3'rf_name@@@ 9(@@@ 3@@@ 3*rf_mutable $boolE@@@ 4@@A @A |\ }\@@ F@3)rf_atomic @@@ 5@@B@A ] ]@@ G@3'rf_type {)type_expr@@@ 6@@C@A ^ ^ @@ I@3'rf_text+  $info@@@ 8@@@ 7A@D0@A _  _ 7@@ ,J@@A [ [@@ 0E@JB@@dY@@ఐ砐&record6_;_6`;e@ð@@h@'rf_name6f;f6g;m@V @@|L@.[q@@c@@@@@.]L@.Tw@6r;I6s;n@@@@@.=*@@@.<@@.;J@.bJ@._@@ఐ^"l26o}6o@@@6@@@.9J@.gJ@.e@@ @@@A@6$ @@@ఠ(new_desc66@6nA@@-i@@@.I@.@@@.I@.h366666666@#@@@@@@ఐJ&record66@&@@d366666666@@@@'rf_text66@ @@@@@.o@@@.n@@ఐL'record266@/@@@@@.u@.r"@'rf_text66@@@@@@.t@@@.s0@@4 @@@-@@@.v7@@Ġ$None7 7 @-@@@@Π@@@.@@@.d@@Ġ$None77@-@@@@@@@.@@@.v@@ @@@@@@.}@@@@@@.@@@.@@@@.@@@.@@.@@@ภ$None7G7H@-@@@@@Ġ$Some7Z 7[@-ఠ!d7c7d@7|oA@@&@@@.M@.37i7i7i7i7i7i7i7i@@@@@@ @@/.@@@.@@@. @@Ġ$None7}7~@.@@@@A@@@@.@@@.@@. @@@@@@."@@"@@Ġ$None7'7+@.9@@@@^]@@@.@@@.8@@Ġ$Some7-71@. R!d7273@7pA@@OL@@@ @@zy@@@.@@@.T@@' @@@(@@@.[@@[@@n@@@@@@.@@@.Π@@@@.@@@.@@.p@@@ภ$Some777;@.Cఐ!d7<7=@@@@@D377777777@A@@@@@@N@@Ġ$Some8>L8>P@.bఠ"d18 >Q8 >S@8#qA@@@@@.L@@@@@Ӡ@@@.@@@.T@@Ġ$Some8!>U8">Y@.ఠ"d28*>Z8+>\@8CrA@@@@@.l@@@@@@@@.@@@.t@@9@@@,@@@.{@@@@@@.@@@.@ @@@.@@@.@@.@@@డ6$List#mem8c`s8d`w@ 8g`x8h`{@@%@@@@PK@/@@/@' @@@/@@/%>@@@/@@/@@/38y8y8y8y8y8y8y8y@yr@s@tZS@T@U@@@@ภ1Merge_description8`|8`@%@@@nL@/@@ఐ X-merge_options8`8`@ =@@  @@:@@/@@@/L@/&@ภ$Some88@/ ఐ'K*merge_info88@b@@@'F'C@@@/*@@@/)@@/(@'=@@@/'@@/&@'7@@@/%@@/$'3@@@/#@@/"@@/!@@/ W@@ఐ -merge_options88@ @@ d@@ఐࠐ"d188@m@@'h@@@/@L@/GL@/Fx@@ఐԠ"d288@@@'o@@@/>L@/IL@/H@@9 9 @@aL@/<@@f@@0bgI@/@@@/@ภ$Some99@/|ఐ"d19%9&@@@~K@/N@@@@K@/M@9.`p @@@@@A90 @@@A@92 @@ఐĠ&record9<9=%@@@39<9<9<9<9<9<9<9<@@@@@@'rf_text9F&9G-@ ఐ(new_desc9O19P9@@@@@@0x@@@0wH@0y@  @@G@0}@,@@@@@@Ġ)Not_found9gGQ9hGZ@L@@@@8{@@@0@@@డ7<>9w^m9x^n@;@@@;0@@@0J@0J@0@@@0@@0@@0@@డ$4inverse_merge_ml_mli+Odoc_global9^y@ 9^z9^@%@"&@@_$@@@0K@0K@0 @@0 @@& @ภ B99@ A@@@G@డ86%raise99@ @@@ @@@0@@0iK@0@@0)@@ภ'Failure99@డ/different_types-Odoc_messages99@ 99@@ݰ@@@@@@0@@0@@@0@@0T@@ఐ#mli99@@@c@'ty_name::@g @@f@@@0m@@: : @@1@@@0@0L@0w@@:@@c@@@0K@0~@@b@@X@:^j@@@@@:@@@A@G@0@A@@డ8$List$iter:/ :0 @ :3 :4 @@Ȱ@@@@H@@@0F@0@@0@@@0@@0@@0@Ơ@@@0@@0@@@0@@0@@03:O:O:O:O:O:O:O:O@@@@@@@ఐ!f:_ :` @ @@@m@@@0@@07@@@0@@0@@ఐk"l1:v :w @ @@A@@@0G@0G@0/@@S @@G@02@@@U@@Ġ)Type_open:#:,@;)Type_open [@@@ABC@Ass @@@zW@@@  @@@@@%H @@Ġ)Type_open:.:7@@@@@@@@%K.@@@@@@ @@%L5@@@@@@%N@@@@%O@@%MA@@@ภ \:;A:;C@ [@@@I@@:EI:EJ@@@@@@%T@ @@@%U@@%S]@@@@@@%W@@@@%X@@%Vi@@@డ9q:NW:NX@@@@2a@@@1F@1F@0@@@0@@0@@0@@డ4inverse_merge_ml_mli+Odoc_global;Nc@ ;Nd;Nx@%@&@@۠$@@@0G@1G@0@@0 @@&@ภ ;(~;)~@ @@@@డ9%raise;5;6@@@@@@@1 @@1 aG@1@@1@@ภ'Failure;J;K@sడ[/different_types-Odoc_messages;Z;[@ ;^;_@@Y@@@Y@@@1@@1V@@@1@@1@@ఐ##mli;x;y@ @@`@'ty_name;;@ @@@@@1'@@;;@@@@@1@1,H@1#@@;D@@@@@1G@1@@bJ@@X@;NTL@@i@@@A;GIN@@k S@BO@@l T@P@@m U@!Q@@n V@[RA@A@1wY@A;  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. ;;B@@@@@@@e@ed@{@ఠ4merge_type_extension;;@;sA@@@*S*P@@@1@@@1A@1y@@1z@.Odoc_extension0t_type_extension@@@2*A@1@@1@@@@2$A@1@@1H@@@27A@1@@1A@1@@1A@1{@@1|A@1x3;;;;;;;;@@@@@@࣠@-merge_optionsA;;@<tA@@;3;;;;;;;;@J<<  @@@@@  @@#mliA<<@<*uA@@@3<<<<<<<<@!R@@@@@@@@"mlA<"<#@<;vA@@A3<#<#<#<#<#<#<#<#@T@@@@@@@@ ఐ(#mli<6  <7  @@@d3<6<6<6<6<6<6<6<6@ W@@@@@'te_info<@  i/V@@V@3'te_code_\&stringQ@@@ @@@ A@FX@ANjWYOjWy@@W@@ARdfhSdf@@Q@ఐ.merge_info_opt<  <  @@@@+Q+N@@@1@@@1@@1@4%+K@@@1@@@1@@1@40+I@@@1@@@1@@147@@@1@@1@@1@@1@@ఐ-merge_options<  <  -@ܰ@@.@@ఐ#mli=  .=  1@ڰ@@.@'te_info=  2=  9@ǰ @@4b@@@1E@1F@1@@@1F@1F@1@@ఐ"ml=%  :=&  <@@@C@'te_info=,  ==-  D@ @@4+@@@1@@@1F@1F@1@@|@@+@@@1F@1@ @@@@@1E@1@ ఐD#mli=R F H=S F K@,@@@&te_loc=Y F L=Z F R@ຠ(loc_impl=d F h=e F p@ఐR"ml=q F s=r F u@8@@;@&te_loc=x F v=y F |@ @@@@@1@1G@(loc_impl= F }= F @ư@@ @@@1@@@1E@1W@@@@1@@@1E@1@@ఐ#mli= F X= F [@@@o@&te_loc= F \= F b@ @@@@@1E@1E@1}@= F V= F @@$@@@1E@1@m@@@@@1E@1@ఐ#mli=  =  @@@@'te_code=  =  @5ఐӠ#mli=  =  @@@@'te_code=  =  @I @@HG@@@2 @@@2 @Ġ$None=  =  @4@@@@\[@@@2@@@2@@cb@@@2@@@2@@@ఐ"ml>  >  @ݰ@@4@'te_code>  >  @~ @@}|@@@2 @@@2@@>-  >.  @@@@@2@@@2@ @@@@2@@@2@@@ఐ8#mli>F  >G  @ @@t@'te_code>M  >N  @ @@0@@@A>Q  L@@@@@2@@@2D@25"@V@@p#@ W@@q$@(X@@r%@bYA@A@2=`@Ag>q 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]. >n>o@@@@@@@l@lk@@ఠ;merge_extension_constructor>|!q!u>}!q!@>wA@@@--@@@3+@@@3*A@2?@@2@@ @@@2YA@2E@@2F@@@@2]A@2K@@2L@@@4eA@2M@@2NA@2G@@2HA@2A@@2BA@2>3>>>>>>>>@@@@@@࣠@-merge_optionsA>!q!>!q!@>xA@@63>>>>>>>>@E>!q!q>""@@@@@  @@#mliA>!q!>!q!@>yA@@;3>>>>>>>>@!M@@@@@@@@"mlA>!q!>!q!@>zA@@A3>>>>>>>>@O@@@@@@@@@ఠ(new_desc>!!>!!@? {A@@6J$info@@@2E@2@@@2E@2Q3>>>>>>>>@".e@%@&@@@@ఐK#mli?!!?!!@3@@3????????@@@@'xt_text?!!?!!@3'xt_text@@@ ܠ,@@@ @@@ A@F3'xt_name!t@@@ @@@@A[KM[K^@@[I@3'xt_args)Odoc_type0constructor_args@@@ @@A@A\_a\_@@iJ@3&xt_ret')type_expr@@@ @@@ @@B'@A]]@@zL@31xt_type_extension8@@@ @@C0@A^^@@M@3(xt_aliasA/extension_alias@@@ @@@ @@D@@A _ _@@N@3&xt_locQ$(location@@@ A@EL@A``@@O@]@Aa!aJ@@P@lc@@]@@@2X@@@2Wp@@ఐ"ml?!!?!!@@@~@'xt_text?!!?!!@} @@y@@@2\@@@2[@@ @@@(@@@2^@@Ġ$None?!!?!!@6W@@@@@@@2q@@@2p@@Ġ$None?!!?!!@6i@@@@@@@2w@@@2v@@ @@@@@@2x@@@@@@2{@@@2z@Š@@@2}@@@2|@@2y@@@ภ$None?!!?!!@6@@@@@Ġ$Some@!!@ !"@6iఠ!d@!"@!"@@*|A@@@@@2I@23@@@@@@@@@@@@@@ @@$@@@2@@@2 @@Ġ$None@+!"@,!" @6@@@@ 6@@@2@@@2@@. @@@@@@2"@@"@@Ġ$None@H" "@I" "@6@@@@(S@@@2@@@28@@Ġ$Some@Z" "@[" "@6R!d@b" "@c" "@@{}A@@OL@@@ @@Do@@@2@@@2T@@' @@@(@@@2[@@[@@n@@@W@@@2@@@2@`@@@2@@@2@@2p@@@ภ$Some@" ""@" "&@6ఐ!d@" "'@" "(@@@@@3@@@@@@@@@@@@@@@@@Ġ$Some@")"/@")"3@7ఠ"d1@")"4@")"6@@~A@@@@@2@@@@@@@@2@@@2@@Ġ$Some@")"8@")"<@70ఠ"d2@")"=@")"?@@A@@@@@2@@@@@@@@2@@@2@@9@@@,@@@2@@@Ϡ@@@2@@@2נ@ؠ@@@2@@@2@@2@@@డ?$List#memA"C"LA"C"P@ A"C"QA"C"T@@-@@@A@3-A@2G@2@@2@/ @@@2@@2-@@@2@@2@@23A+A+A+A+A+A+A+A+@.}v@w@x^W@X@Y@@@@ภ1Merge_descriptionA<"C"UA="C"f@-@@@"H@3@@ఐ-merge_optionsAK"C"gAL"C"t@{@@ @@>@@8@@@3H@2&@ภ$SomeAZ"z"A["z"@7ఐ/*merge_infoAf"z"Ag"z"@@@@//@@@3@@@3@@3@/@@@3@@3@/@@@3 @@3 /@@@3 @@3 @@3 @@3W@@ఐڠ-merge_optionsA"z"A"z"@@@ d@@ఐ䠐"d1A"z"A"z"@m@@0@@@3(H@3/H@3.x@@ఐؠ"d2A"z"A"z"@@@0!@@@3&H@31H@30@@A"z"A"z"@@H@3$@@f@@9E@3@@@3@ภ$SomeA""A""@8.ఐ"d1A""A""@@@G@36@@@@G@35@A"C"I @@@@@AA!! @@@A@A!! @@ఐ%#mliA""A""@ @@\3AAAAAAAA@@@@@@'xt_textA""A""@ఐ(new_descB""A@B@@ @@@4`@@@4_D@4a@L@@f@*M@@g @WNA@A@4kU@AB! 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. B  B!*!p@@@@@@@a@a`@wAఠ0merge_param_infoB, $4$<B- $4$L@BEA@@@.Odoc_parameter*param_info@@@:A@4m@@4x@@@@4A@4q@@4wA@4s@@4v@@4u3BEBEBEBEBEBEBEBE@@@@@@࣠@&pi_mliABV $4$MBW $4$S@BoA@@&3BWBWBWBWBWBWBWBW@4@/@@4n@'@@4r"@@4tB@4o@@4pB@4l@:@;@@@@@@%pi_mlABs $4$TBt $4$Y@BA@@53BtBtBtBtBtBtBtBt@*F@!@"@@@@@@@ఐ6&pi_mliB $\$eB $\$k@@@X3BBBBBBBB@"M@@@@@@ఐ(%pi_mlB $\$mB $\$r@ @@Y@@B $\$dB $\$s@@@n@b@@4@@Ġ+Simple_nameB $y$~B $y$@;+Simple_name@@@@+simple_name@@@@A@@B@A;ocamldoc/odoc_parameter.mli\NR\Nl@@@F@ఠ&sn_mliB $y$B $y$@BA@@@@@43BBBBBBBB@G@@@@@#@@A@:A@4A@4A@4@4 @@Ġ+Simple_nameB $y$B $y$@4ఠ%sn_mlB $y$B $y$@CA@@9@@@4#@@@@@@4%@@B $y$}B $y$@@@*@ @@4.@ @@0@@@44@@@డA>>C $$C $$@>@@@&stringQ@@@4E@4@@4@ @@4>@@@4@@4@@43C$C$C$C$C$C$C$C$@b[@\@]@9@:@;@@@@ఐl&sn_mliC8 $$C9 $$@@@@@@4@4@'sn_nameCD $$CE $$@3'sn_name@@@1@@@~@@@ 3'sn_type %Types)type_expr@@@@@A @AVV@@"C@3'sn_text&optionL*Odoc_types$text@@@@@@A@B @AWW@@7D@@AUU@@;A@?2@@]P@@ C $$@@C $$C $$@@kF@4^@@N@@:@@@4F@4d@ภ+Simple_nameC $$C $$@ߠະR'sn_nameC $$C $$@ఐ%sn_mlC $$C $$@@@@@@4@4@'sn_nameC $$C $%@p@@@@@4E@4@no@@@5E@5@ghe@@@5@@@5E@5 A@ఐ &sn_mliC $$C $$@@@#@@@5 E@5E@5@C $$C $%@@+@@@4E@5@@X@@@ఐ&pi_mliC%%C%%@z@@@C $$@@@@Ġ+Simple_nameD% %%D% %0@R@D % %1D % %2@@Q@@@4;@@@ @@:@4>@@Ġ%TupleD% %4D% %9@;%Tupleg@$listK@@@@@@)type_expr@@@@BA@B@Ap]moq]m@@@G@@D7% %:D8% %;@@@@@4@@@4m@@ @@@@4r@@@-@@@4u@@DI% %$DJ% %<@@@@@ @@4~@ @@F@@@4@@@ఐ &pi_mliD^%@%FD_%@%L@@@@@Ġ%TupleDo%M%RDp%M%W@V@Dt%M%YDu%M%Z@@XC@@@4@@@43DzDzDzDzDzDzDzDz@@@@ఠ%t_mliD%M%\D%M%a@DA@@`@@@4@@@D%M%b@@@4@@Ġ+Simple_nameD%M%dD%M%o@ఠ%sn_mlD%M%pD%M%u@DA@@@@@4+@@@@@g@4.@@D%M%QD%M%v@@@$@ @@47@ @@*@@@4=@@@ภ+Simple_nameD&&$D&&/@ະ@@@:E@: @'sn_typeD&&=D&&D@ఐW%t_mliD&&GD&&L@V@W@X@@@@@5E@:3DDDDDDDD@[g KD@E@F@@@@@@:@@@:E@:A@ఐ[%sn_mlD&&2D&&7@@@I@@@:E@:E@: !@E&&0E&&N@@Q@@@5E@:)@@O@@*@@Ġ%TupleE&P&UE&P&Z@ఠ%l_mliE&&P&\E'&P&a@E?A@@ @@@4@@@4@ఠ%t_mliE8&P&cE9&P&h@EQA@@@@@4@@@#E@&P&i@@l@4@@Ġ%TupleEK&P&kEL&P&p@2ఠ$l_mlET&P&rEU&P&v@EmA@@:%@@@4@@@4@@Eb&P&xEc&P&y@@;@@@4@@@Eh&P&z@@'@4@@El&P&TEm&P&{@@@1@ @@4@ @@7@@@4@@@డD"<>E''2E''4@@!a@@@ @@@@@@@@@@@)%notequalBA@@@@@@~QQ@~Q@@@R@@@@'@@@::E@: @@:!@ @@:@@@:@@:@@:3EEEEEEEE@*@@}@~@ib@c@d@@@@డDD$List&lengthE''E''#@ E''$E''*@@@C`!a@b@@@l@@k7@@@j@@i@BkBk @@BC@@@@@@@:>F@:3@@@:2@@:1L@@@:0@@:/D@@ఐ۠%l_mliF''+F''0@L@@2@@@:@@@V@@UG@@@T@@S@@R@@Q@C{C|@@Cz`@;6@@@@F@:_@@:d@F@:\@@:c\@@:b@@:a@@:`@+@@@:^@@:]@*@@@:[@@:Zpo@@@:X@@:W@@:V@@:Um@@ఐĠ0merge_param_infoF'g'F'g'@@@@@@:@@@:@@:@@:@@ఐߠ%l_mliG'g'G'g'@P@@aE@@@:|G@:G@:@@ఐƠ$l_mlG'g'G'g'@c@@mT@@@:zG@:G@:@@ @@@A@G''g'o @@ภ%TupleG.''G/''@ఐ̠%new_lG8''G9''@@@Ͱ@@" @@@:E@:E@:3GAGAGAGAGAGAGAGA@ @@@ఐ%t_mliGN''GO''@@@,@@@:E@:E@:@@+GY''@@&E@:@6@@@G^''@@@@@AG` $\$^@@3G^G^G^G^G^G^G^G^@@@@  A@@5@@;@+@@;&@@;@@;A@; @@sG} 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. Gz""G{$$3@@@@@@@G} $4$4%@@&@7Aఠ0merge_parameters.G#(i(qG#(i(@GA@@@Fc@@@;A@;h@@@;lA@;@@;@A@;@@;A@;@@;@@;3GGGGGGGG@I@@@࣠@)param_mli/AG#(i(G#(i(@GA@@!3GGGGGGGG@Z/@*@@;@!@@; @@;B@;@@;B@;@5@6@@@@@@(param_ml0AG#(i(G#(i(@GA@@/3GGGGGGGG@*A@!@"@@@@@@@ఐ6)param_mliG$((G$((@@@S3GGGGGGGG@"G@@@@@@ఐ((param_mlG$((G$((@ @@S@@G$((G$((@@@i@\@@;0@@ĠDH %((H %((@D@@@@A@;A@;eA@;8A@;6@;23HHHHHHHH@1@@@@ĠEH%((H%((@E @@@@@;3 @@H$%((H%%((@@@@ @@;:@ @@#@@@;;@@@ภE'H7%((H8%((@E&@@@$@@ఠ!l1HJ&((HK&((@HcA@@?@;=3HLHLHLHLHLHLHLHL@j@@@@ĠEGHW&((HX&((@EF@@@@K@;> @@H]&((H^&((@@@@ @@;C@ @@@ĠE`Hp&((Hq&((@E_@@@@f@;D&@@3!lH|&((H}&((@HA@@q@;E3@@H&((H&((@@@@ @@;J<@ @<@@/@@@@@@;MC@@@ఐO!lH&((H&((@N@O@P@@3HHHHHHHH@Y@@@@ĠEBH'((H'((@EAఠ&pi_mli3H'((H'((@HA@@"A@;T@ఠ"li4H'((H'((@HA@@H.@@@;V@@@H'((H'((@@@;O@@ĠEkH'()H'()@Ejఠ%pi_ml5H'((H'()@HA@@KA@;X@ఠ!l6H'()H'()@IA@@HW@@@;Z @@@H'((H'() @@@;P@@H'((H'() @@@2@ @@;[@ @@8@@@;\!@@@ภEI ())4I ())6@Eఐ렐0merge_param_infoI())I())%@@@@@@@;p@@;s@@@@;r@@;q @@;o@@;n3I%I%I%I%I%I%I%I%@G|u@v@wqj@k@lUN@O@PJC@D@E@@@@ఐ&pi_mliI;())&I<()),@@@@@ఐj%pi_mlIH())-II())2@@@i#@@IL())IM())3@@A@;~'@ఐϠ0merge_parametersIY())7IZ())G@@@@@@;@@@;@@;@@;<@@ఐ"liIn())HIo())J@B@@`A@;K@@ఐ!lI}())KI~())L@O@@oA@;Z@@*@@[@@8@@\@@@AI$((@@p@ A@@@@;@@@;@@;@@;A@;@@!I 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.I!''I"(#(h@@@@@@@I#(i(i$@@%@@ఠ-merge_classes7I,))I,))@IA@@@8E8B@@@?@@@?A@;@@;@*Odoc_class't_class@@@A3A@;@@;@@@@@A@;@@;T@@@?A@;@@;A@;@@;A@;@@;A@;3IIIIIIII@.@@@࣠@-merge_options9AI,))I,))@JA@@93IIIIIIII@?HI,))I{66(@@@@@  @@#mli:AJ,))J,))@JA@@>3JJJJJJJJ@!P@@@@@@@@"ml;AJ,))J,))@J+A@@?3JJJJJJJJ@R@@@@@@@@ ఐ(#mliJ&-)*J'-)*@@@b3J&J&J&J&J&J&J&J&@ U@@@@@'cl_infoJ0-)*J1-)* @3'cl_infok@@@ &optionL*Odoc_types$info@@@ @@@ A@A#3'cl_name$Name!t@@@ @@@ @A7ocamldoc/odoc_class.mlirr)@@_@#3'cl_type#%Types*class_type@@@ @@B@AtVXtVs@@a@32cl_type_parameters1$listK)type_expr@@@ @@@ @@C,@A"utv#ut@@b@3*cl_virtualD$boolE@@@ @@D8@A.v/v@@c@3'cl_kindP*class_kind@@@ A@EC@A9w:w@@d@3-cl_parameters[*.Odoc_parameter)parameter@@@ @@@ A@FV@ALxMx @@e@3&cl_locne(location@@@ A@Gb@AXy  Yy  6@@f@@A\s*,]s*U@@`@ఐ".merge_info_optJ-)*J-)*@@@@9K9H@@@<@@@<@@<@B9E@@@;@@@;@@;@B*9C@@@;@@@;@@;B1@@@;@@;@@;@@;@@ఐ-merge_optionsJ-)*J-)*,@@@6@@ఐ#mliJ-)*-J-)*0@@@6@'cl_infoK-)*1K-)*8@Ѱ @@B\@@@;E@E@<@@<%@@@<@@<@@<@"@@@<@@<!@@@<@@<@@<@@࣠@!aMK<,3,SML<,3,U@MdA@@@@@</@@@$@@_0@@_0@@@డKHؠHڰM]=,Y,M^=,Y,@Hװ@@@$Name!t@@@=L@<@@<@ @@<H@@@<@@<@@<3MqMqMqMqMqMqMqMq@R/(@)@*@@@@ఐ:"a2M=,Y,nM=,Y,p@@@@@@=@= @)att_valueM=,Y,qM=,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(@@$@@@=@= K@(val_nameM=,Y,{M=,Y,@3(val_name/@@@d@@@@@@ 3(val_info &optionL*Odoc_types$info@@@@@@A@A@A9X:X@@FC@3(val_type%Types)type_expr@@@@@B @AGY HY%@@TE@3-val_recursive,S@@@@@C*@AQZ&(RZ&=@@^F@3.val_parameters6$listK.Odoc_parameter)parameter@@@@@@A@D?@Af[>@g[>w@@sG@3(val_codeKB&stringQ@@@@@@A@EP@Aw\xzx\x@@H@3'val_loc\M(location@@@A@F\@A]]@@I@@AWW@@B@n@@@@ఐ!aN@=,Y,NA=,Y,@l@@@)att_valueNG=,Y,NH=,Y,@ @@@@@=w@=t@(val_nameNS=,Y,NT=,Y,@@@@@@=v@@@@E@@@=zM@=@ ఐ!aNl?,,Nm?,,@@@@)att_valueNs?,,Nt?,,@ @@@@@=~@(val_infoN}?,,N~?,,@ఐ&r.merge_info_optN?,,N?,,@#R@@@==@@@=@@@=@@=@E=@@@=@@@=@@=@E=@@@=@@@=@@=F@@@=@@=@@=@@=<@@ఐР-merge_optionsN?,,N?,,@@@I@@ఐ!aN@--N@--@@@8Z@)att_valueN@--N@--$@A @@?@@@=@=f@(val_infoN@--%N@---@@@F9@@@=M@=N@=@@@=N@=N@=|@@ఐ"a2N@--.N@--0@@@k@@@=@=@)att_valueO @--1O @--:@y@@w@@@=@=@(val_infoO@--;O@--C@J@@Fq=@@@=@@@=N@=N@=@@@@W>@@@=N@=@@@"@@@=M@=@ ఐ!aO>A-E-ZO?A-E-[@j@@@)att_valueOEA-E-\OFA-E-e@ @@@@@=@'val_locOOA-E-fOPA-E-m@0ຠ"(loc_implOZA-E-O[A-E-@ఐ"a2OiA-E-OjA-E-@@@@@@=@=@)att_valueOuA-E-OvA-E-@@@@@@=@= @'val_locOA-E-OA-E-@b@@"@@@=@=@(loc_implOA-E-OA-E-@"ϰ'@@"ˠ"@@@=@@@=M@=%@"Š"Ơ"@@@=@@@=M@=@@ఐ!aOA-E-sOA-E-t@ܰ@@?@)att_valueOA-E-uOA-E-~@& @@$@@@=@=K@'val_locOA-E-OA-E-@@@#@@@=M@=M@=Y@OA-E-qOA-E-@@@@@=M@>a@@@#4@@@>M@>g@ డNeOB--OB--@@@@GU@@@>M@>M@>@@@> @@> @@>@@డ)keep_code+Odoc_globalPB--@ P B--P B--@%@#ref@@@(?@@@(>@ww@@N@5@@ޠ3@@@>N@>N@>@@?@@5@ఐx!aP1C-.P2C-.@]@@@)att_valueP8C-.P9C-.@ @@@@@>@(val_codePBC-.PCC-.@4ఐ"a2POC-.PPC-.@۰@@@@@>'@>%@)att_valueP[C-.P\C-.(@ʰ@@@@@>*@>&@(val_codePgC-.)PhC-.1@Y@@ZY@@@>"@@@>!M@>(@C @@#@@@>/M@>.M@>-@@P|B--@@  @ภ$truePD.3.HPD.3.L@;P8PH@@@M@@@AB@@AP@@P;@ @@@@@>3@ @@@S @@@P>,,PE.M.b@@ @ภ%falsePG.z.PG.z.@;PV@@@@B@@AP@@PU@@@L@>7.@P=,Y,k@@!R@@@<3@@PH..PH..@@@@@@@ภPI..PI..@@@@@@@AP;,,$@@!g@@@>3PPPPPPPP@@@@P:+, PJ..@@@@@<!v@@@<@@I@>@@డOU$List#revPL/-/:PL/-/>@ PL/-/?PL/-/B@@M@@@MI@>I@>@@@>@@>Ny@@@>@@>@@డN.class_elements*Odoc_classQL/-/DQL/-/N@ QL/-/OQL/-/]@@%transڠ@@@ @@@ @@ @U@@@ @@ V@@@ @@@ @@ @@ @R  R  H@@_t@+&@@#! @@@>@@@>@@>@t@@@>@@>t@@@>@@@>@@>@@>F@<ภ$NoneQ\G@Q\@@?@@@>@@@>@@>W@@ఐS"mlQbL/-/^QcL/-/`@9@@d@@QfL/-/CQgL/-/a@@N7@@@>J@>K@>o@@QqL/-/9QrL/-/b@@"@@@J@>z@@ @@@A@Q}9++ @@ภ#QN/n/vQN/n/x@#@@@&T@@@>@ @@@Ġ)Not_foundQP//QP//@w@@@@P@@@>@@@ภ#3QQ//QQ//@#2@@@%@@@>@@@Q8++@@@Q7++QR//@@@@@<5@@@<@@F@>@@డO0class_attributes*Odoc_classQS//QS//@ QS//QS//@@%trans\@@@ @@@ @@ @@@@ @@ {+t_attribute@@@ @@@ @@ @@ @X  X  L@@!v@-(@@%#@@@>@@@>@@>@6@@@>@@>"!@@@>@@@>@@>@@>@>ภRH@R@A@@@>@@@>@@>@@ఐ%#mliR#S//R$S//@ @@_@@R'S//R(S//@@@@@G@>@@ @@%@@@>E@<w@డP$List$iterRDU//REU//@ RHU//RIU//@@ݰ@@@@(t_method@@@@_D@>@@?@@@?@@>@@>@ݠ@@@>@@>@@@>@@>@@>@@࣠@!m?ARwV//RxV//@RA@@'3RxRxRxRxRxRxRxRx@R@@@@@@@@RX0 0RX0 0@@@@@?@G@?3RRRRRRRR@e<@@@@@డQ$List$findRX0 0RX0 0!@ RX0 0"RX0 0&@@#_@@@@%G@? @@?&#]@@@?%@@?$@@?#@#\ @@@?"@@?! @@?@@?3RRRRRRRR@-@@@@࣠@#ele@ARY0'08RY0'0;@RA@@ @@@@@ఐ#eleRZ0?0SRZ0?0V@.@@@@/3RRRRRRRR@P@@@Ġ,Class_methodR[0\0lR[0\0x@;,Class_method@(t_method@@@ ]@AA@C@AXX@@@ *C@ఠ"m2AR[0\0yS[0\0{@SA@@@@@?B*@@@@@Z+@@Z+@@@డQNNS\00S\00@N@@@@@@?^K@?K@@?L@ @@?JN@@@?I@@?H@@?G3S!S!S!S!S!S!S!S!@I+$@%@&@@@@ఐ6"m2S5\00S6\00@@@@@@?]@?[@)met_valueSA\00SB\00@3)met_value@@@@@@@@@ 3+met_private @@@@@A@Ajj@@P@3+met_virtual@@@@@B@Akk@@Q@@Aii@@O@0#@@@@@?_@?\F@(val_nameSn\00So\00@<@@WM@@ఐ !mS\00S\00@@@.^@)met_valueS\00S\00@E @@@@@?g@?dj@(val_nameS\00S\00@ϰ@@/@@@?ft@@d@@J@@@?jL@?Vz@ ఐ7!mS^00S^00@@@Z@)met_valueS^00S^00@q @@@@@?n@(val_infoS^00S^01@ఐ+.merge_info_optS^01 S^01@(@@@BYBV@@@?@@@?@@?@K-BS@@@?~@@@?@@?@K8BQ@@@?@@@?@@?K?@@@?}@@?|@@?{@@?z@@ఐ -merge_optionsS_111S_11>@ @@ D@@ఐ!mT _11?T _11@@}@@@)met_valueT_11AT_11J@а @@~@@@?@?@(val_infoT_11KT_11S@Q@@KxU@@@?xL@?M@?@@@?M@?M@? @@ఐ>"m2T=_11TT>_11V@@@@@@?@?!@)met_valueTI_11WTJ_11`@@@@@@?@?-@(val_infoTU_11aTV_11i@@@KB@@@?@@@?M@?M@??@@@@>@@@?wM@?F@@@'@@@?L@?L@ ఐ !mT}`1k1T~`1k1@@@,\@)met_valueT`1k1T`1k1@C @@@@@?f@'val_locT`1k1T`1k1@oຠ'ԡ(loc_implT`1k1T`1k1@ఐ"m2T`1k1T`1k1@@@W@@@?@?@)met_valueT`1k1T`1k1@s@@!@@@?@?@'val_locT`1k1T`1k1@@@(@@@?@?@(loc_implT`1k1T`1k1@('@@( ( @@@?@@@?L@?@(((@@@?@@@?L@?@@ఐ{!mT`1k1T`1k1@b@@@)met_valueT`1k1T`1k1@ @@c@@@?@?@'val_locU`1k1U`1k1@@@(G@@@?L@?L@?@U `1k1U`1k1@@@@@?L@?@@@(s@@@?L@?@ ఐ!mU'b22)U(b22*@@@@)met_valueU.b22+U/b224@ @@@@@?@.val_parametersU8b225U9b22C@?ఐ 0merge_parametersUCb22HUDb22X@ @@@T@@@@@@@@@@@ @ @@@ @@@@@@1@@ఐ!mUcc2Y2Udc2Y2@ְ@@B@)met_valueUjc2Y2Ukc2Y2@) @@@@@@@@N@.val_parametersUvc2Y2Uwc2Y2@}@@@@@@@@@@M@@M@@M@@b@@ఐ"m2Ud22Ud22@p@@C@@@@'@@%x@)met_valueUd22Ud22@_@@ @@@@*@@&@.val_parametersUd22Ud22@@@6M@@+M@@(@@Ub22GUd22@@9@@@)@@@@6L@@5@ డT i449@ VAi44:VBi44C@%@7&@@#$@@@@WM@@ZM@@X)@@0 @@&*@ఐ堐!mVYj4I4`VZj4I4a@̰@@8@)met_valueV`j4I4bVaj4I4k@ @@@@@@^B@(val_codeVjj4I4lVkj4I4t@\ఐx"m2Vwj4I4xVxj4I4z@S@@&@@@@m@@k[@)met_valueVj4I4{Vj4I4@B@@@@@@p@@lg@(val_codeVj4I4Vj4I4@@@@@@@h@@@@gL@@nw@C @@)@@@@uL@@tL@@s@@Vi44*@@ @ภ(Vl44Vl44@'@@@'@@@@y@ @@@@@@@@@7 @@@V]00Vm44@@ @ภ#Vo44Vo44@"@@@K@@}@V\00@@'r@@@?E@@Vp45Vp45@@"@@"@@@ภ:Vq55Vq55@9@@@@@@AVZ0?0M@@'@@@@3VVVVVVVV@@@@VY0'03Vr55+@@@;@@?8'@@@?7@@?6H@@H@@^@@డUu$List#revVt55Vt55@ Vt55Wt55@@SҰ@@@SҠH@@H@@@@@@@@@T@@@@@@@Y@@డU.class_elements*Odoc_classW#t55W$t55@ W't55W(t55@@ @@ @@@@@@@@@@@@ q@@@@@@@ q@@@@@@@@@@@@@@@9ภWXM@WX@<;@@@@@@@@@@@@@ఐ O"mlW^t55W_t55@ 5@@ @@Wbt55Wct55@@T3a@@@@I@AJ@@@@Wmt55Wnt55@@(@@@?4H@AI@@@@ @@@A@WyX0 0 @@ภ)Wv55Wv55@)@@@,P@@@A@ @@@Ġ)Not_foundWx55Wx55@$s@@@@V@@@A @@@ภ)/Wy55Wy55@).@@@#!@@@A @@@WW00 @@@WV//Wz66@@@X@@?#1@@@?@@?E@AE@A4@@డU-class_methods*Odoc_classW{66 W{66@ W{66W{66#@@%trans X@@@ @@@ @@ @@@@ @@  w (t_method@@@ @@@ @@ @@ @ [ z z [ z @@w@-(@@%ߠ#@@@A"@@@A!@@A @2@@@A@@A"!@@@A@@@A@@A@@A E@>ภXN@X@A@@@A9@@@A8@@A7 U@@ఐ!#mliX{66$X {66'@ @@[ b@@X#{66 .@@#@@@?E@A;F@A0 l@@7@@O@ 8@@P@ 9@@Q@ g:@@R@ ;@@S@ <@@T@F=A@A@AAD@A0;XE 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. XB*)N)NXC+))@@@@@@@P@PO@d@ఠ1merge_class_typesBXP66XQ66@XiA@@@FF@@@Dg@@@DfA@AC@@AD@,t_class_type@@@EA@AI@@AJ@ @@@EA@AO@@AP#@@@CA@AQ@@ARA@AK@@ALA@AE@@AFA@AB3X}X}X}X}X}X}X}X}@@@@@@࣠@-merge_optionsDAX66X66@XA@@83XXXXXXXX@GX66XAA@@@@@  @@#mliEAX66X66@XA@@=3XXXXXXXX@!O@@@@@@@@"mlFAX66X66@XA@@A3XXXXXXXX@Q@@@@@@@@ ఐ(#mliX66X66@@@a3XXXXXXXX@ W@@@@@(clt_infoX66X66@3(clt_infoj@@@ $info@@@ @@@ A@A3(clt_name!t@@@ @@@@AB H JB H \@@!l@3(clt_type*class_type@@@ @@B@AD  D  @@-n@33clt_type_parameters()type_expr@@@ @@@ @@C%@AE  E  @@>o@3+clt_virtual9@@@ @@D/@AF  F  @@Hp@3(clt_kindCO/class_type_kind@@@ A@E:@AG  G  @@Sq@3'clt_locN(location@@@ A@FF@AH  H  ;@@_r@@AC ] _C ] @@cm@ఐ1$.merge_info_optY:66Y;67@.@@@G̠G@@@Am@@@Al@@Ak@PG@@@Ae@@@Aj@@Ai@PG@@@Ah@@@Ag@@AfP@@@Ad@@Ac@@Ab@@Aa@@ఐ᠐-merge_optionsYl67Ym67@ư@@@@ఐܠ#mliY{67Y|67@İ@@@(clt_infoY67Y67 @ @@Pݠ@@@A_E@AF@A@@@AF@AF@A@@ఐ"mlY67!Y67#@ְ@@-@(clt_infoY67$Y67,@ְ @@QH@@@A@@@AF@AF@A@@|@@+@@@A^F@A@@@-@@@AE@A@ ఐ.#mliY7.70Y7.73@@@g@'clt_locY7.74Y7.7;@ຠ-(loc_implY7.7RY7.7Z@ఐ<"mlY7.7]Y7.7_@"@@y%@'clt_locY7.7`Y7.7g@԰ @@-6@@@A@A1@(loc_implY7.7hZ7.7p@-A@@-=-<@@@A@@@AE@AA@-7-8-7@@@A@@@AE@A@@ఐ#mliZ 7.7AZ!7.7D@i@@Y@'clt_locZ'7.7EZ(7.7L@ @@-l@@@AE@AE@Ag@Z27.7?Z37.7r@@@@@AE@Ao@m@@-@@@AE@Au@ డX$List$iterZN77ZO77@ ZR77ZS77@@%@@@@ @@@BE@A@@A%@@@A@@A@@A@%@@@A@@A%@@@A@@A@@A@@࣠@!aGAZ77Z77@ZA@@%3ZZZZZZZZ@@@@@@@@@Z77Z77@@ @@@BH@A3ZZZZZZZZ@:@@@@@డY$List$findZ77Z77@ Z77Z77@@+g@@@@%H@A@@A+e@@@A@@A@@A@+d @@@A@@A @@A@@A3ZZZZZZZZ@-@@@@࣠@#eleHAZ77Z77@ZA@@ @@@@@ఐ#eleZ77Z77@.@@@@/3ZZZZZZZZ@P@@@Ġ/Class_attributeZ78 Z78@ ఠ"a2IZ78Z78@[A@@ @@@B@@@@@L@@L@@@డYVV[ 8#8N[ 8#8O@V@@@ @@@B2L@B@@B @ @@BV@@@B@@B@@B3[[[[[[[[@;+$@%@&@@@@ఐ6"a2[/8#88[08#8:@@@@@@B1@B/@)att_value[;8#8;[<8#8D@ @@ @@@B3@B0%@(val_name[G8#8E[H8#8M@ @@6,@@ఐܠ!a[X8#8P[Y8#8Q@ð@@=@)att_value[_8#8R[`8#8[@ ΰ @@ @@@B;@B8I@(val_name[k8#8\[l8#8d@ @@@@@B:S@@C@@R@@@B>M@B*Y@ ఐ!a[88[88@@@)i@)att_value[88[88@  @@ @@@BBs@(val_info[88[88@ ఐ3.merge_info_opt[88[88@0j@@@J2J/@@@BZ@@@BY@@BX@SJ,@@@BR@@@BW@@BV@SJ*@@@BU@@@BT@@BSS@@@BQ@@BP@@BO@@BN@@ఐG-merge_options[88[88@,@@{@@ఐg!a[88[88@N@@@)att_value[88[88@Y @@W@@@B@B|@(val_info[88[88@*@@SQ.@@@BLM@BN@Bo@@@BtN@BN@B~@@ఐ"a2\88\88@@@@@@B@B@)att_value\"88\#89@@@@@@B@B @(val_info\.89\/89 @b@@SJ@@@Br@@@BqN@BN@B@@@@o>@@@BKN@Bn%@@@/@@@BM@B+@ ఐڠ!a\V99$\W99%@@@;@)att_value\]99&\^99/@̰ @@@@@BE@'val_loc\g990\h997@Hຠ/(loc_impl\r99V\s99^@ఐ"a2\99a\99c@c@@@@@B@Bk@)att_value\99d\99m@@@@@@B@Bw@'val_loc\99n\99u@z@@/@@@B@B@(loc_impl\99v\99~@/'@@//@@@B@@@BM@B@/ݠ/ޠ/@@@B@@@BM@B@@ఐL!a\99=\99>@3@@m@)att_value\99?\99H@> @@<@@@B@B@'val_loc\99I\99P@@@0 @@@BM@BM@B@\99;\99@@@@@BM@B@@@0L@@@BM@B@ డ[})Ġ)ư\99]99@)ð@@@)àTm@@@BM@BM@B@@@B@@B@@B@@డ))keep_code+Odoc_global]99@ ]"99]#99@%@ &@@)$@@@BN@BN@B@@0 @@&@ఐ!a]:99];99@@@@)att_value]A99]B99@ @@@@@B)@(val_code]K99]L99@=ఐ_"a2]X99]Y99@:@@@@@B@BB@)att_value]d99]e99@Ӱ@@@@@B@BN@(val_code]p99]q99@b@@cb@@@B@@@BM@B^@C @@0@@@BM@BM@Bf@@]99@@ h@ภ ]9:]9:@ @@@ @@@Bs@ @@t@=@@u@]8j8~]::-@@x@ภ ]:E:Y]:E:^@ @@@L@B@]8#85@@.Q@@@B@@]:_:o]:_:p@@@@@@@ภ ]:t:]:t:@ @@@@@@A]77@@.f@@@CE3]]]]]]]]@@@@]77]::@@@@@B .u@@@B @@B I@CJI@CG5@@డ\T$List#rev]:;]:; @ ]:; ]:; @@Z@@@Z[I@CtI@CP@@@CR@@CQ[x@@@CO@@CN0@@డ[3class_type_elements*Odoc_class^:;^:;@ ^:;^:;-@@%trans @@@ @@@ @@ @@@@ @@ T@@@ @@@ @@ @@ @U | |U | @@]u@*%@@"  @@@Ce@@@Cd@@Cc@@@@Cb@@Car@@@C`@@@C_@@C^@@C]@;ภ ^YT@^Y@ =>@@@C|@@@C{@@Cz@@ఐ"ml^_:;.^`:;0@@@@@^c:;^d:;1@@[4@@@C[J@C~K@Cs@@^n:;^o:;2@@/@@@BI@CJ@CY@@ @@@A@^z77 @@ภ0^;>;F^;>;H@0@@@3Q@@@C@ @@@Ġ)Not_found^;T;\^;T;e@+t@@@@]@@@C@@@ภ00^;i;s^;i;u@0/@@@*"@@@C @@@^77@@ @^77^;v;{@@@O@@A*2@@@A@@AF@CF@C-@@డ\5class_type_attributes*Odoc_class^;|;^;|;@ ^;|;^;|;@@%trans Y@@@ @@@ @@ @o@@@ @@ x+t_attribute@@@ @@@ @@ @@ @de6@@z@-(@@% #@@@C@@@C@@C@@@@C@@C"!@@@C@@@C@@C@@C<@>ภ _U@_@ A@@@C@@@C@@CL@@ఐ#mli_ ;|;_!;|;@i@@Y@@_$;|;_%;|;@@*@@@AF@CG@Cd@@ @@2@@@CE@A@డ]$List$iter_A;;_B;;@ _E;;_F;;@@*ڰ@@@@ @@@E#D@C@@C*@@@C@@C@@C@*ؠ@@@C@@C*@@@C@@C@@C@@࣠@!mJA_r;;_s;;@_A@@%3_s_s_s_s_s_s_s_s@@@@@@@@@_;;_;;@@@@@DG@C3________@:@@@@@డ^$List$find_;;_;;@ _;;_;;@@0Z@@@@%G@C@@C0X@@@C@@C@@C@0W @@@C@@C @@C@@C3________@-@@@@࣠@#eleKA_;< _;<@_A@@ @@@@@ఐ#ele_<<(_<<+@.@@@@/3________@P@@@Ġ,Class_method_<1@@ఐ:-merge_options`<=`<=@@@n@@ఐg!m`<=`<=@N@@@)met_value`<=`<=@  @@J@@@Dp@Dl@(val_info`<= `<=(@@@XD!@@@D@U@@X|O@@@Db@@@DaM@D{M@Dx@@@@b>@@@D;M@D^%@@@4@@@DL@D+@ ఐڠ!maI=@=UaJ=@=V@@@;@)met_valueaP=@=WaQ=@=`@ @@@@@DE@'val_locaZ=@=aa[=@=h@;ຠ4(loc_implae=@=af=@=@ఐ"m2at=@=au=@=@c@@#@@@D@Dk@)met_valuea=@=a=@=@?@@@@@D@Dw@'val_loca=@=a=@=@m@@4@@@D@D@(loc_impla=@=a=@=@4ڰ'@@4֠4@@@D@@@DL@D@4Р4Ѡ4@@@D@@@DL@D@@ఐL!ma=@=na=@=o@3@@m@)met_valuea=@=pa=@=y@ @@/@@@D@D@'val_loca=@=za=@=@@@5@@@DL@DL@D@a=@=la=@=@@@@@DL@D@@@5?@@@DL@D@ ఐ!ma==a==@k@@@)met_valuea==a==@ @@e@@@D@.val_parametersb==b==@ ఐ0merge_parametersb==b==@\@@@a@@@D@@@D@@D@ @@D @@D@@D@@ఐ!mb/=>/b0=>0@@@!@)met_valueb6=>1b7=>:@ @@@@@D@D-@.val_parametersbB=>;bC=>I@I@@NK@@@D@@@DM@DM@DM@DA@@ఐt"m2b`>J>ba>J>@O@@@@@D@DW@)met_valuebl>J>bm>J>@+@@@@@D@Dc@.val_parametersbx>J>by>J>@@@6M@DM@Dn@@b==b>J>@@9q@@@5@@@DL@Dw@ డ`?@$@@@@@@E4@E04@(val_codecI?@%cJ?@-@;@@<;@@@E,@@@E+L@E2D@C @@6@@@E9L@E8L@E7L@@c^??@@ N@ภcd@0@Ece@0@I@@@@@@@E=Y@ @@Z@@@[@z@@\@% @@]@co<<cp@J@_@@ `@ภݰcw@w@cx@w@@@@@K@EAk@c}cA'AH@ cA'AIcA'A\@@۰@@ؠ@@@E@@@E@@E@ @@@E@@Eؠ+@@@E@@@E@@E@@EI@ภdZ@d@@@@E@@@E@@EY@@ఐ h"mldA'A]dA'A_@ N@@ f@@dA'A=dA'A`@@`a@@@EI@EJ@Eq@@d'A'A3d(A'Aa@@4Ӡ@@@CH@EI@E|@@ @@@A@d3;; @@ภ5ϰd9AmAud:AmAw@5@@@9 @@@E@ @@@Ġ)Not_founddHAAdIAA@1-@@@@c\@@@E@@@ภ5dSAAdTAA@5@@@/@@@E@@@dZ;;@@@d\;;d]AA@@@@@C/@@@C@@CE@EE@E@@డbZ2class_type_methods*Odoc_classdyAAdzAA@ d}AAd~AA@@%transv@@@ @@@ @@ @ (@@@ @@ 1c(t_method@@@ @@@ @@ @@ @QhiiRi@@{@-(@@%#@@@E@@@E@@E@ J@@@E@@E"!@@@E@@@E@@E@@E <@>ภxd[c@d@A@@@E@@@E@@E L@@ఐ :#mlidAAdAA@ "@@ s Y@@dAA G@@0]@@@CE@EF@E c@@ P@@ jq@  Q@@ kr@  R@@ ls@ # S@@ mt@ ] TA@ A@F [@A<d 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. d}6*6*d~6n6@@@@@@@ g@ g f@ }Aఠ2merge_module_typesMeBeBme BeB@e!A@@@SS@@@g@@@gA@gA@eA@eA@cA@cA@_A@F@@F%@+Odoc_module-t_module_type@@@VA@F @@F$@@@@VA@F@@F#8@@@bvA@PA@F@@F"@@F!@@F 3e@e@e@e@e@e@e@e@@   @ @ @@@࣠@-merge_optionsOAeQBeBeRBeB@ejA@@E3eReReReReReReReR@T@O@@F @<@@F @4@@F/@@FB@F@@FB@F @@F B@F@`@a-merge_modulesN@XA@F@@F@R(t_module@@@gA@F@@F@ @@@gA@F@@FA@F@@FB@F@@FB@F@@FB@F@e`h`le`h`y@@eA@@@@CB@@#mliPAeBeBeBeB@eA@@x3eeeeeeee@MY@P@Q@@@@@@"mlQAeBeBeBeB@eA@@{3eeeeeeee@@@@@@@@@ ఐ(#mlieBBeBB@@@3eeeeeeee@ @@@@@'mt_infoeBBeBB@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  @@ ~@ఐ>/.merge_info_optfEBBfFBB@;@@@TנT@@@F\@@@F[@@FZ@]T@@@FT@@@FY@@FX@]T@@@FW@@@FV@@FU]@@@FS@@FR@@FQ@@FP@@ఐ)-merge_optionsfwBBfxBB@ְ@@j@@ఐ점#mlifBBfBB@԰@@`@'mt_infofBBfBB@ @@]@@@FNE@FF@Fq@@@FvF@FF@F}@@ఐ"mlfBBfBB@@@w@'mt_infofBBfBB@ @@^ U&@@@Ft@@@FsF@FF@F@@|@@+@@@FMF@Fp@@@:&@@@FE@F@ ఐ>#mlifBBfBB@&@@@&mt_locfBBfBB@ຠ:%(loc_implfBBfBC@ఐL"mlfBC fBC @2@@5@&mt_locfBC fBC@԰ @@:A@@@F@FA@(loc_implg BCg BC@:L@@:H:G@@@F@@@FE@FQ@:B:C:B@@@F@@@FE@F@@ఐ#mlig+BBg,BB@y@@i@&mt_locg2BBg3BB@ @@:w@@@FE@FE@Fw@g=BBg>BC@@@@@FE@F@m@@:@@@FE@F@ డe$List$itergYC?CAgZC?CE@ g]C?CFg^C?CJ@@2@@@@+@@@JE@F@@F2@@@F@@F@@F@2@@@F@@F2@@@F@@F@@F@@࣠@"teRAgCKCTgCKCV@gA@@%3gggggggg@@@@@@@Aఠ!fSgCZCigCZCj@gA@@@c+@@@HTM@H(@@@HCH@F@@F@e\.module_element@@@GH@G @@@G H@F@@F<@@@G,H@F@@F@@F3gggggggg@C^@:@;@@@࣠@$extsTAgCZCkgCZCo@gA@@33gggggggg@A@<@@F@3@@F&@@FI@F@@FI@F@G@H@@@@@@%elemsUAgCZCpgCZCu@hA@@A3gggggggg@*S@!@"@@@@@@@ఐ6$extshCxChCxC@@@e3hhhhhhhh@"Y@@@@@@ఐ(%elemshCxChCxC@ @@e@@@@@y@l@@F@@Ġeh-CCh.CC@e@@@@H@HUH@G@F3h2h2h2h2h2h2h2h2@-@@@@@h:CCh;CC@@H@F@F @@@@@@ @@G@@@@@hNCChOCC@@ @G@@ĠeIhYCChZCC@eH@@@@@G(@@@@@@@@G /@@/@@8 @@@Ơ@@@G 6@@@ภ:hpCChqCC@:@@@>@@@h}CCh~CC@@O@G3h~h~h~h~h~h~h~h~@y@@@@ĠehCChCC@eĠ6Element_type_extensionhCChCC@;6Element_type_extension@@@ @.Odoc_extension0t_type_extension@@@ @AF@J@A__@@@wR@ఠ#te2VhCChCC@hA@@@@@G4@@@$@@H@G6@ఠ$restWhCChCC@hA@@h+@@@GE@@@hCChCC@@@GJ@@O@@@Q@ @@GQ@@@W@@@GW@@@@ఠ)merge_extYhCDhCD@hA@@@,c@@@HM@G/@@G0m@@@HM@G1@@G2M@G.3hhhhhhhh@OH@I@J@9@:@;@@@࣠@"xt[AiCDiCD@iA@@3iiiiiiii@-iCD iE7E_@@@@@  @@@ఠ#xt2\iD3DJiD3DM@i7A@@,@@@GO@G53i$i$i$i$i$i$i$i$@*>@!@"@@@డg$List$findi7DPDei8DPDi@ i;DPDji<DPDn@@9@@@@%O@G9@@G?9@@@G>@@G=@@G<@9 @@@G;@@G: @@G8@@G73iQiQiQiQiQiQiQiQ@-@@@@࣠@#xt2]AicDPDtidDPDw@i|A@@ @@@@@డgd점diqDPDirDPD@d@@@*L@@@GlQ@G]@@G^@ @@G\d@@@G[@@GZ@@GY3iiiiiiii@^*@@!@"@@@@ఐ"xtiDPD{iDPD}@l@@@'xt_nameiDPD~iDPD@*p @@#@@ఐI#xt2iDPDiDPD@%@@e(@'xt_nameiDPDiDPD@* @@*@@@G2@@$@@:g@@@GR@Gh8@iDPDoiDPD@@@@@GQ:u@@@GP@@GOP@GP@G@@ఐ(#te2iDDiDD@߰@@.@@@G@G@/te_constructorsiDDiDD@-_@@:@@@GMP@GP@G@@ @@@A@iD3DF @@ ఐ+;merge_extension_constructoriDDiDE@'@@@XX@@@G@@@G@@G@-@@@G@@G@-@@@G@@G=s@@@G@@G@@G@@G3jjjjjjjj@@@@@@@ఐ٠-merge_optionsj'DEj(DE@@@@@ఐ1"xtj4DEj5DE@ @@K@@ఐ##xt2jADEjBDE@'@@-@@@HP@H P@H 1@@Q @@=@@@H O@H7@ภ԰jVEE2jWEE6@@@@@@@HB@b@@C@o@@7@Ġ)Not_foundjfE7EMjgE7EV@7K@@@@iz@@@HE@@@ภװjqE7EZc@@d@@L@@@jtDD/f@@N@pgA@M@Hn@A@k@@@ఠ&merged^jErEjErE@jA@@fˠ@@@H@M@H3jjjjjjjj@@@@@@@ఠ(unmerged_jErEjErE@jA@@fŠ@@@HAM@H@@  @@@ @ @@H"@డi3$List)partitionjErEjErE@ jErEjErE@@f°@@@@!@@H/f@@@H.@@H-@@H,@f+@@@H+@@H*@g3@@@H'@g9@@@H)@@H&@@H%@@H$R@@ఐ )merge_extjErEjErE@\@@@.h@@@HP@@HOp@@@HN@@HMi@@ఐ4$extskErEkErE@@@cv@@N@@@@p@@HVN@H?@A@kErE @@ డi"<>kEEkEE@%@@@gf@@@HkM@H]@@H^@ @@H\%@@@H[@@HZ@@HY3k/k/k/k/k/k/k/k/@@@@@@@@@ఐ&mergedkAEEkBEE@@@@@ภh<kLEEkMEE@h;@@@*M@Ho@@@@b@@@HpN@Hh%@ఐ/4merge_type_extensionk`EEkaEE@,@@@YY@@@H|@@@H{@@Hz@/@@@Hy@@Hx@/@@@Hw@@Hv>@@@Hu@@Ht@@Hs@@HrM@@ఐ;-merge_optionskEEkEF@@@|Z@@ఐ"tekEFkEF@Ұ@@0g@@ఐ#te2kEFkEF@@@/@@@HN@HN@H{@@N @@?@@@HM@HN@H@@kEE@@ @ఐ%!fkF FkF F@@@@$@@H@@@H @@H@@H@@ఐ:(unmergedkF FkF F%@@@5H@H@@ఐ&$restkF F&kF F*@@@5H@H@@*@@+@5@@,@@@-\@@@.@@@kF+F8kF+F9@@@G@@ĠhlF+F>lF+F@@h@lF+F<lF+F=@@RH@G"@ఠ$restXlF+FAlF+FE@l+A@@k@@@G$@@@lF+F;lF+FF@@k@G@@)@@@+@ @@G%@@@1@@@G&$@@@ఐ!fl5F+FJl6F+FK@_@@@@@H@@@H@@H@@H3l=l=l=l=l=l=l=l=@94-@.@/@@@@ఐ~$extslMF+FLlNF+FP@Z@@@@ఐH$restlZF+FQl[F+FU@@@H@H@@+@@ @@@AlaCxC@@-@A@@@@J@@@J@@J@@JH@J@@@lnCZCa@@ఐݠ!flxFFlyFF@@@@hj/@@@J@@@J@@J@j2@@@J@@@J@@JA_@@@J@@J@@J3llllllll@@@@@ఐ"telFFlFF@ݰ@@;@/te_constructorslFFlFF@0% @@h0'@@@J@@@JH@JH@J"@@డk@$List#revlFFlFF@ lFFlFF@@i@@@i"@@@JH@K H@JH@J@@@J@@Jji @@@J@@JO@@డj4module_type_elements+Odoc_modulelFFlFF@ lFFlFF@@%trans.@@@ G@@@ F@@ E@@@@ D@@ C$listK^@@@ B@@@ A@@ @@@ ?@/}0~2g@@N@-(@@%#"@@@J@@@J@@J@@@@J@@J!|@@@J@@@J@@J@@J@>ภmMc@mM@A@@@@K@@@K@@K@@ఐ"mlmSFFmTFF@@@@@mWFFmXFF@@j(@@@JI@KJ@J@@mbFFmcFF@@k@@@JH@KI@J@@ @@8@@@K H@J@@@@mtCKCOmuFF@@@@@F9@@@F@@FF@KF@K @@డkZ;module_type_type_extensions+Odoc_modulemFFmFG@ mFGmFG@@%trans@@@@@@ @@ @@@@ @@ 0t_type_extension@@@ @@@ @@ @@ @$$$$@@c@-(@@%#@@@K@@@K@@K@@@@K@@K"!@@@K@@@K@@K@@K@>ภmd{@m@ߠA@@@K2@@@K1@@K0"@@ఐW#mlimFGmFG @?@@/@@mFFmFG!@@9v@@@FF@K4G@K):@@ @@A^@@@K5E@Fw@ డl$List$iternG<G>nG<GB@ nG<GCnG<GG@@9@@@@.Odoc_exception+t_exception@@@LE@K=@@KA9@@@K@@@K?@@K>@9@@@K<@@K;9@@@K:@@K9@@K8@@࣠@"ex`AnJGHGQnKGHGS@ncA@@*3nKnKnKnKnKnKnKnK@@@@@@@@@nYGaGmnZGaGn@@@@@KH@K\3n]n]n]n]n]n]n]n]@?@@@@@డl$List$findnpGaGqnqGaGu@ ntGaGvnuGaGz@@?2@@@@%H@K`@@Kf?0@@@Ke@@Kd@@Kc@?/ @@@Kb@@Ka @@K_@@K^3nnnnnnnn@-@@@@࣠@#eleaAnG{GnG{G@nA@@ @@@@@ఐ#elenGGnGG@.@@@@/3nnnnnnnn@P@@@Ġ1Element_exceptionnGGnGG@;1Element_exception)@.Odoc_exception+t_exception@@@ @AG@J@A``K@@@ S@ఠ#ex2bnGGnGG@nA@@@@@K,@@@!@@\-@@\-@@@డmdjajcnGGnGG@j`@@@$Name!t@@@KL@K@@K@ @@Kje@@@K@@K@@K3nnnnnnnn@O/(@)@*@@@@ఐ8#ex2o GGo GG@@@@@@K@K@'ex_nameoGGoGG@3'ex_name@@@ 0@@@ @@@ 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\@@?J@3&ex_locPA(location@@@ A@EP@A>b]_?b]@@KK@3'ex_code\S&stringQ@@@ @@@ A@Fa@AOcPc@@\L@@AS]T]@@`E@s@@@@ఐQ"exoGGoGG@8@@w@'ex_nameoGGoGH@ @@@@@K@@@@g@@@LM@K@ ఐo"exoH"H7oH"H9@V@@@'ex_infooH"H:oH"HA@ఐG.merge_info_optoH"HEoH"HS@D@@@^Z^W@@@L@@@L@@L@g.^T@@@L@@@L@@L@g9^R@@@L@@@L@@Lg@@@@L@@L@@L@@L@@ఐ -merge_optionsoH"HToH"Ha@ Y@@ @@ఐ "exp H"Hbp H"Hd@@@@'ex_infopH"HepH"Hl@ @@gk@@@L M@LIN@L0@@@L5N@L?N@L<%@@ఐZ#ex2p.H"Hmp/H"Hp@1@@ @@@LE@LB9@'ex_infop:H"Hqp;H"Hx@@@g^@@@L3@@@L2N@LFN@LCK@@@@&0@@@L N@L/R@@@C@@@LKM@LJX@ ఐ"exp`HzHpaHzH@@@?f@&ex_locpgHzHphHzH@ຠC(loc_implprHzHpsHzH@ఐ#ex2pHzHpHzH@@@^@@@Ld@Lb@&ex_locpHzHpHzH@#@@C@@@Lg@Lc@(loc_implpHzHpHzH@Cٰ@@CՠC@@@L_@@@L^M@Le@CϠCРC@@@Lt@@@LsM@Lp@@ఐq"expHzHpHzH@X@@@&ex_locpHzHpHzH@W @@D@@@LrM@LoM@Ll@pHzHpHzH@@b@@@LRM@Lw@r@@D0@@@LyM@Lx@ ఐ"expHHpHH@@@@'ex_codepHHpHH@uఐ"expHHpHH@@@@'ex_codepHHpHI@ @@@@@L@@@L @Ġ$NoneqHI qHI@g@@@@@@@L@@@L@@@@@L@@@L%@@@ఐW#ex2q+HIq,HI@.@@ @@@L@L6@'ex_codeq7HIq8HI@ð@@ @@@L@@@LD@@qGHI qHHI!@@Ѡ@@@L@@@LS@ @ؠ@@@L@@@LZ@@@ఐ"exq`HI%qaHI'@@@?f@'ex_codeqgHI(qhHI/@ @@0m@@@AqkHHqlHI0@@@@@L@@@LM@Ly@ @@D@@@LM@L@ภ qI3IHqI3IL@ @@@ @@@L@@@@)@@@qH H qIMIb@@@ภ qIzIqIzI@ @@@L@L@qGG@@BG@@@K@@qIIqII@@$@@$@@@ภ!qIIqII@!@@@@@@AqGG@@B\@@@M 3qqqqqqqq@@@@qG{GqII@@@=@@KxBk@@@Kw@@KvI@MI@M `@@డpJ$List#revqJ-J:qJ-J>@ qJ-J?qJ-JB@@n@@@nI@M:I@M@@@M@@Mon@@@M@@M[@@డo4module_type_elements+Odoc_moduleqJ-JDqJ-JO@ qJ-JPqJ-Jd@@@@@@@M+@@@M*@@M)@ @@@M(@@M' \@@@M&@@@M%@@M$@@M#@ภ r-h@r-@! @@@MB@@@MA@@M@@@ఐ "mlr3J-Jer4J-Jg@ n@@ @@r7J-JCr8J-Jh@@oa@@@M!J@MDK@M9@@rBJ-J9rCJ-Ji@@B@@@KtI@MEJ@M@@ @@@A@rNGaGi @@ภCrTJuJ}rUJuJ@C@@@G%@@@MI@ @@@Ġ)Not_foundrcJJrdJJ@?H@@@@qw@@@MN @@@ภDrnJJroJJ@D@@@=@@@MP@@@ruGWG]@@@rwGHGLrxJJ@@@]@@KU>@@@KT@@KSF@MZF@MW6@@డp]6module_type_exceptions+Odoc_modulerJJrJJ@ rJJrJJ@@%trans @@@ @@@@@@ @@@@@+t_exception@@@@@@@@@@@ %% %%@@ d@-(@@%Ġ#@@@Mf@@@Me@@Md@ @@@Mc@@Mb"!@@@Ma@@@M`@@M_@@M^ L@>ภ!ri~@r@A@@@M}@@@M|@@M{ \@@ఐ Z#mlirJJrJJ@ B@@  i@@rJJrJJ@@>y@@@KQF@MG@Mt t@@ @@Fa@@@ME@KO@ డq$List$iters JJs JJ@ s JJs JK@@>@@@@H @@@NE@M@@M>@@@M@@M@@M@>@@@M@@M>@@@M@@M@@M@@࣠@"tycAsH KK sI KK @saA@@%3sIsIsIsIsIsIsIsI@ @@@@@@@@sW KK&sX KK'@@ @@@MH@M3s[s[s[s[s[s[s[s[@ :@@@@@డq$List$findsn KK*so KK.@ sr KK/ss KK3@@D0@@@@%H@M@@MD.@@@M@@M@@M@D- @@@M@@M @@M@@M3ssssssss@-@@@@࣠@#eledAs K4KEs K4KH@sA@@ @@@@@ఐ#elesKLK`sKLKc@.@@@@/3ssssssss@P@@@Ġ,Element_typesKiKysKiK@;,Element_type '@)Odoc_type&t_type@@@ @AH@J@A aLN aLp@@@T@ఠ#ty2esKiKsKiK@sA@@@@@M,@@@!@@\-@@\-@@@డrbo_oasKKsKK@o^@@@HM@@@ML@M@@M@ @@Mo_@@@M@@M@@M3ssssssss@K+$@%@&@@@@ఐ4#ty2tKKtKK@@@H@@@M@M@'ty_nametKKtKK@Hv@@(@@ఐܠ"tyt!KKt"KK@ð@@-@'ty_namet(KKt)KK@H @@H@@@M7@@)@@k@@@MM@M=@ ఐI=+merge_typest?KKt@KK@8P@@@bѠb@@@M@@@M@@M@I4@@@M@@M@I;@@@M@@MI)@@@M@@M@@M@@Mg@@ఐ-merge_optionsthKKtiKL@ǰ@@[t@@ఐ0"tytuKLtvKL@@@Q@@ఐ#ty2tKLtKL @@@Il@@@NN@NN@N@@N @@G@@@NM@N@ภ$tL L"tL L&@$@@@$@@@N@tKKtL'L<@@@ภ$ tLTLhtLTLm@$ @@@L@N#@tKK@@E[@@@M@@tLnL~tLnL@@: @@: @@@ภ$#tLLtLL@$"@@@@@@AtKLKZ@@Ep@@@Nr3tttttttt@@@@t K4K@tLL@@@S@@ME@@@M@@MI@NwI@Ntv@@డs^$List#revtMMtMM@ tMMtMM@@q@@@qI@NI@N}@@@N@@N~r@@@N|@@N{q@@డr4module_type_elements+Odoc_moduleu MMu MM$@ uMM%uMM9@@@@@@@N@@@N@@N@@@@N@@N p@@@N@@@N@@N@@N@2ภ#uAk@uA@54@@@N@@@N@@N@@ఐ"mluGMM:uHMM<@@@@@uKMMuLMM=@@ra@@@NJ@NK@N@@uVMMuWMM>@@F@@@MI@NJ@N@@ @@@A@ub KK" @@ภFuhMJMRuiMJMT@F@@@J9@@@N@ @@@Ġ)Not_founduwM`MhuxM`Mq@B\@@@@t@@@N@@@ภGu MuMu MuM@G@@@A @@@N*@@@u KK@@,@u KKu!MM@@@n@@MA@@@M@@MF@NF@NL@@డsq1module_type_types+Odoc_moduleu"MMu"MM@ u"MMu"MM@@%trans@@@ @@@ @@ @@@@ @@  &t_type@@@ @@@ @@ @@ @###$@@b@-(@@%ؠ#@@@N@@@N@@N@@@@N@@N"!@@@N@@@N@@N@@N@>ภ$vl@v@A@@@N@@@N@@N@@ఐn#mliv"MMv "MM@V@@@@v "MMv "MM@@A@@@MF@NG@N@@ @@Iu@@@NE@M@ డt$List$iterv+$MMv,$MM@ v/$MMv0$MM@@Aİ@@@@A@gA@fcA@fjA@dA@eA@c9A@c@A@aA@aA@`A@`A@_-A@_4A@]BA@]IA@XA@X9A@XA@WZA@WCA@OSE@N@@NA@@@N@@N@@N@A5@@@N@@NA@@@N@@N@@N(@@࣠@!mfAv%MMv%MM@vA@@K3vvvvvvvv@@@@@@@@@v'MMv'MM@@@@@O2H@O3vvvvvvvv@`@@@@@డu"$List$findv'MMv'MN@ v'MNv'MN@@Gj@@@@%H@O@@OGh@@@O@@O@@O@Gg @@@O@@O @@O@@O3vvvvvvvv@-@@@@࣠@#elegAv(NNv(NN@vA@@ @@@@@ఐ#elev)N N4v)N N7@.@@@@/3vvvvvvvv@P@@@Ġ.Element_modulev*N=NMv*N=N[@;.Element_modulea@{@@@ @A@@J@AYY@@@L@ఠ"m2hw*N=N\w*N=N^@w A@@@@@O4'@@@@@W(@@W(@@@డurrw+NbNw+NbN@r@@@=!t@@@OML@O=@@O>@ @@O<r@@@O;@@O:@@O93w+w+w+w+w+w+w+w+@H-&@'@(@@@@ఐ6"m2w=+NbNww>+NbNy@@@@@@ON@OL@&m_namewI+NbNzwJ+NbN@3&m_name@@@ .@@@ @@@/ 3&m_type _+module_type@@@ A@A @Ap}  q}  5@@0l@3&m_info$info@@@ @@@ A@B@A~ 6 8~ 6 `@@Am@3.m_is_interface&m@@@ @@C$@A a c a y@@Kn@3&m_file0k@@@ @@D.@A@ z |@ z @@Uo@3&m_kind:\+module_kind@@@ A@E9@AA  A  @@`p@3%m_locE(location@@@ A@FE@AB  B  @@lq@3*m_top_depsQ !t@@@ @@@ A@GU@AC  C  @@|r@3&m_codea۠@@@ @@@ A@Hd@AD  D  @@s@3+m_code_intfp@@@ @@@ A@Is@AE  E  @@@t@3+m_text_only@@@ @@J}@AF A CF A V@@u@@A|  |  @@k@@@@@ఐf!mw+NbNw+NbN@M@@@&m_namew+NbNw+NbN@ @@@@@OR@@@@oU@@@OVM@OH@ డv&ignorex-NNx-NN@@!a@@@$unitF@@@@@Ð'%ignoreAAsy@@@sw``sx``@@svt@@@@A@aA@O\@@O[@@@OZ@@OY@@ఐĠ-merge_modulesx3-NNx4-NN@Ȱ@@@@@Om@@@Ol@@@Ok@@Oj@@Oi@@Oh@@ఐ-merge_optionsxL-NNxM-NN@@@?!@@ఐڠ!mxY-NNxZ-NN@@@!.@@ఐ_"m2xf-NNxg-NN@8@@ A@gA@f(A@f/A@dA@dA@bA@cA@aA@aA@`YA@``A@^A@^A@]A@]A@XA@X=A@XA@WgA@WIA@O}d@@x-NNx-NN@@g@@@@K@@@O~M@Oem@ภ(x2OOx2OO@(@@@(@@@Ox@x,NNx3OO@@{@ภ(x5OOx5OO@(@@@L@O@x+NbNt@@Id@@@O7@@x6OPx6OP@@ @@ @@@ภ(,x7PPx7PP@(+@@@@@@Ax)N N.@@Iy@@@O3xxxxxxxx@@@@x(NNx8PP*@@@"@@O*I@@@O)@@O(I@OI@OE@@డwg$List#revx:PPx:PP@ x:PPx:PP@@uİ@@@uĠkI@OI@O@@@O@@Ov@@@O@@O@@@డv4module_type_elements+Odoc_moduley:PPy:PP@ y:PPy:PP@@ "@@ "  @@@O@@@O@@O@@@@O@@O y@@@O@@@O@@O@@Oq@ ;ภ'yJo@yJ@ > =@@@O@@@O@@O@@ఐ"mlyP:PPyQ:PP@@@@@yT:PPyU:PP@@v%a@@@OJ@OK@O@@y_:PPy`:PP@@J @@@O&I@OJ@O@@ @@@A@yk'MM @@ภKyq<PPyr<PP@K@@@NB@@@P@ @@@Ġ)Not_foundy>PPy>PP@Fe@@@@x@@@P@@@ภK!y?PQy?PQ@K @@@E@@@P@@@y&MM@@@y%MMy@QQ @@@c@@OE#@@@O@@OF@PF@P@@డwz3module_type_modules+Odoc_moduleyAQ QyAQ Q@ yAQ QyAQ Q0@@%trans @@@$@@@#@@"@@@@!@@  U@@@@@@@@@@@(/(/(/(v@@g@*%@@" ޠ @@@P@@@P@@P@@@@P@@Ps@@@P@@@P@@P@@P@;ภ(zp@z@ >@@@P5@@@P4@@P3@@ఐt#mlizAQ Q1zAQ Q4@\@@@@zAQ QzAQ Q5@@E@@@OF@P7G@P,@@ @@M{@@@P8E@O@ డx$List$iterz1DQSQUz2DQSQY@ z5DQSQZz6DQSQ^@@Eʰ@@@@$A@VA@UgA@UnA@SA@SA@QE@P@@@PDE@@@PC@@PB@@PA@EР@@@P?@@P>E@@@P=@@P<@@P;@@࣠@!miAzjEQ_QhzkEQ_Qi@zA@@-3zkzkzkzkzkzkzkzk@@@@@@@@@zyGQwQzzGQwQ@@@@@PH@P_3z}z}z}z}z}z}z}z}@B@@@@@డy $List$findzGQwQzGQwQ@ zGQwQzGQwQ@@KR@@@@%H@Pc@@PiKP@@@Ph@@Pg@@Pf@KO @@@Pe@@Pd @@Pb@@Pa3zzzzzzzz@-@@@@࣠@#elejAzHQQzHQQ@zA@@ @@@@@ఐ#elezIQQzIQQ@.@@@@/3zzzzzzzz@P@@@Ġ3Element_module_typezJQQzJQQ@;3Element_module_typeI@@@@ @AA@J@AZZ(@@@M@ఠ"m2kzJQQzJQQ@{A@@@@@P'@@@@@W(@@W(@@@డyv|v~{KQR{KQR@v{@@@%@@@PL@P@@P@ @@Pv|@@@P@@P@@P3{{{{{{{{@F+$@%@&@@@@ఐ4"m2{#KQR{$KQR@@@@@@P@P@'mt_name{/KQR{0KQR@N@@(@@ఐנ!m{>KQR{?KQR@@@-@'mt_name{EKQR{FKQR@d @@c@@@P7@@)@@r@@@PM@P=@ ఐT2merge_module_types{\MR7RL{]MR7R^@@@@S@@P@>@@P@4@@P/@@P@@P@@PW@@ఐ'-merge_options{uMR7R_{vMR7Rl@԰@@hd@@ఐ!m{MR7Rm{MR7Rn@@@Dq@@ఐ"m2{MR7Ro{MR7Rq@{@@kA@VA@U,A@U3A@SfA@SmA@QHA@QOA@ON@P@@H@@h@ภ+'{NRsR{NRsR@+&@@@+&@@@P@{LR!R5{ORR@@@ภ+{QRR{QRR@+@@@L@P@{KQR@@Lm@@@P@@{RRR{RRR@@*@@*@@@ภ+5{SRR{SRS@+4@@@@@@A{IQQ@@L@@@Q3{{{{{{{{@@@@{HQQ{TSS@@@C@@P{L@@@Pz@@PyI@QI@Qf@@డzp$List#rev{VSjSw{VSjS{@ {VSjS|{VSjS@@xͰ@@@x͠I@QFI@Q"@@@Q$@@Q#y@@@Q!@@Q a@@డy4module_type_elements+Odoc_module|VSjS|VSjS@ |"VSjS|#VSjS@@+@@+)(@@@Q7@@@Q6@@Q5@ @@@Q4@@Q3'@@@Q2@@@Q1@@Q0@@Q/@Dภ*|Sr@|S@GF@@@QN@@@QM@@QL@@ఐ"ml|YVSjS|ZVSjS@@@%@@|]VSjS|^VSjS@@y.a@@@Q-J@QPK@QE@@|hVSjSv|iVSjS@@M@@@PwI@QQJ@Q+@@ @@@A@|tGQwQ @@ภN|zXSS|{XSS@N@@@QK@@@QU@ @@@Ġ)Not_found|ZSS|ZSS@In@@@@{@@@QZ@@@ภN*|[SS|[SS@N)@@@H@@@Q\@@@|FQmQs@@@|EQ_Qc|\SS@@@f@@PXH,@@@PW@@PVF@QfF@Qc<@@డz8module_type_module_types+Odoc_module|]SS|]ST@ |]ST|]ST@@%transǠ@@@-@@@,@@+@@@@*@@)Ơ@@@(@@@'@@&@@%@(())Q@@h@*%@@" @@@Qr@@@Qq@@Qp@@@@Qo@@Qn@@@Qm@@@Ql@@Qk@@Qjw@;ภ+}s@}@>@@@Q@@@Q@@Q@@ఐ}#mli}]ST}]ST@e@@@@}]SS}]ST@@H@@@PTF@QG@Q@@ @@P@@@QE@PR@ డ{$List$iter}:bTaTc};bTaTg@ }>bTaTh}?bTaTl@@HӰ@@@@/@@@RE@Q@@QH@@@Q@@Q@@Q@HѠ@@@Q@@QH@@@Q@@Q@@Q@@࣠@!vlA}kcTmTv}lcTmTw@}A@@%3}l}l}l}l}l}l}l}l@@@@@@@@@}zeTT}{eTT@@@@@QH@Q3}~}~}~}~}~}~}~}~@:@@@@@డ| $List$find}eTT}eTT@ }eTT}eTT@@NS@@@@%H@Q@@QNQ@@@Q@@Q@@Q@NP @@@Q@@Q @@Q@@Q3}}}}}}}}@-@@@@࣠@#elemA}fTT}fTT@}A@@ @@@@@ఐ#ele}gTT}gTT@.@@@@/3}}}}}}}}@P@@@Ġ-Element_value}hTT}hTT@;-Element_valueJ@*Odoc_value't_value@@@ @AE@J@A^^@@@Q@ఠ"v2n}hTT}hTT@~A@@@@@Q,@@@!@@\-@@\-@@@డ|yy~iTU~iTU@y@@@0@@@QL@Q@@Q@ @@Qy@@@Q@@Q@@Q3~~~~~~~~@K+$@%@&@@@@ఐ4"v2~)iTU ~*iTU@@@0@@@Q@Q@(val_name~5iTU~6iTU@0r@@(@@ఐܠ!v~DiTU~EiTU@ð@@-@(val_name~KiTU~LiTU%@0 @@0@@@Q7@@)@@u@@@QM@Q=@ ఐ!v~bkUAUV~ckUAUW@@@K@(val_info~ikUAUX~jkUAU`@0ఐV^.merge_info_opt~tkUAUd~ukUAUr@S>@@@mm@@@R@@@R@@R@uڠm@@@R @@@R@@R@ul@@@R@@@R @@R u@@@R @@R @@R@@R@@ఐX-merge_options~kUAUs~kUAU@@@@@ఐM!v~kUAU~kUAU@4@@n@(val_info~kUAU~kUAU@0 @@v0@@@RM@RAN@R(@@@R-N@R7N@R4@@ఐ堐"v2~kUAU~kUAU@@@1G@@@R=@R:@(val_info~kUAU~kUAU@1@@vAmZ@@@R+@@@R*N@R>N@R;@@@@1'0@@@RN@R'@@@RZ@@@RCM@RB@ ఐ!v lUU lUU@@@@'val_loclUUlUU@0ຠRY(loc_impllUUlUU@ఐ6"v2+lUU,lUU@@@1@@@R\@RZ@'val_loc7lUU8lUU@1@@Rz@@@R_@R[%@(loc_implClUUDlUU@R@@RR@@@RW@@@RVM@R]5@R{R|R{@@@Rl@@@RkM@Rh@@ఐ!vdlUUelUU@@@M@'val_locklUUllUU@1L @@R@@@RjM@RgM@Rd[@vlUUwlUU@@1W@@@RJM@Roc@r@@R@@@RqM@Rpi@ ఐ&!vnVRVgnVRVh@ @@Gw@.val_parametersnVRVinVRVw@1ఐ80merge_parametersnVRV|nVRV@7@@@=t@@@R@@@R@@R@ @@R @@R~@@R}@@ఐV!voVVoVV@=@@w@.val_parametersoVVoVV@1̰ @@1Ѡ1@@@R{@@@RzN@RN@RN@R@@ఐ점"v2pVVpVV@ǰ@@2N@@@R@R@.val_parameterspVVpVW@1@@(N@RN@R@@nVRV{pVW@@+@j@@SV@@@RM@R@ డ~MuXX0@M@@@Mw@@@RM@RM@R@@@R@@R@@R5@@డL)keep_code+Odoc_global]uXX;@ `uXX<auXXE@%@0V&@@M%$@@@RN@RN@RR@@0 @@&S@ఐ!vvvXKXbwvXKXc@@@/_@(val_code}vXKXd~vXKXl@2oఐ"v2vXKXpvXKXr@n@@2@@@R@Rv@(val_codevXKXsvXKX{@2@@22@@@R@@@RM@R@+ @@T@@@RM@RM@R@@uXX,@@ @ภ0-xX~XxX~X@0,@@@0,@@@R@ @@@@@@*@@@ @@@jU+U?yXX@@ @ภ0({XX{XX@0'@@@L@R@iTU @@Qw@@@Q@@|XX|XX@@3@@3@@@ภ0?}XY}XY @0>@@@ @@@AgTT@@Q@@@S53@@@@fTT~Y Y@@@L@@QQ@@@Q@@QI@S:I@S7o@@డz$List#revYtYYtY@ YtYYtY@@}װ@@@}נI@SdI@S@@@@SB@@SA~@@@S?@@S>j@@డ~4module_type_elements+Odoc_module(YtY)YtY@ ,YtY-YtY@@5@@532@@@SU@@@ST@@SS@@@@SR@@SQ1@@@SP@@@SO@@SN@@SM@Nภ0]w@]@QP@@@Sl@@@Sk@@Sj@@ఐ"mlcYtYdYtY@@@/@@gYtYhYtY@@~8a@@@SKJ@SnK@Sc@@rYtYsYtY@@R@@@QI@SoJ@SI@@ @@@A@~eTT @@ภSYYYY@S@@@VU@@@Ss@ @@ @Ġ)Not_foundYYYY@Nx@@@@@@@Sx@@@ภS4YYYY@S3@@@M&@@@Sz#@@@dT{T@@%@cTmTqYY@@@g@@QM6@@@Q@@QF@SF@SE@@డ2module_type_values+Odoc_moduleYYYZ @ YZ YZ@@%transѠ@@@ @@@ @@ @@@@ @@ Р't_value@@@ @@@ @@ @@ @"""#,@@a@-(@@%#@@@S@@@S@@S@@@@S@@S"!@@@S@@@S@@S@@S@>ภ0x@@A@@@S@@@S@@S@@ఐ#mli$YZ%YZ!@r@@@@(YY)YZ"@@M@@@QF@SG@S@@ @@U@@@SE@Q@ డ$List$iterGZ;Z=HZ;ZA@ KZ;ZBLZ;ZF@@M@@@@8@@@TE@S@@SM@@@S@@S@@S@Mޠ@@@S@@SM@@@S@@S@@S@@࣠@!coAxZGZPyZGZQ@A@@%3yyyyyyyy@@@@@@@@@Z_ZkZ_Zl@@@@@SH@S3@:@@@@@డ$List$findZ_ZoZ_Zs@ Z_ZtZ_Zx@@S`@@@@%H@S@@SS^@@@S@@S@@S@S] @@@S@@S @@S@@S3@-@@@@࣠@#elepAZyZZyZ@A@@ @@@@@ఐ#eleZZZZ@.@@@@/3@P@@@Ġ-Element_classZZZZ@;-Element_classW@*Odoc_class't_class@@@ @AC@J@A \XZ \X@@@O@ఠ"c2qZZZZ@A@@@@@S,@@@!@@\-@@\-@@@డ~~ZZZZ@~@@@8@@@TL@T@@T@ @@S~@@@S@@S@@S3$$$$$$$$@K+$@%@&@@@@ఐ4"c26ZZ7ZZ@@@9r@@@T@T@'cl_nameBZZCZZ@8@@(@@ఐܠ!cQZZRZZ@ð@@-@'cl_nameXZZYZZ@9 @@9@@@Tt7@@)@@z@@@TxM@T =@ ఐ9-merge_classeso[[.p[[;@*@@@rq@@@T@@@T@@T@9@@@T@@T@9@@@T@@TO@@@T~@@T}@@T|@@T{g@@ఐJ-merge_options[[<[[I@@@t@@ఐ0!c[[J[[K@@@Q@@ఐ"c2[[L[[N@@@9@@@TN@TN@T@@N @@W@@@TM@T@ภ3E[P[e[P[i@3D@@@3D@@@T@[[[j[@@@ภ3<[[[[@3;@@@L@T@ZZ@@T@@@S@@[[[[@@: @@: @@@ภ3S[[[[@3R@@@@@@AZZ@@T@@@T3@@@@ZyZ[[@@@S@@ST@@@S@@SI@UI@Tv@@డ$List#rev\F\S\F\W@ \F\X\F\[@@@@@I@U*I@U@@@U@@U@@@U@@Uq@@డ4module_type_elements+Odoc_module<\F\]=\F\h@ @\F\iA\F\}@@I@@IGF@@@U@@@U@@U@(@@@U@@UE@@@U@@@U@@U@@U@bภ3q{@q@ed@@@U2@@@U1@@U0@@ఐ̠"mlw\F\~x\F\@@@C@@{\F\\|\F\@@La@@@UJ@U4K@U)@@\F\R\F\@@U2@@@SI@U5J@U@@ @@@A@Z_Zg @@ภV.\\\\@V-@@@Yi@@@U9@ @@@Ġ)Not_found\\\\@Q@@@@@@@U>@@@ภVH\\\\@VG@@@P:@@@U@*@@@ZUZ[@@,@ZGZK\\@@@n@@SPJ@@@S@@SF@UJF@UGL@@డ3module_type_classes+Odoc_module\\\\@ \\\\@@%trans@@@@@@@@@@@@@@ 't_class@@@ @@@ @@ @@ @&l&l&&@@e@-(@@%#@@@UV@@@UU@@UT@@@@US@@UR"!@@@UQ@@@UP@@UO@@UN@>ภ32{@2@&A@@@Um@@@Ul@@Uk@@ఐ#mli8\\9\\@@@ @@<\\=\\@@P@@@SF@UoG@Ud@@ @@X@@@UpE@S@డ$List$iterY]]Z]]@ ]]]^]]@@P@@@@-@@@VD@Uw@@U{P@@@Uz@@Uy@@Ux@P@@@Uv@@UuP@@@Ut@@Us@@Ur@@࣠@!crA]]']](@A@@%3@@@@@@@@@]6]B]6]C@@@@@UG@U3@:@@@@@డ*$List$find]6]F]6]J@ ]6]K]6]O@@Vr@@@@%G@U@@UVp@@@U@@U@@U@Vo @@@U@@U @@U@@U3@-@@@@࣠@#elesA]P]a]P]d@A@@ @@@@@ఐ#ele]h]|]h]@.@@@@/3@P@@@Ġ2Element_class_type]]]]@;2Element_class_typei@,t_class_type@@@ @AD@J@A ] ]@@@ P@ఠ"c2t]]]]@+A@@@@@U*@@@@@Z+@@Z+@@@డ$]]%]]@@@@-G@@@UK@U@@U@ @@U@@@U@@U@@U344444444@I+$@%@&@@@@ఐ4"c2F]]G]]@@@-@@@U@U@(clt_nameR]]S]]@-p@@(@@ఐڠ!ca]]b]]@@@-@(clt_nameh]]i]]@- @@-@@@U7@@)@@}@@@UL@U=@ ఐ./1merge_class_types]^ ]^@!<@@@uu@@@U@@@U@@U@.&@@@U@@U@.-@@@U@@UR@@@U@@U@@U@@Ug@@ఐ!Z-merge_options]^]^+@!@@!t@@ఐ.!c]^,]^-@@@O@@ఐ"c2]^.]^0@@@.^@@@UM@V M@V@@N @@Z+@@@V L@U@ภ6U^2^G^2^K@6T@@@6T@@@V@]]^L^a@@@ภ6L^y^^y^@6K@@@K@V@]]@@W@@@U@@^^^^@@8 @@8 @@@ภ6c^^^^@6b@@@@@@A]h]v@@W@@@Va3@@@@]P]\^^@@@Q@@UW@@@U@@UH@VfH@Vct@@డ$List#rev$_(_5%_(_9@ (_(_:)_(_=@@@@@H@VH@Vl@@@Vn@@Vm @@@Vk@@Vjo@@డ4module_type_elements+Odoc_moduleL_(_?M_(_J@ P_(_KQ_(__@@Y@@YWV@@@V@@@V@@V@"8@@@V~@@V}U@@@V|@@@V{@@Vz@@Vy@rภ6&~@@ut@@@V@@@V@@V@@ఐ!ܠ"ml_(_`_(_b@!°@@"S@@_(_>_(_c@@\a@@@VwI@VJ@V@@_(_4_(_d@@XB@@@UH@VI@Vu@@ @@@A@]6]> @@ภY>_p_x_p_z@Y=@@@\y@@@V@ @@@Ġ)Not_found____@T@@@@@@@V@@@ภYX____@YW@@@SJ@@@V(@@@],]2@@*@]]"__@@@l@@USZ@@@U@@UE@VE@VJ@@డ7module_type_class_types+Odoc_module____@ ____@@%trans!@@@@@@@@@"@@@@@,t_class_type@@@@@@@@@@@"$'G'G"%'e'@@"f@-(@@%#@@@V@@@V@@V@"@@@V@@V"!@@@V@@@V@@V@@V@>ภ6B~@B@6A@@@V@@@V@@V@@ఐ"#mliH__I__@"@@#"@@L__M__@@S͠@@@UE@VF@V@@ @@#E@U@ @@@ !@@@+@@@2@@@G@@@K@@@!@@ @!@@ @"@@ @#A@@#Y@@V@#D@@V@#:@@V#5@@V@@V@@VA@V#@@`w 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@@@@@@@BeBe5@##""@""@@#@@F+@#@@F*@# @@F)#@@F(@@F'@@F&3@#Q@@@࣠@-merge_optionsuA`h`z`h`@A@@#03@#O@@@@@@#mlivA`h``h`@A@@#83@#_#B@@@@@@@@"mlwA`h``h`@A@@#<3@#L@@@@@@@@ ఐ(#mli````@@@#\3@ #R@@@@@&m_info````@ఐ`Ӡ.merge_info_opt````@]@@@w{wx@@@W @@@W@@W@Owu@@@W@@@W@@W@Zws@@@W@@@W@@Wa@@@W@@W@@W@@W:@@ఐ~-merge_options````@h@@#G@@ఐ~#mli*``+``@f@@#V@&m_info1``2``@Ӱ @@@@@WE@WMF@W5@@@W:F@WDF@WAl@@ఐ"mlO``P``@x@@#{@&m_infoV``W``@ @@w@@@W8@@@W7F@WJF@WG@@|@@+@@@WF@W4@@@\@@@WOE@WN@ ఐР#mli|``}``@@@$@%m_loc````@ຠ\ɡ(loc_impl````@ఐޠ"ml```a@İ@@$@%m_loc`a`a@ @@\@@@Wj@Wf@(loc_impl`a`a@\@@\\@@@Wc@@@WbE@Wh@\\\@@@Ww@@@WvE@Ws@@ఐ##mli````@ @@$W@%m_loc````@H @@]@@@WuE@WrE@Wo @```a@@S@@@WVE@Wz@m@@]G@@@W|E@W{@Aఠ.remove_doublesxaaaa-@A@@@k@WE@W@@@WE@W~@@W@ E@W@@@WE@W@@WE@W@@W@@W3@?@@@࣠@#accyA"aa.#aa1@;A@@&3########@P4@/@@W@(@@W @@WF@W@@WF@W}@:@;@@@@@@Ġ.>a=aC?a=aE@-@@@@43>>>>>>>>@(D@@ @@@@@ఐ,#accKa=aILa=aL@ @@9 @ĠUaMaUVaMaW@ఠ!hz^aMaS_aMaT@wA@@PE@W3````````@"@@@ఠ!q{kaMaXlaMaY@A@@ؠ@@@W@@@@@g@@@డ$List#mema]aha]al@ a]ama]ap@@w`@@@@@W@y@@@W@@Ww\@@@W@@W@@W3@[C<@=@>70@1@2@@@@ఐK!ha]aqa]ar@@@J@@ఐ#acca]asa]av@u@@@@7@@@@@WI@W%@ఐР.remove_doublesa]a|a]a@@@@@@W@@@W@@W@@W9@@ఐ#acca]aa]a@@@F@@ఐ!qa]aa]a@N@@E@WU@@(@@V@ఐ.remove_doublesaaaa@԰@@@@@W@@@W@@W@@Wk@@ภ aaaa@ఐ!haaaa@|@@@ఐ#acc"aa#aa@@@%@@&aa'aa@@(E@W@@ఐɠ!q4aa5aa@@@*E@W@@@@@%@;a]ae@@'@@A|>aa4 @@@ A@@F@@W@=@@W5@@W@@WE@W$@@@Kaa@@ ఐ#mliWaaXaa@@@%3WWWWWWWW@4@@@*m_top_deps_aa`aa@ఐr.remove_doublesjaakaa@D@@@ڠ@@@WE@XE@XE@X@@@X@@X@*@@@X@@X@@W@@W,@@ఐ栐#mliaaaa@ΰ@@&;@*m_top_depsaaaa@ @@+@@@WF@XF@XF@XL@@ఐ"mlaaaa@۰@@&-[@*m_top_depsaaaa@ @@hO@@@XF@XF@Xj@@[ @@%k@o @@_$@@@X E@Xq@@ఠ$code}bbbb @A@@/.@@@XE@X@@@XE@X!3@@@@డmXXbbbb@X@@@X]@@@X1E@X/E@X$@@@X&@@X%@@X#3@@@@@డX)keep_code+Odoc_global bb"@ bb#bb,@&@< '@@Xؠ%@@@X-F@X0F@X.@@1 @@'@@ఐ#mli/b2b>0b2bA@k@@&1@&m_code6b2bB7b2bH@ @@@@@X8@@@X7?@@ఐ"mlKb2bJLb2bL@t@@&M@&m_codeRb2bMSb2bS@ @@@@@X<@@@X;[@@. @@@(@@@X>b@@Ġ$SomeqbYbarbYbe@Ҡఠ!s~zbYbf{bYbg@A@@@@@XP3~~~~~~~~@[@@@@@@@ՠ@@@XR@@@XQ @@@bYbibYbj@@@@@XT@@@XS@@' @@@@@@XU@@@@@@XX@@@XW@@@@XZ@@@XY@@XV1@@@ภ$SomebYbnbYbr@ఐH!sbYbsbYbt@G@H@I@@3@R@@@@@@@@@bub}bub~@@'&@@@Xi@@@Xh@@Ġ$Somebubbub@Eఠ!sbubbub@A@@?@@@Xn@@@@@GF@@@Xp@@@Xo@@*@@@,@@@Xq@@@YX@@@Xt@@@Xs@ba@@@Xv@@@Xu@@Xr@@@ภ$Somebubbub@~ఐ:!s'bub(bub@9@:@;@@MG@X3********@F@@@@@@W@@6bb7bb@@@@@@X~@@@X}@@@@X@@@X@@X|K@@@@@@X@@@X@@@@X@@@X@@X_@@@ภ$Nonefbbgbb@@@@h@@@Ajb2b8@@@ภ$Nonerbbsbb@@@@E@X@xbb@@@A@zbb@@@ఠ)code_intfbbbb@A@@ߠ@@@Y3E@Y0@@@Y1E@X3@o@@@@@డZfZhbbbb@Ze@@@Ze@@@XE@XE@X@@@X@@X@@X3@@@@@డZO)keep_code+Odoc_global bb@ bbbb@&@='@@Z%@@@XF@XF@X@@1 @@'@@ఐ5#mlibbbc@@@(i1@+m_code_intfbcbc @/ @@.-@@@X@@@X?@@ఐ@"mlbcbc@&@@(xM@+m_code_intfbcbc@K @@JI@@@X@@@X[@@. @@@(@@@Xb@@Ġ$Some#c"c*$c"c.@ఠ!s,c"c/-c"c0@EA@@o@@@X300000000@@@@@@@@xw@@@X@@@X @@@@c"c2Ac"c3@@@@@X@@@X@@' @@@@@@X@@@@@@X@@@X@@@@Y@@@X@@X1@@@ภ$Somejc"c7kc"c;@ˠఐH!stc"c<uc"c=@G@H@I@@3uuuuuuuu@R@@@@@@@@@c>cFc>cG@@ʠ@@@Y@@@Y@@Ġ$Somec>cIc>cM@ఠ!sc>cNc>cO@A@@@@@Y@@@@@@@@Y@@@Y@@*@@@,@@@Y@@@@@@Y@@@Y@@@@Y@@@Y@@Y@@@ภ$Somec>cSc>cW@0ఐ:!sc>cXc>cY@9@:@;@@OG@Y83@LF@@@@@@Y@@cZcbcZcc@@@10@@@Y$@@@Y#@:9@@@Y&@@@Y%@@Y"K@@@ED@@@Y)@@@Y(@NM@@@Y+@@@Y*@@Y'_@@@ภ$NonecZcgcZck@@@@h@@@Abb@@@ภ$None$cuc{%cuc@@@@E@Yl@*bb@@@A@,bb@@ ఐ#mli8cc9cc@t@@)388888888@@@@@@&m_codeBccCcc@ఐv$codeKccLcc@@@@@@Yv@@@YuE@Yw@  @@b@@@Y|E@Y{"@ ఐ#mlihccicc@@@)0@+m_code_intfoccpcc@ఐ)code_intfxccycc@=@@@@@Y@@@YE@YI@ @@b@@@YE@YO@ డ$List$itercccc@ cccc@@[2@@@@S@@@\E@Y@@Y[3@@@Y@@Y@@Y@[0@@@Y@@Y[/@@@Y@@Y@@Y@@࣠@"teAcccc@A@@%3@@@@@@@Aఠ!fcdcd@A@@@РS_@@@ZM@Z@@@ZH@Y@@Y@(@@@@YH@Y@@@YH@Y@@Yd@@@ZH@Y@@Y@@Y3@A\@8@9@@@࣠@$extsAcdcd @)A@@13@?@:@@Y@1@@Y&@@YI@Y@@YI@Y@E@F@@@@@@%elemsA-cd .cd@FA@@?3........@*Q@!@"@@@@@@@ఐ6$extsCdd"Ddd&@@@c3CCCCCCCC@"W@@@@@@ఐ(%elemsRdd(Sdd-@ @@c@@@@@w@j@@Y@@Ġ[kd3d@ld3dB@Z@@@@H@ZH@Y@Y3pppppppp@-@@@@@xd3dDyd3dE@@H@Y@Y @@@@@@ @@Y@@@@@dFdSdFdT@@ @Y@@ĠdFdVdFdX@@@@@@Y(@@@@@@@@Y/@@/@@8 @@@Ġ@@@Y6@@@ภbDdFd\dFd^@bC@@@>@@@d_dld_dm@@O@Y3@y@@@@Ġ]d_dd_d@\Ġ6Element_type_extensiond_dpd_d@(>ఠ#te2d_dd_d@A@@(C@@@Y!@@@@@H@Y#@ఠ$restd_dd_d@A@@V@@@Y2@@@d_dod_d@@@Y7@@<@@@>@ @@Y>@@@D@@@YD@@@@ఠ)merge_ext dddd@&A@@@T@@@ZyM@Z@@Z@@@@ZM@Z@@ZM@Z3@OH@I@J@9@:@;@@@࣠@"xtA1dd2dd@JA@@322222222@-9dd:ee@@@@@  @@@ఠ#xt2IddJdd@bA@@T@@@ZFO@Z 3OOOOOOOO@*>@!@"@@@డ$List$findbdecde@ fdegde @@b$@@@@%O@Z @@Zb"@@@Z@@Z@@Z@b! @@@Z@@Z @@Z @@Z 3||||||||@-@@@@࣠@#xt2Adede@A@@ @@@@@డde!de"@@@@Rw@@@Z@Q@Z1@@Z2@ @@Z0@@@Z/@@Z.@@Z-3@^*@@!@"@@@@ఐ"xtdede@l@@@'xt_namedede @R @@#@@ఐI#xt2de#de&@%@@e(@'xt_namede'de.@R @@R@@@ZE2@@$@@b@@@ZIR@Z<8@de de/@@@@@Z%b@@@Z$@@Z#P@ZNP@ZK@@ఐ(#te2e0eGe0eJ@߰@@V/@@@ZU@ZR@/te_constructors e0eKe0eZ@U@@b@@@Z!P@ZVP@ZS@@ @@@A@dd @@ ఐS;merge_extension_constructor&eqe'eqe@Oް@@@@@@Zc@@@Zb@@Za@U@@@Z`@@Z_@U@@@Z^@@Z]e@@@Z\@@Z[@@ZZ@@ZY3BBBBBBBB@@@@@@@ఐ -merge_optionsReqeSeqe@ @@,@@ఐ1"xt_eqe`eqe@ @@K@@ఐ##xt2leqemeqe@'@@U@@@ZwP@ZP@Z1@@Q @@e@@@ZO@Zu7@ภAeeee@A@@@A@@@ZB@b@@C@o@@7@Ġ)Not_foundeeee@_v@@@@@@@ZE@@@ภBeec@B@d@@L@@@ddf@@N@pgA@M@Zn@A@k@@@ఠ&mergedf f f f&@A@@@@@ZM@Z3@@@@@@@ఠ(unmergedf f(f f0@A@@@@@ZM@Z@@  @@@ @ @@Z@డ^$List)partitionf f3f f7@ f f8f fA@@@@@@ @@Z@@@Z@@Z@@Z@@@@Z@@Z@B@@@Z@-$@@@Z@@Z@@Z@@ZR@@ఐ )merge_extf fBf fK@\@@@V@@@Z@@ZB@@@Z@@Zi@@ఐ!$exts.f fL/f fP@@@Nv@@N@@@@p@@ZN@Z@A@;f f @@ డ"<>IfTfoJfTfq@Mİ@@@m@@@ZM@Z@@Z@ @@ZM@@@Z@@Z@@Z3ZZZZZZZZ@@@@@@@@@ఐ&mergedlfTfhmfTfn@@@@@ภgwfTfrxfTft@f@@@*M@Z@@@@@@@ZN@Z%@ఐWϠ4merge_type_extensionfTfzfTf@T@@@@@@Z@@@Z@@Z@W@@@Z@@Z@W@@@Z@@Zg@@@Z@@Z@@Z@@ZM@@ఐ -merge_optionsfTffTf@ @@.CZ@@ఐ"tefTffTf@@@g@@ఐ#te2fTffTf@@@W@@@[N@[N@[{@@N @@g9@@@[M@[N@[@@fTfe@@ @ఐ!fffff@װ@@@@@[@@@[@@[@@[@@ఐ:(unmergedffff@@@ H@[!@@ఐ&$restffff@@@ H@["@@*@@@5@@@@@\@@@@@@"ff#ff@@@Y@@Ġð-ff.ff@ @2ff3ff@@=H@Y@ఠ$rest=ff>ff@VA@@@@@Y@@@FffGff@@V@Y@@)@@@+@ @@Y @@@1@@@Y@@@ఐ!f`ffaff@L@@@@@['@y@@[&n@@[%@@[$3hhhhhhhh@&4-@.@/@@@@ఐk$extsxffyff@G@@@@ఐH$restffff@@@H@[2@@+@@ @@@Add@@@~A@@@@\@@@\@@\@@\H@\@@@cc@@ఐȠ!fg6g?g6g@@@@@X"@@@\@@@\@@\@],@@@\@@@\@@\i@@@\@@\@@\3@@@@@ఐ"teg6gAg6gC@ʰ@@&@/te_constructorsg6gDg6gS@XP @@ŠXR@@@\@@@\H@\H@\"@@డk$List#revg6gUg6gY@ g6gZg6g]@@Ȱ@@@Ƞ-M@@@\H@]H@]H@\@@@\@@\ @@@\@@\O@@డ/module_elements+Odoc_moduleg6g_g6gj@ "g6gk#g6gz@@%trans(+/)@@@ P@@@ O@@ N@/@@@ M@@ L(*-@@@ K@@@ J@@ I@@ H@/W/X:@@0O@*%@@"(K @@@]@@@]@@]@/@@@]@@]-@@@\@@@\@@\@@\@;ภDu@u@(i>@@@]@@@]@@]@@ఐ "ml{g6g{|g6g}@ @@/@@g6g^g6g~@@P@@@\I@]J@]@@g6gTg6g@@8@@@\H@]I@\@@ @@a@@@] H@\@@@@ccgg@@@@@Ya+@@@Y@@YF@]%F@]"@@డ6module_type_extensions+Odoc_modulegggg@ gggg@@%trans(Ơ/@@@ }@@@ |@@ {@0V@@@ z@@ y(Š-@0t_type_extension@@@ x@@@ w@@ v@@ u@//6w@@0T@-(@@%(#@@@]1@@@]0@@]/@0x@@@].@@]-"!@@@],@@@]+@@]*@@])@>ภD@@)A@@@]H@@@]G@@]F@@ఐ m#mligggg@ U@@0@@gggg@@a}@@@YF@]JG@]?@@ @@i@@@]KE@Y_@ డ$List$iter<gg=gg@ @ggAgg@@aհ@@@@((@@@^\E@]S@@]Wa@@@]V@@]U@@]T@aӠ@@@]R@@]Qa@@@]P@@]O@@]N@@࣠@"exAmggngg@A@@%3nnnnnnnn@6@@@@@@@@|gg}gg@@.@@@]H@]r3@I:@@@@@డ $List$findghgh@ ghgh @@gU@@@@%H@]v@@]|gS@@@]{@@]z@@]y@gR @@@]x@@]w @@]u@@]t3@-@@@@࣠@#eleAh hh h @A@@ @@@@@ఐ#eleh$h8h$h;@.@@@@/3@P@@@Ġ1Element_exceptionhAhQhAhb@(#ఠ#ex2hAhchAhf@A@@(+@@@]@@@@@L@@L@@@డwtvhjhhjh@s@@@(@@@]L@]@@]@ @@]t@@@]@@]@@]3        @;+$@%@&@@@@ఐ4#ex2hjhhjh@@@(@@@]@]@'ex_name'hjh(hjh@(@@(@@ఐ̠"ex6hjh7hjh@@@-@'ex_name=hjh>hjh@(% @@(Q@@@]7@@)@@@@@]M@]=@ ఐꠐ"exThhUhh@Ѱ@@ K@'ex_info[hh\hh@(:ఐoP.merge_info_optfhhghh@l0@@@@@@]@@@]@@]@̠@@@]@@@]@@]@נ@@@]@@@]@@]ޠ@@@]@@]@@]@@]@@ఐ-merge_optionshhhh@@@2'@@ఐ="exhhhh@$@@^@'ex_infohhhh@( @@ (@@@]M@^N@]@@@]N@]N@]@@ఐ堐#ex2hhhi@@@)@@@]@]@'ex_infohihi @(@@3L@@@]@@@]N@]N@]@@@@(Ġ0@@@]N@]@@@kL@@@^M@^@ ఐ"ex i i  i i"@{@@@&ex_loc i i# i i)@(ຠkK(loc_impl i i> i iF@ఐ"ex i iI i iK@@@@&ex_loc$ i iL% i iR@( @@kg@@@^@^ @(loc_impl0 i iS1 i i[@kr@@knkm@@@^@@@^M@^0@khkikh@@@^*@@@^)M@^&@@ఐ砐"exQ i i/R i i1@ΰ@@H@&ex_locX i i2Y i i8@( @@k@@@^(M@^%M@^"V@c i i-d i i]@@(@@@^ M@^-^@m@@k@@@^/M@^.d@ ఐ"ex{ i`iu| i`iw@@@2r@'ex_code i`ix i`i@)ఐ%"ex i`i i`i@ @@F@'ex_code i`i i`i@)" @@)!) @@@^=@@@^<@Ġ$None i`i i`i@I@@@@)5)4@@@^F@@@^E@@)<);@@@^H@@@^G@@@ఐݠ#ex2 i`i i`i@@@*@@@^V@^S@'ex_code i`i i`i@)\@@)[)Z@@@^Q@@@^P@@ i`i i`i@@)j)i@@@^L@@@^K@ @)q)p@@@^N@@@^M@@@ఐ"ex i`i i`i@v@@@'ex_code i`i i`i@) @@0@@@A i`i i`i@@))@@@^9@@@^8M@^g@ @@ln@@@^jM@^i @ภH ii ii@H@@@H@@@^n@@@@$@@@#hh$ ii@@@ภH+j j,j j#@H@@@L@^r$@1hjh|@@i@@@])@@;j$j4<j$j5@@k@@k@@@ภHBj9jKCj9jP@H@@@s@@@AFh$h2@@i@@@^3GGGGGGGG@x@@@Lh hMjQj^@@@@@]j@@@]@@]I@^I@^@@డ$List#revijjjjj@ mjjnjj@@@@@@@I@^I@^@@@^@@^@@@^@@^@@డZ/module_elements+Odoc_modulejjjj@ jjjj@@s@@s,q@@@^@@@^@@^@4+@@@^@@^p1@@@^@@@^@@^@@^@ภHkV@@,@@@^@@@^@@^@@ఐ"mljjjj@@@4G@@jjjj@@a@@@^J@^K@^*@@jjjj@@jA@@@]I@^J@^5@@S @@Cc@A@gg @@ภkkkkk @k@@@n@@@^C@ @@q@Ġ)Not_foundkkkk'@f@@@@@@@_@@@ภkk+k5k+k7@k@@@e@@@_@@@gg@@@ggk8k=@@@@@]ke@@@]j@@]iF@_F@_ @@డ1module_exceptions+Odoc_module-k>kC.k>kN@ 1k>kO2k>k`@@%trans-:48@@@ @@@ @@ @4@@@ @@ -9++t_exception@@@ @@@ @@ @@ ~@4i4j[@@5)U@-(@@%-]#@@@_@@@_@@_@4@@@_@@_"!@@@_@@@_@@_@@_ @>ภI,@@-{A@@@_3@@@_2@@_1 @@ఐ᠐#mlik>kak>kd@ɰ@@5 @@k>kBk>ke@@fN@@@]gF@_5G@_* @@` @@m@@@_6E@]e0@ డ*$List$iterk{k}k{k@ k{kk{k@@fI@@@@o@@@_E@_>@@_BfJ@@@_A@@_@@@_?@fG@@@_=@@_<fF@@@_;@@_:@@_9b@@࣠@"tyAkkkk@A@@%3@ @@@@@@@@kkkk@@3;@@@_H@_]3@ :@@@@@డ$List$findkkkk@  kk kk@@kɰ@@@@%H@_a@@_gk@@@_f@@_e@@_d@kƠ @@@_c@@_b @@_`@@__3!!!!!!!!@-@@@@࣠@#eleA3 kk4 kk@LA@@ @@@@@ఐ#eleB!kkC!kk@.@@@@/3CCCCCCCC@P@@@Ġ,Element_typeR"kkS"kl @'ఠ#ty2["kl \"kl@tA@@'@@@_@@@@@L@@L@@@డ蠐m#ll4n#ll5@@@@o@@@_L@_@@_@ @@_@@@_@@_@@_3}}}}}}}}@;+$@%@&@@@@ఐ4#ty2#ll(#ll+@@@pw@@@_@_@'ty_name#ll,#ll3@o@@(@@ఐ̠"ty#ll6#ll8@@@-@'ty_name#ll9#ll@@p @@p@@@_7@@)@@@@@_M@_=@ ఐpƠ+merge_types%l\lq%l\l|@_ٰ@@@ZW@@@_@@@_@@_@p@@@_@@_@p@@@_@@_p@@@_@@_@@_@@_g@@ఐT-merge_options%l\l}%l\l@>@@6t@@ఐ "ty%l\l%l\l@@@A@@ఐ#ty2 %l\l %l\l@@@p@@@_N@_N@_@@N @@ot@@@_M@_@ภK &ll!&ll@K@@@K@@@_@'$lFlZ('ll@@@ภK/)ll0)ll@K@@@L@_@5#ll%@@l@@@_@@?*lm@*lm@@*@@*@@@ภKF+m mG+m m @K@@@@@@AJ!kk@@l@@@`(3KKKKKKKK@@@@P kkQ,m!m.@@@C@@_ym@@@_x@@_wI@`-I@`*f@@డ$List#revm.mmn.mm@ q.mmr.mm@@D@@@DI@`WI@`3@@@`5@@`4 @@@`2@@`1a@@డ^/module_elements+Odoc_module.mm.mm@ .mm.mm@@w@@w/u@@@`H@@@`G@@`F@7/@@@`E@@`Dt4@@@`C@@@`B@@`A@@`@@ภKoZ@@/@@@`_@@@`^@@`]@@ఐ"ml.mm.mm@@@7K@@.mm.mm@@a@@@`>J@`aK@`V@@.mm.mm@@m@@@_uI@`bJ@`<@@ @@@A@kk @@ภn0mm0mm@n@@@q@@@`f@ @@@Ġ)Not_found2mm2mm@i@@@@@@@`k@@@ภn 3mn 3mn@n@@@h@@@`m@@@kk@@@kk4nn@@@^@@_Vh@@@_U@@_TF@`wF@`t<@@డ,module_types+Odoc_module15n n25n n@ 55n n65n n&@@%trans0>7<@@@ t@@@ s@@ r@7@@@ q@@ p0=)&t_type@@@ o@@@ n@@ m@@ l@7mPP7nP@@8-S@-(@@%0a#@@@`@@@`@@`@7@@@`@@`"!@@@`~@@@`}@@`|@@`{@>ภL0@@0A@@@`@@@`@@`@@ఐ堐#mli5n n'5n n*@Ͱ@@8#@@5n n 5n n+@@i@@@_RF@`G@`.@@ @@p@@@`E@_P@ డ.$List$iter7nFnH7nFnL@ 7nFnM7nFnQ@@iM@@@@'oE@`@@`iJ@@@`@@`@@`@iG @@@`@@`iF@@@`@@`@@`@@࣠@!mA8nRn[8nRn\@A@@!3@@@@@@@@@:njnv:njnw@@6;@@@`H@`3@6@@@@@డ$List$find:njnz:njn~@  :njn :njn@@nɰ@@@@%H@`@@`n@@@`@@`@@`@nƠ @@@`@@` @@`@@`3!!!!!!!!@-@@@@࣠@#eleA3;nn4;nn@LA@@ @@@@@ఐ#eleB<nnC<nn@.@@@@/3CCCCCCCC@P@@@Ġ.Element_moduleR=nnS=nn@'_ఠ"m2[=nn\=nn@tA@@8@@@`@@@@@L@@L@@@డ蠐m>nnn>nn@@@@'T@@@aL@`@@`@ @@`@@@`@@`@@`3}}}}}}}}@;+$@%@&@@@@ఐ4"m2>nn>nn@@@9@@@a@a@&m_name>nn>nn@'R@@(@@ఐ̠!m>nn>no@@@-@&m_name>no>no@'h @@'@@@a7@@)@@@@@a M@`=@ డE&ignore@o#o8@o#o>@&Ű@@@&@@a&@@@a@@aR@@ఐ9o-merge_modules@o#o@@o#oM@9s@@@9q@@a#@9n@@a"@9e@@a!9`@@a @@a@@am@@ఐZ-merge_options@o#oN@o#o[@D@@9z@@ఐ&!m@o#o\@o#o]@ @@C@@ఐ"m2@o#o^@o#o`@@@&O@a3@@@o#o?@o#oa@@9@@R@@rx@@@a4M@a@ภN$Ep p %Ep p$@N@@@N@@@a8@+?o o!,Fp%p:@@@ภN3HpRpf4HpRpk@N@@@L@a<@9>nn@@o@@@`@@CIplp|DIplp}@@.@@.@@@ภNJJppKJpp@N@@@@@@AN<nn@@o@@@ay3OOOOOOOO@ @@@T;nnUKpp@@@G@@`p @@@`@@`I@a~I@a{j@@డ$List#revqMqqrMqq@ uMqqvMqq@@H@@@HI@aI@a@@@a@@a@@@a@@ae@@డb/module_elements+Odoc_moduleMqqMqq$@ Mqq%Mqq4@@ {@@ {2 y@@@a@@@a@@a@:3@@@a@@a x7@@@a@@@a@@a@@a@ ภNs^@@2  @@@a@@@a@@a@@ఐ"mlMqq5Mqq7@@@:O@@MqqMqq8@@a@@@aJ@aK@a@@MqqMqq9@@p@@@`I@aJ@a@@ @@@A@:njnr @@ภqOqEqMOqEqO@q@@@t@@@a@ @@@Ġ)Not_foundQq[qcQq[ql@l@@@@@@@a@@@ภqRqpqzRqpq|@q@@@k@@@a@@@9n`nf@@ @8nRnVSq}q@@@^@@`k@@@`@@`F@aF@a@@@డ.module_modules+Odoc_module5Tqq6Tqq@ 9Tqq:Tqq@@%trans3B:@@@@ @@@ @@ @:@@@ @@ 3A:@@@ @@@ @@ @@ @:n:o@@;.X@*%@@"3b @@@a@@@a@@a@:@@@a@@a:@@@a@@@a@@a@@a@;ภO1@@3>@@@a@@@a@@a@@ఐ栐#mliTqqTqq@ΰ@@;@@TqqTqq@@l@@@`F@aG@a@@ @@s@@@aE@`@ డ/$List$iterWqqWqq@ WqqWqq@@lN@@@@;E@a@@alL@@@a@@a@@a@lI @@@a@@alH@@@a@@a@@a@@࣠@!mAXqqXqq@A@@"3@@@@@@@@@ZqqZqq@@9=@@@b9H@b3@7@@@@@డ$List$find Zqq Zqq@  ZqqZqr@@q˰@@@@%H@b@@bq@@@b@@b@@b@qȠ @@@b@@b @@b@@b3########@-@@@@࣠@#eleA5[rr6[rr@NA@@ @@@@@ఐ#eleD\rr/E\rr2@.@@@@/3EEEEEEEE@P@@@Ġ3Element_module_typeT]r8rHU]r8r[@&yఠ"m2]]r8r\^]r8r^@vA@@<6@@@b;@@@@@L@@L@@@డꠐo^rbrp^rbr@@@@;@@@bTL@bD@@bE@ @@bC@@@bB@@bA@@b@3@;+$@%@&@@@@ఐ4"m2^rbrw^rbry@@@@@'esFsV(esFsW@@@@@@@ภQ.fs[sm/fs[sr@Q@@@@@@A2\rr)@@r@@@b333333333@@@@8[rr9gsss@@@)@@b1r@@@b0@@b/I@bI@bL@@డ$List#revUissViss@ YissZiss@@,@@@,rI@bI@b@@@b@@b@@@b@@bG@@డF/module_elements+Odoc_module}iss~iss@ issist@@ _@@ _5 ]@@@b@@@b@@b@=@@@b@@b \:@@@b@@@b@@b@@bx@ xภQWB@@5 {@@@c@@@c@@c@@ఐ"mlistist@@@=3@@issist@@a@@@bJ@cK@b@@issist@@ss@@@b-I@cJ@b@@ @@@A@Zqq @@ภtoktt'ktt)@tn@@@w@@@c @ @@@Ġ)Not_foundmt5t=mt5tF@o@@@@@@@c@@@ภtntJtTntJtV@t@@@n{@@@c@@@Yqq@@@XqqotWt\@@@A@@bn@@@b @@b F@cF@c"@@డ3module_module_types+Odoc_modulept]tbpt]tm@ pt]tnpt]t@@%trans6&=$@@@ @@@ @@ @=@@@ @@ 6%>@@@ @@@ @@ @@ @=RXX=SX@@>Y@*%@@"6F @@@c(@@@c'@@c&@=@@@c%@@c$>-@@@c#@@@c"@@c!@@c w@;ภRp@p@6d>@@@c?@@@c>@@c=@@ఐʠ#mlivpt]twpt]t@@@=@@zpt]ta{pt]t@@n@@@b F@cAG@c6@@ @@v@@@cBE@b@ డ$List$iteruttutt@ uttutt@@o2@@@@V@@@dcE@cJ@@cNo3@@@cM@@cL@@cK@o0@@@cI@@cHo/@@@cG@@cF@@cE@@࣠@!vAvttvtt@A@@%3@@@@@@@@@xttxtt@@VE@@@dH@ci3@:@@@@@డj$List$findxttxtu@ xtuxtu@@t@@@@%H@cm@@cst@@@cr@@cq@@cp@t @@@co@@cn @@cl@@ck3        @-@@@@࣠@"v2Ayuuyuu@5A@@ @@@@@డ,zuu;-zuu<@@@@V@@@cJ@c@@c@ @@c@@@c@@c@@c3<<<<<<<<@`,B@#@$@@@@ఐ5"v2Nzuu/Ozuu1@@@Q@(val_nameUzuu2Vzuu:@V @@#@@ఐ!vdzuu=ezuu>@@@(@(val_namekzuu?lzuuG@V @@W@@@c2@@$@@@@@cK@c8@ ఐ!v|u_up|u_uq@@@F@(val_info|u_ur|u_uz@Vఐ|~.merge_info_opt|u_u~|u_u@y^@@@&#@@@c@@@c@@c@ @@@c@@@c@@c@@@@c@@@c@@c @@@c@@c@@c@@c}@@ఐ)-merge_options|u_u|u_u@@@?U@@ఐ!v|u_u|u_u@@@/@(val_info|u_u|u_u@W @@7W@@@cK@cL@c@@@cL@cL@c@@ఐ᠐"v2|u_u|u_u@@@@(val_info|u_u|u_u@W5 @@\u@@@c@@@cL@cL@c@@|@@WB+@@@cL@c@@@xu@@@cK@c@ ఐ`!v'}uu(}uu@G@@@'val_loc.}uu/}uu@Wຠxt(loc_impl9}uu:}uu@ఐ-"v2F}uuG}uu@@@I @'val_locM}uuN}uu@W. @@x@@@d @d@(loc_implY}uuZ}uv@x@@xx@@@d@@@dK@d &@xxx@@@d@@@dK@d@@ఐ!vz}uu{}uu@@@>@'val_loc}uu}uu@Wb @@x@@@dK@dK@dL@}uu}uv@@Wm@@@cK@dT@m@@x@@@dK@dZ@ ఐݠ!vvdvuvdvv@İ@@h@.val_parametersvdvwvdv@Wఐ^,0merge_parametersvdvvdv@^@@@&c@@@d,@@@d+@@d.@ @@d- @@d*@@d)@@ఐ !vvvvv@@@.@.val_parametersvvvv@W @@WW@@@d'@@@d&L@d9L@dAL@d>@@ఐޠ"v2vvvv@@@@.val_parametersvvvw @X @@#L@dIL@dF@@vdvvw@@&@e@@yg@@@dTK@dS@ డ^@@0 @@&?@ఐ!vxAxTxAxU@@@K@(val_codexAxVxAx^@Xఐ"v2xAxbxAxd@Z@@]@(val_codexAxexAxm@X @@XX@@@d@@@d~K@dm@& @@z @@@dK@dK@du@@xx"@@ w@ภV9xoxxox@V8@@@V8@@@d@ @@@@@@ @@@ @@@{uMu]xx@@ @ภV4xxxx@V3@@@J@d@zuu,@@@yuuxx@@@@@cw@@@c@@cI@dI@d@@డm$List#revy(y5y(y9@ y(y:y(y=@@ʰ@@@ʠ)I@dI@d@@@d@@d@@@d@@d@@డ-module_values+Odoc_moduley(y?y(yJ@ y(yK y(yX@@%trans:(A&@@@ Y@@@ X@@ W@A@@@ V@@ U:')['t_value@@@ T@@@ S@@ R@@ Q@AWAX @@BP@-(@@%:K#@@@d@@@d@@d@A@@@d@@d"!@@@d@@@d@@d@@dT@>ภVu@u@:iA@@@d@@@d@@dd@@ఐ"ml{y(yY|y(y[@@@Aq@@y(y>y(y\@@P@@@dJ@dK@d|@@y(y4y(y]@@x6@@@cI@dJ@d@@ @@@A@xtt @@ภy2yiyqyiys@y1@@@|m@@@d@ @@@Ġ)Not_foundyyyy@t@@@@@@@d@@@ภyLyyyy@yK@@@s>@@@d@@@wtt@@@vttyy@@@ @@cbsN@@@ca@@c`F@dF@d@@డ-module_values+Odoc_moduleyyyy@ yyyy@@@@:@@@d@@@d@@d@Bv@@@d@@d@@@d@@@d@@d@@d@ڐภV@@;@@@e@@@e@@e&@@ఐk#mliyyyy@S@@B3@@yyyy@@s{@@@c^F@eG@d>@@ @@{@@@eE@c\]@ డ$List$iter:yy;yy@ >yy?yy@@sӰ@@@@^@@@eE@e @@es@@@e@@e@@e@sѠ@@@e @@e s@@@e @@e @@e@@࣠@!cAkyylyy@A@@%3llllllll@4@@@@@@@@zzz{zz@@@@@@ePH@e,3~~~~~~~~@G:@@@@@డ $List$findzzzz@ zzzz @@yS@@@@%H@e0@@e6yQ@@@e5@@e4@@e3@yP @@@e2@@e1 @@e/@@e.3@-@@@@࣠@#eleAz!z2z!z5@A@@ @@@@@ఐ#elez9zMz9zP@.@@@@/3@P@@@Ġ-Element_classzVzfzVzs@%ఠ"c2zVztzVzv@A@@%@@@eR@@@@@L@@L@@@డurtzzzzzz@q@@@^@@@ekL@e[@@e\@ @@eZr@@@eY@@eX@@eW3@;+$@%@&@@@@ఐ4"c2zzzzzz@@@_U@@@el@ej@'cl_name%zzz&zzz@^@@(@@ఐ̠!c4zzz5zzz@@@-@'cl_name;zzz<zzz@^ @@^@@@ep7@@)@@@@@etM@ef=@ ఐ_-merge_classesRzzSzz@PҰ@@@@@@e@@@e@@e@_@@@e~@@e}@_@@@e|@@e{t@@@ez@@ey@@ex@@ewg@@ఐ ޠ-merge_options{zz|zz@ Ȱ@@D t@@ఐ !czzzz@@@A@@ఐ"c2zzzz@@@_@@@eN@eN@e@@N @@|@@@eM@e@ภY(z{ z{@Y'@@@Y'@@@e@zz{{'@@@ภY{?{S{?{X@Y@@@L@e@zzz@@zn@@@eU@@{Y{i{Y{j@@*@@*@@@ภY6{n{{n{@Y5@@@@@@Az9zG@@z@@@e3@@@@z!z-{{@@@C@@eHz@@@eG@@eFI@eI@ef@@డq$List#rev{{{{@ {|{|@@ΰ@@@ΠI@f&I@f@@@f@@f@@@f@@fa@@డ/module_elements+Odoc_module{| {|@ #{|${| @@@@=*@@@f@@@f@@f@D@@@f@@fB@@@f@@@f@@f@@f@ภXT@T@=H@@@f.@@@f-@@f,@@ఐ!"mlZ{|![{|#@!@@D@@^{|_{|$@@/a@@@f J@f0K@f%@@i{{j{|%@@{@@@eDI@f1J@f @@ @@@A@uzz @@ภ|{|1|9||1|;@|@@@L@@@f5@ @@@Ġ)Not_found|G|O|G|X@wo@@@@@@@f:@@@ภ|+|\|f|\|h@|*@@@v@@@f<@@@yz@@@yy|i|n@@@^@@e%v-@@@e$@@e#F@fFF@fC<@@డ.module_classes+Odoc_module|o|t|o|@ |o||o|@@%trans=ȠD@@@ @@@ @@ @EX@@@ @@ =Ǡ''t_class@@@ @@@ @@ @@ @DD-@@EV@-(@@%=#@@@fR@@@fQ@@fP@Ez@@@fO@@fN"!@@@fM@@@fL@@fK@@fJ3@>ภY@@> A@@@fi@@@fh@@fgC@@ఐ"o#mli|o||o|@"W@@EP@@|o|s |o|@@v@@@e!F@fkG@f`[@@ @@~@@@flE@e@ డ$List$iter>||?||@ B||C||@@vװ@@@@R@@@fE@ft@@fxv@@@fw@@fv@@fu@vՠ@@@fs@@frv@@@fq@@fp@@fo@@࣠@!cAo||p||@A@@%3pppppppp@8@@@@@@@@~||||@@C@@@fH@f3@K:@@@@@డ$List$find||||@ ||||@@|W@@@@%H@f@@f|U@@@f@@f@@f@|T @@@f@@f @@f@@f3@-@@@@࣠@#eleA|||}@A@@ @@@@@ఐ#ele}}}}@.@@@@/3@P@@@Ġ2Element_class_type}#}3}#}E@%ఠ"c2}#}F}#}H@A@@%@@@f@@@@@L@@L@@@డyvx}L}m}L}n@u@@@S@@@fL@f@@f@ @@fv@@@f@@f@@f3        @;+$@%@&@@@@ఐ4"c2}L}a}L}c@@@S@@@f@f@(clt_name)}L}d*}L}l@SG@@(@@ఐ̠!c8}L}o9}L}p@@@-@(clt_name?}L}q@}L}y@S] @@S\@@@f7@@)@@@@@fM@f=@ ఐT1merge_class_typesV}}W}}@G@@@@@@f@@@f@@f@S@@@f@@f@T@@@f@@fw@@@f@@f@@f@@fg@@ఐ#⠐-merge_options}}}}@#̰@@Gt@@ఐ !c}}}}@@@A@@ఐ"c2}}}}@@@T5@@@fN@gN@g@@N @@@@@gM@f@ภ\,}}}}@\+@@@\+@@@g @}}}}@@@ภ\#~~+~~0@\"@@@L@g@}L}^@@}r@@@f@@~1~A~1~B@@*@@*@@@ภ\:~F~X~F~]@\9@@@@@@A}}@@}@@@g^3@@@@||~^~k@@@C@@f}@@@f@@fI@gcI@g`f@@డu$List#rev~~~~@ ~~~~@@Ұ@@@ҠI@gI@gi@@@gk@@gj@@@gh@@gga@@డ/module_elements+Odoc_module#~~$~~@ '~~(~~@@@@@.@@@g~@@@g}@@g|@G@@@g{@@gzE@@@gy@@@gx@@gw@@gv@ภ[X@X@@L!@@@g@@@g@@g@@ఐ$"ml^~~_~~@$@@G@@b~~c~~@@3a@@@gtJ@gK@g@@m~~n~~@@~@@@fI@gJ@gr@@ @@@A@y|| @@ภ  @@@@P@@@g@ @@@Ġ)Not_found'0@zs@@@@@@@g@@@ภ/4>4@@.@@@y!@@@g@@@||@@@||AF@@@^@@fy1@@@f@@fF@gF@g<@@డ2module_class_types+Odoc_moduleGLGW@ GXGj@@%trans@̠G@@@ @@@ @@ @H\@@@ @@ @ˠ*,t_class_type@@@ @@@ @@ @@ @GG@@HW@-(@@%@#@@@g@@@g@@g@H~@@@g@@g"!@@@g@@@g@@g@@g@>ภ\@@A A@@@g@@@g@@g@@ఐ%s#mliGk Gn@%[@@H@@#GK$Go@@y@@@fF@gG@g@@ @@@@@gE@f@ఐ%#mli:rt;rw@%v@@H@@@H@@@H@ @@H@ @@H@@@H@@@H@ @@H@ @@H@ @@H@ @@H@ @@H @ @@H"e@"@@H"f@#@@H$5@$@@H$6@%y@@H$7@%A@@H@@g@H@@g@H@@gH@@g@@g@@gA@g%@@bl 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. i__j``g@@@@@@@l`h`h2@@%3@I+@ఠ%mergeyy}zy@A@@@ @@@i@@@iA@g@@g@<I@@@k@@@kA@g@@g @@@kA@g@@gA@g@@gA@g3@IL@@@࣠@-merge_optionsAyy@A@@.3@I]=yyGZ@@@@@  @@,modules_listAyy@A@@33@!E@@@@@@@@Aఠ$iter@A@@@If@@@jD@h@@@hD@g@@hR D@ib@@@ifD@g@@h3@*6_@-@.@@@@Ġ@@@@@"3@0@+@@g @@hE@g@0@1@@@@@ภ  @@@@(@Ġ@ఠ!m @8A@@DD@jND@h3########@(@@@ఠ!q./@GA@@@@@h @@@@@[@@@@@ఠ&l_sameEF%@^A@@mG@h@@@h5G@h3MMMMMMMM@T81@2@3*#@$@%@@@@ఠ(l_others]'^/@vA@@@@@h6G@h@@hi0@@@%@@@h @డ$List)partition}3~7@ 8A@@@@@@?@@h$@@@h#@@h"@@h!@I@@@h @@h@۠Q@@@h@ƠW@@@h@@h@@h@@h3@V@@@@࣠@"m2ABSBU@A@@ki@@@@డA>@BbBc@=@@@8@@@hWI@hH@@hI@ @@hG>@@@hF@@hE@@hD3@*@!@"@@@@ఐƠ!mBYBZ@@@@&m_nameB[Ba@8 @@#@@ఐI"m2BdBf@%@@(@&m_nameBgBm@8 @@8@@@h\2@@$@@@@@h`J@hS8@BNBn@@@@@h<@@@h;@@h:H@heH@hb@@ఐ!q&o{'o|@԰@@@@@h8H@hiH@hh@@ @@@@@@hjH@h4@A@;@@ఐ&l_sameEF@@@@@@@@hl3JJJJJJJJ@ @@@@@ĠJZ[@I@@@@@@@hq3^^^^^^^^@@@@@@@@hr@@@ภkl@ఐV!muv@$@@U@ఐ$iter@@@@@@h@@h(@@ఐ6(l_others@E@@D@h7@@@@:@@'@@;@Ġ;@:ఠ"m2 @A@@D@j'D@iD@iD@iD@iD@iJ@hvr@Ġ@@@@@1@@@h{@@@@@ @@@h|@@@@@h}@@@@ఠ!f@A@@@V@@@hI@h@@hI@h@@hI@h3@IB@C@D@@@࣠@!bA@ A@@3@)@@@@@  @@డ}ڠ}ܰ@}ٰ@@@}٠@@@hJ@hJ@h@@@h@@h@@h3$$$$$$$$@%1A@(@)@@@@డ}4inverse_merge_ml_mli+Odoc_global"8@ ;<@(@}ð)@@~'@@@hK@hK@h @@3 @@)!@డ#notQR@@@@@O@@Nq@@@M@@L(%boolnotAAĠ@@@LLLt@@\@@@@@@@h@@h@@@h@@hK@@ఐ!b|}@U@@X@@/@@Y@ఐ!b@`@@c@@@e@A@I@h@A@@@ఐ!f@@@@@@@@@h@@h@@h3@ @@@@ఐ!m@f@@@.m_is_interface@:O @@@@@hJ@hJ@h@@+ @@ @@ఐ!f @6@@@@@@h@@h@@h5@@ఐ<"m2  @@@;D@.m_is_interface @: @@ @@@hJ@hJ@hR@@( @@S@@_ @@@<@ @@hZ@@Ġa!0!4@a@@@@(@@@hm@@Ġa!6!;@a@@@@5@@@hz@@@@@@ @@h@@@C@@@h@H@@@h@@h@@@ภѰ;!b<!d@РఐLؠ-merge_modulesG!@H!M@Lܰ@@@٠@@@i;@@@i:@@i9@L@@@i5@@i8@L@@@i7@@i6 @@i4@@i3@@i2@@ఐà-merge_optionsm!Nn![@@@@@ఐ[!mz!\{!]@)@@Z@@ఐ٠"m2!^!`@@@@@!?!a@@D@iND@iL@ఐƠ$iter!f!j@@@@@@iY@@iX@@ఐN(l_others!k!s@]@@D@i_@@!e!t@@ @@)@@ @@Ġb'uu@b&@@@@@@@h@@ĠbLuu@bK@@@@@@@h+@@@@@@ @@i2@@@@@@i@@@@i@@i>@@@ภuu@ఐM-merge_modulesuu@M@@@@@@iq@@@ip@@io@M@@@ik@@in@M@@@im@@il @@ij@@ii@@ihk@@ఐt-merge_optionsuu@Y@@x@@ఐ}"m2+u,u@:@@|@@ఐ!m8u9u@@@@@<u=u@@@ఐt$iterHuIu@J@@@s@@ih@@i@@ఐ(l_othersYuZu@ @@D@i@@_u`u@@z@@&@@{@@Ġbհop@b@@@@@@@i@@Ġb|}@b@@@@@@@i@@@@@@ @@i@@@@@@i@@@@i@@i@@@డdf@c@@@c @@@iJ@iJ@i@@@i@@i@@i@@డL4inverse_merge_ml_mli+Odoc_global@  @%@J&@@$@@@iK@iK@i%@@0 @@&&@డU%raiseYlYq@+@@@+@@@i@@iK@i@@i;@@ภ'FailureYsYz@డ.two_interfaces-Odoc_messagesY|Y@ YY@@@@@@+@@+@@@+@@+@@@@@@@@@@i@@i@@@i@@iw@@ఐ !m,Y-Y@۰@@ @&m_name3Y4Y@< @@=@@@i@@:Y{;Y@@a@@@i@iL@i@@DYrEY@@@@@iK@i@@t@@j@డ%raiseVW@@@@@@@i@@iyK@i@@i@@ภ'Failurekl@డ|3two_implementations-Odoc_messages{|@ 2@@@z@@@+@@+~@@@+@@+@xy@@w@@@@@@@i@@i@@@i@@i@@ఐ!m34@Y@@@&m_name5;@=h @@=@@@i@@<@@@@@i@iL@i@@=@@@@@iK@i @@t@@j!@ @@#@@ĠdW>M>Q@dV@@@@@@@i"6@@Ġdd>S>W@dc@@@@@@@i%C@@@@@@ @@i&J@@@ @@@i(@@@@i)@@i'V@@@డΠа [o [p@Ͱ@@@͠w@@@jJ@jJ@i@@@i@@i@@ir@@డ4inverse_merge_ml_mli+Odoc_global)[{@ ,[|-[@%@&@@$@@@jK@jK@j@@0 @@&@డ%raiseBC@@@@@@@j @@jeK@j@@j@@ภ'FailureWX@డh3two_implementations-Odoc_messagesgh@ kl@@@@@@@@j@@j@@@j@@j@@ఐf!m@4@@e@&m_name@>C @@>m@@@j&@@@@@@@j@j+L@j"@@@@@@@jK@j@@c@@Y@డ,%raisefyf~@@@@@@@j0@@j/K@j.@@j-@@ภ'Failureff@డ.two_interfaces-Odoc_messagesff@ ff@@װ@@@@@@jB@@jA@@@j@@@j?=@@ఐӠ!mff@@@L@&m_nameff@> @@>@@@jMV@@ff@@'@@@j=@jRL@jI`@@ f f@@Z@@@j7K@j<h@@c@@Yi@[l @@-k@@@A @@/m@%@@2(@@ @@`@@@h@@d@@@h@@@డ%raise23@@@@@@@j@@j~UI@j}@@j|@@ภ'FailureGH@pడX7too_many_module_objects-Odoc_messagesWX@ [\5@@@V@@@+@@+Z@@@+@@+@TU(@@S@@@@@@@j@@j@@@j@@j-@@ఐg!m67@5@@f<@&m_name8>@?D @@?n@@@jF@@?@@@@@j@jJ@jP@@@@@@@@jI@jX@@t@@Y@@@A @@G@n @@Y@@AS @@@@@@@@k@@kD@k@@@@@ఐꠐ$iterGIGM@@@@mQK@@@k@@@k@@k5@@@k@@k@@ఐ,modules_listGN%@&@@J@@'@@@@*(@@A@2)A@bA@k0@A@-@-,@A@@@X@n@H@@@{@{<xH@x~t@tt@otoE@mR^z@^Q@QQ@QQ@@@@@3@Q@@@*Odoc_mergeB@@A@@±@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml !C"C@ H 'D(D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt -E44.E4@ H 3F4F@ H Copyright 2001 Institut National de Recherche en Informatique et 9G:G@ H en Automatique. ?H@Hg@ H EIhhFIh@ H All rights reserved. This file is distributed under the terms of KJLJ@ H the GNU Lesser General Public License version 2.1, with the QKRKN@ H special exception on linking described in the file LICENSE. WLOOXLO@ H ]M^M@ H************************************************************************cNdN5@ :* Merge of information from [.ml] and [.mli] for a module.i * 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.d When merging comments, alerts should always be added after the merge. When merging modules, only alerts in the interface are kept. op4@ )* Merge of two optional info structures.  B Be sure not to take alerts from an impl when an intf is present. xy(@ * 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. {Р * 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]. y * 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. uf 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. p 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.m * 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. _W 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. R̠. merge values 7u7w7u7@ M we look for the last attribute with this name defined in the implementation ::::@/ merge methods ;;;;@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.>>>?i@ 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 C!C#C!C>@ - we look for the extensions in reverse order F`FiF`F@2 merge exceptions G#G%G#G;@ M we look for the last exception with this name defined in the implementation IIIJ,@- merge types JJJJ@ H we look for the last type with this name defined in the implementation LL LM@2 merge submodules #MM#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 } ; .NN1OO@ J we look for the last module with this name defined in the implementation 9P+P79P+P@4 merge module types  CQ8Q:!CQ8QR@ J we look for the last module with this name defined in the implementation &USS'USSi@ # A VOIR : merge included modules ? ,_T!T#-_T!TJ@. merge values 2aTLTN3aTLT`@ H in the .mli we don't know any parameters so we add the ones in the .ml 8mUV9mUVQ@ 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 DYY&EYYs@/ merge classes JZ%Z'KZ%Z:@ I we look for the last value with this name defined in the implementation P[[Q[\E@3 merge class types V\\W\]@ 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 eccfcc@ - we look for the extensions in reverse order kfglfg5@2 merge exceptions qggrgg@ M we look for the last exception with this name defined in the implementation wj_jkxj_j@- merge types }kgki~kgkz@ 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 tttttt@ 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 yyyy@ 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 ~l~x~l~@ , look for another module with the same name @? no other module to merge with @ W we can merge m with m2 if there is an implementation and an interface.'4l@> two Module.ts for the .mli ! #6#X@< two Module.t for the .ml ! @< two Module.t for the .ml ! @> two Module.ts for the .mli ! 0C0e@5 too many Module.t ! @@../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"-cCD T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores =210/.-,+*)('&%$#"! @@0<H?ww3^^^^^^^^@]@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0zd,J4z8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Kvor#2Dz0D:L0>@ӽX4Id0Lt.`?9:77/0=V0^@GD-0Ȅ?o,'0C:K}Ŗ%z0>r(e8=*)Odoc_name0 d L_,0n6sApT0~b:x_B20ϸf%,e80FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ0y]q4KN.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AD@.w.@@QpQzku@bb@Tȑ1@@@~~@@''v@bl@@@@' @)"),@@@  x@**OڑO{|MW@@@ݑ)@u@QfQp@fp?I@}@@00@{{@@@}@xixs@@))@ ő ϰUU@@SS ֑@t5t?@@Zdȑ@ L r@#@-7}@@@-0-:@@@)@s1s;@fpۑu@@@ ~@ K U!@@PBS@qq%@@@@@P@ b@ _@@@A@@@@@@@@AB@@