Caml1999T037ugcfC,Odoc_to_text*ocaml.text&_none_@@A Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure.8ocamldoc/odoc_to_text.mlP77S@@@@@@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_info)Odoc_infoUU@@ 3@@@@@A3@@@U@@ @Р)ExceptionVV@@ 3@@@@@A3@ @@V@@ @3@@@Р.$TypeWW@@ 3@@@@@A3@ @@W@@ @3@@@РD%ValueXX@@ 3@@@@@A3@ @@X@@ @3@@@РZ&ModuleYY@@ 3@@@@@A3@ @@Y@@ @3@@@Рp%Class Z Z@@ 3        @@@@@A3  @ @@Z@@ @3@@@/@@$info ]Tb!]Tf@AAAБఠ$self0^is1^iw@IAA4^ir5^ix@@3text_of_author_listA@$listK&stringQ@@@/@@@.C@@@$listK)Odoc_info,text_element@@@3C@20@@@2DC@@@C@}@@~C@z3text_of_version_optA@נ&stringQ@@@C@w@@@vC@@@1.C@2W@@@2kC@@@C@@@C@1text_of_since_optA@%$@@@jC@@@@C@@@ROC@2@@@2C@@@C@@@C@.text_of_beforeA@$listK@&stringQ@@@)u@v$text@@@2C@)v@@)tG@)K@@@)]C@@@C@2~@@@2C@@@C@@@C@9text_of_raised_exceptionsA@40raised_exception@@@2G@*@@@*C@@@C@2@@@2C@@@C@@@C@+text_of_seeA@#see@@@3IC@@@H@@@-,C@@@C@@@C@,text_of_seesA@r G@-@@@-C@@@C@3)@@@3=C@@@C@@@C@2text_of_return_optA@ՠ~@@@3C@-@@@-C@@@C@2@@@3C@@@C@@@C@.text_of_customA@@&stringQ@@@/KE@.@$text@@@/E@.@@.E@.k@@@.C@@@$text@@@.C@@@C@@@C@.text_of_alertsA@L%alert@@@0UE@/@@@/C@@@\YC@3T@@@3hC@@@C@@@C@,text_of_infoA%block)@@@3C@@@@@@C@@e$info@@@3C@0@@@0C@@@fC@3@@@3C@@@C@@@C@@@C@@@@C@@C@@C@@C@@C@@C@@C@@C@@C@@C@{@|C@Jנ@@KC@P3@;@@@AnAmAXAWARAQ*A)A A AAA@@4hB@4Z@4j@4k@4l@4m@4n@4o@4p@4q@4r@4s@4tB@C@@D@@@@"]TT#@@@@;@A#@3@-tag_functionsAA@@@@t@@@@@x@@w@@@v@@u@@s@@@r@A@@A@@@@@@@@A@A@ @@@@@@@B@A@@@@@@@@@A@@@@@@@@@A@@@@@@@@@@@@@@@ABC@A@@@{@@@@@;@A@7@@,@@@@@Az@A@v@@ o@@ @@@g@A@c@@ \@@ @@ @AB@A@@@@@@@@.@A@*@@@@@@@ACD'*undef*C@@@#@@@H@@I@@ ;@@AA{AzAXAWAAA~AA5A4\A[@@4@4@4@4@4@4@4@4@4@4@4@4B@E֠@@F@@@@@@@@@@@@)selfpat-*BA@@Ѡb%5b%B@AAภ"[]b%Fb%H@;R[@@U@@@@AA@A@@T@@гĠ$listb%yb%}@В@гɠ&stringb%Lb%R@@@@@R3@ A8A@@ @@@б@г)Odoc_infob%Vb%_@b%`b%d@@@@@@S @@г)Odoc_info*b%h+b%q@.b%r/b%v@@@@@@T- @@@@@U@@V2# @@@@:@ @@W9?Ab%w@@@ @@@Y?Gb%KR@@Ib%EJb%~@@@ D@@Lb%)@)ocaml.doc^ The list of pairs [(tag, f)] where [f] is a function taking the [text] associated to [tag] and returning a [text]. Add a pair here to handle a tag.[_y}\a$@@@@@@@#bece@AA࣠@&self-1Aఠ&self-*@?AFA@=3rqqrrrrr@|MDT@@ACD@Π@AB @ɠ@A@GH@AB@gh@@#$@ABCDE@k@A!1b@CAaq@DAoAPNML@LL@@@L@L@EA@@@>>5GAq6@q4@@6@࣠@!lAee@HA@@p3@FL@J@IT@K@@@@@  @@ఐ!lff@@@@@3@!@@@Ġgg@@@@@@@@@@ภhh@@@@@@ii@@@@@@@ภ"::jmA;Y @WB@AA@A@@Qภ$Bold j#@;$Bold@@@ @+@@@@ADBV@A6ocamldoc/odoc_info.mligg@@@T@ภ"j%jFA!ภ#Raw j(@;#Raw@@@@@A@BV@Acc@@@P@డ!^1j?2j@@@&stringQ@@@@@@ @@@@@@@@@@@@@*stdlib.mli^6^6^6^\@@&Stdlibq@ @@@@@@@@@@@@@@@@@@@@@@@డ-Odoc_messages'authors-Odoc_messagesrj*sj7@ vj8F@G@@@@@:ocamldoc/odoc_messages.mli!!!"@@-Odoc_messages@S@@P@@@-H@H@@@": jAjC@@djD@@Y@@@+H@H@@@j)jE@@#@@@@H@)@@ @@K@@@G@DG@@ภ"[]A@A@@@@EG@@@j$@@@@7G@C@@@@qC@3C@3C@1#C@2C@5G@6@ภkIUAภ#RawkIX@ŠడY&String&concatkIZkI`@ kIakIg@@@@@@7@@6@@@@5@@@4@@3@@@2@@1@@0@*string.mlisss@@.Stdlib__StringI@&!@@@@@@@@@ՠ@@@@@@@@@@@@@@@]@@", 2kIi3kIk@@5kIh6kIl@@@@@@1H@3H@2q@@ఐ!lHkImIkIn@@@~@@LkIYMkIo@@@@@@6H@,@@~ @@G@@ภn^lr~mAlภ'Newlineflr@;'Newlinej@@@@BV@Acodo@@@\@@ @@G@@@ภwmA@A@ܠH@8@@@=G@E@@$A@H@@@@G@<@@A@C@.@@@2G@@@j@@=@@@Af@@?@A@A@@@Y@@XJ@@W@@V@@@p@@c@e@@bV@@a@@`@@_C@Z9@e@c + @return [text] value for an authors list. dd@@@@@@@Tpp@AA࣠@&self-1 Aఠb caIAb@3@`@@@  dJAe@@@e@࣠@%v_opt App@KA@@n3@u@y@!@z@@@@@  @@ఐ%v_optqq@@@@@3@!@@@Ġ$Noner$ r(@;Yb@@W@@@@AA@A@@[@@@@3        @@@@@@@@ภ3r,r.@2@@@ @Ġ$Some#s/7$s/;@;n@lA@AA@A4@@lఠ!v .s/</s/=@GLA@@C@C@y9@@@@@:@@:@@@ภK;s/C@@@@=@@<@@@;@@:@@93        @qKD@E@F@@@@డ%since-Odoc_messages | R q | R ~@  | R *@+@@@@@")")")";@@@5@@@@@OH@QH@P(@@":  4| R  5| R @@F 7| R @@@@@MH@SH@R;@@ @| R p A| R @@@@@7@TH@KE@@n @@@@@^G@0G@6O@ภ|As@}A@ @@@1G@Z\@@ a| R k@@@@#G@/b@@@@C@2C@!G@"i@ภ s}  Aภ#Raw {}  @`ఐŠ!s }   }  @@@@@@@!G@i@ภ ~  Aภ'Newline ~  @2@ @@3G@u@ภ   A@A@ BH@m@@@rG@z@@A@ KH@`@@@eG@q@@CA@ TC@@@@G@d@@ | R d@@@@@A z ( .@@@GA@KA@@@.@@#@@@@M@@@@@@:@@/@@@@@@C@l@ y  @ 될 ? @return [text] value for the given optional since information. x x @@@@@@@9 B * 5 B * C@AA࣠@&self-1Aఠ QA@3        @@@@   RA@@@@@Ġ+ C O U C O W@*@@@@Q3        @@@@@@@@@@ภ8 C O [ C O ]@7@@@@ @ఠ!l &D ^ d 'D ^ e@ ?SA@@j3 ' & & ' ' ' ' '@@@@@@@ఠ!f 5E i u 6E i v@ NTA@@@@y@@@#bG@@ @@@J@@@@G@@@G@@@ H@@@@G@@@G@3 \ [ [ \ \ \ \ \@O?@9@:@@@࣠@%param>A@ఠ!v sE i x tE i y@ UA@@23 t s s t t t t t@G {E i q |H  @@@@@ఠ$text E i { E i @ VA@@=@@ E i w E i @@@K@F@@@@ @@డ !@ G   G  @@ J!a@@@@@@@ V @@@@@\@@@@@@@@onnpnn@@n@! @@@ hh@@@@@@p@@@@@ut@@@@@@@3        @]f@`@aU@O@P@@@@ภ":: F   F  @ภ$Bold F   F  @ภ F   F  Aภ#Raw  F  @ߠడ s&Printf'sprintf F   F  @  F   F  @@@&Stdlib&format!a@b$unitF@@@&stringQ@@@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@.)@@@&@ v@@@#-@@#,@@@#a @@@I@#I@I@#I@#K@@#`I@#@@#+I@7@@@4@@@@@@@@#@@@@ภ8CamlinternalFormatBasics x&Format z nF   oF  A;&Format8CamlinternalFormatBasics'format6!a@n!b@o!c@p!d@q!e@r!f@s@@@"@'#fmt$ @@@"ɠ @@@"@B@@A@A@@'=@@'<@ST@@RW@*%@@@@ ~@@)NuX@@@)CG@)yG@)qG@)H@@)M@@)L@  @@@)J@@)I$@@@)G@@)F@@)E[@@ఐ1!ffJ  "gJ  #@e@@@@ @@@)n@נ @@@)k@@@)o@@)m@@)l$@@@)j@@)i@@ఐe!lJ  $J  %@,@@ @@J  J  &@@ L@@@)BG@)xH@)[@@ @@ C@2C@C@)@@%@@ A@@A~B * F@@@@@A@@@ @@) @@)@@)@@@ {@@)@ @@) @@)@@)@@)C@)@B * .+@ nː E @return [text] value to represent the list of "before" information. A  A  )@@@@@@@ M p {M p @AA࣠@&self-1Aఠ m n lWA m@ 3@ k@@@   oXA  p@ @@ p@࣠@!lAM p M p @YA@@ 3@  @ @! @ @@@@@  @@ఐ!lN  N  @ @@@@ 3@!@@@Ġ /O  O  @ .@@@@ !3@@@@@ "@@@ภ 8O  O  @ 7@@@  @Ġ"::(P  )P  @ 7@ఠ!s5P  6P  @NZA@@ @ E@2C@*C@*/C@)3A@@AAAAA@=@@@@ఠ!tMP  NP  @f[A@@ @@@2C@*C@*\C@)@@[P  \P  @@@(@@@)@Ġ iP  jP  @ @@@@͠ zC@*C@)C@)@@@)1@@@ @@ 2@@ 2@@@డ!@V P ZV P [@@@@,,C@2C@+C@+C@*C@)G@)@@@)@@)@@@@)@@)E@@@)@@)@@)3@tm@n@o]V@W@X@@@@ภ Q  U D OA ภ$Bold Q  @ ภ ϰQ  Q  A Πภ#Raw Q  @ డ e&raises-Odoc_messagesQ  Q  @ Q  Q  @@ _@@@@ d"{"{ e"{"@@ c@ @@h@@@* H@* H@* K@@/@@@@@*H@*H@*U@ภ EQ  >A @?A@b@@@*H@*c@@Q  G@@1@@)H@*i@@]L@@H@)l@ภ $R  eA "ภ#RawR  @ ! #R  $R  @@&R  'R  @@@@@*!H@*#H@*"@@ @@H@* @ภ H8S  'A Fภ$Code@S  +@;$Code D@@@@@AABV@A Bd Cd@@@Q@ఐ !sUS  ,VS  -@@@@@!@@H@*.@ภ qaT 0 <A oภ#RawiT 0 ?@ N! pT 0 AqT 0 B@@sT 0 @tT 0 C@@@@@*H@*=@@ @@H@*;@ภ ͰU D NA @A@I@*2@@@*7H@*C@@/A@ I@*%@@@**H@*6@@aA@I@*@@@*H@*)@@A@I@)@@@)H@*@@Q  @@S'@@@)H@)@@డ*!@W ^ hW ^ i@ @@@j>C@*H@@@*L@@*K@ @@@*J@@*Iy@@@*G@@*F@@*E4@@ఐ!tV P \V P ]@<@@A@@ภ W ^ lW ^ uA ภ'Newline W ^ s@ @ @@1C@*fI@*gW@ภ GW ^ tA @A@dJ@*_@@@*dI@*lg@@ W ^ j@@]I@@@*ZI@*co@@2&@@f@@@)H@*mI@*Xx@@q/@@y@@!X v ~"X v @@/@@/@@@ภ 8(Y  )a n yA 7ภ$Bold 1Y  @ 5ภ H8Y  9Y  A Gภ#Raw AY  @ &డ &raises-Odoc_messagesNY  OY  @ RY  SY  @@y@@@@@*G@*G@*@@& @@@@@*G@*G@*#@ภ mY  5A @6A@Ҡ@@@*G@*1@@vY  >@@@@*xG@*7@@TC@@G@*w:@ภ Z  \A ภ#RawZ  @ q! Z  Z  @@Z  Z  @@@@@*G@*G@*[@@ @@G@*^@ภ [  A ภ$List[  @;$List @$listK@@@@@@@AJBV@A m m@@@\Z@డ;$List#map\  \  @ \  \  @@@@@@@@*3Z@@@+G@+G@*G@*@@*@@*@0@@@*@@* @@@*@@*@@*@@࣠@A@ఠ"ex ]  ]  @&\A@@G@*@@ఠ$desc]  ]  @4]A@@G@*@@"]  #]  @@@@ @@*@@ @@ภR1]  2]  @ @ภ$Code:]  ;]  @ఐ7"exD]  E]  @6@7@8@@73EDDEEEEE@CB4-@.@/@@@@M]  N]  @@I@* @ภxW]  +X]  -@ fภ#Raw`]  "a]  %@ F! h]  'i]  (@@k]  &l]  )@@@@@*I@*I@*,@@u]  !v]  *@@I@*1@ఐf$desc]  .]  2@8@@e<@@@@G@*@@@*I@*E@@A @@@@@*J@]  ]  4@@@@@*@@*H@*H@*Y@@ఐ!l^ 5 F^ 5 G@@@@@\  _ H W@@@@*@@@*G@*H@*s@@ @@)G@*v@ภ а` Z fA Πภ'Newline` Z m@ b@ @@;G@+@ภ a n xA@A@7JH@+@@@+ G@+@@A@@SH@*@@@*G@+ @@=A@H[H@*@@@*G@*@@iA@PcC@*o@@@*sG@*@@Y  @@@@@AN  @@@ A@A@@@@@+u@@+t@@+s@@@@@+@@@+@@+~@@+}@@+|C@+w/@M p t@! > @return [text] value for the given list of raised exceptions.L ( ,L ( o@@@@@@@%d  &d  @AA࣠@&self-1Aఠ±L^A@332233333@@@@  űO_A@@@@࣠@A@ఠ'see_refJd  Kd  @c`A@@'see_ref@;@3MC@+C@+3UTTUUUUU@($@@'0%@@%@@@@ఠ!ted  fd  @~aA@@@T@3NC@+C@+@@rd  sd  @@@*@@@+"@@ @@ఐ;'see_refe  e  @:@;@<@@;3@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@ @%@@@ @A@@C@AF N RF N c@@@Ii@ఠ!sf f @bA@@@@@+3@5@@@@@'@@r@@r@@@ภհf f 6AԠภ)Odoc_info f (@$Linkf )f -@@;$Link@X@@@@@@@BOBV@Att@@@`@ఐ8!sf /f 0@7@8@9@@@@@+G@+G@+3@rI @@@ఐ!tf 2f 3@z@@ @@Cf 4@@C@3#C@-2C@-/C@,xC@+C@+G@+@ภef 5XA8@YA@C@+@@@+G@+,@@'f b@@ .@Ġ)Odoc_info4g7?5g7H@(See_file9g7I:g7Q@@;(See_file@@@@ @AA@C@A=G d f>G d z@@@j@ఠ!sOg7RPg7S@hcA@@@@@+3SRRSSSSS@@@@@@$@@ @@ @@@ภ ~]g7j^g7l@lภ)Odoc_infohg7Xig7a@$Codemg7bng7f@@/ఐ)!sxg7gyg7h@(@)@*@@<@@@+G@+G@+3@: @@@@g7Wg7i@@G@+@ภ g7g7@ภ)Odoc_infog7ng7w@#Rawg7xg7{@@! g7}g7~@@g7|g7@@0@@@+G@+G@+2@@g7mg7@@G@+7@ఐ]!tg7g7@8@@\B@@@@)C@+@@@+G@+J@@H @@K@Ġ)Odoc_infohh@'See_dochh@@;'See_docA@c@@@ @AB@C@AH { }H { @@@k@ఠ!shh@dA@@@@@+s@@@#@@t@@t@@@ภ #hh@ภ)Odoc_info hh@&Italichh@@;&Italic@@@@@@AEBV@Ahh@@@U@ภ6&h'hA5ภ)Odoc_info 1h@#Raw5h6h@@ఐK!s@hAh@J@K@L@@@@@+G@+G@+3HGGHHHHH@\ @@@@( @@@@@,G@+G@+ @ภ6Aw@7A@@@@+G@,@@eh?@@@@+G@+@@khlh@@bG@+$@ภ uhvh@ภ)Odoc_infohh@#Rawhh@@l! hh@@hh@@@@@,G@,G@,O@@hh@@G@,T@ఐB!thh@@@A_@@@@C@+@@@+G@, h@@I @@i@@@Ae  @@3@-@@@FA@JA@@@@@,)@@,(@@,'j@@@@@,4@@@,3@@,2@@,1@@,0C@,+@d  (@ 9 Return [text] value for the given "see also" reference. c { c { @@@@@@@k2=k2I@AA࣠@&self-1Aఠ eA@3@@@@  fA@@@@࣠@!lAk2Jk2K@gA@@3@@@!@@@@@@  @@ఐ!llNZlN[@@@@@3@!@@@ĠD'mai(mak@C@@@@3'&&'''''@@@@@@@@ภM0mao1maq@L@@@ @Ġ<nr~=nr@Kఠ#seeEnrzFnr}@^hA@@4C@+C@,J3IHHIIIII@0@@@ĠpSnrTnr@o@@@@@@@,O@@@@@)@@)@@@డ!@dqeq@ ǰ@@@aG@,Z@@@,^@@,]@ Š @@@,\@@,[ @@@,Y@@,X@@,W3zyyzzzzz@b>7@8@9@@@@ภ oo@ภ$Boldoo@ภooAภ#Raw o@డ?(see_also-Odoc_messagesoo@ oo@@9@@@@>##?##@@=@ @@B@@@,H@,H@,J@@/@@j@@@,H@,H@,T@ภo>A@?A@<@@@,H@,b@@oG@@ @@,zH@,h@@oo@@H@,ym@ภ pp@ภ#Rawpp@ߠ! pp@@pp@@@@@,H@,H@,@@pp@@H@,@ ఐ/$selfqq@@@@#q@@@@@, @@,@@ఐ#see2q3q@@@@@6q7q@@@@+@@I@,p@@@,uH@,@@[ @@@@@,nH@,t@@ภ_OqPqA^ภ'Newline Xq@@ @@MH@,@ภbqA}@A@Ǡ\I@,@@@,H@,@@mq@@ @@@,lH@,@@%@@<@@{r|r @@Ka@@Ka@@@ภ s =s ?@ภ$Bolds s @ภs s ;Aภ#Raw s "@డ9(see_also-Odoc_messagess #s 0@ s 1s 9@@@@3@@@,G@,G@,l@@& @@[@@@,G@,G@,v@ภs :5A@6A@-@@@,G@,@@s >@@@@,G@,@@s s <@@G@,@ภt@LzAภ$List t@P@:డc$List#mapuQ`uQd@ uQeuQh@@ @@@@@@-C@,G@,@@-@@-@N@@@-@@- @@@,@@,@@,@@࣠@#seeA&vi'vi@?iA@@@@@@ ఐH$self7vi8vi@@@376677777@@@@@@?vi@@@-@@-&@@- @@ఐ+#seeNviOvi@@@@@@@4@SvizTvi@@@&@@-T@@-H@-(H@-&@@ఐf!lgwhw@O@@8N@@kuQ_lx@@@@@,@@@,G@-+H@-,@@ @@hG@,/@ภyAภ'Newliney@#@ @@zG@-<q@ภ۰zA@A@H@-4@@@-9G@-A@@A@H@,@@@,G@-8@@t@J@@ C@,@@@,G@,b@@@@vc@@@AlNT@@x@A@A@@@@@-@@-@@-@@@@@-@@@-@@-@@-@@-C@-@k26@}ڐ A Return [text] value for the given list of "see also" references.jj1@@@@@@@}+6}+H@AA࣠@&self-1Aఠ|}{jA|@3@z@@@  ~kA@@@@࣠@*return_optA}+I}+S@lA@@3@@@!@@@@@@  @@ఐ*return_opt~Vb~Vl@@@@@3@!@@@Ġ$None"rz#r~@@@@@3"!!"""""@@@@@@@@ภH+r,r@G@@@ @Ġ$Some89@ఠ!tAB@ZmA@@C@-C@.%C@-4@@@ @@5@@5@@@డ!@TU@@@@MC@-G@-@@@-@@-@ @@@-@@-@@@-@@-@@-3lkklllll@Z4-@.@/@@@@ภz{@ภ$Bold@ภAภ#Raw @yడ !^@n@@@n@@@.@@.@k@@@.@@.j@@@.@@.@@-D@@డQ'returns-Odoc_messages@ '@(@J@@@@O""P""@@N@2@@@@@.I@.I@.i@@! @@C@@@@@.I@.I@.|@@@@p@@@-@.I@.@@k @@@@@.$H@-H@-@ภMyA@zA@i@@@-H@. @@ @@8@@-H@-@@@@H@-@ఐޠ!t @@@@@@@ˠ@@@-H@-@@ภA12A@ภ'Newline :@@ @@H@./@ภDA_@A@I@.'@@@.,H@.4@@O@@@@@-H@.+@@D%@@@@@AX~V\'@@4@\(A@`,A@@@@@.G @@.F@@.Eb@@@2@@.R@!@@.Q@@.P@@.O@@.NC@.I@q}+/@@% @ @return [text] value for the given optional return information.||*@@@@@@@ %3@AA࣠@&self-1Aఠ$%#nA$@_3@"@@@  &oAb'@b@@'@࣠@!lA45@pA@@:3@7v@;@!w@<@@@@@  @@డ($List)fold_left8>8B@ 8C8L@@@@#acc@%@@'@!a@%@@' @@'@@'@@'@@@'@p@@@'@@'@@'@@'@@'@ 00 0o@@ ^@-(@@@@dE@.h@@.q@@@.p@@.o@@.n@@.m@ @@.l@@@@.j@@.i@@.g@@.f@@.e3@\h@_@`@@@@࣠@#accAMZM]@/qA@@'3@@@@@@@࣠@A@ఠ#tag-Mf.Mi@FrA@@3.--.....@-$A@@@@@@ఠ$text<Mk=Mo@UsA@@@@AMeBMp@@@ˠ@@@.@@ @@@ఠ!fWX@ptA@@@@@@.@@.@@@.@@.I@.3dccddddd@8A@;@<3@-@.@@@డ$List%assocyz@ }~@@@!a@$o@@(@ˠ@@!b@$k@@(@@@(@@(@@(@@(@ 77 78 @@ y@(#@@@-E@/LE@.E@.@@.@!@@\I@.@@.@@@.@@.@@.@@.S@@ఐ#tag@\@@K`@@@-tag_functions@@@K@:@*@@.@@@.J@.J@.{@@j@@,|@A@@@ఐ۠#acc@@@3@@@@@@Ġ@@@@@ @@ @@@ఐ!f  @@@@@@@.@@.@@@.@@.%@@ఐ䠐$text !@@@2@@@@13@@*+@@9;@@9;@@@డ!@56@@@@@@.E@.@@@.@@.@@@@.@@.@@@.@@.@@.a@@ఐI#acc\]@+@@ln@@ภgh@vภ'Newlinepq @ @@@4K@/@ఐ(!f@@@@@@@/@@/@@@/@@/@@ఐZ$text@-@@@@@@ @@@/@@@@h@@@.K@.@@M@@@@@A @@@ @@E@Ġ)Not_found*6*?@;)Not_found#exnG@@@ @@@s A@A&_none_@@A@@wI@@@@@@@@/-c@@@ డ9'warning)Odoc_infoCQCZ@ C[Cb@@@c@@@ @@ $unitF@@@ @@ @44@@u@@@@@@@/4@@/3@@@/2@@/1@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@O@@N@@@M@@L@)))O@@x@@@@@@@/B@@/A@@@/@@@/?@@ఐ #tag:C;C@Ұ@@@@>Cc?C@@_@@@/=@/MM@/I@@o @@@@@/NK@/;@ఐB#accUV@$@@e@@@f@@@Zt~@@h@\Ma@@@@@/Tp@@/SG@/Q2@dMUe@@@{@@.@@@.@@.@@.F@/ZF@/VX@@ภz{@@@@E@/dz@@ఐ栐!l@@@@@@@s@A@A@@@(@@/m @@/l@@/k@@@f@@/x@4@@/w@@/v@@/u@@/tC@/o @@Y < Return a [text] for the given list of custom tagged texts. @@@@@@@@AA࣠@&self-1AఠXYWuAX@3@V@@@  ZvA[@@@[@࣠@&alertsA@wA@@83@k@o@!@p@@@@@  @@డ\$List*concat_map@ @@@@!a@%@@'tD!b@%@@@'s@@'r@@'q@k@@@'p@@'oU@@@'n@@'m@@'l@67@@5\@/*@@@@}@@/# C@3C@0E@/@@@/@@/@@/@@@@/@@/$@@@/@@/@@/3<;;<<<<<@bn@e@f@@@@࣠@"alAPQ@ixA@@3QPPQQQQQ@@@@@@@@ఠ'payloada b@zyA@@y @@@/H@/@@@/H@/3mllmmmmm@2)@ @!@@@ఐ1"al~)+@@@3~}}~~~~~@@@@-alert_payload,9@3-alert_payload@@@ #&optionL@@@ "@@@ !@@A3*alert_name@@@ @@@@AX#%X#9@@@@@@@@@/@@@/@@à@@@/@@@/@@@ภy \k ]k@x@@@@@@A `#@@@A@ b @@డ!@ l m@ϰ@@@JG@/@@@0@@/@͠ @@@/@@/(@@@/@@/@@/3        @*#@$@%@@@@ภ  Aภ$Bold  @ภ  Aภ#Raw  @డF%alert-Odoc_messages  @   @@@@@@@E"h"hF"h"z@@D@ @@I@@@00H@02H@01I@@/@@q@@@0`H@0)H@0/S@ภ >Aภ#Raw @ˠ!   @@  @@t@@@0AH@0CH@0Bt@@ @@-H@0:H@0@y@ภ!dAภ#Raw! @ఐʠ"al!!@@@n@*alert_name!!@ @@@@@0RH@0VH@0T@@% @@1H@0KH@0Q@ภ{!3AN@A@ @@@0LH@0\@@8A@ E@@@0;H@0J@@eA@ w@@@0*H@09@@!J@@u@x@0H@0(@@@@$H@0@ภ!XAs@A@ I@0@@@0H@0e@@!b@@ @@@0H@0@@డ!@!u!v@ذ@@@"UH@0H@0j@@@0n@@0m@ؠ @@@0l@@0k3@@@0i@@0h@@0g @@ఐ9'payload!!@@@G%@@@0~I@0I@0 @@ภ!!Aภ'Newline !@P@ @@9I@05@ภ!A@A@!%HJ@0@@@0I@0E@@!@@R@@@0|I@0M@@9%@@'d@@@0H@0I@0zV@@z.@@ؠ@@@0H@0 ]@5@@s@!!@@@B@@/@@@/@@/F@0F@0@@ఐ%&alerts!!@@@Y@@@@NC@3vC@/@*A@. A@@@h@@0Z@@0@@00@@@@@0@t@@0f@@0@@0@@0C@0O@"@@a"!lw""l@AA࣠@&self-1Aఠ"H{A@3"/"."."/"/"/"/"/@@@@  "K|A@@@@࣠r%*opt*Aఠwx"Bl"Cl@"[}A@@vC@0D@03"F"E"E"F"F"F"F"F@ @@% @@@@@ภ$true"Tl"Ul@;""@@@M@@@AB@@A"i@@"@ @@@@@0@@"al"bl@@(info_optA"ll"ml@"~A@@3"m"l"l"m"m"m"m"m@(3-@.@/@@@@@@ఐ(info_opt"~"@@@@@3""~"~"""""@@@@Ġ$None""@@@@@3""""""""@@@@@@@@ภ""@@@@ @Ġ$Some""@ఠ$info""@"A@@C@3uC@02@@@@@3@@3@@@@ఠ!t""@"@A@@lI@0@@@0I@03""""""""@I#@@@@@డ!C!@""@9@@@ @@@0@@0@5 @@@0@@0$@@@0@@0@@03""""""""@#@@@@ఐO$info""@2@@N3""""""""@5@@@,i_deprecated##@3,i_deprecated"@@@ A~ 7@@@ 4@@@ 3@@F33&i_desc B@@@ &@@@ %@@@ @A``@@ t@3)i_authorsp @@@ (@@@ '@@A@A&a'a,@@ u@3)i_version+ @@@ *@@@ )@@B)@A5bZ^6bZx@@ v@3&i_sees: -@@@ ,@@@ +@@C7@ACcDc@@ w@3'i_sinceHà @@@ .@@@ -@@DF@ARdSd@@ x@3(i_beforeW@ @@@ 1@ @@@ 2@@ 0@@@ /@@E^@Ajeke?@@!y@o3(i_paramsoà!%param@@@ 6@@@ 5@@Gn@Azg{g@@!{@33i_raised_exceptionsӠ @@@ 8@@@ 7@@H|@Ahh>@@!,|@3.i_return_value @@@ :@@@ 9@@I@Aieiie@@!:}@3(i_custom@!)@@@ =@ @@@ >@@ <@@@ ;@@J@Ajj@@!R~@3(i_alerts @@@ @@@@ ?@@K@Ak k %@@!`@@Afswfs@@!dz@@@ @@@0@@@0@Ġ$None#%3#%7@@@@@ՠ! @@@1@@@1@@ܠ!@@@1@@@1$@@@ภ#%;#%=@@@@!1@@@10@Ġ$Some$>L$>P@ఠ!t$ >Q$>R@$&AA@@!9@@@1 @@@@@ !@@@@1@@@1@@!G@@@1@@@1$@@@ภI$(>$)>@7ภ&Italic$1>X$2>^@ภI$9>`$:>AHภ#Raw $B>c@'డ"!^$M>}$N>~@@@@@@@1A@@1@@@@@1?@@1>@@@1=@@1<@@1;3$^$]$]$^$^$^$^$^@ZS@T@U@@@@డ*deprecated-Odoc_messages$r>e$s>r@ $v>s*@+@ @@@@"P"P"P"g@@@5@@N@@@1QM@1SM@1R(@@". $>$>@@F$>@@W@@@1OM@1UM@1T;@@$>d$>@@"!@@@19@1VM@1ME@@n @@"I@@@1`L@12L@18O@ภ|A@}A@$@@@13L@1\\@@$>_@@!@@1%L@11b@@$>V$>@@L@1$g@ఐà!t$>$>@o@@!@@@1au@@@@v@@@A$$@@"@@@0J@1q@@డ#Y!@$9G$9H@O@@@"-J@1v@@@1z@@1y@M @@@1x@@1w@@@1u@@1t@@1s@@ఐf$info%%@I@@e)@&i_desc%%@ @@"H@@@1@@@17@Ġ$None%.%/@&@@@@"\@@@1@@@19@@""c@@@1@@@1@@@@ภ a%D%E@ `@@@"T@@@1L@Ġ$Some%U%V@2ఠ!t%^%_@%wBA@@"@@@13%b%a%a%b%b%b%b%b@@@@@@@@Q"@@@1@@@1 @@X"@@@1@@@1@@డ#!=%%@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@PyQy@@OQ@ @@@"@@@1M@1@@1@ @@1@@@1@@1@@13%%%%%%%%@WP@Q@R@@@@ఐ^!t%%@ @@@@ภװ%% A֠ภ)Odoc_info %@#Raw%%@@ %@@%% @@#e@@@1N@1N@1;@@$ @@#@J@1N@1B@ภ?/A!@0A@%[M@1@@@1N@1Q@@&:@@_M@1U@@I=@@"3@@@1N@1[@ภ!,&&@!+@@@c@Ġ$Some&&#@ఠ!t&%$&&%@&>CA@@#Q@@@1?@@@@@#X@@@1@@@1G@@#_@@@1@@@1N@@@డ$!@&D+&E,@@@@#M@1@@@1@@1@ @@@1@@1@@@1@@1@@13&Z&Y&Y&Z&Z&Z&Z&Z@>7@8@9@@@@ఐE!t&j)&k*@ @@#@@@2@@ภ &x/&y8A ภ'Newline &6@@ @@N@2(@ภӰ&7A!@A@%O@2@@@2 N@28@@&-@@N@@@1N@2 @@@4%@@WA@@@A&&9F@@$I@@@1K@2+@@డ% !@&I&I@@@@$`$]@@@24@@23@$e@@@22@@21m$i@@@2/@@2.@@2-@@ ఐ$self&IV&IZ@!a@@$@![&In@@@$@@2H$@@2G@@ఐA$info&Io&Is@$@@@@)i_authors&It&I}@հ @@$C@2O @@&IU&I~@@$@@డ%v!@' ' @l@@@$$@@@2[@@2Z@h$@@@2Y@@2Xà$@@@2V@@2U@@2T3@@ ఐ$self'.'/@!@@$D@!'3@@@$@@2o$@@2nK@@ఐ$info'D'E@z@@Z@)i_version'K'L@ @@$C@2vc@@'Q'R@@$f@@డ%!@'_'`@°@@@% $@@@2@@2@$@@@2@@2$@@@2}@@2|@@2{@@ ఐX$self''@" @@%Q@"'@@@$@@2$@@2@@ఐ$info''@а@@@(i_before''@F @@$C@2@@''@@$@@డ&"!@''@@@@%b%@@@2@@2@%@@@2@@2o%@@@2@@2@@2@@ ఐ$self''@"c@@%@"N'@@@%E@@2%:@@2@@ఐC$info''@&@@B@'i_since''@ @@%[C@2@@''@@%U@@డ&x!@( e( f@n@@@%%@@@2@@2@j%@@@2@@2Š%@@@2@@2@@25@@ ఐ$self(0,(10@"@@%F@"(5J@@@%F@@2%9@@2M@@ఐ$info(FK(GO@|@@\@3i_raised_exceptions(MP(Nc@ʰ @@%\C@2e@@(S+(Td@@%Th@@డ&!@(ag(bg@İ@@@&% @@@3@@3@%@@@3@@3%@@@2@@2@@2@@ ఐZ$self(gt(gx@#@@&S@"(g@@@%A@@3%6@@3@@ఐ$info(g(g@Ұ@@@.i_return_value(g(g@ @@%WC@3@@(gs(g@@%Q@@డ'$!@((@@@@&d%@@@3-@@3,@%@@@3+@@3*q%@@@3(@@3'@@3&@@ ఐ$self((@#e@@&@#R(@@@%@@3A%@@3@@@ఐE$info((@(@@D@&i_sees((@ @@%C@3H@@()@@%@@డ'z!@) )@p@@@&%^@@@3X@@3W@l%f@@@3V@@3UǠ%j@@@3S@@3R@@3Q7@@ ఐ$self)2)3@#@@&H@#)7@@@%@@3l%@@3kO@@ఐ$info)H)I@~@@^@(i_alerts)O)P@ @@%C@3sg@@)U)V@@%j@@ ఐ9$self)e)f@#@@'2{@#)j#@@@%@@3z%@@3y@@ఐΠ$info){$)|(@@@@(i_custom)))1@ @@&C@3@@))2@@%@@6@@ߠ&T@@@3;R@3S@3d@@ @@&<@@@3Q@3R@39@@@@&@@@2P@3Q@3@@S@@&@@@2O@3P@2@@&@@&@@@2N@3O@2@@/@@ '1@@@2iM@3N@2@@p8@@'h@@@2BL@3M@2g@@A@@@@@1K@3L@2@@@4J@@'@@@0J@3K@1@@S@@@A@)U@@ఐ%block)@M)@R@w@@3))))))))@!1*@+@,@@@ภ$)Xe)XmA$ภ%Block )Xj@;%Block#@''@@@@ALBV@A#p#p)@@@']@ఐP!t*Xk*Xl@%@@/#H@@@3H@3H@32@@+ @@'H@35@ภ#m2A%?@3A@)&9@@@3H@3B@@*-Xd;@@&@D@ఐw!t*6}*7}@L@@&OC@0C@3R@*=@J@@&PT@b@@&Su@@@A*@ @@&U@ A@A@@&&~&}@@@4@@4@&u@@4&h@@4@@4@@4 @@@("@@4.&&&@@@4-@@4,@&@@4+&|@@4*@@4)@@4(@@4'C@46@*ilp3@%*z H @return [text] value for a description, except for the i_params field. *w*xk@@@@@@@@&R$*z^ik&X@&U&@#@(DA(C(A('A''A''A''A''gA'f'LA'K'-A',&A&&A&%@4@4@4@4@4@4@4@4@4@4@4@4吐&@@4@&sAA&r@&q@@@4ޠ@@'%@@@4@@4'@@@4@@4@@4@@@4@A@'@A@'@@4' @@4@@4@A(@A@(}@@4(n@@4@@4@B(@A@( @@4'@@4@@4@'i@A@'e@@4'F@@4@@4@'@A'''@@@4@@4@'@@4&@@4@@4@@4@ABC'@A@'@@4'@@4@@4@'@A@'@@4'@@4@@4@A'@A@'@@4'@@4@@4@'װ@A@'@@4'@@4@@4@AB(q@A@(m@@4(b@@4@@4@(@A@(@@4(@@4@@4@ACD(@@&%z 3 A class used to get a [text] for info structures. +!\+"\S@@@@@@@&#@);@@'%A(A((A((A((|A({(JA(I()A(((A('A''A''A''A'&t@4@4@4@4@4@4@4@4@4@4@4@4򐐠) @@4@@@@'$@@@'!@'$0'!'$%+U10@00@@@0@0@(((,(H((m''()'@@':'9@3+Y+X+X+Y+Y+Y+Y+Y@)K@@/@@'to_text+f+g@BBBБఠ$self+v+w@+EA+z+{ @@)DA@)=):@@@6y@@@6x@@6)5)0)-@@@6p@@@6v@@6@@6)*A@)#) @@@6@@@6@@6)L@@@6@@6@@6)A@)6)3@@@6@@@6@@6)_*@@@6@@6@@6) A@)@(@@@6@)o(@@@6@@6@@@6~@@6)|G@@@6|@@6@@6(A@) )(@@@6@@@6@@6)[@@@6@@6@@6(A@)(@@@6@@6))"@@@6@@6@@6(A@)D@@@6@@6){@@@6@@6@@6(A@)))A@@@6@@@6@@6)Ġ@@@6@@6@@6(A@(@(@@@6@((@@@6@@6@@@6@@6((@@@6@@6@@6(A@()(@@@6s@@@6r@@6)@@@6o@@6@@6(A(((@@@6@@@6@@6@)*(@@@6@@@6@@6(@@@6@@6@@6@@6%labelA#no_(,@@@@6@@@7@@7@,[@@@7@@7,_@@@7@@7@@7@@7D@7 /relative_identsA@*E$Name!t@@@uD@7@@7@&stringQ@@@<#D@7@@7)@@@oD@7@@7D@7@@7D@7@@7D@76relative_module_identsA@+@@@H@|-@@@|,H@x@@xH@x@@@xD@8A@@8B,-@@@wD@w@@@wD@8C@@8DD@8?@@8@D@8<2text_of_class_kindA@dD@8K@@8L@*class_kind@@@|D@8O@@8P-D@@@@*D@8Q@@8RD@8M@@8ND@8I@@8JD@8F7text_of_class_type_kindA@D@8Y@@8Z@)/class_type_kind@@@D@8]@@8^-D@s@@@D@8_@@8`D@8[@@8\D@8W@@8XD@8T3text_of_module_kindA/with_def_syntax,,@@@nD@8l@@@8m@@8nD@8i@+module_kind@@@}D@8p@@8q$.@@@K@@@@D@8r@@8sD@8j@@8kD@8e@@8fD@8b8text_of_module_type_kindA/with_def_syntax,,@@@eD@8@@@8@@8D@8|@0module_type_kind@@@D@8@@8.F4D@@@@D@8@@8D@8}@@8~D@8x@@8yD@8u@@8v@8wD@8c@8dD@8U@8VD@8G@8HD@8=@8>D@8/@80D@8%@8&D@8@8D@8@8D@8@8D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7w@7xD@7]@7^D@7O@7PD@79@7:D@7+@7,D@7@7D@7@7D@7 @7 D@6@6@6@6@6@6@6@6@6@6@6@6A@@6D@6l300000000@,.#@,.@@,,.#@,., @,,.#@.A@.{.x@@@5 @@@5@@5|.s>@@@5@@@5@@5{@@5z.gA@.`.]@@@5E@@@5D@@5y.@@@5B@@5x@@5w.UA@.s.p@@@5?@@@5>@@5v.)@@@5<@@5u@@5t.GA@.@@.;@@@5@=@@@5@@5@@@5@@5s.E@@@5 @@5r@@5q./A@.\<@@@5)@@@5(@@5p.ˠX@@@5&@@5o@@5n.A@;@@@54@@5m:@@@52@@5l@@5k.A@.}@@@59@@5j.v@@@57@@5i@@5h.A@.Ӡ9@@@5/@@@5.@@5g.@@@5,@@5f@@5e-A@-@-@@@5@8@@@5@@5@@@5@@5d7@@@5@@5c@@5b-A@-ՠ6@@@5@@@5@@5a/*@@@4@@5`@@5_-A-- -@@@5#@@@5^@@5]@/5@@@5 @@@5@@5\-@@@5@@5[@@5Z@@5Y@5X@5W@5V@5U@5T@5S@5R@5Q@5P@5O@5N-@@5M@-AA-@-@@@5H@@.4.3@@@5L@@5K./..@@@5J@@5I@@5G@@@5F@A@..@A@S@@5L@@4@@4@A/@A@@@5 @@5@@5@B/"@A@@@5 @@5 @@5 @.z@A@@@5t@@5@@5@.(@A.$. ^@@@5"@@5!@[@@5T@@5@@5@@5@ABC/ @A@@@5'@@5%@@5$@.@A@@@5-@@5+@@5*@A.@A@@@53@@51@@50@.@A@@@58@@56@@55@AB/@A@.@@5='@@5;@@5:@/@A@I@@5CB@@5A@@5@@ACD@@..0#@/A@//@@@5@@@5@@5/ߠ//@@@5@@@5@@5@@5/A@/͠/@@@5@@@5@@5/@@@5@@5@@5/A@//@@@5@@@5@@50 *@@@5@@5@@5/A@/@/@@@5@0/@@@5@@5@@@5@@50&G@@@5@@5@@5/A@/ʠ0-/@@@5@@@5@@50:[@@@5@@5@@5/A@0>/@@@5@@50B/@@@5@@5@@5/A@/@@@5@@50Z{@@@5@@5@@5/vA@0D0a/@@@5@@@5@@50n@@@5@@5@@5/iA@/b@/]@@@5@/X/W@@@5@@5@@@5@@5/T/S@@@5@@5@@5/PA@/I0/F@@@5@@@5@@50@@@5@@5@@5/@A/;/7/4@@@5@@@5@@5@00/-@@@5@@@5@@5/*@@@5@@5@@5@@5@6@6@6@6@6@6@6@6@6@5@5/%@@5@.AA.@.@@@5@@//@@@5@@5//@@@5@@5@@5@@@5@A@/@A@U@@5M@@5@@5@A1@A@@@5@@5@@5@B0@A@@@5@@5@@5@/@A@@@5w@@5@@5@/@A//_@@@5@@5@\@@5T@@5@@5@@5@ABC0@A@@@5@@5@@5@02@A@@@5@@5@@5@A0q@A@@@5@@5@@5@0^@A@@@5@@5@@5@AB0@A@7@@50@@5@@5@1%@A@R@@5K@@5@@5@ACDw;@@@A1dAv15Aa1AP0A?0A$0A0A0lA0MA0A/Aw@5@5@5@5@5@5@5@5@5@5@5~v{@@5}@@@@/@@@/@//1;@@@A0&A@01h0@@@6^@@@6]@@6\1u1p1m@@@6@@@6[@@6Z@@6Y1A@11@@@6X@@@6W@@6V1@@@6U@@6T@@6S17A@10@1+@@@6Q@11&@@@6R@@6P@@@6O@@6N14@@@6M@@6L@@6K0A@0@0@@@6I@00@@@6J@@6H@@@6G@@6F00@@@6E@@6D@@6C0gA0b0^0[@@@6B@@@6A@@6@@110T@@@6?@@@6>@@6=0Qp@@@6<@@6;@@6:@@691\A@111S@@@68@@@67@@661@@@65@@64@@631A@121@@@62@@@61@@602 @@@6/@@6.@@6-1aA@21Z@@@6(@@6,21@@@6+@@6*@@6)1VA@1@@@6'@@6&2-@@@6%@@6$@@6#1A@22@@@6"@@@6!@@6 2@@@@6@@6@@621A@2*2'@@@6@@@6@@62S@@@6@@6@@6@@6@6@6@6@6@6@6@6@6 @6 @6 @6 @@6 @@@@0@@@0 I;@@0AEADAAAAAAkAj2A1 A14AA2A Q2 A A.A-ARAQ1zAA1$AAA*A)AtAsyAx^A]2 A 1A1A 1AA2iA QAAA2A l@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ C@6_@@6`@@@@5 5 rVzV@@@@5#DA #@ D@6gl@0AA0@0@@@6@@g@@@6@@6f@@@6@@6@@6@@@6@A@@@1g@@@8@@@8@@8@@@@8@@8@@@8@@8@@8@@8@O@A@K@@8@H@@8?@@8@@8@@8@ABi@A@e@@8@b@@8X@@8@@8@@8@@A@@@8@@@8x@@8@@8@@8@Aǰ@A1@@@8@@8@@@8@@@8@@8@@8@@8@@8@Bt@Ap1l@@@8@@8@d@@8@`@@8X@@8@@8@@8@@8@S@A@O@@8@L@@8D@@8@@8@@8@@@A<1נ8@@@8@@8@.@@8@+@@8@#@@8@@8@@8@@8@@8@@8@ABCD @A@ @@8@ @@8 @@8@@8@@8@@A@@@8@@@8@@8@@8@@8@A23@A@2- @@@8@@@8@@83 M@@@8@@@8@@8@@8@Ӱ@A@@@8@@8@@8@AB3@A@33@@@8@@@8@@83 j@@@8@@@8@@8@@8@3M@A@3G@3B@@@8ࠠ@ D@@@8@@8@@@8@@83 @@@8@@@8@@8@@8@$@A@ @@8@@@8@@8@@8@@8@AB@A@}@@8@z@@8x@@8@@8@@8@@A@@@8@@@8 @@8@@8@@8@A@A@@@8@@@8@@8@@8@@8@BCDE2@A@2@2@@@8@ ,@@@8@@8@@@8@@8 +@@@8@@8@@8@@A@@@9 @@8@@8@A2@A222@@@9 @@@9 @@9 @4  @@@9@@@9@@92 @@@9@@@9@@9@@9@@9@c@A@_@@9X@@9 @@9 @Y@AU2נQ@@@9@@9@J@@9C@@9@@9@@9@A@A@@@9@@9@@9@BCD@A@@@9@@9@@9@E@AA2=@@@9 @@9@6@@9/@@9@@9@@9@AW@A@S@@9#J@@9"@@9!@B@A@>@@9(@;@@9'0@@9&@@9%@@9$@AB3@A@4% @@@9/@@@9.@@9-4 _@@@9,@@@9+@@9*@@9)@3@A@4 @@@96@@@95@@944 u@@@93@@@92@@91@@90@ACE3@A@ @@@9;@@9: @@@99@@98@@97@3@A@4_ .@@@9B@@@9A@@9@4Π @@@9?@@@9>@@9=@@9<@@A@@@9G@@@9F@@9E@@9D@@9C@AB4@A@4Ơ4@@@9N@@@9M@@9L4 @@@9K@@@9J@@9I@@9H@ :@A@ 6@@9S@ 3@@9R 1@@9Q@@9P@@9O@A@A@@@9Z@@@9Y@@@9X@@9W@@9V@@9U@@9T@@A@|@@9]s@@9\@@9[@A5@A@54@@@9d@@@9c@@9b5) @@@9a@@@9`@@9_@@9^@BCDFG2@@7@~ !#@@@6d@@6e@@2;@@3A $A # A  A  A  A  A  gA f JA I A  A 4A mA5tA 04A A A A 1A 04YA mAl4A mAA AASARXAW=A<4A 4A 4A 4A  A 5HA 0 A  A A5uA K3@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6C@6a>@@6b@@@@@@@@7@@@@3378FA p7@ p@@Aа5Ҡ$info7 7 @@@ @ .*dummy method*B@D6kD@6h D@6@6D@6@3AA@A@4t@A D@6m@A5԰@A D@6t@B5`@A YD@6z@4@A D@6@4^@A D@6@ABC57@A GD@6@4@A D@6@A5@A 9}@@@@@  @@@ఠ'match_s9LX9L_@9PA@@ @@@;\J@9399999999@)>@ @!@@@డ#Str.matched_string#Str9Lb9Le@ 9Lf9Lt@@@W@@@:@@:%@@@:@@:@5otherlibs/str/str.mli}}@@#StrJ@@@@h@@@;U@@;T6@@@;S@@;R5@@ఐb%str_t9Lu9Lz@?@@}B@@1@@GC@A@9LT@@@ఠ#rel9~9~@9QA@@ C@@@;J@;`399999999@Yha@b@c@@@డ8]$Name,get_relative9~9~@ :~:~@@@ b@@@;@@;@ i@@@;@@; l@@@;@@;@@;@44@@7H@@@@ x@@@;@@;@ @@@;@@; @@@;@@;@@;?@@ఐ&m_name:5~:6~@@@ L@@ఐ'match_s:B~:C~@V@@ @@@;K@;^@@O@@b_@A@:L~ @@డ8.apply_if_equal)Odoc_info:Z:[@ :^:_@@@@!a@@@ @@ @@ @@@ @ @@  @@ @@ @@ @4oE))4pE)Z@@8y@!@@@@$I@;@@;@@;@@;@@@;@ @@; @@;@@;@@;3::::::::@@@@@@@డ82use_hidden_modules)Odoc_info::@ ::@@@I@@@ @@ !t@@@ @@ @4,4,@@8Os@@@@Z@@@;@@;@@@;@@;4@@ఐA'match_s::@߰@@oI@;C@@ఐ#rel:^@L_@@6@@@;R@@c@@]S@d@@^@ e@@_N@ofA@H@;m@A@j@డN1global_substitute#Str: :@ ::"@@@F®exp@@@:@@:@@X@@@:@@:\@@@:@@:@@:@d@@@:@@:;@@@:@@:@@:@@:@g%k%kh%k%@@fR@2-@@@*@@@< @@< @@&@@@< @@< %@@@< @@<@@<@@@@<@@<_@@@<@@<@@<@@<3;@;?;?;@;@;@;@;@@@@@@@@డ®exp#Str;V#,;W#/@ ;Z#0;[#6@@@@@@:q@@:ph@@@:o@@:n@^bb^b@@A@@@@@@@D@KdD@JXD@JiD@ID@ID@IbD@IsD@HD@ID@@;F@6< Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".< W[< @@@@@@@M<GR<Gh@AA࣠@&self-2'Aఠ6&6f<9RAg@3< <<< < < < < @e@@@  i<<SAj@@@j@࣠@&m_name(A<2Gi<3Go@_g>_@@ @@@=*@=;I@=6C@@ఐ!f>>@M@@@@@@=F@@=E@@@=D@@=CZ@@ఐ!s>/>0@ð@@Xg@@@@Rh@@@S@A@ A@@@p@@=`@i@@=_d@@=^@@=]@@=\ @ @@ 9@@=o@@@=n@y@@=mt@@=l@@=k@@=j@@=iD@=b0@>TGK%@9>e Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".>b>cF@@@@@@@>i#>j4@AA࣠@&self-20Aఠ9/9>ZA@ j3>w>v>v>w>w>w>w>w@@@@  >[A m@ m@@@࣠@&m_name1A>5>;@>\A@@3>>>>>>>>@ @@! @@@@@@  @@!t2A><>=@>]A@@3>>>>>>>>@ @@@@@@@@ ఐ<$self>@F>@J@@@73>>>>>>>>@ @@@@@ݰ>@Z@@@@@=@@@=@@=@@=@@ఐE&m_name>@[>@a@+@@@@డ=>4string_of_class_type)Odoc_info>@c>@l@ >@m>@@@(complete_~@@@ @@@ @@ @@@@ @@ a5string_of_module_type)Odoc_info@  0@  9@ @  :@  O@@$code#@@@ @@@ @@ ~(complete0@@@ }@@@ |@@ {@@@@ z@@ y=@@@ x@@ w@@ v@@ u@:(||:)|}&@@=_@3.@@+L@@@C@@@C@@C)W'@@@C@@@C@@C@@@@C@@C&@@@C@@C@@C@@C ~@KఐΠ$code@^  Q@_  U@@@yJ@@@C2J@C5J@C4@SภO@}8f@@}@V@@@C9@@@C8@@C7@@ఐǠ!t@  V@  W@@@U@@@  /@  X@@J@C+@@@@@A@ A@@<ɠ~@@@C_@@C^@v@@C]@r@@C\j@@C[@@CZ@@CY@@CX @@@ @@Ct<@@@Cs@@Cr@@@Cq@@@Cp@@Co@@Cn@@Cm@@Cl@@CkD@Ca7@@5@;p@͐ G Get a string for a [Types.module_type] where all idents are relative. @@@@@@@@@@  @  @AA࣠@&self-2Aఠ;o;p%@dA&@ 3@@@@@@@@@$@@@  (@eA )@ @@)@࣠@&m_nameA@  @  @A fA@@3@@@@@@@@@9 @=@! @>@@@@@  @@!tAA  A  @AgA@@3AAAAAAAA@ @@@@@@@@ ఐ<$selfA  A  @X@@3AAAAAAAA@ @@@@@EA   @@@@@C@v@@Cn@@C@@C@@ఐE&m_nameA3  A4  @+@@@@డ?3string_of_type_expr)Odoc_infoAF  AG  @ AJ  AK  @@@@@@ W@@ V>@@@ U@@ T@;Rww;Sww@@>Y@@@@@@@C@@C@@@C@@CM@@ఐq!tAr  As !@W@@$Z@@Av  Aw !@@I@C_@@c@@`@A@ A@@@<@@C@9@@C1@@C@@C@@C@ @@ @@C@L@@C@I@@CA@@C@@C@@C@@CD@C@A  %@f@@@C3AAAAAAAA@  @ @$ @ @@@@@A!N!j@@&m_nameAA!N!oA!N!u@BkA@@l3AAAAAAAA@$> @@@C@ @!@@@@  @@#sepAA!N!vA!N!y@BlA@@z3AAAAAAAA@"@@@@@@@@!tAB !N!zB!N!{@B&mA@@3BB B BBBBB@@@@@@@@@ ఐf$selfB!!~!B"!~!@ a@@3B!B B B!B!B!B!B!@ @@@@@ NB)!~!@@@@@D@@@Dw@@D@@D@@ఐX&m_nameB<!~!B=!~!@<@@@@డ@3string_of_type_list)Odoc_infoBO!~!BP!~!@ BS!~!BT!~!@@#parq@@@ g@@@ f@@ e@@@@ d@@ c@۠@@@ b@@@ a@@ `?@@@ _@@ ^@@ ]@@ \@@@lJ@EhK@@ఐr!lC!"?C!"@@U@@oD@EiZ@@^@@5[@Ġ+Cstr_recordD "A"ID "A"T@;+Cstr_record@1]M,record_field@@@ @@@ @A@@B@A>))>)*@@@A@ఠ!rD'"A"UD("A"V@D@sA@@@@@EA@@@E@3D/D.D.D/D/D/D/D/@@@@@@( @@n@@@ ఐ$selfD?"A"ZD@"A"^@ @@3D?D>D>D?D?D?D?D?@!@@@@@ lDG"A"n@@@@@Ep@@@Eo@@En@@Em@@ఐ&m_nameDZ"A"oD["A"u@ð@@@@డ(Odoc_str0string_of_record(Odoc_strDo"v"Dp"v"@ Ds"v"Dt"v"@@@$listK)Odoc_type,record_field@@@E@@@E@@E&stringQ@@@E@@E@5ocamldoc/odoc_str.mlil  l  L@@(Odoc_strG@(#@@@ @@@F@@@F@@F@@@E@@Ec@@ఐ!rD"v"D"v"@m@@;@@@FK@F @@@F K@FK@F}@@D"v"D"v"@@K@F @@@@@@A%param˰D!!@@@| A@ A@@%A!@@@F@@@F?@@@F>@@@F=@@F<@@F;@@F:@@F9@@@@@FU=A9@@@FT@@FS@5@@FR@2@@FQ)@@FP@@FO@@FN@@FM@@FLD@FB@D!!9@@*D#!#,E#!#H@AA࣠@&self-2Aఠ?̠? SE&tA T@3E E E E E E E E @ R@@@   VE)uA W@@@ W@࣠@&m_nameAE#!#IE #!#O@E8vA@@D3E EEE E E E E @ g@ k@!@ l@@@@@  @@!tAE2#!#PE3#!#Q@EKwA@@P3E3E2E2E3E3E3E3E3@ Z@@@@@@@@ ఐ<$selfEF#T#ZEG#T#^@ @@3EFEEEEEFEFEFEFEF@ f@@@@@ sEN#T#n@@@@@Fx@@@Fw@@Fv@@Fu@@ఐE&m_nameEa#T#oEb#T#u@+@@@@డC?string_of_class_type_param_list)Odoc_infoEt#T#wEu#T#@ Ex#T#Ey#T#@@@@@@ t@@@ s@@ rC@@@ q@@ p@?{C{C?{C{@@C(^@@@@@@@F@@@F@@F@@@F@@FU@@ఐy!tE#T#E#T#@_@@b@@E#T#vE#T#@@I@Fg@@k@@h@A@ A@@@@@F@@@F@@F@@F@@F@ @@@@F@@@F@@@F@@F@@F@@F@@FD@F@E#!#%%@@E␠ f Get a string for a list of class or class type type parameters where all idents are relative. E""E"# @@@@@@@E$$E$$&@AA࣠@&self-2Aఠ@Р@ :F xA ;@3EEEEEEEE@ 9@@@   =FyA >@@@ >@࣠@&m_nameAF$$'F$$-@FzA@@3FFFFFFFF@ N@ R@!@ S@@@@@  @@!cAF$$.F$$/@F2{A@@3FFFFFFFF@ @@@@@@@@@ఠ!sԠF,$2$<F-$2$=@FE|A@@C@@@FH@F3F3F2F2F3F3F3F3F3@&/@@@@@డD6string_of_class_params)Odoc_infoFF$2$@FG$2$I@ FJ$2$JFK$2$`@@@F@@@ [@@ Z#@@@ Y@@ X@@Qxjxj@Rxjx@@CZ@@@@U@@@F@@F2@@@F@@F1@@ఐ[!cFq$2$aFr$2$b@;@@j>@@/@@C?@A@Fv$2$8@@ ఐ$selfF$f$lF$f$p@ °@@ 3FFFFFFFF@P_X@Y@Z@@@ F$f$@@@@@H,@@@H+@@H*@@H)@@ఐ&m_nameF$f$F$f$@@@@@డE5remove_ending_newline)Odoc_infoF$$F$$@ F$$F$$@@@D:@@@ @@ D>@@@ @@ @@b@b@@Da~@@@@@@@H;@@H:@@@H9@@H8N@@ఐ!sF$$F$$@X@@(@@@HDI@HFI@HEb@@F$$F$$@@7I@HBg@@k@@2h@x@@3@A@ A@@@@@HY@@@HX@@HW@@HV@@HU@ @@@@Hh@@@Hg@@@Hf@@He@@Hd@@Hc@@HbD@H[@G$$ &@AG Y Get a string for the parameters of a class (with arrows) where all idents are relative. G##G#$@@@@@@@ G#$%G$$%@AA࣠@&self-2AఠAAwGJ}Ax@$3G1G0G0G1G1G1G1G1@v@@@  zGM~A'{@'@@{@࣠@+module_nameAGC$%GD$%@G\A@@$3GDGCGCGDGDGDGDGD@;@@!<@@@@@@  @@!tAGV$%GW$% @GoA@@03GWGVGVGWGWGWGWGW@ :@@@@@@@@డE$List'flattenGl%#%)Gm%#%-@ Gp%#%.Gq%#%5@@8@@@88M@@@H@@@H@@H8R@@@H@@H3GGGGGGGG@+7]@.@/@@@@డF$List#mapG%6%?G%6%C@ G%6%DG%6%G@@8@@@@6e@@@HH@H@@H8۠@@@HH@IH@HH@H@@H@@H@D@@@H@@H8@@@H@@H@@H>@@࣠@!sAG%H%XG%H%Y@GA@@-3GGGGGGGG@P@@@@@@ภAG%H%^G%H%pAAภ$Code G%H%b@6ఐ!!sG%H%cG%H%d@J@@@@K3GGGGGGGG@o+@@@@@@J@H@ภB G%H%g!AB ภ'NewlineH%H%n@@@ @@J@H@ภAWH%H%o3AC*@4A@GtK@H@@@HJ@H'@@=A@G}H@H@@@HJ@H0@@H#%H%]G@@D6@@@H6@H)%H%SH*%H%q@@@@@H@@HI@HI@H_@@డ%split#StrHC%r%~HD%r%@ HG%r%HH%r%@@@ Q@@@;@@;@@@@:@@:$listK@@@:@@@:@@:@@:@))))@@U@'"@@@ p@@@H@@H@@@@H@@H@@@H@@@H@@H@@H@@డ®exp#StrH%r%H%r%@ H%r%H%r%@@ 9@@@ 9@@@H@@H @@@H@@H@@! H%r%H%r%@@H%r%H%r%@@ P@@@IK@IK@I1@@H%r%H%r%@@ @@@H@IK@H;@@ ఐ$selfH%%H%%@ @@TL@H%%@@@@@I @@@I @@I@@IW@@ఐ+module_nameH%%H%%@@@d@@ఐ!tH%%H%%@n@@q@@H%%H%%@@t@@H%r%}H%%@@F=[@@@HI@IJ@H@@I%6%>I %%@@:7[@@@HH@II@H:@@ @@;@ A@A@@@@@I+@@@I*@@I)@@I(@@I'@ @@@@I:@@@I9@@@I8@@I7@@I6@@I5@@I4D@I-@I/$$+@CI@ 7 @return [text] value to represent a [Types.type_expr].I=$$I>$$@@@@@@@ID &&#IE &&:@AA࣠@&self-2AఠCCIkA@E3IRIQIQIRIRIRIRIR@@@@  InAH@H@@@࣠@+module_nameAId &&;Ie &&F@I}A@@"3IeIdIdIeIeIeIeIe@\@@!]@@@@@@  @@!tAIw &&GIx &&H@IA@@.3IxIwIwIxIxIxIxIx@ 8@@@@@@@@ภCI &K&SI &K&zACภ$Code I &K&W@8N ఐL$selfI &K&YI &K&]@۰@@"3IIIIIIII@$0T@'@(@@@ͰI &K&i@@@^@@Ih@[@@IgS@@If@@Ie@@ఐU+module_nameI &K&jI &K&u@;@@s@@ఐO!tI &K&vI &K&w@%@@y(@@I &K&XI &K&x@@p+@@E@@|D@wWD@vD@I`G@Ia3@ภCI &K&yRAD@SA@I<D@IY@@@I]G@IxC@@I &K&Q]@@E@@@I\I@bA@fA@@@@@I@@@I@@I@@I@@I@ @@@@I@@@I@@@I@@I@@I@@I@@ID@I@J &&@DJ 9 Return [text] value for a given short [Types.type_expr].J %%J %&@@@@@@@J&&J&'@AA࣠@&self-2AఠDDpJCAq@3J*J)J)J*J*J*J*J*@o@@@  sJFA t@ @@t@࣠@+module_nameAJ<&'J=&'@JUA@@3J=J<J<J=J=J=J=J=@4@@!5@@@@@@  @@#sepAJO&'JP&'@JhA@@3JPJOJOJPJPJPJPJP@ @@@@@@@@!lAJ`&'Ja&'@JyA@@3JaJ`J`JaJaJaJaJa@@@@@@@@@ภD~Jn''"Jo''RAD}ภ$Code Jw''&@97 ఐ]$selfJ''(J'',@İ@@ 3JJJJJJJJ@$0@'@(@@@J''=@@(Fà$@@@I@@I@@@I@@@I@@@I@@I@@I@@I@@I@<ภ JB@J@Fܠ=@@@I@@I'@@ఐ+module_nameJ''>J''I@e@@P4@@ఐy#sepJ''JJ''M@a@@VA@@ఐu!lJ''NJ''O@K@@[N@@J'''J''P@@9Q@@k@@^D@|D@~D@IH@IY@ภD.J''QxAF@yA@JKD@I@@@IH@Ii@@J'' @@G@@@Io@A@A@@@@@J@@@J@@@J@@J@@J@@J@@J@@@@@J0@@@J/@@@J.@@@J-@@J,@@J+@@J*@@J)@@J(D@J@K&&@EK/ ^ Return [text] value or the given list of [Types.type_expr], with the given separator. K,&|&K-&&@@@@@@@K3''K4''@AA࣠@&self-2AఠEEKZA@43KAK@K@KAKAKAKAKA@@@@  K]A7@7@@@࣠@+module_nameAKS''KT'(@KlA@@3KTKSKSKTKTKTKTKT@K@@!L@@@@@@  @@!lAKf'( Kg'( @KA@@3KgKfKfKgKgKgKgKg@ @@@@@@@@ภEKt( (Ku( (MAEภ$Code K}( (@:= ఐL$selfK( (K( (@ʰ@@ 3KKKKKKKK@$0@'@(@@@°K( (<@@@@@J^@@@J]@@J\@@J[@@ఐU+module_nameK( (=K( (H@;@@@@ఐO!lK( (IK( (J@%@@(@@K( (K( (K@@+@@E@@D@D@JVG@JW1@ภE K( (LPAF@QA@K)D@JO@@@JSG@JnA@@K( ([@@G@@@JRG@`A@dA@@@I@@J@F@@JD@@J@@J~@@J}@ @@@@J@Y@@J@V@@JT@@J@@J@@J@@JD@J@K''@FL q Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. L'T'XL''@@@@@@@]L ((L ((@AA࣠@&self-2AఠFF]L0A^@ 3LLLLLLLL@\@@@  `L3A a@ @@a@࣠@+module_nameAL)((L*((@LBA@@w3L*L)L)L*L*L*L*L*@q!@u@!"@v@@@@@  @@!cAL<((L=((@LUA@@3L=L<L<L=L=L=L=L=@ @@@@@@@@డJ+text_concat)Odoc_infoLR((LS((@ LV((LW((@@@$text@@@ @@ @9$text@@@ @@@ @@ @@@ @@ @@ @FoFp5@@Jm@)$@@@!@@@J@@J@@@@J@@@J@@J@@@J@@J@@J3LLLLLLLL@Q]@T@U@@@@ภFL((L((AFภ'Newline L((@E>@ @@JD@@@J3LLLLLLLL@@@@ภE AG@ A@LH@J@@@JH@J@@L((@@_@@@JH@J@@డK:$List#mapL()L() @ L() L()@@=@@@@;@@@KH@J@@J}@@@KgH@KH@J@@J@@J@J.@@@J@@J=@@@J@@J@@Jh@@࣠@!sAM)) M))!@MA@@*a@@@@ภG!M))&M))-AG ภ$Code M))*@;ڠఐ !sM#))+M$)),@F@@@@G3M$M#M#M$M$M$M$M$@*@@@@@@J@@@KJ@K@ภF}#AHO@$A@LH@K@@@KJ@K @@M?))%.@@IR@@@K@ME))MF)).@@@o@@K j@@K I@K$I@K"@@డ%split#StrM_)/);M`)/)>@ Mc)/)?Md)/)D@@@@@m@@@K.@@K-@@@@K,@@K+@@@K*@@@K)@@K(@@K'@@డ®exp#StrM)/)FM)/)I@ M)/)JM)/)P@@6@@@6@@@KE@@KD@@@KC@@KB@@! M)/)RM)/)T@@M)/)QM)/)U@@M@@@KNK@KPK@KO"@@M)/)EM)/)V@@@@@K@@KQK@KL,@@ ఐ$selfM )W)fM )W)j@ @@"Q=@M )W)~@@@@@KW@@@KV@@KU@@KTH@@ఐ+module_nameM )W)M )W)@@@/U@@ఐ!cM )W)M )W)@_@@5b@@M )W)eM )W)@@e@@M)/):M )W)@@K:@@@KI@KeJ@K;p@@N()N!))@@@@@J@@@JH@KfI@Ke@@ @@Nf@A@A@@@d@@K@a@@K_@@K@@K@@K~@ @@@@K@t@@K@q@@Ko@@K@@K@@K@@KD@K@N/((.@HN@ G @return [text] value to represent parameters of a class (with arrows).N=(O(SN>(O(@@@@@@@vND$))NE$))@AA࣠@&self-2AఠHHNkA@E3NRNQNQNRNRNRNRNR@@@@  NnAH@H@@@࣠@!tANd$))Ne$))@N}A@@3NeNdNdNeNeNeNeNe@\@@!]@@@@@@  @@@ఠ!sNy%** Nz%** @NA@@Gu@@@KG@K3NN~N~NNNNN@'@@@@@డL&String&concatN%**N%**@ N%**N%**@@G@@@G@@@K@@K@LZLW@@@K@@@K@@KG@@@K@@K@@K-@@! N%**N%** @@N%**N%**!@@G@@@KH@KH@KA@@డ/%split#StrN&*"*-N&*"*0@ N&*"*1N&*"*6@@@@@@@@K@@K@@@@K@@K@@@K@@@K@@K@@Kn@@డ\®exp#StrO&*"*8O&*"*;@ O&*"*<O&*"*B@@@@@@@@K@@K@@@K@@K@@! O&*"*DO&*"*F@@O&*"*CO&*"*G@@@@@KJ@KJ@K@@O'&*"*7O(&*"*H@@/@@@K@KJ@K@@డM5string_of_module_type)Odoc_infoO@&*"*JOA&*"*S@ OD&*"*TOE&*"*i@@?@@?`"1@@@K@@@K@@K=k;@@@K@@@K@@K@"/@@@K@@K:@@@K@@K@@K@@K@_ภNO|Ge@O|@"V@@@L@@@L@@L@bภ^OGu@O@e@@@L@@@L@@L@@ఐ1!tO&*"*jO&*"*k@@@ @@O&*"*IO&*"*l@@F@@@K@LJ@L @@O&*"*,O&*"*m@@M[MX@@@K@@@KH@LI@K+@@ @@/,@A@O%**@@ภIŰO(*w*O(*w*AIĠภ$Code O(*w*@>~ఐN!sO(*w*O(*w*@M@N@O@@>@@@L)F@L+F@L*3OOOOOOOO@Q_ @@@@  @@ D@|]D@x_D@xD@L'F@L( @ภI,O(*w*/AJ@0A@OID@L @@@L$F@L0@@O(*w*}:@@L@@@L#"@F?@@s@@A@DA@@@!(@@L8!#@@L7@@L6@@@@@LC@!4@@LB!/@@LA@@L@@@L?D@L:@P $))X@JP : @return [text] value to represent a [Types.module_type]. P#))P#))@@@@@@@!3P"+**P#+**@AA࣠@&self-2AఠJJvPIAw@#3P0P/P/P0P0P0P0P0@u@@@  yPLA&z@&@@z@࣠@!vAPB+**PC+**@P[A@@!M3PCPBPBPCPCPCPCPC@:@@!;@@@@@@  @@@ఠ$name PW,**PX,**@PpA@@#!t@@@LWG@LU3P_P^P^P_P_P_P_P_@)!l@ @!@@@ఐ/!vPn,**Po,**@ @@!x@(val_namePu,**Pv,**@3(val_name!~@@@ @@@ @@@ 3(val_info 0L@@@ @@@ A@A @AJE2W2aJE2W2@@N'@3(val_type#)type_expr@@@ @@B@AJF22JF22@@N3@3-val_recursive##*@@@ @@C!@AJG33 JG33 @@N=@3.val_parameters-=.Odoc_parameter)parameter@@@ @@@ A@D4@AJH3J3TJH3J3@@NP@3(val_code@1,N;@@@ @@@ A@EC@AJI33JI33@@N_@3'val_locONf(location@@@ A@FN@AJJ4#4-JJ4#4I@@Nj@@AJD22 JD223@@Nn@h`@@yt@A@P,**b@@@ఠ&s_name P-**P-*+@PA@@$B@@@LiG@LY3PPPPPPPP@@@@@@డO\$Name&simpleP-*+P-*+ @ P-*+ Q-*+@@@$a@@@;@@;$d@@@;@@;@K}K}*@@NE@@@@$p@@@L^@@L]$s@@@L\@@L[1@@ఐϠ$nameQ&-*+Q'-*+@;@@$@@@LkH@LoH@LnE@@6 @@IF@A@Q2-** @@@ఠ!s Q=.++#Q>.++$@QVA@@&stringQ@@@aG@Lp3QFQEQEQFQFQFQFQF@_mf@g@h@@@ డO&Format'fprintfQ[/+'+/Q\/+'+5@ Q_/+'+6Q`/+'+=@@@3&Format)formatter@@@U@@U@&Stdlib&format!a@L@@@Uޠ$unitF@@@U@@@U@@U@@U@@U@*format.mli.....k@@.Stdlib__Format@61@@@.@@@VK@@VJ@*@%@@@agH@`@@`@@@a<3l@@@aH@V[H@`aH@a&@@a;H@`@@`H@VES@@@VH;@@@VI@@@VG@@VF#@@VD@@VCy@@డP:&Format-str_formatterQ/+'+>Q/+'+D@ Q/+'+EQ/+'+R@@q@@@T@Q-  R- (@@P@ @@}@@@V]I@`+I@`*@@ภEQEQQ/+'+SQ/+'+jAEภER.Formatting_genR  ;.Formatting_genEf"a1@!b@!c@"d1@"e2@"f2@@@@"N"e1@"f1@@E.formatting_gen.*&"@@@"OE40($@@@"P@BRAYAAE))E*>*@@@Er@ภERY(Open_boxR[];(Open_box%!a@ !b@ !c@ !d@ !e@ !f@ @@@!<@F"@@@!=@AA@BAAEH Q SEI  @@@F O@ภFR&FormatRFภF&R.String_literalR;.String_literalE!a@!b@!c@!d@!e@!f@@@@"'@O@@@"(F"'#@@@")@BKAYAAF$}$}F$%@@@FRk@'@@@@@`I@`I@`@ภFrRE>RE=@@FFGH@`H@VaJ@`@@@VZI@``I@`tI@`I@`I@`LI@`uI@`I@`I@` J@`J@`@@@`I@`@@@Fm'J@`"J@`J@`@@@`I@`@''@'@Fw@@@`I@`I@`@@.@FBJ@`y;./0J@`}+J@`~@@@`I@`@@=@J@`gG:;H@`I@`dI@`e@@@`vI@`@ภFSRSSU$val Z@Z@@@@`I@`I@` @ภFSfFSgiFภFSnF\SoqF[@q@FJ@`Ѡ@@@`I@`!@ภGS~S" :@@@@@aI@aI@a5@ภGS.Formatting_litS;.Formatting_litF!a@٠!b@ڠ!c@۠!d@ܠ!e@ݠ!f@@@@"K@G9.formatting_lit@@@"LG($ @@@"M@BQAYAAG)()(G))@@@GHq@ภG\SӠ%BreakS;%Break@@@!9@Q@@@!3#intA@@@!4@@@!5@C@GC@AG5|  G6|  9@@@Gl@@"@ @@@@@aI@a!I@a @A@$@@@aI@a#I@a"@@ @(@@@aI@a%I@a$@@@\@@@aI@a@ภGTG[T!GZภGT&GT')G@)@G;uJ@a(u@@@a:I@aF@ภGT6FT79F@9@GLI@`I@`I@`I@aI@a8 H@`H@`H@aH@a9J@a+  @@@a>I@aP@@V@GJ@aJ@a@@@aI@a7 @@c@GJ@`'J@` !@@@aI@a@@p@Gʠ1'1J@`Ԡ*+@@@`I@`$@@|@G֠J@`<;>J@`>?@@@`I@`1@@@GCJ@@@`wI@`<@@@GJ@`@۠ܠݠ@@@`bI@`sH@5@[val %s :@ %s@@G@@@`cI@aSI@aRT@@@@.@@@VYI@`_]@@ఐΠ&s_nameT0+k+uT0+k+{@g@@ j@@ ఐ$selfT1+|+T1+|+@@@)H{@T1+|+@@@'@@ao@'~@@an'v@@am@@al@@డS@$Name&fatherT1+|+T1+|+@ T1+|+T1+|+@@@(E@@@;@@;(H@@@;@@;@NN@@RJ@@@@(T@@@a~@@a}(W@@@a|@@a{@@ఐ͠!vU 1+|+U 1+|+@@@&@(val_nameU1+|+U1+|+@ @@(t@@@aK@aK@a@@U1+|+U1+|+@@(z@@@a@@ఐ!vU/1+|+U01+|+@Ͱ@@&9@(val_typeU61+|+U71+|+@ @@'J@a@@U<1+|+U=1+|+@@'@@@@H@Vd@డS&Format3flush_str_formatterUM2++UN2++@ UQ2++UR2++@@@@@@T@@T@@@T@@T@9QQ9Qy@@@@@@@@@a@@a)@@@a@@a&@@ภ"()Ux2++Uy2++@;UU&@@@N@@@@A@@AU@@U@ @@*@@@aH@a=@@:@@D>@-@@E?@A@U.++@@డT!@U4+,U4+,@I@@@S@&@@@a@@a@I&@@@a@@aJM&@@@a@@a@@a3UUUUUUUU@bsl@m@n@@@@ภOŰU4++U4+,AOĠภ'CodePre U4++@;'CodePreO@S@@@@@ABBV@AOe#%Oe#8@@@SdR@ఐ!sU4++U4++@)@@@@@bG@bG@b3@@) @@&G@b6@ภO.U4++1AQ@2A@UK&H@b@@@bG@b"E@@U4++;@@S&@@@bG@bM@@డTp!@V5,,cV5,,d@Jf@@@S'G@bEG@b'@@@b+@@b*@Jf @@@b)@@b(J@@@b&@@b%@@b$t@@ภP6V&5,, V'5,,bAP5ภ%Latex V/5,,@;%LatexP3@S@@@@ANBV@AP1sP2s@@@S_@డT!^VF5,,VG5,,@P@@@P@@@bO@@bN@P@@@bM@@bLP@@@bK@@bJ@@bI@@'\index{Vb5,,Vc5,,@@Ve5,, @@P2@@@b_I@baI@b`@@డT!^Vy5,,/Vz5,,0@PH@@@PH@@@bi@@bh@PE@@@bg@@bfPD@@@be@@bd@@bc@@ ఐn$selfV5,,V5,,!@۰@@+"@԰V5,,'@@*&Rנ*$@@@b@@@b@@b@*#@@@b@@b*"@@@b~@@b}@@b| @*;ภVN@V@R*>@@@b@@@b@@b@@ఐ&s_nameV5,,(V5,,.@@@*-@@@b,@@^@@P@@@by@bK@b4@@డUW!^V5,,:V5,,;@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@bT@@'@\verb`W5,,1W5,,9@@@@P@@@bK@bK@bf@@డU!^W5,,YW5,,Z@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@b@@ ఐ$selfW>5,,<W?5,,@@~@@+@wWC5,,F@@*Sz*@@@b@@@b@@b@*@@@b@@b*@@@b@@b@@b@*ސภ$SomeWnO<ภ%falseWh5,,LWi5,,Q@;W5@@@@B@@AWy@@W@@@*@@@bM@b@@@S@@@b@@ఐ&s_nameW5,,RW5,,X@7@@*@@@b@@k@@QS@@@b@bM@b@@#`} W5,,[W5,,_@@|W5,,`@@Q\@@@bL@bL@b@@ @@Qd@@@b@bL@b@@0@@Ql@@@bw@bK@b@@k@@Qt@@@b]@bJ@bu@@W5,,W5,,a@@@@@bG@bI@b[@@ @@H@bF@ภQAR@A@W0I@b=@@@bBH@c*@@W5,, @@U~@@@b;H@bA2@@ ఐ$selfW6,e,lW6,e,p@*@@,qC@W6,e,}@@T*T&T#@@@c @@@c @@c @U+@@@c @@@c@@cT,w@@@c@@@c@@c@@cc@TGภX!P @X!@THTE@@@c%@@@c$@@c#s@@ఐꠐ!vX)6,e,~X*6,e,@ǰ@@)3@(val_infoX06,e,X16,e,@ @@U+@@@c@@@cI@c*I@c'@@X?6,e,kX@6,e,@@L;@@@b9H@c,I@c@@u @@L)J@@@b G@c-H@b7@@c@@)O@@@)P @#@@)Qj@@@)R@A@A@@@)h@@c5)_@@c4@@c3@@@#W@@c@@)t@@c?)k@@c>@@c=@@c @@QN@A@Y;--  @@@ఠ!scY<-S-]Y<-S-^@YA@@b@@@emG@c3YYYYYYYY@drk@l@m@@@ డX$&Format'fprintfY=-a-iY=-a-o@ Y=-a-pY=-a-w@@_@@@_@@@c@@c@[@W@@@dv@@du@W@@@d@@d@-D@@@eEH@d@@d@ @@e;@@@eaH@cH@cH@d@@e H@d@@dH@d@@dH@d_@@dtH@c@@@c~@@@c@@@c@@c5@@c@@c]@@డX}&Format-str_formatterZ=-a-xZ=-a-~@ Z=-a-Z=-a-@@C@@@@@cI@cI@cz@@ภMZ8MZ9Z-=-a-Z.=-a-AMภMZC;ZD :ภMZKZLภMZSZTMנภMZ[Z\#'(@(@@@@d:I@d=I@d<@ภMZoLZp7L@7@M̠H@d{H@cJ@d+ @@@cI@cI@dI@dI@d&I@d8I@dI@dI@d'I@d9 J@d/J@d0@@@d;I@dG@@^@M'J@d"J@dJ@d@@@d(I@d7@'r@r@M@@@d)I@dJI@dI@@y@N5BJ@d ;./0J@d +J@d@@@dI@d% @@@J@cG:;H@dZI@cI@c@@@dI@d@ภNaZؠ;Z:$val @@@@@d[I@d^I@d]0@ภNuZN)ZN(ภN}ZMZM@@N J@da@@@dsI@dH@ภN[NA[N@ภN[ M[ M@@N!,J@d,@@@dI@d`@ภN[NY[NXภN[$N[%N@@N9;J@d;@@@dI@dx@ภN[4[5" :@@{@@@dI@dI@d@ภN[H[IภN[P}[Q|a@@~@@@dI@dI@d@A'@@@@dI@dI@d@@2@@@@dI@dI@d@@9@@@@dI@d@ภO[~N[FNภO[Nt[NNs@N@NJ@d@@@e I@e@ภO[M[^M@^@N*I@dYI@dqI@dI@dI@dI@dI@e H@drH@dH@dH@dH@dH@e  J@d@@@eI@e"@@@OJ@dנ$J@dڠ@@@dI@e @@@O%J@dà/!"J@dƠ$%@@@dI@d!@@@O29+,J@d./@@@dI@d-@@@O>C56J@d89@@@dI@d9@@@OJ M?+J@ddBC@@@dwI@dE@@@OV"J@dLX58J@dO89@@@d\I@dpR@@@Oc=D@@@dI@dX]@@@On:J@cР@@@cI@di@9@[val %s%s%s :@ %s@@Ou@@@cI@e%I@e$u@@@@ S.@@@cI@c~@@ఐ!a\4>--\5>--@s@@-@+att_virtual\;>--\<>--@0 @@Xl@@@e--\I>--@@\K>--\L>--@@yI@e=@ \U>--@@\W>--\X>--@@I@e>@\\>--\]>--@@@@ఐ̠!a\l?--\m?--@@@-S@+att_mutable\s?--\t?--@r @@X@@@eBI@e@@(mutable \?-.\?-.@@\?--\?-. @@I@eC@ \?-.@@\?-.\?-.@@I@eD@\?--\?-.@@@@ఐ蠐&s_name\@..\@..#@[@@@@ ఐ#$self\A.$./\A.$.3@#@@18 @#\A.$.?@@@/q@@eM@/n@@eL/f@@eK@@eJ@@ఐ(mod_name\A.$.@\A.$.H@!@@0&@@@eX'@@ఐ=!a\A.$.I\A.$.J@@@-8@)att_value\A.$.K\A.$.T@ @@-@@@e`@e]D@(val_type\A.$.U\A.$.]@ d@@/J@e_M@@\A.$..\A.$.^@@/P@@?@@H@cR@డ[q&Format3flush_str_formatter]B.`.h]B.`.n@ ] B.`.o] B.`.@@@@@@@@ef@@ee @@@ed@@ecq@@ภ]!B.`.]"B.`.@@@@@@@eoH@es@@#@@@q @@@A@],<-S-Y @@డ[!@]6E./]7E./@Q@@@Z.@@@e|@@e{@Q. @@@ez@@eyQ.$@@@ew@@ev@@eu3]J]I]I]J]J]J]J]J@@@@@@@ภQy]XD..]YD..@Wgภ'CodePre]aD..]bD..@ఐ̠!s]kD..]lD..@@@@@@eG@eG@e(@@]vD..]wD..@@.PG@e-@ภW]E..]E./AWภ%Latex ]E..@Zడ\!^]E..]E..@Wc@@@Wc@@@e@@e@W`@@@e@@eW_@@@e@@e@@e[@@'\index{]E..]E..@@]E.. @@W@@@eH@eH@en@@డ\4!^]E..]E..@W@@@W@@@e@@e@W@@@e@@eW@@@e@@e@@e@@ ఐ[$self]E..]E..@%)@@2p@%"]E..@@1tZ%1r@@@e@@@e@@e@1q@@@e@@e1p@@@e@@e@@e@1ภ^V@^@Z?1@@@e@@@e@@e@@ఐf&s_name^E..^E..@ٰ@@1{@@@e@@^@@W@@@e@eJ@e@@డ\!^^8E..^9E..@X@@@X@@@f@@f@X@@@f@@fX@@@f@@e@@e@@'@\verb`^TE..^UE..@@@@X#@@@fJ@fJ@f@@డ\!^^jE..^kE..@X9@@@X9@@@f@@f@X6@@@f@@fX5@@@f@@f@@f1@@ ఐ$self^E..^E..@%̰@@3B@%Ű^E..@@2ZȠ2@@@f8@@@f7@@f6@2@@@f5@@f42@@@f3@@f2@@f1Z@2,ภN^VภM^E..^E..@L@@@25@@@fJL@fNo@@@Z@@@fOs@@ఐ&s_name^E..^E..@@@2'@@@fP@@g@@X@@@f.@fTL@fE@@#`} ^E..^E./@@x^E./@@X@@@f,K@fVK@fU@@ @@X@@@f@fWK@f*@@,@@X@@@e@fXJ@f@@g@@X@@@e@fYI@e@@_E.._E./@@@@@e@fZH@e@@ @@/G@e@ภX^AZ0@A@^z/H@e@@@eG@f_@@_ E..@@^/H@e@@@eG@e@@@@\Ѡ0@@@eG@e@@ ఐ$self_=F// _>F//@&}@@3@&P_BF//@@[}[y[v@@@fk@@@fj@@fi@\֠2@@@fh@@@fg@@ff[k3@@@fe@@@fd@@fc@@fb@[ภ F_tW]@_t@[[@@@f@@@f@@f#@@ఐޠ!a_~F//_F// @@@0e4@)att_value_F//!_F//*@ @@0@@@f@f@@(val_info_F//+_F//3@@@]32@@@f~@@@f}H@fH@fR@@_F// _F//4@@S0@@@eG@fH@fz]@@5 @@0^@ @@0@ @@0h@} @@0@ A@A@@@0@@f0@@f@@f@@@*@@f@0@@f0@@f@@f@@fD@f1@_9,,&@Zz_א - @return [text] value for a class attribute. _8,,_8,,@@@@@@@0_I/j/u_I/j/@AA࣠@&self-2eAఠZydZz'/`A'0@*3________@'.@@@  '2`A*'3@*@@'3@࣠@!mfA_I/j/_I/j/@`A@@03________@'C*@'G@!*@'H@@@@@  @@@ఠ&s_nameg`J//`J//@`)A@@3p@@@fG@f3````````@'0@@@@@డ^$Name&simple`)J//`*J//@ `-J//`.J//@@.@@@3@@@f@@f3@@@f@@f"@@ఐQ!m`IJ//`JJ//@0@@13@)met_value`PJ//`QJ//@3)met_value1@@@ 1\@@@ @@@ 3+met_private 2@@@ @@A@AZZY66Z[Y66@@]@3+met_virtual2@@@ @@B@AZdZ66ZeZ66@@^@@AZhX6$6.ZiX6$6C@@^ @+#@@1{@@@f@f`@(val_name`}J//`~J//@7@@3@@@fH@fH@fn@@_ @@ro@A@`J// @@@ఠ(mod_nameh`K//`K//@`A@@3@@@fG@f3````````@@@@@@డ_$Name&father`K//`K//@ `K//`K//@@ ΰ@@@4@@@f@@f4@@@f@@f"@@ఐՠ!m`K//`K//@@@13@)met_value`K//`K//@ @@1@@@f@f?@(val_name`K//`K//@k@@4A@@@fH@fH@fM@@> @@QN@A@`K// @@@ఠ!si`L/0`L/0@aA@@@@@hG@f3````````@drk@l@m@@@ డ_|&Format'fprintfaM00aM00@ aM00aM00@@@@@@@@f@@f@@^`@@@g@@g@^i@@@g@@g@4@@@hH@h@@h@%v@@hoC@@@hH@gH@gRH@hY@@hnH@h@@hH@g@@gH@g@@gH@f@@@f@@@f@@@f@@f5@@f@@f]@@డ_&Format-str_formatterakM00alM00#@ aoM00$apM001@@@@@@@gI@gI@gz@@ภUaUaaM002aM00PAUภU$aa ภU,aJaIภU4aaU/ภU<aa#'(@(@@@@gI@gI@g@ภUPaǠTa7T@7@U$H@gH@g J@gi@@@gI@gQI@geI@gvI@gI@gI@gfI@gwI@gI@g J@gJ@g@@@gI@g@@^@UK'J@gz"J@g~J@g@@@gI@g@'r@r@UU@@@gI@gI@g@@y@UBJ@gj;./0J@gn+J@go@@@gxI@g @@@J@gXG:;H@gI@gUI@gV@@@ggI@gu@ภUb0b1'method @@w@@@gI@gI@g0@ภUbDUbEUภUbLU:bMU9@@UaJ@g @@@gI@gH@ภUb\Ub]UภUbdURbeUQ@@Uy,J@g,@@@gI@h`@ภUbtUbuUภVb|Ujb}Ui@@U;J@h;@@@hI@h"x@ภVbb" :@@@@@h3I@h6I@h5@ภV)bb ภV1bbԠ@@@@@hPI@hTI@hS@A'@@@@hQI@hVI@hU@@2@@@@hRI@hXI@hW@@9@@@@hGI@hO@ภV_b֠VbFVภVgbޠUbNU@N@UJ@h[@@@hmI@hy@ภVwbUCb^UB@^@VK*I@gI@gI@gI@hI@h1I@hEI@hkH@gH@gH@hH@h2H@hFH@hl J@h^@@@hqI@h@@@VpJ@h8$J@h;@@@hHI@hj@@@V}J@h$/!"J@h'$%@@@h4I@hD!@@@V9+,J@h./@@@hI@h0-@@@VC56J@g89@@@gI@h9@@@V M?+J@gŠBC@@@gI@gE@@@V"J@gX58J@g89@@@gI@gR@@@V=D@@@ghI@g]@@@VƠ:J@g1@@@gSI@gdi@<@[method %s%s%s :@ %s@@V@@@gTI@hI@hu@@@@S.@@@gI@gP~@@ఐ!mcN0Q0_cN0Q0`@s@@4R@+met_privatecN0Q0acN0Q0l@: @@_@@@hI@h@(private cN0Q0scN0Q0{@@cN0Q0rcN0Q0|@@yI@h@ cN0Q0@@cN0Q0cN0Q0@@I@h@cN0Q0[cN0Q0@@@@ఐ̠!mcO00cO00@@@4@+met_virtualcO00cO00@h @@_@@@hI@h@(virtual cO00cO00@@cO00cO00@@I@h@ cO00@@cO00cO00@@I@h@cO00cO00@@@@ఐ蠐&s_namecP00cP00@[@@@@ ఐ#$selfd Q00d Q00@+I@@8 @+8dQ00@@@6@@h@6@@h6@@h@@h@@ఐ(mod_named!Q00d"Q00@!@@7~@@@h'@@ఐ=!md5Q00d6Q00@@@48@)met_valued<Q00d=Q00@ @@5F@@@h@hD@(val_typedHQ00dIQ01@@@6J@hM@@dNQ00dOQ01@@6P@@?@@H@gR@డb&Format3flush_str_formatterd_R11d`R11@ dcR11ddR11*@@@@@@@@h@@h+@@@h@@hq@@ภdyR11+dzR11-@@@@%@@@hH@h@@#@@@q @@@A@dL// @@డb!@dU1L1dU1L1@X@@@b;5O@@@h@@h@X5W@@@h@@hYH5[@@@h@@h@@h3dddddddd@@@@@@@ภXѰdT171IdT171K@^ภ'CodePredT171>dT171E@ఐ̠!sdT171FdT171G@@@@@@hG@hG@h(@@dT171=dT171H@@5G@h-@ภ^dU1L1SdU1L1A^ภ%Latex dU1L1X@డcY!^dU1L1ddU1L1e@^@@@^@@@i@@i@^@@@i @@i ^@@@i @@i @@i [@@'\index{eU1L1[e U1L1c@@e U1L1Z @@^@@@iH@i!H@i n@@డc!^eU1L1xe U1L1y@^@@@^@@@i)@@i(@^@@@i'@@i&^@@@i%@@i$@@i#@@ ఐ[$selfeAU1L1feBU1L1j@,@@9@,zeFU1L1p@@8a}8@@@iC@@@iB@@iA@8@@@i@@@i?8@@@i>@@i=@@i<@8ภ&Bep]Y@ep@a8@@@iX@@@iW@@iV@@ఐf&s_nameevU1L1qewU1L1w@ٰ@@8@@@iY@@^@@_I@@@i9@i]J@iP@@డc!^eU1L1eU1L1@__@@@__@@@ie@@id@_\@@@ic@@ib_[@@@ia@@i`@@i_@@'@\verb`eU1L1zeU1L1@@@@_{@@@iuJ@iwJ@iv@@డd/!^eU1L1eU1L1@_@@@_@@@i@@i~@_@@@i}@@i|_@@@i{@@iz@@iy1@@ ఐ$selfeU1L1eU1L1@-$@@:kB@-eU1L1@@9ob 9m@@@i@@@i@@i@9l@@@i@@i9k@@@i@@i@@iZ@9ภf]ภf U1L1f U1L1@@@@9@@@iL@io@@@bF@@@is@@ఐ&s_namef"U1L1f#U1L1@@@9@@@i@@g@@_@@@i@iL@i@@#`} f8U1L1f9U1L1@@xf;U1L1@@_@@@iK@iK@i@@ @@`@@@is@iK@i@@,@@`@@@i7@iJ@iq@@g@@`@@@i@iI@i5@@f\U1L1Yf]U1L1@@/@@@i@iH@i@@ @@7G@i@ภ_Aa@A@eҠ7+H@h@@@iG@i@@fxU1L1R@@eܠ75H@h@@@hG@i@@@@d)7=@@@hG@h@@ ఐ$selffV11fV11@-հ@@;@-fV11@@bbѠb@@@i@@@i@@i@d.:D@@@i@@@i@@ibà;"@@@i@@@i@@i@@i@bภ'f^@f@bb@@@i@@@i@@i#@@ఐޠ!mfV11fV11@@@74@)met_valuefV11fV11@ @@7@@@i@i@@(val_infofV11fV11@k@@dt:@@@i@@@iH@iH@iR@@fV11fV11@@[N7@@@hG@iH@i]@@5 @@7^@ @@7@ @@7h@} @@7@ A@A@@@7@@i7@@i@@i@@@2@@j@7@@j7@@j@@i@@iD@i1@gI/j/n&@ag/ * @return [text] value for a class method. g,H/6/:g-H/6/i@@@@@@@7߰g3Z22g4Z22-@AA࣠@&self-2kAఠaja.gZA.@243gAg@g@gAgAgAgAgA@.@@@  .g]A27.@27@@.@࣠@!elAgSZ22.gTZ22/@glA@@73gTgSgSgTgTgTgTgT@.2K@.@!2L@.@@@@@  @@@ఠ&s_namemgh[222<gi[222B@gA@@:@@@j$G@j3gngmgmgngngngngn@'8@@@@@డe$Name&simpleg[222Eg[222I@ g[222Jg[222P@@@@@:@@@j@@j:@@@j@@j"@@ఐO!eg[222Qg[222R@.@@8D1@'ex_nameg[222Sg[222Z@3'ex_name8J@@@ o;!t@@@ d@@@ 3'ex_info H(c@@@ f@@@ eA@A @Aa%%a%%@@eZx@3'ex_args)Odoc_type0constructor_args@@@ g@@B@Aa%%a%&@@ehy@3&ex_ret'HD:)type_expr@@@ i@@@ h@@C*@Aa&&&a&&G@@eyz@3(ex_alias8HU8/exception_alias@@@ k@@@ j@@D:@Aa&z&a&z&@@e{@3&ex_locH*@@@ lA@EC@Aa&&a&&@@e|@3'ex_codeQHne}@@@ n@@@ mA@FR@Aa'' a''+@@e}@@Ab%h%rb%h%@@ew@nf@@;k@@@j&H@j,H@j*@@n@@@A@h[2228p@@@ఠ&fathernh!\2^2hh"\2^2n@h:A@@;@@@j=G@j-3h'h&h&h'h'h'h'h'@@@@@@డf$Name&fatherh:\2^2qh;\2^2u@ h>\2^2vh?\2^2|@@[@@@;@@@j2@@j1;@@@j0@@j/"@@ఐ!ehX\2^2}hY\2^2~@@@81@'ex_nameh_\2^2h`\2^2@ @@;@@@j?H@jcH@ja?@@0 @@C@@A@hk\2^2d @@ డf&Format'fprintfh{]22h|]22@ h]22h]22@@ @@@ @@@jn@@jm@@;@@@kmG@kC@@kBJX@@@kpG@j~G@jG@k,@@kAG@jh?@@@jk'@@@jl@@@jj@@ji@@jg@@jf3hhhhhhhh@@@@@@@డg)&Format-str_formatterh]22h]22@ h]22h]22@@@@d@@@jH@jH@j @@ภ\mh\lhh]22h]22A\kภ\xhh ภ\hhภ\hki\ภ\iji#i'(@(@N@@@kH@k H@k Y@ภ\i[pi7[o@7@\xG@kHG@jI@j@@@j}H@jH@jH@jH@jH@kH@jH@jH@jH@k I@jI@j@@@kH@k@@^@\'I@j"I@jI@j@@@jH@k@'r@r@\@@@jH@kH@k@@y@\BI@j֠;./0I@jڠ+I@j@@@jH@j@@@7I@jĠG:;G@k'H@jH@j@@@jH@j@ภ] ii*exception @@@@@k(H@k+H@k*@ภ]!i\i\Ԡภ])i\i\@@\I@k.@@@k@H@kL@ภ]9i\i\@@]  H@k&H@k>EG@k?GI@k1@@@kDH@kV@@@])I@kQTI@kTU@@@k)H@k=@@@]+Y`@@@jH@k%@@@]6AI@j789:@@@jH@j+@5@[exception %s@@]=@@@jH@kYH@kX7@@  @@vZȠM@@@j|H@j@@@ఐ&s_namei]22i]22@ΰ@@bM@@@@^G@jO@ @ఐ!ej^22j^22@@@:c@'ex_argsj^22j^22@V @@U@@@kwm@@ఐ֠!ej&^22j'^22@@@:{@&ex_retj-^22j.^22@` @@_^@@@k{@@@kz@@* @@@$@@@k}@@Ġ*Cstr_tuplejL_23jM_23@&ߠĠeqjT_23jU_23@ep@@@@&&@@@k@@@k3j[jZjZj[j[j[j[j[@@@@@@ @@@@@k@@Ġ$Nonejk_23jl_23@bc@@@@@@@k@@@k@@* @@@@@@k@@@@@@k@@@@k@@@k@@k.@@@ภj_23j_23@@@@LN@@@p0G@kG@kq=@@Ġ*Cstr_tuplej`33'j`331@'<Ġeΰj`332j`334@e@@@@'?'>@@@k@@@k3jjjjjjjj@ @@@@@ @@@@@k@@Ġ$Somej`336j`33:@bఠ!rrj`33;j`33<@jA@@@@@k@@@@@@@@k@@@k%@@8@@@(@@@k,@@@(@@@k @@@@k@@@k@@k<@@@డin&Format'fprintfka3@3Kka3@3Q@ ka3@3Rk a3@3Y@@@@@@@@l@@l@@hR@@@l@@l@/R@@lI@lI@lYI@l@@lI@lp@@lI@k@@@l@@@l@@@l@@l@@k@@k3k5k4k4k5k5k5k5k5@mf@g@h@@@@డi&Format-str_formatterkIa3@3ZkJa3@3`@ kMa3@3akNa3@3n@@y@@@@@lJ@l#J@l" @@ภ^kn^kokca3@3okda3@3xA^ภ_ky^Fkz ^E`@^)@@@llJ@loJ@ln@@ภ_k^k^Ƞภ_k^k&^@&@^sK@lrs@@@lJ@lX@ภ_-kk6ภ_5kk>ؠB@B@@@@lJ@lJ@ls@AM@@@@lJ@lJ@l~@@X@@@@lJ@lJ@l@@_@@@@lJ@l@ภ_ckڠ_kl_ภ_kk^kt^@t@^K@l@@@lJ@l@ภ_{k^Gk^F@@_O @@@lJ@lXJ@ljJ@lJ@lJ@lŠI@lkI@lI@lI@lƠ  @@@lJ@l@@@_nK@l@@@lJ@l@@@_z'@@@lJ@l@@@_K@l]1$%&'@@@lmJ@l@@@_K@l8;@@@lZJ@li@' %s@ %s@@_@@@l[J@lJ@l@@@@Ѡ,Q@@@lJ@lW@@!:lQb3y3lRb3y3@@lTb3y3lUb3y3@@8J@l @@ ఐ($selflfc33lgc33@3@@@1@3lkc33@@@?&@@l@?#@@l?@@l@@l<@@ఐ]&fatherl~c33lc33@а@@?@@@mL@@ఐ!rlc33lc33@V@@?@K@m[@@lc33lc33@@?=^@@@@_@@ఠ$argssld33ld33@lA@@@@@k3llllllll@@@@@Ġ$Noneld33ld33@d@@@@@@@k@@@k@@ @@@@@@k@@@@@@k٠@@@@k@@@k@@k*@@@డkM&Format'fprintfle33le33@ le33le33@@@@@@@@m@@m@@j1@@@m@@m@1/@@mxI@m"I@mfI@m@@mI@m}@@mI@m @@@m@@@m@@@m@@m @@m @@m 3mmmmmmmm@jxq@r@s@@@@డk&Format-str_formatterm(e33m)e33@ m,e33m-e33@@X@@@@@m$J@m0J@m/ @@ภ`mM`mNmBe33mCe34A`Ԡภ`mX`%mY `$`@`@@@myJ@m|J@m{@@ภ`mk`ml`ภ`ms`amt&``@&@`sK@ms@@@mJ@mX@ภa mm6ภamm>B@B@@@@mJ@mJ@ms@AM@@@@mJ@mJ@m~@@X@@@@mJ@mJ@m@@_@@@@mJ@m@ภaBm`ml`ภaJm`mt`@t@`֠K@m @@@mJ@m@ภaZmѠ`&m`%@@a. n@@@m!J@meJ@mwJ@mJ@mJ@mҠI@mxI@mI@mI@mӠ  @@@mJ@m@@@aMK@m@@@mJ@m@@@aY'@@@mJ@m@@@adK@mj1$%&'@@@mzJ@m@@@apK@mE;@@@mgJ@mv@' %s@ %s@@aw@@@mhJ@mJ@m@@@@,Q@@@m J@md@@"ofn0f44n1f44@@n3f44n4f44@@8J@n @@ ఐ$selfnEg44#nFg44'@5@@B1@5wnJg448@@@j@@@@n @@n @@@@n@@@@n@@@n@@n@@nD@@ภnof=ภnhg44>nig44C@@@@@K@nV@@@j@@@nZ@@ఐZ&fathern{g44Dn|g44J@Ͱ@@A@@@n j@@ఐ栐$argsng44Kng44O@t@@@D@n%y@@ng44"ng44P@@@|@@@@}@@ఠ$argstnh4Q4Znh4Q4^@nA@@@@@k@@Ġ$Somenh4Q4`nh4Q4d@fఠ!runh4Q4enh4Q4f@nA@@@@@k@@@@@@@@k@@@k@@(@@@(@@@k"@@@@@@k@@@@k@@@k@@k2@@@డmW&Format'fprintfni4j4uni4j4{@ ni4j4|ni4j4@@@@@@@@n/@@n.@@l;@@@n@@n@37@@n@lJ@@@o?@@o>@Bd@@oI@n?I@nI@ok@@oI@o(@@o=I@n@@nI@n@@nI@n)@@@n,@@@n-@@@n+@@n*-@@n(@@n'3o-o,o,o-o-o-o-o-@@@~w@x@y@@@@డm&Format-str_formatteroCi4j4oDi4j4@ oGi4j4oHi4j4@@s@@@@@nAJ@nUJ@nT"@@ภbohboio]i4j4o^i4j4Abภbosb@ot b?`@b#@@@nJ@nJ@nB@ภcobob ภcob|o&b{@&@bK@n@@@nJ@nZ@ภc'o o6 ภc/oo>ҠB@B@@@@nJ@nJ@nu@AM@@@@nJ@nJ@n@@X@@@@nJ@nJ@n@@_@@@@nJ@n@ภc]oԠcolcภceoܠbotb@t@bK@n@@@nJ@o@ภcuoZoYภc}o!o @@"@@@oJ@o#J@o"@A@(@@@o J@o%J@o$@@@,@@@o!J@o'J@o&@@@`@@@oJ@o@ภcp"c_p#c^ภcp*cp+c@@c?K@o*@@@oJ@nJ@nJ@nJ@nJ@nJ@oJ@o:J@oWJ@o}I@nI@nI@nI@nI@oI@o;I@oXI@o~@@@oJ@o{@@O@dK@oJ.@@@oZJ@o|@@[@d 7"#$%@@@o@J@oV@@f@d+K@oA,-./@@@oJ@o9@@r@d7J5678@@@nJ@o@@}@dBK@nĠT?@AB@@@nJ@n@@@dNޠ]HIJK@@@nJ@n@@@dYK@ngRSTU@@@nJ@n@@@deK@njq@@@nJ@n@/ %s@ %s@ %s@ %s@@dl@@@nJ@oJ@o@@@@@@@n=J@n@@!:q%j44q&j44@@q(j44q)j44@@#J@o@@ ఐ $selfq:k44q;k44@8z@@E @8lq?k44@@CmvC@@@o@@o@C@@o@C@@oC@@o@@o@@o @Cภqdi2ภq]k44q^k44@@@@CK@o2@@@m@@@o6@@ఐ O&fatherqpk44qqk44@°@@D@@@oF@@ఐޠ$argsqk44qk44@O@@CD@oU@@qk44qk44@@CX@@"->ql45ql45@@ql45ql45 @@J@og@@ ఐ g$selfqm5 5qm5 5@8@@F,x@8԰qm5 5(@@@De@@o@Db@@oDZ@@o@@o@@ఐ &fatherqm5 5)qm5 5/@ @@E@@@o@@ఐ!rqm5 50qm5 51@@@DK@o@@qm5 5qm5 52@@D|@@@@B@@@Aq^22qn535:@@E{@ ఐ !eqo5<5Iqo5<5J@ u@@B@(ex_aliasqo5<5Kqo5<5S@  @@  @@@p5@@@p4@Ġ$Nonerp5Y5brp5Y5f@i@@@@ " !@@@p>@@@p=3rrrrrrrr@ ]@@@ @ * )@@@p@@@@p?@@@ภrp5Y5jrp5Y5l@@@@S@@@q|G@pOG@p1@Ġ$Somer,q5m5vr-q5m5z@j ఠ"eavr5q5m5{r6q5m5}@rNA@@ S@@@pG@@@@@ [ Z@@@pI@@@pH@@ b a@@@pK@@@pJ@@@డp&Format'fprintfrXr55rYr55@ r\r55r]r55@@ @@@ @@@pZ@@pY@ @E!t@@@q!I@p@@pdI@pjI@pI@p@@pI@pT!@@@pW!@@@pX@@@pV@@pU@@pS@@pR3rrrrrrrr@ [T@U@V@@@@డq&Format-str_formatterrr55rr55@ rr55rr55@@ ˰@@!@@@@plJ@ptJ@ps3rrrrrrrr@ @@@@ภfJrfIr°rr55rr55AfHภfUr̠ /r  .# = @@ @@@pJ@pJ@p"@ภfirfrfภfqrer'e@'@esK@pàs@@@pJ@p:@ภfreMr7eL@7@fUv!@@@piJ@pJ@pJ@pӠI@pI@pԠ@@@pJ@pY@@N@flK@p @@@pJ@pe@@Z@fxK@p @@@pJ@pq@% = %sk@k@f@@@pJ@pJ@p}@@rq@@!6@@@phJ@p@@ఐ "eas>t55s?t55@@@ ]@@@q@q@%ea_exsJt55sKt55@3%ea_ex h@@@ bSĠC@@@ a@@@ `A@A3'ea_name@@@ _@@@@AmX$v$mY$v$@@pu@@Am\$$m]$$@@qv@*@@D @@@q@@@q@Ġ$Nonesyu55szu55@kq@@@@+D@@@q@@@q@@2D&@@@q@@@q@@@ఐ^"easu56su56@ @@ @@@q"@q @'ea_namesu56su56 @G@@.I@pm@Ġ$Somesv6 6sv6 6@kఠ!ewsv6 6 sv6 6!@sA@@DZ@@@q3@@@@@mDa@@@q@@@q;@@tDh@@@q@@@qB@@@ఐ!esv6 6%sv6 6&@@@ @@D{@@@q(@q&3ssssssss@U. @@@'ex_namesv6 6'sv6 6.@ >@@E @@@Ass55sw6/6<@@H@@@@@A@@@Aso5<5Bsx6=6D@@@@ఠ"s2xsy6F6Psy6F6R@tA@@"@@@qG@q}3ssssssss@ S@@@డry&Format3flush_str_formatterty6F6Uty6F6[@ ty6F6\ty6F6o@@°@@@@@@q@@q"@@@q@@q @@ภt)y6F6pt*y6F6r@@@@@@@qH@q0@@#@@41@A@t3y6F6L @@డr!@t=z6v6t>z6v6@h@@@qD@@@q@@q@hD@@@q@@qhD@@@q@@q@@q3tQtPtPtQtQtQtQtQ@ b[@\@]@@@@ภnot_z6v6~t`z6v6Annภ'CodePre thz6v6@ఐy"s2tqz6v6trz6v6@@@@@@qG@qG@q'@@ @@EG@q*@ภm̰tz6v6%Ao@&A@sEH@q@@@qG@q9@@tz6v6|/@@r7E(@@@qG@qA@@డs!@t{66t{66@i@@@rNEAG@qG@q@@@q@@q@i @@@q@@qi_@@@q@@q@@qh@@ภn԰t{66t{66AnӠภ%Latex t{66@డsE!^t{66t{66@n@@@n@@@q@@q@n@@@q@@qn@@@q@@q@@q@@'\index{t{66t{66@@t{66 @@n@@@qI@qI@q@@డsx!^u {66u {66@nڰ@@@n@@@r@@r@n@@@r@@qn@@@q@@q@@q@@ ఐ $selfu-{66u.{66@@@r=@oH@@@r<@@r;oG@@@r:@@r9@@r8<@@'@\verb`u{66u{66@@@@og@@@rNK@rPK@rON@@డt!^u{66u{66@o}@@@o}@@@rX@@rW@oz@@@rV@@rUoy@@@rT@@rS@@rRn@@ ఐ$selfu{66u{66@=@@JW@= u{66@@I[r IY@@@rr@@@rq@@rp@IX@@@ro@@rnIW@@@rm@@rl@@rk@Ipภum͠ภu{66u{66@@@@Iy@@@rM@r@@@r2@@@r@@ఐ&s_namev{66v{66@ @@Ik@@@r@@g@@o@@@rh@rM@r@@#`} v${66v%{66@@xv'{66@@o@@@rfL@rL@r@@ @@o@@@rL@rL@rd@@,@@o@@@r@rK@rJ@@g@@p@@@q@rJ@r@@vH{66vI{66@@ @@@q@rI@q@@ @@H@q@ภoAqt@A@uI@q@@@qH@r@@vc{66@@t @@@qH@q@@ ఐ:$selfvx|66vy|66@=@@J'@=v}|67@@rrr@@@r@@@r@@r@tJ'@@@r@@@r@@rrK@@@r@@@r@@r@@rG@rՐภ7vn@v@r֠r@@@r@@@r@@rW@@ఐg!ev|67v|67 @F@@G\f@'ex_infov|67 v|67@  @@tIJ_@@@r@@@rI@rI@rx@@v|66v|67@@k#+@@@qH@rI@r@@u @@k,Gs@@@qG@rH@q@@S@@Gx@@@Gy@@@Gz@ @@G{@j@@G|@{@@G}@@@G~v@A@A@@@G@@rG@@r@@r@@@A@@r@G@@rG@@r@@r@@rD@r@vZ222@qw ( @return [text] value for an exception. w Y11wY12@@@@@@@Gw7`7kw7`7@AA࣠@&self-2zAఠqyq>hw;A>i@B3w"w!w!w"w"w"w"w"@>g@@@  >kw>AB>l@B@@>l@࣠@!p{Aw47`7w57`7@wMA@@G3w5w4w4w5w5w5w5w5@>|B,@>@!B-@>@@@@@  @@డu)Parameter%nameswN77wO77@ wR77wS77@@@G@@@s-@@s,dt@@@s+@@@s*@@s)@q_q`@@uW@@@@G@@@sA@@s@@@@s?@@@s>@@s=3wvwuwuwvwvwvwvwv@BNG@E@F@@@@ఐU!pw77w77@ @@H@@<@@-,@@@sJ@@@sI@Ġrw77w77@r@@@@@?@@@s@@@s3wwwwwwww@+@@@ @HG@@@s@@@s@@@ภrΰw77w77@r@@@H*@Ġgw77w77@q̠ఠ$namew77w77@wA@@i@@@s3wwwwwwww@T@@@Ġrw77w77@r@@@@w8y@@@s@@@s@@@ @@@@@s@@@s@@@@@s@@@s @@@డv])Parameter,desc_by_namew8*8;w8*8D@ x8*8Ex8*8Q@@@H@@@s5@@s4@u@@@s3@@s2Xu?@@@s1@@@s0@@s/@@s.@rr@@uX@$@@@H@@@s@@s@@@@s@@suY@@@s@@@s@@s@@s3x2x1x1x2x2x2x2x2@un@o@p@@@@ఐ!pxB8*8RxC8*8S@ɰ@@H@@ఐ$namexO8*8TxP8*8X@@@G@@@tJ@tJ@t$@@^ @@Gu@@@t@@@t,@Ġ$Nonexk8^8kxl8^8o@pc@@@@[u@@@t@@@t3xrxqxqxrxrxrxrxr@@@@@ @cu@@@t@@@t@@@ภsx8^8sx8^8u@s@@@H@Ġ$Somex8v8x8v8@plఠ!tx8v8x8v8@xA@@u@@@t"j@@@@@u@@@t$@@@t#r@@u@@@t&@@@t%y@@@ఐ!tx8v8x8v8@@@@@I/3xxxxxxxx@'@@@@@Ax77x88@@I4I@ఠ!lx88x88@xA@@on@@@s@@@sZ@@vu@@@s@@@sa@@@@ఠ"l2x88x88@xA@@v(@@@tI@tA@@@tUI@t<3xxxxxxxx@|2+@,@-@@@డwn$List&filtery89y89@ y89y 89 @@@@!a@$@@(S$boolE@@@(R@@(Q@@(P@v`@@@(O@@(N=@@@(M@@(L@@(K@jEe.&.&jFe.&.U@@jDp@,'@@@@J@@tG @@@tF@@tE@@tD@T@@@tC@@tBYX@@@t@@@t?@@t>3yDyCyCyDyDyDyDyD@S@@@@࣠@!nAyV89yW89@yoA@@lf@@@@డw"<>ye895yf897@@!a@@@ @@@S@@@@@@@)%notequalBAS@@@@s3~QQs4~Q@@s2R@@@@uv@@@t@@@tK@tg@@th@ @@tf@@@te@@td@@tc3yyyyyyyy@I@@@A@@@@డx )Parameter,desc_by_namey89y89"@ y89#y89/@@@@@J2@@@t}@@t|@@@@t{@@tzv@@@ty@@@tx@@tw@@tv0@@ఐ!py890y891@W@@JR=@@ఐ!ny892y893@G@@J@@y89y894@@[M@@ภ$Noney898y89<@q@@@iK@t[@@@@@@@tL@tra@y89y89=@@@@@t[@@@tZ@@tYJ@tJ@t@@ఐG!lz89>z89?@@@+@@@tWJ@tJ@t@@ @@1'@A@z88 @@ఐB"l2z&9C9Sz'9C9U@A@B@C@@@@@@t@@@t3z.z-z-z.z.z.z.z.@>S @@@ĠuYz<9[9gz=9[9i@uX@@@@U3@@@t@@@t3zCzBzBzCzCzCzCzC@@@@ @];@@@t@@@t@@@ภupzS9[9mzT9[9o@uo@@@J@@z\9p9|z]9p9}@@tR@@@t@@@t4@ @{Y@@@t@@@t;@@@ภtzq99zr::Atภ$List zz99@gʠడx$List#mapz99z99@ z99z99@@ku@@@@tc@@@ugJ@t@@tw@@@uJ@u)J@t@@t@@t@w@@@t@@tky@@@t@@t@@t@@࣠@!nAz99z99@zA@@*}@@@@డy5)Parameter,desc_by_namez99z99@ z99z9:@@ذ@@@K]@@@t@@t@@@@t@@tנx@@@t@@@t@@t@@t3zzzzzzzz@;[@2@3@@@@ఐ͠!pz9:z9:@@@K@@ఐO!n{ 9:{ 9:@@@u@@;@@x:@@@u@@@u%@Ġ$None{ : :&{!: :*@s@@@@xN@@@u@@@u3{'{&{&{'{'{'{'{'@9@@@ @xV@@@u@@@u@@@ภvT{7: :.{8: :0@vS@@@@Ġ$Some{D:H:a{E:H:e@s!ఠ!t{M:H:f{N:H:g@{fA@@xy@@@u c@@@@@Bx@@@u"@@@u!k@@Ix@@@u$@@@u#r@@@డy!@{l:H:{m:H:@oϰ@@@yy@@@uJ@uJ@uMN@u/@@@u3@@u2@o֠@@@u1@@u0p1@@@u.@@u-@@u,3{{{{{{{{@G@@A@B@@@@ภu{:H:l{:H:Auภ$Code {:H:p@jbడz!^{:H:s{:H:t@u|@@@u|@@@uW@@uV@uy@@@uU@@uTux@@@uS@@uR@@uQ3@@ఐ!n{:H:r@ٰ @@4?@@! {:H:u{:H:v@@*{:H:w@@u@@@ueP@ujP@uiR@@{:H:q{:H:x@@j@@@uO@ukP@uc\@@R @@uO@uN_@ภv{:H:{ZAvภ#Raw{:H:~@u": |:H:|:H:@@|:H:|:H:@@y@@@uwO@uyO@ux@@ @@O@uv@ภu_}Aw1@~A@{{P@um@@@urO@u~@@.A@{P@uE@@@uJO@uq@@|):H:k@@yҠ@@@uCO@uI@@ఐ!t|::H:|;:H:@@@ye@@@u@@@@@@@A|B99@@@|D99|E::@@@@@t@@tK@uK@u@@ఐt"l2|X::|Y::@2@@y@@@tK@uK@u2@@|d99|e::@@iy@@t@@@tJ@uK@t*@@ @@z@L@tJ@t1@ภuŰ|}:: Aw@ A@{D@t@@@tJ@uV@@|99@@LC@@@A|9C9M@@ME@p@@M@@@A|77@@M@[A@_!A@@@M@@uM@@u@@ua@@@G@@u@M$@@uM@@u@@u@@uD@u@|7`7d5@wZ| B Return [text] value for the description of a function parameter. |~77|~77_@@@@@@@M'|;;"|;;8@AA࣠@&self-2AఠwYwZD|AD@G3||||||||@D@@@  D|AGD@G@@D@࣠@&m_nameA|;;9|;;?@|A@@MA3||||||||@D#G@D'@!G@D(@@@@@  @@!lA|;;@|;;A@}A@@MM3||||||||@ MW@@@@@@@@ఐ!l};D;P};D;Q@M^@@@@M_3}}}}}}}}@@@@Ġx,};W;_};W;a@x+@@@@Mm3}}}}}}}}@@@@@Mn@@@ภx5};e;o};e;q@x4@@@Mk @@}!;r;z}";r;{@@M~@@M~@@@ภw8}(;;})==Aw7ภ$Bold }1;;@w5ภwH}8;;}9;;AwGภ#Raw }A;;@w&డv*parameters-Odoc_messages}N;;}O;;@ }R;;}S;;@@y@@@@v!i!iv!i!@@v@ @@z@@@v&I@v(I@v'T@@/@@{ @@@v2I@vI@v%^@ภv#=Ax@$>A@|ڠ@@@v I@v.k@@}~;;F@@z@@vI@vq@@\K@@MI@vt@ภw};;dAwภ#Raw};;@wy!:};;};;@@};;};;@@{"@@@v>I@v@I@v?@@ @@MI@v=@ภw};;Awภ$List};;@kడ|1$List#map};;};;@ };;};;@@n@@@@N-@@vYjO@O@wYI@wVI@vI@vS@@vX@@vW@{$N?@@@vU@@vTn@@@vR@@vQ@@vP@@࣠@!pA};<};<@~A@@NV@@@@డ|x!@~ <<~ <<@rn@@@{4IK@vt@@@vx@@vw@rl @@@vv@@vurǠ@@@vs@@vr@@vq3~!~ ~ ~!~!~!~!~!@!1N}@(@)@@@@ภrP~/<<~0<<@x>డ|)Parameter-complete_name~A< <%~B< <.@ ~E< @I@@NL@@0@@!@@@vP@ ~} A{@ A@ZO@w(@@@w-N@w5@@==#@@}=@@@w&N@w,@@ ఐO$self=/=C=/=G@GU@@T@G=/=e@@@P@@w9P@@w8@@ఐ0!p)=/=f*=/=g@@@P@@-=/=B.=/=h@@P @@0@@tQ@@@vM@wKN@w"@@ @@t+@@@vL@wLM@v@@i@@i@C;<D=i={@@@P@@vkv@@vjJ@wPJ@wN;@@ఐl!lW=|=X=|=@W@@PV@@[;;\==@@m}@R @vN@@@vMI@wSJ@vfU@@ @@PI@vLX@ภyp==HA{@IA@ՠPJ@vB@@@vGI@w_v@@RA@ޠPJ@v4@@@v9I@vFq@@[A@PD@v @@@v I@v8y@@;;d@@P{@@@A;D;Jf@@P}@gA@kA@@@P@@w@P@@w~P@@w}@@w|@@w{@ @@K@@w@Q @@w@Q @@wP@@w@@w@@w@@wD@w@;;@{c / Return [text] value for a list of parameters. :::;@@@@@@@Q===>@AA࣠@&self-2Aఠ{b{cHAH@K3@H@@@  HAKH@K@@H@࣠@!lA=>=>@A@@Q3@H,K@H0@!K@H1@@@@@  @@ఐ!l>>%>>&@Q1@@@@Q23@!@@@Ġ|$>,>4>,>6@|#@@@@Q@3@@@@@QA@@@ภ|->:>D>:>F@|,@@@Q% @@>G>O>G>P@@QQ@@QQ@@@ภ{0 >T>`!@@A{/ภ'Newline )>T>g@y@ @@Q8H@w#@ภ{C3>j>vA{Aภ$Bold;>j>z@{?ภ{RB>j>|C>j>A{Qภ#Raw K>j>@{0డz*parameters-Odoc_messagesX>j>Y>j>@ \>j>]>j>@@ @@~@@@wH@wH@w]@@& @@ @@@wH@wH@wg@ภz4A|@5A@۠@@@wH@wt@@>j>{=@@~@@wH@wz@@RB@@QH@w}@ภ{>>mA{ภ#Raw>>@{z!:>>>>@@>>>>@@#@@@wH@wH@w@@ @@QH@w@ภ{>>A{ภ$List>>@o డ2$List#map>>>>@ >>>>@@r@@@@R @@xnR@R@|_H@|\H@x4H@w@@x@@x@%R@@@w@@wr@@@w@@w@@w@@࣠@vA@ఠ!p>>>>@A@@R1@@ఠ(desc_opt>>>>@'A@@R2@@>>>>@@@RD@R;@@x@@ @@డ!@&??'??@v@@@Ӡ2WJ@x$@@@x(@@x'@v @@@x&@@x%v@@@x#@@x"@@x!3<;;<<<<<@EDRn@>@?9Rd@3@4@@@@ఐP!pR??!S??"@@@R3RQQRRRRR@@@@'mp_typeZ??#[??*@3'mp_typeR@@@ bԠUh+module_type@@@ @@@ @@A3'mp_name@@@ @@@@A|lST|mST@@@3,mp_type_code@@@ @@B@A|vT`Th|wT`T@@@3'mp_kind%Q@@@ @@C@A|TT|TT@@#@@A|T#T+|T#TO@@'@=4@@.-@@@x<@@@x;A@Ġ$None??0??4@z@@@@BA@@@xE@@@xD3@k@@@ @JI@@@xG@@@xF@@@ภ|ǰ??9??@A|Ơภ#Raw ??<@| ??>@@??=???@@M@@@xaM@xcM@xb(@@ @@2M@x`+@ภ|##A}@$A@?N@xW@@@x\M@xh9@@??8-@@@@@xU?@Ġ$Some?A?V?A?Z@zРఠ#mty?A?[?A?^@A@@@@@xN@@@@@@@@xP@@@xO@@@@@xR@@@xQ@@@డ!@?b??b?@w~@@@ȠTC@@@xq@@xp@wzTK@@@xo@@xnwՠTO@@@xl@@xk@@xj3/../////@<5@6@7@@@@ภ}M=?b?z>?b?A}Lภ$Code F?b?~@rడ!^Q?b?R?b?@} @@@} @@@x@@x@}@@@x@@x}@@@x@@x@@x3@@ఐo!pq?b?r?b?@1@@SB@'mp_namex?b?(@  )@@}F@@@xO@| O@| O@@# : ?b??b?@@:?b?@@}O@@@xO@|O@|b@@?b??b?@@rW@@@x@|O@xl@@b @@3N@xo@ภ|iA~@jA@ 3O@x@@@xN@|~@@?b?yt@@ZT@@@xN@x@@ ఐ$self????@K@@XM@Jа??@@@T@@|T@@|@@ఐޠ#mty????@@@UO@|@@????@@U@@2@@@@@A????@@@@@x8K@|*B@@ఐꠐ(desc_opt???@@@@T@Ġ$None@ @ @ @$@{@@@@T(@@T(@@@ภ* @ @(@ @*@)@@@x`@@@|2@Ġ$Some@+@@@+@D@{ఠ!tؠ'@+@E(@+@F@@A@@THH@|FH@|/@@@@@TO@@TO@@@ภxU4@+@T5@+@V@~Cภ#Raw=@+@K>@+@N@~#! E@+@PF@+@Q@@H@+@OI@+@R@@@@@|CM@|EM@|D3NMMNNNNN@0)@*@+@@@@U@+@JV@+@S@@4~M@|B@ఐ:!ta@+@Wb@+@X@@@9@@@@U@@@Af??g@+@Y@@x=@@@x6K@|R@@@@@p>>q@Z@l@@@T@@x@@xI@|VI@|Tp@@ఐ!l@m@~@m@@@@T@@>>@@@@qڠ@U@w@@@wH@|YI@x@@ @@TH@w@ภ}@@}A@~A@TI@w@@@wH@|e@@A@ TI@w@@@wH@w@@$A@TI@w@@@wH@w@@A@TD@w@@@wH@w@@>T>^@@T@@@A>>@@T@A@A@@@U@@|T@@|@@|@@@O@@|@U@@|T@@|@@|@@|D@|@==@ 6 Return [text] value for a list of module parameters. ====@@@@@@@"/*@@@@@@@@@@@U@@@@@AA࣠@&self-2AఠڠLW*ALX@P3@LV@@@  LZ-APL[@P@@L[@࣠@&fatherA#@@$@A@<A@@U3$##$$$$$@LkP@Lo@!P@Lp@@@@@  @@%ckindA6@A7@A @OA@@U+376677777@ U5@@@@@@@@ఐ%ckindHA AIA A@U<@@@@U=3IHHIIIII@@@@Ġ/Class_structureXA$A,YA$A;@;/Class_structureUK@@@@rWX/inherited_class@@@@@@rWc-class_element@@@@@@@B@@D@Ao>>p>?@@@@@}A$A<~A$A=@@@@@|@@@|3@:@@@@ @@@@|@@@| @@@9@@U @@U @@@ภAAALAAAjAภ$Code AAAP@t_డ<*object_end-Odoc_messagesAAAQAAA^@ AAA_AAAi@@6@@@o@;%%<%<@@:@ @@t}@@@|I@|I@|>@@/@@:I@|A@ภ6A@7A@1:D@|@@@|I@|P@@AAAKA@@UR@Ġ+Class_applyAlAtAlA@;+Class_apply@W+class_apply@@@@AA@D@A?j?p?j?@@@@ఠ$cappޠAlAAlA@A@@@@@|3@@@@@@@@U@@U@@@ภAACC Aภ$Code AA@tϠడ!^B5BEB5BF@@@@@@@} @@} @@@@}@@}@@@}@@}@@}3+**+++++@<5@6@7@@@@ఐG$capp?AA@AA@@@]@@@} @}3DCCDDDDD@@@@*capp_classLAAMAA@3*capp_classi@@@fƠXK't_class@@@@@@A@A3)capp_nameY!t@@@@@@@A^};;_};;@@@3+capp_paramssYr)type_expr@@@@@@@@B@AoT@@A@@!)BBBB@@)BB@@k@@@~ P@~P@~T@@h @@s@@@}@~P@~ \@@O@@]@BBBB@@@@@}@@}M@~M@~}@@ఐؠ$cappBBBB@@@@@@~@~@0capp_params_codeBBBB@d@@!@@@}M@~M@~@@B}BBB@@@@@}L@~M@}@@B[BjBB@@@@@}@~!L@}@@U @@@@@}@~"K@}@@AABB@@w@@@}@~#J@}e@@  @@>2I@}h@ภ_CC A2@A@|>AD@|@@@|I@~(@@"AA@@Y z@Ġ,Class_constr-C C.C C!@;,Class_constr@[&,class_constr@@@@AB@D@A1??2??@@@@ఠ#ccoߠCC C"DC C%@\A@@@@@|3GFFGGGGG@@@@@@@@Y=@@Y=@@@డ!@UCD VCD @}@@@>I@~-@@@~1@@~0@} @@@~/@@~.~@@@~,@@~+@@~*3kjjkkkkk@#1*@+@,@@@@ఐ<#ccoC5CFC5CI@@@R@@@~G@~D3@@@@3cco_type_parametersC5CJC5C]@33cco_type_parameters^@@@vߠ\)type_expr@@@@@@@@B3(cco_name\!t@@@@@@@A=r=|=r=@@C@3)cco_classj[#cct@@@@@@A@A@A====@@S@,@A>1>;>1>f@@W@@2@@,+@@@~F@@@~E?@ĠCcCpCcCr@@@@@?>@@@~O@@@~N3@k@@@ @GF@@@~Q@@@~P@@@ภCcCvCcCx@@@@@@@~Z@ఠ!lCyCCyC@A@@hg@@@~U@@@~T{@@on@@@~W@@@~V@@@డ!@CCCC@~u@@@?AL@~d@@@~h@@~g@~s @@@~f@@~e~Π@@@~c@@~b@@~a3(''(((((@:3@4@5@@@@ภ~W6CC7CC@Eภ$Code?CC@CC@y![GCCHCC@@JCCKCC@@y @@@~M@~M@~(@@TCC@@?zM@~,@ ఐU$selfcCCdCC@Q@@^;@QZhCC@@@\@@~@[@@~@[@@~[@@~@@~@@~J@@ఐ_&fatherCCCC@E@@ZzW@@", CCCC@@CCCC@@] N@~f@@ఐ!lCCCC@p@@] D@~u@@CC@@\&w@@O@@K@@@~xM@~~~@@ภCCCCAภ$Code CC@yz"] CCCC@@CCCC@@y@@@~M@~M@~@@ @@?M@~@ภ$A@%A@:@N@~@@@~M@~@@CC/@@3@@@~vM@~@@6@@@@@AC)C3@@@@@~AJ@~@@ภD DEE Aภ$Code D D@yఐˠ#ccoDD/DD2@@@@@@~@~@)cco_classDD3DD<@r@@qp@@@~@@@~@Ġ$None.DBDP/DBDT@&@@@@@@@~@@@~@@@@@~@@@~@@@ఐ#ccoHDBDXIDBD[@ڰ@@@@@ @@(cco_nameTDBD\UDBDd@@@z@@@@Ġ$SomedDeDseDeDw@AĠ"ClmDeDynDeD{@;"Cl@@@@@@@@A@@B@Arq99sq99@@@@ఠ"clDeD|DeD~@A@@1@@@~3@@@@@@DeDxDeD@@@@@~@@@/@@@@@~@@@~@@@@@~@@@~@@@డ$Name,get_relativeDeDDeD@ DeDDeD@@Q@@@_@@@@@@_@@@@@_@@@@@@@3@ZIB@C@D@@@@ఐ&fatherDeDDeD@@@[@@ఐ_"clDeDDeD@@@@@@1@/$@'cl_nameDeDDeD@@@_P@@@&M@2M@02@@L @@3@Ġ$SomeDDDD@Ġ&Cltype DDDD@;&Cltype@^,t_class_type@@@yd_)type_expr@@@@@@@BA@B@Ar99r9:*@@@@ఠ#clt/DD0DD@HA@@!@@@~@@9DD:DD@@#"@@@~@@@~@@@CDDDDD@@@@@~@@@E@@@@@~@@@~@@@@@@@@@@@డ$Name,get_relativedDDeDD@ hDDiDD@@Rh@@@_@@@=@@<@_@@@;@@:_@@@9@@8@@73zyyzzzzz@TM@N@O@@@@ఐj&fatherDDDD@P@@\@@ఐj#cltDDDD@@@@@@Z@X$@(clt_nameDDDD@3(clt_name@@@`!t@@@@@@ 3(clt_info m'@@@@@@A@A @AG#G-G#GM@@Y@3(clt_type_*class_type@@@@@B@AGGGG@@e@33clt_type_parameters%z_)type_expr@@@@@@@@C(@AGGGG@@v@3+clt_virtual6_m@@@@@D2@AHH HH @@@3(clt_kind@\@@@A@E;@AHLHVHLHz@@@3'clt_locI<*@@@A@FD@AHHHH@@@@AFFFG@@@eX@@`\@@@OM@[M@Y@@`@@@@@AD DDE@@{@@@~J@@@@@B4J@~@ภ_EE A2@ A@|BCK@~@@@~J@@@"D D*@@u@@@~?J@~@@A1@@]Q@Ġ0Class_constraint4EE5EE&@;0Class_constraint@](@@@ ]@@@@BC@D@A:AA;AAP@@@@ఠ"ckLEE(MEE*@eA@@]?@@@|@ఠ#ctkZEE,[EE/@sA@@])@@@|@@@.bEE0@@]T@@]T@@@డ!@lE4EJmE4EK@ϰ@@@^I@@@@@@@͠ @@@@@(@@@@@@@3@;@9@:@;3,@-@.@@@@ภE4E?E4EIAภ$Code E4EC@|["( E4EEE4EG@@E4EDE4EH@@|g@@@ J@ J@ )@@ @@_.J@ ,@ภ$A@%A@GK@@@@J@:@@E4E>.@@iP@@@J@B@@డ@!@ELEzELE{@6@@@]@@@@@@2]@@@@@]@@@@@@@e@@ ఐꠐ$selfELEWELE[@U8@@bv@UELEn@@@]@@0@]@@/]@@.@@-@@ఐ&fatherELEoELEu@ְ@@^ @@ఐѠ"ckELEvELEx@@@^@@@?@@$ELEV%ELEy@@^@@డ!@2E|E3E|E@@@@ߠCaD@eK@G@@@K@@J@ @@@I@@H@@@F@@E@@D@@ภeUE|EVE|EAdภ$Code ^E|E@}# : eE|EfE|E@@hE|EiE|E@@}*@@@gL@iL@h@@ @@6L@f@ภ°$A@%A@ޠDM@]@@@bL@n@@E|E.@@,M@@@[L@a@@డ!@EEEE@@@@C^a@@@w@@v@^i@@@u@@tP^m@@@r@@q@@p(@@ ఐ $selfEEEE@U@@cB9@UհEE@@@^@@@^@@^@@@@D@@ఐ &fatherEEEE@ @@^Q@@ఐ#ctkEEEE@Y@@^^@@EEEE@@^a@@ภEEEEAภ$Code EE@}" )EEEE@@EEEE@@}@@@M@M@@@ @@D@M@@ภ]&A/@'A@yN@@@@M@@@EE1@@r^@@@M@@@C8@@{@@@YL@M@@@A@@_@@@(K@L@W@@J@@@@@J@K@&@@S@@_,@@@ACA AU@@_. @ "VA@ &ZA@@@_G@@@_D@@_=@@@@@@ ,@ @@ZI@@@_W@@@_T@@ _M@@ @@ @@ @@ D@ O@d@@v@u 0 Return [text] value for the given [class_kind].r@@s@@@@@@@@@_WyF"F-zF"FD@AA࣠@&self-2AఠVͱAV@Zz3@V@@@  VбAZ}V@Z}@@V@࣠@&fatherAF"FEF"FK@A@@_q3@VZ@V@!Z@V@@@@@  @@&ctkindAF"FLF"FR@A@@_}3@ _@@@@@@@@ఐ&ctkindFUFaFUFg@_@@@@_3@@@@Ġ*Class_typeFmFuFmF@;*Class_type_@@@@a0class_type_alias@@@@AA@B@AF F&F FF@@@y@ఠ#ctaFmFFmF@A@@@@@0,@@@!@@_-@@_-@@@డe!@GeGqGeGr@[@@@DGI@@@@@D@@C@Y @@@B@@A@@@?@@>@@=3  @P0)@*@+@@@@ఐ;#cta"FF#FF@@@Q@@@Z@W3'&&'''''@@@@3cta_type_parameters/FF0FF@33cta_type_parameters]@@@}c=)type_expr@@@@@@@@B3(cta_namec!t@@@@@@@ABD~DCD~D@@@3)cta_classp @@@@@@A@A@APDDQDD@@@*@ATE1E;UE1Eg@@@>0@@*)@@@Y@@@X=@ĠpFFqFF@@@@@=<@@@b@@@a3wvvwwwww@i@@@ @ED@@@d@@@c@@@ภFFFF@@@@0@@@m@ఠ!lFFFF@A@@fe@@@h@@@gy@@ml@@@j@@@i@@@డ !@GGHGGI@@@@`EL@w@@@{@@z@ @@@y@@xo@@@v@@u@@t3@:3@4@5@@@@ภFGFG@ภ$CodeFFFF@![FFFG@@FFFG@@@@@M@M@(@@FFFG@@EGGD@m@@`T@@ఐ!l*GGE+GGF@^@@cGD@c@@0GG1GGG@@bf@@>@@۠{@@@M@m@@ภQAGJGZBGJGdAPภ$Code JGJG^@ "] QGJG`RGJGb@@TGJG_UGJGc@@@@@M@M@@@ @@EM@@ภ$A@%A@ʠEN@@@@M@@@pGJGY/@@à@@@M@@@6@@@@@AyFFzGeGp@@#~@@@TJ@@@ఐ#cta GG GG@~@@@@@@@)cta_class GG GG@P@@O@@@@@@@Ġ$None GG GG@@@@@c@@@@@@@@j @@@@@@@@@ภհ GG GGAԠภ$Code  GG@ఐ#cta GG GG@Ȱ@@@@@@@(cta_name GG GG@@@@@@@@'@@F1L@@ภ< GG/A@0A@YF@M@@@@ L@@@ GG:@@P@@@@Ġ$Some GG GG@Ġ&Cltype GG GG@ ఠ#clt  GG! GG@9A@@@@@3$##$$$$$@@@@@+ GG, GG@@@@@@@@ @@@5 GG6 GG@@@@@@@@-@@@@@@@@@@@@@@@@"@@@@ఠ#relS GHT GH @lA@@e@@@5M@3YXXYYYYY@LB;@<@=@@@డ$Name,get_relativel GHm GH@ p GHq GH@@Xp@@@e@@@%@@$@e@@@#@@"e@@@!@@ @@)@@ఐ&father GH  GH&@߰@@bf6@@ఐ~#clt GH' GH*@B@@@@@B@@J@(clt_name GH+ GH3@@@f @@@7N@CN@AX@@I @@\Y@A@ GH @@ภ̰H7HGH7HPAˠภ$Code H7HK@ఐ{#relH7HLH7HO@z@{@|@@f,@@@P3@z@@@@ @@GL@N@ภ(#A@$A@DG+M@E@@@JL@X@@H7HF.@@@@@I@:3@@@Ġ$SomeHQH^HQHb@נĠ"ClHQHdHQHf@ఠ"cl HQHg HQHi@%A@@ @@@@@@HQHcHQHj@@ f@@@@@@ @@ˠ m@@@@@@@@Ҡ t@@@@@@@@@@ఠ#rel2HnH3HnH@KA@@f@@@qM@Y387788888@+5.@/@0@@@డ$Name,get_relativeKHnHLHnH@ OHnHPHnH@@YO@@@f@@@a@@`@f@@@_@@^f@@@]@@\@@[)@@ఐؠ&fathernHnHoHnH@@@cE6@@ఐq"cl}HnH~HnH@B@@ +@@@~@|J@'cl_nameHnHHnH@ |@@f@@@sN@N@}X@@I @@\Y@A@HnH} @@ภHHHHAภ$Code HH@dఐ{#relHHHH@z@{@|@@g @@@3@z@@@@ @@GL@@ภ#A@$A@#H M@@@@L@@@HH.@@ܠ@@@@:3@@@@@A GsG}HH@@$@@@RJ@@@`@@c_@Ġ/Class_signatureHHHH@;/Class_signature@4@@@@@@ڠ=@@@@@@@B@@B@AEEEF@@@@@HHHH@@@@@7@@@6H@@ @@@@9@@@8Q@@@1@@cR@@cR@@@ภ)HHHIA(ภ$Code "HI@డ*object_end-Odoc_messages/HI0HI@ 3HI4HI@@@@@@@!I@#I@"|@@& @@eI@ @ภ-Aa@.A@eD@@@@I@(@@QHH8@@d@@@ASFUF[:@@d3QPPQQQQQ@@@@RS@@@@AASFSPBSFSp@@@1!@@@@@@@@/@Ġ$None^II_II@V@@@@/.@@@@@@3eddeeeee@C@@@ @76@@@@@@@@@ภuIJ vIJHAภ$Code ~IJ @>డ!^IJ6IJ7@X@@@X@@@@@@U@@@@@T@@@@@@@5@@ఐ/with_def_syntaxIJIJ"@ذ@@D@# = IJ)IJ,@@IJ(IJ-@@@@@L@L@U@ IJ4@@IJ3IJ5@@L@L@c@IJD@@e@@ఐѠ'm_aliasOIJ>@Q@@@@@ @ x@'ma_nameIJ?IJF@]@@@@@ @@IJIJG@@@@@@L@@@ @@eD@`D@D@VD@D@D@D@1D@D@D@0D@D@K@@ภ\(A.@)A@x%D@@@@K@@@IJ@@e@Ġ$Some)JIJU*JIJY@Ġ#Mod2JIJ[3JIJ^@;#Mod@@@ @fc(t_module@@@ @A@@B@A9Q!Q':Q!Q8@@@ @ఠ!mKJIJ_LJIJ`@dA@@@@@3ONNOOOOO@-@@@@@TJIJZUJIJa@@ @@@@@@1@@('@@@@@@@@/.@@@@@@@@@ภ}mJeJtnJeJA|ภ$Code vJeJx@6డ!^JeJJeJ@P@@@P@@@(@@'@M@@@&@@%L@@@$@@#@@"3@qPI@J@K@@@@ఐ/with_def_syntaxJeJ~JeJ@Ӱ@@@# = JeJJeJ@@JeJJeJ@@}@@@8L@;L@:#@ JeJ@@JeJJeJ@@L@=L@<1@JeJzG@@3@@ఐ!mRJeJ@>T@@@@@A@?F@&m_nameJeJJeJ@3&m_name@@@ j@!t@@@ @@@/ 3&m_type i+module_type@@@ A@A @AZZZZ2@@@3&m_infowm@@@ @@@ A@B@A ZRZ\ ZRZz@@ @3.m_is_interface%i@@@ @@C!@A!ZZ!ZZ@@!@3&m_file/@@@ @@D+@A"[["[[)@@"@3&m_kind9f@@@ A@E4@A#[T[^#[T[|@@#@3%m_locBF]@@@ A@F=@A!$[["$[[@@$@3*m_top_depsKzj!t@@@ @@@ A@GM@A1%[[2%[[@@%@3&m_code[w@@@ @@@ A@H\@A@&\/\9A&\/\Y@@&@3+m_code_intfjw@@@ @@@ A@Ik@AO'\~\P'\~\@@'@3+m_text_onlyyi@@@ @@Ju@AY(\\Z(\]@@(@@A]YY^YY@@@@@@@@@@@mJeJynJeJ@@/@@@ @EL@4@@  @@K@@ภǰA@A@D@@@@K@J@@JeJs@@g @Ġ$SomeJJJJ@qĠ'ModtypeJJJJ@;'Modtypek@g-t_module_type@@@ @AA@B@AQ9Q?Q9QY@@@E @ఠ"mtJJJJ@A@@@@@@@@JJJJ@@@@@@@@-@@@@@@@@@@@@@@@@@@@ภ JJ JKAภ$Code  JJ@డU!^ JK  JK @@@@@@@]@@\@@@@[@@Z@@@Y@@X@@W3@OH@I@J@@@@ఐ`/with_def_syntax  JJ  JJ@:@@`@# =  JJ JK@@ JJ JK@@@@@mL@pL@o#@ % JK@@' JK( JK @@L@rL@q1@. JJG@@3@@ఐ"mtR; JK @>T@@@@@v@tF@'mt_nameF JKG JK@3'mt_name@@@ k!t@@@ @@@ 3'mt_info xȠs@@@ @@@ A@A @AVAaaWAaa@@1@3'mt_typex֠kj+module_type@@@ @@@ A@B@AgBbb(hBbbT@@ 2@3/mt_is_interface*k@@@ @@C&@AqCbbrCbb@@3@3'mt_file4@@@ @@D0@A{Dbb|Dbb@@4@3'mt_kind>xg@@@ @@@ A@E>@AEc/c9Ec/cd@@-5@3&mt_locLG@@@ A@FG@AIdydIdyd@@66@@A@aqa{@aqa@@:0@[@@U@@@u@@ JJ JK@@h@@@U@zL@i@@ @@K@T@ภA@A@D@L@@@PK@@@ JJ@@hY@@@AII!KK#@@h\^@Ġ,Module_apply"K$K,"K$K8@;,Module_apply@hp@@@ ht@@@ @BC@I@AVVVV@@@z@ఠ"k1"K$K:"K$K<@A@@h@@@3@ @@@ఠ"k2"K$K>"K$K@@A@@h@@@@@@/"K$KA@@h@@h@@@డv!@ #KEK~ #KEK@l@@@I@@@@@@@j @@@@@Š@@@@@@@3@AA:@;@<3,@-@.@@@@ఐ/with_def_syntax3#KEKS4#KEKb@b@@@ภK;#KEKi<#KEKtAJภ$Code D#KEKm@# = K#KEKoL#KEKr@@N#KEKnO#KEKs@@@@@2J@4J@35@@ @@_J@18@ภ$Az@%A@ĠSK@(@@@-J@9F@@i#KEKh.@@\@@@%J@,N@ภv#KEKzw#KEK|@@@@J@>Y@|#KEKO}#KEK}@@\@@డ!@$KK$KK@@@@7D@C@@@G@@F@ @@@E@@DE @@@B@@A@@@@@ ఐ$self$KK$KK@`@@n7@`$KK@@ijif@@@^@@]@i_@@\iX@@[@@Z@ivภBiภBh$KK$KK@Bg@@@0D@LD@ D@D@~D@D@&L@m@@@@@@n@@ఐ"k1$KK$KK@ʰ@@i@@@q@@$KK$KK@@i@@డo!@%KK%KK@e@@@K@y@@@}@@|@c @@@{@@z@@@x@@w@@v@@ภ3#%KK$%KKA2ภ$Code ,%KK@# ( 3%KK4%KK@@6%KK7%KK@@@@@L@L@@@ @@IL@ @ภ$Ab@%A@BM@@@@L@.@@Q%KK.@@K@@@L@6@@డ!@d&KLe&KL@ǰ@@@uD@@@@@@@Ġ @@@@@ @@@@@@@Z@@ ఐ$self&KK&KK@aʰ@@ok@a&KK@@jDƠj@@@@@@@j9@@j2@@@@z@jPภCC~ภCB&KL&KL@CA@@@N@@@@@@@@@ఐŠ"k2&KL&KL@@@jZ@@@@@&KK&KL@@j[@@ภݰ'LL('LL3Aܠภ$Code 'LL,@# ) 'LL.'LL1@@'LL-'LL2@@@@@M@M@@@ @@M@@ภ:$A @%A@VN@@@@M@@@'LL'/@@O@@@M@@@A6@@X@@@L@M@@@?@@a@@@UK@L@@@"H@@j @@@#J@K@S@@Q@@j@Ġ1Module_apply_unit))L5L=*)L5LN@;1Module_apply_unit:@j@@@ @AD@I@A+WW ,WW/@@@@ఠ"k1=)L5LO>)L5LQ@VA@@j@@@3A@@AAAAA@a@@@@@@@j@@j@@@డ!@O*LULP*LUL@@@@^I@@@@@@@ @@@@@ @@@@@@@3eddeeeee@1*@+@,@@@@ఐ̠/with_def_syntaxw*LULcx*LULr@@@@ภ*LULy*LULAภ$Code *LUL}@H# = *LUL*LUL@@*LUL~*LUL@@T@@@J@J@3@@ @@J@6@ภ$A@%A@QK@@@@ J@D@@*LULx.@@VZ@@@J@ L@ภװ*LUL*LUL@@@@J@W@*LUL_*LUL@@Z@@డ;!@+LL+LL@1@@@{D@!@@@%@@$@. @@@#@@" @@@ @@@@~@@ ఐ_$self+LL+LL@c4@@p{@c+LL@@k0k@@@<@@;@k@@:k@@9@@8@kภDภD+LL+LL@D@@@BL@K@@@J@@@L@@ఐ預"k1&+LL'+LL@@@k@@@M@@-+LL.+LL@@k@@ภG7,LL8,LLAFภ$Code @,LL@"()G,LLH,LL@@J,LLK,LL@@ @@@\K@^K@]@@ @@[K@[@ภ$Av@%A@iL@R@@@WK@c@@f,LL/@@@@@3K@V@@A6@@ @@@J@dK@1@@?@@l @Ġ+Module_with.LL.LL@;+Module_with@k@@@ @@@ @BE@I@AWsWyWsW@@@,@ఠ"tk.LL.LM@A@@l@@@3@@@@ఠ$code.LM.LM@A@@#@@@@@@0.LM@@lO@@lO@@@డ(!@/M MD/M ME@@@@hD@I@i@@@m@@l@ @@@k@@jy@@@h@@g@@f3@C<@=@>5.@/@0@@@@ఐ0MFM?0MFM@@@@D@@@@@@@ @@@@@ @@@@@@@@@ ఐϠ$selfd0MFMQe0MFMU@d@@q@dmi0MFMn@@ll@@@@@@l@@l@@@@@lภFXภF0MFM0MFM@F@@@mD@*D@D@VD@fD@L@@@ @à@@@@@ఐ"tk0MFM0MFM@Ȱ@@m @@0MFMP0MFM@@m@@ภ1MM1MMAภ$Code 1MM@vఐ$code1MM1MM@@@@@@K@K@@@ @@D@K@@ภ&A@'A@8L@@@@K@@@1MM1@@1@@@K@@@C8@@:(@@@{J@K@@@A@@m@Ġ1Module_constraint3MM3MM@;1Module_constraint @m@@@ mi@@@ @BF@I@AX-X3X-Xh@@@@ఠ!k3MM3MM@*A@@m@@@3@ 5@@@ఠ"tk 3MM!3MM@9A@@m@@@@@@/(3MM@@m@@m@@@డ!@24MN34MN@@@@ߠ;I@@@@@@@ @@@@@@@@@@@@3HGGHHHHH@ jA:@;@<3,@-@.@@@@ఐ /with_def_syntax\4MM]4MM@ @@ @ภtd4MMe4MMAsภ$Code m4MM@-# : t4MMu4MM@@w4MMx4MM@@9@@@J@J@5@@ @@J@8@ภѰ$A@%A@SK@@@@J@ F@@4MM.@@;\@@@J@N@ภ4MM4MN@@@@J@Y@4MM4MN@@\@@డ !@5NN5NN@@@@`J@@@@@@@ @@@@@o@@@@@@@@@ภ5NN5NNAภ$Code 5NN@"( 5NN5NN@@5NN5NN@@@@@3K@5K@4@@ @@K@2@ภA$A@%A@]BL@)@@@.K@:@@5NN.@@K@@@'K@-@@డ!@6NN[6NN\@x@@@  D@?@@@C@@B@u @@@A@@@Р @@@>@@=@@<@@ ఐ $self;6NN'<6NN+@f{@@s@fK@6NN?@@nwn@@@Z@@Y@n@@Xn@@W@@V@oภGa/ภGZ6NNR[6NNW@G@@@M@i@@@@@@j@@ఐ\!km6NNXn6NNY@!@@o @@@k(@@t6NN&u6NNZ@@o +@@డ!@7N]Nt7N]Nu@@@@/ L@s@@@w@@v@ @@@u@@t>@@@r@@q@@pP@@ภ7N]Nh7N]NsAภ$Code 7N]Nl@l# : 7N]Nn7N]Nq@@7N]Nm7N]Nr@@x@@@M@M@t@@ @@ M@w@ภ$A@%A@,BN@@@@M@@@7N]Ng.@@zK@@@M@@@డQ!@8NvN8NvN@G@@@ D@@@@@@@D @@@@@ @@@@@@@@@ ఐ u$self 8NvN 8NvN@gJ@@t@g8NvN@@oFo@@@@@@o@@o~@@@@@oภH0ภH°)8NvN*8NvN@H@@@O@@@@`@@@@@ఐ"tk<8NvN=8NvN@@@o@@@@@C8NvND8NvN@@o@@ภ]M9NNN9NNA\ภ$Code V9NN@" )]9NN^9NN@@`9NNa9NN@@"@@@N@N@@@ @@ oN@!@ภ$A@%A@֠ }O@@@@N@0@@|9NN/@@Ϡ@@@N@8@@A6@@ؠ@@@M@N@A@@?@@u@@@QL@M@J@@"H@@@@@%K@L@OS@@Q@@j@@@J@K@#\@@Z@@p>]@Ġ-Module_struct;NN;NN@;-Module_struct @p.module_element@@@ @@@ @A@@I@A UFUL UFUr@@@_@@;NN;NN@@@@@@@@@@@! @@pp@@pp@@@ภ<NN=O)OXAภ$Code <NN@డY!^<NO'<NO(@@@@@@@@@@@@@@@@@@@@@@@@ఐ a/with_def_syntax <NO <NO@ ;@@ a@# : <NO<NO@@<NO<NO@@@@@ J@ J@ @ &<NO%@@(<NO$)<NO&@@J@J@@/<NOD@@@@డ!^<=O)OR==O)OS@ @@@ @@@@@@@@@@@@@@@@@@8@@డ*struct_end-Odoc_messages^=O)O:_=O)OG@ b=O)OH'@(@@@@p@===T@@@2@@:@@@'K@)K@(]@@! }=O)OT~=O)OU@@C=O)OV@@C@@@%K@+K@*p@@+ @@K@@@@,K@#x@@<NN=O)OW@@S@@@@-J@@@ @@ I@@ภA@A@ D@@@@I@2@@<NN@@qD@Ġ.Module_functor?OZOb?OZOp@;.Module_functor @q@@@ q\@@@ @BB@I@A UU UV1@@@b@@?OZOr?OZOs@@q@@@3@ @@@ఠ!k?OZOu?OZOv@A@@qx@@@@@@)?OZOw@@q@@q@@@డX!@@O|O@O|O@N@@@ I@7@@@;@@:@L @@@9@@8@@@6@@5@@43@ "1*@+@,@@@@ఐ h/with_def_syntax@O|O@O|O@ B@@ h@ภ+@O|O@O|OA*ภ$Code $@O|O@# : +@O|O,@O|O@@.@O|O/@O|O@@@@@XJ@ZJ@Y3@@ @@ 1J@W6@ภ$AZ@%A@QK@N@@@SJ@_D@@I@O|O.@@Z@@@KJ@RL@ภsV@O|OW@O|O@r@@@J@dW@\@O|O]@O|O@@Z@@డ!@jAOOkAOO@Ͱ@@@ oJ@i@@@m@@l@ˠ @@@k@@j&@@@h@@g@@f@@ภAOOAOOAภ$Code AOO@T,functor ... AOOAOO@@AOOAOO@@`@@@K@K@@@ @@ K@@ภ$A@%A@BL@@@@K@@@AOO.@@bK@@@}K@@@డ9!@BOOBOO@/@@@yrg@@@@@@+ro@@@@@rs@@@@@@@@@ภBOOBOOAภ$Code BOO@$ -> BOOBOO@@BOOBOO@@@@@L@L@@@ @@ L@@ภX$A*@%A@t M@@@@L@@@BOO/@@àr@@@L@@@ ఐ$self/COO0COP@jo@@w.@j?4COP@@rkr@@@@@@r@@r@@@@=@rภKU#ภKNCOP)OCOP.@K@@@ uM@O@@@@@@S@@ఐ!kaCOP/bCOP0@]@@r@@@c@@hCOOiCOP1@@sf@@Q@@@@@{K@L@o@@ @@Ƞ@@@IJ@K@yx@@!@@sy@Ġ-Module_typeofEP3P;EP3PH@;-Module_typeof@ @@@ @AG@I@AXXXX@@@.@ఠ!sEP3PIEP3PJ@A@@@@@3@@@@@@@@sB@@sB@@@@ఠ$codeFPNP\FPNP`@A@@@@@J@3@"@@@@@డ2&Printf'sprintfFPNPcFPNPi@ FPNPjFPNPq@@@@@@@@@D@@C@@@@y@@x8J@*J@b@@wJ@-@@BJ@ݠ@@@@@@@@@@@@@>@@ภ  FPNPrFPNPAภT Sภ   @@4AL@/A@@@AK@Mc@ภ/Q0#Q/module type of (@(@Qv@@@^K@aK@`w@ภCD7ภK9L?8@?@`dL@dd@@@vK@@ภ[\O@O@k;@@@K@)K@?K@\K@t|J@@J@]J@u@@@zK@@@j@ӠL@O@@@_K@s@@v@ߠ#@@@EK@[@@@L@ -@@@+K@>@3%smodule type of %s@@@@@,K@K@@@@@ȠC@@@K@(@@ఐ/with_def_syntaxGPPGPP@ݰ@@@# : GPPGPP@@GPPGPP@@K@@ GPP@@GPPGPP@@K@@GPPGPP@@@@ఐ:!sHPPHPP@@@K@#@@@@J@%@A@FPNPX@@ภJPPJPPAภ$Code JPP@ఐG$codeJPPJPP@F@G@H@@@@@I@I@3@JX @@@@  @@I@@ภT'A&@(A@p D@@@@I@@@JPP2@@)@@@@>7@@td@Ġ-Module_unpack&KPP'KPQ@;-Module_unpack7@@@@ uY1module_type_alias@@@ @BH@I@A/YY0YY3@@@@ఠ$codeAKPQBKPQ@ZA@@@@@e@@KKPQ LKPQ @@@@@m@@@+QKPQ @@to@@to@@@@ఠ$code\LQQ]LQQ"@uA@@9@@@J@3baabbbbb@*#@$@%@@@డ&Printf'sprintfuLQQ%vLQQ+@ yLQQ,zLQQ3@@l@@@l@@@@#@@"@@@@D@@C8J@ J@-@@BJ@ @@!J@y@@@v@@@@@@@@@@>@@ภBALQQ4LQQ:A@ภMĠ ภU̠@@AL@A@@@ K@,c@ภeܠ#ภm+@+@PL@/P@@@AK@M{@ภ}I;H@;@QW@@@K@K@K@?dJ@J@@@@@EK@W@@R@hw  @@@$K@>@@]@sL@z{|}@@@ K@@$%s%sn@n@z@@@ K@ZK@Y@@ut@@5@@@K@@@ఐ/with_def_syntax7MQ;QK8MQ;QZ@f@@@# : ?MQ;Qa@MQ;Qd@@BMQ;Q`CMQ;Qe@@K@o@ LMQ;Ql@@NMQ;QkOMQ;Qm@@K@p@SMQ;QGTMQ;Qn@@@@ఐ$code_NQoQ{`NQoQ@@@K@q@@@@J@@A@gLQQ@@ภ}mPQQnPQQA|ภ$Code vPQQ@6ఐ#$codePQQPQQ@"@#@$@@C@@@|I@~I@}3@&4 @@@@  @@I@{@ภݰ'A@(A@D@s@@@wI@@@PQQ2@@@@@v@>7@@v;@@@@AII9@@v=3@@@@;A@?A@@vcv_@@@@@@vX@@vQ@@@@@@ @@@q@@vwvs@@@@@@vl@@ve@@@@@@@@D@4@IPITc@ᐠ * Return [text] value for a [module_kind]. II IIO@@@@@@@vkSQQSQQ@AA࣠@&self-2Aఠn9 An:@q3@n8@@@  n<Aqn=@q@@n=@࣠v|AఠvvSQQSQR@A@@ {E@3@nNq@nR@"q@nS@@@@ภSQRSQR@@@@@@@@@SQQSQR@@"tkA&SQR'SQR@?A@@v3'&&'''''@!*$@%@&@@@@@@ఐ"tk8TRR&9TRR(@v@@@@v398899999@@@@Ġ2Module_type_structHUR.R6IUR.RH@;2Module_type_structv@@@ @@@@ @@@ @A@@E@AR3^^S3^^@@@+@@`UR.RIaUR.RJ@@@@@)@@@(3feefffff@-@@@@@# @@v@@v@@@ภpVRNRYqVRNRAภ$Code yVRNR]@9డ!^VRNRVRNR@S@@@S@@@U@@T@P@@@S@@RO@@@Q@@P@@O/@@ఐ/with_def_syntaxVRNRcVRNRr@z@@>@# = VRNRyVRNR|@@VRNRxVRNR}@@}@@@eJ@hJ@gO@ VRNR@@VRNRVRNR@@J@jJ@i]@VRNR_D@@_@@డf'sig_end-Odoc_messagesQVRNR@ VRNRVRNR@W@_@@@q@dUUeUi@@c@a @@@@@cJ@lJ@k@@VRNR^VRNR@@@@@M@mJ@a@@ @@I@L@ภHA@A@dD@D@@@HI@r@@ VRNRX@@wm@Ġ3Module_type_functorXRRXRR@;3Module_type_functor@xC@@@ Ӡw@@@ @BA@E@A4__ 4__H@@@,@ఠ!p -XRR.XRR@FA@@xZ@@@-310011111@@@@ఠ!k <XRR=XRR@UA@@w@@@.@@@/DXRR@@w@@w@@@@ఠ"t1OYRRPYRR@hA@@OJ@x@@@J@s3XWWXXXXX@!5.@/@0' @!@"@@@డ!@iZRSjZRS@̰@@@@@@|@@{@Ƞ#@@@z@@y#'@@@w@@v@@u%@@ภZRRZRSAภ$Code ZRR@Qడ !^ZRRZRR@k@@@k@@@@@@h@@@@@g@@@@@@@U@@!(ZRRZRR@@ZRR @@@@@L@L@h@@డZRR@@@@@M@M@@@z @@@@@@M@@@ZRR ZRS@@@@@@L@@@ @@ K@@ภyAK@A@L@@@@K@@@:ZRR@@@@@K@@@డ!@M[SS:N[SS;@@@@ND@@@@@@@ @@@@@ @@@@@@@ @@ ఐ$selfs[SSt[SS@p@@}@p|x[SS.@@xx@@@@@@x@@x@@@@*@yภjk@@y@@@@@7@@ఐq!p[SS/[SS0@B@@y@@@ @K@'mp_kind[SS1[SS8@'+@@y@@@ U@@[SS[SS9@@yX@@ภ˰\S<SI\S<SVAʠภ$Code \S<SM@%) -> \S<SO\S<ST@@\S<SN\S<SU@@@@@L@L@|@@ @@L@@ภ($A@%A@DM@@@@L@ @@\S<SH/@@=@@@L@@@A6@@F@@@K@!L@@@?@@@A@YRRA@@@ఠ"t2^SdSr^SdSt@ A@@ysD@D@D@J@"3@@@@@@ ఐ0$self ^SdSw!^SdS{@q`@@~@q)%^SdS@@y\y@@@)@@(@y@@'y@@&@@% @yภRFภRذ?^SdS@^SdS@R@@@ K@82@@@v@@@96@@ఐ!kR^SdSS^SdS@@@y@@@:F@@9@@yG@A@Z^SdSn@@డ!@d_SSe_SS@ǰ@@@cI@A@@@E@@D@Š @@@C@@B @@@@@@?@@>3zyyzzzzz@l|u@v@w@@@@ఐ/with_def_syntax_SS_SS@b@@@ภ_SS_SSAภ$Code _SS@]# = _SS_SS@@_SS_SS@@i@@@bJ@dJ@c3@@ @@J@a6@ภ$A@%A@QK@X@@@]J@iD@@_SS.@@kZ@@@UJ@\L@ภ_SS_SS@@@@J@nW@_SS_SS@@Z@@డP!@_SS_SS@F@@@J@s@@@w@@v@C @@@u@@t @@@r@@q@@p~@@ఐ"t1_SS_SS@@@"@@@K@K@@@ఐ"t2_SS_SS@@@@@@@r@@@SJ@K@@@R @@D@Q@@@@/@@z@Ġ0Module_type_with5aSS6aST@;0Module_type_with@z@@@ ֠@@@ @BC@E@A<8``#=8``R@@@.@ఠ#tk2 NaSTOaST@gA@@z@@@23RQQRRRRR@@@@ఠ$code ]aST^aST@vA@@#@@@3@@@0eaST@@z@@z@@@@ఠ!tpbTT,qbTT-@A@@eJ@3rqqrrrrr@;.'@(@) @@@@@ ఐ$selfbTT0bTT4@rŰ@@ @rbTTM@@{ {@@@@@@{@@z@@@@"@{ภT>yภT=bTT`bTTe@T<@@@K@4@@@۠@@@8@@ఐi#tk2bTTfbTTi@A@@{!@@@H@@9@@{ I@A@bTT(@@డ6!@cTmTcTmT@,@@@v{dI@@@@@@@* @@@@@@@@@@@@3@nxq@r@s@@@@ఐ렐/with_def_syntaxcTmT{cTmT@ǰ@@@ภ cTmTcTmTAภ$Code cTmT@ # =  cTmT cTmT@@ cTmT cTmT@@@@@J@J@3@@ @@{J@6@ภf$A8@%A@QK@@@@J@D@@'cTmT.@@РZ@@@J@L@ภQ4cTmT5cTmT@P@@@J@W@:cTmTw;cTmT@@Z@@డ!@HdTTIdTT@@@@{@@@@@@{@@@@@{@@@@@@@}@@ఐ!tidTTjdTT@@@@@ภtdTTudTTAภ$Code }dTT@=ఐ)$codedTTdTT@@@I@@@K@K@@@ @@K@@ภ$A@%A@L@@@@K@@@dTT/@@|@@@K@@@B6@@@@@J@K@@@z?@@|D@@B@@|B@Ġ1Module_type_aliasfTTfTT@;1Module_type_aliasy@@@@ @AB@E@A6__6__@@@g-@ఠ(mt_alias fTTfTT@A@@@@@63@@@@@@@@|G@@|G@@@ภgTTkUUAภ$Code gTT@డd!^gTU!gTU"@ư@@@@@@@@@@@@@@@@@@@@@3@<5@6@7@@@@ఐ/with_def_syntaxgTTgTU @@@3@@@@# = #gTU$gTU@@&gTU'gTU@@@@@)J@,J@+@ 5gTU@@7gTU8gTU @@J@.J@- @>gTTH@@"@@ఐx(mt_aliasMhU#U;NhU#UC@B@@"@@@4@1J@*mta_moduleYhU#UDZhU#UN@3*mta_module-@@@ Ӡ@@@ @@@ A@A3(mta_name!t@@@ @@@@Ai-]]j-]]@@ )@@Am.]]n.]^ @@*@,@@@@@3@@@2u@Ġ$NoneiUTUgiUTUk@@@@@-@@@<@@@;w@@4@@@>@@@=~@@@ఐϠ(mt_aliasiUTUoiUTUw@@@y@@@P@N@(mta_nameiUTUxiUTU@I@@q@@@L@Ġ$SomejUUjUU@ఠ"mtjUUjUU@A@@+@@@E@@@@@q2@@@G@@@F@@x9@@@I@@@H@@@ఐ"mtjUUjUU@@@ @@L@@@W@U3@. @@@'mt_namejUUjUU@@@G @@@AhU#U4jUU@@@@@'J@@@gTTjUU@@@@@@J@%@@* @@}I@@ภ]kUU2A0@3A@z}D@@@@ I@@@ gTT=@@}@Ġ+Odoc_module-mUU.mUU@2Module_type_typeof2mUU3mUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@z@&stringQ@@@z@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!sSmUUTmUU@lA@@@@@;@@@.@@}@@}@@@@ఠ$codeenUUfnUU@~A@@B@@@J@3kjjkkkkk@3!@@@@@డ&Printf'sprintf~nUUnUV@ nUVnUV@@u@@@u@@@@@@@@@@;@@:8J@J@$@@9J@@@J@@@@@@@@@@@@@@>@@ภK JðnUV nUVAIภV͠   ภ^ՠ@@AL@A@@@K@c@ภn\H#\G/module type of (@(@\,@@@ K@#K@"w@ภ675ภ?@?@dL@&d@@@8K@D@ภfOe@O@nk@@@K@K@K@K@6|J@J@J@7@@@@:@@^@# = loVVEmoVVH@@ooVVDpoVVI@@K@f@ yoVVP@@{oVVO|oVVQ@@K@g@oVV+oVVR@@@@ఐ9!soVVSoVVT@@@K@h#@@@@J@%@A@nUU@@ภqVbVnqVbVyAภ$Code qVbVr@cఐG$codeqVbVsqVbVw@F@G@H@@p@@@sI@uI@t3@JX @@@@  @@KI@r@ภ qVbVx(A@)A@'ZD@j@@@nI@z@@qVbVl3@@@@@m@?8@@5e@@@ATRR :@@7l@;A@?A@@\X@@@@@@Q@@J@@@@@@@@@z@@p&l@@@@@@e@@^@@@@@@@@D@ @SQQc@ + Return html code for a [module_type_kind]. RQQ RQQ@@@@@@@@zwG{@{c@#@AAAngA]5ABA0A"AAAkAAAlAkIAH*A)AAAhAgFAE(A'AAAA}A|^A]=A<AAAAA]A\;A:AA@@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@=AA{T@A@@@@@@?@@@>@@=@@@@<@@;@@@:@@9@@8@@7@@A@@@D@@@C|@@B@@A@@@@AB@A@@@I@@@H@@G@@F@@E@ɰ@A@@@N@@@M@@L@@K@@J@A@A@@@V@@U@@@T@@@S@@R@@Q@@P@@O@B@A@@@^@@]@@@\@@@[@@Z@@Y@@X@@W@@A@@@c@@@b@@a@@`@@_@}@Ayu@@@m@@l@k@@k@h@@j@`@@iS@@h@@g@@f@@e@@d@ABCDY@A@U@@r@J@@qB@@p@@o@@n@<@A@8@@w@1@@v,@@u@@t@@s@Ap@A@j@@@~@@@}@@|@@@{@@@z@@y@@x@@A@ @@@@@@@AB@A@@@@@@@@@ܠ@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@a@A@]@@@Z@@S@@@@@@@AB@A@@@@@@@@@@@@@U@A@Q@@@N@@G@@@@@@@A@A@@@@@@@@@@@@@BCDE'@A@!@@@@@i@@@@@@@@@@h@@@@@@@@W@A@S@@J@@@@@A@A@@@@@@@@@G]@@@@@@@@ܠ;@@@@@@@@@@@@@@A@@@@@@@@@A@@@@@@@@@@@@@@@A+@A@'@@@@@@@BCD$@A@ @@@@@@@@A~4z@@@@@@s@@l@@@@@@@A@A@@@@@@@@@A@{@@@x@@m@@@@@@@AB4@A@bB@@@@@@@@Ѡ@@@@@@@@@@@@A@$@@@@@@@@@@@@@@@@@@@ACE<@A@Y@@@@@X@@@@@@@@0@A@k@@@@@@@@ @@@@@@@@@@@2@A@.@@@+@@)@@@@@@@AB@A@@@@@@@@@,@@@@@@@@@@@w@A@s@@@p@@n@@@@@@@A:@A@6@@ @3@@ @/@@-@@@@@@@@@@A@@@ @@ @@ @AC@A@=:@@@@@@@@f1@@@@@@@@@@@BCDFG^@@}- J This class defines methods to generate a [text] structure from elements. @@@@@@@}#@ǐn;@@AA\qAGNA6/A%A AAAAUA3A~A}]A\4A3AAAA^A]0A/A AAAAeAdEAD&A%AAAAAaA`%A$AAA]@>@d@c@b@a@`@_@^@]@\@[@Z@Y@X@W@V@U@T@S@R@Q@P@O@N@M@L@K@J@I@H@G@F@E@D@C@B@A@@@?à@@=@@@@~%@@@~"@~%f~"~%>gf@ff@@@f@f@ˠMܠ%5ZϠ͠zà.TCPtf@@~V~U@3]\\]]]]]@@@@A#@P@@CO@A@C#@C;@@gAB@@@@G@@@D@GSDA@F;@@@Aj@@@@L@@@IA@#@`@@~g~dA@ #@c;@@sA@@@@~k@@@~h@~k~hA@ ;@@ A~@@@@~o@@@~lA@@3uttuuuuu@#@~q@@~w~t#@~s{@~y~v#@KA@DA@@@@@@@@<74@@@B@@@@@@@1A@*'@@@@@@@@~S@@@}@@|@@{A@=:@@@z@@@y@@xf*@@@w@@v@@uA@ @@@@s@v@@@t@@r@@@q@@pG@@@o@@n@@mA@'@@@l@@@k@@j[@@@i@@h@@gA@@@@b@@f)@@@e@@d@@cA@K@@@a@@`{@@@_@@^@@]A@H@@@\@@@[@@Zˠ@@@Y@@X@@WA@@@@@U@@@@V@@T@@@S@@R@@@Q@@P@@OA@@@@N@@@M@@L@@@K@@J@@IA@@@H@@@G@@F@@@@E@@@D@@C@@@A@@@@@?@@>A@@@=@@@<@@;@@@@:@@9@@@8@@7@@6@@5A@9@@@u@@4@@@@@@3@@@q@@2@@1@@0A@P  @@@@@/@@@@@@.@@@@@-@@,@@+A@.@@*@@@@z@@)*@@(@@'@@&A @@@@@@%@@$@2@@#@@@@@@".@@!@@ @@@@A@Y@@@@@@@@U@@@@@@A5@@@@@@@@@t@@@@@@@@@@@@@@@@@{@@@@@@@@@@Az[&@@@@@ @@@ @ml@@@@@ @@ @@ @@@@hA@@@@^]\@@@@@@@@@@@@@@XA@@@@NM@@@s@@@@@@@@IA@@@@t@@  @@@l@@@k@@@@@@:A@@@@@@% @@@^@@@]@@@@@@)A@@@@@@@~@@85@@@@@@s@@@@@@@@A@ @@@e@@ @@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@(@@li@@@#@@@&@@@@A@z@@@|@@~@@@z@@@y@@@@A@@@@@@@@@@@@@@@@A@ @@@@@@@@ @@@ @@@@A@@@@@@Ơ@@@@@@@@@@A@@@@6@@\@@@4@@@@A@@@@@@@>@@@=@@_@@@;@@@:@@@@@@A@@@@@ @Ϡ@@@"@@@!@@@@@@@@@@@@@@@@@A@@@@'|x@@@@@3@@@@@@@@@rA@@@@<i@@@@@H @@@@@@@@@cA^@@@@@@@@@XU@@@@@_\@@@@@@@@@@@@OAJ@@@1@@@@@@xA@@@.@@ @@@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@AA@@@@@@po@@@@@kj@@@@@@@@@@@A@@@>@@@m@@@l@@k@@@@j@@i@@@h@@g@@f@@e@&@A@@@t@@@r@@p@@o@@n@AB@@A@@@{@h@@y@@x@@w@@v@c@A@@@@@@@@~@@}@@|@A@A{F@@@@@@@@@ @@@@@@@@@@@BK@AG@@@@@@@@@@@@@@@@@@@@*@A@@@@}@@@@@@@@@@Ay@@@@@@@@@v@@@s@@@@@@@@@@@@@ABCD@A@@@@@@@@@@@@@ְ@A@@@@@@@@@@@@@A @A@M@@@@@@@@ZUR@@@@@@@@@@@@A@@@@@@@@AB@A@}@@@@@@@@xsp@@@@@@@@@@@'@A@!@@@@Ӡ@@@@@@@@@@@@@@@@@@@@@@@A@j@@@@@{@@@@@@@AB]@A@u@@@@@X@@@@@@@@A@@@@@@~@@@@@@@A@A@@@@@@@@@@@@@BCDEư@A@@@@@@@@@@@@@@@@@@@@@@@@@A@8@@3@@@@@A@A@@@@@@@@@@@@@@@@@~  @@@@@@@@@@@@@C@A@w@@ r@@ @@ @9@A5@@@@@@@@@@@@@@@Aΰ@A@7@@ @@@@@BCDǰ@A@@@'@@%@@$@%@A!נ@@@0@@/@@@-@@+@@*@@)@A7@A@@@5@@3@@2@"@A@"@@?@|@@<s@@9@@8@@7@ABװ@A@h@@@F@@@E@@Dupm@@@C@@@B@@A@@@@@A@c @@@M@@@L@@K@@@J@@@I@@H@@G@ACE@A@@@@R@@Q"@@@P@@O@@N@ٰ@A@E@@@Y@@@X@@W@@@V@@@U@@T@@S@ݰ@A@@@`@,@@_@@\@@[@@Z@AB@A@@@@g@@@f@@eנ@@@d@@@c@@b@@a@#@A@@@n@O@@m@@j@@i@@h@A@A@@@v@?@@u@<@@t@@r@@q@@p@@o@i@A@@@{~@@x@@w@A@A@@@@@@@@@  @@@@@@@@~@@}@BCDFG@@kh #@=A@63@@@@@@@@.)&@@@@@@@@@@#A@@@@@@@@@E@@@@@@@A@/,@@@@@@@@X*@@@@@@@A@@@@@@h@@@@@@@@@@uG@@@@@@@A@|@@@@@@@@[@@@@@@@A@@@@@@@@@@@@@A@=@@@@@{@@@@@@@A@:@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@|@@@@@@@@y@@@~@@}@@|@@{A@@@z@@@y@@x@@@@w@@v@@@u@@t@@s@@rA@+@@@@@q@@@@p@@o@@@3@@n@@m@@lA@B@@@\@@k@@@@j@@i@@@X@@h@@g@@fA@.@@e@@@@d@@c*@@b@@a@@`A@@@_@@@^@@]@2@@[@@@@Z@@Y.@@W@@V@@U@@TA@Y@@S@@@@'@@RU@@Q@@P@@OA'@@@D@@@N@@M@t@@L@|@@@@@K@wvu@@@@@@@@J{@@I@@H@@G@@F@@EqAlM&@@@C@@B@@@A@_^@@@@@@?@@>@@=@@<@@;ZA@@@:@PON@@@@@@@@9@@8@@7@@6JA@@@5@@?@@@ @@4@@2@@1@@0;A@@@/@t@@.|@@@-@@@,@@+@@*@@),A@@@(@@@&@@@%@@@$@@#@@"@@!A@@@ @@@@~@@*'@@@@@@@@@@@@@@A@ @@@e@@@@@@@@@@@A@@@ @a@@ @@@ @@ @@@@A@@@@@@ ^[@@@@@@@@@@A@l@@@@@ysp@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@N@@@@@@@A@@@@t@@@@@@@@Q@@@@@@@@@@@@A@@~@@@ؠ@@@@@@@@@@@@@@x@@@@@@@@@@sA@@@@nj@@@@@%@@@@@@@@@dA@@@@.[@@@@@: @@@@@@@@@UAPҠ@@@@@@@@@JG@@@@@QN@@@@@@@@@@@@AA<@@@@@@@@@j3@@@@@v @@@@@@@@@ t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- x@@ x@AA@@@@@@ba@@@@@]\@@@@@@@@@@@A@@@0}@@@@@@@@@|@@@@@{@@@@@@@@@@@A@@@@@@@@@@@@@AB2@A@@@@h@@@@@@@@@U@A@@@@@@@@@@@@@A@AmF@@@@@@@@@ @@@@@@@@@@@B=@A9@@@@@@@@@@@@@@@@@@@@@A@@@@}@@@@@@@@@ @Ay@@@@@@@@@v@@@s@@@@@@@@@@@@@ABCD@A@@@@@@@@@@@@@Ȱ@A@@@@@@@@@@@@@A@A@?@@@ @@@ @@ LGD@@@@@@@@@@@@A@@@@@ @@ @ABx@A@ro@@@@@@@@jeb@@@@@@@@@@@@A@@@@@@ @@@@@@@@@@@@@@@@@@@@@@A@j@@#@@@"{@@!@@ @@@ABO@A@u@@(@@@'X@@&@@%@@$@@A@@@-@@@,~@@+@@*@@)@A@A@@@2@@@1@@0@@/@@.@BCDE@A@@@@@9@@@@:@@8@@@7@@6@@@5@@4@@3@@A@8@@=3@@<@@;@A@A}z@@@H@@@G@@F@ڠs@@@E@@@D@@Cp@@@B@@@A@@@@@?@@>@5@A@w@@Kr@@J@@I@+@A'@@@Q@@P@@@O@@N@@M@@L@A@A@7@@T @@S@@R@BCD@A@@@W@@V@@U@@Aɠ@@@]@@\@@@[@@Z@@Y@@X@A)@A@@@`@@_@@^@@A@"@@e@|@@ds@@c@@b@@a@ABɰ@A@Z@@@l@@@k@@jgb_@@@i@@@h@@g@@f@@A@Ur@@@s@@@r@@qzw@@@p@@@o@@n@@m@ACEհ@A@@@@x@@w@@@v@@u@@t@˰@A@7@@@@@@~@@}@@@|@@@{@@z@@y@ϰ@A@@@@,@@@@@@@@@AB@A@@@@@@@@@ɠ@@@@@@@@@@@@A@@@@O@@@@@@@@@Aذ@A@@@@?@@@<@@@@@@@@@@@[@A@@@~@@@@@A@A@۠@@@@@@@@@@@@@@@@@@@BCDFG ;@@@A/AAAAAkARA7ArA`AEA3 AAAAANA1AA|AeASAD^A2;A A AAAAuAVA5AAAfAAA.pA>A @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@ Q;@@@ALAIG@@@ @@@ @@ @F@@@ @@ E@@@@@@@@@A@;:@@@@@@@@@@@!@@@@@@@@@ A@@@@@@@@@@@@@@@0A@)@@@&%$@@@@@@@@'@@@@@@tAoP@@@@@@@@@H@@@ed@@@@@C@@@@@@@@*A%l@@@@@@@@@@@@@@@@@@@@q@@@@@@@@@@@A@|@@@ @@@@@v@@@@@@ AO@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@@@A@@@@@@@@@@@@@@@A@Z@@@@@@@@T@@@@@@ A@O@@@@@@@@\WT@@@@@@@@@@A@e@@@@@rli@@@@@@@@@@A@@@@@@@@@,@@@@@@@3A@,@'@@@@"@@@@@@@@@@I@@@@@@@A@*@@@@@@@@@@@ @@@@@@@@@sA@C@@@>@@gd@@@@@@@@@ A@S@@@,@@@@@)@@@@@@@@@A@h@@@?@@9@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@"@@@@@@@@@@~A@@@}@@@|@@{@7@@@z@@@y@@x@@@w@@v@@u@@trA@Il@@@s@@rVPM@@@q@@@p@@o@@ntAo@@@m@@@l@@k@if@@@j@@ipm@@@O@@@h@@g@@f@@eA@@@@@b@qQ@@@X@@@d@@@c@@a@@@`@@_ @@@^@@@]@@\@@[7A@@@@Z@@Y^@@@W@@V@@UALI@@@T@@@S@@R@N@@@Q@@PР[@@@N@@M@@L@@KA@@@@J@@Ic@@@H@@G@@FA@f@@E@@@@D@@@C@@Bf@@@A@@@@@@?@@>@@=uA@l@@@<@@@;@@:@@@9@@8@@7.A@@@@6@@@5@@4&@@@3@@2@@1zA@*s@@@,@@0.@@@/@@.@@-oA@ڠ@@@+@@*F@@@)@@(@@'kA@@@&@O@@%VQN@@@$@@@#@@"@@!@@ &A@DA@@@@@@@@m@@@@@@@A@@@@v@@xu@@@@@@@@@@@@A@@@@r@@@o@@ P@@@ @@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ѐ@@@@@@@@@@@@,Odoc_to_text@@@@@ H************************************************************************)A@@*A@L@ H /BMM0BM@ H OCaml 5C6C@ H ;D 1* Return [text] value for the given [class_kind].4 6* Return [text] value for the given [class_type_kind]./{ +* Return [text] value for a [module_kind]. # ,* Return html code for a [module_type_kind].@(./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"-c<= H/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-32 <10/.-,+*)('&%$#"! @@0v,ă# 3)3WVVWWWWW@U@@(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*Odoc_class0D:L.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77+Odoc_global0=V0^@GD-0DAఙ/KMv㠠70C:K}Ŗ%+Odoc_module0/-05ɍM!W)Odoc_name0 d L_,.Odoc_parameter0n6sApT+Odoc_search0|rCuanO{TR0kSv5ZO& ِ0^p\])Cx(g<)Odoc_type0~b:x_B*Odoc_types0ϸf%,e8*Odoc_value0FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain06wI62J{V.Stdlib__Either0HD ?|>.Stdlib__Format0b HvkR/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0oYӀ7tG[w\+Stdlib__Map0*4ɇ2ɠ#Str0y]q4KN.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@Acd͑d@7AՑ@ KT@]N]Xvwi@d~dl;lEt<tF@^^@@LL@@@ # -@@@@@@3.38",@@@@l͑lװttT^@%2[2e@@@!!@ee=G@HR@QQ@kl@uFuPưR\@@#@@P“@LA@@@AOG@QH@AB@@