Caml1999T0371F 6C*Odoc_merge*ocaml.text&_none_@@A 9 Merge of information from [.ml] and [.mli] for a module.6ocamldoc/odoc_merge.mlP77P7u@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@: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_class.X/X@@ 3/../////@@@@@A30//00000@@@6X@@ @354455555@@@Р+Odoc_module+Odoc_moduleFYGY@@ 3GFFGGGGG@@@@@A3HGGHHHHH@@@NY@@ @3MLLMMMMM@@@@ఠ1merge_before_tags\[][@u@A@@@@@@L@$listK*Odoc_types,text_element@@@f@@@e@@i@@@hA@e@@f$listK@ @@@d@@@cA@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@A5@@@@@@M3&%%&&&&&@".o@%@&@@@@@డ$List#rev9]<F:]<J@ =]<K>]<N@@@!a@0@@@@@Ƞ@@@@@@(list.mliee@@,Stdlib__ListM@ @@@m@@@@@۠q@@@@@<@@ఐn#acco]<Op]<R@F@@I@@:@@J@Ġ"::{^Sa|^Sc@;Z@B@AA@A@@۠@ఠ!v^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@U@@K$boolE@@@J@@I@@H@@@@G@@F@]@@@D@H @@@E@@C@@B@@A@3E3E3E3@@v@61@@@@p@@ *@@@ @@ @@ @'z@@@@@@@@@@n@@@@@@@@@3[ZZ[[[[[@@@@@࣠@%paramA@ఠ"v2s`t`@IA@@C@5G@(@@@``@@C@)@@``@@@@ @@,@@ @@డ!=``@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@*stdlib.mliyy@@&StdlibQ@"!@@@C@@6@G@@4@@@3@@2@@13@VO@P@Q@@@@ఐF!v``@@@E@@ఐj"v2``@@@i@@@@@@@CJ@@#@``@@@@@$@@@#@@"H@HH@E@@ఐO!q``@#@@3@@@ H@LH@K@@ @@@A@(@@MH@;@A@_io@@@ఠ#accbb@7JA@@e@@@G@N3%$$%%%%%@Sd]@^@_JC@D@E@@@@ఠ$text7c8c@PKA@@oH@O@డ$List)fold_leftJdKd@ NdOd@@@@#acc@@@E@!a@@@D @@C@@B@@A@@@@@@@@?@@>@@=@@<@@;@!33"3r@@ ]@.)@@@@H@T@@]@H@W@@\@@[@@Z@@Y@ @@X@! @@@V@@U@@S@@R@@Q3@k@@@@࣠@#accAee@LA@@&~@@@@!tAee @MA@@/3@7@@@@@@@@డ/!@ee@@U!a@@@@@@@b @@@@@f@@@@@@@@.nn/nn@@-@"!@@@H@@@@@@@~ @@@@@@@@@@@@3@GSx@J@K@@@@ఐh#acce e@S@@@@డ!@ee@T@@@TO@@@@@@W@@@@@O[@@@@@@@3@@ภ"::6e7eAภ#Raw ?e@;#Raw@@@@&stringQ@@@@A@BV@A7ocamldoc/odoc_types.mlicc@@@P@! XeYe@@[e\e@@@@@M@M@j@@/ @@M@m@ภ"[]7AK@8A@ҠN@@@@M@|@@weA@@@@@M@@@ఐ۠!tee @@@@@@@@@@L@M@@@ @@H@@ee!@@@"@@v@!@@u&@@t@@sI@I@~@@ఐ$textf".f"2@ְ@@ @@డ-$List#mapf"4f"8@ f"9f"<@@@@!a@@@!b@@@@@@Y@@@@@^@@@@@@@@@@W@+&@@@@I@@@\C@@@@@@ @@@@@ @@@@@@@s@@డ}#sndf"=f"@@@@!a@⠠@!b@@@@@@@'%field1AAz@@@x nny nn9@@w@@@@>@@<@@J@@@ఐs"l1>f"A?f"C@@@fR@@@J@J@@@Jf"3Kf"D@@@@@pI@J@@@  @@-@A@Vc @@ภ"::]hPb^hPd@@ఐ᠐!vkhPYlhPZ@@@3kjjkkkkk@G=6@7@8@@@@ఐC$textzhP\{hP`@ @@B@@~hPXhPa@@G@ @ఐ#acchPehPh@a@@@@@@&@@@$@=@@k@A@b @@ఐ預$iterjrxjr|@@@@@@@@@@@@@3@@@@@@@ఐ#accjr}jr@ @@C@@@ఐߠ"l2jrjr@@@C@!@@-@@"@8@@@@@@@A%param\3 @@@ A@@@@F@@@E@@D@@CC@?@@@\ @@ఐ2$iterll@߰@@@O@@@@@N@@@M@@K@@@S@@R@@@@@Q@@@P@@O@@@J@@I@@H3  @ @@@@ภll@@@@@@@kC@s@@ఐ!l-l@6@@@@I@@@T@@;@A@A@|@A@@@@ఠ2version_separators@nAn@YNA@@#Str®exp@@@PA@}3KJJKKKKK@@@@@@డ#Str®exp#Str`nan@ dnen@@@&stringQ@@@e@@d,@@@c@@b@5otherlibs/str/str.mli^bb^b@@/A@@@@@@@I@@H<@@@G@@F7@@&[\.\+]nn@@nn@@*@@@RB@TB@SK@@: @@TL@A@n @@ @O@ఠ)merge_optpp@OA@@@p@@@A@V@@W@@@A@y@@@xA@\@@]@A@{@@@zA@b@@c@@A@@@@#@@%A@A@A@A@A@h@@i/.A@@@@A@j@@kA@d@@eA@^@@_A@X@@YA@U3@@@@@@࣠@$condA p p@ PA@@T3        @c p v@@@@@  @@!xA p p@ /QA@@\3        @!k@@@@@@@@!yA 'p (p@ @RA@@\3 ( ' ' ( ( ( ( (@p@@@@@@@@%mergeA 8p 9p@ QSA@@`3 9 8 8 9 9 9 9 9@p@@@@@@@@@ఐ;!x Np Op@#@@3 N M M N N N N N@"x@@@@@@ఐ9!y ]p ^p@!@@@@@@@@@@r@@Ġ$None uq vq@;ϐ@@W@@@@AA@A @@@@@@@t3 { z z { { { { {@-@@@@Ġ$None q q@@@@@@u @@@@@@@@|@@@@@@}@@@ภ$None q q @)@@@#@@Ġ$Some r  r @;>@A@AA@A @@@ r  r @@A@3        @m@@@@@ @@@@!x r  r @ TA A@@@@I@ @@@@Ġ$None r  r !@e@@@@@!@@-@@@$@ @@(@@(@@Ġ$None r $ r (@}@@@@7@9@@Ġ$Some r + r /@N@ r 0 r 1@@6A@L@@@ @@<@O@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 Hs=F Is=G@ aVA@@A@@@@@@@@@Ġ$Some Xs=I Ys=M@ఠ!y as=N bs=O@ zWA@@A@@@@@@@@@, @@@!@ @@ @@@'@@@&@@@ఐ$cond tS\ tS`@f@@3        @4B;@<@=*#@$@%@@@ภ$Some ufn ufr@۠ఐe%merge uft ufy@I@@@@ఐ_!x ufz uf{@#@@^'@@ఐS!y uf| uf}@/@@R4@@ ufs uf~@@7@@-@@A@@@@=@ภ$Some v v@ఐ!x v@L@@P@@ @@G@S@ tSY@@U@@@A p@@\@A@/A@@A@@@꠰@ఠ+merge_lists x x@ XA@@@A@@@VA@@@@@RA@@@@A@@@@A@@@@A@@@@@"A@B@@@`A@X@@Y@Ǡ/A@I@@@aA@\@@]Π4@@@SA@^A@_A@ZA@[A@@@A@@@A@@@A@@@A@@@A@3 ; : : ; ; ; ; ;@K@@@@@࣠@$condA Lx Mx@ eYA@@]3 M L L M M M M M@l Tx U~IU@@@@@  @@!xA `x ax@ yZA@@f3 a ` ` a a a a a@!t@@@@@@@@!yA qx rx@ [A@@h3 r q q r r r r r@z@@@@@@@@%mergeA x x@ \A@@l3        @|@@@@@@@@@ఐ;!x x x@#@@3        @"@@@@@@ఐ9!y x x@!@@@@@@@@@@ @@Ġ y y@@@@@@3        @'@@@@Ġ y y@@@@@@ @@@@@@@@@@@@@@@@@ภ y y@@@@!@@Ġz z z@y@ z z@@A@2A@"A@3        @f@@@@ z z@@ j@@@#J@  @@@@@@@!x  z z@ -]A @@@1I@!% @@@@Ġ  %z &z@ @@@@@)@@2@@@!@ @@&0@@0@@Ġ  @@ {  { @@ @@@CH@@ @@@@@@9@!x" { {@ _A J@@@A@@@@Ġ F { {@ E@ { {@@A@E-@@ { {@@ 0@@@JH@G8@@@@@@:;@!y# { {@ `A u@@@H { { @@I@@L@@@@@@@KP@@@F@@@LV@@@ఐ$cond |$- |$1@@@ 3        @dUO@S@P+%@)@&@@@ఐ%merge }7? }7D@p@@@@ఐi!x }7E }7F@@@@@ఐK!y %}7G &}7H@&@@+@@@@,@ఐ!x 1~IT@2@@A@b8@ 6|$*@@:@@@A 8x@@w@A@MA@@A@@@@ఠ+merge_assoc$ H@W[ I@Wf@ aaA@@@ Π@@@>A@&@ @@@cA@E@@@YA@"@@4@@@3A@@@@ Q@!@@@@@@D@@@@A@@@C@@@@A@@@A@@@A@3        @Q@@@@@࣠@"l1&A @Wg @Wi@ bA@@N3        @] @WW L  @@@@@  @@"l2'A @Wj @Wl@ cA@@@3        @!e@@@@@@@@@@ఠ.l_in_m1_and_m2( Aou Ao@ dA@@ W@@@D@3        @*`@!@"@@@@ఠ,l_in_m2_only) Ao Ao@ eA@@ l@@@D@@@  @@@ @ @@@డ d$List)partition Ao Ao@  Ao Ao@@ @@@@@@ @@@@@@@@ @@@@@@ H@@@@ 3@@@@@@@@@3      @R@@@@࣠@ +A@ఠ¶m2*7B8B@PfA@@D@k@@@@BAB@@A@A@A@w@@IBJB@@@@@@@@ @@డ $List)mem_assoc`BaB@ dBeB@@@!a@@@w@ @@!b@@@v@@@u@@t h@@@s@@r@@q@ 5:: 6:;@@ 4|@,'@@@6A@@@@"@ @?A@@@@@@@@@@@@@@@3@tm@n@o@@@@ఐ{¶m2BB@ @@z@@ఐ&"l1BB@ @@p@@c@@ @@@G@#@BB@@@Z@@ @@@@@E@E@@@ఐ3"l2CC@@@o@@@@@@ @@E@@A@Aoq @@Aఠ$iter,EE@gA@@@ @D@@qH@\@@@aD@@@D@ @@@ D@@@ y@à@ K@@@UD@?@@@D@9@@@=D@@@3'&&'''''@[jc@d@eVO@P@Q@@@@Ġ 9F :F @ @@@@<398899999@J@E@@/@@E@@J@K@@@@@ภ *JF KF @ )@@@7@Ġ ڰTG  $UG  &@ ٠@ఠ¶m2-aG  bG  @zhA@@Z3baabbbbb@)@@@@ఠ%desc2.nG  oG  "@iA@@d @@sG  tG  #@@@n@m@@@ఠ!q/G  'G  (@jA@@D@@@@&@@@ @@'@@@@ఠ%desc10H , 8H , =@kA@@:A@ZA@3@dD@>@?8@2@3%@@ @@@డ$List%assocH , @H , D@ H , EH , J@@@!a@A@@\@q@@!b@=@@[@@@Z@@Y@@X@@W@ 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 o,I X p@ i@@@ i@@@I@@H@ Ơ@@@G@@F d@@@D@@C@@B%@@ఐ%desc1LI X iMI X n@/@@2@@ภWI X zXI X |@ ܠภ'Newline`I X raI X y@;'Newline "@@@@BV@A o o@@@ \@@  @@G@dO@ఐ%desc2tI X }uI X @԰@@iZ@@xI X qyI X @@@@@WG@`c@@5@@\d@@I X `I X @@iD@fi@ఐ$iterI X I X @T@@@@@i@@hz@@ఐ!qI X I X @@@D@o@@I X I X @@@@(@@B@@@<@@@@@A1E @@@ @@@@@@@D@}@@@E@@@ఠ,l1_completed2K  K  @lA@@,@t@ p@@@@@@@@D@t@ఐꠐ$iterK  K  @@@@@堠@S@@@@@@@@@@X@@ &@@@@@@@@@@@@ఐH.l_in_m1_and_m2K  K  @@@A@@@@E@E@@@: @@Q@A@K  @@డ!@'L  (L  @ e@@@ e@@@@@@ @@@@@ `@@@@@@@3;::;;;;;@x@y@z@@@@ఐ,l1_completedKL  LL  @ @@ @@@D@D@@@ఐ,l_in_m2_only`L  @3@@@@@D@D@,@@ @@-@O@@@@@C@@@@A@#A@@A@@@䠰@ఠ*merge_info3}S  ~S  @mA@@@,merge_option@@@!JF@!9@@@!GA@@@@$info@@@A@@@@$info@@@A@@@7$info@@@!A@@@A@@@A@@@A@3@)tm@n@o@@@࣠@-merge_options5AS  S  @nA@@A3@PS  FI@@@@@  @@"m16AS  S  @oA@гBCS  S  @@I@@@3@".e@%@&@@ @@S  S  @@@S@@@@"m27AS  S  @pA@гWXS  S  @@^@@@3@#<q@@@@6@7@@  @@S  S  @@@k @@@@@ఠ,new_desc_opt8!T  "T  @:qA@@ g$text@@@yE@+@@@OE@3/../////@(A@@@@;@<@@@@ఠ%merge9BU  CU  @[rA@@@ @@@F@@@@F@@@@J@@@@F@@@ @@@F@@@F@@@F@8@࣠@"d1;AuU  vU  @sA@@-3vuuvvvvv@H<}U  ~U  :@@@@@  @@"d2 BV > K@@@@ K@@@6@@5@ F@@@4@@3@ N@@@2@@1@@@@0@@@/A@.A@-@@, `@@@*@@)@@(@@'@@&3!  !!!!!@@@@@@@డ$List#mem7V > M8V > Q@ ;V > R<V > U@@@!a@@@@  @@@@@4@@@@@@@@+'C'C+'C'b@@h@!@@@A@ A@ A@A@A@BA@A@A@gA@A@rF@a@@b@@@@`@@_+@@@^@@]@@\Y@@ภ1Merge_descriptionV > VV > g@;1Merge_description@@@;@@@@K@@A Ar Br@@@E@@  @@7G@sq@@ఐޠ-merge_optionsV > hV > u@@@~@@V > LV > v@@ @@@Z@uG@m@@ఐ㠐"m1V > wV > y@@@ @@@z@w@&i_descV > zV > @3&i_desc@@@3&optionL@@@@@@@@@33)i_authors$listK @@@@@@@@A@A W   W  @@ht@3)i_version! @@@@@@@@B@A X X6@@wu@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@A0`y}1`y@@}@3(i_alerts %alert@@@2@@@1@@K@A@aAa@@~@@ADV  EV  @@s@@@ ڠs@@@XF@{F@xz@@ఐ"m2V > V > @x@@@@@@}@&i_descV > V > @@@ @@@VF@F@~@@ఐ%mergeV > V > @@@@ [@@@@@@@@@> @@@@@@@@@@@@@@@@@j@@@A@T  @@@ఠ+new_authors=X  X  @ uA@@ @@@E@@@@E@3@@@@@@ఐ %+merge_listsY  Y  @@@@ a@@@@@@#@@@@@@+@@@@@@@Ƞ7@@@@@@Р?@@@@@ԠC@@@A@A@@@@@@@@@@@@@@డ$List#memRY  SY  @ VY  WY  @@@@@F@@@@۠ @@@@@@@@@@@@i@@ภ,Merge_authortY  uY  @;,Merge_author@@@AK@@A,s -s.@@@F@@  @@ G@~@@ఐɠ-merge_optionsY  Y  @@@@@Y  Y  @@ @@@@G@@@ఐΠ"m1Y  Y  @@@@@@@@)i_authorsY  Y  @۰@@N@@@F@F@@@ఐϠ"m2Y  Y  @@@@@@@@)i_authorsY  Y  @@@q@@@F@F@@@డT!@Y  Y  @%@@@%F@@@@@@@ @@@@@"@@@ @@ @@ @@@@@A@X  @@@ఠ+new_version> [  [  @&vA@@ S&stringQ@@@E@ @@@DE@3@2+@,@-@@@ఐ )merge_opt+\  ,\  $@ @@@ ~@@@+@@*@ y&@@@)@@(@ .@@@'@@&@@7@@%@;@@$;A@#A@"@@! @@@@@@@@@@@@3TSSTTTTT@8@@@@డ$List#memh\  &i\  *@ l\  +m\  .@@1@@@F@V@@W@ @@@U@@T/@@@S@@R@@Qb@@ภ-Merge_version\  /\  <@;-Merge_version@@@BK@@ABtY[CtYj@@@G@@  @@4G@hw@@ఐߠ-merge_options\  =\  J@@@@@\  %\  K@@ @@@O@jG@b@@ఐ䠐"m1\  L\  N@@@ @@@o@l@)i_version\  O\  X@@@ @@@MF@pF@m@@ఐ堐"m2\  Y\  [@@@0@@@u@r@)i_version\  \\  e@@@/@@@KF@vF@s@@࣠@"v1?A] f q] f s@wA@@@@@@"v2@A] f t] f v@(xA@@3@@@@@@@@@డ!^!] f |"] f }@@@@@@@@@@@@@@@@@@@@@^6^6^6^\@@q@@@@@@@@@@/@@@@@@@@@@@@3JIIJJJJJ@;G:@>@?@@@@ఐ\"v1Z] f z:@F;@@F@@డ!^h] f i] f @G@@@G@@@@@@^@@@@@F@@@@@@@/@@! ] f ~] f @@e@@c@@@J@J@A@@ఐ"v2/] f @J1@@M@@y@@@@@@J@U@@I @@I@X@] f l] f @@@@@I@@@HA@G@@FF@F@@@@@@A@[  @@@ఠ(new_seesA_  _  @yA@@a@@@!E@@@@E@3@@@@@@ఐ +merge_lists`  `  @ P@@@1@@@@@@#@@@@@@+@@@@@@@7@@@@@@?@@@@@C@@@̐A@АA@@@@@@@@@@@@@@డ$List#mem"`  #`  @ &`  '`  @@@@@F@ @@ @ @@@@@@@@@@@@i@@ภ)Merge_seeD`  E`  @;)Merge_see@@@CK@@Auu@@@H@@  @@G@~@@ఐ-merge_optionsZ`  [`  @q@@@@^`  _`  @@@@@@G@@@ఐ"m1s`  t`  @h@@@@@"@@&i_sees`  `  @@@@@@F@#F@ @@ఐ"m2`  `  @d@@@@@(@%@&i_sees`  `  @@@A@@@F@)F@&@@డ$!@`  `  @@@@F@.@@@9@@8@T @@@7@@6@@@5@@4@@3@@@@@A@_  @@@ఠ)new_sinceBb  b  @zA@@#@@@E@H@@@lE@A3@/(@)@*@@@ఐP)merge_optc  c  @ @@@K@@@S@@R@F#@@@Q@@P@N+@@@O@@N@@4@@M@8@@L8A@KA@J@@I`=@@@G@@F@@E@@D@@C3!  !!!!!@8@@@@డ$List#mem5c  6c  @ 9c  :c  @@@@@F@~@@@ @@@}@@|@@@{@@z@@yb@@ภ+Merge_sinceWc  Xc  @;+Merge_since@@@DK@@Avv@@@I@@  @@G@w@@ఐ-merge_optionsmc  !nc  .@@@@@qc  rc  /@@@@@w@G@@@ఐ"m1c  0c  2@{@@@@@@@'i_sincec  3c  :@@@٠@@@uF@F@@@ఐ"m2c  ;c  =@w@@@@@@@'i_sincec  >c  E@@@@@@sF@F@@@࣠@"v1CAc  Kc  M@{A@@@@@@"v2DAc  Nc  P@|A@@3@@@@@@@@@డ[!^d T ^d T _@Ͱ@@@@@@@@@@@@@@@@@@@@@3@#/@&@'@@@@ఐD"v1d T \"@.#@@+@@డ!^d T bd T c@@@@@@@@@@@@@@@@@@@@@@/@@! 9d T `:d T a@@M@@@@@J@J@A@@ఐt"v2/Md T e@J1@@iM@@a@@<@@@@J@U@@I @@rI@X@[c  F\e f m@@@@@q@@@pA@o@@nF@F@@@t@@@A@mb  @@@ఠ*new_beforeExg s yyg s @}A@@@j@@@JE@t@d@@@KE@@@E@@@@E@3@@@@@@ఐ+merge_listsh  h  @ @@@@@@@@@F0@@@@@@N8@@@@@@@ZD@@@@@@bL@@@@@fP@@@A@A@@@@@@@@@@@3@@@@@@డO$List#memh  h  @ h  h  @@@@@F@1@@2@ n @@@0@@/@@@.@@-@@,j@@ภ,Merge_beforeh  h  @;,Merge_before@@@EK@@Aww@@@J@@  @@G@C@@ఐ \-merge_optionsh  h  @ 4@@ @@!h  "h  @@s@@@*@EG@=@@ఐ a"m16h  7h  @ +@@ @@@L@G@(i_beforeBh  Ch  @/@@@@@(F@MF@H@@ఐ b"m2Yh  Zh  @ '@@ @@@T@O@(i_beforeeh  fh  @R@@@@@&F@UF@P@@࣠@"b1FA~h  h  @~A@@@@@_@@ @@"b2GAh  h  @A@@,@@@l3@#3@@@^@@@@@@@@ఐN1merge_before_tagsi  i  @\@@@I@1@FC@@@v@@@u@@y@@@x@@w<@B@@@s@@@r@@q3@5EgQ@@@k@@@A@@@@డL!@i i @@@@lE@E@II@@@@@@@ @@@@@@@@@@@@/@@ఐ"b1i  i  @m@@C&@@@J@J@D@@ఐ"b2i i @N@@;@@@J@J@Y@@&i  'i @@Ġ@@@I@J@d@@ @@ˠ@@@I@k@8h  9j @@@ڠ@@@$@@#@@@@"@@!АA@ @@F@F@@@@@@A@Rg s u@@@ఠ*new_beforeH]l^l#@v@A@@@$listK@@@ @@@ E@@@@@ E@@ Y@@@E@@@E@@@@E@3@@@@@@డ$List#mapl&l*@ l+l.@@ְ@@@@@4E@蠠@0E@@@E@@@N@@@@@٠@@@@@ؠY@@@@@@@3@7@@@@࣠@bKA@ఠ!vIl5l6@AA@@)O@@ఠ!tJl8l9@BA@@1[@@l4l:@@@<@:@@d@@ @@@డ%split#Strl?lB@ lClH@@@@@@@@@@@@@@@@@@@@@@@@@))))@@U@"@@@@@@@@@@@@@@ @@@@@@@@@@343344444@j@d@e_@Y@Z@@@@ఐ2version_separatorsFlIGl[@R@@@@@H@H@@@ఐ!vZl\[l]@"@@&@@^@@'@@ఐ!vgl_hl`@/@@3@@ఐ!tslbtlc@:@@?@@wl>xld@@@@Р@@@J@l/le@@@@@&@@F@F@@@ఐ*new_beforelflp@ @@@@@F@F@@@  @@?@A@l @@@ఠ*new_beforeLmtzmt@CA@@.@PM@@@W@@@V@J@@@X@ @@@Y@@UE@"@@@:E@3@Hyr@s@t@@@డJ$List$sortmtmt@ mtmt@@@@!a@@@@@@#intA@@@@@@@@@@|@@@@@S@@@@@@@@@w@w@w@@@C@0+@@@@`@@*@d@@)$@@@(@@'@@&@@%@!n@@@$@@#sr@@@!@@ @@[@@డ'compare&Stdlib9mt:mt@ =mt>mt@@@!a@@@9@@@8#intA@@@7@@6@@5(%compareBA@@@@,,,[@@W@$@@@F@H@@N@@@M@@@L@@K@@J@@ఐ*new_beforetmtumt@@@y@@@E@|@:E@}@@~E@c@@fH@@e@@d@@@@b@@aS@@@_@@^@@]3@A@@@@࣠@PA@@nn@@-S@@ఠ!vNnn@EA@@._@@ఠ!tOnn@(FA@@7k@@nn@@@L@C@B@@v@@  @@@ఐ(!v+n,n@U@(@)@@V3,++,,,,,@3'W@!@"@@@@ఐ-!t<n=n@ @@c@@@nAn@@@m@l@@@InJn@@@@@x@@wF@F@@@ఐ*new_before]n^n@@@@@@uF@F@@@ @@@A@jn @@@ఠ'new_depQuovo@GA@@ T@@@E@@@@E@3@@@@@@ఐ蠐)merge_optpp@R@@@@@@@@@ޠ#@@@@@@+@@@@@@@4@@@8@@8A@A@@@=@@@@@@@@@@@3@8@@@@డ7$List#mempp@ pp@@ @@@ qF@@@@V @@@@@ @@@@@@@b@@ภ0Merge_deprecatedpp*@;0Merge_deprecated i@@@FK@@Ax;=x;O@@@yK@@  @@ G@w@@ఐD-merge_options p+ p8@@@@@ p p9@@[@@@@G@@@ఐI"m1 q:@ q:B@@@r@@@@@,i_deprecated *q:C +q:O@ @@q@@@F@F@@@ఐJ"m2 Aq:P Bq:R@@@@@@@@,i_deprecated Mq:S Nq:_@ "@@@@@F@F@@@࣠@"t1RA fq:e gq:g@ HA@@@@@@"t2SA tq:h uq:j@ IA@@3 u t t u u u u u@@@@@@@@@డ!@ q:q q: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:@@eL@@@I@ :@@.@@`E@=@ q:` q:@@@m@@@q@@qA@@@F@0F@,m@@b@@wn@A@ o@@@ఠ*new_paramsT s s@!JA@@ @@@E@;@@@cE@43! ! ! ! ! ! ! ! @@@@@@ఐ0+merge_lists!t!t@@@@l@@@H@@G@#@@@F@@E@Ǡ+@@@D@@C@@Ӡ7@@@B@@A@۠?@@@@@@?ߠC@@@:A@>A@=@@<@@9@@8@@7@@6@@@డ$List#mem!]t!^t@ !at!bt@@&@@@ F@w@@x@ @@@v@@u$@@@t@@s@@ri@@ภ+Merge_param!t!t@;+Merge_param @@@GK@@A7y8y@@@ L@@  @@G@~@@ఐԠ-merge_options!t!t@@@@@!t!t@@@@@p@G@@@ఐ٠"m1!t!t@@@@@@@@(i_params!t!t@ @@Y@@@nF@F@@@ఐڠ"m2!t!t@@@%@@@@@(i_params!t!t@ @@|@@@lF@F@@@ఐ+merge_assoc!t!t@<@@@@@@E@@@@@@@@@@@@@@@@@@@D@@@@@@@@@@I@@@@@@@@@5@@$@A@")s7@@@ఠ5new_raised_exceptionsU"4v"5v@"MKA@@Ҡ @@@ E@@@@E@3"@"?"?"@"@"@"@"@@7KD@E@F@@@ఐf+merge_lists"Ow"Pw'@@@@@@@@@@#@@@@@@+@@@@@@@ 7@@@@@@ ?@@@@@ C@@@ːA@ϐA@@@@@@@@@@@@@@డ $List#mem"w)"w-@ "w."w1@@\@@@3F@ @@ @ @@@ @@ Z@@@ @@ @@ i@@ภ6Merge_raised_exception"w2"wH@;6Merge_raised_exception/@@@HK@@Am{n{@@@ ?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@@@۠@@@ QE@ .@v @@@ <@@@ B@@ A@@@ @@@ ?@&@@z@@@ ;@@ :@@@ >@@ =@@@ 9@@ 8@@ 7@@5@@$@A@#_v7@@@ఠ&new_rvV#jz#kz@#LA@@I@@@ E@ ]@@@ E@ V3#v#u#u#v#v#v#v#v@7KD@E@F@@@ఐݠ)merge_opt#{#{@G@@@@@@ h@@ g@Ӡ#@@@ f@@ e@۠+@@@ d@@ c@@4@@ b@8@@ a8A@ `A@ _@@ ^=@@@ \@@ [@@ Z@@ Y@@ X3########@8@@@@డ",$List#mem#{#{@ #{#{@@@@@`F@ @@ @K @@@ @@ @@@ @@ @@ b@@ภ2Merge_return_value#{#{@;2Merge_return_value^@@@IK@@A}}@@@!nN@@  @@G@ w@@ఐ9-merge_options#{#{@@@v@@#{#{@@P@@@ @ G@ @@ఐ>"m1$|$|@@@g@@@ @ @.i_return_value$|$ |@ư@@f@@@ F@ F@ @@ఐ?"m2$6|$7|@@@@@@ @ @.i_return_value$B|$C|@@@@@@ F@ F@ @@࣠@"t1WA$[|$\|@$tMA@@@@@@"t2XA$i|$j|@$NA@@3$j$i$i$j$j$j$j$j@@@@@@@@@డ"!@${|!$||"@@@@" @@ E@ @@@ @@ @"@@@ @@ @@@ @@ @@ 3$$$$$$$$@,8(@/@0@@@@ఐM"t1$|$| @8@@5@@ภT$|,$|.@!5ภ'Newline$|$$|+@Y@@@7I@ &@ఐ`"t2$|/$|1@.@@V1@@$|#$|2@@"ZL@@@ I@ :@@.@@`E@ =@$|$|3@@@m@@ @q@@ qA@ @@ F@ F@ m@@b@@wn@A@$z@@@ఠ*new_customY$~9?$~9I@% OA@@"@@@@!R@@@@!S@@!QE@ @@@!%E@ 3%%%%%%%%@@@@@@ఐ.+merge_lists%~9L%~9W@@@@j@@@! @@! @",@@@!@@!@"Š4@@@!@@!@@"Ѡ@@@@!@@!@"٠H@@@!@@!"ݠL@@@ A@!A@ @@ @@ @@ @@ @@ @@@డ#$List#mem%[~9Y%\~9]@ %_~9^%`~9a@@$@@@@@!:@@@@!8@@!7 @@@!6@@!5@@!4g@@ภ,Merge_custom%{~9b%|~9n@;,Merge_custom@@@JK@@A3~4~@@@#O@@  @@G@!K|@@ఐР-merge_options%~9o%~9|@@@ @@%~9X%~9}@@@@@!2@!MG@!E@@ఐՠ"m1%~%~@@@@@@!T@!O@(i_custom%~%~@O@@#U@@@!0F@!UF@!P@@ఐ֠"m2%~%~@@@!@@@!\@!W@(i_custom%~%~@r@@#x@@@!.F@!]F@!X@@డ$[!@%~%~@ ,@@@ ,F@!b@@@!m@@!l@# @@@!k@@!j )@@@!i@@!h@@!g@@@@@A@& ~9;@@@ఠ*new_alertsZ&5;&5E@&-PA@@@@@!y@@@!xE@!u3&&&&&&&&@4-@.@/@@@ఐX"m1&-5H&.5J@"@@@@@!z@!w@(i_alerts&95K&:5S@@@"@A@&=57@@3|*Odoc_types&I[_&J[i@&i_desc&N[j&O[p@@ఐ7,new_desc_opt&X[s&Y[@V@@4@@@!@@@!D@!3&a&`&`&a&a&a&a&a@DVO@P@Q@@@*Odoc_types&o&p@)i_authors&t&u@@ఐ+new_authors&~&@_@@@@@!@@@!D@!&@*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'6Ca'7Ch@)@@ @@@!@@@!D@!@*Odoc_types'Jko'Kky@(i_params'Okz'Pk@@ఐ[*new_params'Yk'Zk@@@! @@@!@@@!D@!@*Odoc_types'm'n@3i_raised_exceptions'r's@@ఐH5new_raised_exceptions'|'}@@@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_opt[(*y}(+y@(CQA@@@@@@#@@@#A@"'@@"(@@@@"A@"D@@@"CA@"-@@".@@@@"A@"F@@@"EA@"3@@"4A@"p@@@"qA@"5@@"6A@"/@@"0A@")@@"*A@"&3(c(b(b(c(c(c(c(c@@@@@@࣠@-merge_options]A(ty(uy@(RA@@D3(u(t(t(u(u(u(u(u@S(|yy(}@@@@@  @@'mli_opt^A(y(y@(SA@@I3((((((((@![@@@@@@@@&ml_opt_A(y(y@(TA@@I3((((((((@]@@@@@@@@@ఐ*'mli_opt((@@@o3((((((((@"a@@@@@@ఐ(&ml_opt((@ @@m@@@@@@t@@"=@@Ġ$None((@a@@@@@"?3((((((((@(@@@@Ġ$Some((@0ఠ!i`((@)UA@@@@@@@@"@@@@@@@@@"G@@@$@@@"H%@@@ภ$Some))/))3@R3FD@@@"@@@"F@"@AB?@@@"@@@"F@"@;<;@@@"@@@"F@"@787@@@"@@@"F@"@232@@@"@@@"F@"@./@.@@@"@&@@@"@@"@@@"F@"@*+1@@@"@@@"F@"@'('@@@"@@@"F@"@"#"@@@"@@@"F@"@R@@@"@@@"F@"@@@@@"ˠ@f@@@"@@"@@@"F@"@(i_alerts))=))E@ภ&))H))J@&@@@%$@@@"|@@@"{F@"3))))))))@Y@@@@@@ఐΠ!i))6))7@ @@d@))4))L@@\@@@@b@@Ġ$Some)MQ)MU@ ఠ!ia)MV)MW@)VA@@A@#A@"A@"O3))))))))@/@@@@@ @@@"J@@Ġ$None)MY)M]@ x@@@@@"K@@$@@@@ @@"R@@@@@@"S@@@ภ$Some*Ma*Me@ Rఐ7!i*Mf*Mg@6@7@8@@73********@bA@@@@@@@@Ġ$None*$hl*%hp@ @@@@@"UH@@Ġ$None*1hr*2hv@ @@@@@"VU@@@@@@ @@"]\@@@@@@"^b@@@ภ$None*Ihz*Jh~@ @@@k@@Ġ$Some*Z*[@ ఠ"i1b*c*d@*|WA@@A@"e@@@@@&@"`@@Ġ$Some*s*t@ ఠ"i2c*|*}@*XA@@)A@#A@"g@@@@@0@"a@@- @@@"@ @@"h@@@(@@@"i@@@ภ$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@A+ ( Merge of two optional info structures. +KK+ Kx@@@@@@@@@@ఠ+merge_typesd+CG+CR@+/YA@@@@@@/\@@@/[A@$C@@$D@)Odoc_type&t_type@@@1AA@$I@@$J@@@@% A@$O@@$P*@@@1A@$Q@@$RA@$K@@$LA@$E@@$FA@$B3+G+F+F+G+G+G+G+G@&@ @!@@@࣠@-merge_optionsfA+XCS+YC`@+qZA@@<3+Y+X+X+Y+Y+Y+Y+Y@K+`CC+a@@@@@  @@#mligA+lCa+mCd@+[A@@A3+m+l+l+m+m+m+m+m@!S@@@@@@@@"mlhA+}Ce+~Cg@+\A@@B3+~+}+}+~+~+~+~+~@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,3j{,4j@@@@@@@$m@@@$l@@$k@#@@@$e@@@$j@@$i@#@@@$h@@@$g@@$f#@@@$d@@$c@@$b@@$a@@ఐ-merge_options,ej,fj@@@H@@ఐ #mli,tj,uj@@@H@'ty_info,{j,|j@ @@# @@@$_E@$F@$@@@$F@$F@$@@ఐ"ml,j,j@@@]@'ty_info,j,j@ @@#@@@$@@@$F@$F@$@@|@@+@@@$^F@$!@%@@,c@@@$E@$(@ ఐ^#mli,,@F@@6@&ty_loc,,@ຠ3(loc_impl*\(location@@@9(Location!t@@@6@@@5@@@3)loc_inter !t@@@8@@@7@@A@A&j&j#@@*{B@@A&i&i@@*A@(loc_impl--@ఐ"ml--@|@@@&ty_loc--@ @@F@@@$@$@(loc_impl-#-$@Q@@ML@@@$@@@$E@$@GHG@@@$@@@$E@$@@ఐ۠#mli-D-E@ð@@@&ty_loc-K-L@D @@|@@@$E@$E@$@-V-W@@O@@@$E@$@@@@@@$E@$@ ఐ#mli-n-o@@@B@'ty_code-u-v@bఐ#mli- -@@@V@'ty_code--@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.1G_.2Gf@P @@O@@@% @@&@@@ @ @@%@@Ġ-Type_abstract.Llp.Ml}@;-Type_abstractk@@@ K@@@@BC@App@@@"T@@@  @@t@@@%3.Y.X.X.Y.Y.Y.Y.Y@@@@@@.al.bl@@~@@@% @@@@@@ @@%@@@@@@%@@@@%@@%@@@ภ"()..@;.#<@@@N@@@@A@@A.@@.%@@@C+@@Ġ,Type_variant..@;,Type_variantI@ؠm3variant_constructor@@@ G@@@ F@A@BC@Aqq@@@sU@ఠ"l1i..@.]A@@@@@%.@@@%-3........@'@@@@@( @@@@@%/@@Ġ,Type_variant..@3ఠ"l2j..@.^A@@;:@@@%5@@@%4!@@@ @@@@@%6%@@L@@@(@ @@%7,@@@@@@%9@ @@@%:@@%88@@@@ఠ!fm..@/aA@@@k@@@%G@%{@@%|@@@(G@%}@@%~G@%z3// / /////@ha@b@cHA@B@C@@@࣠@$consoA/!/"@/:bA@@3/"/!/!/"/"/"/"/"@-/)/*j@@@@@  @@@ఠ%cons2p/9/:@/RcA@@@@@%I@%3/?/>/>/?/?/?/?/?@*>@!@"@@@డ-$List$find/R/S@ /V/W@@@@!a@@@+K@@@@@@@@,@@@@@@@@@@,!9(e(e,"9(e(@@, j@&!@@@@CI@%@@%@@@%@@%@@%@ @@@%@@% @@%@@%3////////@K@@@@࣠@"c2qA// @/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@@|300000000@@@@'vc_text0`w0`~@ @@@@@%@@@%@@ఐd%cons20`0`@/@@@@@%@%"@'vc_text0`0`@@@@@@%@@@%0@@4 @@@-@@@%7@@Ġ$None00@'S@@@@Π@@@%@@@%d@@Ġ$None00@'e@@@@@@@%@@@%v@@ @@@@@@%}@@@@@@%@@@%@@@@%@@@%@@%@@@ภ$None11@'@@@@@Ġ$Some11@'eఠ!ds1!1"@1:fA@@&@@@&#M@&31'1&1&1'1'1'1'1'@@@@@@ @@/.@@@& @@@& @@Ġ$None1;1<@'@@@@A@@@@&@@@&@@. @@@@@@&"@@"@@Ġ$None1X1Y@'@@@@^]@@@&@@@&8@@Ġ$Some1j1k@'R!d1r1s@1gA@@OL@@@ @@zy@@@&%@@@&$T@@' @@@(@@@&&[@@[@@n@@@@@@&/@@@&.@@@@&1@@@&0@@&-p@@@ภ$Some11@'ఐ!d11@@@@@D311111111@A@@@@@@N@@Ġ$Some11@( ఠ"d1u11 @1hA@@@@@&CL@@@@@Ӡ@@@&E@@@&DT@@Ġ$Some1 1@(,ఠ"d2v11@2iA@@@@@&Jl@@@@@@@@&L@@@&Kt@@9@@@,@@@&M{@@@@@@&P@@@&O@ @@@&R@@@&Q@@&N@@@డ0$List#mem2!)2"-@ 2%.2&1@@@@@A@/^A@/0A@&A@&A@&wK@&f@@&g@ @@@&e@@&d@@@&c@@&b@@&a32A2@2@2A2A2A2A2A@|@}@~d]@^@_@@@@ภ1Merge_description2R22SC@@@@(L@&x@@ఐ -merge_options2aD2bQ@@@D @@D@@)@@@&zL@&r&@ภ$Some2pWi2qWm@(ఐ *merge_info2|Wo2}Wy@ @@@  @@@&@@@&@@&@ @@@&@@&@ @@@&@@& @@@&@@&@@&@@&W@@ఐP-merge_options2Wz2W@5@@d@@ఐꠐ"d12W2W@m@@!@@@&L@&L@&x@@ఐޠ"d22W2W@@@!#@@@&L@&L@&@@2Wn2W@@kL@&@@f@@*qI@&|@@@&~@ภ$Some22@)0ఐ%"d122@@@K@&@@@@K@&@2& @@@@@A2`l @@@A@2GQ @@ఐ栐$cons33@°@@333333333@@@@@@'vc_text33@ఐ(new_desc33@@@@@@'@@@'H@'@  @@G@'@,@@@@@@Ġ)Not_found3/30@;)Not_found#exnG@@@ @@@. A@A&_none_@@A@@.I@@@@@2C@@@'@@@డ1!!3P!3Q"@@#ref!a@@@@3@@2@@1'%field0AA.@@@..@@.@@@@*@@@(J@(J@'@@@'@@'@@'7@@డ+Odoc_global4inverse_merge_ml_mli+Odoc_global83-@ 3.3B@>@&Stdlib#ref$boolE@@@(Z@@@(Y@8ocamldoc/odoc_global.mliz  z  9@@+Odoc_globalO@U@@S<@@@'K@(K@(l@@_"@@>m@ภ63HV3HX@5@@@u@డ2.%raise3jx3j}@@@@@@@!a@@@&%raiseAA/%@@@/#^BB/$^Bg@@/"@@@@@@@@(@@(K@(@@(@@ภ'Failure3j3j@;'Failure@@@ @@@@@A @@A=ocaml.warn_on_literal_pattern/LE  /ME  @@/PE  /QE  @@@/OH@డ-Odoc_messages/different_types-Odoc_messages4j4j@ 4j4j@@@&stringQ@@@,#@@,"@@@,!@@, @:ocamldoc/odoc_messages.mliNNNt@@-Odoc_messages@@@@@@@-2@@-1@@@-0@@-/@@ఐߠ#mli4Hj4Ij@ǰ@@  @'ty_name4Oj4Pj@ @@@@@-=@@4Vj4Wj@@i@@@(@.L@-9@@4`j~7@@@@@(K@($@@=@@%@4h?@@]'@@@4jA@@G)@KBA@kG@.I@A@F@డ2$List$iter4{4|@ 44@@@@!a@@@$unitF@@@@@@@@2@@@@@@@@@@@@@1P1Q@@1OU@,'@@@@@@@./F@. @@.%@@@. @@. @@. @"@@@. @@.!@@@.@@.@@.344444444@@@@@@@ఐҠ!f44@ @@@8@@@.+@@.* @@@.)@@.(@@ఐ6"l144@԰@@TA@@@.G@.2G@.0/@@w @@ A@%xG@.3@@@ @@Ġ+Type_record55@;+Type_record@ G ,record_field@@@ I@@@ H@AABC@A Yr Zr@@@ V@ఠ"l1k55 @58_A@@@@@%I@@@%H @@@' @@ F@@@%J @@Ġ+Type_record5657@2ఠ"l2l5?5@@5X`A@@:9@@@%P@@@%O @@@ @@ f@@@%Q @@K@@@(@ @@%R @@@ t@@@%T@ y@@@%U@@%S @@@@ఠ!f5k5l@5jA@@@j@@@.G@.4@@.5 6@@@0G@.6@@.7G@.335|5{5{5|5|5|5|5|@ g`@a@bHA@B@C@@@࣠@&recordA55 @5kA@@355555555@-55@@@@@  @@@ఠ'record25(5/@5lA@@@@@.rI@.:355555555@*>@!@"@@@డ4*$List$find5155@ 565:@@n@@@@%I@.>@@.Dl@@@.C@@.B@@.A@k @@@.@@@.? @@.=@@.<355555555@-@@@@࣠@!rA5;N5;O@6mA@@ @@@@@డ4h1e1g5;]5;^@1d@@@ @@@.qK@.b@@.c@ @@.a1f@@@.`@@._@@.^36 6 6 6 6 6 6 6 @_+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@@ఐ砐&record6s;_6t;e@ð@@h@'rf_name6z;f6{;m@V @@|L@.tq@@c@@@@@.vL@.mw@6;I6;n@@@@@.V*@@@.U@@.TJ@.{J@.x@@ఐ^"l26o}6o@@@6@@@.RJ@.J@.~@@ @@@A@6$ @@@ఠ(new_desc66@6nA@@-i@@@/I@/@@@/I@.366666666@#@@@@@@ఐJ&record66@&@@d366666666@@@@'rf_text66@ @@@@@.@@@.@@ఐL'record266@/@@@@@.@."@'rf_text67@@@@@@.@@@.0@@4 @@@-@@@.7@@Ġ$None77@-@@@@Π@@@.@@@.d@@Ġ$None7071@-@@@@@@@.@@@.v@@ @@@@@@.}@@@@@@.@@@.@@@@.@@@.@@.@@@ภ$None7[7\@-@@@@@Ġ$Some7n 7o@-ఠ!d7w7x@7oA@@&@@@.M@.37}7|7|7}7}7}7}7}@@@@@@ @@/.@@@.@@@. @@Ġ$None77@.@@@@A@@@@.@@@.@@. @@@@@@."@@"@@Ġ$None7'7+@.9@@@@^]@@@.@@@.8@@Ġ$Some7-71@. R!d7273@7pA@@OL@@@ @@zy@@@.@@@.T@@' @@@(@@@.[@@[@@n@@@@@@.@@@.砠@@@@.@@@.@@.p@@@ภ$Some777;@.Cఐ!d8<8=@@@@@D388888888@A@@@@@@N@@Ġ$Some8>L8>P@.bఠ"d18>Q8>S@87qA@@@@@.L@@@@@Ӡ@@@.@@@.T@@Ġ$Some85>U86>Y@.ఠ"d28>>Z8?>\@8WrA@@@@@/l@@@@@@@@/@@@/t@@9@@@,@@@/{@@@@@@/ @@@/@ @@@/ @@@/ @@/@@@డ6$List#mem8w`s8x`w@ 8{`x8|`{@@%@@@@PK@/@@/ @' @@@/@@/%>@@@/@@/@@/388888888@yr@s@tZS@T@U@@@@ภ1Merge_description8`|8`@%@@@nL@/1@@ఐ X-merge_options8`8`@ =@@  @@:@@/@@@/3L@/+&@ภ$Some88@/ ఐ'K*merge_info88@b@@@'F'C@@@/C@@@/B@@/A@'=@@@/@@@/?@'7@@@/>@@/='3@@@/<@@/;@@/:@@/9W@@ఐ -merge_options88@ @@ d@@ఐࠐ"d188@m@@'h@@@/YL@/`L@/_x@@ఐԠ"d299@@@'o@@@/WL@/bL@/a@@99@@aL@/U@@f@@0bgI@/5@@@/7@ภ$Some9/90@/|ఐ"d1999:@@@~K@/g@@@@K@/f@9B`p @@@@@A9D @@@A@9F @@ఐĠ&record9P9Q%@@@39P9O9O9P9P9P9P9P@@@@@@'rf_text9Z&9[-@ ఐ(new_desc9c19d9@@@@@@0@@@0H@0@  @@G@0@,@@@@@@Ġ)Not_found9{GQ9|GZ@L@@@@8@@@0@@@డ7<>9^m9^n@;@@@;0@@@0J@0J@0@@@0@@0@@0@@డ$4inverse_merge_ml_mli+Odoc_global9^y@ 9^z9^@%@"&@@_$@@@0K@0K@0 @@0 @@& @ภ B99@ A@@@G@డ8:%raise99@ @@@ @@@0@@0iK@0@@0)@@ภ'Failure99@డ/different_types-Odoc_messages99@ 99@@ݰ@@@@@@0@@0@@@0@@0T@@ఐ#mli::@@@c@'ty_name::@g @@f@@@0m@@::@@1@@@0@0L@0w@@:(@@c@@@0K@0~@@b@@X@:0^j@@@@@:2@@@A@G@0@A@@డ8$List$iter:C :D @ :G :H @@Ȱ@@@@H@@@1F@0@@0@@@0@@0@@0@Ơ@@@0@@0@@@0@@0@@03:c:b:b:c:c:c:c:c@@@@@@@ఐ!f:s :t @ @@@m@@@1@@17@@@0@@0@@ఐk"l1: : @ @@A@@@0G@1G@1/@@S @@G@02@@@U@@Ġ)Type_open:#:,@;)Type_open [@@@ABC@Ass @@@zW@@@  @@@@@%a @@Ġ)Type_open:.:7@@@@@@@@%d.@@@@@@ @@%e5@@@@@@%g@@@@%h@@%fA@@@ภ \:;A:;C@ [@@@I@@:EI:EJ@@@@@@%m@ @@@%n@@%l]@@@@@@%p@@@@%q@@%oi@@@డ9u;NW;NX@@@@2a@@@1F@1F@1@@@1@@1@@1 @@డ4inverse_merge_ml_mli+Odoc_global;'Nc@ ;*Nd;+Nx@%@&@@۠$@@@1G@1G@1@@0 @@&@ภ ;<~;=~@ @@@@డ9%raise;I;J@@@@@@@1#@@1"aG@1!@@1 @@ภ'Failure;^;_@sడ[/different_types-Odoc_messages;n;o@ ;r;s@@Y@@@Y@@@15@@14V@@@13@@12@@ఐ##mli;;@ @@`@'ty_name;;@ @@@@@1@@@;;@@@@@10@1EH@1<@@;D@@@@@1*G@1/@@bJ@@X@;NTL@@i@@@A;GIN@@k S@BO@@l T@P@@m U@!Q@@n V@[RA@A@1Y@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@1@@1@.Odoc_extension0t_type_extension@@@2CA@1@@1@@@@2=A@1@@1H@@@2PA@1@@1A@1@@1A@1@@1A@13<;;<<<<<@@@@@@࣠@-merge_optionsA<<@<*tA@@;3<<<<<<<<@J<<  @@@@@  @@#mliA<%<&@<>uA@@@3<&<%<%<&<&<&<&<&@!R@@@@@@@@"mlA<6<7@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=9  :=:  <@@@C@'te_info=@  ==A  D@ @@4+@@@1@@@1F@1F@1@@|@@+@@@1F@1@ @@@@@1E@1@ ఐD#mli=f F H=g F K@,@@@&te_loc=m F L=n F R@ຠ(loc_impl=x F h=y F p@ఐR"ml= F s= F u@8@@;@&te_loc= F v= F |@ @@@@@2@2G@(loc_impl= F }= F @ư@@ @@@1@@@1E@2W@@@@2@@@2E@2@@ఐ#mli= F X= F [@@@o@&te_loc= F \= F b@ @@@@@2E@2E@2 }@= F V= F @@$@@@1E@2@m@@@@@2E@2@ఐ#mli=  =  @@@@'te_code=  =  @5ఐӠ#mli=  =  @@@@'te_code=  =  @I @@HG@@@2%@@@2$@Ġ$None>  >  @4@@@@\[@@@2.@@@2-@@cb@@@20@@@2/@@@ఐ"ml>*  >+  @ݰ@@4@'te_code>1  >2  @~ @@}|@@@29@@@28@@>A  >B  @@@@@24@@@23@ @@@@26@@@25@@@ఐ8#mli>Z  >[  @ @@t@'te_code>a  >b  @ @@0@@@A>e  L@@@@@2!@@@2 D@2N"@V@@p#@ W@@q$@(X@@r%@bYA@A@2V`@Ag> 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]. >>@@@@@@@l@lk@@ఠ;merge_extension_constructor>!q!u>!q!@>wA@@@--@@@3D@@@3CA@2X@@2Y@ @@@2rA@2^@@2_@@@@2vA@2d@@2e@@@4~A@2f@@2gA@2`@@2aA@2Z@@2[A@2W3>>>>>>>>@@@@@@࣠@-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@@@3E@2@@@2E@2j3????????@".e@%@&@@@@ఐK#mli?(!!?)!!@3@@3?(?'?'?(?(?(?(?(@@@@'xt_text?0!!?1!!@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@@]@@@2q@@@2pp@@ఐ"ml?!!?!!@@@~@'xt_text?!!?!!@} @@y@@@2u@@@2t@@ @@@(@@@2w@@Ġ$None?!!?!!@6W@@@@@@@2@@@2@@Ġ$None?!!?!!@6i@@@@@@@2@@@2@@ @@@@@@2@@@@@@2@@@2@Š@@@2@@@2@@2@@@ภ$None@ !!@ !!@6@@@@@Ġ$Some@!!@!"@6iఠ!d@%!"@&!"@@>|A@@@@@2I@23@+@*@*@+@+@+@+@+@@@@@@ @@$@@@2@@@2 @@Ġ$None@?!"@@!" @6@@@@ 6@@@2@@@2@@. @@@@@@2"@@"@@Ġ$None@\" "@]" "@6@@@@(S@@@2@@@28@@Ġ$Some@n" "@o" "@6R!d@v" "@w" "@@}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@")"=@")"?@AA@@@@@2@@@@@@@@2@@@2@@9@@@,@@@2@@@Ϡ@@@2@@@2@ؠ@@@2@@@2@@2@@@డ?$List#memA%"C"LA&"C"P@ A)"C"QA*"C"T@@-@@@A@3FA@3G@3@@3@/ @@@3@@3-@@@3@@3@@33A?A>A>A?A?A?A?A?@.}v@w@x^W@X@Y@@@@ภ1Merge_descriptionAP"C"UAQ"C"f@-@@@"H@3@@ఐ-merge_optionsA_"C"gA`"C"t@{@@ @@>@@8@@@3H@3&@ภ$SomeAn"z"Ao"z"@7ఐ/*merge_infoAz"z"A{"z"@@@@//@@@3+@@@3*@@3)@/@@@3(@@3'@/@@@3&@@3%/@@@3$@@3#@@3"@@3!W@@ఐڠ-merge_optionsA"z"A"z"@@@ d@@ఐ䠐"d1A"z"A"z"@m@@0@@@3AH@3HH@3Gx@@ఐؠ"d2A"z"A"z"@@@0!@@@3?H@3JH@3I@@A"z"A"z"@@H@3=@@f@@9E@3@@@3@ภ$SomeA""A""@8.ఐ"d1A""A""@@@G@3O@@@@G@3N@A"C"I @@@@@AA!! @@@A@A!! @@ఐ%#mliB""B""@ @@\3BBBBBBBB@@@@@@'xt_textB ""B ""@ఐ(new_descB""A@B@@ @@@4y@@@4xD@4z@L@@f@*M@@g @WNA@A@4U@AB5 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. B2  B3!*!p@@@@@@@a@a`@wAఠ0merge_param_infoB@ $4$<BA $4$L@BYA@@@.Odoc_parameter*param_info@@@:A@4@@4@@@@4A@4@@4A@4@@4@@43BYBXBXBYBYBYBYBY@@@@@@࣠@&pi_mliABj $4$MBk $4$S@BA@@&3BkBjBjBkBkBkBkBk@4@/@@4@'@@4"@@4B@4@@4B@4@:@;@@@@@@%pi_mlAB $4$TB $4$Y@BA@@53BBBBBBBB@*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@5 A@5 A@4@4 @@Ġ+Simple_nameB $y$B $y$@4ఠ%sn_mlC $y$C $y$@CA@@9@@@4#@@@@@@4%@@C  $y$}C $y$@@@*@ @@4.@ @@0@@@44@@@డA>>C% $$C& $$@>@@@&stringQ@@@5E@4@@4@ @@4>@@@4@@4@@43C8C7C7C8C8C8C8C8@b[@\@]@9@:@;@@@@ఐl&sn_mliCL $$CM $$@@@@@@5@5@'sn_nameCX $$CY $$@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@5^@@N@@:@@@5F@4d@ภ+Simple_nameC $$C $$@ߠະR'sn_nameC $$C $$@ఐ%sn_mlC $$C $$@@@@@@5@5@'sn_nameC $$C $%@p@@@@@5E@5@no@@@5!E@5@ghe@@@5(@@@5'E@5$A@ఐ &sn_mliC $$C $$@@@#@@@5&E@5 E@5@C $$C $%@@+@@@5 E@5+@@X@@@ఐ&pi_mliD%%D%%@z@@@D  $$@@@@Ġ+Simple_nameD% %%D% %0@R@D% %1D% %2@@Q@@@4;@@@ @@:@4>@@Ġ%TupleD-% %4D.% %9@;%Tupleg@$listK@@@@@@)type_expr@@@@BA@B@Ap]moq]m@@@G@@DK% %:DL% %;@@@@@4@@@4m@@ @@@@4r@@@-@@@4u@@D]% %$D^% %<@@@@@ @@4~@ @@F@@@4@@@ఐ &pi_mliDr%@%FDs%@%L@@@@@Ġ%TupleD%M%RD%M%W@V@D%M%YD%M%Z@@XC@@@4@@@43DDDDDDDD@@@@ఠ%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@@@@@58E@: 3DDDDDDDD@[g KD@E@F@@@@@@:0@@@:/E@:,A@ఐ[%sn_mlE&&2E&&7@@@I@@@:.E@:+E@:$!@E&&0E&&N@@Q@@@50E@:3)@@O@@*@@Ġ%TupleE1&P&UE2&P&Z@ఠ%l_mliE:&P&\E;&P&a@ESA@@ @@@4@@@4@ఠ%t_mliEL&P&cEM&P&h@EeA@@@@@4@@@#ET&P&i@@l@4@@Ġ%TupleE_&P&kE`&P&p@2ఠ$l_mlEh&P&rEi&P&v@EA@@:%@@@4@@@4@@Ev&P&xEw&P&y@@;@@@4@@@E|&P&z@@'@4@@E&P&TE&P&{@@@1@ @@4@ @@7@@@4@@@డD"<>E''2E''4@@!a@@@ @@@A@@@@@@@)%notequalBAA@@@@A~QQA~Q@@@R@@@@'@@@:SE@:9@@::@ @@:8@@@:7@@:6@@:53EEEEEEEE@*@@}@~@ib@c@d@@@@డDH$List&lengthE''E''#@ E''$E''*@@@Cd!a@p@@@z@@y7@@@x@@w@BkBk @@BC@@@@@@@:WF@:L@@@:K@@:JL@@@:I@@:HD@@ఐ۠%l_mliF''+F''0@L@@2@@@:UG@:XG@:VY@@F!''F"''1@@g\@@డD$List&lengthF3''6F4'':@ F7'';F8''A@@U@@@U@@@:iF@:^@@@:]@@:\@@@:[@@:Z@@ఐ$l_mlFU''BFV''F@@@r@@@:gG@:jG@:h@@Fa''5Fb''G@@G@:e@@E@@=@@@:kF@:D@ఐ &pi_mliFr'M'UFs'M'[@@@-@@ఠ%new_l.F'g'sF'g'x@FA@@DF@:r@@@:F@:l3FFFFFFFF@@@@డE$List$map2F'g'{F'g'@ F'g'F'g'@@@@!a@[@@k@!b@X@@j!c@U@@i@@h@@g@D9@@@f@@e@DB@@@d@@cG@@@b@@a@@`@@_@CC@@C~`@;6@@@@F@:x@@:}@F@:u@@:|\@@:{@@:z@@:y@+@@@:w@@:v@*@@@:t@@:spo@@@:q@@:p@@:o@@:nm@@ఐĠ0merge_param_infoG'g'G'g'@@@@@@:@@@:@@:@@:@@ఐߠ%l_mliG'g'G'g'@P@@aE@@@:G@:G@:@@ఐƠ$l_mlG.'g'G/'g'@c@@mT@@@:G@:G@:@@ @@@A@G;'g'o @@ภ%TupleGB''GC''@ఐ̠%new_lGL''GM''@@@Ͱ@@" @@@:E@:E@:3GUGTGTGUGUGUGUGU@ @@@ఐ%t_mliGb''Gc''@@@,@@@:E@:E@:@@+Gm''@@&E@:@6@@@Gr''@@@@@AGt $\$^@@3GrGqGqGrGrGrGrGr@@@@  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. G""G$$3@@@@@@@G $4$4%@@&@7Aఠ0merge_parameters/G#(i(qG#(i(@GA@@@G c@@@;A@;@@@;A@;-@@;8@A@;1@@;7A@;3@@;6@@;53GGGGGGGG@I@@@࣠@)param_mli0AG#(i(G#(i(@GA@@!3GGGGGGGG@Z/@*@@;.@!@@;2 @@;4B@;/@@;0B@;,@5@6@@@@@@(param_ml1AG#(i(G#(i(@GA@@/3GGGGGGGG@*A@!@"@@@@@@@ఐ6)param_mliG$((G$((@@@S3GGGGGGGG@"G@@@@@@ఐ((param_mlH$((H$((@ @@S@@H $((H $((@@@i@\@@;I@@ĠDH%((H%((@D@@@@A@;A@;~A@;QA@;O@;K3H'H&H&H'H'H'H'H'@1@@@@ĠEH2%((H3%((@E@@@@@;L @@H8%((H9%((@@@@ @@;S@ @@#@@@;T@@@ภE+HK%((HL%((@E*@@@$@@ఠ!l2H^&((H_&((@HwA@@?@;V3H`H_H_H`H`H`H`H`@j@@@@ĠEKHk&((Hl&((@EJ@@@@K@;W @@Hq&((Hr&((@@@@ @@;\@ @@@ĠEdH&((H&((@Ec@@@@f@;]&@@3!lH&((H&((@HA@@q@;^3@@H&((H&((@@@@ @@;c<@ @<@@/@@@@@@;fC@@@ఐO!lH&((H&((@N@O@P@@3HHHHHHHH@Y@@@@ĠEFH'((H'((@EEఠ&pi_mli4H'((H'((@HA@@"A@;m@ఠ"li5H'((H'((@HA@@H:@@@;o@@@H'((H'((@@@;h@@ĠEoH'()H'()@Enఠ%pi_ml6H'((H'()@I A@@KA@;q@ఠ!l7H'()H'()@IA@@Hc@@@;s @@@I'((I'() @@@;i@@I '((I '() @@@2@ @@;t@ @@8@@@;u!@@@ภAðI())4I ())6@Eఐ렐0merge_param_infoI+())I,())%@@@@@@@;@@;@@@@;@@; @@;@@;3I9I8I8I9I9I9I9I9@G|u@v@wqj@k@lUN@O@PJC@D@E@@@@ఐ&pi_mliIO())&IP()),@@@@@ఐj%pi_mlI\())-I]())2@@@i#@@I`())Ia())3@@A@;'@ఐϠ0merge_parametersIm())7In())G@@@@@@;@@@;@@;@@;<@@ఐ"liI())HI())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_classes8I,))I,))@IA@@@8E8B@@@?@@@?A@;@@;@*Odoc_class't_class@@@ALA@;@@;@@@@AA@;@@;T@@@?(A@;@@<A@;@@;A@;@@;A@;3IIIIIIII@.@@@࣠@-merge_options:AJ,))J,))@JA@@93JJJJJJJJ@?HJ ,))J {66(@@@@@  @@#mli;AJ,))J,))@J.A@@>3JJJJJJJJ@!P@@@@@@@@"ml2E@<@@<%@@@<@@<@@<@"@@@<@@<!@@@<@@<@@<@@࣠@!a=AL7++L7++@LA@@*3LLLLLLLL@@@@@@@@@L9++L9++@@-class_element@@@= H@<3LLLLLLLL@!A@@@@@డKb$List$findL9++L9++@ L9++L9++@@@@@@'H@<@@<@@@<@@<@@<@ @@@<@@< @@<@@<3MMMMMMMM@-@@@@࣠@#ele>AM$:+,M%:+,@M=A@@ @@@@@ఐ#eleM3;,,*M4;,,-@.@@@@/3M4M3M3M4M4M4M4M4@P@@@Ġ/Class_attributeMC<,3,CMD<,3,R@;/Class_attributed@@@ _@*Odoc_value+t_attribute@@@ \@A@@C@AWW@@@vB@ఠ"a2?M_<,3,SM`<,3,U@MxA@@@@@= /@@@$@@_0@@_0@@@డKHܠHްMq=,Y,Mr=,Y,@H۰@@@$Name!t@@@=(L@=@@=@ @@=H@@@=@@=@@=3MMMMMMMM@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@@@@ఐ!aNT=,Y,NU=,Y,@l@@@)att_valueN[=,Y,N\=,Y,@ @@@@@=@=@(val_nameNg=,Y,Nh=,Y,@@@@@@=@@@@E@@@=M@= @ ఐ!aN?,,N?,,@@@@)att_valueN?,,N?,,@ @@@@@=@(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@=|@@ఐ"a2O@--.O@--0@@@k@@@=@=@)att_valueO@--1O@--:@y@@w@@@=@=@(val_infoO*@--;O+@--C@J@@Fq=@@@=@@@=N@=N@=@@@@W>@@@=N@=@@@"@@@=M@=@ ఐ!aORA-E-ZOSA-E-[@j@@@)att_valueOYA-E-\OZA-E-e@ @@@@@=@'val_locOcA-E-fOdA-E-m@0ຠ"(loc_implOnA-E-OoA-E-@ఐ"a2O}A-E-O~A-E-@@@@@@>@>@)att_valueOA-E-OA-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@ డNiOB--OB--@@@@GU@@@>.M@>,M@>!@@@>#@@>"@@> @@డ)keep_code+Odoc_globalPB--@ PB--PB--@%@#ref@@@(X@@@(W@ww@@N@5@@ޠ3@@@>*N@>-N@>+@@?@@5@ఐx!aPEC-.PFC-.@]@@@)att_valuePLC-.PMC-.@ @@@@@>1@(val_codePVC-.PWC-.@4ఐ"a2PcC-.PdC-.@۰@@@@@>@@>>@)att_valuePoC-.PpC-.(@ʰ@@@@@>C@>?@(val_codeP{C-.)P|C-.1@Y@@ZY@@@>;@@@>:M@>A@C @@#@@@>HM@>GM@>F@@PB--@@  @ภ$truePD.3.HPD.3.L@;PFPV@@@M@@@AB@@AP@@PI@ @@@@@>L@ @@@S @@@P>,,PE.M.b@@ @ภ%falsePG.z.PG.z.@;Pd@@@@B@@AP@@Pc@@@L@>P.@P=,Y,k@@!R@@@=3@@PH..PH..@@@@@@@ภPI..PI..@@@@@@@AP;,,$@@!g@@@>3PPPPPPPP@@@@P:+, PJ..@@@@@=!v@@@=@@=I@>I@>@@డOY$List#revPL/-/:PL/-/>@ PL/-/?PL/-/B@@M@@@MI@>I@>@@@>@@>N}@@@>@@>@@డN.class_elements*Odoc_classQL/-/DQL/-/N@ QL/-/OQL/-/]@@%transڠ@@@ @@@ @@ @U@@@ @@ V@@@ @@@ @@ @@ @R  R  H@@_t@+&@@#! @@@>@@@>@@>@t@@@>@@>t@@@>@@@>@@>@@>F@<ภ$NoneQpG@Qp@@?@@@>@@@>@@>W@@ఐS"mlQvL/-/^QwL/-/`@9@@d@@QzL/-/CQ{L/-/a@@N;@@@>J@>K@>o@@QL/-/9QL/-/b@@"@@@J@>z@@ @@@A@Q9++ @@ภ#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@@@>@@>"!@@@>@@@>@@>@@>@>ภR1H@R1@A@@@? @@@? @@? @@ఐ%#mliR7S//R8S//@ @@_@@R;S//R<S//@@@@@@@?=@@?<@#\ @@@?;@@?: @@?8@@?73RRRRRRRR@-@@@@࣠@#eleAARY0'08RY0'0;@RA@@ @@@@@ఐ#eleRZ0?0SRZ0?0V@.@@@@/3RRRRRRRR@P@@@Ġ,Class_methodR[0\0lR[0\0x@;,Class_method@(t_method@@@ ]@AA@C@AXX@@@ *C@ఠ"m2BS[0\0yS[0\0{@S,A@@@@@?[*@@@@@Z+@@Z+@@@డQNNS%\00S&\00@N@@@@@@?wK@?d@@?e@ @@?cN@@@?b@@?a@@?`3S5S4S4S5S5S5S5S5@I+$@%@&@@@@ఐ6"m2SI\00SJ\00@@@@@@?v@?t@)met_valueSU\00SV\00@3)met_value@@@@@@@@@ 3+met_private @@@@@A@Ajj@@P@3+met_virtual@@@@@B@Akk@@Q@@Aii@@O@0#@@@@@?x@?uF@(val_nameS\00S\00@<@@WM@@ఐ !mS\00S\00@@@.^@)met_valueS\00S\00@E @@@@@?@?}j@(val_nameS\00S\00@ϰ@@/@@@?t@@d@@J@@@?L@?oz@ ఐ7!mS^00S^00@@@Z@)met_valueS^00S^00@q @@@@@?@(val_infoS^00S^01@ఐ+.merge_info_optS^01 S^01@(@@@BYBV@@@?@@@?@@?@K-BS@@@?@@@?@@?@K8BQ@@@?@@@?@@?K?@@@?@@?@@?@@?@@ఐ -merge_optionsT _111T_11>@ @@ D@@ఐ!mT_11?T_11@@}@@@)met_valueT%_11AT&_11J@а @@~@@@?@?@(val_infoT1_11KT2_11S@Q@@KxU@@@?L@?M@?@@@?M@?M@? @@ఐ>"m2TQ_11TTR_11V@@@@@@?@?!@)met_valueT]_11WT^_11`@@@@@@?@?-@(val_infoTi_11aTj_11i@@@KB@@@?@@@?M@?M@??@@@@>@@@?M@?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@@@@ఐ{!mU`1k1U`1k1@b@@@)met_valueU `1k1U `1k1@ @@c@@@?@?@'val_locU`1k1U`1k1@@@(G@@@@L@@L@@@U!`1k1U"`1k1@@@@@?L@@ @@@(s@@@@ L@@ @ ఐ!mU;b22)U<b22*@@@@)met_valueUBb22+UCb224@ @@@@@@@.val_parametersULb225UMb22C@?ఐ 0merge_parametersUWb22HUXb22X@ @@@T@@@@ @@@@@@@"@ @@@! @@@@@@1@@ఐ!mUwc2Y2Uxc2Y2@ְ@@B@)met_valueU~c2Y2Uc2Y2@) @@@@@@7@@3N@.val_parametersUc2Y2Uc2Y2@}@@@@@@@@@@M@@-M@@8M@@5b@@ఐ"m2Ud22Ud22@p@@C@@@@@@@>x@)met_valueUd22Ud22@_@@ @@@@C@@?@.val_parametersUd22Ud22@@@6M@@DM@@A@@Ub22GUd22@@9@@@)@@@@OL@@N@ డTภX-N@X-@A@@@AR@@@AQ@@AP U@@ఐ!#mliX3{66$X4{66'@ @@[ b@@X7{66 .@@#@@@?*E@ATF@AI l@@7@@O@ 8@@P@ 9@@Q@ g:@@R@ ;@@S@ <@@T@F=A@A@AZD@A0;XY 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. XV*)N)NXW+))@@@@@@@P@PO@d@ఠ1merge_class_typesCXd66Xe66@X}A@@@FF@@@D@@@DA@A\@@A]@,t_class_type@@@FA@Ab@@Ac@ @@@EA@Ah@@Ai#@@@CA@Aj@@AkA@Ad@@AeA@A^@@A_A@A[3XXXXXXXX@@@@@@࣠@-merge_optionsEAX66X66@XA@@83XXXXXXXX@GX66XAA@@@@@  @@#mliFAX66X66@XA@@=3XXXXXXXX@!O@@@@@@@@"mlGAX66X66@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_optYN66YO67@.@@@G̠G@@@A@@@A@@A@PG@@@A~@@@A@@A@PG@@@A@@@A@@AP@@@A}@@A|@@A{@@Az@@ఐ᠐-merge_optionsY67Y67@ư@@@@ఐܠ#mliY67Y67@İ@@@(clt_infoY67Y67 @ @@Pݠ@@@AxE@AF@A@@@AF@AF@A@@ఐ"mlY67!Y67#@ְ@@-@(clt_infoY67$Y67,@ְ @@QH@@@A@@@AF@AF@A@@|@@+@@@AwF@A@@@-@@@AE@A@ ఐ.#mliY7.70Y7.73@@@g@'clt_locY7.74Y7.7;@ຠ-(loc_implY7.7RY7.7Z@ఐ<"mlZ7.7]Z7.7_@"@@y%@'clt_locZ7.7`Z7.7g@԰ @@-6@@@A@A1@(loc_implZ7.7hZ7.7p@-A@@-=-<@@@A@@@AE@AA@-7-8-7@@@A@@@AE@A@@ఐ#mliZ47.7AZ57.7D@i@@Y@'clt_locZ;7.7EZ<7.7L@ @@-l@@@AE@AE@Ag@ZF7.7?ZG7.7r@@@@@AE@Ao@m@@-@@@AE@Au@ డX$List$iterZb77Zc77@ Zf77Zg77@@%@@@@ @@@BE@A@@A%@@@A@@A@@A@%@@@A@@A%@@@A@@A@@A@@࣠@!aHAZ77Z77@ZA@@%3ZZZZZZZZ@@@@@@@@@Z77Z77@@ @@@B-H@B 3ZZZZZZZZ@:@@@@@డY#$List$findZ77Z77@ Z77Z77@@+g@@@@%H@B @@B+e@@@B@@B@@B@+d @@@B@@B @@B @@B 3ZZZZZZZZ@-@@@@࣠@#eleIAZ77Z77@ZA@@ @@@@@ఐ#eleZ77Z77@.@@@@/3ZZZZZZZZ@P@@@Ġ/Class_attribute[78 [78@ ఠ"a2J[ 78[78@[&A@@ @@@B/@@@@@L@@L@@@డYVV[8#8N[ 8#8O@V@@@ @@@BKL@B8@@B9@ @@B7V@@@B6@@B5@@B43[/[.[.[/[/[/[/[/@;+$@%@&@@@@ఐ6"a2[C8#88[D8#8:@@@@@@BJ@BH@)att_value[O8#8;[P8#8D@ @@ @@@BL@BI%@(val_name[[8#8E[\8#8M@ @@6,@@ఐܠ!a[l8#8P[m8#8Q@ð@@=@)att_value[s8#8R[t8#8[@ ΰ @@ @@@BT@BQI@(val_name[8#8\[8#8d@ @@@@@BSS@@C@@R@@@BWM@BCY@ ఐ!a[88[88@@@)i@)att_value[88[88@  @@ @@@B[s@(val_info[88[88@ ఐ3.merge_info_opt[88[88@0j@@@J2J/@@@Bs@@@Br@@Bq@SJ,@@@Bk@@@Bp@@Bo@SJ*@@@Bn@@@Bm@@BlS@@@Bj@@Bi@@Bh@@Bg@@ఐG-merge_options[88[88@,@@{@@ఐg!a[88[88@N@@@)att_value[88[88@Y @@W@@@B@B@(val_info\ 88\ 88@*@@SQ.@@@BeM@BN@B@@@BN@BN@B@@ఐ"a2\*88\+88@@@@@@B@B@)att_value\688\789@@@@@@B@B @(val_info\B89\C89 @b@@SJ@@@B@@@BN@BN@B@@@@o>@@@BdN@B%@@@/@@@BM@B+@ ఐڠ!a\j99$\k99%@@@;@)att_value\q99&\r99/@̰ @@@@@BE@'val_loc\{990\|997@Hຠ/(loc_impl\99V\99^@ఐ"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]399@ ]699]799@%@ &@@)$@@@BN@BN@B@@0 @@&@ఐ!a]N99]O99@@@@)att_value]U99]V99@ @@@@@B)@(val_code]_99]`99@=ఐ_"a2]l99]m99@:@@@@@C@CB@)att_value]x99]y99@Ӱ@@@@@C@CN@(val_code]99]99@b@@cb@@@B@@@BM@C^@C @@0@@@C M@C M@C f@@]99@@ h@ภ ]9:]9:@ @@@ @@@Cs@ @@t@=@@u@]8j8~]::-@@x@ภ ]:E:Y]:E:^@ @@@L@C@]8#85@@.Q@@@B2@@]:_:o]:_:p@@@@@@@ภ ]:t:]:t:@ @@@@@@A]77@@.f@@@C^3]]]]]]]]@@@@]77]::@@@@@B%.u@@@B$@@B#I@CcI@C`5@@డ\X$List#rev]:;]:; @ ]:; ]:; @@Z@@@Z[I@CI@Ci@@@Ck@@Cj[|@@@Ch@@Cg0@@డ[3class_type_elements*Odoc_class^:;^:;@ ^:;^:;-@@%trans @@@ @@@ @@ @@@@ @@ T@@@ @@@ @@ @@ @U | |U | @@]u@*%@@"  @@@C~@@@C}@@C|@@@@C{@@Czr@@@Cy@@@Cx@@Cw@@Cv@;ภ ^mT@^m@ =>@@@C@@@C@@C@@ఐ"ml^s:;.^t:;0@@@@@^w:;^x:;1@@[8@@@CtJ@CK@C@@^:;^:;2@@/@@@B!I@CJ@Cr@@ @@@A@^77 @@ภ0^;>;F^;>;H@0@@@3Q@@@C@ @@@Ġ)Not_found^;T;\^;T;e@+t@@@@]@@@C@@@ภ00^;i;s^;i;u@0/@@@*"@@@C @@@^77@@ @^77^;v;{@@@O@@B*2@@@B@@BF@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_4;|;_5;|;@i@@Y@@_8;|;_9;|;@@*@@@AF@CG@Cd@@ @@2@@@CE@A@డ]$List$iter_U;;_V;;@ _Y;;_Z;;@@*ڰ@@@@ @@@E@U@@X|O@@@D{@@@DzM@DM@D@@@@b>@@@DTM@Dw%@@@4@@@DL@D+@ ఐڠ!ma]=@=Ua^=@=V@@@;@)met_valuead=@=Wae=@=`@ @@@@@DE@'val_locan=@=aao=@=h@;ຠ4(loc_implay=@=az=@=@ఐ"m2a=@=a=@=@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@ ఐ!mb==b==@k@@@)met_valueb==b==@ @@e@@@D@.val_parametersb==b==@ ఐ0merge_parametersb#==b$==@\@@@a@@@D@@@D@@D@ @@D @@D@@D@@ఐ!mbC=>/bD=>0@@@!@)met_valuebJ=>1bK=>:@ @@@@@D@D-@.val_parametersbV=>;bW=>I@I@@NK@@@D@@@DM@DM@DM@DA@@ఐt"m2bt>J>bu>J>@O@@@@@E@EW@)met_valueb>J>b>J>@+@@@@@E@Ec@.val_parametersb>J>b>J>@@@6M@EM@En@@b==b>J>@@9q@@@5@@@EL@Ew@ డ`cA'AH@ cA'AIcA'A\@@۰@@ؠ@@@E@@@E@@E@ @@@E@@Eؠ+@@@E@@@E@@E@@EI@ภd&Z@d&@@@@E@@@E@@EY@@ఐ h"mld,A'A]d-A'A_@ N@@ f@@d0A'A=d1A'A`@@`a@@@EI@EJ@Eq@@d;A'A3d<A'Aa@@4Ӡ@@@DH@EI@E|@@ @@@A@dG;; @@ภ5ϰdMAmAudNAmAw@5@@@9 @@@E@ @@@Ġ)Not_foundd\AAd]AA@1-@@@@c`@@@E@@@ภ5dgAAdhAA@5@@@/@@@E@@@dn;;@@@dp;;dqAA@@@@@C/@@@C@@CE@EE@E@@డb^2class_type_methods*Odoc_classdAAdAA@ dAAdAA@@%transv@@@ @@@ @@ @ (@@@ @@ 1c(t_method@@@ @@@ @@ @@ @QhiiRi@@{@-(@@%#@@@E@@@E@@E@ J@@@E@@E"!@@@E@@@E@@E@@E <@>ภxd[c@d@A@@@F@@@F@@F L@@ఐ :#mlidAAdAA@ "@@ s Y@@dAA G@@0]@@@CE@FF@F  c@@ P@@ jq@  Q@@ kr@  R@@ ls@ # S@@ mt@ ] TA@ A@F [@A<e merge of two t_class_type, one for a .mli, another for the .ml. The .mli class is completed with the information in the .ml class. e}6*6*e~6n6@@@@@@@ g@ g f@ }Aఠ2merge_module_typesNeBeBmeBeB@e5A@@@SS@@@g@@@gA@gA@eA@eA@cA@cA@_A@F!@@F>@+Odoc_module-t_module_type@@@VA@F%@@F=@@@@VA@F)@@F<8@@@bA@PA@F+@@F;@@F:@@F93eTeSeSeTeTeTeTeT@   @ @ @@@࣠@-merge_optionsPAeeBeBefBeB@e~A@@E3efeeeeefefefefef@T@O@@F"@<@@F&@4@@F*/@@F,B@F'@@F(B@F#@@F$B@F@`@a-merge_modulesO@XA@F-@@F.@R(t_module@@@gA@F1@@F2@ @@@gA@F5@@F6A@F7@@F8B@F3@@F4B@F/@@F0B@F @e`h`le`h`y@@eA@@@@CB@@#mliQAeBeBeBeB@eA@@x3eeeeeeee@MY@P@Q@@@@@@"mlRAeBeBeBeB@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_optfYBBfZBB@;@@@TנT@@@Fu@@@Ft@@Fs@]T@@@Fm@@@Fr@@Fq@]T@@@Fp@@@Fo@@Fn]@@@Fl@@Fk@@Fj@@Fi@@ఐ)-merge_optionsfBBfBB@ְ@@j@@ఐ점#mlifBBfBB@԰@@`@'mt_infofBBfBB@ @@]@@@FgE@FF@F@@@FF@FF@F@@ఐ"mlfBBfBB@@@w@'mt_infofBBfBB@ @@^ U&@@@F@@@FF@FF@F@@|@@+@@@FfF@F@@@:&@@@FE@F@ ఐ>#mlifBBfBB@&@@@&mt_locfBBfBB@ຠ:%(loc_implfBBfBC@ఐL"mlg BC g BC @2@@5@&mt_locgBC gBC@԰ @@:A@@@F@FA@(loc_implgBCgBC@:L@@:H:G@@@F@@@FE@FQ@:B:C:B@@@F@@@FE@F@@ఐ#mlig?BBg@BB@y@@i@&mt_locgFBBgGBB@ @@:w@@@FE@FE@Fw@gQBBgRBC@@@@@FE@F@m@@:@@@FE@F@ డe$List$itergmC?CAgnC?CE@ gqC?CFgrC?CJ@@2@@@@+@@@JE@F@@F2@@@F@@F@@F@2@@@F@@F2@@@F@@F@@F@@࣠@"teSAgCKCTgCKCV@gA@@%3gggggggg@@@@@@@Aఠ!fTgCZCigCZCj@gA@@@c+@@@HmM@HA@@@H\H@F@@G@e`.module_element@@@G/H@G#@@@G"H@F@@G<@@@GEH@F@@G@@G3gggggggg@C^@:@;@@@࣠@$extsUAgCZCkgCZCo@gA@@33gggggggg@A@<@@F@3@@F&@@GI@F@@FI@F@G@H@@@@@@%elemsVAhCZCphCZCu@hA@@A3hhhhhhhh@*S@!@"@@@@@@@ఐ6$extshCxChCxC@@@e3hhhhhhhh@"Y@@@@@@ఐ(%elemsh(CxCh)CxC@ @@e@@@@@y@l@@G@@Ġe!hACChBCC@e @@@@H@HnH@G@G3hFhEhEhFhFhFhFhF@-@@@@@hNCChOCC@@H@G@G @@@@@@ @@G@@@@@hbCChcCC@@ @G@@ĠeMhmCChnCC@eL@@@@@G(@@@@@@@@G$/@@/@@8 @@@Ơ@@@G&6@@@ภ:hCChCC@:@@@>@@@hCChCC@@O@G(3hhhhhhhh@y@@@@Ġe#hCChCC@e"Ġ6Element_type_extensionhCChCC@;6Element_type_extension@@@ @.Odoc_extension0t_type_extension@@@ @AF@J@A__@@@wR@ఠ#te2WhCChCC@hA@@@@@G14@@@$@@H@G-6@ఠ$restXhCChCC@hA@@h7@@@G2E@@@hCChCC@@@G)J@@O@@@Q@ @@G3Q@@@W@@@G4W@@@@ఠ)merge_extZhCDhCD@iA@@@,c@@@HM@GH@@GIm@@@H(M@GJ@@GKM@GG3iiiiiiii@OH@I@J@9@:@;@@@࣠@"xt\AiCDiCD@i3A@@3iiiiiiii@-i"CD i#E7E_@@@@@  @@@ఠ#xt2]i2D3DJi3D3DM@iKA@@,@@@GO@GN3i8i7i7i8i8i8i8i8@*>@!@"@@@డg$List$findiKDPDeiLDPDi@ iODPDjiPDPDn@@9@@@@%O@GR@@GX9@@@GW@@GV@@GU@9 @@@GT@@GS @@GQ@@GP3ieididieieieieie@-@@@@࣠@#xt2^AiwDPDtixDPDw@iA@@ @@@@@డgddiDPDiDPD@d@@@*L@@@GQ@Gv@@Gw@ @@Gud@@@Gt@@Gs@@Gr3iiiiiiii@^*@@!@"@@@@ఐ"xtiDPD{iDPD}@l@@@'xt_nameiDPD~iDPD@*p @@#@@ఐI#xt2iDPDiDPD@%@@e(@'xt_nameiDPDiDPD@* @@*@@@G2@@$@@:g@@@GR@G8@iDPDoiDPD@@@@@Gj:u@@@Gi@@GhP@GP@G@@ఐ(#te2iDDiDD@߰@@.@@@G@G@/te_constructorsiDDiDD@-_@@:@@@GfP@GP@G@@ @@@A@jD3DF @@ ఐ+;merge_extension_constructorjDDjDE@'@@@XX@@@H@@@H@@H@-@@@H@@H@-@@@H@@H=s@@@H@@G@@G@@G3j+j*j*j+j+j+j+j+@@@@@@@ఐ٠-merge_optionsj;DEj<DE@@@@@ఐ1"xtjHDEjIDE@ @@K@@ఐ##xt2jUDEjVDE@'@@-@@@HP@H%P@H$1@@Q @@=@@@H&O@H7@ภ԰jjEE2jkEE6@@@@@@@H)B@b@@C@o@@7@Ġ)Not_foundjzE7EMj{E7EV@7K@@@@i~@@@H.E@@@ภװjE7EZc@@d@@L@@@jDD/f@@N@pgA@M@H5n@A@k@@@ఠ&merged_jErEjErE@jA@@fϠ@@@HYM@H73jjjjjjjj@@@@@@@ఠ(unmerged`jErEjErE@jA@@fɠ@@@HZM@H8@@  @@@ @ @@H;@డi7$List)partitionjErEjErE@ jErEjErE@@fư@@@@!@@HHf@@@HG@@HF@@HE@f+@@@HD@@HC@g3@@@H@@g9@@@HB@@H?@@H>@@H=R@@ఐ )merge_extkErEkErE@\@@@.h@@@Hi@@Hhp@@@Hg@@Hfi@@ఐ4$extskErEkErE@@@cv@@N@@@@p@@HoN@HX@A@k$ErE @@ డi"<>k2EEk3EE@%@@@gj@@@HM@Hv@@Hw@ @@Hu%@@@Ht@@Hs@@Hr3kCkBkBkCkCkCkCkC@@@@@@@@@ఐ&mergedkUEEkVEE@@@@@ภh@k`EEkaEE@h?@@@*M@H@@@@b@@@HN@H%@ఐ/4merge_type_extensionktEEkuEE@,@@@YY@@@H@@@H@@H@/@@@H@@H@/@@@H@@H>@@@H@@H@@H@@HM@@ఐ;-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@@,@@@-\@@@.@@@l F+F8l F+F9@@@G6@@ĠhlF+F>lF+F@@h@lF+F<lF+F=@@RH@G;@ఠ$restYl&F+FAl'F+FE@l?A@@k@@@G=@@@l/F+F;l0F+FF@@k@G7@@)@@@+@ @@G>@@@1@@@G?$@@@ఐ!flIF+FJlJF+FK@_@@@@@H@@@H@@H@@H3lQlPlPlQlQlQlQlQ@94-@.@/@@@@ఐ~$extslaF+FLlbF+FP@Z@@@@ఐH$restlnF+FQloF+FU@@@H@H@@+@@ @@@AluCxC@@-@A@@@@J@@@J@@J@@JH@J@@@lCZCa@@ఐݠ!flFFlFF@@@@hn/@@@J@@@J@@J@j6@@@J@@@J@@JA_@@@J@@J@@J3llllllll@@@@@ఐ"telFFlFF@ݰ@@;@/te_constructorslFFlFF@0% @@h0'@@@J@@@JH@JH@J"@@డkD$List#revlFFlFF@ lFFlFF@@i@@@i"@@@JH@K"H@KH@J@@@J@@Jjm @@@J@@JO@@డj4module_type_elements+Odoc_modulemFFmFF@ m FFm FF@@%trans.@@@ G@@@ F@@ E@@@@ D@@ C$listK^@@@ B@@@ A@@ @@@ ?@/}0~2g@@N@-(@@%#"@@@K@@@K@@K@@@@K@@K!|@@@K@@@K@@K@@J@>ภmac@ma@A@@@@K@@@K@@K@@ఐ"mlmgFFmhFF@@@@@mkFFmlFF@@j,@@@JI@K J@K@@mvFFmwFF@@k@@@JH@K!I@J@@ @@8@@@K#H@J@@@@mCKCOmFF@@@@@F9@@@F@@FF@K(F@K%@@డk^;module_type_type_extensions+Odoc_modulemFFmFG@ mFGmFG@@%trans@@@@@@ @@ @@@@ @@ 0t_type_extension@@@ @@@ @@ @@ @$$$$@@c@-(@@%#@@@K4@@@K3@@K2@@@@K1@@K0"!@@@K/@@@K.@@K-@@K,@>ภmd{@m@ߠA@@@KK@@@KJ@@KI"@@ఐW#mlinFGnFG @?@@/@@n FFn FG!@@9v@@@FF@KMG@KB:@@ @@A^@@@KNE@Fw@ డl$List$itern(G<G>n)G<GB@ n,G<GCn-G<GG@@9@@@@.Odoc_exception+t_exception@@@LE@KV@@KZ9@@@KY@@KX@@KW@9@@@KU@@KT9@@@KS@@KR@@KQ@@࣠@"exaAn^GHGQn_GHGS@nwA@@*3n_n^n^n_n_n_n_n_@@@@@@@@@nmGaGmnnGaGn@@@@@KH@Ku3nqnpnpnqnqnqnqnq@?@@@@@డl$List$findnGaGqnGaGu@ nGaGvnGaGz@@?2@@@@%H@Ky@@K?0@@@K~@@K}@@K|@?/ @@@K{@@Kz @@Kx@@Kw3nnnnnnnn@-@@@@࣠@#elebAnG{GnG{G@nA@@ @@@@@ఐ#elenGGnGG@.@@@@/3nnnnnnnn@P@@@Ġ1Element_exceptionnGGnGG@;1Element_exception)@.Odoc_exception+t_exception@@@ @AG@J@A``K@@@ S@ఠ#ex2cnGGnGG@oA@@@@@K,@@@!@@\-@@\-@@@డmhjejgnGGnGG@jd@@@$Name!t@@@KL@K@@K@ @@Kji@@@K@@K@@K3oo o ooooo@O/(@)@*@@@@ఐ8#ex2o GGo!GG@@@@@@K@K@'ex_nameo,GGo-GG@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@ @@@@@L@@@@g@@@LM@K@ ఐo"exoH"H7oH"H9@V@@@'ex_infooH"H:oH"HA@ఐG.merge_info_optoH"HEoH"HS@D@@@^Z^W@@@L4@@@L3@@L2@g.^T@@@L,@@@L1@@L0@g9^R@@@L/@@@L.@@L-g@@@@L+@@L*@@L)@@L(@@ఐ -merge_optionspH"HTpH"Ha@ Y@@ @@ఐ "expH"HbpH"Hd@@@@'ex_infop$H"Hep%H"Hl@ @@gk@@@L&M@LbN@LI@@@LNN@LXN@LU%@@ఐZ#ex2pBH"HmpCH"Hp@1@@ @@@L^@L[9@'ex_infopNH"HqpOH"Hx@@@g^@@@LL@@@LKN@L_N@L\K@@@@&0@@@L%N@LHR@@@C@@@LdM@LcX@ ఐ"exptHzHpuHzH@@@?f@&ex_locp{HzHp|HzH@ຠC(loc_implpHzHpHzH@ఐ#ex2pHzHpHzH@@@^@@@L}@L{@&ex_locpHzHpHzH@#@@C@@@L@L|@(loc_implpHzHpHzH@Cٰ@@CՠC@@@Lx@@@LwM@L~@CϠCРC@@@L@@@LM@L@@ఐq"expHzHpHzH@X@@@&ex_locpHzHpHzH@W @@D@@@LM@LM@L@pHzHpHzH@@b@@@LkM@L@r@@D0@@@LM@L@ ఐ"expHHpHH@@@@'ex_codepHHpHH@uఐ"exq HHq HH@@@@'ex_codeqHHqHI@ @@@@@L@@@L @Ġ$Noneq%HI q&HI@g@@@@@@@L@@@L@@@@@L@@@L%@@@ఐW#ex2q?HIq@HI@.@@ @@@L@L6@'ex_codeqKHIqLHI@ð@@ @@@L@@@LD@@q[HI q\HI!@@Ѡ@@@L@@@LS@ @ؠ@@@L@@@LZ@@@ఐ"exqtHI%quHI'@@@?f@'ex_codeq{HI(q|HI/@ @@0m@@@AqHHqHI0@@@@@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@@@=@@KBk@@@K@@KI@M)I@M&`@@డpN$List#revqJ-J:qJ-J>@ qJ-J?qJ-JB@@n@@@nI@MSI@M/@@@M1@@M0or@@@M.@@M-[@@డo4module_type_elements+Odoc_moduler J-JDr J-JO@ rJ-JPrJ-Jd@@@@@@@MD@@@MC@@MB@ @@@MA@@M@ \@@@M?@@@M>@@M=@@M<@ภ rAh@rA@! @@@M[@@@MZ@@MY@@ఐ "mlrGJ-JerHJ-Jg@ n@@ @@rKJ-JCrLJ-Jh@@o a@@@M:J@M]K@MR@@rVJ-J9rWJ-Ji@@B@@@KI@M^J@M8@@ @@@A@rbGaGi @@ภCrhJuJ}riJuJ@C@@@G%@@@Mb@ @@@Ġ)Not_foundrwJJrxJJ@?H@@@@q{@@@Mg @@@ภDrJJrJJ@D@@@=@@@Mi@@@rGWG]@@@rGHGLrJJ@@@]@@Kn>@@@Km@@KlF@MsF@Mp6@@డpa6module_type_exceptions+Odoc_modulerJJrJJ@ rJJrJJ@@%trans @@@ @@@@@@ @@@@@+t_exception@@@@@@@@@@@ %% %%@@ d@-(@@%Ġ#@@@M@@@M~@@M}@ @@@M|@@M{"!@@@Mz@@@My@@Mx@@Mw L@>ภ!si~@s@A@@@M@@@M@@M \@@ఐ Z#mlisJJs JJ@ B@@  i@@s JJs JJ@@>y@@@KjF@MG@M t@@ @@Fa@@@ME@Kh@ డq$List$iters+ JJs, JJ@ s/ JJs0 JK@@>@@@@H @@@N+E@M@@M>@@@M@@M@@M@>@@@M@@M>@@@M@@M@@M@@࣠@"tydAs\ KK s] KK @suA@@%3s]s\s\s]s]s]s]s]@ @@@@@@@@sk KK&sl KK'@@ @@@MH@M3sosnsnsososososo@ :@@@@@డq$List$finds KK*s KK.@ s KK/s KK3@@D0@@@@%H@M@@MD.@@@M@@M@@M@D- @@@M@@M @@M@@M3ssssssss@-@@@@࣠@#eleeAs K4KEs K4KH@sA@@ @@@@@ఐ#elesKLK`sKLKc@.@@@@/3ssssssss@P@@@Ġ,Element_typesKiKysKiK@;,Element_type '@)Odoc_type&t_type@@@ @AH@J@A aLN aLp@@@T@ఠ#ty2fsKiKsKiK@sA@@@@@M,@@@!@@\-@@\-@@@డrfocoesKKsKK@ob@@@HM@@@ML@M@@M@ @@Moc@@@M@@M@@M3tttttttt@K+$@%@&@@@@ఐ4#ty2tKKtKK@@@H@@@N@M@'ty_namet&KKt'KK@Hv@@(@@ఐܠ"tyt5KKt6KK@ð@@-@'ty_namet<KKt=KK@H @@H@@@N7@@)@@k@@@NM@M=@ ఐI=+merge_typestSKKtTKK@8P@@@bѠb@@@N@@@N@@N@I4@@@N@@N@I;@@@N@@NI)@@@N@@N @@N @@N g@@ఐ-merge_optionst|KKt}KL@ǰ@@[t@@ఐ0"tytKLtKL@@@Q@@ఐ#ty2tKLtKL @@@Il@@@N)N@N3N@N2@@N @@G@@@N4M@N'@ภ$tL L"tL L&@$@@@$@@@N8@tKKtL'L<@@@ภ$ tLTLhtLTLm@$ @@@L@N<@tKK@@E[@@@M@@tLnL~tLnL@@: @@: @@@ภ$#tLLtLL@$"@@@@@@AtKLKZ@@Ep@@@N3tttttttt@@@@t K4K@tLL@@@S@@ME@@@M@@MI@NI@Nv@@డsb$List#revtMMtMM@ tMMtMM@@q@@@qI@NI@N@@@N@@Nr@@@N@@Nq@@డr4module_type_elements+Odoc_moduleu MMu!MM$@ u$MM%u%MM9@@@@@@@N@@@N@@N@@@@N@@N p@@@N@@@N@@N@@N@2ภ#uUk@uU@54@@@N@@@N@@N@@ఐ"mlu[MM:u\MM<@@@@@u_MMu`MM=@@r a@@@NJ@NK@N@@ujMMukMM>@@F@@@MI@NJ@N@@ @@@A@uv KK" @@ภFu|MJMRu}MJMT@F@@@J9@@@N@ @@@Ġ)Not_founduM`MhuM`Mq@B\@@@@t@@@N@@@ภGu MuMu MuM@G@@@A @@@N*@@@u KK@@,@u KKu!MM@@@n@@MA@@@M@@MF@NF@NL@@డsu1module_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@@@OE@M@ డt$List$iterv?$MMv@$MM@ vC$MMvD$MM@@Aİ@@@@A@gA@f|A@fA@eA@eA@cRA@cYA@aA@bA@`A@`A@_FA@_MA@][A@]bA@XA@XRA@X/A@WsA@W\A@OlE@O@@O A@@@O @@O @@O @A5@@@O@@OA@@@O@@O@@O(@@࣠@!mgAv%MMv%MM@vA@@K3vvvvvvvv@@@@@@@@@v'MMv'MM@@@@@OKH@O'3vvvvvvvv@`@@@@@డu&$List$findv'MMv'MN@ v'MNv'MN@@Gj@@@@%H@O+@@O1Gh@@@O0@@O/@@O.@Gg @@@O-@@O, @@O*@@O)3vvvvvvvv@-@@@@࣠@#elehAv(NNv(NN@wA@@ @@@@@ఐ#elev)N N4v)N N7@.@@@@/3vvvvvvvv@P@@@Ġ.Element_modulew*N=NMw*N=N[@;.Element_modulea@{@@@ @A@@J@AYY@@@L@ఠ"m2iw*N=N\w*N=N^@w4A@@@@@OM'@@@@@W(@@W(@@@డurrw-+NbNw.+NbN@r@@@=!t@@@OfL@OV@@OW@ @@OUr@@@OT@@OS@@OR3w?w>w>w?w?w?w?w?@H-&@'@(@@@@ఐ6"m2wQ+NbNwwR+NbNy@@@@@@Og@Oe@&m_namew]+NbNzw^+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_namex+NbNx+NbN@ @@@@@Ok@@@@oU@@@OoM@Oa@ డv&ignorex-NNx-NN@@!a@@@$unitF@@@@@Ð'%ignoreAAs}@@@s{``s|``@@szt@@@@A@a+A@Ou@@Ot@@@Os@@Or@@ఐĠ-merge_modulesxG-NNxH-NN@Ȱ@@@@@O@@@O@@@O@@O@@O@@O@@ఐ-merge_optionsx`-NNxa-NN@@@?!@@ఐڠ!mxm-NNxn-NN@@@!.@@ఐ_"m2xz-NNx{-NN@8@@ A@gA@fAA@fHA@dA@dA@cA@cA@aA@aA@`rA@`yA@_ A@_A@].A@]5A@XA@XVA@X4A@WA@WbA@Od@@x-NNx-NN@@g@@@@K@@@OM@O~m@ภ(x2OOx2OO@(@@@(@@@Ox@x,NNx3OO@@{@ภ(x5OOx5OO@(@@@L@O@x+NbNt@@Id@@@OP@@x6OPx6OP@@ @@ @@@ภ(,x7PPx7PP@(+@@@@@@Ax)N N.@@Iy@@@O3xxxxxxxx@@@@x(NNx8PP*@@@"@@OCI@@@OB@@OAI@OI@OE@@డwk$List#revy:PPy:PP@ y:PPy:PP@@uȰ@@@uȠkI@P I@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@ ;ภ'y^o@y^@ > =@@@P@@@P@@P@@ఐ"mlyd:PPye:PP@@@@@yh:PPyi:PP@@v)a@@@OJ@PK@P @@ys:PPyt:PP@@J @@@O?I@PJ@O@@ @@@A@y'MM @@ภKy<PPy<PP@K@@@NB@@@P@ @@@Ġ)Not_foundy>PPy>PP@Fe@@@@x@@@P@@@ภK!y?PQy?PQ@K @@@E@@@P!@@@y&MM@@@y%MMy@QQ @@@c@@O E#@@@O@@OF@P+F@P(@@డw~3module_type_modules+Odoc_moduleyAQ QyAQ Q@ yAQ QyAQ Q0@@%trans @@@$@@@#@@"@@@@!@@  U@@@@@@@@@@@(/(/(/(v@@g@*%@@" ޠ @@@P7@@@P6@@P5@@@@P4@@P3s@@@P2@@@P1@@P0@@P/@;ภ(zp@z@ >@@@PN@@@PM@@PL@@ఐt#mliz"AQ Q1z#AQ Q4@\@@@@z&AQ Qz'AQ Q5@@E@@@OF@PPG@PE@@ @@M{@@@PQE@O@ డx$List$iterzEDQSQUzFDQSQY@ zIDQSQZzJDQSQ^@@Eʰ@@@@$A@VA@UA@UA@SA@SA@QE@PY@@P]E@@@P\@@P[@@PZ@EР@@@PX@@PWE@@@PV@@PU@@PT@@࣠@!mjAz~EQ_QhzEQ_Qi@zA@@-3zz~z~zzzzz@@@@@@@@@zGQwQzGQwQ@@@@@PH@Px3zzzzzzzz@B@@@@@డy$List$findzGQwQzGQwQ@ zGQwQzGQwQ@@KR@@@@%H@P|@@PKP@@@P@@P@@P@KO @@@P~@@P} @@P{@@Pz3zzzzzzzz@-@@@@࣠@#elekAzHQQzHQQ@zA@@ @@@@@ఐ#elezIQQzIQQ@.@@@@/3zzzzzzzz@P@@@Ġ3Element_module_typezJQQzJQQ@;3Element_module_typeI@@@@ @AA@J@AZZ(@@@M@ఠ"m2l{JQQ{JQQ@{A@@@@@P'@@@@@W(@@W(@@@డyvv{KQR{KQR@v@@@%@@@PL@P@@P@ @@Pv@@@P@@P@@P3{%{${${%{%{%{%{%@F+$@%@&@@@@ఐ4"m2{7KQR{8KQR@@@@@@P@P@'mt_name{CKQR{DKQR@N@@(@@ఐנ!m{RKQR{SKQR@@@-@'mt_name{YKQR{ZKQR@d @@c@@@P7@@)@@r@@@PM@P=@ ఐT2merge_module_types{pMR7RL{qMR7R^@@@@S@@P@>@@P@4@@P/@@P@@P@@PW@@ఐ'-merge_options{MR7R_{MR7Rl@԰@@hd@@ఐ!m{MR7Rm{MR7Rn@@@Dq@@ఐ"m2{MR7Ro{MR7Rq@{@@kA@VA@UEA@ULA@SA@SA@QaA@QhA@P N@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@@@Q03{{{{{{{{@@@@{HQQ{TSS@@@C@@PL@@@P@@PI@Q5I@Q2f@@డzt$List#rev| VSjSw| VSjS{@ |VSjS||VSjS@@xѰ@@@xѠI@Q_I@Q;@@@Q=@@Q<y@@@Q:@@Q9a@@డy4module_type_elements+Odoc_module|2VSjS|3VSjS@ |6VSjS|7VSjS@@+@@+)(@@@QP@@@QO@@QN@ @@@QM@@QL'@@@QK@@@QJ@@QI@@QH@Dภ*|gr@|g@GF@@@Qg@@@Qf@@Qe@@ఐ"ml|mVSjS|nVSjS@@@%@@|qVSjS|rVSjS@@y2a@@@QFJ@QiK@Q^@@||VSjSv|}VSjS@@M@@@PI@QjJ@QD@@ @@@A@|GQwQ @@ภN|XSS|XSS@N@@@QK@@@Qn@ @@@Ġ)Not_found|ZSS|ZSS@In@@@@{@@@Qs@@@ภN*|[SS|[SS@N)@@@H@@@Qu@@@|FQmQs@@@|EQ_Qc|\SS@@@f@@PqH,@@@Pp@@PoF@QF@Q|<@@డz8module_type_module_types+Odoc_module|]SS|]ST@ |]ST|]ST@@%transǠ@@@-@@@,@@+@@@@*@@)Ơ@@@(@@@'@@&@@%@(())Q@@h@*%@@" @@@Q@@@Q@@Q@@@@Q@@Q@@@Q@@@Q@@Q@@Qw@;ภ+}%s@}%@>@@@Q@@@Q@@Q@@ఐ}#mli}+]ST},]ST@e@@@@}/]SS}0]ST@@H@@@PmF@QG@Q@@ @@P@@@QE@Pk@ డ{$List$iter}NbTaTc}ObTaTg@ }RbTaTh}SbTaTl@@HӰ@@@@/@@@RE@Q@@QH@@@Q@@Q@@Q@HѠ@@@Q@@QH@@@Q@@Q@@Q@@࣠@!vmA}cTmTv}cTmTw@}A@@%3}}}}}}}}@@@@@@@@@}eTT}eTT@@@@@QH@Q3}}}}}}}}@:@@@@@డ|$List$find}eTT}eTT@ }eTT}eTT@@NS@@@@%H@Q@@QNQ@@@Q@@Q@@Q@NP @@@Q@@Q @@Q@@Q3}}}}}}}}@-@@@@࣠@#elenA}fTT}fTT@}A@@ @@@@@ఐ#ele}gTT}gTT@.@@@@/3}}}}}}}}@P@@@Ġ-Element_value}hTT}hTT@;-Element_valueJ@*Odoc_value't_value@@@ @AE@J@A^^@@@Q@ఠ"v2o~ hTT~ hTT@~"A@@@@@Q,@@@!@@\-@@\-@@@డ|yy~iTU~iTU@y@@@0@@@R L@Q@@Q@ @@Qy@@@Q@@Q@@Q3~+~*~*~+~+~+~+~+@K+$@%@&@@@@ఐ4"v2~=iTU ~>iTU@@@0@@@R @R @(val_name~IiTU~JiTU@0r@@(@@ఐܠ!v~XiTU~YiTU@ð@@-@(val_name~_iTU~`iTU%@0 @@0@@@R7@@)@@u@@@RM@R=@ ఐ!v~vkUAUV~wkUAUW@@@K@(val_info~}kUAUX~~kUAU`@0ఐV^.merge_info_opt~kUAUd~kUAUr@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@RZN@RA@@@RFN@RPN@RM@@ఐ堐"v2~kUAU~kUAU@@@1G@@@RV@RS@(val_info~kUAU~kUAU@1@@vAmZ@@@RD@@@RCN@RWN@RT@@@@1'0@@@RN@R@@@@RZ@@@R\M@R[@ ఐ!v lUU!lUU@@@@'val_loc'lUU(lUU@0ຠRY(loc_impl2lUU3lUU@ఐ6"v2?lUU@lUU@@@1@@@Ru@Rs@'val_locKlUULlUU@1@@Rz@@@Rx@Rt%@(loc_implWlUUXlUU@R@@RR@@@Rp@@@RoM@Rv5@R{R|R{@@@R@@@RM@R@@ఐ!vxlUUylUU@@@M@'val_loclUUlUU@1L @@R@@@RM@RM@R}[@lUUlUU@@1W@@@RcM@Rc@r@@R@@@RM@Ri@ ఐ&!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@@@RN@RN@RN@R@@ఐ점"v2pVVpVV@ǰ@@2N@@@R@R@.val_parameterspVVpVW@1@@(N@RN@R@@ nVRV{ pVW@@+@j@@SV@@@RM@R@ డ~Q@@@ @@@AgTT@@Q@@@SN3@@@@fTT~Y Y@@@L@@QQ@@@Q@@QI@SSI@SPo@@డ~$List#revYtYYtY@ YtYYtY@@}۰@@@}۠I@S}I@SY@@@S[@@SZ~@@@SX@@SWj@@డ~4module_type_elements+Odoc_module<YtY=YtY@ @YtYAYtY@@5@@532@@@Sn@@@Sm@@Sl@@@@Sk@@Sj1@@@Si@@@Sh@@Sg@@Sf@Nภ0qw@q@QP@@@S@@@S@@S@@ఐ"mlwYtYxYtY@@@/@@{YtY|YtY@@~<a@@@SdJ@SK@S|@@YtYYtY@@R@@@QI@SJ@Sb@@ @@@A@eTT @@ภSYYYY@S@@@VU@@@S@ @@ @Ġ)Not_foundYYYY@Nx@@@@@@@S@@@ภS4YYYY@S3@@@M&@@@S#@@@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@>ภ02x@2@A@@@S@@@S@@S@@ఐ#mli8YZ9YZ!@r@@@@<YY=YZ"@@M@@@QF@SG@S@@ @@U@@@SE@Q@ డ$List$iter[Z;Z=\Z;ZA@ _Z;ZB`Z;ZF@@M@@@@8@@@TE@S@@SM@@@S@@S@@S@Mޠ@@@S@@SM@@@S@@S@@S@@࣠@!cpAZGZPZGZQ@A@@%3@@@@@@@@@Z_ZkZ_Zl@@@@@TH@S3@:@@@@@డ$List$findZ_ZoZ_Zs@ Z_ZtZ_Zx@@S`@@@@%H@S@@SS^@@@S@@S@@S@S] @@@S@@S @@S@@S3@-@@@@࣠@#eleqAZyZZyZ@A@@ @@@@@ఐ#eleZZZZ@.@@@@/3@P@@@Ġ-Element_classZZZZ@;-Element_classW@*Odoc_class't_class@@@ @AC@J@A \XZ \X@@@O@ఠ"c2rZZZZ@/A@@@@@T,@@@!@@\-@@\-@@@డ~~(ZZ)ZZ@~@@@8@@@T)L@T@@T@ @@T~@@@T@@T@@T387788888@K+$@%@&@@@@ఐ4"c2JZZKZZ@@@9r@@@T*@T(@'cl_nameVZZWZZ@8@@(@@ఐܠ!ceZZfZZ@ð@@-@'cl_namelZZmZZ@9 @@9@@@T7@@)@@z@@@TM@T$=@ ఐ9-merge_classes[[.[[;@*@@@rq@@@T@@@T@@T@9@@@T@@T@9@@@T@@TO@@@T@@T@@T@@Tg@@ఐ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@@@T@@[[[[@@: @@: @@@ภ3S[[[[@3R@@@@@@AZZ@@T@@@U3@@@@ ZyZ [[@@@S@@TT@@@T@@TI@UI@Uv@@డ$List#rev(\F\S)\F\W@ ,\F\X-\F\[@@@@@I@UCI@U@@@U!@@U @@@U@@Uq@@డ 4module_type_elements+Odoc_moduleP\F\]Q\F\h@ T\F\iU\F\}@@I@@IGF@@@U4@@@U3@@U2@(@@@U1@@U0E@@@U/@@@U.@@U-@@U,@bภ3{@@ed@@@UK@@@UJ@@UI@@ఐ̠"ml\F\~\F\@@@C@@\F\\\F\@@Pa@@@U*J@UMK@UB@@\F\R\F\@@U2@@@TI@UNJ@U(@@ @@@A@Z_Zg @@ภV.\\\\@V-@@@Yi@@@UR@ @@@Ġ)Not_found\\\\@Q@@@@@@@UW@@@ภVH\\\\@VG@@@P:@@@UY*@@@ZUZ[@@,@ZGZK\\@@@n@@SPJ@@@S@@SF@UcF@U`L@@డ3module_type_classes+Odoc_module\\\\@ \\\\@@%trans@@@@@@@@@@@@@@ 't_class@@@ @@@ @@ @@ @&l&l&&@@e@-(@@%#@@@Uo@@@Un@@Um@@@@Ul@@Uk"!@@@Uj@@@Ui@@Uh@@Ug@>ภ3F{@F@&A@@@U@@@U@@U@@ఐ#mliL\\M\\@@@ @@P\\Q\\@@P@@@SF@UG@U}@@ @@X@@@UE@S@డ$List$iterm]]n]]@ q]]r]]@@P@@@@-@@@VD@U@@UP@@@U@@U@@U@P@@@U@@UP@@@U@@U@@U@@࣠@!csA]]']](@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@-@@@@࣠@#eletA]P]a]P]d@ A@@ @@@@@ఐ#ele]h]|]h]@.@@@@/3@P@@@Ġ2Element_class_type]]]]@;2Element_class_typei@,t_class_type@@@ @AD@J@A ] ]@@@ P@ఠ"c2u&]]']]@?A@@@@@U*@@@@@Z+@@Z+@@@డ8]]9]]@@@@-G@@@UK@U@@U@ @@U@@@U@@U@@U3HGGHHHHH@I+$@%@&@@@@ఐ4"c2Z]][]]@@@-@@@U@U@(clt_namef]]g]]@-p@@(@@ఐڠ!cu]]v]]@@@-@(clt_name|]]}]]@- @@-@@@U7@@)@@}@@@UL@U=@ ఐ./1merge_class_types]^ ]^@!<@@@uu@@@V@@@V@@V@.&@@@V@@V@.-@@@U@@UR@@@U@@U@@U@@Ug@@ఐ!Z-merge_options]^]^+@!@@!t@@ఐ.!c]^,]^-@@@O@@ఐ"c2]^.]^0@@@.^@@@VM@V"M@V!@@N @@Z+@@@V#L@V@ภ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@@@Vz3@@@@]P]\^^@@@Q@@UW@@@U@@UH@VH@V|t@@డ$List#rev8_(_59_(_9@ <_(_:=_(_=@@@@@H@VH@V@@@V@@VƠ@@@V@@Vo@@డ4module_type_elements+Odoc_module`_(_?a_(_J@ d_(_Ke_(__@@Y@@YWV@@@V@@@V@@V@"8@@@V@@VU@@@V@@@V@@V@@V@rภ6&~@@ut@@@V@@@V@@V@@ఐ!ܠ"ml_(_`_(_b@!°@@"S@@_(_>_(_c@@`a@@@VI@VJ@V@@_(_4_(_d@@XB@@@UH@VI@V@@ @@@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@>ภ6V~@V@6A@@@V@@@V@@V@@ఐ"#mli\__]__@"@@#"@@`__a__@@S͠@@@UE@VF@V@@ @@#E@U@ @@@ !@@@+@@@2@@@G@@@K@@@!@@ @!@@ @"@@ @#A@@#Y@@W @#D@@W@#:@@W#5@@W@@W@@WA@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@##""@""@@#@@FD@#@@FC@# @@FB#@@FA@@F@@@F?3@#Q@@@࣠@-merge_optionsvA`h`z`h`@A@@#03@#O@@@@@@#mliwA`h``h`@A@@#83@#_#B@@@@@@@@"mlxA`h``h`@A@@#<3@#L@@@@@@@@ ఐ(#mli````@@@#\3@ #R@@@@@&m_info````@ఐ`Ӡ.merge_info_opt````@]@@@w{wx@@@W9@@@W8@@W7@Owu@@@W1@@@W6@@W5@Zws@@@W4@@@W3@@W2a@@@W0@@W/@@W.@@W-:@@ఐ~-merge_options/``0``@h@@#G@@ఐ~#mli>``?``@f@@#V@&m_infoE``F``@Ӱ @@@@@W+E@WfF@WN@@@WSF@W]F@WZl@@ఐ"mlc``d``@x@@#{@&m_infoj``k``@ @@w@@@WQ@@@WPF@WcF@W`@@|@@+@@@W*F@WM@@@\@@@WhE@Wg@ ఐР#mli````@@@$@%m_loc````@ຠ\ɡ(loc_impl````@ఐޠ"ml```a@İ@@$@%m_loc`a`a@ @@\@@@W@W@(loc_impl`a`a@\@@\\@@@W|@@@W{E@W@\\\@@@W@@@WE@W@@ఐ##mli````@ @@$W@%m_loc````@H @@]@@@WE@WE@W @```a@@S@@@WoE@W@m@@]G@@@WE@W@Aఠ.remove_doublesy aa aa-@%A@@@w@WE@W@@@WE@W@@W@ E@W@@@WE@W@@WE@W@@W@@W3'&&'''''@?@@@࣠@#acczA6aa.7aa1@OA@@&376677777@P4@/@@W@(@@W @@WF@W@@WF@W@:@;@@@@@@Ġ2Ra=aCSa=aE@1@@@@43RQQRRRRR@(D@@ @@@@@ఐ,#acc_a=aI`a=aL@ @@9 @ĠiaMaUjaMaW@ఠ!h{raMaSsaMaT@A@@PE@W3tssttttt@"@@@ఠ!q|aMaXaMaY@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@@ภŰ!aa"aa@ఐ!h+aa,aa@|@@@ఐ#acc6aa7aa@@@%@@:aa;aa@@(E@W@@ఐɠ!qHaaIaa@@@*E@W@@@@@%@Oa]ae@@'@@A}Raa4 @@@ A@@F@@X @=@@X 5@@X @@XE@X$@@@_aa@@ ఐ#mlikaalaa@@@%3kjjkkkkk@4@@@*m_top_depssaataa@ఐr.remove_doubles~aaaa@D@@@@@@XE@X7E@X.E@X@@@X@@X@.@@@X@@X@@X@@X,@@ఐ栐#mliaaaa@ΰ@@&;@*m_top_depsaaaa@ @@+@@@XF@X(F@X0F@X-L@@ఐ"mlaaaa@۰@@&-[@*m_top_depsaaaa@ @@lO@@@X*F@X5F@X2j@@[ @@%k@o @@_$@@@X9E@X8q@@ఠ$code~bbbb @A@@/.@@@XE@X@@@XE@X:3@@@@డqXXbbbb@X@@@X]@@@XJE@XHE@X=@@@X?@@X>@@X<3@@@@@డX)keep_code+Odoc_global $bb"@ 'bb#(bb,@&@< '@@Xؠ%@@@XFF@XIF@XG@@1 @@'@@ఐ#mliCb2b>Db2bA@k@@&1@&m_codeJb2bBKb2bH@ @@@@@XQ@@@XP?@@ఐ"ml_b2bJ`b2bL@t@@&M@&m_codefb2bMgb2bS@ @@@@@XU@@@XT[@@. @@@(@@@XWb@@Ġ$SomebYbabYbe@Ҡఠ!sbYbfbYbg@A@@@@@Xi3@[@@@@@@@ՠ@@@Xk@@@Xj @@@bYbibYbj@@@@@Xm@@@Xl@@' @@@@@@Xn@@@@@@Xq@@@Xp@@@@Xs@@@Xr@@Xo1@@@ภ$SomebYbnbYbr@ఐH!sbYbsbYbt@G@H@I@@3@R@@@@@@@@@bub}bub~@@'&@@@X@@@X@@Ġ$Somebubbub@Eఠ!sbubbub@A@@?@@@X@@@@@GF@@@X@@@X@@*@@@,@@@X@@@YX@@@X@@@X@ba@@@X@@@X@@X@@@ภ$Some1bub2bub@~ఐ:!s;bub<bub@9@:@;@@MG@X3>==>>>>>@F@@@@@@W@@JbbKbb@@@@@@X@@@X@@@@X@@@X@@XK@@@@@@X@@@X@@@@X@@@X@@X_@@@ภ$Nonezbb{bb@@@@h@@@A~b2b8@@@ภ$Nonebbbb@@@@E@X@bb@@@A@bb@@@ఠ)code_intfbbbb@A@@ߠ@@@YLE@YI@@@YJE@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@@Ġ$Some7c"c*8c"c.@ఠ!s@c"c/Ac"c0@YA@@o@@@Y3DCCDDDDD@@@@@@@@xw@@@Y@@@Y @@@Tc"c2Uc"c3@@@@@Y@@@Y@@' @@@@@@Y@@@@@@Y@@@Y@@@@Y@@@Y@@Y1@@@ภ$Some~c"c7c"c;@ˠఐH!sc"c<c"c=@G@H@I@@3@R@@@@@@@@@c>cFc>cG@@ʠ@@@Y(@@@Y'@@Ġ$Somec>cIc>cM@ఠ!sc>cNc>cO@A@@@@@Y-@@@@@@@@Y/@@@Y.@@*@@@,@@@Y0@@@@@@Y3@@@Y2@@@@Y5@@@Y4@@Y1@@@ภ$Somec>cSc>cW@0ఐ:!sc>cXc>cY@9@:@;@@OG@YQ3@LF@@@@@@Y@@cZcbcZcc@@@10@@@Y=@@@Y<@:9@@@Y?@@@Y>@@Y;K@@@ED@@@YB@@@YA@NM@@@YD@@@YC@@Y@_@@@ภ$None,cZcg-cZck@@@@h@@@A0bb@@@ภ$None8cuc{9cuc@@@@E@Y@>bb@@@A@@bb@@ ఐ#mliLccMcc@t@@)3LKKLLLLL@@@@@@&m_codeVccWcc@ఐv$code_cc`cc@@@@@@Y@@@YE@Y@  @@b@@@YE@Y"@ ఐ#mli|cc}cc@@@)0@+m_code_intfcccc@ఐ)code_intfcccc@=@@@@@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@(@@@@ZH@Y@@@YH@Y@@Yd@@@ZH@Y@@Y@@Y3@A\@8@9@@@࣠@$extsA$cd%cd @=A@@13%$$%%%%%@?@:@@Y@1@@Y&@@YI@Y@@YI@Y@E@F@@@@@@%elemsAAcd Bcd@ZA@@?3BAABBBBB@*Q@!@"@@@@@@@ఐ6$extsWdd"Xdd&@@@c3WVVWWWWW@"W@@@@@@ఐ(%elemsfdd(gdd-@ @@c@@@@@w@j@@Y@@Ġ_d3d@d3dB@^@@@@H@ZH@Y@Y3@-@@@@@d3dDd3dE@@H@Y@Y @@@@@@ @@Y@@@@@dFdSdFdT@@ @Y@@ĠdFdVdFdX@@@@@@Y(@@@@@@@@Y/@@/@@8 @@@Ġ@@@Y6@@@ภbDdFd\dFd^@bC@@@>@@@d_dld_dm@@O@Y3@y@@@@Ġad_dd_d@`Ġ6Element_type_extensiond_dpd_d@(>ఠ#te2d_dd_d@A@@(C@@@Z!@@@@@H@Z#@ఠ$restd_dd_d@A@@b@@@Z2@@@d_dod_d@@@Y7@@<@@@>@ @@Z>@@@D@@@ZD@@@@ఠ)merge_ext!dd"dd@:A@@@T@@@ZM@Z@@Z@@@@ZM@Z@@ZM@Z321122222@OH@I@J@9@:@;@@@࣠@"xtAEddFdd@^A@@3FEEFFFFF@-MddNee@@@@@  @@@ఠ#xt2]dd^dd@vA@@T@@@Z_O@Z"3cbbccccc@*>@!@"@@@డ$List$findvdewde@ zde{de @@b$@@@@%O@Z&@@Z,b"@@@Z+@@Z*@@Z)@b! @@@Z(@@Z' @@Z%@@Z$3@-@@@@࣠@#xt2Adede@A@@ @@@@@డde!de"@@@@Rw@@@ZYQ@ZJ@@ZK@ @@ZI@@@ZH@@ZG@@ZF3@^*@@!@"@@@@ఐ"xtdede@l@@@'xt_namedede @R @@#@@ఐI#xt2de#de&@%@@e(@'xt_namede'de.@R @@R@@@Z^2@@$@@b@@@ZbR@ZU8@de de/@@@@@Z>b@@@Z=@@Z]fTfo^fTfq@Mİ@@@m@@@ZM@Z@@Z@ @@ZM@@@Z@@Z@@Z3nmmnnnnn@@@@@@@@@ఐ&mergedfTfhfTfn@@@@@ภkfTfrfTft@j@@@*M@Z@@@@@@@ZN@Z%@ఐWϠ4merge_type_extensionfTfzfTf@T@@@@@@[ @@@[ @@[@W@@@[@@[@W@@@[@@[g@@@[@@[@@[@@[M@@ఐ -merge_optionsfTffTf@ @@.CZ@@ఐ"tefTffTf@@@g@@ఐ#te2fTffTf@@@W@@@[N@[(N@['{@@N @@g9@@@[*M@[)N@[@@fTfe@@ @ఐ!fffff@װ@@@@@[/@@@[.@@[-@@[,@@ఐ:(unmergedffff@@@ H@[:@@ఐ&$rest#ff$ff@@@ H@[;@@*@@@5@@@@@\@@@@@@6ff7ff@@@Z @@ĠǰAffBff@Ơ@FffGff@@=H@Z@ఠ$restQffRff@jA@@@@@Z@@@Zff[ff@@V@Z @@)@@@+@ @@Z @@@1@@@Z@@@ఐ!ftffuff@L@@@@@[@@y@@[?n@@[>@@[=3|{{|||||@&4-@.@/@@@@ఐk$extsffff@G@@@@ఐH$restffff@@@H@[K@@+@@ @@@Add@@@~A@@@@\@@@\@@\@@\H@\@@@cc@@ఐȠ!fg6g?g6g@@@@@X"@@@\@@@\@@\@a,@@@\@@@\@@\i@@@\@@\@@\3@@@@@ఐ"teg6gAg6gC@ʰ@@&@/te_constructorsg6gDg6gS@XP @@ɠXR@@@\@@@\H@]H@]"@@డo$List#revg6gUg6gY@  g6gZ g6g]@@̰@@@̠-M@@@\H@]8H@],H@]@@@] @@]  @@@]@@]O@@డ/module_elements+Odoc_module2g6g_3g6gj@ 6g6gk7g6gz@@%trans(+/)@@@ P@@@ O@@ N@/@@@ M@@ L(*-@@@ K@@@ J@@ I@@ H@/W/X:@@0O@*%@@"(K @@@]@@@]@@]@/@@@]@@]-@@@]@@@]@@]@@]@;ภD@@(i>@@@]4@@@]3@@]2@@ఐ "mlg6g{g6g}@ @@/@@g6g^g6g~@@T@@@]I@]6J@]+@@g6gTg6g@@<@@@\H@]7I@]@@ @@a@@@]9H@\@@@@ccgg@@@@@Ya+@@@Y@@YF@]>F@];@@డ6module_type_extensions+Odoc_modulegggg@ gggg@@%trans(Ơ/@@@ }@@@ |@@ {@0V@@@ z@@ y(Š-@0t_type_extension@@@ x@@@ w@@ v@@ u@//6w@@0T@-(@@%(#@@@]J@@@]I@@]H@0x@@@]G@@]F"!@@@]E@@@]D@@]C@@]B@>ภD'@'@)A@@@]a@@@]`@@]_@@ఐ m#mli-gg.gg@ U@@0@@1gg2gg@@a}@@@YF@]cG@]X@@ @@i@@@]dE@Y_@ డ$List$iterPggQgg@ TggUgg@@aհ@@@@((@@@^uE@]l@@]pa@@@]o@@]n@@]m@aӠ@@@]k@@]ja@@@]i@@]h@@]g@@࣠@"exAgggg@A@@%3@6@@@@@@@@gggg@@.@@@]H@]3@I:@@@@@డ$List$findghgh@ ghgh @@gU@@@@%H@]@@]gS@@@]@@]@@]@gR @@@]@@] @@]@@]3@-@@@@࣠@#eleAh hh h @A@@ @@@@@ఐ#eleh$h8h$h;@.@@@@/3@P@@@Ġ1Element_exceptionhAhQhAhb@(#ఠ#ex2hAhchAhf@A@@(+@@@]@@@@@L@@L@@@డ{xz hjhhjh@w@@@(@@@]L@]@@]@ @@]x@@@]@@]@@]3@;+$@%@&@@@@ఐ4#ex2/hjh0hjh@@@(@@@]@]@'ex_name;hjh<hjh@(@@(@@ఐ̠"exJhjhKhjh@@@-@'ex_nameQhjhRhjh@(% @@(Q@@@]7@@)@@@@@]M@]=@ ఐꠐ"exhhhihh@Ѱ@@ K@'ex_infoohhphh@(:ఐoP.merge_info_optzhh{hh@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@ఐ"ex1 i iI2 i iK@@@@&ex_loc8 i iL9 i iR@( @@kg@@@^6@^2 @(loc_implD i iSE i i[@kr@@knkm@@@^/@@@^.M@^40@khkikh@@@^C@@@^BM@^?@@ఐ砐"exe i i/f i i1@ΰ@@H@&ex_locl i i2m i i8@( @@k@@@^AM@^>M@^;V@w i i-x i i]@@(@@@^"M@^F^@m@@k@@@^HM@^Gd@ ఐ"ex i`iu i`iw@@@2r@'ex_code i`ix i`i@)ఐ%"ex i`i i`i@ @@F@'ex_code i`i i`i@)" @@)!) @@@^V@@@^U@Ġ$None i`i i`i@I@@@@)5)4@@@^_@@@^^@@)<);@@@^a@@@^`@@@ఐݠ#ex2 i`i i`i@@@*@@@^o@^l@'ex_code i`i i`i@)\@@)[)Z@@@^j@@@^i@@ i`i i`i@@)j)i@@@^e@@@^d@ @)q)p@@@^g@@@^f@@@ఐ"ex  i`i i`i@v@@@'ex_code i`i i`i@) @@0@@@A i`i i`i@@))@@@^R@@@^QM@^@ @@ln@@@^M@^ @ภH. ii/ ii@H@@@H@@@^@@@@$@@@7hh8 ii@@@ภH?j j@j j#@H@@@L@^$@Ehjh|@@i@@@])@@Oj$j4Pj$j5@@k@@k@@@ภHVj9jKWj9jP@H@@@s@@@AZh$h2@@i@@@^3[ZZ[[[[[@x@@@`h hajQj^@@@@@]j@@@]@@]I@^I@^@@డ$List#rev}jj~jj@ jjjj@@D@@@DI@_ I@^@@@^@@^ @@@^@@^@@డ^/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@@@$gg%k8k=@@@@@]e@@@]@@]F@_)F@_&@@డ1module_exceptions+Odoc_moduleAk>kCBk>kN@ Ek>kOFk>k`@@%trans-:48@@@ @@@ @@ @4@@@ @@ -9++t_exception@@@ @@@ @@ @@ ~@4i4j[@@5)U@-(@@%-]#@@@_5@@@_4@@_3@4@@@_2@@_1"!@@@_0@@@_/@@_.@@_- @>ภI,@@-{A@@@_L@@@_K@@_J @@ఐ᠐#mlik>kak>kd@ɰ@@5 @@k>kBk>ke@@fN@@@]F@_NG@_C @@` @@m@@@_OE@]~0@ డ.$List$iterk{k}k{k@ k{kk{k@@fI@@@@o@@@_E@_W@@_[fJ@@@_Z@@_Y@@_X@fG@@@_V@@_UfF@@@_T@@_S@@_Rb@@࣠@"tyAkkkk@A@@%3@ @@@@@@@@kkkk@@3;@@@_H@_v3@ :@@@@@డ$List$findkkkk@ kk kk@@kɰ@@@@%H@_z@@_k@@@_@@_~@@_}@kƠ @@@_|@@_{ @@_y@@_x354455555@-@@@@࣠@#eleAG kkH kk@`A@@ @@@@@ఐ#eleV!kkW!kk@.@@@@/3WVVWWWWW@P@@@Ġ,Element_typef"kkg"kl @'ఠ#ty2o"kl p"kl@A@@'@@@_@@@@@L@@L@@@డ점#ll4#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@_@ภK4&ll5&ll@K@@@K@@@_@;$lFlZ<'ll@@@ภKC)llD)ll@K@@@L@_@I#ll%@@l@@@_@@S*lmT*lm@@*@@*@@@ภKZ+m m[+m m @K@@@@@@A^!kk@@l@@@`A3_^^_____@@@@d kke,m!m.@@@C@@_m@@@_@@_I@`FI@`Cf@@డ$List#rev.mm.mm@ .mm.mm@@H@@@HI@`pI@`L@@@`N@@`M@@@`K@@`Ja@@డb/module_elements+Odoc_module.mm.mm@ .mm.mm@@w@@w/u@@@`a@@@``@@`_@7/@@@`^@@`]t4@@@`\@@@`[@@`Z@@`Y@ภKoZ@@/@@@`x@@@`w@@`v@@ఐ"ml.mm.mm@@@7K@@.mm.mm@@a@@@`WJ@`zK@`o@@.mm.mm@@m@@@_I@`{J@`U@@ @@@A@kk @@ภn0mm0mm@n@@@q@@@`@ @@@Ġ)Not_found2mm2mm@i@@@@@@@`@@@ภn3mn 3mn@n@@@h@@@`@@@&kk@@@(kk)4nn@@@^@@_oh@@@_n@@_mF@`F@`<@@డ,module_types+Odoc_moduleE5n nF5n n@ I5n nJ5n 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@@@_kF@`G@`.@@ @@p@@@`E@_i@ డ2$List$iter7nFnH7nFnL@ 7nFnM7nFnQ@@iM@@@@'oE@`@@`iJ@@@`@@`@@`@iG @@@`@@`iF@@@`@@`@@`@@࣠@!mA8nRn[8nRn\@A@@!3@@@@@@@@@:njnv:njnw@@6;@@@aH@`3@6@@@@@డ$List$find:njnz:njn~@ :njn :njn@@nɰ@@@@%H@`@@`n@@@`@@`@@`@nƠ @@@`@@` @@`@@`354455555@-@@@@࣠@#eleAG;nnH;nn@`A@@ @@@@@ఐ#eleV<nnW<nn@.@@@@/3WVVWWWWW@P@@@Ġ.Element_modulef=nng=nn@'_ఠ"m2o=nnp=nn@A@@8@@@a@@@@@L@@L@@@డ점>nn>nn@@@@'T@@@aL@a @@a @ @@a @@@a @@a @@a3@;+$@%@&@@@@ఐ4"m2>nn>nn@@@9@@@a@a@&m_name>nn>nn@'R@@(@@ఐ̠!m>nn>no@@@-@&m_name>no>no@'h @@'@@@a!7@@)@@@@@a%M@a=@ డI&ignore@o#o8@o#o>@&Ű@@@&@@a*&@@@a)@@a(R@@ఐ9o-merge_modules@o#o@@o#oM@9s@@@9q@@a<@9n@@a;@9e@@a:9`@@a9@@a8@@a7m@@ఐZ-merge_options @o#oN @o#o[@D@@9z@@ఐ&!m@o#o\@o#o]@ @@C@@ఐ"m2%@o#o^&@o#o`@@@&O@aL@@+@o#o?,@o#oa@@9@@R@@rx@@@aMM@a4@ภN8Ep p 9Ep p$@N@@@N@@@aQ@??o o!@Fp%p:@@@ภNGHpRpfHHpRpk@N@@@L@aU@M>nn@@o@@@a@@WIplp|XIplp}@@.@@.@@@ภN^Jpp_Jpp@N@@@@@@Ab<nn@@o@@@a3cbbccccc@ @@@h;nniKpp@@@G@@`p @@@`@@`I@aI@aj@@డ$List#revMqqMqq@ MqqMqq@@L@@@LI@aI@a@@@a@@a@@@a@@ae@@డf/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 @@ภq OqEqM OqEqO@q@@@t@@@a@ @@@Ġ)Not_foundQq[qcQq[ql@l@@@@@@@a@@@ภq#Rqpqz$Rqpq|@q@@@k@@@a@@@*9n`nf@@ @,8nRnV-Sq}q@@@^@@`k@@@`@@`F@aF@a@@@డ.module_modules+Odoc_moduleITqqJTqq@ MTqqNTqq@@%trans3B:@@@@ @@@ @@ @:@@@ @@ 3A:@@@ @@@ @@ @@ @:n:o@@;.X@*%@@"3b @@@a@@@a@@a@:@@@a@@a:@@@a@@@a@@a@@a@;ภO1@@3>@@@b@@@b@@b@@ఐ栐#mliTqqTqq@ΰ@@;@@TqqTqq@@l@@@`F@bG@a@@ @@s@@@bE@`@ డ3$List$iterWqqWqq@ WqqWqq@@lN@@@@;E@b@@blL@@@b@@b@@b@lI @@@b@@b lH@@@b @@b @@b @@࣠@!mAXqqXqq@A@@"3@@@@@@@@@ZqqZqq@@9=@@@bRH@b.3        @7@@@@@డ$List$findZqqZqq@ !Zqq"Zqr@@q˰@@@@%H@b2@@b8q@@@b7@@b6@@b5@qȠ @@@b4@@b3 @@b1@@b0376677777@-@@@@࣠@#eleAI[rrJ[rr@bA@@ @@@@@ఐ#eleX\rr/Y\rr2@.@@@@/3YXXYYYYY@P@@@Ġ3Element_module_typeh]r8rHi]r8r[@&yఠ"m2q]r8r\r]r8r^@A@@<6@@@bT@@@@@L@@L@@@డ^rbr^rbr@@@@;@@@bmL@b]@@b^@ @@b\@@@b[@@bZ@@bY3@;+$@%@&@@@@ఐ4"m2^rbrw^rbry@@@@@@ @@@ @@ @@ @=RXX=SX@@>Y@*%@@"6F @@@cA@@@c@@@c?@=@@@c>@@c=>-@@@c<@@@c;@@c:@@c9w@;ภR@@6d>@@@cX@@@cW@@cV@@ఐʠ#mlipt]tpt]t@@@=@@pt]tapt]t@@n@@@b#F@cZG@cO@@ @@v@@@c[E@b!@ డ$List$iteruttutt@ uttutt@@o2@@@@V@@@d|E@cc@@cgo3@@@cf@@ce@@cd@o0@@@cb@@cao/@@@c`@@c_@@c^@@࣠@!vAvttvtt@A@@%3@@@@@@@@@xttxtt@@VE@@@dH@c3@:@@@@@డn$List$findxttxtu@ xtu xtu@@t@@@@%H@c@@ct@@@c@@c@@c@t @@@c@@c @@c@@c3@-@@@@࣠@"v2A0yuu1yuu@IA@@ @@@@@డ@zuu;Azuu<@@@@V@@@cJ@c@@c@ @@c@@@c@@c@@c3POOPPPPP@`,B@#@$@@@@ఐ5"v2bzuu/czuu1@@@Q@(val_nameizuu2jzuu:@V @@#@@ఐ!vxzuu=yzuu>@@@(@(val_namezuu?zuuG@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@dL@c@@@cL@cL@c@@ఐ᠐"v2|u_u|u_u@@@@(val_info|u_u|u_u@W5 @@\u@@@c@@@cL@dL@d@@|@@WB+@@@cL@c@@@xu@@@d K@d@ ఐ`!v;}uu<}uu@G@@@'val_locB}uuC}uu@Wຠxt(loc_implM}uuN}uu@ఐ-"v2Z}uu[}uu@@@I @'val_loca}uub}uu@W. @@x@@@d$@d @(loc_implm}uun}uv@x@@xx@@@d@@@dK@d"&@xxx@@@d1@@@d0K@d-@@ఐ!v}uu}uu@@@>@'val_loc}uu}uu@Wb @@x@@@d/K@d,K@d)L@}uu}uv@@Wm@@@dK@d4T@m@@x@@@d6K@d5Z@ ఐݠ!vvdvuvdvv@İ@@h@.val_parametersvdvwvdv@Wఐ^,0merge_parametersvdvvdv@^@@@2c@@@dE@@@dD@@dG@ @@dF @@dC@@dB@@ఐ !vvvvv@@@.@.val_parametersvvvv@W @@WW@@@d@@@@d?L@dRL@dZL@dW@@ఐޠ"v2 vv vv@@@@.val_parametersvvvw @X @@#L@dbL@d_@@vdvvw@@&@e@@yg@@@dmK@dl@ డb@@0 @@&?@ఐ!vxAxTxAxU@@@K@(val_codexAxVxAx^@Xఐ"v2xAxbxAxd@Z@@]@(val_codexAxexAxm@X @@XX@@@d@@@dK@dm@& @@z @@@dK@dK@du@@xx"@@ w@ภV9xoxxox@V8@@@V8@@@d@ @@@@@@ @@@ @@@{uMu]xx@@ @ภV4xxxx@V3@@@J@d@zuu,@@@yuuxx@@@@@cw@@@c@@cI@dI@d@@డq$List#revy(y5y(y9@  y(y: y(y=@@ΰ@@@Π)I@dI@d@@@d@@d@@@d@@d@@డ-module_values+Odoc_module/y(y?0y(yJ@ 3y(yK4y(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@>ภV@@:iA@@@d@@@d@@dd@@ఐ"mly(yYy(y[@@@Aq@@y(y>y(y\@@T@@@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@@@ @@c{sN@@@cz@@cyF@dF@d@@డ-module_values+Odoc_moduleyyyy@ yyyy@@@@:@@@e@@@e@@e@Bv@@@e@@e@@@d@@@d@@d@@d@ڐภV%@%@;@@@e@@@e@@e&@@ఐk#mli+yy,yy@S@@B3@@/yy0yy@@s{@@@cwF@eG@e>@@ @@{@@@eE@cu]@ డ$List$iterNyyOyy@ RyySyy@@sӰ@@@@^@@@eE@e&@@e*s@@@e)@@e(@@e'@sѠ@@@e%@@e$s@@@e#@@e"@@e!@@࣠@!cAyyyy@A@@%3@4@@@@@@@@zzzz@@@@@@eiH@eE3@G:@@@@@డ$List$findzzzz@ zzzz @@yS@@@@%H@eI@@eOyQ@@@eN@@eM@@eL@yP @@@eK@@eJ @@eH@@eG3@-@@@@࣠@#eleAz!z2z!z5@A@@ @@@@@ఐ#elez9zMz9zP@.@@@@/3@P@@@Ġ-Element_classzVzfzVzs@%ఠ"c2zVztzVzv@A@@%@@@ek@@@@@L@@L@@@డyvx zzz zzz@u@@@^@@@eL@et@@eu@ @@esv@@@er@@eq@@ep3@;+$@%@&@@@@ఐ4"c2-zzz.zzz@@@_U@@@e@e@'cl_name9zzz:zzz@^@@(@@ఐ̠!cHzzzIzzz@@@-@'cl_nameOzzzPzzz@^ @@^@@@e7@@)@@@@@eM@e=@ ఐ_-merge_classesfzzgzz@PҰ@@@@@@e@@@e@@e@_@@@e@@e@_@@@e@@et@@@e@@e@@e@@eg@@ఐ ޠ-merge_optionszzzz@ Ȱ@@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@@@en@@{Y{i{Y{j@@*@@*@@@ภY6{n{{n{@Y5@@@@@@Az9zG@@z@@@f3@@@@z!z-{{@@@C@@eaz@@@e`@@e_I@fI@ff@@డu$List#rev {{ {{@ {|{|@@Ұ@@@ҠI@f?I@f@@@f@@f@@@f@@fa@@డ/module_elements+Odoc_module3{|4{|@ 7{|8{| @@@@=*@@@f0@@@f/@@f.@D@@@f-@@f,B@@@f+@@@f*@@f)@@f(@ภXh@h@=H@@@fG@@@fF@@fE@@ఐ!"mln{|!o{|#@!@@D@@r{|s{|$@@3a@@@f&J@fIK@f>@@}{{~{|%@@{@@@e]I@fJJ@f$@@ @@@A@zz @@ภ||1|9|1|;@|@@@L@@@fN@ @@@Ġ)Not_found|G|O|G|X@wo@@@@@@@fS@@@ภ|+|\|f|\|h@|*@@@v@@@fU@@@yz@@@yy|i|n@@@^@@e>v-@@@e=@@eภY)@)@> A@@@f@@@f@@fC@@ఐ"o#mli/|o|0|o|@"W@@EP@@3|o|s4|o|@@v@@@e:F@fG@fy[@@ @@~@@@fE@e8@ డ$List$iterR||S||@ V||W||@@vװ@@@@R@@@gE@f@@fv@@@f@@f@@f@vՠ@@@f@@fv@@@f@@f@@f@@࣠@!cA||||@A@@%3@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@@@డ}z|}L}m}L}n@y@@@S@@@fL@f@@f@ @@fz@@@f@@f@@f3@;+$@%@&@@@@ఐ4"c21}L}a2}L}c@@@S@@@f@f@(clt_name=}L}d>}L}l@SG@@(@@ఐ̠!cL}L}oM}L}p@@@-@(clt_nameS}L}qT}L}y@S] @@S\@@@f7@@)@@@@@fM@f=@ ఐT1merge_class_typesj}}k}}@G@@@@@@g@@@g@@f@S@@@f@@f@T@@@f@@fw@@@f@@f@@f@@fg@@ఐ#⠐-merge_options}}}}@#̰@@Gt@@ఐ !c}}}}@@@A@@ఐ"c2}}}}@@@T5@@@gN@gN@g@@N @@@@@g M@g@ภ\,}}}}@\+@@@\+@@@g$@}}}}@@@ภ\#~~+~~0@\"@@@L@g(@}L}^@@}r@@@f@@~1~A~1~B@@*@@*@@@ภ\:~F~X~F~]@\9@@@@@@A}}@@}@@@gw3@@@@||~^~k@@@C@@f}@@@f@@fI@g|I@gyf@@డy$List#rev~~~~@ ~~~~@@ְ@@@֠I@gI@g@@@g@@g@@@g@@ga@@డ/module_elements+Odoc_module7~~8~~@ ;~~<~~@@@@@.@@@g@@@g@@g@G@@@g@@gE@@@g@@@g@@g@@g@ภ[l@l@@L!@@@g@@@g@@g@@ఐ$"mlr~~s~~@$@@G@@v~~w~~@@7a@@@gJ@gK@g@@~~~~@@~@@@fI@gJ@g@@ @@@A@|| @@ภ  @@@@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#mli3Gk4Gn@%[@@H@@7GK8Go@@y@@@fF@gG@g@@ @@@@@gE@f@ఐ%#mliNrtOrw@%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@@h@H@@h@H@@hH@@h@@h@@hA@g%@@b merge of two t_module, one for a .mli, another for the .ml. The .mli module is completed with the information in the .ml module. }__~``g@@@@@@@`h`h2@@%3@I+@ఠ%mergey}y@A@@@ @@@i@@@iA@h @@h @@I@@@l @@@l A@h@@h @@@l A@h@@hA@h @@h A@h3@IL@@@࣠@-merge_optionsAyy@A@@.3@I]=yyGZ@@@@@  @@,modules_listAyy@A@@33@!E@@@@@@@@Aఠ$iter@A@@@If@@@jD@h@@@hD@h@@h^ D@i{@@@iD@h@@h3@*6_@-@.@@@@Ġ@@@@@"3@0@+@@h @@hE@h@0@1@@@@@ภ !@@@@(@Ġ*+@ఠ!m34@LA@@DD@jgD@h!376677777@(@@@ఠ!qBC@[A@@@@@h#@@@@@[@@@@@ఠ&l_sameYZ%@rA@@mG@h6@@@hNG@h,3a``aaaaa@T81@2@3*#@$@%@@@@ఠ(l_othersq'r/@A@@@@@hOG@h-@@|}0@@@%@@@h0 @డ$List)partition37@ 8A@@@@@@?@@h=@@@h<@@h;@@h:@I@@@h9@@h8@ߠQ@@@h5@ʠW@@@h7@@h4@@h3@@h23@V@@@@࣠@"m2ABSBU@A@@ki@@@@డEBDBbBc@A@@@8@@@hpI@ha@@hb@ @@h`B@@@h_@@h^@@h]3@*@!@"@@@@ఐƠ!mBYBZ@@@@&m_nameB[Ba@8 @@#@@ఐI"m2BdBf@%@@(@&m_nameBgBm@8 @@8@@@hu2@@$@@@@@hyJ@hl8@#BN$Bn@@@@@hU@@@hT@@hSH@h~H@h{@@ఐ!q:o{;o|@԰@@@@@hQH@hH@h@@ @@@@@@hH@hM@A@O@@ఐ&l_sameYZ@@@@@@@@h3^]]^^^^^@ @@@@@ĠNno@M@@@@@@@h3rqqrrrrr@@@@@@@@h@@@ภ#@ఐV!m@$@@U@ఐ$iter@@@@@@h@@h(@@ఐ6(l_others@E@@D@h7@@@@:@@'@@;@Ġ?@>ఠ"m2 @A@@D@j@D@j D@iD@iD@iD@iJ@hr@Ġ@@@@@=@@@h@@@@@@@@h@@@@@h@@@@ఠ!f@ A@@@Z@@@hI@h@@hI@h@@hI@h3@IB@C@D@@@࣠@!bA@, A@@3@)@@@@@  @@డ}ڠ}ܰ)*@}ٰ@@@}٠@@@hJ@hJ@h@@@h@@h@@h387788888@%1A@(@)@@@@డ}4inverse_merge_ml_mli+Odoc_global"L@ OP@(@}ð)@@~'@@@hK@hK@h @@3 @@)!@డ#notef@@@@@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@@@@(@@@im@@Ġa1!62!;@a@@@@5@@@iz@@@@@@ @@i@@@C@@@i@H@@@i @@i@@@ภO!bP!d@ԠఐLؠ-merge_modules[!@\!M@Lܰ@@@٠@@@iT@@@iS@@iR@L@@@iN@@iQ@L@@@iP@@iO @@iM@@iL@@iK@@ఐà-merge_options!N![@@@@@ఐ[!m!\!]@)@@Z@@ఐ٠"m2!^!`@@@@@!?!a@@D@igD@ie@ఐƠ$iter!f!j@@@@@@ir@@iq@@ఐN(l_others!k!s@]@@D@ix@@!e!t@@ @@)@@ @@Ġb'uu@b&@@@@@@@i@@ĠbLuu@bK@@@@@@@i+@@@@@@ @@i2@@@@@@i@@@@i@@i>@@@ภuu@ఐM-merge_modules u u@M@@@@@@i@@@i@@i@M@@@i@@i@M@@@i@@i @@i@@i@@ik@@ఐt-merge_options2u3u@Y@@x@@ఐ}"m2?u@u@:@@|@@ఐ!mLuMu@@@@@PuQu@@@ఐt$iter\u]u@J@@@s@@ih@@i@@ఐ(l_othersmunu@ @@D@i@@sutu@@z@@&@@{@@Ġbհ@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 @@&&@డY%raiseYlYq@+@@@+@@@i@@iK@i@@i;@@ภ'FailureYsYz@డ.two_interfaces-Odoc_messagesY|Y@ YY@@@@@@+@@+@@@+@@+@@@@@@@@@@i@@i@@@i@@iw@@ఐ !m@YAY@۰@@ @&m_nameGYHY@< @@=@@@i@@NY{OY@@a@@@i@iL@i@@XYrYY@@@@@iK@i@@t@@j@డ%raisejk@@@@@@@i@@iyK@i@@i@@ภ'Failure@డ|3two_implementations-Odoc_messages@ 2@@@z@@@+@@+~@@@+@@+@xy@@w@@@@@@@i@@i@@@i@@i@@ఐ!m34@Y@@@&m_name5;@=h @@=@@@j@@<@@@@@i@j L@j@@=@@@@@iK@i @@t@@j!@ @@#@@ĠdW>M>Q@dV@@@@@@@i;6@@Ġdd>S>W@dc@@@@@@@i>C@@@@@@ @@i?J@@@ @@@iA@@@@iB@@i@V@@@డΠа[o[p@Ͱ@@@͠w@@@jJ@jJ@j@@@j@@j@@jr@@డ4inverse_merge_ml_mli+Odoc_global=[{@ @[|A[@%@&@@$@@@jK@jK@j@@0 @@&@డ%raiseVW@@@@@@@j"@@j!eK@j @@j@@ภ'Failurekl@డh3two_implementations-Odoc_messages{|@ @@@@@@@@j4@@j3@@@j2@@j1@@ఐf!m@4@@e@&m_name@>C @@>m@@@j?@@@@@@@j/@jDL@j;@@@@@@@j)K@j.@@c@@Y@డ0%raisefyf~@@@@@@@jI@@jHK@jG@@jF@@ภ'Failureff@డ.two_interfaces-Odoc_messagesff@ ff@@װ@@@@@@j[@@jZ@@@jY@@jX=@@ఐӠ!mff@@@L@&m_name ff@> @@>@@@jfV@@ff@@'@@@jV@jkL@jb`@@ff@@Z@@@jPK@jUh@@c@@Yi@'[l @@-k@@@A) @@/m@+%,@@2(@@34@@d@@@h@@h@@@h@@@డ%raiseFG@@@@@@@j@@jUI@j@@j@@ภ'Failure[\@pడX7too_many_module_objects-Odoc_messageskl@ op5@@@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@@A @@@@@@@@k@@kD@k@@@@@ఐꠐ$iterGIGM@@@@qQK@@@k@@@l@@lA@@@k@@k@@ఐ,modules_listGN%@&@@J@@'@@@@*(@@A@2)A@bA@l0@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 /BMM0BM@ H OCaml 5C6C@ H ;D>>?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 LLLM@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 } ; (.NN)1OO@ J we look for the last module with this name defined in the implementation .9P+P7/9P+P@4 merge module types 4CQ8Q:5CQ8QR@ J we look for the last module with this name defined in the implementation :USS;USSi@ # A VOIR : merge included modules ? @_T!T#A_T!TJ@. merge values FaTLTNGaTLT`@ H in the .mli we don't know any parameters so we add the ones in the .ml LmUVMmUVQ@ we must reassociate comments in @param to the corresponding parameters because the associated comment of a parameter may have been changed by the merge.RqW W SrW_W@ I we look for the last value with this name defined in the implementation XYY&YYYs@/ merge classes ^Z%Z'_Z%Z:@ I we look for the last value with this name defined in the implementation d[[e[\E@3 merge class types j\\k\]@ I we look for the last value with this name defined in the implementation p^^q^_'@ * 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 ycczcc@ - we look for the extensions in reverse order fgfg5@2 merge exceptions gggg@ M we look for the last exception with this name defined in the implementation j_jkj_j@- merge types kgkikgkz@ H we look for the last type with this name defined in the implementation -m/m;-m/m@2 merge submodules 6n-n/6n-nE@ m.m_info <- merge_info_opt merge_options m.m_info m2.m_info; m.m_loc <- { m.m_loc with loc_impl = m2.m_loc.loc_impl } ; AococDpp @ J we look for the last module with this name defined in the implementation LppLpq@4 merge module types VqqVqq@ J we look for the last module with this name defined in the implementation hsshss@ # A VOIR : merge included modules ? rttrtt@. merge values 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 ! @@(./ocamlc)-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_events"-cVW H/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-32 <10/.-,+*)('&%$#"! @@0<H?ww3qppqqqqq@o@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Bpg]?[q}0D:L0>@ӽX4Id0Lt.`?9:77.0=V0^@GD-ϐ0Ȅ?o,'0C:K}Ŗ%}0/-05ɍM!W)Odoc_name0 d L_,0n6sApT0~b:x_B50ϸf%,e8 0FJ]\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__List0+TJaN.?+Stdlib__Map0*4ɇ2ɠ0y]q4KN.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@AD@.v.@@QoQyjt@bb@TǑ1@@@~~@@''u@ak@@@@' @)!)+@@@  w@**OّO{|LV@@@ܑ(@t~@QeQo@eo>H@@@00@{{@@@|@xhxr@@))@ đ ΰUU@@SS Ց@t4t>@@YcǑ@ K q @"@,6|@@@-/-9@@@(@s0s:@eoڑx@@@ }@ J T @@PAS@qq$@@@@@P@ a@ ^@@@A@@@@@@@@AB@@