Caml1999T037u[bC,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@@@3iC@1@@@2C@@@C@}@@~C@z3text_of_version_optA@נ&stringQ@@@C@w@@@vC@@@1.C@2$@@@28C@@@C@@@C@1text_of_since_optA@%$@@@jC@@@@C@@@ROC@2w@@@2C@@@C@@@C@.text_of_beforeA@$listK@&stringQ@@@)B@v$text@@@2mC@)C@@)AG@)@@@)*C@@@C@2K@@@2_C@@@C@@@C@9text_of_raised_exceptionsA@40raised_exception@@@2G@*@@@*C@@@C@2@@@2C@@@C@@@C@+text_of_seeA@#see@@@3C@@@H@@@,C@@@C@@@C@,text_of_seesA@r G@,@@@,C@@@C@2@@@3 C@@@C@@@C@2text_of_return_optA@ՠ~@@@2C@-@@@-C@@@C@2@@@2C@@@C@@@C@.text_of_customA@@&stringQ@@@/E@.b@$text@@@.E@.c@@.dE@.8@@@.QC@@@$text@@@.C@@@C@@@C@.text_of_alertsA@L%alert@@@0"E@/^@@@/rC@@@\YC@3!@@@35C@@@C@@@C@,text_of_infoA%block)@@@3`C@@@@@@C@@e$info@@@3UC@0@@@0C@@@fC@3b@@@3eC@@@C@@@C@@@C@@@@C@@C@@C@@C@@C@@C@@C@@C@@C@@C@{@|C@Jנ@@KC@P3@;@@@AnAmAXAWARAQ*A)A A AAA@@45B@4'@47@48@49@4:@4;@4<@4=@4>@4?@4@@4AB@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[@@4m@4z@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@3vC@3sC@0C@1C@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@2qC@!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@AG@)@@)@@)@  @@@)@@)$@@@)@@)@@)[@@ఐ1!ffJ  "gJ  #@e@@@@ @@@);@נ @@@)8@@@)<@@):@@)9$@@@)7@@)6@@ఐe!lJ  $J  %@,@@ @@J  J  &@@ L@@@)G@)EH@)(@@ @@ C@2rC@C@) @%@@ A@@A~B * F@@@@@A@@@ @@)l @@)k@@)j@@@ {@@)w@ @@)v @@)u@@)t@@)sC@)n@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@* @@ @@H@*@ภ ͰU D NA @A@I@)@@@*H@*@@/A@ I@)@@@)H@*@@aA@I@)@@@)H@)@@A@I@)@@@)H@)@@Q  @@S'@@@)H@)@@డ*!@W ^ hW ^ i@ @@@j>C@*@@@*@@*@ @@@*@@*y@@@*@@*@@*4@@ఐ!tV P \V P ]@<@@A@@ภ W ^ lW ^ uA ภ'Newline W ^ s@ @ @@1C@*3I@*4W@ภ GW ^ tA @A@dJ@*,@@@*1I@*9g@@ W ^ j@@]I@@@*'I@*0o@@2&@@f@@@)H@*:I@*%x@@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@@@@@*YG@*[G@*Z@@& @@@@@*eG@*RG@*X#@ภ mY  5A @6A@Ҡ@@@*SG@*a1@@vY  >@@@@*EG@*Q7@@TC@@G@*D:@ภ Z  \A ภ#RawZ  @ q! Z  Z  @@Z  Z  @@@@@*qG@*sG@*r[@@ @@G@*p^@ภ [  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@*u@@@*zG@*@@=A@H[H@*g@@@*lG@*y@@iA@PcC@*<@@@*@G@*k@@Y  @@@@@AN  @@@ A@A@@@@@+B@@+A@@+@@@@@@+M@@@+L@@+K@@+J@@+IC@+D/@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@;@3C@+fC@+]3UTTUUUUU@($@@'0%@@%@@@@ఠ!ted  fd  @~aA@@@T@3C@+C@+^@@rd  sd  @@@*@@@+a"@@ @@ఐ;'see_refe  e  @:@;@<@@;3@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@ @%@@@ @A@@C@AF N RF N c@@@Ii@ఠ!sf f @bA@@@@@+h3@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@2C@,C@,C@,EC@+C@+|G@+}@ภef 5XA8@YA@C@+t@@@+xG@+,@@'f b@@ .@Ġ)Odoc_info4g7?5g7H@(See_file9g7I:g7Q@@;(See_file@@@@ @AA@C@A=G d f>G d z@@@j@ఠ!sOg7RPg7S@hcA@@@@@+k3SRRSSSSS@@@@@@$@@ @@ @@@ภ ~]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@@@@@+ns@@@#@@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@@@@@,@@@,@@+@@+@@+C@+@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@,3IHHIIIII@0@@@ĠpSnrTnr@o@@@@@@@,@@@@@)@@)@@@డ!@dqeq@ ǰ@@@aG@,'@@@,+@@,*@ Š @@@,)@@,( @@@,&@@,%@@,$3zyyzzzzz@b>7@8@9@@@@ภ oo@ภ$Boldoo@ภooAภ#Raw o@డ?(see_also-Odoc_messagesoo@ oo@@9@@@@>##?##@@=@ @@B@@@,[H@,]H@,\J@@/@@j@@@,gH@,TH@,ZT@ภo>A@?A@<@@@,UH@,cb@@oG@@ @@,GH@,Sh@@oo@@H@,Fm@ภ pp@ภ#Rawpp@ߠ! pp@@pp@@@@@,sH@,uH@,t@@pp@@H@,r@ ఐ/$selfqq@@@@#q@@@@@,y @@,x@@ఐ#see2q3q@@@@@6q7q@@@@+@@I@,=@@@,BH@,m@@[ @@@@@,;H@,A@@ภ_OqPqA^ภ'Newline Xq@@ @@MH@,@ภbqA}@A@Ǡ\I@,@@@,H@,@@mq@@ @@@,9H@,@@%@@<@@{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@,nG@,@@,@@,@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@-@@@-G@-@@A@H@,@@@,G@-@@t@J@@ C@,@@@,G@,b@@@@vc@@@AlNT@@x@A@A@@@@@-j@@-i@@-h@@@@@-u@@@-t@@-s@@-r@@-qC@-l@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@.@@O@@@@@-H@-@@D%@@@@@AX~V\'@@4@\(A@`,A@@@@@. @@.@@.b@@@2@@.@!@@.@@.@@.@@.C@.@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@%@@'e@!a@%@@'d @@'c@@'b@@'a@@@'`@p@@@'_@@'^@@']@@'\@@'[@ 33 3r@@ ]@-(@@@@dE@.5@@.>@@@.=@@.<@@.;@@.:@ @@.9@@@@.7@@.6@@.4@@.3@@.23@\h@_@`@@@@࣠@#accAMZM]@/qA@@'3@@@@@@@࣠@A@ఠ#tag-Mf.Mi@FrA@@3.--.....@-$A@@@@@@ఠ$text<Mk=Mo@UsA@@@@AMeBMp@@@ˠ@@@.f@@ @@@ఠ!fWX@ptA@@@@@@.@@.@@@.@@.I@.j3dccddddd@8A@;@<3@-@.@@@డ$List%assocyz@ }~@@@!a@$a@@(|@ˠ@@!b@$]@@({@@@(z@@(y@@(x@@(w@ 66 67#@@ x@(#@@@-E@/E@.E@.r@@.s@!@@\I@.n@@.q@@@.p@@.o@@.m@@.lS@@ఐ#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@@@@@@@/@@/@@@.@@.@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@O@@N@@@M@@L@)))O@@x@@@@@@@/@@/@@@/ @@/ @@ఐ #tag:C;C@Ұ@@@@>Cc?C@@_@@@/ @/M@/@@o @@@@@/K@/@ఐB#accUV@$@@e@@@f@@@Zt~@@h@\Ma@@@@@/!p@@/ G@/2@dMUe@@@{@@.W@@@.V@@.U@@.TF@/'F@/#X@@ภz{@@@@E@/1z@@ఐ栐!l@@@@@@@s@A@A@@@(@@/: @@/9@@/8@@@f@@/E@4@@/D@@/C@@/B@@/AC@/< @@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@%@@'LD!b@%@@@'K@@'J@@'I@k@@@'H@@'GU@@@'F@@'E@@'D@67@@5[@/*@@@@}@@/b# C@3MC@/E@/[@@@/a@@/`@@/_@@@@/]@@/\$@@@/Z@@/Y@@/X3<;;<<<<<@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@/@@@/@@/@͠ @@@/@@/(@@@/@@/@@/3        @*#@$@%@@@@ภ  Aภ$Bold  @ภ  Aภ#Raw  @డF%alert-Odoc_messages  @   @@@@@@@E"h"hF"h"z@@D@ @@I@@@/H@/H@/I@@/@@q@@@0-H@/H@/S@ภ >Aภ#Raw @ˠ!   @@  @@t@@@0H@0H@0t@@ @@-H@0H@0 y@ภ!dAภ#Raw! @ఐʠ"al!!@@@n@*alert_name!!@ @@@@@0H@0#H@0!@@% @@1H@0H@0@ภ{!3AN@A@ @@@0H@0)@@8A@ E@@@0H@0@@eA@ w@@@/H@0@@!J@@u@x@/H@/@@@@$H@/@ภ!XAs@A@ I@/@@@/H@02@@!b@@ @@@/H@/@@డ!@!u!v@ذ@@@"UH@0MH@07@@@0;@@0:@ؠ @@@09@@083@@@06@@05@@04 @@ఐ9'payload!!@@@G%@@@0KI@0NI@0L @@ภ!!Aภ'Newline !@P@ @@9I@0X5@ภ!A@A@!%HJ@0P@@@0UI@0]E@@!@@R@@@0II@0TM@@9%@@'d@@@/H@0^I@0GV@@z.@@ؠ@@@0_H@/]@5@@s@!!@@@B@@/v@@@/u@@/tF@0dF@0a@@ఐ%&alerts!!@@@Y@@@@NC@3CC@/p@*A@. A@@@h@@0oZ@@0n@@0m0@@@@@0z@t@@0yf@@0x@@0w@@0vC@0qO@"@@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@3BC@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@@@@@ՠ! @@@0@@@0@@ܠ!@@@0@@@0$@@@ภ#%;#%=@@@@!1@@@00@Ġ$Some$>L$>P@ఠ!t$ >Q$>R@$&AA@@!9@@@0@@@@@ !@@@@0@@@0@@!G@@@0@@@0$@@@ภI$(>$)>@7ภ&Italic$1>X$2>^@ภI$9>`$:>AHภ#Raw $B>c@'డ"!^$M>}$N>~@@@@@@@1@@1 @@@@1 @@1 @@@1 @@1 @@13$^$]$]$^$^$^$^$^@ZS@T@U@@@@డ*deprecated-Odoc_messages$r>e$s>r@ $v>s*@+@ @@@@"P"P"P"g@@@5@@N@@@1M@1 M@1(@@". $>$>@@F$>@@W@@@1M@1"M@1!;@@$>d$>@@"!@@@1@1#M@1E@@n @@"I@@@1-L@0L@1O@ภ|A@}A@$@@@1L@1)\@@$>_@@!@@0L@0b@@$>V$>@@L@0g@ఐà!t$>$>@o@@!@@@1.u@@@@v@@@A$$@@"@@@0J@1>@@డ#Y!@$9G$9H@O@@@"-J@1C@@@1G@@1F@M @@@1E@@1D@@@1B@@1A@@1@@@ఐf$info%%@I@@e)@&i_desc%%@ @@"H@@@1[@@@1Z7@Ġ$None%.%/@&@@@@"\@@@1d@@@1c9@@""c@@@1f@@@1e@@@@ภ a%D%E@ `@@@"T@@@1L@Ġ$Some%U%V@2ఠ!t%^%_@%wBA@@"@@@1m3%b%a%a%b%b%b%b%b@@@@@@@@Q"@@@1o@@@1n @@X"@@@1q@@@1p@@డ#!=%%@@!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@@@1x?@@@@@#X@@@1z@@@1yG@@#_@@@1|@@@1{N@@@డ$!@&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*@ @@#@@@1@@ภ &x/&y8A ภ'Newline &6@@ @@N@1(@ภӰ&7A!@A@%O@1@@@1N@18@@&-@@N@@@1N@1@@@4%@@WA@@@A&&9F@@$I@@@1WK@1@@డ% !@&I&I@@@@$`$]@@@2@@2@$e@@@1@@1m$i@@@1@@1@@1@@ ఐ$self&IV&IZ@!a@@$@![&In@@@$@@2$@@2@@ఐA$info&Io&Is@$@@@@)i_authors&It&I}@հ @@$C@2 @@&IU&I~@@$@@డ%v!@' ' @l@@@$$@@@2(@@2'@h$@@@2&@@2%à$@@@2#@@2"@@2!3@@ ఐ$self'.'/@!@@$D@!'3@@@$@@2<$@@2;K@@ఐ$info'D'E@z@@Z@)i_version'K'L@ @@$C@2Cc@@'Q'R@@$f@@డ%!@'_'`@°@@@% $@@@2O@@2N@$@@@2M@@2L$@@@2J@@2I@@2H@@ ఐX$self''@" @@%Q@"'@@@$@@2c$@@2b@@ఐ$info''@а@@@(i_before''@F @@$C@2j@@''@@$@@డ&"!@''@@@@%b%@@@2{@@2z@%@@@2y@@2xo%@@@2v@@2u@@2t@@ ఐ$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@İ@@@&% @@@2@@2@%@@@2@@2%@@@2@@2@@2@@ ఐZ$self(gt(gx@#@@&S@"(g@@@%A@@2%6@@2@@ఐ$info(g(g@Ұ@@@.i_return_value(g(g@ @@%WC@2@@(gs(g@@%Q@@డ'$!@((@@@@&d%@@@2@@2@%@@@2@@2q%@@@2@@2@@2@@ ఐ$self((@#e@@&@#R(@@@%@@3%@@3 @@ఐE$info((@(@@D@&i_sees((@ @@%C@3@@()@@%@@డ'z!@) )@p@@@&%^@@@3%@@3$@l%f@@@3#@@3"Ǡ%j@@@3 @@3@@37@@ ఐ$self)2)3@#@@&H@#)7@@@%@@39%@@38O@@ఐ$info)H)I@~@@^@(i_alerts)O)P@ @@%C@3@g@@)U)V@@%j@@ ఐ9$self)e)f@#@@'2{@#)j#@@@%@@3G%@@3F@@ఐΠ$info){$)|(@@@@(i_custom)))1@ @@&C@3Q@@))2@@%@@6@@ߠ&T@@@3R@3WS@31@@ @@&<@@@2Q@3XR@3@@@@&@@@2P@3YQ@2@@S@@&@@@2O@3ZP@2@@&@@&@@@2]N@3[O@2@@/@@ '1@@@26M@3\N@2[@@p8@@'h@@@2L@3]M@24@@A@@@@@1UK@3^L@2 @@4J@@'@@@0J@3_K@1S@@S@@@A@)U@@ఐ%block)@M)@R@w@@3))))))))@!1*@+@,@@@ภ$)Xe)XmA$ภ%Block )Xj@;%Block#@''@@@@ALBV@A#p#p)@@@']@ఐP!t*Xk*Xl@%@@/#H@@@3uH@3rH@3o2@@+ @@'H@3j5@ภ#m2A%?@3A@)&9@@@3fH@3{B@@*-Xd;@@&@D@ఐw!t*6}*7}@L@@&OC@0C@3|R@*=@J@@&PT@b@@&Su@@@A*@ @@&U@ A@A@@&&~&}@@@3@@3@&u@@3&h@@3@@3@@3 @@@("@@3&&&@@@3@@3@&@@3&|@@3@@3@@3@@3C@36@*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@)=):@@@6F@@@6E@@6)5)0)-@@@6=@@@6C@@6@@6)*A@)#) @@@6@@@6@@6)L@@@6@@6@@6)A@)6)3@@@6|@@@6{@@6)_*@@@6y@@6@@6) A@)@(@@@6M@)o(@@@6N@@6L@@@6K@@6)|G@@@6I@@6@@6(A@) )(@@@6f@@@6e@@6)[@@@6c@@6@@6(A@)(@@@6q@@6))"@@@6o@@6@@6(A@)D@@@6v@@6){@@@6t@@6@@6(A@)))A@@@6l@@@6k@@6)Ġ@@@6i@@6@@6(A@(@(@@@6U@((@@@6V@@6T@@@6S@@6((@@@6Q@@6@@6(A@()(@@@6@@@@6?@@6)@@@6<@@6@@6(A(((@@@6`@@@6@@6@)*(@@@6]@@@6\@@6(@@@6Z@@6@@6@@6%labelA#no_(,@@@@6@@@6@@6@,[@@@6@@6,_@@@6@@6@@6@@6D@6/relative_identsA@*E$Name!t@@@BD@6@@6@&stringQ@@@;D@6@@6)@@@oOD@6@@6D@6@@6D@6@@6D@66relative_module_identsA@+@@@@@7?D@7@@@7AD@7<@@7=D@78@@79D@71@@72D@7,@@7-D@7)0normal_cstr_argsA#par)FD@7M@@@7N@@7OD@7J@D@7P@@7Q@+g$Type0constructor_args@@@DD@7T@@7UD@7V@@7WD@7R@@7SD@7K@@7LD@7F@@7GD@7C$.@@@K@b@@@tD@8?@@8@D@87@@88D@82@@83D@8/8text_of_module_type_kindA/with_def_syntax,,@@@2D@8L@@@8M@@8ND@8I@0module_type_kind@@@D@8P@@8Q.F4D@@@@D@8R@@8SD@8J@@8KD@8E@@8FD@8B@@8C@8DD@80@81D@8"@8#D@8@8D@8 @8 D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7v@7wD@7h@7iD@7Z@7[D@7D@7ED@7*@7+D@7@7D@7@7D@6@6D@6@6D@6@6D@6@6D@6@6@6@6@6@6@6@6@6@6@6@6A@@6D@69300000000@,.#@,.@@,,.#@,., @,,.#@.A@.{.x@@@4@@@4@@5I.s>@@@4@@@4@@5H@@5G.gA@.`.]@@@5@@@5@@5F.@@@5@@5E@@5D.UA@.s.p@@@5 @@@5 @@5C.)@@@5 @@5B@@5A.GA@.@@.;@@@4ݠ@=@@@4@@4@@@4@@5@.E@@@4@@5?@@5>./A@.\<@@@4@@@4@@5=.ˠX@@@4@@5<@@5;.A@;@@@5@@5::@@@4@@59@@58.A@.}@@@5@@57.v@@@5@@56@@55.A@.Ӡ9@@@4@@@4@@54.@@@4@@53@@52-A@-@-@@@4堠@8@@@4@@4@@@4@@517@@@4@@50@@5/-A@-ՠ6@@@4@@@4@@5./*@@@4@@5-@@5,-A-- -@@@4@@@5+@@5*@/5@@@4@@@4@@5)-@@@4@@5(@@5'@@5&@5%@5$@5#@5"@5!@5 @5@5@5@5@5-@@5@-AA-@-@@@5@@.4.3@@@5@@5./..@@@5@@5@@5@@@5@A@..@A@S@@4L@@4@@4@A/@A@@@4 @@4@@4@B/"@A@@@4@@4@@4@.z@A@@@4t@@4@@4@.(@A.$. ^@@@4@@4@[@@4T@@4@@4@@4@ABC/ @A@@@4@@4@@4@.@A@@@4@@4@@4@A.@A@@@5@@4@@4@.@A@@@5@@5@@5@AB/@A@.@@5 '@@5@@5@/@A@I@@5B@@5@@5 @ACD@@..0#@/A@//@@@5@@@5@@5/ߠ//@@@5Z@@@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>/@@@5z@@5~0B/@@@5}@@5|@@5{/A@/@@@5y@@5x0Z{@@@5w@@5v@@5u/vA@0D0a/@@@5t@@@5s@@5r0n@@@5q@@5p@@5o/iA@/b@/]@@@5m@/X/W@@@5n@@5l@@@5k@@5j/T/S@@@5i@@5h@@5g/PA@/I0/F@@@5f@@@5e@@5d0@@@5c@@5b@@5a/@A/;/7/4@@@5`@@@5_@@5^@00/-@@@5]@@@5\@@5[/*@@@5Y@@5X@@5W@@5V@5@5@5@5@5@5@5@5@5@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@5U@5T@5S@5R@5Q@5P@5O@5N@5M@5L@5Kv{@@5J@@@@/@@@/@//1;@@@A0&A@01h0@@@6+@@@6*@@6)1u1p1m@@@5@@@6(@@6'@@6&1A@11@@@6%@@@6$@@6#1@@@6"@@6!@@6 17A@10@1+@@@6@11&@@@6@@6@@@6@@614@@@6@@6@@60A@0@0@@@6@00@@@6@@6@@@6@@600@@@6@@6@@60gA0b0^0[@@@6@@@6@@6 @110T@@@6 @@@6 @@6 0Qp@@@6 @@6@@6@@61\A@111S@@@6@@@6@@61@@@6@@6@@61A@121@@@5@@@5@@52 @@@5@@5@@51aA@21Z@@@5@@521@@@5@@5@@51VA@1@@@5@@52-@@@5@@5@@51A@22@@@5@@@5@@52@@@@5@@5@@521A@2*2'@@@5@@@5@@52S@@@5@@5@@5@@5@5@5@5@5@5@5@5@5@5@5@5א@@5@@@@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@64l@0AA0@0@@@6@@g@@@6@@6f@@@6@@6@@6@@@6@A@@@1g@@@8\@@@8[@@8Z@@@@8Y@@8X@@@8W@@8V@@8U@@8T@O@A@K@@8a@H@@8`?@@8_@@8^@@8]@ABi@A@e@@8f@b@@8eX@@8d@@8c@@8b@@A@@@8k@@@8jx@@8i@@8h@@8g@Aǰ@A1@@@8s@@8r@@@8q@@@8p@@8o@@8n@@8m@@8l@Bt@Ap1l@@@8{@@8z@d@@8y@`@@8xX@@8w@@8v@@8u@@8t@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@@@8 @@8@@8@A2@A222@@@8@@@8@@8@4  @@@8@@@8@@82 @@@8@@@8@@8@@8@@8@c@A@_@@8X@@8@@8@Y@AU2נQ@@@8@@8@J@@8C@@8@@8@@8@A@A@@@8@@8@@8@BCD@A@@@8@@8@@8@E@AA2=@@@8@@8@6@@8/@@8@@8@@8@AW@A@S@@8J@@8@@8@B@A@>@@8@;@@80@@8@@8@@8@AB3@A@4% @@@8@@@8@@84 _@@@8@@@8@@8@@8@3@A@4 @@@9@@@9@@94 u@@@9@@@8@@8@@8@ACE3@A@ @@@9@@9 @@@9@@9@@9@3@A@4_ .@@@9@@@9@@9 4Π @@@9 @@@9 @@9 @@9 @@A@@@9@@@9@@9@@9@@9@AB4@A@4Ơ4@@@9@@@9@@94 @@@9@@@9@@9@@9@ :@A@ 6@@9 @ 3@@9 1@@9@@9@@9@A@A@@@9'@@@9&@@@9%@@9$@@9#@@9"@@9!@@A@|@@9*s@@9)@@9(@A5@A@54@@@91@@@90@@9/5) @@@9.@@@9-@@9,@@9+@BCDFG2@@7@~ !#@@@61@@62@@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@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@6.>@@6/@@@@@@@@7@@@@3378FA p7@ p@@Aа5Ҡ$info7 7 @@@ @ .*dummy method*B@D68D@65 D@6@6D@6@3AA@A@4t@A D@6:@A5԰@A D@6A@B5`@A YD@6G@4@A D@6O@4^@A D@6W@ABC57@A GD@6a@4@A D@6g@A5@A 9}@@@@@  @@@ఠ'match_s9LX9L_@9PA@@ @@@;)J@9V399999999@)>@ @!@@@డ#Str.matched_string#Str9Lb9Le@ 9Lf9Lt@@@W@@@:z@@:y%@@@:x@@:w@'str.mli}}@@#StrJ@@@@h@@@;"@@;!6@@@; @@;5@@ఐb%str_t9Lu9Lz@?@@}B@@1@@GC@A@9LT@@@ఠ#rel9~9~@9QA@@ C@@@;J@;-399999999@Yha@b@c@@@డ8]$Name,get_relative9~9~@ :~:~@@@ b@@@;g@@;f@ i@@@;e@@;d l@@@;c@@;b@@;a@44@@7H@@@@ x@@@;y@@;x@ @@@;w@@;v @@@;u@@;t@@;s?@@ఐ&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@@@@@@:>@@:=h@@@:<@@:;@^bb^b@@A@@@@@@@;@@;w@@@;@@;5@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\);#8;#t@@;#7;#u@@'@@@<I@<I@<I@@;#+;#v@@@@@;@<I@<S@@ఐQ!f;w;w@]@@@L@@@<@@<I@@@<@@<j@@ఐ~!s;;@Q@@w@@@@ D@nD@mD@lD@h=D@dD@a D@K D@K1D@J%D@J6D@ID@ID@I/D@I@D@HD@HD@;@a%@@"w@&A@*A@@@D@@<-@9@@<,1@@<+@@<*@@<)@ @@@@<<@T@@<;@I@@<:A@@<9@@<8@@<7@@<6D@@;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@=C@@ఐ!f>>@M@@@@@@=@@=@@@=@@=Z@@ఐ!s>/>0@ð@@Xg@@@@Rh@@@S@A@ A@@@p@@=-@i@@=,d@@=+@@=*@@=) @ @@ 9@@=<@@@=;@y@@=:t@@=9@@=8@@=7@@=6D@=/0@>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-2.Aఠ9-9>ZA@ j3>w>v>v>w>w>w>w>w@@@@  >[A m@ m@@@࣠@&m_name/A>5>;@>\A@@3>>>>>>>>@ @@! @@@@@@  @@!t0A><>=@>]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@@@B@@@B@@B)W'@@@B@@@B@@B@@@@B@@B&@@@B@@B@@B@@B~@KఐΠ$code@^  Q@_  U@@@yJ@@@BJ@CJ@C@SภO@}8f@@}@V@@@C@@@C@@C@@ఐǠ!t@  V@  W@@@U@@@  /@  X@@J@B@@@@@A@ A@@<ɠ~@@@C,@@C+@v@@C*@r@@C)j@@C(@@C'@@C&@@C% @@@ @@CA<@@@C@@@C?@@@C>@@@C=@@C<@@C;@@C:@@C9@@C8D@C.7@@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   @@@@@Cd@v@@Ccn@@Cb@@Ca@@ఐE&m_nameA3  A4  @+@@@@డ?3string_of_type_expr)Odoc_infoAF  AG  @ AJ  AK  @@@@@@ W@@ V>@@@ U@@ T@;Rww;Sww@@>Y@@@@@@@Cs@@Cr@@@Cq@@CpM@@ఐq!tAr  As !@W@@$Z@@Av  Aw !@@I@Cz_@@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)!~!@@@@@C@@@Cw@@C@@C@@ఐX&m_nameB<!~!B=!~!@<@@@@డ@3string_of_type_list)Odoc_infoBO!~!BP!~!@ BS!~!BT!~!@@#parq@@@ g@@@ f@@ e@@@@ d@@ c@۠@@@ b@@@ a@@ `?@@@ _@@ ^@@ ]@@ \@@@lJ@E5K@@ఐr!lC!"?C!"@@U@@oD@E6Z@@^@@5[@Ġ+Cstr_recordD "A"ID "A"T@;+Cstr_record@1]M,record_field@@@ @@@ @A@@B@A>))>)*@@@A@ఠ!rD'"A"UD("A"V@D@sA@@@@@E@@@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@@@@@E=@@@E<@@E;@@E:@@ఐ&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@(#@@@ @@@E@@@E@@E@@@E@@Ec@@ఐ!rD"v"D"v"@m@@;@@@EK@E@@@EK@EK@E}@@D"v"D"v"@@K@E@@@@@@A%paramɰD!!@@@| A@ A@@%A!@@@F @@F @@@F @@@F @@F @@F@@F@@F@@@@@F"=A9@@@F!@@F @5@@F@2@@F)@@F@@F@@F@@F@@FD@F@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@@@@@FE@@@FD@@FC@@FB@@ఐ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(^@@@@@@@FW@@@FV@@FU@@@FT@@FSU@@ఐy!tE#T#E#T#@_@@b@@E#T#vE#T#@@I@F_g@@k@@h@A@ A@@@@@Fw@@@Fv@@Fu@@Ft@@Fs@ @@@@F@@@F@@@F@@F@@F@@F@@FD@Fy@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$@@@@@G@@@G@@G@@G@@ఐ&m_nameF$f$F$f$@@@@@డE5remove_ending_newline)Odoc_infoF$$F$$@ F$$F$$@@@D:@@@ @@ D>@@@ @@ @@b@b@@Da~@@@@@@@H@@H@@@H@@HN@@ఐ!sF$$F$$@X@@(@@@HI@HI@Hb@@F$$F$$@@7I@Hg@@k@@2h@x@@3@A@ A@@@@@H&@@@H%@@H$@@H#@@H"@ @@@@H5@@@H4@@@H3@@H2@@H1@@H0@@H/D@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@@@HY@@@HX@@HW8R@@@HU@@HT3GGGGGGGG@+7]@.@/@@@@డF$List#mapG%6%?G%6%C@ G%6%DG%6%G@@8@@@@6e@@@HH@Hl@@Ho8۠@@@HdH@HH@HH@Hi@@Hn@@Hm@D@@@Hk@@Hj8@@@Hh@@Hg@@Hf>@@࣠@!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@@@HK@HK@H1@@H%r%H%r%@@ @@@H@HK@H;@@ ఐ$selfH%%H%%@ @@TL@H%%@@@@@H@@@H@@H@@HW@@ఐ+module_nameH%%H%%@@@d@@ఐ!tH%%H%%@n@@q@@H%%H%%@@t@@H%r%}H%%@@F=[@@@H~I@HJ@H@@I%6%>I %%@@:7[@@@HcH@HI@H|:@@ @@;@ A@A@@@@@H@@@H@@H@@H@@H@ @@@@I@@@I@@@I@@I@@I@@I@@ID@H@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@@@^@@I5@[@@I4S@@I3@@I2@@ఐU+module_nameI &K&jI &K&u@;@@s@@ఐO!tI &K&vI &K&w@%@@y(@@I &K&XI &K&x@@p+@@E@@|D@w$D@v|D@I-G@I.3@ภCI &K&yRAD@SA@I<D@I&@@@I*G@IEC@@I &K&Q]@@E@@@I)I@bA@fA@@@@@IX@@@IW@@IV@@IU@@IT@ @@@@Ig@@@If@@@Ie@@Id@@Ic@@Ib@@IaD@IZ@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@~OD@IH@IY@ภD.J''QxAF@yA@JKD@I@@@IH@Ii@@J'' @@G@@@Io@A@A@@@@@I@@@I@@@I@@I@@I@@I@@I@@@@@I@@@I@@@I@@@I@@I@@I@@I@@I@@ID@I@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@bD@J#G@J$1@ภE K( (LPAF@QA@K)D@J@@@J G@J;A@@K( ([@@G@@@JG@`A@dA@@@I@@JN@F@@JMD@@JL@@JK@@JJ@ @@@@J]@Y@@J\@V@@J[T@@JZ@@JY@@JX@@JWD@JP@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}@@J|3LLLLLLLL@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()@@=@@@@;@@@JH@J@@J}@@@K4H@JH@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@@@JJ@J@ภF}#AHO@$A@LH@J@@@JJ@J@@M?))%.@@IR@@@J@ME))MF)).@@@o@@Jj@@JI@JI@J@@డ%split#StrM_)/);M`)/)>@ Mc)/)?Md)/)D@@@@@m@@@J@@J@@@@J@@J@@@J@@@J@@J@@J@@డ®exp#StrM)/)FM)/)I@ M)/)JM)/)P@@6@@@6@@@K@@K@@@K@@K@@! M)/)RM)/)T@@M)/)QM)/)U@@M@@@KK@KK@K"@@M)/)EM)/)V@@@@@K @KK@K,@@ ఐ$selfM )W)fM )W)j@ @@"Q=@M )W)~@@@@@K$@@@K#@@K"@@K!H@@ఐ+module_nameM )W)M )W)@@@/U@@ఐ!cM )W)M )W)@_@@5b@@M )W)eM )W)@@e@@M)/):M )W)@@K:@@@JI@K2J@Kp@@N()N!))@@@@@J@@@JH@K3I@Je@@ @@Nf@A@A@@@d@@KO@a@@KN_@@KM@@KL@@KK@ @@@@K^@t@@K]@q@@K\o@@K[@@KZ@@KY@@KXD@KQ@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@Kp3NN~N~NNNNN@'@@@@@డL&String&concatN%**N%**@ N%**N%**@@G@@@G@@@Ky@@Kx@LZLW@@@Kw@@@Kv@@KuG@@@Kt@@Ks@@Kr-@@! 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@@@K@@@K@@K@bภ^OGu@O@e@@@K@@@K@@K@@ఐ1!tO&*"*jO&*"*k@@@ @@O&*"*IO&*"*l@@F@@@K@KJ@K@@O&*"*,O&*"*m@@M[MX@@@K@@@KH@KI@K+@@ @@/,@A@O%**@@ภIŰO(*w*O(*w*AIĠภ$Code O(*w*@>~ఐN!sO(*w*O(*w*@M@N@O@@>@@@KF@KF@K3OOOOOOOO@Q_ @@@@  @@ D@|*D@x,D@xXD@KF@K @ภI,O(*w*/AJ@0A@OID@K@@@KF@K@@O(*w*}:@@L@@@K"@F?@@s@@A@DA@@@!(@@L!#@@L@@L@@@@@L@!4@@L!/@@L@@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@:@@!;@@@@@@  @@@ఠ$namePW,**PX,**@PpA@@#!t@@@L$G@L"3P_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_nameP-**P-*+@PA@@$B@@@L6G@L&3PPPPPPPP@@@@@@డO\$Name&simpleP-*+P-*+ @ P-*+ Q-*+@@@$a@@@;U@@;T$d@@@;S@@;R@K}K}*@@NE@@@@$p@@@L+@@L*$s@@@L)@@L(1@@ఐϠ$nameQ&-*+Q'-*+@;@@$@@@L8H@L.++$@QVA@@&stringQ@@@aG@L=3QFQEQEQFQFQFQFQF@_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@@@.@@@V@@V@*@%@@@a4H@`@@`@@@a 3l@@@aH@V(H@`.H@`@@aH@`@@`H@VS@@@V;@@@V@@@V@@V#@@V@@Vy@@డ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@'@@@@@`wI@`zI@`y@ภFrRE>RE=@@FFGH@`H@V.J@`h@@@V'I@`-I@`AI@`RI@`cI@`uLI@`BI@`SI@`dI@`v J@`lJ@`m@@@`xI@`@@@Fm'J@`V"J@`ZJ@`[@@@`eI@`t@''@'@Fw@@@`fI@`I@`@@.@FBJ@`F;./0J@`J+J@`K@@@`TI@`b@@=@J@`4G:;H@`I@`1I@`2@@@`CI@`Q@ภFSRSSU$val Z@Z@@@@`I@`I@` @ภFSfFSgiFภFSnF\SoqF[@q@FJ@`@@@`I@`!@ภGS~S" :@@@@@`I@`I@`5@ภ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@@"@ @@@@@`I@`I@`@A@$@@@`I@`I@`@@ @(@@@`I@`I@`@@@\@@@`I@`@ภGTG[T!GZภGT&GT')G@)@G;uJ@`u@@@aI@a@ภGT6FT79F@9@GLI@`I@`I@`I@`I@a H@`H@`H@`H@aJ@`  @@@a I@a@@V@GJ@`ҠJ@`ՠ@@@`I@a @@c@GJ@`'J@` !@@@`I@`@@p@Gʠ1'1J@`*+@@@`I@`$@@|@G֠J@`<;>J@`>?@@@`I@`1@@@GCJ@@@`DI@`<@@@GJ@` ۠ܠݠ@@@`/I@`@H@5@[val %s :@ %s@@G@@@`0I@a I@aT@@@@.@@@V&I@`,]@@ఐΠ&s_nameT0+k+uT0+k+{@g@@ j@@ ఐ$selfT1+|+T1+|+@@@)H{@T1+|+@@@'@@a<@'~@@a;'v@@a:@@a9@@డS@$Name&fatherT1+|+T1+|+@ T1+|+T1+|+@@@(E@@@;r@@;q(H@@@;p@@;o@NN@@RJ@@@@(T@@@aK@@aJ(W@@@aI@@aH@@ఐ͠!vU 1+|+U 1+|+@@@&@(val_nameU1+|+U1+|+@ @@(t@@@aXK@aK@a@@U1+|+U1+|+@@(z@@@aV@@ఐ!vU/1+|+U01+|+@Ͱ@@&9@(val_typeU61+|+U71+|+@ @@'J@a@@U<1+|+U=1+|+@@'@@@@H@V1@డ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++@)@@@@@aG@aG@a3@@) @@&G@a6@ภO.U4++1AQ@2A@UK&H@a@@@aG@aE@@U4++;@@S&@@@aG@aM@@డTp!@V5,,cV5,,d@Jf@@@S'G@bG@a@@@a@@a@Jf @@@a@@aJ@@@a@@a@@at@@ภP6V&5,, V'5,,bAP5ภ%Latex V/5,,@;%LatexP3@S@@@@ANBV@AP1sP2s@@@S_@డT!^VF5,,VG5,,@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@b@@'\index{Vb5,,Vc5,,@@Ve5,, @@P2@@@b,I@b.I@b-@@డT!^Vy5,,/Vz5,,0@PH@@@PH@@@b6@@b5@PE@@@b4@@b3PD@@@b2@@b1@@b0@@ ఐn$selfV5,,V5,,!@۰@@+"@԰V5,,'@@*&Rנ*$@@@bP@@@bO@@bN@*#@@@bM@@bL*"@@@bK@@bJ@@bI @*;ภVN@V@R*>@@@be@@@bd@@bc@@ఐ&s_nameV5,,(V5,,.@@@*-@@@bf,@@^@@P@@@bF@bjK@b]4@@డUW!^V5,,:V5,,;@P@@@P@@@br@@bq@P@@@bp@@boP@@@bn@@bm@@blT@@'@\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@@@bD@bK@b~@@k@@Qt@@@b*@bJ@bB@@W5,,W5,,a@@@@@b@bI@b(@@ @@H@b@ภQAR@A@W0I@b @@@bH@b*@@W5,, @@U~@@@bH@b2@@ ఐ$selfW6,e,lW6,e,p@*@@,qC@W6,e,}@@T*T&T#@@@b@@@b@@b@U+@@@b@@@b@@bT,w@@@b@@@b@@b@@bc@TGภX!P @X!@THTE@@@b@@@b@@bs@@ఐꠐ!vX)6,e,~X*6,e,@ǰ@@)3@(val_infoX06,e,X16,e,@ @@U+@@@b@@@bI@bI@b@@X?6,e,kX@6,e,@@L;@@@bH@bI@b@@u @@L)J@@@aG@bH@b@@c@@)O@@@)P @#@@)Qj@@@)R@A@A@@@)h@@c)_@@c@@c@@@#W@@c @)t@@c )k@@c @@c @@c D@c:@Xn+**/@S"X # @return [text] value for a value. X|***X}***@@@@@@@)qX9,,X9,,@AA࣠@&self-2]AఠS!\S"ױXA@#3XXXXXXXX@@@@  ڱXA#@#@@@࣠@!a^AX9,,X9,,@XA@@)3XXXXXXXX@#@@!#@@@@@@  @@@ఠ&s_name_X:,,X:,,@XA@@,@@@c/G@c3XXXXXXXX@')@@@@@డW2$Name&simpleX:,,X:,,@ X:,,X:,-@@ְ@@@,7@@@c$@@c#,:@@@c"@@c!"@@ఐQ!aX:,-X:,-@0@@)3@)att_valueX:,-X:,- @3)att_value)@@@ *@@@ @@@ 3+att_mutable +@@@ @@A@ASQ5"5,SQ5"5@@@V@3+att_virtual+@@@ @@B@AS R5m5wS R5m5@@V@@ASP44SP44@@V@+#@@*#@@@c9@c6`@(val_nameY%:,-Y&:,-@7@@,@@@c1H@c:H@c8n@@_ @@ro@A@Y1:,, @@@ఠ(mod_name`Y<;--$Y=;--,@YUA@@,@@@cKG@c;3YBYAYAYBYBYBYBYB@@@@@@డW$Name&fatherYU;--/YV;--3@ YY;--4YZ;--:@@v@@@,@@@c@@@c?,@@@c>@@c="@@ఐՠ!aYu;--;Yv;--<@@@*\3@)att_valueY|;--=Y};--F@ @@*@@@cU@cR?@(val_nameY;--GY;--O@ @@,@@@cMH@cVH@cTM@@> @@QN@A@Y;--  @@@ఠ!saY<-S-]Y<-S-^@YA@@b@@@e:G@cW3YYYYYYYY@drk@l@m@@@ డX$&Format'fprintfY=-a-iY=-a-o@ Y=-a-pY=-a-w@@_@@@_@@@cb@@ca@[@W@@@dC@@dB@W@@@dd@@dc@-D@@@eH@d@@d@ @@d;@@@e.H@crH@cH@d@@dH@dn@@dH@dM@@dbH@d,@@dAH@c\@@@c_~@@@c`@@@c^@@c]5@@c[@@cZ]@@డX}&Format-str_formatterZ=-a-xZ=-a-~@ Z=-a-Z=-a-@@C@@@@@ctI@cI@cz@@ภMZ8MZ9Z-=-a-Z.=-a-AMภMZC;ZD :ภMZKZLภMZSZTMנภMZ[Z\#'(@(@@@@dI@d I@d @ภMZoLZp7L@7@M̠H@dHH@cxJ@c @@@cqI@cI@cI@cI@cI@dI@cI@cI@cI@d J@cJ@c@@@dI@d@@^@M'J@c"J@cJ@c@@@cI@d@'r@r@M@@@cI@dI@d@@y@N5BJ@c֠;./0J@cڠ+J@c@@@cI@c @@@J@cĠG:;H@d'I@cI@c@@@cI@c@ภNaZؠ;Z:$val @@@@@d(I@d+I@d*0@ภNuZN)ZN(ภN}ZMZM@@N J@d.@@@d@I@dLH@ภN[NA[N@ภN[ M[ M@@N!,J@dO,@@@daI@dm`@ภN[NY[NXภN[$N[%N@@N9;J@dp;@@@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Ǡ@@@dI@d@ภO[M[^M@^@N*I@d&I@d>I@d_I@dI@dI@dI@dנH@d?H@d`H@dH@dH@dH@dؠ J@dʠ@@@dI@d@@@OJ@d$J@d@@@dI@d@@@O%J@d/!"J@d$%@@@dI@d!@@@O29+,J@ds./@@@dI@d-@@@O>C56J@dR89@@@deI@d9@@@OJ M?+J@d1BC@@@dDI@d^E@@@OV"J@dX58J@d89@@@d)I@d=R@@@Oc=D@@@cI@d%]@@@On:J@c@@@cI@ci@9@[val %s%s%s :@ %s@@Ou@@@cI@dI@du@@@@ S.@@@cpI@c~@@ఐ!a\4>--\5>--@s@@-@+att_virtual\;>--\<>--@0 @@Xl@@@e I@e@(virtual \H>--\I>--@@\K>--\L>--@@yI@e @ \U>--@@\W>--\X>--@@I@e @\\>--\]>--@@@@ఐ̠!a\l?--\m?--@@@-S@+att_mutable\s?--\t?--@r @@X@@@eI@e @(mutable \?-.\?-.@@\?--\?-. @@I@e@ \?-.@@\?-.\?-.@@I@e@\?--\?-.@@@@ఐ蠐&s_name\@..\@..#@[@@@@ ఐ#$self\A.$./\A.$.3@#@@18 @#\A.$.?@@@/q@@e@/n@@e/f@@e@@e@@ఐ(mod_name\A.$.@\A.$.H@!@@0&@@@e%'@@ఐ=!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.`.@@@@@@@@e3@@e2 @@@e1@@e0q@@ภ]!B.`.]"B.`.@@@@@@@eF//@&}@@3@&P_BF//@@[}[y[v@@@f8@@@f7@@f6@\֠2@@@f5@@@f4@@f3[k3@@@f2@@@f1@@f0@@f/@[ภ F_tW]@_t@[[@@@fQ@@@fP@@fO#@@ఐޠ!a_~F//_F// @@@0e4@)att_value_F//!_F//*@ @@0@@@fX@fT@@(val_info_F//+_F//3@@@]32@@@fK@@@fJH@fYH@fVR@@_F// _F//4@@S0@@@eWG@f[H@fG]@@5 @@0^@ @@0@ @@0h@} @@0@ A@A@@@0@@fc0@@fb@@fa@@@*@@fn@0@@fm0@@fl@@fk@@fjD@fe1@_9,,&@Zz_א - @return [text] value for a class attribute. _8,,_8,,@@@@@@@0_I/j/u_I/j/@AA࣠@&self-2cAఠZybZz'/`A'0@*3________@'.@@@  '2`A*'3@*@@'3@࣠@!mdA_I/j/_I/j/@`A@@03________@'C*@'G@!*@'H@@@@@  @@@ఠ&s_namee`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_namef`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// @@@ఠ!sg`L/0`L/0@aA@@@@@hG@f3````````@drk@l@m@@@ డ_|&Format'fprintfaM00aM00@ aM00aM00@@@@@@@@f@@f@@^`@@@g@@g@^i@@@g@@g@4@@@hsH@g@@g@%v@@h<C@@@hH@fH@gH@h&@@h;H@g@@gH@g@@gH@g@@gH@f@@@f@@@f@@@f@@f5@@f@@f]@@డ_&Format-str_formatterakM00alM00#@ aoM00$apM001@@@@@@@fI@fI@fz@@ภUaUaaM002aM00PAUภU$aa ภU,aJaIภU4aaU/ภU<aa#'(@(@@@@ghI@gkI@gj@ภUPaǠTa7T@7@U$H@gH@fJ@gYi@@@fI@gI@g2I@gCI@gTI@gfI@g3I@gDI@gUI@gg J@g]J@g^@@@giI@gu@@^@UK'J@gG"J@gKJ@gL@@@gVI@ge@'r@r@UU@@@gWI@gxI@gw@@y@UBJ@g7;./0J@g;+J@g<@@@gEI@gS @@@J@g%G:;H@gI@g"I@g#@@@g4I@gB@ภUb0b1'method @@w@@@gI@gI@g0@ภUbDUbEUภUbLU:bMU9@@UaJ@g@@@gI@gH@ภUb\Ub]UภUbdURbeUQ@@Uy,J@g,@@@gI@g`@ภUbtUbuUภVb|Ujb}Ui@@U;J@gѠ;@@@gI@gx@ภVbb" :@@@@@hI@hI@h@ภV)bb ภV1bbԠ@@@@@hI@h!I@h @A'@@@@hI@h#I@h"@@2@@@@hI@h%I@h$@@9@@@@hI@h@ภV_b֠VbFVภVgbޠUbNU@N@UJ@h(@@@h:I@hF@ภVwbUCb^UB@^@VK*I@gI@gI@gI@gI@gI@hI@h8H@gH@gH@gH@gH@hH@h9 J@h+@@@h>I@hP@@@VpJ@h$J@h@@@hI@h7@@@V}J@g/!"J@g$%@@@hI@h!@@@V9+,J@gԠ./@@@gI@g-@@@VC56J@g89@@@gI@g9@@@V M?+J@gBC@@@gI@gE@@@V"J@gzX58J@g}89@@@gI@gR@@@V=D@@@g5I@g]@@@VƠ:J@f@@@g I@g1i@<@[method %s%s%s :@ %s@@V@@@g!I@hSI@hRu@@@@S.@@@fI@g~@@ఐ!mcN0Q0_cN0Q0`@s@@4R@+met_privatecN0Q0acN0Q0l@: @@_@@@hjI@hh@(private cN0Q0scN0Q0{@@cN0Q0rcN0Q0|@@yI@hk@ cN0Q0@@cN0Q0cN0Q0@@I@hl@cN0Q0[cN0Q0@@@@ఐ̠!mcO00cO00@@@4@+met_virtualcO00cO00@h @@_@@@hpI@hn@(virtual cO00cO00@@cO00cO00@@I@hq@ cO00@@cO00cO00@@I@hr@cO00cO00@@@@ఐ蠐&s_namecP00cP00@[@@@@ ఐ#$selfd Q00d Q00@+I@@8 @+8dQ00@@@6@@h{@6@@hz6@@hy@@hx@@ఐ(mod_named!Q00d"Q00@!@@7~@@@h'@@ఐ=!md5Q00d6Q00@@@48@)met_valued<Q00d=Q00@ @@5F@@@h@hD@(val_typedHQ00dIQ01@@@6J@hM@@dNQ00dOQ01@@6P@@?@@H@fR@డ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@^@@@^@@@h@@h@^@@@h@@h^@@@h@@h@@h[@@'\index{eU1L1[e U1L1c@@e U1L1Z @@^@@@hH@hH@hn@@డc!^eU1L1xe U1L1y@^@@@^@@@h@@h@^@@@h@@h^@@@h@@h@@h@@ ఐ[$selfeAU1L1feBU1L1j@,@@9@,zeFU1L1p@@8a}8@@@i@@@i@@i@8@@@i @@i 8@@@i @@i @@i @8ภ&Bep]Y@ep@a8@@@i%@@@i$@@i#@@ఐf&s_nameevU1L1qewU1L1w@ٰ@@8@@@i&@@^@@_I@@@i@i*J@i@@డc!^eU1L1eU1L1@__@@@__@@@i2@@i1@_\@@@i0@@i/_[@@@i.@@i-@@i,@@'@\verb`eU1L1zeU1L1@@@@_{@@@iBJ@iDJ@iC@@డd/!^eU1L1eU1L1@_@@@_@@@iL@@iK@_@@@iJ@@iI_@@@iH@@iG@@iF1@@ ఐ$selfeU1L1eU1L1@-$@@:kB@-eU1L1@@9ob 9m@@@if@@@ie@@id@9l@@@ic@@ib9k@@@ia@@i`@@i_Z@9ภf]ภf U1L1f U1L1@@@@9@@@ixL@i|o@@@bF@@@i}s@@ఐ&s_namef"U1L1f#U1L1@@@9@@@i~@@g@@_@@@i\@iL@is@@#`} f8U1L1f9U1L1@@xf;U1L1@@_@@@iZK@iK@i@@ @@`@@@i@@iK@iX@@,@@`@@@i@iJ@i>@@g@@`@@@h@iI@i@@f\U1L1Yf]U1L1@@/@@@h@iH@h@@ @@7G@h@ภ_Aa@A@eҠ7+H@h@@@hG@i@@fxU1L1R@@eܠ75H@h@@@hG@h@@@@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@@i@7@@i7@@i@@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-2iAఠaha.gZA.@243gAg@g@gAgAgAgAgA@.@@@  .g]A27.@27@@.@࣠@!ejAgSZ22.gTZ22/@glA@@73gTgSgSgTgTgTgTgT@.2K@.@!2L@.@@@@@  @@@ఠ&s_namekgh[222<gi[222B@gA@@:@@@iG@i3gngmgmgngngngngn@'8@@@@@డe$Name&simpleg[222Eg[222I@ g[222Jg[222P@@@@@:@@@i@@i:@@@i@@i"@@ఐ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@@@iH@iH@i@@n@@@A@h[2228p@@@ఠ&fatherlh!\2^2hh"\2^2n@h:A@@;@@@j G@i3h'h&h&h'h'h'h'h'@@@@@@డf$Name&fatherh:\2^2qh;\2^2u@ h>\2^2vh?\2^2|@@[@@@;@@@i@@i;@@@i@@i"@@ఐ!ehX\2^2}hY\2^2~@@@81@'ex_nameh_\2^2h`\2^2@ @@;@@@j H@j0H@j.?@@0 @@C@@A@hk\2^2d @@ డf&Format'fprintfh{]22h|]22@ h]22h]22@@ @@@ @@@j;@@j:@@;@@@k:G@k@@kJX@@@k=G@jKG@jG@j@@kG@j5?@@@j8'@@@j9@@@j7@@j6@@j4@@j33hhhhhhhh@@@@@@@డg)&Format-str_formatterh]22h]22@ h]22h]22@@@@d@@@jMH@jUH@jT @@ภ\mh\lhh]22h]22A\kภ\xhh ภ\hhภ\hki\ภ\iji#i'(@(@N@@@jH@jH@jY@ภ\i[pi7[o@7@\xG@kG@jQI@jŠ@@@jJH@jH@jH@jH@jH@jҠH@jH@jH@jH@jӠ I@jɠI@j@@@jH@j@@^@\'I@j"I@jI@j@@@jH@j@'r@r@\@@@jH@jH@j@@y@\BI@j;./0I@j+I@j@@@jH@j@@@7I@jG:;G@jH@jH@j@@@jH@j@ภ] ii*exception @@@@@jH@jH@j@ภ]!i\i\Ԡภ])i\i\@@\I@j@@@k H@k@ภ]9i\i\@@]  H@jH@k EG@k GI@j@@@kH@k#@@@])I@jQTI@jTU@@@jH@k @@@]+Y`@@@jH@j@@@]6AI@jj789:@@@jH@j+@5@[exception %s@@]=@@@jH@k&H@k%7@@  @@vZȠM@@@jIH@j@@@ఐ&s_namei]22i]22@ΰ@@bM@@@@^G@jPO@ @ఐ!ej^22j^22@@@:c@'ex_argsj^22j^22@V @@U@@@kDm@@ఐ֠!ej&^22j'^22@@@:{@&ex_retj-^22j.^22@` @@_^@@@kH@@@kG@@* @@@$@@@kJ@@Ġ*Cstr_tuplejL_23jM_23@&ߠĠeqjT_23jU_23@ep@@@@&&@@@ka@@@k`3j[jZjZj[j[j[j[j[@@@@@@ @@@@@kb@@Ġ$Nonejk_23jl_23@bc@@@@@@@kh@@@kg@@* @@@@@@ki@@@@@@kk@@@@km@@@kl@@kj.@@@ภj_23j_23@@@@LN@@@oG@kG@k>=@@Ġ*Cstr_tuplej`33'j`331@'<Ġeΰj`332j`334@e@@@@'?'>@@@k@@@k3jjjjjjjj@ @@@@@ @@@@@k@@Ġ$Somej`336j`33:@bఠ!rpj`33;j`33<@jA@@@@@k@@@@@@@@k@@@k%@@8@@@(@@@k,@@@(@@@k@@@@k@@@k@@k<@@@డin&Format'fprintfka3@3Kka3@3Q@ ka3@3Rk a3@3Y@@@@@@@@k@@k@@hR@@@lT@@lS@/R@@lI@kI@l&I@l@@lI@l=@@lRI@k̠@@@kϠ@@@k@@@k@@k@@k@@k3k5k4k4k5k5k5k5k5@mf@g@h@@@@డi&Format-str_formatterkIa3@3ZkJa3@3`@ kMa3@3akNa3@3n@@y@@@@@kJ@kJ@k @@ภ^kn^kokca3@3okda3@3xA^ภ_ky^Fkz ^E`@^)@@@l9J@lؠB@B@@@@lwJ@l{J@lzs@AM@@@@lxJ@l}J@l|~@@X@@@@lyJ@lJ@l~@@_@@@@lnJ@lv@ภ_ckڠ_kl_ภ_kk^kt^@t@^K@l@@@lJ@l@ภ_{k^Gk^F@@_O @@@kJ@l%J@l7J@lOJ@llJ@lI@l8I@lPI@lmI@l  @@@lJ@l@@@_nK@l_@@@loJ@l@@@_z'@@@lUJ@lk@@@_K@l*1$%&'@@@l:J@lN@@@_K@l;@@@l'J@l6@' %s@ %s@@_@@@l(J@lJ@l@@@@Ѡ,Q@@@kJ@l$@@!:lQb3y3lRb3y3@@lTb3y3lUb3y3@@8J@l @@ ఐ($selflfc33lgc33@3@@@1@3lkc33@@@?&@@l@?#@@l?@@l@@l<@@ఐ]&fatherl~c33lc33@а@@?@@@lL@@ఐ!rlc33lc33@V@@?@K@l[@@lc33lc33@@?=^@@@@_@@ఠ$argsqld33ld33@lA@@@@@k3llllllll@@@@@Ġ$Noneld33ld33@d@@@@@@@k@@@k@@ @@@@@@k@@@@@@k@@@@k@@@k@@k*@@@డkM&Format'fprintfle33le33@ le33le33@@@@@@@@l@@l@@j1@@@ma@@m`@1/@@mxI@lI@m3I@m@@mI@mJ@@m_I@l٠@@@lܠ@@@l@@@l@@l@@l@@l3mmmmmmmm@jxq@r@s@@@@డk&Format-str_formatterm(e33m)e33@ m,e33m-e33@@X@@@@@lJ@lJ@l @@ภ`mM`mNmBe33mCe34A`Ԡภ`mX`%mY `$`@`@@@mFJ@mIJ@mH@@ภ`mk`ml`ภ`ms`amt&``@&@`sK@mLs@@@m^J@mjX@ภa mm6ภamm>B@B@@@@mJ@mJ@ms@AM@@@@mJ@mJ@m~@@X@@@@mJ@mJ@m@@_@@@@m{J@m@ภaBm`ml`ภaJm`mt`@t@`֠K@m@@@mJ@m@ภaZmѠ`&m`%@@a. n@@@lJ@m2J@mDJ@m\J@myJ@mI@mEI@m]I@mzI@m  @@@mJ@m@@@aMK@ml@@@m|J@m@@@aY'@@@mbJ@mx@@@adK@m71$%&'@@@mGJ@m[@@@apK@m;@@@m4J@mC@' %s@ %s@@aw@@@m5J@mJ@m@@@@,Q@@@lJ@m1@@"ofn0f44n1f44@@n3f44n4f44@@8J@m @@ ఐ$selfnEg44#nFg44'@5@@B1@5wnJg448@@@j@@@@m@@m@@@@m@@@@m@@@m@@m@@mD@@ภnof=ภnhg44>nig44C@@@@@K@mV@@@j@@@mZ@@ఐZ&fathern{g44Dn|g44J@Ͱ@@A@@@mj@@ఐ栐$argsng44Kng44O@t@@@D@my@@ng44"ng44P@@@|@@@@}@@ఠ$argsrnh4Q4Znh4Q4^@nA@@@@@k@@Ġ$Somenh4Q4`nh4Q4d@fఠ!rsnh4Q4enh4Q4f@nA@@@@@k@@@@@@@@k@@@k@@(@@@(@@@k"@@@@@@k@@@@k@@@k@@k2@@@డmW&Format'fprintfni4j4uni4j4{@ ni4j4|ni4j4@@@@@@@@m@@m@@l;@@@n@@n@37@@n@lJ@@@o @@o @Bd@@oNI@n I@nXI@o8@@oMI@n@@o I@n@@nI@no@@nI@m@@@m@@@m@@@m@@m-@@m@@m3o-o,o,o-o-o-o-o-@@@~w@x@y@@@@డm&Format-str_formatteroCi4j4oDi4j4@ oGi4j4oHi4j4@@s@@@@@nJ@n"J@n!"@@ภbohboio]i4j4o^i4j4Abภbosb@ot b?`@b#@@@nkJ@nnJ@nmB@ภcobob ภcob|o&b{@&@bK@nq@@@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@n@ภcuoZoYภc}o!o @@"@@@nJ@nJ@n@A@(@@@nJ@nJ@n@@@,@@@nJ@nJ@n@@@`@@@nJ@n@ภcp"c_p#c^ภcp*cp+c@@c?K@n@@@o J@o@ภcp:p;ภcpBopCnS@@p@@@o/J@o3J@o2@A@v@@@o0J@o5J@o4@@@z@@@o1J@o7J@o6'@@@@@@o&J@o.,@ภcppcpqcภdpxcfpyce@@cVK@o:V@@@oLJ@oXD@ภdpbp b@ @c`-@@@n J@nWJ@niJ@nJ@nJ@nJ@nJ@oJ@o$J@oJI@njI@nI@nI@nI@nI@oI@o%I@oK@@@oPJ@ob{@@O@dK@o.@@@o'J@oI@@[@d 7"#$%@@@o J@o#@@f@d+K@nԠA,-./@@@nJ@o@@r@d7J5678@@@nJ@n@@}@dBK@nT?@AB@@@nJ@n@@@dNޠ]HIJK@@@nJ@n@@@dYK@n\gRSTU@@@nlJ@n@@@deK@n7q@@@nYJ@nh@/ %s@ %s@ %s@ %s@@dl@@@nZJ@oeJ@od@@@@@@@n J@nV@@!:q%j44q&j44@@q(j44q)j44@@#J@oy@@ ఐ $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@  @@  @@@p@@@p@Ġ$Nonerp5Y5brp5Y5f@i@@@@ " !@@@p @@@p 3rrrrrrrr@ ]@@@ @ * )@@@p @@@p @@@ภrp5Y5jrp5Y5l@@@@S@@@qIG@pG@o@Ġ$Somer,q5m5vr-q5m5z@j ఠ"eatr5q5m5{r6q5m5}@rNA@@ S@@@p@@@@@ [ Z@@@p@@@p@@ b a@@@p@@@p@@@డp&Format'fprintfrXr55rYr55@ r\r55r]r55@@ @@@ @@@p'@@p&@ @E!t@@@pI@p@@pdI@p7I@pwI@p@@pI@p!!@@@p$!@@@p%@@@p#@@p"@@p @@p3rrrrrrrr@ [T@U@V@@@@డq&Format-str_formatterrr55rr55@ rr55rr55@@ ˰@@!@@@@p9J@pAJ@p@3rrrrrrrr@ @@@@ภfJrfIr°rr55rr55AfHภfUr̠ /r  .# = @@ @@@pJ@pJ@p"@ภfirfrfภfqrer'e@'@esK@ps@@@pJ@p:@ภfreMr7eL@7@fUv!@@@p6J@pvJ@pJ@pI@pI@p@@@pJ@pY@@N@flK@p{ @@@pJ@pe@@Z@fxK@pV @@@pxJ@pq@% = %sk@k@f@@@pyJ@pJ@p}@@rq@@!6@@@p5J@pu@@ఐ "eas>t55s?t55@@@ ]@@@p@p@%ea_exsJt55sKt55@3%ea_ex h@@@ bSĠC@@@ a@@@ `A@A3'ea_name@@@ _@@@@AmX$v$mY$v$@@pu@@Am\$$m]$$@@qv@*@@D @@@p@@@p@Ġ$Nonesyu55szu55@kq@@@@+D@@@p@@@p@@2D&@@@p@@@p@@@ఐ^"easu56su56@ @@ @@@p@p@'ea_namesu56su56 @G@@.I@p:@Ġ$Somesv6 6sv6 6@kఠ!eusv6 6 sv6 6!@sA@@DZ@@@p3@@@@@mDa@@@p@@@p;@@tDh@@@p@@@pB@@@ఐ!esv6 6%sv6 6&@@@ @@D{@@@p@p3ssssssss@U. @@@'ex_namesv6 6'sv6 6.@ >@@E @@@Ass55sw6/6<@@H@@@@@A@@@Aso5<5Bsx6=6D@@@@ఠ"s2vsy6F6Psy6F6R@tA@@"@@@qVG@qJ3ssssssss@ S@@@డry&Format3flush_str_formatterty6F6Uty6F6[@ ty6F6\ty6F6o@@°@@@@@@qO@@qN"@@@qM@@qL @@ภt)y6F6pt*y6F6r@@@@@@@qXH@q\0@@#@@41@A@t3y6F6L @@డr!@t=z6v6t>z6v6@h@@@qD@@@qe@@qd@hD@@@qc@@qbhD@@@q`@@q_@@q^3tQtPtPtQtQtQtQtQ@ b[@\@]@@@@ภnot_z6v6~t`z6v6Annภ'CodePre thz6v6@ఐy"s2tqz6v6trz6v6@@@@@@qG@qG@q'@@ @@EG@q*@ภm̰tz6v6%Ao@&A@sEH@qw@@@q|G@q9@@tz6v6|/@@r7E(@@@quG@q{A@@డ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@@@q@@q@n@@@q@@qn@@@q@@q@@q@@ ఐ $selfu-{66u.{66@@@r=@IX@@@r<@@r;IW@@@r:@@r9@@r8@Ipภum͠ภu{66u{66@@@@Iy@@@rQM@rU@@@r2@@@rV@@ఐ&s_namev{66v{66@ @@Ik@@@rW@@g@@o@@@r5@r[M@rL@@#`} v${66v%{66@@xv'{66@@o@@@r3L@r]L@r\@@ @@o@@@r@r^L@r1@@,@@o@@@q@r_K@r@@g@@p@@@q@r`J@q@@vH{66vI{66@@ @@@q@raI@q@@ @@H@q@ภoAqt@A@uI@q@@@qH@rf@@vc{66@@t @@@qH@q@@ ఐ:$selfvx|66vy|66@=@@J'@=v}|67@@rrr@@@rr@@@rq@@rp@tJ'@@@ro@@@rn@@rmrK@@@rl@@@rk@@rj@@riG@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@@@qsG@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-2xAఠqwq>hw;A>i@B3w"w!w!w"w"w"w"w"@>g@@@  >kw>AB>l@B@@>l@࣠@!pyAw47`7w57`7@wMA@@G3w5w4w4w5w5w5w5w5@>|B,@>@!B-@>@@@@@  @@డu)Parameter%nameswN77wO77@ wR77wS77@@@G@@@r@@rdt@@@r@@@r@@r@q_q`@@uW@@@@G@@@s@@s @@@s @@@s @@s 3wvwuwuwvwvwvwvwv@BNG@E@F@@@@ఐU!pw77w77@ @@H@@<@@-,@@@s@@@s@Ġ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@@@s@@s@u@@@s@@rXu?@@@r@@@r@@r@@r@rr@@uX@$@@@H@@@s@@s@@@@s@@suY@@@s@@@s@@s@@s3x2x1x1x2x2x2x2x2@un@o@p@@@@ఐ!pxB8*8RxC8*8S@ɰ@@H@@ఐ$namexO8*8TxP8*8X@@@G@@@sJ@sJ@s$@@^ @@Gu@@@s@@@s,@Ġ$Nonexk8^8kxl8^8o@pc@@@@[u@@@s@@@s3xrxqxqxrxrxrxrxr@@@@@ @cu@@@s@@@s@@@ภsx8^8sx8^8u@s@@@H@Ġ$Somex8v8x8v8@plఠ!tx8v8x8v8@xA@@u@@@sj@@@@@u@@@s@@@sr@@u@@@s@@@sy@@@ఐ!tx8v8x8v8@@@@@I/3xxxxxxxx@'@@@@@Ax77x88@@I4I@ఠ!lx88x88@xA@@on@@@s@@@sZ@@vu@@@s@@@sa@@@@ఠ"l2x88x88@xA@@v(@@@tZI@t@@@t"I@t 3xxxxxxxx@|2+@,@-@@@డwn$List&filtery89y89@ y89y 89 @@@@!a@$@@(+$boolE@@@(*@@()@@((@v`@@@('@@(&=@@@(%@@($@@(#@jE^-)-)jF^-)-X@@jDo@,'@@@@J@@t @@@t@@t@@t@T@@@t@@tYX@@@t @@t @@t 3yDyCyCyDyDyDyDyD@S@@@@࣠@!nAyV89yW89@yoA@@lf@@@@డw"<>ye895yf897@@!a@@@ @@@S@@@@@@@)%notequalBAS@@@@s3~QQs4~Q@@s2R@@@@uv@@@tX@@@tWK@t4@@t5@ @@t3@@@t2@@t1@@t03yyyyyyyy@I@@@A@@@@డx )Parameter,desc_by_namey89y89"@ y89#y89/@@@@@J2@@@tJ@@tI@@@@tH@@tGv@@@tF@@@tE@@tD@@tC0@@ఐ!py890y891@W@@JR=@@ఐ!ny892y893@G@@J@@y89y894@@[M@@ภ$Noney898y89<@q@@@iK@tf[@@@@@@@tgL@t?a@y89y89=@@@@@t(@@@t'@@t&J@tlJ@ti@@ఐG!lz89>z89?@@@+@@@t$J@tqJ@to@@ @@1'@A@z88 @@ఐB"l2z&9C9Sz'9C9U@A@B@C@@@@@@tt@@@ts3z.z-z-z.z.z.z.z.@>S @@@ĠuYz<9[9gz=9[9i@uX@@@@U3@@@t|@@@t{3zCzBzBzCzCzCzCzC@@@@ @];@@@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@@@u4J@t@@tw@@@ueJ@tJ@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:@@@t@@@t%@Ġ$None{ : :&{!: :*@s@@@@xN@@@t@@@t3{'{&{&{'{'{'{'{'@9@@@ @xV@@@t@@@t@@@ภvT{7: :.{8: :0@vS@@@@Ġ$Some{D:H:a{E:H:e@s!ఠ!t{M:H:f{N:H:g@{fA@@xy@@@tc@@@@@Bx@@@t@@@tk@@Ix@@@t@@@tr@@@డy!@{l:H:{m:H:@oϰ@@@yy@@@ukJ@uhJ@uN@t@@@u@@t@o֠@@@t@@tp1@@@t@@t@@t3{{{{{{{{@G@@A@B@@@@ภu{:H:l{:H:Auภ$Code {:H:p@jbడz!^{:H:s{:H:t@u|@@@u|@@@u$@@u#@uy@@@u"@@u!ux@@@u @@u@@u3@@ఐ!n{:H:r@ٰ @@4?@@! {:H:u{:H:v@@*{:H:w@@u@@@u2P@u7P@u6R@@{:H:q{:H:x@@j@@@u@u8P@u0\@@R @@uO@u_@ภv{:H:{ZAvภ#Raw{:H:~@u": |:H:|:H:@@|:H:|:H:@@y@@@uDO@uFO@uE@@ @@O@uC@ภu_}Aw1@~A@{{P@u:@@@u?O@uK@@.A@{P@u@@@uO@u>@@|):H:k@@yҠ@@@uO@u@@ఐ!t|::H:|;:H:@@@ye@@@uL@@@@@@@A|B99@@@|D99|E::@@@@@t@@tK@u_K@u]@@ఐt"l2|X::|Y::@2@@y@@@tK@ucK@ua2@@|d99|e::@@iy@@t@@@tJ@udK@t*@@ @@z@L@tJ@t1@ภuŰ|}:: Aw@ A@{D@t@@@tJ@upV@@|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@@@uI@uI@uT@@/@@{ @@@uI@uI@u^@ภv#=Ax@$>A@|ڠ@@@uI@uk@@}~;;F@@z@@uI@uq@@\K@@MI@ut@ภw};;dAwภ#Raw};;@wy!:};;};;@@};;};;@@{"@@@v I@v I@v @@ @@MI@v @ภw};;Awภ$List};;@kడ|1$List#map};;};;@ };;};;@@n@@@@N-@@v&jO@O@w&I@w#I@vQI@v @@v%@@v$@{$N?@@@v"@@v!n@@@v@@v@@v@@࣠@!pA};<};<@~A@@NV@@@@డ|x!@~ <<~ <<@rn@@@{4IK@vA@@@vE@@vD@rl @@@vC@@vBrǠ@@@v@@@v?@@v>3~!~ ~ ~!~!~!~!~!@!1N}@(@)@@@@ภrP~/<<~0<<@x>డ|)Parameter-complete_name~A< <%~B< <.@ ~E< @I@@NL@@0@@!@@@viP@ ~} A{@ A@ZO@v@@@vN@w@@==#@@}=@@@vN@v@@ ఐO$self=/=C=/=G@GU@@T@G=/=e@@@P@@wP@@w@@ఐ0!p)=/=f*=/=g@@@P@@-=/=B.=/=h@@P @@0@@tQ@@@vM@wN@v@@ @@t+@@@vSL@wM@v@@i@@i@C;<D=i={@@@P@@v8v@@v7J@wJ@w;@@ఐl!lW=|=X=|=@W@@PV@@[;;\==@@m}@R @v@@@vI@w J@v3U@@ @@PI@vX@ภyp==HA{@IA@ՠPJ@v@@@vI@w,v@@RA@ޠPJ@v@@@vI@vq@@[A@PD@u@@@uI@vy@@;;d@@P{@@@A;D;Jf@@P}@gA@kA@@@P@@wL@P@@wKP@@wJ@@wI@@wH@ @@K@@w[@Q @@wZ@Q @@wYP@@wX@@wW@@wV@@wUD@wN@;;@{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 @@wnR@R@|,H@|)H@xH@w@@w@@w@%R@@@w@@wr@@@w@@w@@w@@࣠@vA@ఠ!p>>>>@A@@R1@@ఠ(desc_opt>>>>@'A@@R2@@>>>>@@@RD@R;@@w@@ @@డ!@&??'??@v@@@Ӡ2WJ@w@@@w@@w@v @@@w@@wv@@@w@@w@@w3<;;<<<<<@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 @@@xA@Ġ$None??0??4@z@@@@BA@@@x@@@x3@k@@@ @JI@@@x@@@x@@@ภ|ǰ??9??@A|Ơภ#Raw ??<@| ??>@@??=???@@M@@@x.M@x0M@x/(@@ @@2M@x-+@ภ|##A}@$A@?N@x$@@@x)M@x59@@??8-@@@@@x"?@Ġ$Some?A?V?A?Z@zРఠ#mty?A?[?A?^@A@@@@@x@@@@@@@@x@@@x@@@@@x@@@x@@@డ!@?b??b?@w~@@@ȠTC@@@x>@@x=@wzTK@@@x<@@x;wՠTO@@@x9@@x8@@x73/../////@<5@6@7@@@@ภ}M=?b?z>?b?A}Lภ$Code F?b?~@rడ!^Q?b?R?b?@} @@@} @@@xb@@xa@}@@@x`@@x_}@@@x^@@x]@@x\3@@ఐo!pq?b?r?b?@1@@SB@'mp_namex?b?(@  )@@}F@@@xrO@{O@{O@@# : ?b??b?@@:?b?@@}O@@@xpO@{O@{b@@?b??b?@@rW@@@xZ@{O@xnl@@b @@3N@xYo@ภ|iA~@jA@ 3O@xP@@@xUN@{~@@?b?yt@@ZT@@@xNN@xT@@ ఐ$self????@K@@XM@Jа??@@@T@@{T@@{@@ఐޠ#mty????@@@UO@{@@????@@U@@2@@@@@A????@@@@@xK@{B@@ఐꠐ(desc_opt???@@@@T@Ġ$None@ @ @ @$@{@@@@T(@@T(@@@ภ* @ @(@ @*@)@@@x`@@@{@Ġ$Some@+@@@+@D@{ఠ!t֠'@+@E(@+@F@@A@@THH@|H@{@@@@@TO@@TO@@@ภxU4@+@T5@+@V@~Cภ#Raw=@+@K>@+@N@~#! E@+@PF@+@Q@@H@+@OI@+@R@@@@@|M@|M@|3NMMNNNNN@0)@*@+@@@@U@+@JV@+@S@@4~M@|@ఐ:!ta@+@Wb@+@X@@@9@@@@U@@@Af??g@+@Y@@x=@@@xK@|@@@@@p>>q@Z@l@@@T@@w@@wI@|#I@|!p@@ఐ!l@m@~@m@@@@T@@>>@@@@qڠ@U@w@@@wH@|&I@w@@ @@TH@w@ภ}@@}A@~A@TI@w@@@wH@|2@@A@ TI@w@@@wH@w@@$A@TI@w@@@wH@w@@A@TD@wv@@@wzH@w@@>T>^@@T@@@A>>@@T@A@A@@@U@@|pT@@|o@@|n@@@O@@|{@U@@|zT@@|y@@|x@@|wD@|r@==@ 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@@@@@}h@}L@}@@U @@@@@|@}K@}f@@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@}@@@}@@}@} @@@}@@}~@@@}@@}@@}3kjjkkkkk@#1*@+@,@@@@ఐ<#ccoC5CFC5CI@@@R@@@~@~3@@@@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@@,+@@@~@@@~?@ĠCcCpCcCr@@@@@?>@@@~@@@~3@k@@@ @GF@@@~@@@~@@@ภCcCvCcCx@@@@@@@~'@ఠ!lCyCCyC@A@@hg@@@~"@@@~!{@@on@@@~$@@@~#@@@డ!@CCCC@~u@@@?AL@~1@@@~5@@~4@~s @@@~3@@~2~Π@@@~0@@~/@@~.3(''(((((@:3@4@5@@@@ภ~W6CC7CC@Eภ$Code?CC@CC@y![GCCHCC@@JCCKCC@@y @@@~QM@~SM@~R(@@TCC@@?zM@~P,@ ఐU$selfcCCdCC@Q@@^;@QZhCC@@@\@@~[@[@@~Z@[@@~Y[@@~X@@~W@@~VJ@@ఐ_&fatherCCCC@E@@ZzW@@", CCCC@@CCCC@@] N@~mf@@ఐ!lCCCC@p@@] D@~nu@@CC@@\&w@@O@@K@@@~EM@~K~@@ภCCCCAภ$Code CC@yz"] CCCC@@CCCC@@y@@@~|M@~~M@~}@@ @@?M@~{@ภ$A@%A@:@N@~r@@@~wM@~@@CC/@@3@@@~CM@~v@@6@@@@@AC)C3@@@@@~J@~@@ภ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@@@@@@~@~$@'cl_nameDeDDeD@@@_P@@@~M@~M@~2@@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@@@_@@@ @@ @_@@@@@_@@@@@@@3zyyzzzzz@TM@N@O@@@@ఐj&fatherDDDD@P@@\@@ఐj#cltDDDD@@@@@@'@%$@(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@@`\@@@M@(M@&@@`@@@@@AD DDE@@{@@@~J@@@@@B4J@~@ภ_EE A2@ A@|BCK@~@@@~J@@@"D D*@@u@@@~ J@~@@A1@@]Q@Ġ0Class_constraint4EE5EE&@;0Class_constraint@](@@@ ]@@@@BC@D@A:AA;AAP@@@@ఠ"ckޠLEE(MEE*@eA@@]?@@@|@ఠ#ctkߠZEE,[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@@@]@@@]@@]@@@@@@ఐ&fatherELEoELEu@ְ@@^ @@ఐѠ"ckELEvELEx@@@^@@@ @@$ELEV%ELEy@@^@@డ!@2E|E3E|E@@@@ߠCaD@2K@@@@@@@ @@@@@@@@@@@@@@ภeUE|EVE|EAdภ$Code ^E|E@}# : eE|EfE|E@@hE|EiE|E@@}*@@@4L@6L@5@@ @@6L@3@ภ°$A@%A@ޠDM@*@@@/L@;@@E|E.@@,M@@@(L@.@@డ!@EEEE@@@@C^a@@@D@@C@^i@@@B@@AP^m@@@?@@>@@=(@@ ఐ $selfEEEE@U@@cB9@UհEE@@@^@@Z@^@@Y^@@X@@WD@@ఐ &fatherEEEE@ @@^Q@@ఐ#ctkEEEE@Y@@^^@@EEEE@@^a@@ภEEEEAภ$Code EE@}" )EEEE@@EEEE@@}@@@rM@tM@s@@ @@D@pM@q@ภ]&A/@'A@yN@h@@@mM@y@@EE1@@r^@@@RM@l@@C8@@{@@@&L@zM@P@@A@@_@@@K@{L@$@@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@@@@@,@@@!@@_-@@_-@@@డe!@GeGqGeGr@[@@@DGI@ @@@@@@Y @@@@@@@@ @@ @@ 3  @P0)@*@+@@@@ఐ;#cta"FF#FF@@@Q@@@'@$3'&&'''''@@@@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@@*)@@@&@@@%=@ĠpFFqFF@@@@@=<@@@/@@@.3wvvwwwww@i@@@ @ED@@@1@@@0@@@ภFFFF@@@@0@@@:@ఠ!lFFFF@A@@fe@@@5@@@4y@@ml@@@7@@@6@@@డ !@GGHGGI@@@@`EL@D@@@H@@G@ @@@F@@Eo@@@C@@B@@A3@:3@4@5@@@@ภFGFG@ภ$CodeFFFF@![FFFG@@FFFG@@@@@dM@fM@e(@@FFFG@@EGGD@m@@`T@@ఐ!l*GGE+GGF@^@@cGD@yc@@0GG1GGG@@bf@@>@@۠{@@@XM@^m@@ภQAGJGZBGJGdAPภ$Code JGJG^@ "] QGJG`RGJGb@@TGJG_UGJGc@@@@@M@M@@@ @@EM@@ภ$A@%A@ʠEN@}@@@M@@@pGJGY/@@à@@@VM@@@6@@@@@AyFFzGeGp@@#~@@@!J@@@ఐ#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@@@M@3YXXYYYYY@LB;@<@=@@@డ$Name,get_relativel GHm GH@ p GHq GH@@Xp@@@e@@@@@@e@@@@@e@@@@@@@)@@ఐ&father GH  GH&@߰@@bf6@@ఐ~#clt GH' GH*@B@@@@@@ J@(clt_name GH+ GH3@@@f @@@N@N@X@@I @@\Y@A@ GH @@ภ̰H7HGH7HPAˠภ$Code H7HK@ఐ{#relH7HLH7HO@z@{@|@@f,@@@3@z@@@@ @@GL@@ภ(#A@$A@DG+M@@@@L@%@@H7HF.@@@@@@:3@@@Ġ$SomeHQH^HQHb@נĠ"ClHQHdHQHf@ఠ"cl HQHg HQHi@%A@@ @@@@@@HQHcHQHj@@ f@@@@@@ @@ˠ m@@@@@@@@Ҡ t@@@@@@@@@@ఠ#rel2HnH3HnH@KA@@f@@@>M@&387788888@+5.@/@0@@@డ$Name,get_relativeKHnHLHnH@ OHnHPHnH@@YO@@@f@@@.@@-@f@@@,@@+f@@@*@@)@@()@@ఐؠ&fathernHnHoHnH@@@cE6@@ఐq"cl}HnH~HnH@B@@ +@@@K@IJ@'cl_nameHnHHnH@ |@@f@@@@N@LN@JX@@I @@\Y@A@HnH} @@ภHHHHAภ$Code HH@dఐ{#relHHHH@z@{@|@@g @@@Y3@z@@@@ @@GL@W@ภ#A@$A@#H M@N@@@SL@a@@HH.@@ܠ@@@R@:3@@@@@A GsG}HH@@$@@@J@@@`@@c_@Ġ/Class_signatureHHHH@;/Class_signature@4@@@@@@ڠ=@@@@@@@B@@B@AEEEF@@@@@HHHH@@@@@@@@H@@ @@@@@@@Q@@@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@cD@#D@TD@D@D@D@^D@D@D@dD@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@@}@@@L@L@#@ JeJ@@JeJJeJ@@L@ L@ 1@JeJzG@@3@@ఐ!mRJeJ@>T@@@@@@ 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@@/@@@@L@@@  @@K@@ภǰA@A@D@@@@K@@@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 @@@@@@@*@@)@@@@(@@'@@@&@@%@@$3@OH@I@J@@@@ఐ`/with_def_syntax  JJ  JJ@:@@`@# =  JJ JK@@ JJ JK@@@@@:L@=L@<#@ % JK@@' JK( JK @@L@?L@>1@. JJG@@3@@ఐ"mtR; JK @>T@@@@@C@AF@'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@@@B@@ JJ JK@@h@@@"@GL@6@@ @@K@!@ภA@A@D@@@@K@L@@ 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@@@P3@ @@@ఠ"k2"K$K>"K$K@@A@@h@@@Q@@@/"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@@@@@J@J@5@@ @@_J@8@ภ$Az@%A@ĠSK@@@@J@F@@i#KEKh.@@\@@@J@N@ภv#KEKzw#KEK|@@@@J@ Y@|#KEKO}#KEK}@@\@@డ!@$KK$KK@@@@7D@@@@@@@ @@@@@E @@@@@@@ @@ ఐ$self$KK$KK@`@@n7@`$KK@@ijif@@@+@@*@i_@@)iX@@(@@'@ivภBiภBh$KK$KK@Bg@@@0D@D@D@D@KD@D@L@:@@@@@@;@@ఐ"k1$KK$KK@ʰ@@i@@@>@@$KK$KK@@i@@డo!@%KK%KK@e@@@K@F@@@J@@I@c @@@H@@G@@@E@@D@@C@@ภ3#%KK$%KKA2ภ$Code ,%KK@# ( 3%KK4%KK@@6%KK7%KK@@@@@fL@hL@g@@ @@IL@e @ภ$Ab@%A@BM@\@@@aL@m.@@Q%KK.@@K@@@ZL@`6@@డ!@d&KLe&KL@ǰ@@@uD@r@@@v@@u@Ġ @@@t@@s @@@q@@p@@oZ@@ ఐ$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@@@XL@M@@@?@@a@@@"K@L@V@@"H@@j @@@J@K@ @@Q@@j@Ġ1Module_apply_unit))L5L=*)L5LN@;1Module_apply_unit:@j@@@ @AD@I@A+WW ,WW/@@@@ఠ"k1=)L5LO>)L5LQ@VA@@j@@@T3A@@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@@@@@kภDภD+LL+LL@D@@@BL@@@@J@@@@@ఐ預"k1&+LL'+LL@@@k@@@@@-+LL.+LL@@k@@ภG7,LL8,LLAFภ$Code @,LL@"()G,LLH,LL@@J,LLK,LL@@ @@@)K@+K@*@@ @@[K@(@ภ$Av@%A@iL@@@@$K@0@@f,LL/@@@@@K@#@@A6@@ @@@J@1K@@@?@@l @Ġ+Module_with.LL.LL@;+Module_with@k@@@ @@@ @BE@I@AWsWyWsW@@@,@ఠ"tk.LL.LM@A@@l@@@X3@@@@ఠ$code.LM.LM@A@@#@@@Y@@@0.LM@@lO@@lO@@@డ(!@/M MD/M ME@@@@hD@UI@6@@@:@@9@ @@@8@@7y@@@5@@4@@33@C<@=@>5.@/@0@@@@ఐ0MFM?0MFM@@@@D@h@@@l@@k@ @@@j@@i @@@g@@f@@e@@ ఐϠ$selfd0MFMQe0MFMU@d@@q@dmi0MFMn@@ll@@@@@@l@@l@@@@@lภFXภF0MFM0MFM@F@@@mD@D@D@#D@3D@L@@@ @à@@@@@ఐ"tk0MFM0MFM@Ȱ@@m @@0MFMP0MFM@@m@@ภ1MM1MMAภ$Code 1MM@vఐ$code1MM1MM@@@@@@K@K@@@ @@D@K@@ภ&A@'A@8L@@@@K@@@1MM1@@1@@@zK@@@C8@@:(@@@HJ@K@x@@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@@@@@K@K@@@ @@K@@ภA$A@%A@]BL@@@@K@@@5NN.@@K@@@K@@@డ!@6NN[6NN\@x@@@  D@ @@@@@@u @@@@@ Р @@@ @@ @@ @@ ఐ $self;6NN'<6NN+@f{@@s@fK@6NN?@@nwn@@@'@@&@n@@%n@@$@@#@oภGa/ภGZ6NNR[6NNW@G@@@M@6@@@@@@7@@ఐ\!km6NNXn6NNY@!@@o @@@8(@@t6NN&u6NNZ@@o +@@డ!@7N]Nt7N]Nu@@@@/ L@@@@@D@@C@ @@@B@@A>@@@?@@>@@=P@@ภ7N]Nh7N]NsAภ$Code 7N]Nl@l# : 7N]Nn7N]Nq@@7N]Nm7N]Nr@@x@@@`M@bM@at@@ @@ M@_w@ภ$A@%A@,BN@V@@@[M@g@@7N]Ng.@@zK@@@TM@Z@@డQ!@8NvN8NvN@G@@@ D@l@@@p@@o@D @@@n@@m @@@k@@j@@i@@ ఐ 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@@ؠ@@@RM@N@|A@@?@@u@@@L@M@PJ@@"H@@@@@K@L@S@@Q@@j@@@J@K@\@@Z@@p>]@Ġ-Module_struct;NN;NN@;-Module_struct @p.module_element@@@ @@@ @A@@I@A UFUL UFUr@@@_@@;NN;NN@@@@@c@@@b@@@! @@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@@@<NN@@qD@Ġ.Module_functor?OZOb?OZOp@;.Module_functor @q@@@ q\@@@ @BB@I@A UU UV1@@@b@@?OZOr?OZOs@@q@@@g3@ @@@ఠ!k?OZOu?OZOv@A@@qx@@@h@@@)?OZOw@@q@@q@@@డX!@@O|O@O|O@N@@@ I@@@@@@@L @@@@@@@@@@@@3@ "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@@@@@%J@'J@&3@@ @@ 1J@$6@ภ$AZ@%A@QK@@@@ J@,D@@I@O|O.@@Z@@@J@L@ภsV@O|OW@O|O@r@@@J@1W@\@O|O]@O|O@@Z@@డ!@jAOOkAOO@Ͱ@@@ oJ@6@@@:@@9@ˠ @@@8@@7&@@@5@@4@@3@@ภAOOAOOAภ$Code AOO@T,functor ... AOOAOO@@AOOAOO@@`@@@VK@XK@W@@ @@ K@U@ภ$A@%A@BL@L@@@QK@]@@AOO.@@bK@@@JK@P@@డ9!@BOOBOO@/@@@yrg@@@f@@e@+ro@@@d@@crs@@@a@@`@@_@@ภBOOBOOAภ$Code BOO@$ -> BOOBOO@@BOOBOO@@@@@L@L@@@ @@ L@@ภX$A*@%A@t M@x@@@}L@@@BOO/@@àr@@@vL@|@@ ఐ$self/COO0COP@jo@@w.@j?4COP@@rkr@@@@@@r@@r@@@@=@rภKU#ภKNCOP)OCOP.@K@@@ uM@O@@@@@@S@@ఐ!kaCOP/bCOP0@]@@r@@@c@@hCOOiCOP1@@sf@@Q@@@@@HK@L@ro@@ @@Ƞ@@@J@K@Fx@@!@@sy@Ġ-Module_typeofEP3P;EP3PH@;-Module_typeof@ @@@ @AG@I@AXXXX@@@.@ఠ!sEP3PIEP3PJ@A@@@@@k3@@@@@@@@sB@@sB@@@@ఠ$codeFPNP\FPNP`@A@@@@@J@3@"@@@@@డ2&Printf'sprintfFPNPcFPNPi@ FPNPjFPNPq@@@@@@@@@@@@@@@F@@E8J@J@/@@DJ@@@J@@@@@@@@@@@@@@>@@ภ  FPNPrFPNPAภT Sภ   @@4AL@A@@@K@c@ภ/Q0#Q/module type of (@(@Qv@@@+K@.K@-w@ภCD7ภK9L?8@?@`dL@1d@@@CK@O@ภ[\O@O@k;@@@K@K@ K@)K@A|J@ J@*J@B@@@GK@Y@@j@ӠL@@@@,K@@@@v@ߠ#@@@K@(@@@L@֠-@@@K@ @3%smodule type of %s@@@@@K@\K@[@@@@ȠC@@@K@@@ఐ/with_def_syntaxGPPGPP@ݰ@@@# : GPPGPP@@GPPGPP@@K@q@ GPP@@GPPGPP@@K@r@GPPGPP@@@@ఐ:!sHPPHPP@@@K@s#@@@@J@%@A@FPNPX@@ภJPPJPPAภ$Code JPP@ఐG$codeJPPJPP@F@G@H@@@@@~I@I@3@JX @@@@  @@I@}@ภT'A&@(A@p D@u@@@yI@@@JPP2@@)@@@x@>7@@td@Ġ-Module_unpack&KPP'KPQ@;-Module_unpack7@@@@ uY1module_type_alias@@@ @BH@I@A/YY0YY3@@@@ఠ$codeAKPQBKPQ@ZA@@@@@oe@@KKPQ LKPQ @@@@@pm@@@+QKPQ @@to@@to@@@@ఠ$code\LQQ]LQQ"@uA@@9@@@J@3baabbbbb@*#@$@%@@@డ&Printf'sprintfuLQQ%vLQQ+@ yLQQ,zLQQ3@@l@@@l@@@@@@@@@@@@8J@J@@@J@@@J@y@@@v@@@@@@@@@@>@@ภBALQQ4LQQ:A@ภMĠ ภU̠@@AL@۠A@@@K@c@ภeܠ#ภm+@+@PL@P@@@K@{@ภ}I;H@;@QW@@@K@K@K@ dJ@J@ @@@K@$@@R@hw  @@@K@ @@]@sL@z{|}@@@K@@$%s%sn@n@z@@@K@'K@&@@ut@@5@@@K@@@ఐ/with_def_syntax7MQ;QK8MQ;QZ@f@@@# : ?MQ;Qa@MQ;Qd@@BMQ;Q`CMQ;Qe@@K@<@ LMQ;Ql@@NMQ;QkOMQ;Qm@@K@=@SMQ;QGTMQ;Qn@@@@ఐ$code_NQoQ{`NQoQ@@@K@>@@@@J@@A@gLQQ@@ภ}mPQQnPQQA|ภ$Code vPQQ@6ఐ#$codePQQPQQ@"@#@$@@C@@@II@KI@J3@&4 @@@@  @@I@H@ภݰ'A@(A@D@@@@@DI@P@@PQQ2@@@@@C@>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@@@"@@!@P@@@ @@O@@@@@@@/@@ఐ/with_def_syntaxVRNRcVRNRr@z@@>@# = VRNRyVRNR|@@VRNRxVRNR}@@}@@@2J@5J@4O@ VRNR@@VRNRVRNR@@J@7J@6]@VRNR_D@@_@@డf'sig_end-Odoc_messagesQVRNR@ VRNRVRNR@W@_@@@q@dUUeUi@@c@a @@@@@0J@9J@8@@VRNR^VRNR@@@@@@:J@.@@ @@I@@ภHA@A@dD@@@@I@?@@ 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@@@@ఠ"t1 OYRRPYRR@hA@@OJ@E@@@UJ@@3XWWXXXXX@!5.@/@0' @!@"@@@డ!@iZRSjZRS@̰@@@@@@I@@H@Ƞ#@@@G@@F#'@@@D@@C@@B%@@ภZRRZRSAภ$Code ZRR@Qడ !^ZRRZRR@k@@@k@@@m@@l@h@@@k@@jg@@@i@@h@@gU@@!(ZRRZRR@@ZRR @@@@@}L@L@~h@@డZRR@@@@@M@M@@@z @@@@@{@M@@@ZRR ZRS@@@@@e@L@y@@ @@ K@d@ภyAK@A@L@[@@@`K@@@:ZRR@@@@@YK@_@@డ!@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@@@WK@L@@@?@@@A@YRRA@@@ఠ"t2^SdSr^SdSt@ A@@ysD@D@RD@WJ@3@@@@@@ ఐ0$self ^SdSw!^SdS{@q`@@~@q)%^SdS@@y\y@@@@@@y@@y@@@@ @yภRFภRذ?^SdS@^SdS@R@@@ K@2@@@v@@@6@@ఐ!kR^SdSS^SdS@@@y@@@F@@9@@yG@A@Z^SdSn@@డ!@d_SSe_SS@ǰ@@@cI@@@@@@@Š @@@@@ @@@ @@ @@ 3zyyzzzzz@l|u@v@w@@@@ఐ/with_def_syntax_SS_SS@b@@@ภ_SS_SSAภ$Code _SS@]# = _SS_SS@@_SS_SS@@i@@@/J@1J@03@@ @@J@.6@ภ$A@%A@QK@%@@@*J@6D@@_SS.@@kZ@@@"J@)L@ภ_SS_SS@@@@J@;W@_SS_SS@@Z@@డP!@_SS_SS@F@@@J@@@@@D@@C@C @@@B@@A @@@?@@>@@=~@@ఐ"t1_SS_SS@@@"@@@TK@VK@U@@ఐ"t2_SS_SS@@@@@@@r@@@ J@XK@P@@R @@D@@@@@/@@z@Ġ0Module_type_with5aSS6aST@;0Module_type_with@z@@@ ֠@@@ @BC@E@A<8``#=8``R@@@.@ఠ#tk2 NaSTOaST@gA@@z@@@3RQQRRRRR@@@@ఠ$code ]aST^aST@vA@@#@@@@@@0eaST@@z@@z@@@@ఠ!tpbTT,qbTT-@A@@eJ@Y3rqqrrrrr@;.'@(@) @@@@@ ఐ$selfbTT0bTT4@rŰ@@ @rbTTM@@{ {@@@`@@_@{@@^z@@]@@\"@{ภT>yภT=bTT`bTTe@T<@@@K@o4@@@۠@@@p8@@ఐi#tk2bTTfbTTi@A@@{!@@@qH@@9@@{ I@A@bTT(@@డ6!@cTmTcTmT@,@@@v{dI@x@@@|@@{@* @@@z@@y@@@w@@v@@u3@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@@@@@3@@@@@@@@|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@@"@@@@J@*mta_moduleYhU#UDZhU#UN@3*mta_module-@@@ Ӡ@@@ @@@ A@A3(mta_name!t@@@ @@@@Ai-]]j-]]@@ )@@Am.]]n.]^ @@*@,@@@@@@@@u@Ġ$NoneiUTUgiUTUk@@@@@-@@@ @@@w@@4@@@ @@@ ~@@@ఐϠ(mt_aliasiUTUoiUTUw@@@y@@@@@(mta_nameiUTUxiUTU@I@@q@@@@Ġ$SomejUUjUU@ఠ"mtjUUjUU@A@@+@@@@@@@@q2@@@@@@@@x9@@@@@@@@@ఐ"mtjUUjUU@@@ @@L@@@$@"3@. @@@'mt_namejUUjUU@@@G @@@AhU#U4jUU@@@@@J@b@@gTTjUU@@@@@@cJ@@@* @@}I@@ภ]kUU2A0@3A@z}D@@@@I@h@@ gTT=@@}@Ġ+Odoc_module-mUU.mUU@2Module_type_typeof2mUU3mUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@zk@&stringQ@@@zj@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!s SmUUTmUU@lA@@@@@@@@.@@}@@}@@@@ఠ$codeenUUfnUU@~A@@B@@@{J@i3kjjkkkkk@3!@@@@@డ&Printf'sprintf~nUUnUV@ nUVnUV@@u@@@u@@@@@@@@@@@@8J@J@@@J@@@J@l@@@o@@@p@@@n@@m@@k>@@ภK JðnUV nUVAIภV͠   ภ^ՠ@@AL@A@@@K@c@ภn\H#\G/module type of (@(@\,@@@K@K@w@ภ675ภ?@?@dL@d@@@K@@ภfOe@O@nk@@@zK@K@K@K@|J@J@J@@@@ K@@@j@L@ޠ@@@K@@@v@#@@@K@@@@L@-@@@K@@3%smodule type of %s@@@@@K@K@@@@@=ȠC@@@yK@@@ఐ^/with_def_syntaxdoVV/eoVV>@:@@^@# = loVVEmoVVH@@ooVVDpoVVI@@K@3@ yoVVP@@{oVVO|oVVQ@@K@4@oVV+oVVR@@@@ఐ9!soVVSoVVT@@@K@5#@@@@J@%@A@nUU@@ภqVbVnqVbVyAภ$Code qVbVr@cఐG$codeqVbVsqVbVw@F@G@H@@p@@@@I@BI@A3@JX @@@@  @@KI@?@ภ qVbVx(A@)A@'ZD@7@@@;I@G@@qVbVl3@@@@@:@?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@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@䐐@@@=AA{T@A@@@@@@ @@@ @@ @@@@ @@@@@@@@@@@@@A@@@@@@|@@@@@@ @AB@A@@@@@@@@@@@@@ɰ@A@@@@@@@@@@@@@A@A@@@#@@"@@@!@@@ @@@@@@@@@B@A@@@+@@*@@@)@@@(@@'@@&@@%@@$@@A@@@0@@@/@@.@@-@@,@}@Ayu@@@:@@9@k@@8@h@@7@`@@6S@@5@@4@@3@@2@@1@ABCDY@A@U@@?@J@@>B@@=@@<@@;@<@A@8@@D@1@@C,@@B@@A@@@@Ap@A@j@@@K@@@J@@I@@@H@@@G@@F@@E@@A@ @@N@@M@@L@AB@A@@@@U@@@T@@Sܠ@@@R@@@Q@@P@@O@@A@@@@@]@@@@^@@\@@@[@@Z@@@Y@@@X@@W@@V@a@A@]@@c@Z@@bS@@a@@`@@_@AB@A@@@h@@@g@@f@@e@@d@U@A@Q@@m@N@@lG@@k@@j@@i@A@A@@@r@@@q@@p@@o@@n@BCDE'@A@!@@@@y@i@@@z@@x@@@w@@vh@@@u@@t@@s@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]@ @1@0@/@.@-@,@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@@@@@@@@ @ à@@ @@@@~%@@@~"@~%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@@@S@@@R@@Q<74@@@@@@P@@O@@N1A@*'@@@M@@@L@@KS@@@J@@I@@HA@=:@@@G@@@F@@Ef*@@@D@@C@@BA@ @@@@@@v@@@A@@?@@@>@@=G@@@<@@;@@:A@'@@@9@@@8@@7[@@@6@@5@@4A@@@@/@@3)@@@2@@1@@0A@K@@@.@@-{@@@,@@+@@*A@H@@@)@@@(@@'ˠ@@@&@@%@@$A@@@@@"@@@@#@@!@@@ @@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@ @@ @@ A@@@ @@@ @@@@@@@@@@@@@@@@@A@9@@@B@@@@@@}@@@@@>@@@@@@A@P  @@@b@@@@@@@@@@@^@@@@@@A@.@@@@@@G@@*@@@@@@A @@@e@@@@@@2@@@@@@`@@.@@@@@@@@A@Y@@@@@@j@@U@@@@@@A5@@@Y@@@@@@t@@@@@@u@@@@@@s@@@r@@{@@@@@@@@@@Az[&@@@@@@@@@ml@@@U@@@@@@@@@@hA@@@@^]\@@@N@@@M@@@@@@@@XA@@@@NM@@@@@@@@@@@@IA@@@@t@@  @@@9@@@8@@@@@@:A@@@@@@% @@@+@@@*@@@@@@)A@@@@@@@~@@85@@@@@@@@@@@@@@@A@ @@@e@@ @@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@@@li@@@@@@@@@@A@z@@@I@@~@@@G@@@F@@@@A@@@@@@@@@@@@@@@@A@ @@@@@@@@@@@@@@@A@@@@@@Ơ@@@@@@@@@@A@@@@@@\@@@@@@@A@@@@@@@ @@@ @@_@@@@@@@@@@@@A@@@@@@Ϡ@@@@@@@@@@@@@@@@@@@@@@@A@@@@'|x@@@@@3@@@@@@@@@rA@@@@<i@@@@@H @@@@@@@@@cA^@@@@@@@@@XU@@@@@_\@@@@@@@@@@@@OAJ@@@@@@@@@xA@@@@@ @@@@@@@@@@~@}@|@{@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@`@_@^@]@\@[@Z@Y;@@X@AA@@@@S@@po@@@W@@Vkj@@@U@@T@@R@@@Q@A@@@>@@@:@@@9@@8@@@@7@@6@@@5@@4@@3@@2@&@A@@@A@@@?@@=@@<@@;@AB@@A@@@H@h@@F@@E@@D@@C@c@A@@@O@@@L@@K@@J@@I@A@A{F@@@X@@W@@@V@ @@T@@S@@R@@Q@@P@BK@AG@@@d@@c@@@a@@@_@@]@@\@@[@@Z@*@A@@@k@}@@i@@h@@g@@f@@Ay@@@x@@w@@@v@v@@t@s@@q@@p@@o@@n@@m@@l@ABCD@A@@@~@@@|@@{@@z@@y@ְ@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!נ@@@@@@@@@@@@@@@A7@A@@@@@@@@"@A@"@@ @|@@ s@@@@@@@ABװ@A@h@@@@@@@@upm@@@@@@@@@@ @@A@c @@@@@@@@@@@@@@@@@@@ACE@A@@@@@@"@@@@@@@@ٰ@A@E@@@&@@@%@@$@@@#@@@"@@!@@ @ݰ@A@@@-@,@@,@@)@@(@@'@AB@A@@@@4@@@3@@2נ@@@1@@@0@@/@@.@#@A@@@;@O@@:@@7@@6@@5@A@A@@@C@?@@B@<@@A@@?@@>@@=@@<@i@A@@@H~@@E@@D@A@A@@@@P@@@O@@N  @@@M@@@L@@K@@J@BCDFG@@kh #@=A@63@@@@@@@@.)&@@@L@@@@@@@#A@@@@@@@@@E@@@@@@@A@/,@@@@@@@@X*@@@@@@@A@@@@@}@h@@@~@@|@@@{@@zuG@@@y@@x@@wA@|@@@v@@@u@@t[@@@s@@r@@qA@@@@l@@p@@@o@@n@@mA@=@@@k@@j{@@@i@@h@@gA@:@@@f@@@e@@d@@@c@@b@@aA@@@@@_@@@@`@@^@@@]@@\@@@[@@Z@@YA@@@@X@@@W@@V@@@U@@T@@SA@@@R@@@Q@@P@|@@@O@@@N@@My@@@K@@J@@I@@HA@@@G@@@F@@E@@@@D@@C@@@B@@A@@@@@?A@+@@@@@>@@@@=@@<@@@@@;@@:@@9A@B@@@)@@8@@@@7@@6@@@%@@5@@4@@3A@.@@2@@@@1@@0*@@/@@.@@-A@@@,@@@+@@*@2@@(@@@@'@@&.@@$@@#@@"@@!A@Y@@ @@@@@@U@@@@@@A'@@@@@@@@@t@@@|@@@@@@wvu@@@@@@@@{@@@@@@@@@@qAlM&@@@@@@@@@_^@@@ @@ @@ @@ @@ @@ZA@@@@PON@@@@@@@@@@@@@@JA@@@@@?@@@@@@@@@@@;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@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@}@|@{@z@y@x@w- x@@v x@AA@@@@q@@ba@@@u@@t]\@@@s@@r@@p@@@o@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@@@@@@@@@@@@@BCDE@A@@@@@@@@@@@@@@@@@@@@@@@@@A@8@@ 3@@ @@@A@A}z@@@@@@@@@ڠs@@@@@@@@p@@@@@@@@ @@ @@ @5@A@w@@r@@@@@+@A'@@@@@@@@@@@@@@@A@A@7@@! @@ @@@BCD@A@@@$@@#@@"@@Aɠ@@@*@@)@@@(@@'@@&@@%@A)@A@@@-@@,@@+@@A@"@@2@|@@1s@@0@@/@@.@ABɰ@A@Z@@@9@@@8@@7gb_@@@6@@@5@@4@@3@@A@Ur@@@@@@@?@@>zw@@@=@@@<@@;@@:@ACEհ@A@@@@E@@D@@@C@@B@@A@˰@A@7@@@L@@@K@@J@@@I@@@H@@G@@F@ϰ@A@@@Q@,@@P@@O@@N@@M@AB@A@@@@X@@@W@@Vɠ@@@U@@@T@@S@@R@@A@@@]@O@@\@@[@@Z@@Y@Aذ@A@@@d@?@@c@<@@b@@a@@`@@_@@^@[@A@@@g~@@f@@e@A@A@۠@@@n@@@m@@l@@@k@@@j@@i@@h@BCDFG ;@@@A/AAAAAkARA7ArA`AEA3 AAAAANA1AA|AeASAD^A2;A A AAAAuAVA5AAAfAAA.pA>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@`@_@^@]@\@[@Z@Y@X@W@V@U  @@T@@@@@@@@ Q;@@@ALAIG@@@@@@@@@F@@@@@E@@@@@@@@@A@;:@@@@@@@@@m@@!@@@@@@@@@ A@@@@@@@@@@@@@@@0A@)@@@&%$@@@_@@@^@@'@@@@@@tAoP@@@@@@@@@H@@@ed@@@@@C@@@@@@@@*A%l@@@@@@@@@@@@@@@@@@@@q@@@@@@@@@@@A@|@@@ @@@@@v@@@@@@ AO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@A@Z@@@@@@@@T@@@@@@ A@O@@@@@@@@\WT@@@@@@@@@@A@e@@@@@rli@@@@@@@@@@A@@@@@@@@@,@@@@@@@~3A@,@'@@@|@"@@@}@@{@@@z@@yI@@@x@@w@@vA@*@@u@@@@t@@s@@@@@@r@@q@@p@@osA@C@@n@>@@lgd@@@k@@j@@i@@h A@S@@g@,@@@f@@e)@@@d@@c@@b@@aA@h@@`@?@@]9@@@\@@[@@Z@@YA@@@@@W@@@@X@@V@@@U@@T@@@S@@R@@QA@@@@P@@O"@@@N@@@M@@L@@KA@@@J@@@I@@H@7@@@G@@@F@@E@@@D@@C@@B@@ArA@Il@@@@@@?VPM@@@>@@@=@@<@@;tAo@@@:@@@9@@8@if@@@7@@6pm@@@@@@5@@4@@3@@2A@@@@@/@qQ@@@%@@@1@@@0@@.@@@-@@, @@@+@@@*@@)@@(7A@@@@'@@&^@@@$@@#@@"ALI@@@!@@@ @@@N@@@@@Р[@@@@@@@@@A@@@@@@c@@@@@@@A@f@@@@@@@@@@@f@@@@@@ @@ @@ @@ uA@l@@@ @@@@@@@@@@@@.A@@@@@@@@@&@@@@@@@zA@*s@@@@@.@@@@@@@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<= 9/builds/workspace/main/flambda/false/label/ocaml-linux-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__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ#Str0݅-d6B2.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@@