Caml1999T037&C,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;@@@A@@@@@9@A@$charB;@@A@@@@@=@A@&stringQ;@@ A@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A  @+End_of_file\##@@@A@'FailureY#+@&@@A  @0Invalid_argumentX#4@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@@Р)Odoc_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%ClassZZ@@ 3@@@@@A3@ @@Z@@ @3@@@/@@$info]Tb]Tf@AAAБఠ$self^is^iw@*AA^ir^ix@@3text_of_author_listA@$listK&stringQ@@@@@@C@ v$listK)Odoc_info,text_element@@@*C@(@@@)C@ w@@ xC@ t@@ uC@ q3text_of_version_optA@ &stringQ@@@C@4@@@3C@ /,C@)@@@)!C@ @@ C@ }@@ ~C@ z1text_of_since_optA@#"@@@C@@@@C@ NKC@)T@@@)bC@ @@ C@ @@ C@ .text_of_beforeA@$listK@&stringQ@@@!4@p$text@@@)JC@!5@@!3G@!@@@!!C@ }C@)1@@@)?C@ @@ C@ @@ C@ 9text_of_raised_exceptionsA@20raised_exception@@@)G@"b@@@"nC@ C@)r@@@)C@ @@ C@ @@ C@ +text_of_seeA@#see@@@)C@ D@@@$C@ @@ C@ @@ C@ ,text_of_seesA@lG@${@@@$C@ ՠC@)@@@)C@ @@ C@ @@ C@ 2text_of_return_optA@ɠv@@@)C@%@@@%C@ C@)@@@)C@ @@ C@ @@ C@ .text_of_customA@@&stringQ@@@&fE@%ɠ@$text@@@&5E@%@@%E@%@@@%C@ $text@@@%C@ @@ C@ @@ C@ .text_of_alertsA@ڠ:%alert@@@'NE@&@@@&C@ JGC@)@@@)C@ @@ C@ @@ C@ ,text_of_infoA%blocke@@@* C@ @@@ C@ @Qn$info@@@*C@'@@@'C@ =|C@*@@@*C@ @@ C@ @@ C@ @@ C@ @@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ {@ |C@ r@ sC@ F@@ GC@ L3@;@@@AhAgAFAEANAMAAAAsArA@@*B@*@*@*@*@*@*@*@*@*@*@*@*B@ ?@@ @@@@@]TT@@@@@A#@3@-tag_functionsAAz@@@@ l@@@@@ o@@@ n@@ m@@ k@@@ j@A@@A@@@ @@ @A@A@@@ @@ @B@A@g@@ @@ @@A@@@ @@ @@A@@@ @{@@ @@ @@ @ABCn@A@j]@@ @@ @!@A@@@ @@ @AZ@A@VO@@ @@ @G@A@C<@@ @@ @ABװ@A@@@ @@ @@A@@@ @@ @ACD'*undef*C@@c@iR#@@@ D@@ E@@ ;@@AAIAHA6A5AA[AZAzAyA,A+@@*@*@+@+@+@+@+@+@+@+@+@+ B@ A@@ B@@@@@@@@@@@@)selfpat-*BAm@m@Ѡb%5b%B@AAภ"[]b%Fb%H@;@@U@@@@AA@A@@@@г$listb%yb%}@В@г&stringb%Lb%R@@@@@ N3@A8A@@ @@@б@гg)Odoc_infob%Vb%_@nb%`b%d@@@v@@@ O @@гq)Odoc_infob%hb%q@xb%rb%v@@@@@@ P- @@@@@ Q0! @@@@8@ @@ R7=b%w@@@ @@@ T=b%KP@@b%Eb%~@@@B@@b%)@)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$@@@@@@@ee@AA࣠@&self-1Aఠ&self-*  A8FA@ 3@`8@à@A@@AB@@Atu@!"@ABVW@?@@̠@@ABCDE@O@A!1.@YCA-UR@\DASAPNXML@LL@@@L@L@jEA@@@>>5lGA=6@=4@@6@࣠@!lAbece@{HA@@>3cccccccc@FLQ@J@ITR@K@@@@@  @@ఐ!lvfwf@Q@@@@R3wwwwwwww@!@@@Ġgg@@@@@`@@`@@@ภhh@@@@Y@@ii@@p@@p@@@ภ"::jmA; @B@AA@A@@ ภ$Bold j#@;$Boldk@@@@@@@@ADBV@A6ocamldoc/odoc_info.mligg@@@sT@ภ"j%jFA!ภ#Raw j(@;#Raw@m@@@@A@BV@Acc@@@P@డj!^j?j@@@&stringQ@@@T@@@@S @@@R@@Q@@P@*stdlib.mli^2^2^2^X@@&Stdlibq@@@@@@@ @@@@ @@@ @@ @@ @@డ-Odoc_messages'authors-Odoc_messagesj*j7@ j8>@?@@@@@:ocamldoc/odoc_messages.mli!!!"@@-Odoc_messages@K@@J@@@ H@H@@@": 8jA9jC@@\;jD@@U@@@ H@H@@@Dj)EjE@@@@@ @H@ @@ @@@@@G@ G@ @ภ˰A@A@Ϡ@@@ G@@@ej$@@@@ G@ @@@@6C@*#C@* C@(C@(C@ G@ @ภ߰|kIUAݠภ#RawkIX@డ&String&concatkIZkI`@ kIakIg@@@m@@@@yv@@@@@@z@@@@@@@@*string.mlisss@@.Stdlib__StringI@"@@@@@@@@@@@@@@@@@@@@L@@", kIikIk@@kIhkIl@@:@@@H@H@`@@ఐ!lkImkIn@n@@m@@kIYkIo@@@@@@H@w@@v @@G@z@ภ]lr~\A[ภ'Newlinelr@;'NewlineY@@@@BV@ARoSo@@@\@@ @@G@ @ภmuA@vA@H@@@@G@@@$A@H@@@@G@@@A@C@ @@@ G@@@0j@@@@@A2f@@@A@A@@@@@@@@@@'@ @@%@@$@@#C@ "@Ee@LV + @return [text] value for an authors list. SdTd@@@@@@@ Zp[p@AA࣠@&self-1 AఠK LJIAK@R3hhhhhhhh@I@@@  MJAUN@U@@N@࣠@%v_opt Azp{p@KA@@'3{{{{{{{{@^i@b@!j@c@@@@@  @@ఐ%v_optqq@:@@@@;3@!@@@Ġ$Noner$r(@;H@@W@@@@AA@A@@@@@@O3@@@@@P@@@ภr,r.@@@@I @Ġ$Somes/7s/;@;@A@AA@A@@ఠ!v s/<s/=@LA@@mC@C@69@@@@@u:@@u:@@@ภ4s/CvA3ภ$Bold s/G@1ภDs/Is/jACภ#Raw s/L@"డ!^s/cs/d@@@@@@@a@@@@`@@@_@@^@@]3@tG@@A@B@@@@డ'version-Odoc_messagess/Ns/[@ s/\&@'@@@@@""""(@@@1@@G@@@mH@oH@n(@@": 5s/e6s/g@@B8s/h@@R@@@lH@qH@p;@@As/MBs/i@@@@@[@rH@kE@@j @@@@@|G@TG@ZO@ภȰxA@yA@̠@@@UG@x\@@bs/H@@@@GG@Sb@@@@C@EG@Fg@ภհrtmAӠภ#Rawztm@ఐ!vtmtm@~@@@@@@G@@ภuAภ'Newlineu@@ @@1G@@ภvA @A@@H@@@@G@@@A@IH@~@@@G@@@CA@&RC@>@@@BG@@@s/A@@Y@@@Aq @@[@HA@LA@@@sd@@@@L@@@@{l@@@@@@C@g@p@䐠 A @return [text] value for the given optional version information.oo@@@@@@@vy  y  @AA࣠@&self-1Aఠ ر MA@3@@@@  ۱ NA@@@@࣠@%s_optA y   y  %@ !OA@@3        @@@!@@@@@@  @@ఐ%s_opt z ( 4 z ( 9@@@@@3        @!@@@Ġ$None ,{ ? G -{ ? K@@@@@3 , , , , , , , ,@@@@@@@@ภ 5{ ? O 6{ ? Q@@@@ @Ġ$Some B| R Z C| R ^@ఠ!s K| R _ L| R `@ dPA@@C@C@2@@@@@3@@3@@@ภ X| R f Y  Aภ$Bold  a| R j@ภ˰ h| R l i| R Aʠภ#Raw  q| R o@డ!^ || R  }| R @@@@@@@@@@@@@@@@@@3        @mG@@A@B@@@@డ%since-Odoc_messages | R q | R ~@  | R &@'@W@@@@")")")";@@@1@@@@@H@H@(@@":  | R  | R @@B | R @@@@@H@H@;@@ | R p | R @@o@@@@H@E@@j @@@@@G@G@O@ภOxAL@yA@ S@@@G@\@@ | R k@@;@@G@b@@@@C@)NC@G@i@ภ^ }  A\ภ#Raw }  @;ఐ!s }   }  @@@@@@@!G@@ภ{ ~  Ayภ'Newline ~  @@ @@3G@@ภ *  A@A@ BH@@@@G@@@A@ KH@@@@ G@@@CA@ TC@@@@G@ @@ G| R d@@@@@A Iz ( .@@@CA@GA@@@@@,@@+G@@@>@@@3@@2@@1C@.b@ \y  @c m ? @return [text] value for the given optional since information. jx kx @@@@@@@ qB * 5 rB * C@AA࣠@&self-1Aఠbca QAb@i3        @`@@@  d RAle@l@@e@@Ġ C O U C O W@@@@@3        @s~@w@@x@@@@@@ภ  C O [ C O ]@ @@@ @ఠ!l D ^ d D ^ e@ SA@@3        @@@@@@@ఠ!f E i u E i v@ TA@@@@ @@@G@J@ =@@@nJ@f@@@kG@K@@LG@G H@V@@@bG@H@@IG@F3        @M=I@7@8@@@࣠@%param>A@ఠ!v E i x E i y@ UA@@23        @E E i q H  @@@@@ఠ$text E i { E i @ VA@@=@@ E i w E i @@@K@F@@N@@ @@డ !@ G   G  @@!a@s@@@@ @@@X@@@@@@@@BnnCnn@@A@@@@ b@@@X@h@@@Wml@@@U@@T@@S3 G G G G G G G G@U^@X@YM@G@H@@@@ภ WF   XF  @ภ$Bold `F   aF  @ภ˰ hF   iF  Aʠภ#Raw  qF  @డ &Printf'sprintf F   F  @  F   F  @@@&Stdlib&format!a@ؠ$unitF@@@&stringQ@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@,'@@@$@ @@@@ e@@@I@>I@JI@I@@@I@@@I@>1@@@@.@@@A@@@?@@=@@ภ8CamlinternalFormatBasics &Format  F   F  A;&Format8CamlinternalFormatBasics'format6!a@!b@!c@!d@!e@!f@@@@w@'#fmt$ @@@u m@@@v@B@@A@A@@@@ݠI@@@HJ@G@@డ&before-Odoc_messages F   F  @  F   F  @@ Z@@@@"<"<"<"O@@@ @@J@=h@@ఐɠ!v F   F  @q@@u@@ F   F  @@I@Oy@@\@@ @@@HI@}I@@ภ A F  kA ?@lA@ F@@@~I@D@@ F  t@@ .@@pI@|@@ F   F  @@I@o@ఐ預$text G   G  @@@%@@@@ @@@dI@j@@ภcH  Aaภ'NewlineH  @@ @@9I@S@ภ  A }@ A@ GJ@K@@@PI@X@@H  !@@E@@@cI@O@@B(@@K@)A@jG@Z0@A@-@డ $List'flatten4J  5J  @ 8J  9J  @@@  !a@@@@@@@  @@@@@@(list.mli5@@,Stdlib__ListR@$@@@qC@!2F@!@@@!@@@! @@@!@@!3gggggggg@@@@@@@డ $List#map}J  ~J  @ J  J  !@@@@!a@!b@@@@  @@@ @@@@@@@@KL@@JW@$@@@@ iN@@@!G@!8G@!1G@!@@!@  @@@!@@@!@@!@@!O@@ఐ !fJ  "J  #@Y@@@@ %@@@!.@@ @@@!,@@@!/@@!-@@@!+@@!*r@@ఐ>!lJ  $J  %@@@ P@@J  J  &@@H@@@! G@!7H@! @@ @@ BC@)OC@DC@! @@@ D@@AWB * F@@@@@A@@@ m O@@![@@!Zs@@@ @ u W@@!b@@!a@@!`C@!]@B * .%@  E @return [text] value to represent the list of "before" information. A  A  )@@@@@@@ a$M p {%M p @AA࣠@&self-1Aఠ   KWA @ 322222222@ @@@   NXA  @ @@ @࣠@!lADM p EM p @]YA@@ }3EEEEEEEE@ ( 3@ ,@! 4@ -@@@@@  @@ఐ!lXN  YN  @ @@@@ 3YYYYYYYY@!@@@Ġ հgO  hO  @ @@@@ 3gggggggg@@@@@ @@@ภ ްpO  qO  @ @@@  @Ġ ߰|P  }P  @ ޠ@ఠ!sP  P  @ZA@@ 4@ @)C@"C@!C@!u3@<@@@@ఠ!tP  P  @[A@@ @@@)C@"C@"C@!v@@P  P  @@@(@@@!x@Ġ +P  P  @ *@@@@/ C@"sC@!wC@!s@@@!|1@@@ @@ 2@@ 2@@@డ_!@V P ZV P [@@@@ C@)C@"C@"C@"C@!G@!@@@!@@@@!@@@!@@!@@!3@pi@j@kYR@S@T@@@@ภ bQ  U D OA aภ$Bold Q  @ _ภ rQ  Q  A qภ#Raw Q  @ Pడ &raises-Odoc_messages%Q  &Q  @ )Q  *Q  @@ @@@@ "{"{ "{"@@ @ @@ @@@!H@!H@!K@@/@@@@@!H@!H@!U@ภ MQ  >A @?A@@@@!H@!c@@VQ  G@@ @@!H@!i@@]L@@H@!l@ภ ǰdR  eA Šภ#RawlR  @ ! sR  tR  @@vR  wR  @@@@@!H@!H@!@@ @@H@!@ภ S  'A ภ$CodeS  +@;$Code @5@@@@AABV@A d d@@@WQ@ఐ!sS  ,S  -@@@@@!@@H@!@ภ T 0 <A ภ#RawT 0 ?@ ! T 0 AT 0 B@@T 0 @T 0 C@@j@@@!H@!H@!@@ @@H@!@ภ CU D NA A@A@HI@!@@@!H@!@@/A@Q I@!@@@!H@!@@aA@ZI@!@@@!H@!@@A@cI@!@@@!H@!@@Q  @@Ġ%@@@!H@!@@డ!@ W ^ hW ^ i@@@@٠:C@!@@@!@@@@!E @@@!@@!@@!0@@ఐ!t,V P \-V P ]@8@@=@@ภ 7W ^ l8W ^ uA ภ'Newline @W ^ s@ >@ @@/C@" I@"S@ภ KW ^ tA @A@J@"@@@" I@"c@@VW ^ j@@-G@@@"I@" k@@2&@@6@@@!H@"I@"t@@m/@@u@@mX v ~nX v @@@@@@@ภ װtY  ua n yA ֠ภ$Bold }Y  @ Ԡภ Y  Y  A ภ#Raw Y  @ Šడ &raises-Odoc_messagesY  Y  @ Y  Y  @@u@@G@@@"3G@"5G@"4@@& @@m@@@"?G@",G@"2@ภ 'Y  5A %@6A@,@@@"-G@";)@@Y  >@@@@"G@"+/@@TC@@G@"2@ภ 3Z  \A 1ภ#RawZ  @ ! Z  Z  @@Z  Z  @@@@@"KG@"MG@"LS@@ @@G@"JV@ภ W[  A Uภ$List[  @;$List S@$listKU@@@@@@@AJBV@A Wm Xm@@@Z@డ$List#map\  \  @ !\  "\  @@@@@@Y/P@@@"G@"G@"|G@"`@@"c@k@@@"a@@@"_@@"^@@"]@@࣠@aA@ఠ"exS]  T]  @l\A@@G@"q@@ఠ$desca]  b]  @z]A@@G@"r@@h]  i]  @@@@ @@"u@@ @@ภ ڰw]  x]  @ ٠ภ$Code]  ]  @ఐ7"ex]  ]  @6@7@8@@73@4B4-@.@/@@@@]  ]  @@I@" @ภ ]  +]  -@ ภ#Raw]  "]  %@ ߠ! ]  ']  (@@]  &]  )@@X@@@"I@"I@",@@]  !]  *@@I@"1@ఐf$desc]  .]  2@8@@e<@@@@<G@"z@@@"~I@"E@@A @@@@@"}J@]  ]  4@@@@@"oH@"H@"I@@ఐ!l^ 5 F^ 5 G@@@#@@\  _ H W@@G@@"[@@@"ZG@"H@"mc@@ @@G@"Yf@ภ g` Z fA eภ'Newline ` Z m@ @ @@-G@"@ภa n xA@A@ @return [text] value for the given list of raised exceptions.\L ( ,]L ( o@@@@@@@cd  dd  @AA࣠@&self-1AఠTUS^AT@[3qqqqqqqq@R@@@  V_A^W@^@@W@࣠@A@ఠ'see_refd  d  @`A@@O'see_ref@@)C@#(C@#3@v(@z@'0@{@%@@@@ఠ!td  d  @aA@@@@)C@#AC@# @@d  d  @@@*@@@##"@@ @@ఐ;'see_refe  e  @:@;@<@@;3@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@@@@@@A@@C@A6F N R7F N c@@@i@ఠ!sf f @bA@@@@@#*3@5@@@@@'@@r@@r@@@ภff f 6Aeภ)Odoc_info f (@$Linkf )f -@@;$Linkk@@@@ߠl@@@@BOBV@Amtnt@@@`@ఐ8!s-f /.f 0@7@8@9@@@@@#@G@#CG@#B355555555@rI @@@ఐ!tBf 2Cf 3@z@@ @@CFf 4@@pC@)C@$C@$C@#C@#kC@#>G@#?@ภɰ[f 5XA@YA@ΠC@#6@@@#:G@#L,@@ef b@@s.@Ġ)Odoc_inforg7?sg7H@(See_filewg7Ixg7Q@@;(See_file@@@@@AA@C@AG d fG d z@@@@j@ఠ!sg7Rg7S@cA@@@@@#-3@@@@@@$@@ @@ @@@ภg7jg7l@ภ)Odoc_infog7Xg7a@$Codeg7bg7f@@ఐ)!sg7gg7h@(@)@*@@*@@@#WG@#YG@#X3@: @@@@g7Wg7i@@G@#V@ภ1g7g7@0ภ)Odoc_infog7ng7w@#Rawg7xg7{@@! g7}g7~@@g7|g7@@@@@#eG@#gG@#f2@@g7mg7@@G@#d7@ఐ]!tg7g7@8@@\B@@@@uC@#N@@@#RG@#_J@@H @@K@Ġ)Odoc_infohh@'See_dochh@@;'See_docA@@@@@AB@C@AtH { }uH { @@@k@ఠ!s3h4h@LdA@@@@@#0s@@@#@@t@@t@@@ภ@hAh@ภ)Odoc_infoKhLh@&ItalicPhQh@@;&Italic@@@@@AEBV@Ahh@@@U@ภǰdhehAƠภ)Odoc_info oh@#Rawshth@@ఐK!s~hh@J@K@L@@'@@@#G@#G@#3@\ @@@@( @@O@@@#G@#G@# @ภ 6A@7A@ @@@#G@#@@h?@@@@#vG@#@@hh@@bG@#u$@ภhh@ภ)Odoc_infohh@#Rawhh@@! hh@@hh@@v@@@#G@#G@#O@@hh@@G@#T@ఐB!thh@@@A_@@@@ZC@#m@@@#qG@#h@@I @@i@@@Ae  @@3@-@@@FA@JA@@@ @@#@@#h@@@@@@#@@#@@#C@#@d  "@ 9 Return [text] value for the given "see also" reference. c { c { @@@@@@@k2=k2I@AA࣠@&self-1Aఠ  CeA @3********@ @@@  FfA@@@@࣠@!lA<k2J=k2K@UgA@@;3========@ +@$@!,@%@@@@@  @@ఐ!lPlNZQlN[@N@@@@O3QQQQQQQQ@!@@@ĠͰ_mai`mak@@@@@]3________@@@@@^@@@ภְhmaoimaq@@@@_ @Ġװtnr~unr@֠ఠ#see}nrz~nr}@hA@@C@#!C@#3@0@@@Ġnrnr@@@@@@@@#@@@@@@@@@@డ(!@qq@ @@@hYG@#@@@#@ }@@@# Ԡ @@@#@@#@@#3@^:3@4@5@@@@ภoo@ภ$Boldoo@ภ0ooA/ภ#Raw o@డ(see_also-Odoc_messagesoo@ oo@@@@@@####@@@ @@@@@$ H@$ H@$ J@@/@@@@@$H@$H@$ T@ภy o>Aw@?A@~@@@$H@$b@@oG@@f@@#H@$h@@oo@@H@#m@ภ$p%p@ภ#Raw-p.p@f! 5p6p@@8p9p@@@@@$#H@$%H@$$@@BpCp@@H@$"@ ఐ+$selfRqSq@.@@>@Wq@@@ng@@$(@@ఐ砐#seedqeq@@@@@hqiq@@w@@)@@ܠI@#@@@#H@$@@Y @@<@@@#H@#@@ภqqAภ'Newline q@@ @@AH@$6@ภqA@A@PI@$.@@@$3H@$;@@q@@ v@@@#H@$2@@%@@@@rr @@[@@[@@@ภs =s ?@ภ$Bolds s @ภ(s s ;A'ภ#Raw s "@డ(see_also-Odoc_messagess #s 0@ s 1s 9@@@@@@@$ZG@$\G@$[f@@& @@@@@$fG@$SG@$Yp@ภhs :5Af@6A@m@@@$TG@$b~@@s >@@U@@$FG@$R@@ s  s <@@G@$E@ภvt@LzAuภ$List t@P@ డ$List#map+uQ`,uQd@ /uQe0uQh@@ @@@@-FC@$G@$y@@$|@5@@@$z  @@@$x@@$w@@$v@@࣠@#seeARviSvi@kiA@@L@@@@ ఐ<$selfcvidvi@?@@O3cccccccc@_@@@@@1kvi@@@{@@$@@ఐ)#seexviyvi@@@q@@@@@}viz~vi@@@{N@@$H@$H@$@@ఐV!lww@?@@>@@uQ_x@@@@@$t@@@$sG@$H@$@@ @@RG@$r@ภ yA ภ'Newliney@@ @@dG@$a@ภ)zA'@A@.sH@$@@@$G@$q@@A@7|H@$h@@@$mG@$y@@t@J@@@C@$=@@@$AG@$lR@@@@S@@@AlNT@@w@A@A@@@@@%@@%@@@@@@% @@% @@% C@%@k26@ A Return [text] value for the given list of "see also" references.jj1@@@@@@@}+6}+H@AA࣠@&self-1Aఠ'jA@3@@@@  *kA@@@@࣠@*return_optA }+I!}+S@9lA@@3!!!!!!!!@@@!@ @@@@@  @@ఐ*return_opt4~Vb5~Vl@@@@@355555555@!@@@Ġ$NoneDrzEr~@@@@@'3DDDDDDDD@@@@@(@@@ภMrNr@@@@% @Ġ$SomeZ[@ఠ!tcd@|mA@@FC@%=C@%xC@%4@@@ @@M5@@M5@@@డ!@vw@Y@@@B/C@%@G@%(@@@%*@Y @@@%)@@@%'@@%&@@%%3@V0)@*@+@@@@ภ@ภ$Bold@ภ A ภ#Raw @డI!^@߰@@@@@@%\@@@@%[@@@%Z@@%Y@@%X@@@డ'returns-Odoc_messages@ #@$@@@@@""""@@@.@@ @@@%hI@%jI@%ie@@! @@?@@@@@%gI@%lI@%kx@@@@@@@%V@%mI@%f@@g @@@@@%wH@%OH@%U@ภuA@vA@@@@%PH@%s@@'~@@y@@%BH@%N@@-.@@H@%A@ఐ֠!t9:@@@@@@@@@@%6H@%<@@ภKLAภ'Newline T@R@ @@H@%@ภ̰^A@A@ѠI@%z@@@%H@%@@i@@@@@@%5H@%~@@D%@@F@@@Ar~V\'@@H,@T(A@X,A@@@\Q@@%@@%X@@@g@dY@@%@@%@@%C@%s@}+/:@ @ @return [text] value for the given optional return information.||*@@@@@@@c%3@AA࣠@&self-1AఠnA@3@@@@  oA@@@@࣠@!lA45@pA@@3@@@!@@@@@@  @@డ[$List)fold_left8>8B@ 8C8L@@@@#acc@@!a@ @@@@@ @ @@@@@@@@@@ 33 3r@@ ]@#@@@@E@%@@@%@@%@@@@@% @@%@@%@@%3@HT@K@L@@@@࣠@#accAMZM]@/qA@@!3@@@@@@@࣠@;A@ఠ#tag-Mf.Mi@FrA@@3........@-$;@@@@@@ఠ$text<Mk=Mo@UsA@@@@AMeBMp@@@@@@%@@ @@@ఠ!fWX@ptA@@@@@@%@@@%@@%I@%3bbbbbbbb@6?@9@:1@+@,@@@డ$List%assocwx@ {|@@@!a@@@@!b@@@ @@@ @@ @@ @ E6r6r F6r6@@ Dx@$@@@VE@&gE@%E@%@@@RI@%@@%@@@%@@%@@%K@@ఐ#tag@T@@rX@@"9-tag_functions@@@G@8@*@@%@@@%J@%J@%s@@b@@,t@A@@@ఐѠ#acc@@@3@@@@@@Ġa@`@@@@@@@@@ఐ!f@@@@@@@%@@@%@@%#@@ఐؠ$text@@@0@@@@1@@@@'9@@'9@@@డ!@)*@ @@@@@&E@& @@@& @ @@@& e@@@& @@& @@&[@@ఐ9#accLM@@@Vh@@ภWX@ภ'Newline`a @_@@@2K@&$~@ఐ!fop@@@@@@@&(@@@&'@@&&@@ఐH$text@@@2@@@@*@@@&4@@@@fd@@@&K@& @@K@@@@@A @@@ @@5@Ġ)Not_found*6*?@;)Not_found#exnG@@@@@@ A@A&_none_@@A@@I@@@@@@@@&NS@@@ డF'warning)Odoc_infoCQCZ@ C[Cb@@@r@@@$unitF@@@@@@'2uu(2u@@t@@@@@@@&T@@@&S@@&R@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@@@@@@@)))O@@x@@@@@@@&_@@@&^@@&]@@ఐ#tag C!C@@@@@$Cc%C@@Y@@@&[@&hM@&e@@g @@@@@&iK@&Z@ఐ(#acc;<@ @@E@x@@F@@@@t~@@H@BMa@@@N@@&mG@&l@HMUI@@@W@ Y@@%@@%F@&qF@&o8@@ภȰZ[@@@@E@&yZ@@ఐ!lij@d@@-g@@@@tS@A@A@@@7@@&@@&~@@@a@? @@&@@&@@&C@&@@ < Return a [text] for the given list of custom tagged texts. @@@@@@@)@AA࣠@&self-1AఠuA@3@@@@  vA@@@@࣠@&alertsA@wA@@E3@@@!@@@@@@  @@డU$List*concat_map@ @@@@!a@A!b@@@@@@@r@@@P@@@@@@@@@@[@)$@@@@ C@)C@'E@&@@@&@@&@@@@&@@@&@@&@@&3        @Vb@Y@Z@@@@࣠@"alA@7xA@@3@@@@@@@@ఠ'payload/ 0@HyA@@~@@@&H@&@@@&H@&3;;;;;;;;@2)@ @!@@@ఐ1"alL)M+@@@3LLLLLLLL@@@@-alert_payloadT,U9@3-alert_payload@@@&optionL@@@@@@@@A3*alert_name @@@@@@@AX#%X#9@@+q@@AY:<Y:Z@@/r@*!@@@@@&@@@&.@Ġ$Some?M?Q@Πఠ!p?R?S@zA@@3@@@&H@@@@@=:@@@&@@@&P@@DA@@@&@@@&W@@@ภ?Y?jA ภ#Raw ?\@". ?^?`@@?]?a@@e@@@&J@&J@&3@=6@7@8@@@@  @@J@&@ภ6?c(A4ภ#Raw?f@ఐT!p?g?h@@@@@@&J@&J@&'@@ @@J@&*@ภe?iLAc@MA@jK@&@@@&J@&:@@/VA@s@@@&J@&A@@ ?W^@@C@Ġ$Nonekyk}@v@@@@@@@&@@@&@@à@@@&@@@&@@@ภ*k+k@@@@@@@A.#@@@A@0 @@డ!@:;@@@@FG@&@@@&@@@@&r @@@&@@&@@&3LLLLLLLL@&@ @!@@@@ภZ[Aภ$Bold c@ภͰjkA̠ภ#Raw s@డk%alert-Odoc_messages@ @@;@@@@j"h"hk"h"z@@i@ @@6@@@')H@'+H@'*I@@/@@\@@@'YH@'"H@'(S@ภ >A ภ#Raw@! @@@@a@@@':H@'@@ |@3.i_return_value@@@@@@@@I@Aieiie@@ }@3(i_custom]@ @@@!@@@@"@@ @@@@@J@Ajj@@ -~@3(i_alertsu@@@$@@@#@@K@Ak k %@@ ;@@Afswfs@@ ?z@@@@@@'@@@'@Ġ$None"%3"%7@@@@@ՠ@@@'@@@'@@ܠ@@@'@@@' @@@ภ"%;"%=@@@@ w-@@@',@Ġ$Some">L">P@ఠ!t">Q">R@"AA@@ @@@'@@@@@  !@@@'@@@'@@ (@@@'@@@'$@@@ภE">">@Dภ&Italic">X">^@ ภV">`">AUภ#Raw ">c@4డ!!^#>}#>~@)@@@)@@@(@&@@@(%@@@(@@(@@(3########@VO@P@Q@@@@డ*deprecated-Odoc_messages#(>e#)>r@ #,>s&@'@@@@@"P"P"P"g@@@1@@Y@@@((M@(*M@()(@@". #G>#H>@@B#J>@@d@@@('M@(,M@(+;@@#S>d#T>@@ @@@(@(-M@(&E@@j @@! @@@(7L@(L@(O@ภڰxA@yA@"ޠ@@@(L@(3\@@#t>_@@ @@(L@(b@@#z>V#{>@@ L@(g@ఐ!t#>#>@o@@ @@@(8u@@@@v@@@A##@@!Y@@@'J@(H@@డ".!@#9G#9H@@@@!n=J@(M@@@(O@@@@(Nڠ @@@(L@@(K@@(J@@ఐZ$info##@=@@Y!@&i_desc##@ @@!!@@@(_@@@(^/@Ġ$None##@B@@@@!5@@@(h@@@(g1@@!<@@@(j@@@(i8@@@ภd##@c@@@!R@@@(D@Ġ$Some$$@Nఠ!t$$@$)BA@@!c@@@(q3$$$$$$$$@@@@@@@@I!k@@@(s@@@(r @@P!r@@@(u@@@(t@@డ"!=$1$2@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@UyVy@@TQ@@@@!@@@(M@(@@@@(@@(@@(3$V$V$V$V$V$V$V$V@OH@I@J@@@@ఐV!t$f$g@ @@@@ภ԰$q$r AӠภ)Odoc_info $|@#Raw$$@@ $@@$$ @@"2@@@(N@(N@(;@@$ @@"V@H@(N@(B@ภ /A @0A@$M@(@@@(N@(Q@@$:@@]M@(U@@I=@@!@@@(N@([@ภ '$$@ &@@@c@Ġ$Some$$#@ ఠ!t$$$%@$CA@@""@@@(|/@@@@@")@@@(~@@@(}7@@"0@@@(@@@(>@@@డ#z!@$+$,@Ѱ@@@"M@(@@@(@Ϡ@@@(& @@@(@@(@@(3%%%%%%%%@|:3@4@5@@@@ఐA!t%)%*@ @@"b@@@(@@ภ%/%8Aภ'Newline %'6@%@ @@N@((@ภ %17A @A@$O@(@@@(N@(8@@%<-@@L@@@(N@(@@@4%@@KA@@@A%E%F9F@@#@@@([K@(@@డ#!@%YI%ZI@<@@@#%#"@@@(@8#(@@@(#,@@@(@@(@@(@@ ఐ$self%zIV%{IZ@ V@@#f@ P%In@@@#Z#K@@)@@ఐ#$info%Io%Is@@@"@)i_authors%It%I}@ @@#pC@) @@%IU%I~@@#f@@డ$5!@%%@@@@#u#F@@@)@#L@@@)ߠ#P@@@)@@)@@)@@ ఐࠐ$self%%@ @@#&@ %@@@#{#l@@)$+@@ఐs$info%%@V@@r:@)i_version%%@ @@#C@))C@@%%@@#F@@డ$!@%%@ܰ@@@#Š#E@@@)3@ؠ#K@@@)2/#O@@@)0@@)/@@).e@@ ఐ0$self&&@ @@$v@ &@@@##k@@)B{@@ఐà$info&.&/@@@@(i_before&5&6@  @@#C@)G@@&;&<@@#@@డ$!@&I&J@,@@@$#@@@)V@(#@@@)U#@@@)S@@)R@@)Q@@ ఐ$self&j&k@!F@@$V@!1&o@@@##@@)e@@ఐ$info&~&@@@@'i_since&&@ @@$C@)j@@&&@@$@@డ%%!@&e&f@|@@@$e#@@@)t@x#@@@)sϠ#@@@)q@@)p@@)o@@ ఐР$self&,&0@!@@$@!&J@@@##@@)@@ఐc$info&K&O@F@@b*@3i_raised_exceptions&P&c@ @@$ C@)3@@&+&d@@$6@@డ%u!@&g&g@̰@@@$#@@@)@Ƞ#@@@)#@@@)@@)@@)U@@ ఐ $self' gt' gx@!@@$f@!ְ'g@@@##@@)k@@ఐ$info'g'g@@@z@.i_return_value'%g'&g@ڰ @@$C@)@@'+gs',g@@$@@డ%!@'9':@@@@%$0@@@)@$6@@@)o$:@@@)@@)@@)@@ ఐp$self'Z'[@"6@@%F@"#'_@@@$]$V@@)@@ఐ$info'n'o@@@@&i_sees'u'v@} @@$sC@)@@'{'|@@$q@@డ&!@''@l@@@%U$ @@@)@h$@@@)$@@@)@@)@@)@@ ఐ$self''@"@@%@"'@@@$?$1@@) @@ఐS$info''@6@@R@(i_alerts''@T @@$UC@)#@@''@@$L&@@ ఐ$self''@"@@%7@"'#@@@$$@@)<@@ఐ$info'$'(@g@@K@(i_custom')'1@ @@$C@)T@@''2@@$W@@4@@נ$@@@)R@*S@)`@@ @@$@@@)Q@*R@)i@@@@%;@@@)P@*Q@)r@@?@@%@@@)aO@*P@)~{@@&@@%n@@@)>N@*O@)`@@/@@%@@@) M@* N@)=@@J8@@ %@@@)L@* M@)@@A@@@@@(ZK@* L@)@@J@@@@@'J@* K@(Y@@S@@@A@(QU@@ఐZ%block([@M(\@R@-@@Z3([([([([([([([([@@@@@@ภ"ɰ(fXe(gXmA"Ƞภ%Block (oXj@;%Block"@%@@@@ALBV@A"p"p)@@@&5]@ఐ!t(Xk(Xl@%@@["@@@*"H@*H@*2@@+ @@&RH@*5@ภ$2A$@3A@( $@@@*H@*(B@@(Xd;@@$D@ఐ-!t(}(}@L@@$C@'C@*)R@(@J@@$T@b@@$+@@@A( @@%f@ A@A@@%)%%%$@@@*@%%@@*@@*@@*@ @@&%7%3%2@@@*@%*%@@*@@*@@*@@*C@*@(lp)@#(䐠 H @return [text] value for a description, except for the i_params field. ((k@@@@@@@@$#(^ik$@$% @#@&A&&A&&A&~&bA&a&2A&1&A&%A%%A%%A%%A%%tA%s$@+(@+4@+3@+2@+1@+0@+/@+.@+-@+,@++@+*%A@@+)@%AA%@%@@@+$@@%@@@+'%@@@+&@@+%@@+#@@@+"@A@%@A@%%@@+ @@+ @A'@A@'&@@+ @@+ @B&@A@&&x@@+@@+@%@A@%%@@+@@+@%@A%%%@@@+@%%@@+@@+@@+@ABC&@A@&{&n@@+@@+@&2@A@&.&#@@+@@+@A&k@A@&g&`@@+@@+@&X@A@&T&M@@+@@+@AB&@A@&&@@+@@+@'@A@' &@@+!@@+ @ACD'`@@%{$ 3 A class used to get a [text] for info structures. )q\)r\S@@@@@@@%#@'p;@@%A'\A'['/A'.'A' &A&&A&&A&&A&&rA&q&UA&T&#A&"&A&%@+6@+A@+@@+?@+>@+=@+<@+;@+:@+9@+8@+7'@@+5@@@@%@@@%@%0%%$)10@00@@@0@0@'S'1&&&&&&r''&A@@%%@3))))))))@'@@/@@'to_text))@BBBБఠ$self))@)EA)) @@'A@''@@@,~@@@,}'''@@@,w@@@,|@@,@@,'A@''@@@,@@@,'@@@,@@,@@,'A@''@@@,@@@,'ʠ&@@@,@@,@@,'yA@'r@'m@@@,@''h@@@,@@,@@@,'A@@@,@@,@@,'bA@'''Y@@@,@@@,'S@@@,@@,@@,'SA@''L@@@,''@@@,@@,@@,'HA@'@@@,(o@@@,@@,@@,';A@'('@@@,@@@,(%@@@,@@,@@,'.A@''@'"@@@,@''@@@,@@,@@@,''@@@,@@,@@,'A@'(E' @@@,y@@@,x(R@@@,v@@,@@,'A'&&@@@,@@@,@(E(`&@@@,@@@,&@@@,@@,@@,@@,%labelA#no_'*@@@,@@@,@*@@@,*@@@,@@,@@,@@,D@,/relative_identsA@($Name!t@@@j D@,@&stringQ@@@0D@-(F@@@YD@-@@-D@,@@-D@,@@,D@,6relative_module_identsA@'@@@1FD@- @#@@@1D@- (@@@1D@-@@-D@- @@- D@-@@- D@-1normal_class_typeA@HD@-@%Types*class_type@@@1D@-BD@-@@-D@-@@-D@-@@-D@-2normal_module_typeA$code'(@@@6D@-%@@@-&D@-"@PD@-'@0+module_type@@@6D@-*PD@-+@@-,D@-(@@-)D@-#@@-$D@- @@-!D@-+normal_typeA@D@-3@L)type_expr@@@6D@-6D@-7@@-8D@-4@@-5D@-1@@-2D@-.0normal_type_listA#par'$boolE@@@7OD@-B@@@-CD@-?@D@-D@)A@@@7MD@-G@)type_expr@@@7L@@@7KD@-JD@-K@@-LD@-H@@-ID@-E@@-FD@-@@@-AD@-=@@->D@-:0normal_cstr_argsA#par(.>D@-V@@@-WD@-S@D@-X@)$Type0constructor_args@@@7D@-[D@-\@@-]D@-Y@@-ZD@-T@@-UD@-Q@@-RD@-N/Y-@@@,K@@@,J-f@@@,I@@,H@@,G@@,F.A@//k.@@@,E@@@,D/xx@@@,C@@,B@@,A.A@/b/}/ @@@,@@@@,?/@@@,>@@,=@@,<.A@/.@@@,8// @@@,;@@,:@@,9.A@/@@@@,7/@@@,6@@,5@@,4/tA@//@@@,3@@@,2/@@@,1@@,0@@,//A@//@@@,.@@@,-/Ƞ@@@,+@@,*@@,)@@,(@,'@,&@,%@,$@,#@,"@,!@, @,@,@,@@,@@@@.@@@.M;@@.>AaA` A A1A0]A\AAARAQ-A,.A&A%0AU/A NAMA2A1A.AA.AAAAAAAA/A#/2A/hA/QA A/AY3A2AyAx0 Ar@@uC@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@v@v@v@v@v@v@v@v@v@v @v @v @v @v @v@v@v@vC@,f@@,g@@@@2^2_rVzV@@@@2wDA#@D@,n@.tAA.s@.r@@@,@@@@@,@@@,@@,@@,@@@,@A@Ұ@@.@@@.:@@@.9@@@@.8@@@.7@@.6@@.5@@.4@@A@@@@.=@@.<@@.;@AB@A@@v@@.@@@.?@@.>@°@A@@@@.C@@.B@@.A@A@A/@@@.H@@@@.G@@.F@@.E@@.D@B@A/&@@@.M@x@tl@@.L@@.K@@.J@@.I@g@A@c@`X@@.P@@.O@@.N@T@AP/<L@@@.V@B@?@7*@@.U@@.T@@.S@@.R@@.Q@ABCD@A@@@@.Y@@.X@@.W@@A@@@@.\@@.[@@.Z@A/@A@/r@@@.b@@@.a0à @@@.`@@@._@@.^@@.]@@A@@@.d@@.c@AB0@A@00@@@.j@@@.i0ܠ 8@@@.h@@@.g@@.f@@.e@0@A@0@0@@@.q@ @@@.r@@.p@@@.o0 V@@@.n@@@.m@@.l@@.k@^@A@Z@WP@@.u@@.t@@.s@AB@A@@@@.x@@.w@@.v@N@A@J@G@@@.{@@.z@@.y@AͰ@A@@@@.~@@.}@@.|@BCDE0#@A@0@0@@@.@@@@.@@.@@@.@@@.@@.@@.@8@A@4+@@.@@.@A/@A///@@@.@@@.@1/@@@.@@@./ؠ @@@.@@@.@@.@@.@@.@y@A@un@@.@@.@@A}0 y@@@.@rk@@.@@.@@.@A@A@@@.@@.@BCD@A@@@.@@.@i@Ae0"a@@@.@ZS@@.@@.@@.@Ac@A@_V@@.@@.@N@A@J@G<@@.@@.@@.@AB1 @A@18 @@@.@@@.1 @@@.@@@.@@.@@.@0˰@A@1 @@@.@@@.1 @@@.@@@.@@.@@.@ACE1@A@ @@@. @@@.@@.@@.@1@A@1l @@@.@@@.1ՠ 1@@@.@@@.@@.@@.@װ@A@@@@.@@.@@.@AB1@A@1ɠ1@@@.@@@.1 L@@@.@@@.@@.@@.@@A@@  @@.@@.@@.@Aٰ@A@@@@@.@@.@@.@@.@f@A@bY@@.@@.@A1@A@11@@@.@@@.2 x@@@.@@@.@@.@@.@BCDFG0 @@4i@ #@@@,k@@,l@@0;@@0A A jAi [A ZAA DA C A A A  A 1A A2eA 1A }AAA A1ZA ,UAT1A xAw{AzAAQAPBAA)A(1A 1A T1A r1A fmAl2=A ARAQA2hA 0<@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@v@vC@,h@@@,i@@@@^@@@[@4@[@@@0;0<4ʱ4FA 4@ B@Aа2à$info4 4 @@@ @ .*dummy method*B@D,rD@,o 0D@,@,D@,@0AAv@A@1w@A eD@,t@A2Ű@A D@,z@B2W@A D@,@1@A D@,@1c@A aD@,@ABC20@A D@,@1@A D@,@A2@A D@,@2@A D@,@AB2@A D@,@2@A "D@,@ACD355555555@ IA0A@@@@1@2222.12Q11ߠ221@@1@A2@2@AB1@1@A2]@2 @AB2=@2%@2@2@ABCDEWV@@1314@2ڠ2͠22̠2223ˠ2N2Oʠ22ɠ2u2vȠ11Ǡ22Ơ22Š3$3%Ġ1ܠ1@5H ~@@ 5N/5O4@AШ@б г $bool5[=5\A@@ 35Z5Z5Z5Z5Z5Z5Z5Z@U1m@@@@@б@г &string5hE5iK@@  @@г &string5qO5rU@@ @@  @@ 5v7@@ @5x @@ 5~5,@AA࣠@&self-2Aఠ0o0p  A5JA@,355555555@  3@  @A  @  @AB  @  @A s t@ F G@ABC , -@ ߠ @A  @2E2F@AB@33@A3$3%@٠@ABCD  @@A 8 9@22@AB@2728@A@@ABC&'@  @A@qr@ABWX@33@A22@22@ABC2۠2@  @A3j3k@  @A  @  @33@ABCDEFG@1@A!2 @5GA, S5@6HAA@6IA@@@hh`6KAa@_@@a@࣠@&m_nameA5-53@6LA@@ )355555555@qv@u@t~@v@@@@@  @@!sA6465@6'MA@@ /366666666@  ?@@@@@@@@@ఠ!f6!8B6"8C@6:NA@@@ F@@@0?H@. Y!t@@@0H@.@@.H@.36363636363636363@%1 V@(@)@@@࣠@%str_tA6D8D6E8I@6]OA@@36E6E6E6E6E6E6E6E@,6L8>6M@@@@@  @@@ఠ'match_s6ZLX6[L_@6sPA@@ {@@@0>J@.36a6a6a6a6a6a6a6a@)>@ @!@@@డ#Str.matched_string#Str6vLb6wLe@ 6zLf6{Lt@@@U@@@/#@@@/@@/@'str.mli}}@@#StrJ@@@@d@@@082@@@07@@061@@ఐ^%str_t6Lu6Lz@;@@y>@@-@@C?@A@6LT@@@ఠ#rel6~6~@6QA@@ @@@0J@0A366666666@Ud]@^@_@@@డ5H$Name,get_relative6~6~@ 6~6~@@@ @@@0l@ @@@0k @@@0j@@0i@@0h@1)1*@@4H@@@@ @@@0y@ @@@0x @@@0w@@0v@@0u7@@ఐ&m_name6~6~@@@ &D@@ఐ'match_s7~7~@N@@ 3@@@0K@0V@@G@@ZW@A@7~ @@డ5.apply_if_equal)Odoc_info77@ 7"7#@@@@!a@@@@@@@@@@@@1~C1C@@4x@@@@@ I@0@@0@@@@0@@0@@037>7>7>7>7>7>7>7>@@@@@@@డ52use_hidden_modules)Odoc_info7R7S@ 7V7W@@@+@@@ !t@@@@@@1*nn1*n@@5"r@@@@:@@@0@@@0@@00@@ఐ!'match_s7{7|@ð@@OI@0?@@ఐ۠#rel7>@H?@@ @@@0N@@rC@@UO@D@@V@E@@W.@OFA@nH@0M@A@J@డ.1global_substitute#Str7 7@ 77"@@@&®exp@@@/@@ @@@/ @@@/@@/@ @@@/ @@@/@@/@@/@@/@A%k%kB%k%@@@R@*%@@@"@@@0@@@@@0@@@0@@0@ @@@0 @@@0@@0@@0@@0377777777@@@@@@@డ®exp#Str7#,7#/@ 7#07#6@@@ @@@/X@@@/@@/@^bb^b@@A@@@@@@@0e@@@0@@01@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\)8#88#t@@8#78 #u@@%@@@0I@0I@0E@@8)#+8*#v@@@@@0@0I@0O@@ఐ!f8<w8=w@Y@@@@@@0@@@0@@0d@@ఐF!s8Q8R@@@ qq@@@@ D@YD@XD@WD@S!D@P#D@LD@D@:D@:D@0@+%@@"A@}&A@*A@@@ @  @@1@@0@@0@@@"@ @  @@1 @@1@@1@@1D@1@8<@38 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".8W[8@@@@@@@ 8GR8Gh@AA࣠@&self-2%Aఠ3$3$8RA%@O388888888@#@@@  '8SAR(@R@@(@࣠@&m_name&A8Gi8Go@8TA@@ 388888888@8f@<@!g@=@@@@@  @@!s'A8Gp8Gq@8UA@@ 388888888@  @@@@@@@@@ఠ!f(8t~8t@9VA@@@@@@1.H@1@@@1nH@1@@1 H@1388888888@". @%@&@@@࣠@%str_t*A9t9 t@9!WA@@39 9 9 9 9 9 9 9 @)9tz99@@@@@  @@@ఠ'match_s+99@97XA@@@@@1-J@1#39$9$9$9$9$9$9$9$@(:@@ @@@డ.matched_string#Str9798@ 9;9<@@@@@@@@1'@@@1&@@1% @@ఐL%str_t9Q9R@*@@d-@@@@1.@A@9V@@@ఠ#rel,9a9b@9zYA@@@@@1DJ@1039g9g9g9g9g9g9g9g@DRK@L@M@@@డ7$Name,get_relative9z9{@ 9~9@@@@@@@@16@@@@15@@@14@@13@@12%@@ఐڠ&m_name99@@@2@@ఐ'match_s99@<@@@@@1MK@1LD@@5@@HE@A@9 @@డ8=.apply_if_equal)Odoc_info99@ 99@@@@@@I@1V@@1W@@@@1U@@1T@@1S399999999@gun@o@p@@@@డ8`2use_hidden_modules)Odoc_info99@ 99-@@@@@@@@1k@@@1j@@1i!@@ఐݠ'match_s9.95@@@ I@1q0@@ఐ#rel: 6@9@@4@@@1r?@@R@@F@@a@@G@@@H@ A@'H@1v @A@@డ1global_substitute#Str:"CI:#CL@ :&CM:'C^@@@@@@@@1@@|@@@1{@@@1~@@1}@V@@@1|1@@@1{@@1z@@1y@@1x3:>:>:>:>:>:>:>:>@H_X@Y@Z@@@@డ®exp#Str:T_h:U_k@ :X_l:Y_r@@^@@@^@@@1@@@1@@1#@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([A-Z][a-zA-Z_'0-9]*\):l_t:m_@@:o_s:p_@@u@@@1I@1I@17@@:y_g:z_@@@@@1@1I@1A@@ఐ!f::@K@@@f@@@1c@@@1@@1V@@ఐϠ!s::@@@c@@@@d@@@@A@ A@@@@@@1@@1@@1@@@Q@@@@1@@1@@1@@1D@1@:GK@5:͐ 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".::F@@@@@@@:#:4@AA࣠@&self-2.Aఠ5-5S:ZAT@~3::::::::@R@@@  V:[AW@@@W@࣠@&m_name/A:5:;@; \A@@3::::::::@g@k@!@l@@@@@  @@!t0A;<;=@;]A@@3;;;;;;;;@ @@@@@@@@ ఐ<$self;@F;@J@@@O3;;;;;;;;@ @@@@@s; @Z@@@M@B:@@1@@1 @@ఐA&m_name;/@[;0@a@'@@@@డ94string_of_class_type)Odoc_info;B@c;C@l@ ;F@m;G@@@(complete@@@\@@@[@4@@@Z8@@@Y@@X@@W@5}w}w5}w}@@9_@#@@@@@1@@@1@K@@@1@@@1@@1@@1[@,ภ$None;3@;@0/@@@1@@@1j@@ఐ!t;@;@@t@@ow@@;@b;@@@I@1|@@@@}@A@ A@@@@v@@67@@66@@65@@@ C@@@@6@@@6?@@6>@@6=D@69@;@6; F Get a string for a [Types.class_type] where all idents are relative. ;;@@@@@@@;;@AA࣠@&self-2Aఠ66E;_AF@ p3;;;;;;;;@D@@@  H;`A sI@ s@@I@࣠A;;@;aA@@8MD@6T@@@6Y3;;;;;;;;@] @a@% @b@@@@@;@@&m_nameA;; @<bA@@3;;;;;;;;@%8i@@@6X@!@"@@@@  @@!tA< < @<)cA@@3<<<<<<<<@"@@@@@@@@ ఐV$self<$  <%  @@@[3<$<$<$<$<$<$<$<$@ @@@@@~<,  '@@@2@+&@@6i@@6h @@ఐC&m_name<;  (<<  .@'@@@@డ:5string_of_module_type)Odoc_info!N!v>!N!y@>5lA@@3>>>>>>>>@"@@@@@@@@!tA>-!N!z>.!N!{@>FmA@@3>.>.>.>.>.>.>.>.@@@@@@@@@ ఐg$self>A!~!>B!~!@@@x3>A>A>A>A>A>A>A>A@ @@@@@>I!~!@@@v@kc@@7*@@7) @@ఐT&m_name>X!~!>Y!~!@8@@@@డ<3string_of_type_list)Odoc_info>k!~!>l!~!@ >o!~!>p!~!@@#par)@@@C@@@B@@@@A@۠@@@@@@@?<-@@@>@@=@@<@@;@8xx8xx@@!~!>!~!@@@r5@@@7NK@7QK@7P@@ఐ#sep>!~!>!~!@@@3@@ఐ!t>!~!>!~!@@@6@@>!~!>!~!@@K@7J@@@@@A@ A@@h;Td@@@7u@Z@W@OB@@7t@@7s@@7r@@7q@@7p@@@ z;fv@@@7@l@i@aT@@7@@7@@7@@7@@7@@7~D@7w)@? !N!R+@:? A Get a string for a list of types where all idents are relative. ?!!?!!M@@@@@@@d?!!? !!@AA࣠@&self-2Aఠ:: ?FnA @ 3?-?-?-?-?-?-?-?-@ @@@   ?IoA  @ @@ @࣠uuAy?>!!??!!@?WpA@@;{D@7@@@73?D?D?D?D?D?D?D?D@  @ @% @ @@@@@?M!!@@&m_nameA?W!!?X!!@?pqA@@3?X?X?X?X?X?X?X?X@%;Š@@@7@!@"@@@@  @@Ġ*Cstr_tuple?l!"?m!"@;*Cstr_tuple@@@T@-tS)type_expr@@@S@@@R@AA@B@A9**"9**F@@@=>@ఠ!l?!"?!"@?rA@@@@@7@@@73????????@<H@?@@@@@@@.@@@@@ ఐ{$self?!"?!"@ @@3????????@#@@@@@ ?!",@@+<'@@@8@@@@@8@@8@@8@@8@7ఐ#par?!".?!"1@i@@<2B@@@8%J@8'J@8&'@@ఐ&m_name?!"2?!"8@C@@ 4@@# * ?!":?!"=@@?!"9?!">@@KJ@8(C@@ఐj!l?!"??!"@@M@@PD@8)R@@V@@S@Ġ+Cstr_record@"A"I@"A"T@;+Cstr_record@.4,record_field@@@Q@@@P@A@@B@A:_)):`)*@@@=@ఠ!r@"A"U@"A"V@@7sA@@@@@8 @@@8 3@&@&@&@&@&@&@&@&@@@@@@( @@U@@@ ఐ $self@6"A"Z@7"A"^@ @@m3@6@6@6@6@6@6@6@6@!@@@@@ @>"A"n@@@k@`X@@8.@@8- @@ఐ&m_name@M"A"o@N"A"u@@@@@డ(Odoc_str0string_of_record(Odoc_str@b"v"@c"v"@ @f"v"@g"v"@@@$listK)Odoc_type,record_field@@@8@@@8&stringQ@@@8@@8@5ocamldoc/odoc_str.mlil  l  L@@(Odoc_strG@&!@@@@@@8@@@8@@@8@@8[@@ఐ!r@"v"@"v"@e@@9@@@8K@8@@@8K@8K@8u@@@"v"@"v"@@K@8z@@~@@{@@A5ɰ@!!@@@kA@o A@@='@@@8@@@@8@@8@@8@@8@ @@h =7 @@@8@@@@8@@8@@8@@8@@8D@8@@!!*@@@#!#,@#!#H@AA࣠@&self-2Aఠ;ʠ; aAtA b@3@@@@@@@@@ `@@@   dA uA e@@@ e@࣠@&m_nameA@#!#IA#!#O@AvA@@3AAAAAAAA@ u@ y@!@ z@@@@@  @@!tAA#!#PA#!#Q@A+wA@@$3AAAAAAAA@ ,@@@@@@@@ ఐ<$selfA&#T#ZA'#T#^@ @@]3A&A&A&A&A&A&A&A&@ :@@@@@ A.#T#n@@@[@PH@@8@@8 @@ఐA&m_nameA=#T#oA>#T#u@'@@S@@డ??string_of_class_type_param_list)Odoc_infoAP#T#wAQ#T#@ AT#T#AU#T#@@@fe@@@M@@@L?@@@K@@J@;zz;z{@@?#]@@@@xw@@@8@@@8@@@8@@8M@@ఐq!tA#T#A#T#@W@@Z@@A#T#vA#T#@@I@9_@@c@@`@A@ A@@@@@@9@@9@@9 @@@4@@@@9@@9@@9@@9D@9@A#!#%@<A f Get a string for a list of class or class type type parameters where all idents are relative. A""A"# @@@@@@@A$$A$$&@AA࣠@&self-2Aఠ<Π< 6AxA 7@a3AAAAAAAA@ 5@@@   9AyAd :@d@@ :@࣠@&m_nameAA$$'A$$-@AzA@@3AAAAAAAA@ Jx@ N@!y@ O@@@@@  @@!cAA$$.A$$/@B{A@@3AAAAAAAA@ @@@@@@@@@ఠ!sҠA$2$<A$2$=@B|A@@?@@@96H@9,3BBBBBBBB@&@@@@@డ@6string_of_class_params)Odoc_infoB$2$@B$2$I@ B$2$JB$2$`@@@ @@@:!@@@9@@8@C%H%g!A>ภ'NewlineC%H%n@<@ @@J@:@ภ?-C%H%o3A?+@4A@C2K@:@@@:J@:'@@=A@C;H@:@@@:J@:0@@C%H%]G@@@@@@:6@C%H%SC%H%q@@@@@:I@:I@:]@@డ }%split#StrC%r%~C%r%@ C%r%C%r%@@@ O@@@/@@@@/$listK%@@@/@@@/@@/@@/@ )) ))@@ U@#@@@ j@@@:@@@@:@@@:@@@:@@:@@:@@డ ®exp#StrD5%r%D6%r%@ D9%r%D:%r%@@ ?@@@ ?@@@: @@@:@@: @@! DM%r%DN%r%@@DP%r%DQ%r%@@ V@@@:K@:K@:@@DZ%r%D[%r%@@ @@@:@:K@:)@@ ఐ$selfDq%%Dr%%@߰@@:@ΰDv%%@@@@ @@:@@:A@@ఐ+module_nameD%%D%%@s@@_N@@ఐ!tD%%D%%@X@@g[@@D%%D%%@@!^@@D%r%}D%%@@BI@@@:I@:J@:i@@D%6%>D %%@@6lI@@@:H@;I@:*@@ @@}+@ A@A@@@@@@; @@; @@; @@@Z@@@@;@@;@@;@@;D@;@D$$!@?D֐ 7 @return [text] value to represent a [Types.type_expr].D$$D$$@@@@@@@D &&#D &&:@AA࣠@&self-2Aఠ??\EA]@3DDDDDDDD@[@@@  _EA`@@@`@࣠@+module_nameAD &&;D &&F@EA@@3DDDDDDDD@p@t@!@u@@@@@  @@!tAE  &&GE &&H@E&A@@3EEEEEEEE@ @@@@@@@@ภ?~E &K&SE &K&zA?}ภ$Code E$ &K&W@4 ఐL$selfE1 &K&YE2 &K&]@@@h3E1E1E1E1E1E1E1E1@$0@'@(@@@E9 &K&i@@@@@@;7@@;6 @@ఐQ+module_nameEH &K&jEI &K&u@7@@@@ఐK!tEU &K&vEV &K&w@!@@ $@@EY &K&XEZ &K&x@@'@@A@@D@`lD@_D@;1G@;2/@ภ@װEi &K&yNA@@OA@DܠD@;*@@@;.G@;C?@@Et &K&QY@@A@@@;-E@^A@bA@@@:@75@@;N@@;M@@;L@@@$@D@A?@@;W@@;V@@;U@@;TD@;P@E &&t@@E 9 Return [text] value for a given short [Types.type_expr].E %%E %&@@@@@@@CE&&E&'@AA࣠@&self-2Aఠ@@&EA'@Q3EEEEEEEE@%@@@  )EAT*@T@@*@࣠@+module_nameAE&'E&'@EA@@_3EEEEEEEE@:h@>@!i@?@@@@@  @@#sepAE&'E&'@EA@@m3EEEEEEEE@ u@@@@@@@@!lAE&'E&'@FA@@x3EEEEEEEE@@@@@@@@@ภ@YE''"E''RA@Xภ$Code E''&@5o ఐ]$selfF ''(F '',@z@@C3F F F F F F F F @$0@'@(@@@kF''=@@B~@@@;@@@yl@@;@@;@@;@@;@ภ F5>@F5@B@@@;@@ఐu+module_nameF6''>F7''I@[@@*@@ఐo#sepFC''JFD''M@W@@7@@ఐk!lFP''NFQ''O@A@@D@@FT'''FU''P@@G@@a@@D@e*D@fD@;|H@;}O@ภAҰFd''QnAA@oA@EנD@;u@@@;yH@;_@@Fo'' y@@B@@@;xe@~A@A@@@@@  @@;@@;@@;@@;@ @@!@ @@@@;@@;@@;@@;@@;D@;@F&&@AF ^ Return [text] value or the given list of [Types.type_expr], with the given separator. F&|&F&&@@@@@@@F''F''@AA࣠@&self-2AఠAA%FA&@P3FFFFFFFF@$@@@  (FAS)@S@@)@࣠@+module_nameAF''F'(@FA@@93FFFFFFFF@9g@=@!h@>@@@@@  @@!lAF'( F'( @FA@@G3FFFFFFFF@ O@@@@@@@@ภAGF( (F( (MAAFภ$Code F( (@6] ఐL$selfF( (F( (@h@@13FFFFFFFF@$0m@'@(@@@`G( (<@@@@@@;@@; @@ఐQ+module_nameG( (=G( (H@7@@@@ఐK!lG( (IG( (J@!@@$@@G"( (G#( (K@@%'@@A@@D@i>D@;G@;-@ภBG0( (LLAB@MA@FD@;@@@;G@;=@@G;( (W@@C@@@;C@~\A@`A@@@@@@;@@;@@;@@@@@@@;@@;@@;@@;D@;@GV''r@B]Gg q Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. Gd'T'XGe''@@@@@@@ɰGk((Gl((@AA࣠@&self-2AఠB\B]GA@3GyGyGyGyGyGyGyGy@@@@  GA@@@@࣠@+module_nameAG((G((@GA@@3GGGGGGGG@/@@!0@@@@@@  @@!cAG((G((@GA@@3GGGGGGGG@ @@@@@@@@డF3+text_concat)Odoc_infoG((G((@ G((G((@@@ $text@@@@5Ơ$text@@@@@@@@@@@@@@B B!@@El@% @@@@@@<@@@@<@@@<4@@@<@@<@@<3GGGGGGGG@IU>@L@M@@@@ภBXG((G((ABWภ'Newline G((@@@ @@E@@@<<3HHHHHHHH@@@@ภCx ACu@ A@G|H@<5@@@<6H@@ H)/)?H)/)D@@@@@@@@)/):I? )W)@@F@@@<[I@H33@@I@@AFAB11FBB11@@I@h`@@yt@A@K,**b@@@ఠ&s_nameL-**L-*+@LA@@!4@@@=mG@=_3L L L L L L L L @@@@@@డJ$Name&simpleL-*+L -*+ @ L#-*+ L$-*+@@@!Q@@@0_!T@@@0^@@0]@F{}F|}*@@IE@@@@!^@@@=c!a@@@=b@@=a-@@ఐˠ$nameLF-*+LG-*+@7@@!u@@@=nH@=rH@=qA@@2 @@EB@A@LR-** @@@ఠ!s L].++#L^.++$@LvA@@&stringQ@@@MdG@=s3LfLfLfLfLfLfLfLf@[ib@c@d@@@ డK&Format'fprintfL{/+'+/L|/+'+5@ L/+'+6L/+'+=@@@/&Format)formatter@@@DH@&Stdlib&format!a@=Ϡ@@@DF$unitF@@@DG@@@DE@@DD@@DC@*format.mli.....k@@.Stdlib__Format@2-@@@*@@@D@&@!@@@LH@Ls@Y/@@@MZH@DH@KH@L@@LH@L^@@LrH@DI@@@D3@@@D@@@D@@D@@Dm@@డKm&Format-str_formatterL/+'+>L/+'+D@ L/+'+EL/+'+R@@g@@@C@I-  J- (@@H@ @@s@@@DI@KI@K@@ภA+MA*MM/+'+SM/+'+jAA)ภA6M.Formatting_genM ;.Formatting_genA "a1@!b@!c@"d1@"e2@"f2@@@@"e1@"f1@@A^.formatting_gen.*&"@@@AC40($@@@@BRAYAAA<))A=*>*@@@Asr@ภAMm(Open_boxMo];(Open_box%!a@!b@!c@!d@!e@!f@@@@/@A"@@@0@AA@BAAAwH Q SAxI  @@@AO@ภAMAMAภAM.String_literalM;.String_literalA!a@!b@!c@!d@!e@!f@@@@@K"@@@AƠ'#@@@@BKAYAAA$}$}A$%@@@Ak@'@@@@@L9I@L&@&@B@@@L(I@LII@LH@@-@BSBJ@L;./0J@L +J@L @@@LI@L$@@<@J@KG:;H@LYI@KI@K@@@LI@L@ภBNeNfT$val Y@Y@@@@LZI@L]I@L\@ภBNyBGNzhBFภBNBNpB@p@B'J@L`@@@LqI@L{@ภBNN" :@@@@@LI@LI@L(@ภBN.Formatting_litN;.Formatting_litB!a@!b@!c@ !d@ !e@ !f@ @@@@B.formatting_lit@@@B($ @@@@BQAYAAB)()(B))@@@Bq@ภCN%BreakN;%Break@@@,@L:@@@&#intA@@@'@@@(@C@GC@AB|  B|  9@@@C@@"@ @@@@@LI@LI@L@A@$@@@LI@LI@L@@ @(@@@LI@LI@L@@@\@@@LI@L@ภCKO1BO2 BภCSO9BO:(B@(@BߠrJ@Lr@@@LI@L@ภCcOIB1OJ8B0@8@C7~LI@LXI@LoI@LI@LI@Là H@LpH@LH@LH@LĠJ@L  @@@LI@L@@U@CTJ@LJ@L@@@LI@L@@b@CaJ@L}'J@L !@@@LI@L @@o@Cn1'1J@Lc*+@@@LtI@L@@{@CzJ@LK<;>J@LN>?@@@L[I@Ln$@@@CCJ@@@LI@LW/@@@CJ@KϠڠ۠ܠ@@@KI@L;@5@[val %s :@ %s@@C@@@KI@LI@LG@@@@%@@@DI@KP@@ఐ&s_nameO0+k+uO0+k+{@Z@@ ]@@ ఐ$selfO1+|+O1+|+@B@@& n@1O1+|+@@@$r@$o$g@@L@@Lu@@డNn$Name&fatherO1+|+O1+|+@ O1+|+O1+|+@@@% @@@0t%#@@@0s@@0r@JJJK@@MJ@@@@%-@@@M%0@@@L@@L@@ఐ!vP1+|+P1+|+@@@#3@(val_nameP1+|+P1+|+@ @@%M@@@M K@MTK@MR@@P)1+|+P*1+|+@@%S@@@M @@ఐנ!vP:1+|+P;1+|+@@@#V@(val_typePA1+|+PB1+|+@ @@$J@MX@@PG1+|+PH1+|+@@$@@@@H@D@డN&Format3flush_str_formatterPX2++PY2++@ P\2++P]2++@@@@@@C@@@C@@C@9QQ9Qy@@@@@@@@@M^@@@M]@@M\ @@ภ"()P2++P2++@;P-P7@@@N@@@@A@@AP@@P0@ @@(@@@MeH@Mi$@@6@@+%@@@,&@A@P.++@@డO&!@P4+,P4+,@E}@@@Nf#@@@Mp@Ey#@@@MoEР#@@@Mm@@Ml@@Mk3PPPPPPPP@EVO@P@Q@@@@ภKP4++P4+,AKภ'CodePre P4++@;'CodePreK@Nf@@@@ABBV@AKe#%Ke#8@@@NR@ఐy!sP4++P4++@)@@@@@MG@MG@M3@@) @@#G@M6@ภLWP4++1ALU@2A@P\#H@M~@@@MG@ME@@P4++;@@N$@@@M|G@MM@@డO!@Q5,,cQ5,,d@E@@@NҠ$G@MG@M@@@M@E @@@MF@@@@M@@M@@Mp@@ภKQ%5,, Q&5,,bAKภ%Latex Q.5,,@;%LatexK@N@@@@ANBV@AKsKs@@@N_@డO!^QE5,,QF5,,@Kg@@@Kg@@@M@Kd@@@MKc@@@M@@M@@M@@'\index{Q]5,,Q^5,,@@Q`5,,@@K@@@MI@MI@M@@డP!^Qt5,,/Qu5,,0@K@@@K@@@M@K@@@MK@@@M@@M@@M@@ ఐA$selfQ5,,Q5,,!@@@'@Q5,,'@@&N&@@@M@@@M@&@@@M&@@@M@@M@@M@&ภ3QJ@Q@N&@@@M@@@M @@ఐ&s_nameQ5,,(Q5,,.@X@@&@@@M@@T@@K@@@M@MK@M"@@డPg!^Q5,,:Q5,,;@K@@@K@@@M@K@@@MK@@@M@@M@@M>@@'@\verb`Q5,,1Q5,,9@@@@L@@@NK@NK@NP@@డP!^R 5,,YR 5,,Z@L+@@@L+@@@N @L(@@@N L'@@@N @@N@@Nl@@ ఐ֠$selfR'5,,<R(5,,@@@@(^}@R,5,,F@@'zN'x@@@N@@@N@'w@@@N'v@@@N@@N@@N@'ภ$SomeRSJภ%falseRM5,,LRN5,,Q@;R 1;@@@@B@@AR^@@R @@@'@@@N-M@N1@@@N@@@N2@@ఐ_&s_nameRe5,,RRf5,,X@@@'@@@N3@@c@@L@@@N@N7M@N*@@#`} R{5,,[R|5,,_@@tR~5,,`@@L@@@NL@N9L@N8@@ @@L@@@N@N:L@N@@@@L@@@M@N;K@N@@Q@@L@@@M@NO;@@@NL@@@NK@P(B@@@NJ@@@NIO0) @@@NH@@@NG@@NF@@NEA@O[ภxSKU@S@O\OY@@@N`@@@N_O@@ఐ!vS6,e,~S 6,e,@@@&$^@(val_infoS6,e,S6,e,@m @@P(x@@@N\@@@N[I@NeI@Nbp@@S6,e,kS6,e,@@G@@@MH@NgI@NY{@@o @@H&;@@@M{G@NhH@M@@?@@&@@@@&A@@@&B%@:@@&C@A@A@@@&W&N@@Nm@@Nl@@@ @&_&V@@Nt@@Ns@@NrD@No@SG+**)@NNSX # @return [text] value for a value. SU***SV***@@@@@@@&\S\9,,S]9,,@AA࣠@&self-2]AఠNM\NNޱSA@! 3SjSjSjSjSjSjSjSj@@@@  SA! @! @@@࣠@!a^AS|9,,S}9,,@SA@@&x3S}S}S}S}S}S}S}S}@! @@!!!@@@@@@  @@@ఠ&s_name_S:,,S:,,@SA@@(@@@NG@N3SSSSSSSS@'&@@@@@డR*$Name&simpleS:,,S:,,@ S:,,S:,-@@@@@(@@@N(@@@N@@N @@ఐO!aS:,-S:,-@.@@&1@)att_valueS:,-S:,- @3)att_value&@@@&@@@@@@ 3+att_mutable (N@@@@@A@AN,O44N-O44@@Q@3+att_virtual(X@@@@@B@AN6P55N7P55"@@Q@@AN:N4V4`N;N4V4u@@Q@+#@@' @@@N@N^@(val_nameS:,-S:,-@c7@@)+@@@NH@NH@Nl@@] @@pm@A@T:,, @@@ఠ(mod_name`T;--$T;--,@T,A@@)A@@@NG@N3TTTTTTTT@@@@@@డR$Name&fatherT,;--/T-;--3@ T0;--4T1;--:@@>@@@)^@@@N)a@@@N@@N @@ఐѠ!aTJ;--;TK;--<@@@'E1@)att_valueTQ;--=TR;--F@ @@'m@@@N@N=@(val_nameT];--GT^;--O@İ@@)@@@NH@NH@NK@@< @@OL@A@Ti;--  @@@ఠ!saTt<-S-]Tu<-S-^@TA@@@@@PxG@N3TzTzTzTzTzTzTzTz@bpi@j@k@@@ డS&Format'fprintfT=-a-iT=-a-o@ T=-a-pT=-a-w@@@@@@@@N@@Q@@@O@R@@@O@)@@@PXH@O@O7@@@PnH@NH@OH@P@@P"H@O@@OH@O@@OH@O~@@OH@NA@@@N+@@@N@@@N-@@N@@NQ@@డSe&Format-str_formatterT=-a-xT=-a-~@ T=-a-T=-a-@@@@c@@@NI@NI@Nn@@ภIUIUT=-a-T=-a-AIภI&U U  ภI.UUภI6UI5UI1ภI>U$tU%#s'(@(@X@@@OYI@O\I@O[@ภIRU8H U97H@7@I&H@OH@NJ@OJ@@@NI@OI@O#I@O4I@OEI@OWI@O$I@O5I@OFI@OX J@ONJ@OO@@@OZI@Of@@^@IM'J@O8"J@O<J@O=@@@OGI@OV@'r@r@IW@@@OHI@OiI@Oh@@y@IBJ@O(;./0J@O,+J@O-@@@O6I@OD@@@@J@OG:;H@OyI@OI@O@@@O%I@O3@ภIUU$val @@@@@OzI@O}I@O|$@ภIUIUIภIUI>UI=@@IcJ@O@@@OI@O<@ภIU͠IUIภIUՠIVUIU@@I{&J@O&@@@OI@OT@ภIUIUIภJUInUIm@@I7J@O7@@@OI@Ol@ภJUMUL" :@@1@@@OI@OI@O@ภJ+VlVkภJ3V3V2@@4@@@PI@P I@P@A'@:@@@PI@P I@P @@2@>@@@PI@P I@P @@9@r@@@OI@P@ภJaVGJVHFJภJiVOIVPNI@N@IJ@P@@@P!I@P+@ภJyV_IGV`^IF@^@JM*I@OxI@OI@OI@OI@OI@OI@PH@OH@OH@OH@OH@OH@P  J@P@@@P$I@P5@@@JrJ@O$J@O@@@OI@P@@@JJ@O٠/!"J@Oܠ$%@@@OI@O@@@Jߠ9+,J@O./@@@OI@O!@@@JC56J@O89@@@OI@O-@@@JM?+J@OBC@@@OI@O9@@@JJ@OkX58J@On89@@@O{I@OF@@@J=D@@@O&I@OwQ@@@JȠ2J@N@@@OI@O"]@9@[val %s%s%s :@ %s@@J@@@OI@P8I@P7i@@@@ [K.@@@NI@Or@@ఐ!aV>--V>--@c@@)@+att_virtualW>--W>--@" @@Sj@@@POI@PM@(virtual W>--W>--@@W>--W>--@@sI@PP@ W>--@@W >--W!>--@@I@PQ@W%>--W&>--@@@@ఐ!aW5?--W6?--@@@*0@+att_mutableW<?--W=?--@d @@S@@@PUI@PS@(mutable WI?-.WJ?-.@@WL?--WM?-. @@I@PV@ WV?-.@@WX?-.WY?-.@@I@PW@W]?--W^?-.@@@@ఐؠ&s_nameWi@..Wj@..#@M@@@@ ఐ$selfWzA.$./W{A.$.3@!@@-@!װWA.$.?@@@,@,, @@P^@@P]@@ఐ{(mod_nameWA.$.@WA.$.H@@@,@@@Pe@@ఐ)!aWA.$.IWA.$.J@@@*(@)att_valueWA.$.KWA.$.T@ڰ @@*@@@Pm@Pj4@(val_typeWA.$.UWA.$.]@ @@,IJ@Pl=@@WA.$..WA.$.^@@,F@@@/@@H@NB@డVU&Format3flush_str_formatterWB.`.hWB.`.n@ WB.`.oWB.`.@@t@@@t@@@Pr v@@@Pq@@Pp_@@ภfWB.`.WB.`.@e@@@@@@PyH@P}o@@!@@sp@_ @@tq@A@W<-S-Y @@డV!@WE./WE./@Lܰ@@@UŠ*@@@P@Lؠ*@@@PM/*@@@P@@P@@P3X X X X X X X X @@@@@@@ภRzXD..XD..@Ryภ'CodePreX D..X!D..@`ఐ!sX*D..X+D..@@@l@@@PG@PG@P(@@X5D..X6D..@@+#G@P-@ภRX?E..X@E./ARภ%Latex XHE..@డV!^XSE..XTE..@Ru@@@Ru@@@P@Rr@@@PRq@@@P@@P@@PW@@'\index{XkE..XlE..@@XnE..@@R@@@PH@PH@Pj@@డW!^XE..XE..@R@@@R@@@P@R@@@PR@@@P@@P@@P@@ ఐ9$selfXE..XE..@#@@.@#XE..@@-U-@@@P@@@P@-@@@P-@@@P@@P@@P@.ภAXQ@X@U%.@@@P@@@P@@ఐ>&s_nameXE..XE..@@@-@@@P@@T@@R@@@P@PJ@P@@డWu!^XE..XE..@S @@@S @@@P@S@@@PS@@@P@@P@@P@@'@\verb`YE..YE..@@@@S%@@@PJ@QJ@Q@@డW!^YE..YE..@S9@@@S9@@@Q@S6@@@QS5@@@Q@@Q@@Q@@ ఐΠ$selfY5E..Y6E..@#@@/l,@#Y:E..@@.U.@@@Q@@@Q@.@@@Q.@@@Q@@Q@@Q@@.ภY`Qภ YYE..YZE..@ @@@.@@@Q)L@Q-U@@@UȠ@@@Q.Y@@ఐޠ&s_nameYoE..YpE..@S@@.@@@Q/i@@_@@S@@@Q@Q3L@Q&q@@#`} YE..YE./@@pYE./@@S@@@QK@Q5K@Q4@@ @@S@@@P@Q6K@Q@@@@S@@@P@Q7J@P@@M@@S@@@P@Q8I@P@@YE..YE./@@}@@@P@Q9H@P@@t @@,G@P@ภU){AU&@|A@Y-,H@P@@@PG@Q>@@YE..@@Y7,H@P@@@PG@P@@@@W,@@@PG@P@@ ఐ{$selfYF// YF//@$P@@0@$#YF//@@VUVQVN@@@QH@@@QG@W/U@@@QF@@@QEVC0@@@QD@@@QC@@QB@@QA@VnภZRh@Z@VoVl@@@Q\@@@Q[@@ఐ!aZF//ZF// @@@-@)att_valueZ$F//!Z%F//*@U @@-@@@@Qc@Q_ @(val_infoZ0F//+Z1F//3@@@Wޠ/@@@QX@@@QWH@QdH@Qa2@@Z?F// Z@F//4@@O-4@@@PG@QfH@QU=@@ @@-9>@\ @@-:@ @@-;0@E @@-<@A@A@@@-N-G@@Qk@@Qj@@@'@-V-O@@Qr@@Qq@@QpD@Qm@Z_9,, @UfZp - @return [text] value for a class attribute. Zm8,,Zn8,,@@@@@@@-UZtI/j/uZuI/j/@AA࣠@&self-2cAఠUebUf$ZA$@(!3ZZZZZZZZ@$@@@  $ZA($$@($@@$@࣠@!mdAZI/j/ZI/j/@ZA@@-q3ZZZZZZZZ@% (8@%@!(9@%@@@@@  @@@ఠ&s_nameeZJ//ZJ//@ZA@@/@@@QG@Q3ZZZZZZZZ@'-@@@@@డYB$Name&simpleZJ//ZJ//@ ZJ//ZJ//@@@@@/@@@Q/@@@Q@@Q @@ఐO!mZJ//ZJ//@.@@-1@)met_valueZJ//ZJ//@3)met_value-@@@.@@@@@@ 3+met_private /f@@@@@A@AUDW66$UEW668@@X@3+met_virtual/p@@@@@B@AUNX6a6kUOX6a6@@X@@AURV55USV55@@X@+#@@.$@@@Q@Q^@(val_name[J//[J//@{7@@0C@@@QH@QH@Ql@@] @@pm@A@[ J// @@@ఠ(mod_namef[+K//[,K//@[DA@@0Y@@@QG@Q3[1[1[1[1[1[1[1[1@@@@@@డY$Name&father[DK//[EK//@ [HK//[IK//@@ V@@@0v@@@Q0y@@@Q@@Q @@ఐѠ!m[bK//[cK//@@@.>1@)met_value[iK//[jK//@ @@.@@@Q@Q=@(val_name[uK//[vK//@ܰ@@0@@@QH@QH@QK@@< @@OL@A@[K// @@@ఠ!sg[L/0[L/0@[A@@/@@@SvG@Q3[[[[[[[[@bpi@j@k@@@ డZ0&Format'fprintf[M00[M00@ [M00[M00@@,@@@,@@@Q@(@Y@@@R@Y@@@R@0@@@SVH@R@#e>@@@SlH@QH@RH@S @@S H@R@@RH@R@@RH@R|@@RH@QY@@@QC@@@Q@@@Q-@@Q@@QQ@@డZ}&Format-str_formatter[M00[M00#@ [M00$[M001@@@@{@@@QI@QI@Qn@@ภP3\P2\\M002\M00PAP1ภP>\$\% ภPF\,\-ภPN\4PM\5PIภPV\<\=#'(@(@p@@@RWI@RZI@RY@ภPj\PO8\Q7O7@7@P>H@RH@QJ@RH@@@QI@R I@R!I@R2I@RCI@RUI@R"I@R3I@RDI@RV J@RLJ@RM@@@RXI@Rd@@^@Pe'J@R6"J@R:J@R;@@@REI@RT@'r@r@Po@@@RFI@RgI@Rf@@y@PBJ@R&;./0J@R*+J@R+@@@R4I@RB@@@XJ@RG:;H@RwI@RI@R@@@R#I@R1@ภP\ \'method @@@@@RxI@R{I@Rz$@ภP\͠P\PภP\ՠPV\PU@@P{J@R~@@@RI@R<@ภP\P\PภQ\Pn\Pm@@P&J@R&@@@RI@RT@ภQ\P\PʠภQ]P]P@@P7J@R7@@@RI@Rl@ภQ/]e]d" :@@I@@@RI@RI@R@ภQC])]*ภQK]1K]2J/@@L@@@SI@SI@S@A'@R@@@SI@S I@S@@2@V@@@SI@S I@S @@9@@@@RI@S@ภQy]_Q-]`FQ,ภQ]gP]hNP@N@Q J@S@@@SI@S)@ภQ]wP_]x^P^@^@Qe*I@RvI@RI@RI@RI@RI@RI@SH@RH@RH@RH@RH@RH@S J@S@@@S"I@S3@@@QJ@R$J@R@@@RI@S@@@QJ@Rנ/!"J@Rڠ$%@@@RI@R@@@Qߠ9+,J@R./@@@RI@R!@@@QC56J@R89@@@RI@R-@@@QM?+J@RBC@@@RI@R9@@@QȠJ@RiX58J@Rl89@@@RyI@RF@@@Qՠ=D@@@R$I@RuQ@@@Q2J@Q@@@RI@R ]@<@[method %s%s%s :@ %s@@Q@@@RI@S6I@S5i@@@@sK.@@@QI@R r@@ఐ!m^N0Q0_^N0Q0`@c@@0@+met_private^N0Q0a^N0Q0l@, @@Z@@@SMI@SK@(private ^)N0Q0s^*N0Q0{@@^,N0Q0r^-N0Q0|@@sI@SN@ ^6N0Q0@@^8N0Q0^9N0Q0@@I@SO@^=N0Q0[^>N0Q0@@@@ఐ!m^MO00^NO00@@@1)@+met_virtual^TO00^UO00@Z @@Z@@@SSI@SQ@(virtual ^aO00^bO00@@^dO00^eO00@@I@ST@ ^nO00@@^pO00^qO00@@I@SU@^uO00^vO00@@@@ఐؠ&s_name^P00^P00@M@@@@ ఐ$self^Q00^Q00@)@@4@(^Q00@@@30@3-3%@@S\@@S[@@ఐ{(mod_name^Q00^Q00@@@3@@@Sc@@ఐ)!m^Q00^Q00@@@1(@)met_value^Q00^Q00@ڰ @@1@@@Sk@Sh4@(val_type^Q00^Q01@@@3aJ@Sj=@@^Q00^Q01@@3^@@@/@@H@QB@డ]m&Format3flush_str_formatter^R11^R11@ ^R11^R11*@@@@@@@@Sp@@@So@@Sn_@@ภ~^R11+^R11-@}@@@@@@SwH@S{o@@!@@sp@_ @@tq@A@_L// @@డ]!@_U1L1_U1L1@S@@@\ݠ1@@@S@S1@@@STG1@@@S@@S~@@S}3_!_!_!_!_!_!_!_!@@@@@@@ภY_/T171I_0T171K@Yภ'CodePre_8T171>_9T171E@xఐ!s_BT171F_CT171G@@@@@@SG@SG@S(@@_MT171=_NT171H@@2G@S-@ภY_WU1L1S_XU1L1AYภ%Latex _`U1L1X@2డ]!^_kU1L1d_lU1L1e@Y@@@Y@@@S@Y@@@SY@@@S@@S@@SW@@'\index{_U1L1[_U1L1c@@_U1L1Z@@Y@@@SH@SH@Sj@@డ^&!^_U1L1x_U1L1y@Y@@@Y@@@S@Y@@@SY@@@S@@S@@S@@ ఐ9$self_U1L1f_U1L1j@*&@@5@*_U1L1p@@5 \'5 @@@S@@@S@5@@@S5@@@S@@S@@S@5ภ$Y_X6@_@\=5@@@S@@@S@@ఐ>&s_name_U1L1q_U1L1w@@@5@@@S@@T@@Z@@@S@SJ@S@@డ^!^`U1L1`U1L1@Z#@@@Z#@@@S@Z @@@SZ@@@S@@S@@S@@'@\verb``U1L1z`U1L1@@@@Z=@@@SJ@SJ@S@@డ^!^`/U1L1`0U1L1@ZQ@@@ZQ@@@T@ZN@@@TZM@@@T@@T@@T@@ ఐΠ$self`MU1L1`NU1L1@*@@6,@*`RU1L1@@5\5@@@T@@@T@5@@@T5@@@T@@T@@T@@5ภ&`xXภ%`qU1L1`rU1L1@$@@@5@@@T'L@T+U@@@\@@@T,Y@@ఐޠ&s_name`U1L1`U1L1@S@@5@@@T-i@@_@@Z@@@T@T1L@T$q@@#`} `U1L1`U1L1@@p`U1L1@@Z@@@TK@T3K@T2@@ @@Z@@@S@T4K@T@@@@Z@@@S@T5J@S@@M@@Z@@@S@T6I@S@@`U1L1Y`U1L1@@@@@S@T7H@S@@t @@3G@S@ภ\A{A\>@|A@`E3H@S@@@SG@T<@@`U1L1R@@`O3H@S@@@SG@S@@@@^3@@@SG@S@@ ఐ{$self`V11`V11@+h@@71@+;`V11@@]m]i]f@@@TF@@@TE@^6m@@@TD@@@TC][75@@@TB@@@TA@@T@@@T?@]ภ%a-Y@a-@]]@@@TZ@@@TY@@ఐ!ma5V11a6V11@@@4@)met_valuea<V11a=V11@U @@4X@@@Ta@T] @(val_infoaHV11aIV11@@@^6@@@TV@@@TUH@TbH@T_2@@aWV11aXV11@@V14-@@@SG@TdH@TS=@@ @@42>@\ @@43@ @@440@E @@45@A@A@@@4G4@@@Ti@@Th@@@/@4O4H@@Tp@@To@@TnD@Tk@awI/j/n @\~a * @return [text] value for a class method. aH/6/:aH/6/i@@@@@@@4NaZ22aZ22-@AA࣠@&self-2iAఠ\}h\~,aA,@/93aaaaaaaa@, @@@  ,aA/<,@/<@@,@࣠@!ejAaZ22.aZ22/@aA@@4j3aaaaaaaa@,"/P@,&@!/Q@,'@@@@@  @@@ఠ&s_nameka[222<a[222B@aA@@6@@@TG@T}3aaaaaaaa@'4@@@@@డ`Z$Name&simplea[222Ea[222I@ a[222Ja[222P@@@@@7 @@@T7@@@T@@T @@ఐM!ea[222Qa[222R@,@@4/@'ex_namea[222Sa[222Z@3'ex_name4@@@7,!t@@@@@@ 3'ex_info C^a@@@ @@@ A@A @A\`%%\a%%@@_x@3'ex_args)Odoc_type0constructor_args@@@ @@B@A\n%%\o%&@@_y@3&ex_ret'C͠7)type_expr@@@ @@@ @@C*@A\&&&\&&G@@_z@3(ex_alias8Cޠ4/exception_alias@@@@@@@@D:@A\&z&\&z&@@`{@3&ex_locH]@@@A@EC@A\&&\&&@@` |@3'ex_codeQC_@@@@@@A@FR@A\'' \''+@@`}@@A\%h%r\%h%@@`w@nf@@7@@@TH@TH@T@@n@@@A@bm[2228p@@@ఠ&fatherlbx\2^2hby\2^2n@bA@@7@@@TG@T3b~b~b~b~b~b~b~b~@@@@@@డa$Name&fatherb\2^2qb\2^2u@ b\2^2vb\2^2|@@@@@7@@@T7@@@T@@T @@ఐ!eb\2^2}b\2^2~@@@5j/@'ex_nameb\2^2b\2^2@ @@7@@@TH@TH@T=@@. @@A>@A@b\2^2d @@ డaY&Format'fprintfb]22b]22@ b]22b]22@@U@@@U@@@T@Q@8@@@UG@UE@@@UG@TG@UG@U@@UG@Tˠp@@@T͠Z@@@T@@@T@@T@@T3bbbbbbbb@}@@@@@@డa&Format-str_formatterc]22c]22@ c]22c]22@@*@@@@@TH@TH@T @@ภWMc3WLc4c(]22c)]22AWKภWXc>"c? !ภW`cFcGؠภWhcNWgcOWcภWpcVcW#'(@(@@@@UcH@UfH@UeY@ภWcjVRck7VQ@7@WXG@UG@TI@UT@@@TH@UH@U-H@U>H@UOH@UaH@U.H@U?H@UPH@Ub I@UXI@UY@@@UdH@Up@@^@W'I@UB"I@UFI@UG@@@UQH@U`@'r@r@W@@@URH@UsH@Ur@@y@WBI@U2;./0I@U6+I@U7@@@U@H@UN@@@rI@U G:;G@UH@UH@U@@@U/H@U=@ภWcӠ#c"*exception @@@@@UH@UH@U@ภXcWcWภX cWpcWo@@WI@U@@@UH@U@ภXcVdV@@W H@UH@UEG@UGI@U@@@UH@U@@@W'I@UuQTI@UxTU@@@UH@U@@@X Y`@@@U0H@U@@@X?I@T789:@@@UH@U,+@5@[exception %s@@X@@@UH@UH@U7@@  @@XȠM@@@TH@U@@@ఐ&s_namedG]22dH]22@ư@@bM@@{@@^G@TO@ @ఐ!ed]^22d^^22@@@7c@'ex_argsdd^22de^22@N @@M@@@Um@@ఐ̠!edu^22dv^22@@@72{@&ex_retd|^22d}^22@X @@WV@@@U@@@U@@* @@@$@@@U@@Ġ*Cstr_tupled_23d_23@%/Ġ`d_23d_23@`@@@@%2%1@@@U@@@U3dddddddd@@@@@@ @@@@@U@@Ġ$Noned_23d_23@]@@@@@@@U@@@U@@* @@@@@@U@@@@@@U@@@@U@@@U@@U.@@@ภbd_23d_23@a@@@G@@@Z9G@VSG@U=@@Ġ*Cstr_tupled`33'd`331@%Ġ`ne`332e`334@`m@@@@%%@@@V@@@V3eeeeeeee@ @@@@@ @@@@@V@@Ġ$Somee`336e`33:@]^ఠ!rpe `33;e!`33<@e9A@@@@@V@@@@@@@@V@@@V%@@8@@@(@@@V,@@@ @@@V@@@@V@@@V@@V<@@@డc&Format'fprintfeSa3@3KeTa3@3Q@ eWa3@3ReXa3@3Y@@ذ@@@@@@V\@Ԡ@b@@@V@,I@ViI@VI@W@@WI@V@@VI@VX@@@VZ@@@V[@@@VY@@VW@@VV3e|e|e|e|e|e|e|e|@e^@_@`@@@@డd&Format-str_formatterea3@3Zea3@3`@ ea3@3aea3@3n@@@@@@@VjJ@VtJ@Vs @@ภYeYeea3@3oea3@3xAY͠ภYeY e Y`@Y@@@VJ@VJ@V@@ภYeӠYeYภYe۠Y\e&Y[@&@YoK@Vào@@@VJ@VX@ภZeFe6EภZ e e> B@B@@@@VJ@VJ@Vs@AM@@@@VJ@VJ@V~@@X@@@@VJ@WJ@V@@_@L@@@VJ@V@ภZ;f!Yf"lYภZCf)Yf*tY@t@YϠK@W@@@WJ@W@ภZSf9Y!f:Y @@Z' @@@VhJ@VJ@VJ@VJ@VJ@WI@VI@VI@VI@W  @@@WJ@W(@@@ZFK@V@@@VJ@W@@@ZR'@@@VJ@V@@@Z]K@V1$%&'@@@VJ@V@@@ZiK@V;@@@VJ@V@' %s@ %s@@Zp@@@VJ@W+J@W*@@@@(Q@@@VgJ@V@@!:fb3y3fb3y3@@fb3y3fb3y3@@6J@W? @@ ఐ$selffc33fc33@1@@<1@1 fc33@@@;K@;H;@@@WC@@WB8@@ఐI&fatherfc33fc33@İ@@;@@@WJH@@ఐ!rfc33fc33@R@@;eK@WMW@@fc33fc33@@;bZ@@@@[@@ఠ$argsqfd33fd33@gA@@@@@V)3ffffffff@@@@@Ġ$Nonefd33fd33@_Z@@@@Ӡ@@@V/@@@V.@@ @@@@@@V0@@@@@@V2@@@@V4@@@V3@@V1*@@@డe&Format'fprintfg&e33g'e33@ g*e33g+e33@@@@@@@@WU@@d@@@W@.dI@WbI@WI@W@@XI@W@@WI@WQ@@@WS@@@WT@@@WR@@WP@@WO3gOgOgOgOgOgOgOgO@Vpi@j@k@@@@డe&Format-str_formattergce33gde33@ gge33ghe33@@@@@@@WcJ@WmJ@Wl @@ภ[g[gg}e33g~e34A[ภ[gZg Z`@Z@@@WJ@WJ@W@@ภ[g[tg[sภ[g[/g&[.@&@[ToK@Wo@@@WJ@WX@ภ[gg6ภ[gƠg>ߠB@B@@@@WJ@WJ@Ws@AM@@@@WJ@WJ@W~@@X@@@@WJ@WJ@W@@_@@@@WJ@W@ภ\g[gl[ภ\g[}gt[|@t@[K@W@@@X J@X@ภ\&h Zh Z@@[ @@@WaJ@WJ@WJ@WJ@WJ@X I@WI@WI@WI@X   @@@XJ@X!@@@\K@W٠@@@WJ@X @@@\%'@@@WJ@W@@@\0K@W1$%&'@@@WJ@W@@@\<K@W;@@@WJ@W@' %s@ %s@@\C@@@WJ@X$J@X#@@@@Ϡ(Q@@@W`J@W@@"ofhkf44hlf44@@hnf44hof44@@6J@X8 @@ ఐ預$selfhg44#hg44'@2@@>1@2hg448@@<d<@@@X>@<@<<@@X=@@X<@@X;>@<ϐภRh`ܠภQhg44>hg44C@P@@@=K@XLP@@@e @@@XMT@@ఐ8&fatherhg44Dhg44J@@@=@@@XNd@@ఐؠ$argshg44Khg44O@n@@]kI@XhI@XI@Y@@YI@YF@@YZI@Y@@YI@X@@XI@XW@@@XY@@@XZ@@@XX%@@XV@@XU3iViViViViViViViV@^@@rk@l@m@@@@డg&Format-str_formatterili4j4imi4j4@ ipi4j4iqi4j4@@@@@@@XiJ@XyJ@Xx"@@ภ]i]iii4j4ii4j4A]ภ]i\i \`@\@@@XJ@XJ@XB@ภ]i]}i]|ภ]i]8i&]7@&@]]|K@XȠ|@@@XJ@XZ@ภ]iǠ"i6!ภ]iϠi>B@B@@@@XJ@YJ@Yu@AM@@@@XJ@YJ@Y@@X@@@@XJ@YJ@Y@@_@(@@@XJ@X@ภ^i]il]ʠภ^j]jt]@t@]K@Y@@@YJ@Y#@ภ^/jpjoภ^7j7j6@@8@@@Y=J@YAJ@Y@@A@>@@@Y>J@YCJ@YB@@@B@@@Y?J@YEJ@YD@@@v@@@Y4J@Y<@ภ^ejK^jL^ภ^mjS]jT]@@] K@YH @@@YYJ@Yc@ภ^}jcjdภ^jkjli@@@@@Y}J@YJ@Y@A@@@@Y~J@YJ@Y@@@@@@YJ@YJ@Y'@@@@@@YtJ@Y|,@ภ^j^gj^fภ^j^"j^!@@^GTK@YT@@@YJ@YD@ภ^j]j ]@ @^`8@@@XgJ@XJ@XJ@XJ@XJ@YJ@Y2J@YWJ@YrJ@YI@XI@XI@XI@YI@Y3I@YXI@YsI@Y@@@YJ@Y{@@O@^ΠK@Ye.@@@YuJ@Y@@[@^ڠ7"#$%@@@Y\J@Yq@@f@^K@Y%A,-./@@@Y5J@YV@@r@^J5678@@@YJ@Y1@@}@^K@XT?@AB@@@XJ@Y@@@_ؠ]HIJK@@@XJ@X@@@_K@XgRSTU@@@XJ@X@@@_K@Xq@@@XJ@X@/ %s@ %s@ %s@ %s@@_&@@@XJ@YJ@Y@@@@@@@XfJ@X@@!:kNj44kOj44@@kQj44kRj44@@J@Y@@ ఐ ̠$selfkck44kdk44@5Ѱ@@A @5ðkhk44@@?gҠ?@@@Y@?@??@@Y@@Y@@Y@?ภ5kcภ4kk44kk44@3@@@?K@Y,@@@g@@@Y0@@ఐ &fatherkk44kk44@@@@@@@Y@@@ఐ̠$argskk44kk44@I@@?D@YO@@kk44kk44@@?R@@"->kl45kl45@@kl45kl45 @@wJ@Ya@@ ఐ 1$selfkm5 5km5 5@66@@Ar@6%km5 5(@@@@f@@c@[@@Y@@Yy@@ఐ d&fatherkm5 5)km5 5/@߰@@A@@@Y@@ఐ!rkm5 50km5 51@@@@K@Y@@km5 5km5 52@@@}@@@@@@@Ak^22kn535:@@K@ ఐ \!elo5<5Ilo5<5J@ ;@@>[@(ex_aliasl o5<5Kl o5<5S@ װ @@ ֠ @@@Z>@@@Z=i@Ġ$Nonel p5Y5bl!p5Y5f@d@@@@  @@@ZG@@@ZF3l'l'l'l'l'l'l'l'@ -@@@ @  @@@ZI@@@ZH@@@ภl7p5Y5jl8p5Y5l@@@@O@@@[{G@ZXG@Z:@Ġ$SomelKq5m5vlLq5m5z@dఠ"eatlTq5m5{lUq5m5}@lmA@@ @@@ZP@@@@@ # "@@@ZR@@@ZQ@@ * )@@@ZT@@@ZS@@@డk&Format'fprintflwr55lxr55@ l{r55l|r55@@@@@@@@Za@@A!t@@@[ I@Z^I@ZnI@ZI@Z@@ZI@Z] @@@Z_ @@@Z`@@@Z^@@Z\@@Z[3llllllll@ UN@O@P@@@@డk=&Format-str_formatterlr55lr55@ lr55lr55@@а@@ ;@@@ZoJ@ZvJ@Zu3llllllll@ @@@@ภ`lڠ`l۰lr55lr55A`ภ`l5l 4# = @@@@@ZJ@ZJ@Z"@ภal`l`Ơภam`m'`@'@`qK@ZŠq@@@ZJ@Z:@ภa+m_m7_@7@`v @@@ZmJ@ZJ@ZJ@ZԠI@ZI@Zՠ@@@ZJ@ZY@@N@aK@Z @@@ZJ@Ze@@Z@a"K@Z @@@ZJ@Zq@% = %sk@k@a)@@@ZJ@ZJ@Z}@@rq@@ 6@@@ZlJ@Z@@ఐ"eamWt55mXt55@@@ @@@[@[@%ea_exmct55mdt55@3%ea_ex *@@@O@&@@@@@@A@A3'ea_name@@@@@@@Ag$v$g$v$@@k6u@@Ag$$g$$@@k:v@*@@@<@@@[@@@[@Ġ$Nonemu55mu55@e@@@@+@P@@@[@@@[ @@2@W@@@[@@@[@@@ఐX"eamu56mu56@ @@ t@@@[!@[@'ea_namemu56mu56 @G@@.I@Zp@Ġ$Somemv6 6mv6 6@f ఠ!eumv6 6 mv6 6!@mA@@@@@@[3@@@@@m@@@@[@@@[;@@t@@@@[@@@[B@@@ఐ!emv6 6%mv6 6&@@@ @@@@@@['@[%3mmmmmmmm@U. @@@'ex_namemv6 6'mv6 6.@ @@E @@@Ans55nw6/6<@@H@@@@@A@@@Ano5<5Bnx6=6D@@@@ఠ"s2vny6F6Pny6F6R@n*A@@!@@@[G@[|3nnnnnnnn@ @@@డl&Format3flush_str_formattern(y6F6Un)y6F6[@ n,y6F6\n-y6F6o@@а@@@@@@[!@@@[@@[~@@ภ°n@y6F6pnAy6F6r@@@@@@@[H@[.@@!@@2/@A@nJy6F6L @@డl!@nTz6v6nUz6v6@c7@@@l A@@@[@c3A@@@[cA@@@[@@[@@[3ndndndndndndndnd@ k\U@V@W@@@@ภhհnrz6v6~nsz6v6AhԠภ'CodePre n{z6v6@ఐs"s2nz6v6nz6v6@@@@@@[G@[G@['@@ @@A;G@[*@ภjnz6v6%Aj@&A@n AJH@[@@@[G@[9@@nz6v6|/@@lkAS@@@[G@[A@@డm@!@n{66n{66@c@@@lAjG@[G@[@@@[@c @@@[c@@@[@@[@@[d@@ภi6n{66n{66Ai5ภ%Latex n{66@డms!^n{66n{66@i @@@i @@@[@i@@@[i@@@[@@[@@[@@'\index{n{66o{66@@o{66@@i$@@@[I@[I@[@@డm!^o{66o{66@i8@@@i8@@@[@i5@@@[i4@@@[@@[@@[@@ ఐ $selfo4{66o5{66@9@@Ek@9o9{66@@DkD@@@[@@@[@D@@@[D@@@[@@[@@[@Dภ3o_g@o_@kD@@@\@@@\ @@ఐ &s_nameoc{66od{66@ @@D@@@\@@T@@i@@@[@\K@\  @@డn !^o}{66o~{66@i@@@i@@@\@i@@@\i@@@\@@\@@\&@@'@\verb`o{66o{66@@@@i@@@\%K@\'K@\&8@@డn7!^o{66o{66@iͰ@@@i@@@\-@i@@@\,i@@@\+@@\*@@\)T@@ ఐ2$selfo{66o{66@:7@@Fe@:0o{66@@El8E@@@\A@@@\@@E@@@\?E@@@\>@@\=@@\<y@E-ภoh,ภo{66o{66@@@@E8@@@\OM@\S@@@l\@@@\T@@ఐB&s_namep{66p{66@ @@E.@@@\U@@_@@j+@@@\9@\YM@\L@@#`} p{66p{66@@pp{66@@j6@@@\8L@\[L@\Z@@ @@j>@@@\$@\\L@\7@@@@jF@@@[@\]K@\#@@M@@jN@@@[@\^J@[@@p={66p>{66@@@@@[@\_I@[@@t @@H@[@ภk{Ak@|A@oI@[@@@[H@\d@@pX{66@@n"@@@[H@[@@ ఐ֠$selfpm|66pn|66@:۰@@F @:pr|67@@llܠl@@@\n@@@\m@n%E@@@\l@@@\klΠF@@@\j@@@\i@@\h@@\g%@lภ5ph@p@ll@@@\@@@\3@@ఐ!ep|67p|67 @ܰ@@CcB@'ex_infop|67 p|67@ @@n[F@@@\~@@@\}I@\I@\T@@p|66p|67@@e @@@[H@\I@\{_@@o @@eCz@@@[G@\H@[h@@/@@Ci@@@C@@@C@@@C@@@C@@@CT@i@@C @+A@/A@@@CC@@\@@\/@@@>@CC@@\@@\@@\D@\J@pZ22,@kp ( @return [text] value for an exception. pY11pY12@@@@@@@Cp7`7kp7`7@AA࣠@&self-2xAఠkwk;q$A;@>3q q q q q q q q @;~@@@  ;q'A>;@>@@;@࣠@!pyAq7`7q7`7@q6A@@C3qqqqqqqq@;>@;@!>@;@@@@@  @@డo)Parameter%namesq777q877@ q;77q<77@@@C@@@\_Dn@@@\@@@\@@\@kk@@o W@@@@C@@@\@@@\@@@\@@\3q[q[q[q[q[q[q[q[@>JC@A@B@@@@ఐQ!pqk77ql77@ @@D@@8@@+*@@@\@@@\@Ġlq77q77@l@@@@>=@@@]\@@@][3qqqqqqqq@+@@@ @FE@@@]^@@@]]@@@ภmq77q77@m@@@D)@Ġlq77q77@lఠ$nameq77q77@qA@@g@@@]f3qqqqqqqq@T@@@Ġm'q77q77@m&@@@@q+w@@@]l@@@]k@@@ @@@@@]n@@@]m@@@@@]p@@@]o @@@డpa)Parameter,desc_by_nameq8*8;q8*8D@ q8*8Eq8*8Q@@@D@@@\@o@@@\SoG@@@\@@@\@@\@@\@lHlI@@oX@ @@@D@@@]@@@@]o]@@@]@@@]@@]@@]3rrrrrrrr@mf@g@h@@@@ఐ!pr8*8Rr 8*8S@@@D@@ఐ$namer,8*8Tr-8*8X@@@C@@@]J@]J@]$@@V @@Co@@@]@@@],@Ġ$NonerH8^8krI8^8o@j@@@@Wo@@@]@@@]3rOrOrOrOrOrOrOrO@@@@@ @_o@@@]@@@]@@@ภmͰr_8^8sr`8^8u@m@@@D@Ġ$Somerl8v8rm8v8@jఠ!tru8v8rv8v8@rA@@o@@@]j@@@@@o@@@]@@@]r@@o@@@]@@@]y@@@ఐ!tr8v8r8v8@@@@@E&3rrrrrrrr@'@@@@@Ar77r88@@E+I@ఠ!lr88r88@rA@@ed@@@]t@@@]sR@@lk@@@]v@@@]uY@@@@ఠ"l2r88r88@rA@@p,@@@^I@]@@@]I@]3rrrrrrrr@t2+@,@-@@@డqj$List&filterr89r89@ r89r89 @@@@!a@$boolE@@@ m@@ l@p^@@@ k7@@@ j@@ i@@ h@d^-)-)d^-)-X@@do@&!@@@@@@@@]@@]@H@@@]ML@@@]@@]@@]3ssssssss@G@@@@࣠@!nAs'89s(89@s@A@@`Z@@@@డq"<>s6895s7897@@!a@@O@@@*@@)@@()%notequalBAO@@@@mW~QQmX~Q@@mVR@@@@_p@@@^@@@]K@]@ @@@]@@]@@]3s\s\s\s\s\s\s\s\@A@8@9@@@@డq)Parameter,desc_by_namesr89ss89"@ sv89#sw89/@@@@@F@@@]@@@@]p@@@]@@@]@@]@@],@@ఐ{!ps890s891@7@@F19@@ఐ~!ns892s893@C@@F@@s89s894@@UI@@ภ$Nones898s89<@l@@@cK@^ W@@@@@@@^ L@]]@s89s89=@@@@@@]@@]J@^J@^@@ఐ-!ls89>s89?@@@@@@]J@^J@^@@ @@ @A@s88 @@ఐ("l2s9C9Ss9C9U@'@(@)@@&@@@^@@@^3ssssssss@$9 @@@Ġoms9[9gt9[9i@ol@@@@;@@@^ @@@^3tttttttt@@@@ @C@@@^"@@@^!@@@ภot9[9mt9[9o@o@@@F@@t9p9|t 9p9}@@Z4@@@^&@@@^%4@ @a;@@@^(@@@^';@@@ภnt499t5::Anภ$List t=99@bAడr$List#maptL99tM99@ tP99tQ99@@eϰ@@@@nw@@@^J@^Dq@@@^J@^J@^B@@^E@qˠ@@@^CeӠ@@@^A@@^@@@^?z@@࣠@!nAt|99t}99@tA@@(w@@@@డs)Parameter,desc_by_namet99t99@ t99t9:@@@@@G2@@@^\@@@@^[q@@@^Z@@@^Y@@^X@@^W3tttttttt@7U@.@/@@@@ఐ!pt9:t9:@Y@@GS@@ఐK!nt9:t9:@@@o@@7@@Ԡr@@@^h@@@^g%@Ġ$Nonet: :&t: :*@m;@@@@r.@@@^x@@@^w3tttttttt@9@@@ @r6@@@^z@@@^y@@@ภp^t: :.t: :0@p]@@@@Ġ$Somet:H:at:H:e@mDఠ!tu:H:fu:H:g@uA@@rY@@@^c@@@@@r`@@@^@@@^k@@!rg@@@^@@@^r@@@డs!@u%:H:u&:H:@j@@@rr@@@^J@^J@^N@^@@@^@j@@@^jf@@@^@@^@@^3u@u@u@u@u@u@u@u@@C<@=@>@@@@ภouN:H:luO:H:Aoภ$Code uW:H:p@dǠడs!^ub:H:suc:H:t@o@@@o@@@^@o@@@^o@@@^@@^@@^/@@ఐ!nu|:H:r@Ѱ@@&;@@! u:H:uu:H:v@@&u:H:w@@o@@@^P@^P@^N@@u:H:qu:H:x@@e@@@^@^P@^X@@N @@oO@^[@ภpu:H:{VApภ#Rawu:H:~@o": u:H:u:H:@@u:H:u:H:@@s]@@@^O@^O@^|@@ @@O@^@ภq6yAq3@zA@u:P@^@@@^O@^@@.A@uCP@^@@@^O@^@@u:H:k@@s@@@^O@^@@ఐ堐!tu:H:u:H:@@@s=@@@^@@@@@@@Au99@@@u99u::@@@@@^QK@^K@^@@ఐF"l2v::v::@@@ss@@@^PK@^K@^@@v99v::@@dsk@@^=@@@^A@v@@@_bI@_pk@@w';;F@@ty@@_TI@_`q@@\K@@II@_St@ภqw5;;dAqภ#Raww=;;@qu!:wD;;wE;;@@wG;;wH;;@@t@@@_I@_I@_@@ @@II@_@ภqwY;;Aqภ$Listwa;;@eeడu$List#mapwp;;wq;;@ wt;;wu;;@@h@@@@IeSK/@K-@`nI@`kI@_I@_@@_@tJ@@@_h@@@_@@_@@_@@࣠@!pAw;<w;<@wA@@J@@@@డv:!@w<<w<<@l@@@uz2XK@_@@@_@l@@@_l @@@_@@_@@_3wwwwwwww@-J:@$@%@@@@ภr1w<<w<<@r0డv`)Parameter-complete_namew< <%w< <.@ w< -@@uU@@@@J@@@_@@@_@@_;@@ఐl!px< <=x < <>@E@@JH@@,@@@@@_L@ x@@ @@n@@@_L@`cM@`@@W@@M@y;<y=i={@@@LHX@@_J@`fJ@`e@@ఐJ!ly=|=y=|=@5@@LZ4@@y;;y==@@gw:@M@_@@@_I@`hJ@_3@@ @@LXI@_6@ภuey==&Auc@'A@yjLgJ@_@@@_I@`tT@@0A@ysLpJ@_v@@@_{I@_O@@9A@y|LyD@_K@@@_OI@_zW@@z;;B@@LY@@@Az;D;JD@@L[@EA@IA@@@L@LL@@`@@`@@`@@@G@L@LL@@`@@`@@`@@`D@`@z,;;[@u3z= / Return [text] value for a list of parameters. z:::z;:;@@@@@@@LzA==zB=>@AA࣠@&self-2Aఠu2u3DñzhAD@G3zOzOzOzOzOzOzOzO@D@@@  DƱzkAGD@G@@D@࣠@!lAza=>zb=>@zzA@@L3zbzbzbzbzbzbzbzb@DH@D@!H@D@@@@@  @@ఐ!lzu>>%zv>>&@L@@@@L3zvzvzvzvzvzvzvzv@!@@@Ġuz>,>4z>,>6@u@@@@L3zzzzzzzz@@@@@L@@@ภuz>:>Dz>:>F@u@@@L @@z>G>Oz>G>P@@L@@L@@@ภuz>T>`z@@Atภ'Newline z>T>g@s@ @@LH@`#@ภuz>j>vAuภ$Boldz>j>z@uภu"z>j>|z>j>Au!ภ#Raw z>j>@uడt*parameters-Odoc_messagesz>j>z>j>@ z>j>z>j>@@ް@@x@@@`H@`H@`]@@& @@x@@@`H@`H@`g@ภvb4Av_@5A@zf@@@`H@`t@@z>j>{=@@xN@@`H@`z@@RB@@M/H@`}@ภum{ >>mAukภ#Raw{>>@uJ!:{>>{>>@@{>>{>>@@x@@@`H@`H@`@@ @@MSH@`@ภu{.>>Auภ$List{6>>@i:డy$List#map{E>>{F>>@ {I>>{J>>@@lȰ@@@@Mi(N@N@dH@dH@a(H@`@@a@xàM@@@alˠ@@@`@@`@@`@@࣠@pA@ఠ!p{y>>{z>>@{A@@M@@ఠ(desc_opt{>>{>>@{A@@M@@{>>{>>@@@M۠@M@@a @@ @@డz)!@{??{??@p@@@yi0J@a@@@a@p~@@@apՠ @@@a@@a@@a3{{{{{{{{@;@N@:@;5M@/@0@@@@ఐL!p{??!{??"@@@N3{{{{{{{{@@@@'mp_type{??#{??*@3'mp_typeN@@@ ]yP+module_type@@@ @@@ @@A3'mp_namey@@@ @@@@Av2SSv3SS@@y@3,mp_type_codey@@@ @@B@Av<SSv=ST@@y@3'mp_kind%M@@@ @@C@AvET0T8vFT0TT@@y@@AvISSvJSS@@y@=4@@.-@@@a.@@@a-A@Ġ$None|??0|??4@tu@@@@BA@@@a7@@@a63||||||||@k@@@ @JI@@@a9@@@a8@@@ภv|*??9|+??@Avภ#Raw |3??<@vk |:??>@@|<??=|=???@@y@@@aSM@aUM@aT(@@ @@1CM@aR+@ภw#Aw@$A@{N@aI@@@aNM@aZ9@@|W??8-@@z@@@aG?@Ġ$Some|f?A?V|g?A?Z@tఠ#mty|o?A?[|p?A?^@|A@@@@@a@@@@@@@@@aB@@@aA@@@@@aD@@@aC@@@డ{!@|?b?|?b?@qq@@@zZO@@@aa@qmO@@@a`qĠO@@@a^@@a]@@a\3||||||||@81@2@3@@@@ภw|?b?z|?b?Awภ$Code |?b?~@l%డ{L!^|?b?|?b?@v@@@v@@@a@v@@@a~v@@@a}@@a|@@a{/@@ఐc!p|?b?|?b?@)@@O*>@'mp_name|?b?$@ %@@w@@@aO@d_O@d]K@@# : |?b?|?b?@@6|?b?@@w@@@aO@daO@d`^@@}?b?}?b?@@lr@@@ay@dbO@ah@@^ @@2 N@axk@ภxeAx}@fA@|2O@ao@@@atN@dgz@@}?b?yp@@zPP@@@amN@as@@ ఐ堐$self}1??}2??@G@@Sh@Gi}6??@@@PqPl@@dj@@ఐԠ#mty}C??}D??@@@P~O@dn@@}I??}J??@@P~@@0@@@@@A}M??}N??@@{@@@a*K@dy8@@ఐܠ(desc_opt}a??}b?@@@@O@Ġ$None}n@ @ }o@ @$@u@@@@O@@O@@@ภx}v@ @(}w@ @*@x@@@rM@@@d@Ġ$Some}@+@@}@+@D@uΠఠ!t֠}@+@E}@+@F@}A@@OH@dH@d~@@@@@O@@O@@@ภx}@+@T}@+@V@wภ#Raw}@+@K}@+@N@wߠ! }@+@P}@+@Q@@}@+@O}@+@R@@{X@@@dM@dM@d3}}}}}}}}@ 0)@*@+@@@@}@+@J}@+@S@@2M@d@ఐ:!t}@+@W}@+@X@@@9@@@@U@@@A}??}@+@Y@@r1@@@a)K@d@@@@@}>>}@Z@l@@@P2@@aI@dI@dZ@@ఐ!l}@m@~}@m@@v@@PDu@@}>>}@@@@k{G@Q"@`@@@`H@dI@a t@@ @@P)H@`w@ภyr~@@gAyp@hA@}wP8I@`@@@`H@d@@qA@}PAI@`@@@`H@`@@zA@}PJI@`@@@`H@`@@qA@}PSD@`@@@`H@`@@~)>T>^@@P\@@@A~+>>@@P^@A@A@@@PPg@@d@@d@@@K@PPo@@d@@d@@dD@d@~>==@yE~O 6 Return [text] value for a list of module parameters. ~L==~M==@@@@@@@~a~`"/*~]@@~^@@@@@@@@@P~d@@~e@@@AA࣠@&self-2AఠyUؠyVH~AH@L3~r~r~r~r~r~r~r~r@H@@@  H~ALH@L@@H@࣠@&fatherA~@@~@A@~A@@P3~~~~~~~~@HL(@H@!L)@H@@@@@  @@%ckindA~@A~@A @~A@@P3~~~~~~~~@ P@@@@@@@@ఐ%ckind~A A~A A@P@@@@P3~~~~~~~~@@@@Ġ/Class_structure~A$A,~A$A;@;/Class_structureP@@@ @lR/inherited_class@@@ @@@ ̠l̠R-class_element@@@ @@@ @B@@D@Ay#>j>ry$>j>@@@|@@~A$A<~A$A=@@@@@e@@@e3~~~~~~~~@:@@@@ @@@@e@@@e @@@9@@Q @@Q @@@ภyZ~AAAL~AAAjAyYภ$Code AAAP@npడx*object_end-Odoc_messages AAAQAAA^@ AAA_AAAi@@{@@@y@x%%x%<@@x@ @@n@@@e,I@e.I@e->@@/@@8I@e+A@ภz6Az@7A@~8D@e#@@@e'I@e3P@@8AAAKA@@QGR@Ġ+Class_applyCAlAtDAlA@;+Class_apply@S4+class_apply@@@ @AA@D@Ay??y??#@@@} @ఠ$cappܠYAlAZAlA@rA@@@@@e3]]]]]]]]@@@@@@@@Qw@@Qw@@@ภyʰgAAhCC Ayɠภ$Code pAA@nడ~!^{B5BE|B5BF@y@@@y@@@eD@y@@@eCy@@@eB@@eA@@e@3@81@2@3@@@@ఐC$cappAAAA@@@Y@@@eV@eS3@@@@*capp_classAAAA@3*capp_classe@@@ aUS't_class@@@ @@@ A@A3)capp_nameT!t@@@ @@@@Az{;`;jz{;`;~@@}@3+capp_paramsmȠT)type_expr@@@ @@@ @@B@Az}< <z }< <9@@}@30capp_params_code,m٠}~@@@ @@@ @@C(@Az.~B[B|@@z@@@eL@eL@e@@డ$List#mapVB}BWB}B@ ZB}B[B}B@@rٰ@@@@{@@@f#L@e=@@@eL@f2L@f L@e@@e@~נ@@@erߠ@@@e@@e@@e@@࣠@!sABBBB@A@@*@@@@డ#!^BBBB@{@@@{@@@f@{@@@f{@@@f@@f@@e3@(H@@ @@@@!(BBBB@@BB@@{@@@fO@fO@f@@డU!^BBBB@{@@@{@@@f@{@@@f{@@@f@@f@@f2@@ఐ^!sK@:L@@=@@!)BBBB@@%BB@@| @@@f"P@f&P@f%P@@` @@|@@@f@f'P@f!X@@K@@Y@BBBB@@@@@eM@f*M@f)e@@ఐ$cappBBBB@@@@@@f/@f,@0capp_params_code!BB"BB@L@@@@@eM@f0M@f-@@-B}B.BB@@ @@@eL@f1M@e@@8B[Bj9BB@@|S@@@e@f3L@e@@A @@|[@@@eO@f4K@e@@JAAKBB@@q@@@e>@f5J@eNM@@ @@;I@e=P@ภ}ʰ\CC A}@A@Ϡ<D@e5@@@e9I@f:@@gAA@@Tvb@Ġ,Class_constrrC CsC C!@;,Class_constr@Vc,class_constr@@@ @AB@D@A|?n?t|?n?@@@;@ఠ#ccoݠC C"C C%@A@@@@@e3@@@@@@@@T@@T@@@డ&!@CD CD @w}@@@f@@f=@@f<3@-&@'@(@@@@ఐ8#ccoC5CFC5CI@@@N@@@fS@fP3@@@@3cco_type_parametersC5CJC5C]@33cco_type_parametersZ@@@ pԠW)type_expr@@@ @@@ @@B3(cco_nameX !t@@@ @@@@A}3= =}4= =&@@@3)cco_classdV#cct@@@ @@@ A@A@A}C=V=`}D=V=@@@,@A}G==}H==@@@@2@@,+@@@fR@@@fQ?@Ġ~~CcCpCcCr@~}@@@@?>@@@f[@@@fZ3@k@@@ @GF@@@f]@@@f\@@@ภ~'CcCv(CcCx@~@@@@@@ff@ఠ!l8CyC9CyC@QA@@hg@@@fa@@@f`{@@on@@@fc@@@fb@@@డ!@SCCTCC@x6@@@=L@fp@@@fr@x4@@@fqx @@@fo@@fn@@fm3eeeeeeee@6/@0@1@@@@ภ}ְsCCtCC@}ՠภ$Code|CC}CC@r![CCCC@@CCCC@@r@@@fM@fM@f(@@CC@@=9M@f,@ ఐ1$selfCCCC@N@@Y;@MŰCC@@@W?@W<@W8W6@@f@@f@@fD@@ఐ5&fatherCCCC@@@UQ@@", CCCC@@CCCC@@X(N@f`@@ఐ!lCCCC@j@@X-D@fo@@CC@@Wcq@@I@@@@@f~M@fx@@ภ~KCCCCA~Jภ$Code CC@sa"] CCCC@@CCCC@@sm@@@fM@fM@f@@ @@=M@f@ภ{$Ax@%A@=N@f@@@fM@f@@CC/@@x@@@f}M@f@@6@@@@@A C)C3@@@@@fMJ@f @@ภ~/D D0EE A~ภ$Code 8D D@sఐ#ccoEDD/FDD2@@@@@@f@f@)cco_classQDD3RDD<@h@@gf@@@f@@@f@Ġ$NoneeDBDPfDBDT@|@@@@{z@@@f@@@f@@@@@f@@@f@@@ఐ#ccoDBDXDBD[@а@@ @@@g@g@(cco_nameDBD\DBDd@@@s@@@g@Ġ$SomeDeDsDeDw@|Ġ"ClDeDyDeD{@;"Cl@@@ @@@@ @A@@B@A~o9v9~~o9v9@@@n@ఠ"clDeD|DeD~@A@@ @@@f3@@@@@@DeDxDeD@@@@@f@@@/@@ݠ@@@f@@@f@@@@@f@@@f@@@డe$Name,get_relativeDeDDeD@ DeDDeD@@N@@@Z@@@g@Z@@@gZ@@@g @@g @@g 3@LE>@?@@@@@@ఐ&fatherDeDDeD@l@@W$@@ఐ["clDeDDeD@@@g@@@g(@g&$@'cl_name"DeD#DeD@@@ZQ@@@gM@g)M@g'2@@H @@3@Ġ$Some7DD8DD@}~Ġ&Cltype@DDADD@;&Cltype@Y1,t_class_type@@@ sKZ*)type_expr@@@ @@@ @BA@B@Ap99p99@@@@ఠ#cltbDDcDD@{A@@!@@@f@@lDDmDD@@#"@@@f@@@f@@@vDDwDD@@@@@f@@@E@@@@@f@@@f@@@@@f@@@f@@@డ$Name,get_relativeDDDD@ DDDD@@Nϰ@@@Z@@@g2@Z@@@g1Z@@@g0@@g/@@g.3@PI@J@K@@@@ఐ8&fatherDDDD@@@W@@ఐf#cltDDDD@@@@@@gK@gI$@(clt_nameDDDD@3(clt_name@@@ [!t@@@ @@@ 3(clt_info g8@@@ @@@ A@A @A7FF8FF@@@3(clt_typeZ*class_type@@@ @@B@ACG"G,DG"GI@@@33clt_type_parameters%sZ)type_expr@@@ @@@ @@C(@ATGJGTUGJG@@@3+clt_virtual6Z@@@ @@D2@A^GG_GG@@@3(clt_kind@X @@@ A@E;@AgGGhGH@@@3'clt_locI:5@@@ A@FD@ApH<HFqH<Hb@@@@AtFzFuFzF@@@eX@@[Y@@@gAM@gLM@gJ@@`@@@@@A6D D7DE@@u@@@fJ@gu@@@@?J@fx@ภFEE A@A@?K@f@@@fJ@g@@QD D"@@{(@@@fLJ@f@@9)@@Xg?@Ġ0Class_constraintcEEdEE&@;0Class_constraint@X{@@@ ҠX_@@@ @BC@D@A@@@@@@@.@ఠ"ckޠ{EE(|EE*@A@@X@@@e@ఠ#ctkߠEE,EE/@A@@X@@@e@@@.EE0@@X@@X@@@డ'!@E4EJE4EK@{~@@@gZ(I@g@@@g@{|@@@g{Ӡ @@@g@@g@@g3@<5@6@7/(@)@*@@@@ภ E4E?E4EIAภ$Code E4EC@v6"( E4EEE4EG@@E4EDE4EH@@vB@@@gJ@gJ@g)@@ @@Z_J@g,@ภP$AM@%A@TEK@g@@@gJ@g:@@E4E>.@@N@@@gJ@gB@@డ!@ELEzELE{@{@@@ʠY@@@h@{ݠY@@@h|4Y@@@h@@g@@ga@@ ఐ$selfELEW ELE[@Q@@]Vr@Qm$ELEn@@@YA@Y>Y7@@h@@hy@@ఐ&father3ELEo4ELEu@@@YP@@ఐŠ"ck@ELEvAELEx@@@YV@@@h@@GELEVHELEy@@YW@@డ!@UE|EVE|E@|8@@@!AD@h>K@h&@@@h(@|8 @@@h'|@@@h%@@h$@@h#@@ภװtE|EuE|EA֠ภ$Code }E|E@v# : E|EE|E@@E|EE|E@@v@@@h@L@hBL@hA@@ @@4L@h?@ภ$A@%A@ BM@h6@@@h;L@hG@@E|E.@@lK@@@h4L@h:@@డA!@EEEE@|@@@Y@@@hN@|Y@@@hM|Y@@@hK@@hJ@@hI@@ ఐ g$selfEEEE@RD@@^ )@REE@@@Y@YY@@h^@@h]0@@ఐ i&fatherEEEE@ O@@Z=@@ఐn#ctkEEEE@E@@YJ@@EEEE@@YM@@ภhEEEEAgภ$Code EE@w~" )EEEE@@EEEE@@w@@@hrM@htM@hsq@@ @@D@hpM@hqv@ภ&A@'A@N@hh@@@hmM@hy@@6EE1@@} Z%@@@hYM@hl@@C8@@}@@@h3L@hzM@hX@@A@@}ZW@@@hK@h{L@h2@@ J@@}(@@@gJ@h|K@h @@nS@@Zg@@@AZA AU@@Zi t@ VA@ ZA@@@Z~@Z{Zt@@h@@h@@h @@@V@Z@ZZ~@@h@@h@@h@@hD@h @q@@l@x 0 Return [text] value for the given [class_kind].@@@@@@@@@@@ZF"F-F"FD@AA࣠@&self-2AఠwxSAS @V33@S@@@  S AV6S @V6@@S @࣠@&fatherAF"FEF"FK@A@@Z3@SVJ@S @!VK@S!@@@@@  @@&ctkindAF"FLF"FR@A@@Z3@ Z@@@@@@@@ఐ&ctkindFUFaFUFg@Z@@@@Z3@@@@Ġ*Class_typeFmFuFmF@;*Class_typeZ@@@ @\0class_type_alias@@@ @AA@B@A5EE6EE@@@@ఠ#ctaFmFFmF@ A@@@@@h,@@@!@@Z-@@Z-@@@డ!@GeGqGeGr@}@@@ѠAI@h@@@h@}@@@h~= @@@h@@h@@h3@L,%@&@'@@@@ఐ7#cta+FF,FF@@@M@@@i @i300000000@@@@3cta_type_parameters8FF9FF@33cta_type_parametersY@@@ w?^)type_expr@@@ @@@ @@B3(cta_name^u!t@@@ @@@@ADDDD2@@@3)cta_classjk@@@ @@@ A@A@ADbDlDbD@@@*@ADDDD@@"@>0@@*)@@@i@@@i=@ĠyFFzFF@@@@@=<@@@i@@@i3@i@@@ @ED@@@i@@@i@@@ภFFFF@@@@Z@@@i@ఠ!lFFFF@A@@fe@@@i@@@iy@@ml@@@i@@@i@@@డH!@GGHGGI@~@@@BL@i&@@@i(@~@@@i'~ @@@i%@@i$@@i#3@6/@0@1@@@@ภ?FGFG@>ภ$CodeFFFF@yV![FFFG@@FFFG@@yb@@@i@M@iBM@iA(@@FFFG@@BM@i?-@ ఐy$self GG GG@Tx@@`A<@TQGG=@@@]@]]@@iF@@iEC@@ఐ{&fatherGG>GGD@a@@\P@@ఐ!l+GGE,GGF@Z@@^@@[@@@i@iF@(clt_name GH+ GH3@Ӱ@@`@@@iN@iN@iT@@E @@XU@A@ GH @@ภH7HGH7HPAภ$Code H7HK@{2ఐw#relH7HLH7HO@v@w@x@@`@@@i3@v@@@@ @@DL@i@ภK#AH@$A@ODM@i@@@iL@i@@H7HF.@@1@@@i@:3@@@Ġ$SomeHQH^HQHb@>Ġ"ClHQHdHQHf@\ఠ"cl HQHg HQHi@"A@@ Y@@@i@@@HQHcHQHj@@ "@@@i@@@ @@ )@@@i@@@i@@Ơ 0@@@i@@@i @@@@ఠ#rel/HnH0HnH@HA@@a]@@@j M@i355555555@5.@/@0@@@డ$Name,get_relativeHHnHIHnH@ LHnHMHnH@@U@@@az@@@i@a@@@ia@@@i@@i@@i%@@ఐĠ&fathergHnHhHnH@@@^d2@@ఐm"clvHnHwHnH@>@@ @@@j@jF@'cl_nameHnHHnH@ @@a@@@j N@jN@jT@@E @@XU@A@HnH} @@ภHHHHAภ$Code HH@| ఐw#relHHHH@v@w@x@@a@@@j#3@v@@@@ @@EL@j!@ภ&#A#@$A@*EM@j@@@jL@j+@@HH.@@ @@@j@:3@@@@@A GsG}HH@@@@@iJ@j@@X@@^O@Ġ/Class_signatureHHHH@;/Class_signature@z @@@ @@@ z@@@ @@@ @B@@B@A?ErEz@ErE@@@@@HHHH@@:@@@h@@@h4@@ @8@@@h@@@h=@@@1@@_>@@_>@@@ภuHHHIAtภ$Code HI@|డ*object_end-Odoc_messages(HI)HI@ ,HI-HI@@@@|@@@jI@jI@jh@@& @@`I@jk@ภ-A@.A@`D@j@@@jI@jz@@JHH8@@_9|@@@ALFUF[:@@_;3JJJJJJJJ@~@@@3TTTTTTTT@C@@@ @76@@@kA@@@k@@@@ภǰdIJ eIJHAƠภ$Code mIJ @}ݠడ!^xIJ6yIJ7@@@@@@@ks@@@@kr@@@kq@@kp@@ko1@@ఐ/with_def_syntaxIJIJ"@԰@@@@# = IJ)IJ,@@IJ(IJ-@@@@@kL@kL@kQ@ IJ4@@IJ3IJ5@@L@kL@k_@IJ@@@a@@ఐ͠'m_aliasKIJ>@M@@@@@k@kt@'ma_nameIJ?IJF@Y@@@@@k~@@IJIJG@@~H@@@km@kL@k}@@| @@`D@rD@r9D@oBD@omD@oD@n"D@nMD@nD@mTD@lD@lD@kkK@kl@ภm(Aj@)A@q%D@kd@@@khK@k@@ IJ@@`@Ġ$SomeJIJUJIJY@[Ġ#ModJIJ[JIJ^@;#Mod@@@ @an(t_module@@@ @A@@B@AwPPxPP@@@ @ఠ!m6JIJ_7JIJ`@OA@@@@@kK3::::::::@)@@@@@?JIJZ@JIJa@@@@@kL@@@1@@$#@@@kN@@@kM@@+*@@@kP@@@kO@@@ภXJeJtYJeJAภ$Code aJeJx@~Ѡడ!^lJeJmJeJ@@@@@@@k@@@@k@@@k@@k@@k3yyyyyyyy@iLE@F@G@@@@ఐ/with_def_syntaxJeJ~JeJ@˰@@@# = JeJJeJ@@JeJJeJ@@@@@kL@kL@k#@ JeJ@@JeJJeJ@@L@kL@k1@JeJzC@@3@@ఐ!mNJeJ@>P@@@@@k@kF@&m_nameJeJJeJ@3&m_name@@@ *d!t@@@ @@@/ 3&m_type d+module_type@@@ A@A @A'YY(YY@@@3&m_infoq6@@@ @@@ A@B@A5YY6YZ@@@3.m_is_interface%da@@@ @@C!@A?ZOZY@ZOZp@@ @3&m_file/@@@ @@D+@AI ZZJ ZZ@@!@3&m_kind9a@@@ !A@E4@AR!ZZS!Z[@@"@3%m_locBD @@@ "A@F=@A["[:[D\"[:[^@@#@3*m_top_depsK~eA!t@@@ $@@@ #A@GM@Ak#[_[il#[_[@@$@3&m_code[qʠ@@@ &@@@ %A@H\@Az$[[{$[[@@%@3+m_code_intfjq٠@@@ (@@@ 'A@Ik@A%\\%\\D@@&@3+m_text_onlyyd@@@ )@@Ju@A&\z\&\z\@@'@@AY[YeY[Yv@@ @@@@@@k@@TJeJyUJeJ@@@@@k@kL@k@@ @@~K@k@ภ԰ A@A@ؠD@k@@@kK@k@@pJeJs@@b3@Ġ$Some{JJ|JJ@ Ġ'ModtypeJJJJ@;'Modtypeg@b-t_module_type@@@ @AA@B@APPPP@@@M @ఠ"mtJJJJ@A@@@@@kZ@@@JJJJ@@@@@k[@@@-@@@@@k]@@@k\@@@@@k_@@@k^@@@ภ JJ JKAภ$Code  JJ@4డ[!^ JK  JK @@@@@@@k@@@@k@@@k@@k@@k3@KD@E@F@@@@ఐT/with_def_syntax JJ JJ@.@@T@# =  JJ JK@@ JJ JK@@@@@kL@kL@k#@  JK@@  JK  JK @@L@kL@k1@ JJC@@3@@ఐ"mtN JK @>P@@@@@k@kF@'mt_name) JK* JK@3'mt_name@@@ EfX!t@@@ ;@@@ 3'mt_info rݠ@@@ =@@@ A@B@A@aa@aa@@1@3/mt_is_interface*e@@@ @@@C&@AAb"b,Ab"bD@@2@3'mt_file4@@@ A@@D0@ABbzbBbzb@@#3@3'mt_kind>sc@@@ C@@@ BA@E>@ACbbCbb@@14@3&mt_locLE@@@ DA@FG@AGddGdd5@@:5@@A>aa>aa$@@>/@[@@U@@@k@@ JJ JK@@@@@k@kL@k@@ @@K@k@ภ A@A@ D@k@@@kK@k@@ JJ@@ch@@@AII!KK#@@ckR@Ġ,Module_apply"K$K,"K$K8@;,Module_apply@c@@@ c@@@ @BC@I@A  V"V(  V"VS@@@~@ఠ"k1"K$K:"K$K<@A@@c@@@k3@@@@ఠ"k2"K$K>"K$K@@A@@c@@@k@@@/"K$KA@@c@@c@@@డx!@#KEK~#KEK@ϰ@@@I@l@@@l@͠@@@l$ @@@l@@l@@l~3@1=6@7@8/(@)@*@@@@ఐx/with_def_syntax#KEKS#KEKb@R@@x@ภ}#KEKi#KEKtA|ภ$Code ##KEKm@# = *#KEKo+#KEKr@@-#KEKn.#KEKs@@@@@lJ@lJ@l5@@ @@SJ@l8@ภ$A@%A@QK@l@@@lJ@lF@@H#KEKh.@@Z@@@lJ@lN@ภðU#KEKzV#KEK|@@@@J@lY@[#KEKO\#KEK}@@\@@డ!@i$KKj$KK@L@@@5D@l@@@l@I@@@l @@@l@@l@@l|@@ ఐ$self$KK$KK@\@@h@\ɰ$KK@@dmdi@@@l@dbd[@@l@@l@duภ@[ภ@Z$KK$KK@@Y@@@D@o8D@oD@nD@mD@mJD@lL@l@@@@@@l@@ఐ"k1$KK$KK@°@@d@@@l@@$KK$KK@@d@@డe!@%KK%KK@@@@K@l@@@l@@@@l @@@l@@l@@l@@ภY%KK%KKAXภ$Code %KK@o# ( %KK%KK@@ %KK %KK@@{@@@lL@lL@l@@ @@1L@l@ภ$A@%A@@M@l@@@lL@l"@@$%KK.@@I@@@lL@l*@@డ!@7&KL8&KL@@@@[D@l@@@l@@@@ln @@@l@@l@@lJ@@ ఐՠ$selfY&KKZ&KK@]ǰ@@i[@]^&KK@@e;Ƞe7@@@m@e0e)@@m@@mf@eCภA){ภA(t&KLu&KL@A'@@@N@mx@@@@@@m|@@ఐ"k2&KL&KL@@@eQ@@@m@@&KK&KL@@eR@@ภ'LL('LL3Aภ$Code 'LL,@# ) 'LL.'LL1@@'LL-'LL2@@@@@m,M@m.M@m-@@ @@M@m+@ภ+$A(@%A@/N@m"@@@m'M@m3@@'LL'/@@@@@m M@m&@@A6@@@@@lL@m4M@m @@?@@n@@@lK@m5L@l@@H@@@@@lJ@m6K@l@@Q@@e@Ġ1Module_apply_unit)L5L=)L5LN@;1Module_apply_unit@e@@@ @AD@I@AIVVJVV@@@@ఠ"k1)L5LO )L5LQ@!A@@e@@@k 3        @=@@@@@@@e@@e@@@డ!@*LUL*LUL@@@@*LULc?*LULr@~@@@ภF*LULyG*LULAภ$Code O*LUL}@# = V*LULW*LUL@@Y*LUL~Z*LUL@@@@@mVJ@mXJ@mW3@@ @@}J@mU6@ภٰ$A@%A@ݠOK@mL@@@mQJ@m]D@@t*LULx.@@>X@@@mIJ@mPL@ภ*LUL*LUL@@@@J@mbW@*LUL_*LUL@@Z@@డ!!@+LL+LL@x@@@aD@mg@@@mi@u@@@mh̠ @@@mf@@me@@mdz@@ ఐ3$self+LL+LL@_%@@j@^+LL@@f&f@@@mz@ff@@my@@mx@fภBภB+LL+LL@B@@@*L@m@@@>@@@m@@ఐݠ"k1+LL+LL@@@f@@@m@@+LL+LL@@f@@ภY,LL,LLAXภ$Code ,LL@o"(),LL,LL@@ ,LL ,LL@@{@@@mK@mK@m@@ @@/K@m@ภ$A@%A@=L@m@@@mK@m@@%,LL/@@@@@mtK@m@@A6@@@@@mHJ@mK@ms@@?@@f@Ġ+Module_with@.LLA.LL@;+Module_withb@f@@@ @@@ @BE@I@AW WW W:@@@ @ఠ"tkY.LLZ.LM@rA@@f@@@k 3]]]]]]]]@@@@ఠ$codeh.LMi.LM@A@@#@@@k@@@0p.LM@@g:@@g:@@@డ!@z/M MD{/M ME@]@@@FD@mI@m@@@m@] @@@m@@@m@@m@@m3@?8@9@:1*@+@,@@@@ఐ/with_def_syntax/M M/M M(@@@@ภ /M M//M M:A ภ$Code /M M3@## : /M M5/M M8@@/M M4/M M9@@/@@@mJ@mJ@m5@@ @@EJ@m8@ภ=$A:@%A@ASK@m@@@mJ@mF@@/M M..@@\@@@mJ@mN@ภS/M M@/M MB@R@@@J@mY@/M M/M MC@@\@@డ!@0MFM0MFM@ܰ@@@Š}D@m@@@m@٠@@@m0 @@@m@@m@@m|@@ ఐ$self0MFMQ0MFMU@`@@lR@`R 0MFMn@@gg@@@m@gg@@m@@m@gՐภC=uภC60MFM70MFM@C@@@gD@sD@s,D@rD@rD@mL@m@@ @@@@m@@ఐ"tkR0MFMS0MFM@@@g@@V0MFMPW0MFM@@g@@ภð`1MMa1MMA ภ$Code i1MM@٠ఐ $coder1MMs1MM@߰@@@@@mK@mK@m@@ @@D@mK@m@ภ&A@'A@L@m@@@mK@n@@1MM1@@h@@@mK@m@@C8@@q@@@mJ@nK@m@@A@@hd@Ġ1Module_constraint3MM3MM@;1Module_constraint@hx@@@ hL@@@ @BF@I@AWWWW@@@w@ఠ!k3MM3MM@A@@h@@@k3@@@@ఠ"tk3MM3MM@A@@hn@@@k@@@/3MM@@h@@h@@@డq!@4MN4MN@Ȱ@@@I@n @@@n @Ơ@@@n  @@@n@@n@@n3@ *=6@7@8/(@)@*@@@@ఐ q/with_def_syntax 4MM 4MM@ K@@ q@ภv4MM4MMAuภ$Code 4MM@# : #4MM$4MM@@&4MM'4MM@@@@@n$J@n&J@n%5@@ @@DJ@n#8@ภ$A@%A@QK@n@@@nJ@n+F@@A4MM.@@ Z@@@nJ@nN@ภN4MMO4MN@@@@J@n0Y@T4MMU4MN@@\@@డ!@b5NNc5NN@E@@@.J@n5@@@n7@C@@@n6 @@@n4@@n3@@n2}@@ภ5NN5NNAภ$Code 5NN@"( 5NN5NN@@5NN5NN@@@@@nOK@nQK@nP@@ @@K@nN@ภ$A@%A@@L@nE@@@nJK@nV@@5NN.@@wI@@@nCK@nI@@డL!@6NN[6NN\@@@@D@n[@@@n]@@@@n\ @@@nZ@@nY@@nX@@ ఐ ^$self6NN'6NN+@bP@@n@b 6NN?@@iQi@@@nn@ii@@nm@@nl@i̐ภE<ภE6NNR6NNW@E@@@QM@ny@@@i@@@nz @@ఐL!k6NNX6NNY@@@i@@@n{@@6NN&6NNZ@@i@@డ!@%7N]Nt&7N]Nu@@@@ EL@n@@@n@@@@n] @@@n@@n@@n@@@ภB7N]NhC7N]NsAภ$Code K7N]Nl@# : R7N]NnS7N]Nq@@U7N]NmV7N]Nr@@@@@nM@nM@nd@@ @@ wM@ng@ภհ$A@%A@٠@N@n@@@nM@nu@@p7N]Ng.@@:I@@@nM@n}@@డ!@8NvN8NvN@f@@@O D@n@@@n@c@@@n @@@n@@n@@n@@ ఐ !$self8NvN8NvN@c@@n@bܰ8NvN@@jWjS@@@n@jLjE@@n@@n@j_ภFuภFt8NvN8NvN@Fs@@@O@n@@@,@@@n@@ఐ"tk8NvN8NvN@װ@@jm@@@n@@8NvN8NvN@@jn@@ภG9NN9NNAFภ$Code 9NN@]" )9NN9NN@@9NN9NN@@i@@@nN@nN@n@@ @@ N@n @ภw$At@%A@{ )O@n@@@nN@n@@9NN/@@@@@nN@n @@A6@@@@@nM@nN@n)@@?@@c@@@nhL@nM@n2@@H@@@@@nBK@nL@ng;@@Q@@P@@@nJ@nK@nAD@@Z@@kE@Ġ-Module_structI;NNJ;NN@;-Module_struct k@Nk.module_element@@@ @@@ @A@@I@A TT TU @@@@@`;NNa;NN@@@@@k@@@k@@@! @@k3@@k3@@@ภҰo<NNp=O)OXAѠภ$Code x<NN@డ!^<NO'<NO(@@@@@@@n@@@@n@@@n@@n@@n@@ఐ /with_def_syntax<NO<NO@ ߰@@ @# : <NO<NO@@<NO<NO@@@@@oJ@oJ@o@ <NO%@@<NO$<NO&@@J@oJ@o@<NO@@@@@డ[!^=O)OR=O)OS@@@@@@@o @@@@o @@@o @@o @@o @@డ*struct_end-Odoc_messages=O)O:=O)OG@ =O)OH#@$@@@@z@===T@@@.@@@@@oK@oK@o9@@!  =O)OT =O)OU@@?=O)OV@@)@@@oK@oK@oL@@+ @@1@@@o@oK@oT@@ <NN!=O)OW@@@@@n@oJ@o^@@ @@ >I@na@ภA@A@ LD@n@@@nI@o$p@@<<NN@@kr@Ġ.Module_functorG?OZObH?OZOp@;.Module_functor i@l@@@ l@@@ @BB@I@A UU UU@@@@@[?OZOr\?OZOs@@l@@@k3]]]]]]]]@ @@@ఠ!kh?OZOui?OZOv@A@@l3@@@k@@@)p?OZOw@@l:@@l:@@@డ!@z@O|O{@O|O@]@@@F I@o)@@@o+@[@@@o* @@@o(@@o'@@o&3@ -&@'@(@@@@ఐ /with_def_syntax@O|O@O|O@ ް@@ @ภ @O|O@O|OAภ$Code @O|O@# : @O|O@O|O@@@O|O@O|O@@+@@@oDJ@oFJ@oE3@@ @@ J@oC6@ภ9$A6@%A@=OK@o:@@@o?J@oKD@@@O|O.@@X@@@o7J@o>L@ภO@O|O@O|O@N@@@J@oPW@@O|O@O|O@@Z@@డ!@AOOAOO@ذ@@@ J@oU@@@oW@֠@@@oV- @@@oT@@oS@@oR{@@ภuAOOAOOAtภ$Code AOO@,functor ... "AOO#AOO@@%AOO&AOO@@@@@ooK@oqK@op@@ @@ ?K@on@ภ$A@%A@@L@oe@@@ojK@ov@@@AOO.@@ I@@@ocK@oi@@డ!@SBOOTBOO@6@@@m@@@o}@2m@@@o|m"@@@oz@@oy@@ox@@ภѰnBOOoBOOAРภ$Code wBOO@$ -> ~BOOBOO@@BOOBOO@@@@@oL@oL@o@@ @@ L@o@ภ$A@%A@ M@o@@@oL@o @@BOO/@@gm`@@@oL@o@@ ఐ.$selfCOOCOP@f @@q&@eCOP@@m!m@@@o@mm@@o@@o1@mภI ภICOP)COP.@I@@@ M@oC@@@9@@@oG@@ఐx!kCOP/COP0@Q@@m@@@oW@@COOCOP1@@mZ@@M@@ @@@obK@oL@oc@@ @@ˠx@@@o6J@oK@oal@@@@mm@Ġ-Module_typeofEP3P;EP3PH@;-Module_typeof(@@@@ @AG@I@A\XBXH]XBXa@@@@ఠ!sEP3PIEP3PJ@4A@@@@@k 3@P@@@@@@@m@@m@@@@ఠ$code.FPNP\/FPNP`@GA@@@@@oJ@o344444444@f"@@@@@డ&Printf'sprintfGFPNPcHFPNPi@ KFPNPjLFPNPq@@ǰ@@@Ǡ@@@@p@@@@pI2J@oJ@p4@@pHJ@p@@pJ@o@@@o@@@o@@@o@@o8@@ภzFPNPr{FPNPAภ^ ]ภ@@>=L@p=@@@pK@p]@ภN#N/module type of (@(@N@@@p0K@p3K@p2q@ภ7ภĠE?D@?@jbL@p6b@@@pGK@pQ@ภԠO@O@ k?@@@oK@oK@pK@p.K@pE|J@pJ@p/J@pF@@@pJK@p[@@j@ݠL@p!@@@p1K@pD@@v@#@@@pK@p-@@@L@oޠ-@@@pK@p@3%smodule type of %s@@@@@pK@p^K@p]@@@@ĠC@@@oK@o@@ఐ/with_def_syntax'GPP(GPP@g@@@# : /GPP0GPP@@2GPP3GPP@@K@ps@ <GPP@@>GPP?GPP@@K@pt @CGPPDGPP@@@@ఐ4!sOHPPPHPP@@@K@pu@@@@J@o@A@WFPNPX@@ภ]JPP^JPPAภ$Code fJPP@֠ఐA$codeoJPPpJPP@@@A@B@@@@@pI@pI@p3wwwwwwww@DR @@@@  @@I@p@ภ'A@(A@D@pw@@@p{I@p@@JPP2@@٠@@@pz@>7@@oW^@Ġ-Module_unpackKPPKPQ@;-Module_unpack@E@@@ o1module_type_alias@@@ @BH@I@AXXXX@@@m@ఠ$codeKPQKPQ@A@@@@@k$@@KPQ KPQ @@@@@k%@@@+KPQ @@o@@o@@@@ఠ$codeLQQLQQ"@A@@=@@@pJ@p3@ *#@$@%@@@డw&Printf'sprintfLQQ%LQQ+@ LQQ,LQQ3@@n@@@n@X@@@p@_@@@q 2J@pJ@p@@qJ@p@@pJ@pw@@@pt@@@p@@@p@@p8@@ภF,E-!LQQ4"LQQ:ADภQ78 ภY?@@@=L@pؠ=@@@pK@p]@ภiOP#ภqWX+@+@NL@pN@@@qK@qu@ภgOh;N@;@UW@@@pK@pK@pK@qdJ@pJ@q@@@q K@q@@R@lu  @@@pK@q@@]@wL@pz{|}@@@pK@p@$%s%sn@n@~@@@pK@qK@q@@ut@@5@@@pK@p@@ఐ/with_def_syntaxMQ;QKMQ;QZ@@@@# : MQ;QaMQ;Qd@@MQ;Q`MQ;Qe@@K@q3@ MQ;Ql@@MQ;QkMQ;Qm@@K@q4@MQ;QGMQ;Qn@@@@ఐ$codeNQoQ{NQoQ@@@K@q5@@@@J@p@A@LQQ@@ภCPQQPQQABภ$Code PQQ@Yఐ$codePQQPQQ@@@@@f@@@q@I@qBI@qA3@ . @@@@  @@I@q?@ภv'As@(A@zD@q7@@@q;I@qG@@PQQ2@@\@@@q:@>7@@p:@@@AII9@@p3@H@@@k;A@o?A@@pp@@@q@pp@@q@@q@@q@ @@lq q@@@q@qp@@q@@q@@q@@qD@q@9IPITY@@J * Return [text] value for a [module_kind]. GII HIIO@@@@@@@qNSQQOSQQ@AA࣠@&self-2Aఠ?@iбuAi@l3\\\\\\\\@i@@@  iӱxAli@l@@i@࣠q~oAఠqqnSQQoSQR@A@@ 1E@q3pppppppp@im@i@"m@i@@@@ภ~l}SQR~SQR@~k@@@~k@@@q@@SQQSQR@@"tkASQRSQR@A@@q,3@!*$@%@&@@@@@@ఐ"tkTRR&TRR(@q=@@@@q>3@@@@Ġ2Module_type_structUR.R6UR.RH@;2Module_type_structqL@@@ 9@k@@@ 2@@@ 1@A@@E@A1^G^M1^G^x@@@*@@UR.RIUR.RJ@@|@@@q@@@q3@-@@@@@# @@qm@@qm@@@ภ<VRNRYVRNRA;ภ$Code VRNR]@Rడy!^VRNRVRNR@@@@@@@r@ @@@r @@@r@@q@@q+@@ఐ/with_def_syntax VRNRc VRNRr@v@@:@# = VRNRyVRNR|@@VRNRxVRNR}@@7@@@rJ@rJ@rK@ #VRNR@@%VRNR&VRNR@@J@rJ@rY@,VRNR_@@@[@@డ&'sig_end-Odoc_messagesM;VRNR@ >VRNR?VRNR@S@@@@{@$UU%Ui@@#@] @@d@@@r J@rJ@r@@SVRNR^TVRNR@@@@@q@rJ@r @@ @@kI@q@ภӰA@A@נyD@q@@@qI@r@@oVRNRX@@r@Ġ3Module_type_functorzXRR{XRR@;3Module_type_functor@r@@@ 3r@@@ 4@BA@E@A2^^2^^@@@E+@ఠ!pXRRXRR@A@@r@@@q3@@@@ఠ!kXRRXRR@A@@r<@@@q@@@/XRR@@rC@@rC@@@@ఠ"t1 YRRYRR@A@@J@r!@@@r-J@r3@5.@/@0' @!@"@@@డZ!@ZRSZRS@@@@@@@r#@@@@r"#@@@r @@r@@r!@@ภLZRRZRSAKภ$Code ZRR@bడ!^ZRRZRR@@@@@@@rA@@@@r@@@@r?@@r>@@r=M@@!(ZRRZRR@@ZRR@@:@@@rML@rOL@rN`@@డ!^,ZRR-ZRR@N@@@N@@@rU@K@@@rTJ@@@rS@@rR@@rQ|@@ఐ!pJHZRR@L@@s@@@re@rc@'mp_nameSZRR(@%tW)@@v@@@raM@rfM@rd@@# : dZRReZRR@@:gZRR@@@@@r`M@rhM@rg@@r @@@@@rL@riM@r_@@xZRRyZRS@@@@@r;@rjL@rK@@ @@K@r:@ภA@A@L@r1@@@r6K@ro@@ZRR@@]@@@r/K@r5@@డ2!@[SS:[SS;@@@@rD@rt@@@rv@@@@ruݠ @@@rs@@rr@@rq@@ ఐo$self[SS[SS@l6@@w @k[SS.@@sz7sv@@@r@sosh@@r@@r@sภf`=@@Ds@@@r!@@ఐ[!p[SS/[SS0@,@@t;@@@r@r5@'mp_kind[SS1[SS8@&@@s@@@r?@@[SS[SS9@@sB@@ภm \S<SI \S<SVAlภ$Code \S<SM@%) -> \S<SO\S<ST@@\S<SN\S<SU@@@@@rL@rL@rf@@ @@5L@ri@ภ$A@%A@CM@r@@@rL@rx@@9\S<SH/@@@@@rL@r@@A6@@@@@r.K@rL@r@@?@@@A@KYRRA@@@ఠ"t2V^SdSrW^SdSt@oA@@sD@sXD@rD@sJ@r3^^^^^^^^@@@@@@ ఐ$selfo^SdSwp^SdS{@lݰ@@x@lt^SdS@@t!ޠt@@@r@tt@@r@@r@t)ภP?ɠภP>^SdS^SdS@P=@@@ RK@r.@@@@@@r2@@ఐ!k^SdS^SdS@۰@@t7@@@rB@@5@@t6C@A@^SdSn@@డ;!@_SS_SS@@@@{I@r@@@r@@@@r @@@r@@r@@r3@dtm@n@o@@@@ఐd/with_def_syntax_SS_SS@@@@d@ภ>_SS_SSA=ภ$Code _SS@T# = _SS_SS@@_SS_SS@@`@@@rJ@rJ@r3@@ @@J@r6@ภn$Ak@%A@rOK@r@@@rJ@rD@@ _SS.@@ӠX@@@rJ@rL@ภ_SS_SS@@@@J@rW@_SS_SS@@Z@@డ!@*_SS+_SS@ @@@$A;@%A@BL@sZ@@@s_K@sk@@dTT/@@vm@@@sVK@s^@@B6@@@@@s*J@slK@sU@@v?@@v}D@s)@B@@v6@Ġ1Module_type_aliasfTTfTT@;1Module_type_aliasG@T@@@ 5@AB@E@AM4_0_6N4_0_^@@@,@ఠ(mt_alias  fTT fTT@%A@@g@@@q3@n@@@@@@@v@@v@@@ภ}gTTkUUA|ภ$Code #gTT@డ!^.gTU!/gTU"@P@@@P@@@s}@M@@@s|L@@@s{@@sz@@sy3;;;;;;;;@81@2@3@@@@ఐޠ/with_def_syntaxMgTTNgTU @@@3MMMMMMMM@@@@# = VgTUWgTU@@YgTUZgTU@@|@@@sJ@sJ@s@ hgTU@@jgTUkgTU @@J@sJ@s @qgTTD@@"@@ఐt(mt_aliashU#U;hU#UC@B@@@@@s@sJ@*mta_modulehU#UDhU#UN@3*mta_module@@@ /8@@@ .@@@ -A@A3(mta_namez!t@@@ ,@@@@A+]]'+]]:@@a(@@A,]k]u,]k]@@e)@,@@&@@@s@@@su@Ġ$NoneiUTUgiUTUk@@@@@-:@@@s@@@sw@@4A@@@s@@@s~@@@ఐˠ(mt_aliasiUTUoiUTUw@@@3@@@s@s@(mta_nameiUTUxiUTU@I@@@@@s@Ġ$SomejUUjUU@:ఠ"mtjUUjUU@A@@w@@@s@@@@@q~@@@s@@@s@@x@@@s@@@s@@@ఐ"mtjUUjUU@@@ @@@@@s@s3!!!!!!!!@. @@@'mt_name*jUU+jUU@@@G @@@A.hU#U4/jUU@@G@@@sJ@s@@6gTT7jUU@@@@@sw@sJ@s@@& @@wI@sv@ภHkUU.A@/A@x D@sn@@@srI@s@@SgTT9@@w@Ġ+Odoc_module`mUUamUU@2Module_type_typeofemUUfmUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@c:@&stringQ@@@c9@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!s mUUmUU@A@@@@@q@@@.@@x'@@x'@@@@ఠ$codenUUnUU@A@@@@@t J@s3@!@@@@@డ:&Printf'sprintfnUUnUV@ nUVnUV@@1@@@1@@@@t_@"@@@t2J@tGJ@t|@@tJ@tJ@@t^J@s:@@@t7@@@t@@@t@@s8@@ภ nUV nUVAภ Ǡภ@@=L@tL=@@@t]K@tg]@ภ,Yb#Ya/module type of (@(@YF@@@txK@t{K@tzq@ภ@&'7ภH./?@?@ԠbL@t~b@@@tK@t@ภX>&?O%@O@,k@@@t K@tFK@t[K@tvK@t|J@t\J@twJ@t@@@tK@t@@j@GL@ti@@@tyK@t@@v@S#@@@t`K@tu@@@^L@t&-@@@tHK@tZ@3%smodule type of %s@@e@@@tIK@tK@t@@@@ĠC@@@t K@tE@@ఐ"/with_def_syntaxoVV/oVV>@@@"@# = oVVEoVVH@@oVVDoVVI@@K@t@ oVVP@@oVVOoVVQ@@K@t @oVV+oVVR@@@@ఐ3!soVVSoVVT@@@K@t@@@@J@t@A@nUU@@ภ*qVbVnqVbVyA)ภ$Code qVbVr@@ఐA$codeqVbVsqVbVw@@@A@B@@M@@@tI@tI@t3@DR @@@@  @@yI@t@ภ]qVbVx(A[@)A@byD@t@@@tI@t@@qVbVl3@@D@@@t@?8@@y_@@@ATRR :@@y0@;A@?A@@yry@@@u@yy@@u@@u@@u@ @@uyy@@@u"@yy@@u!@@u @@u@@uD@u@ SQQY@'1 + Return html code for a [module_type_kind]..RQQ/RQQ@@@@@@@@ur1u@uy@#@A~gA~TA~EA~6A~`A~ IA~0A}A}A}A}}A}}A}}_A}^}@A}?}%A}$|A||A||A||{A|z|]A|\|CA|B|&A|%|A|{A{{A{{A{{A{{rA{q{UA{T{8A{7{A{{AzzAzzAzzAzzdAzcz6Az5 @w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@wz @@w@AAv#@A@}@@}}@@@w@@@w@}@@@w}@@@w@@w@@v@@v@|@A@|@||@@w@@w@@w@AB}@A@}@}}@@w @@w @@w@|а@A@|@||@@w @@w @@w @A}@A|'|@@@w@|@||@@w@@w@@w@@w@B}@A}4}@@@w@}@}}z@@w@@w@@w@@w@}u@A@}q@}n}f@@w@@w@@w@}b@A}^J}Z@@@w @}P@}M@}E}8@@w@@w@@w@@w@@w@ABCD~ @A@~@~~ @@w#@@w"@@w!@~@A@}@}}@@w&@@w%@@w$@A@A@~@@@w,@@@w+Ѡ-@@@w*@@@w)@@w(@@w'@|@A@||@@w.@@w-@AB@A@@@@w4@@@w3F@@@w2@@@w1@@w0@@w/@@A@@@@@w;@$@@@w<@@w:@@@w9d@@@w8@@@w7@@w6@@w5@{l@A@{h@{e{^@@w?@@w>@@w=@AB|@A@|@||@@wB@@wA@@w@@{\@A@{X@{U{N@@wE@@wD@@wC@A|۰@A@|@||@@wH@@wG@@wF@BCDE1@A@+@&@@@wN@@@@wO@@wM@@@wL@@@wK@@wJ@@wI@|F@A@|B|9@@wQ@@wP@A@A@@@wZ@@@wY@=~@@@wX@@@wW@@@wV@@@wU@@wT@@wS@@wR@|@A@|||@@w\@@w[@{@A{{@@@w`@{{y@@w_@@w^@@w]@A|@A@|{@@wb@@wa@BCD|@A@||@@wd@@wc@{w@A{s0{o@@@wh@{h{a@@wg@@wf@@we@A|q@A@|m|d@@wj@@wi@|\@A@|X@|U|J@@wm@@wl@@wk@AB@A@F@@@ws@@@wr @@@wq@@@wp@@wo@@wn@ٰ@A@@@@wy@@@wxà@@@ww@@@wv@@wu@@wt@ACE @A@@@@w}@@@w|@@w{@@wz@@A@z@@@w@@@w?@@@w@@@w@@w@@w~@}@A@}@}}@@w@@w@@w@AB@A@נ@@@w@@@wZ@@@w@@@w@@w@@w@~ @A@~@~~@@w@@w@@w@A}@A@}@}@}}@@w@@w@@w@@w@}t@A@}p}g@@w@@w@A @A@@@@w@@@w*@@@w@@@w@@w@@w@BCDFG@@x# J This class defines methods to generate a [text] structure from elements. wx@@@@@@@x#@G;@@AbA5AAA~AeAUAIxA=[A-)A AAAAAmAl@A?'A&~A~~A~~A~~A~~nA~m~OA~N~,A~+~A~}A}}A}}A}}A}}A}}aA}`}HA}G}"A}!|A||A||A||~A|}Q@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@wƐ@@w@@@@xt@@@xq@xtfxqxtᐠgf@ff@@@f@f@~~~p~Π$}n}|~+}J|Ϡ}Ϡb}~l|~R}eנ}-ˠD~T@@xx@3@|@@@#@!@@A@#@$;@@AA@@@@!@@@@!A@;@@DAC@@@@%@@@"A@Y#@@@xxA@[#@;@@LA@@@@x@@@x@xxA@^;@@OAy@@@@x@@@xA@@3@|h#@xh@@xxi#@xjv@xxl#@ A@@@@y@@@y@@@yT@@@y@@y@@yA@@@@y@@@y@@@y@@y@@yA@@@@y@@@y#&@@@y@@y@@y~A@ˠ@@@@y|@1@@@y}@@y{@@@yz>A@@@yy@@yx@@ywA@C@@@yv@@@yuPS@@@yt@@ys@@yrA@R@@@ynV@@@yq@@yp@@yoA@@@@ymlo@@@yl@@yk@@yjA@Vq@@@yi@@@yh~@@@yg@@yf@@yeA@@{@@@yc@vu@@@yd@@yb@@@yarq@@@y`@@y_@@y^nA@gd@@@y]@@@y\@@@y[@@yZ@@yY^AYUR@@@yX@@@yW@K@@@yV@@@yUH@@@yS@@yR@@yQ@@yPWATpR@@@yO@@@yN@Q@@@yMP@@@yL@@yK@@yJ@@yIMA@FE@@@w@@@@@x"@@@w@@yH@@yG@@yF9A@YX@@@x@S@@@x&.@@@x @@yE@@yD@@yC+A@&@!@@@w"@@yB@@yA@@y@A@@@x@@@y?@(@@@@x$@@y>@@y=@@y<@@y;A@G@@@@xC@@y:@@y9@@y8Aؠ@@@x@@@y7@\@@@@x@נ@@@x@@@xa@@y6@@y5@@y4@@y3@@y2A@@@y1@w@W@@@xt@@y0@@y/@@y.@@y-A@@@@@x@@@x@@y,@@y+@@y*A@@t@@@w@@y)@@y(@@y'A@@Zu@@@x@@@x@@y&@@y%@@y$A@@j@@@x@@@x@@y#@@y"@@y!{A@@e@bR@@@xD@@@x@@y @@y@@y@@yhA@@Ob@@@xR@@y@@y@@yXA@@KLI@@@xI@@y@@y@@yFA@@@@x@@@x~@@@x@@y@@y9A@21@@@xG@@@x@@@x@@y@@y+A@E%@@@x1Z@@@x0@@@x/@@y@@yA@X@@@xlm@@@xk@@@xj@@y@@yA@  @@@x^@@@x]@@@x\@@y@@y A@'@@@x+@@@x@@y @@y A@X@ݠ;@@@x@@@xʠC@@@@x@@@x@@y @@y @@yA@@V@@@x{@D@@@x}@@@x|@@xz@@@xyhe@@@xx@@@xw@@y@@yA@@v@@@xE@@@xC@@y@@y@@yA@@@@@xN@@@xM@@y@@y@@yA=:@@@xt@@@x@(@@@xr@@@xq@@@xp@@x@@x@@xAYV@@@x@@@x@D@@@xǠ@@@x@@x@@x@@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@xҐ@@x@AA@@@@x͠@@@@@x@@@x@@x@@x@@@x@A@w@@us@@@w@@@w@r@@@wq@@@w@@w@@w@@w@6@A@!@@@w@@w@@w@AB,@A@(@ @@w@@w@@w@g@A@2@*@@w@@w@@w@A@A@@@x@?@7@@x@@x@@x@@x@B-@A)ˠ@@@x@9@1@@x @@x @@x @@x @ @A@T@ L@@x@@x@@x@@A @@@x@b@@\@@x@@x@@x@@x@@x@ABCD@A@k@fc@@x!@@x @@x@@A@b@]Z@@x%@@x$@@x#@A+@A@%\"@@@x,@@@x+ida@@@x*@@@x)@@x(@@x'@@A@}@@x.@@x-@AB@A@@@@x7@@@x6~{@@@x5@@@x4@@x3@@x2@6@A@0@+@@@x>@&@@@x?@@x=@@@x<@@@x;@@@x:@@x9@@x8@@A@@61@@xB@@xA@@x@@ABK@A@@?@@xH@@xG@@xF@@A@@50@@xL@@xK@@xJ@Aw@A@@_@@xQ@@xP@@xO@BCDEͰ@A@Ǡ@@@@xX@@@@xY@@xW@@@xV@@@xU@@xT@@xS@@A@@@x[@@xZ@A@A@@@xg@@@xf@۠@@@xe@@@xd@@@xc@@@xb@@xa@@x`@@x_@'@A@ @@xi@@xh@/@A+{@@@xs@xs@@xo@@xn@@xm@A@A@@@xv@@xu@BCD@A@XT@@x@@x@@AРw@@@x@to@@x@@x@@x@A@A@ @@x@@x@@A@\@@@x@@x@@x@AB@A@C@@@x@@@xPKH@@@x@@@x@@x@@x@{@A@>Y@@@x@@@xfa^@@@x@@@x@@x@@x@ACEİ@A@k@@@xo@@@x@@x@@x@@A@ }@@@x@@@x@@@x@@@x@@x@@x@@A@@l@@x@@x@@x@ABb@A@|@@@x@@@x@@@x@@@x@@x@@x@ɰ@A@@/@@x@@x@@x@A@A@@{@x@@x@@x@@x@@x@@A@@@x@@x@A@A@@@@x@@@xӠ@@@x@@@x@@x@@x@BCDFG@@}}[#@A@@@@z@@@z@@@zQ@@@z@@z@@zA@۠@@@z@@@z@@@z@@z@@zA@@@@z@@@z~&@@@z}@@z|@@z{A@@@@@zy@!@@@zz@@zx@@@zw.A@@@zv@@zu@@ztA@֠3@@@zs@@@zr@S@@@zq@@zp@@zoA@B@@@zkF@@@zn@@zm@@zlA@@@@zj\o@@@zi@@zh@@zgA@Fa@@@zf@@@zen@@@zd@@zc@@zbwA@p@k@@@z`@fe@@@za@@z_@@@z^ba@@@z]@@z\@@z[^A@WT@@@zZ@@@zY@@@zX@@zW@@zVNAIEB@@@zU@@@zT@;@@@zS@@@zR8@@@zP@@zO@@zN@@zMGAD`B@@@zL@@@zK@A@@@zJ@@@@zI@@zH@@zG@@zF=A@65@@@y@0@@@zEq@@@z@@zD@@zC@@zB)A@IH@@@z7@C@@@zA@@@z5@@z@@@z?@@z>A@&@@@@z="@@z<@@z;@@z: A@@@z9@@@z8@(@@@@z6$@@z4@@z3@@z2@@z1A@G@@@@zC@@z0@@z/@@z.AȠ@@@z'@@@z-@\@@@@z@Ǡ@@@z @@@z a@@z,@@z+@@z*@@z)@@z(A@@@z&@w@G@@@z%t@@z$@@z#@@z"@@z!A@@@@@z@@@z@@z @@z@@zA@@d@@@z@@z@@z@@zA@@Zesp@@@z@@@z@@z@@z@@z|A@@j@@@z@@@z@@z@@z@@zkA@@e@bB@@@y@@@z @@z @@z @@z@@zXA@@OR@@@z@@z@@z@@zHA@@K<9@@@y@@y@@y@@y6A@@@@yѠ@@@y@@@y@@y@@y)A@"!@@@y7@@@y@@@y@@y@@yA@5@@@yJ@@@y@@@y@@y@@yA@H @@@y]@@@y@@@y@@y@@yA@@@@yp @@@y@@@y@@y@@yA@@@@y@@@y@@y@@yA@X@͠+@@@y@@@y30@@@y@@@y@@y@@y@@yA@@F@@@yՠ@4@@@y@@@y@@y@@@yߠXU@@@y@@@y@@y@@yA@@f@@@yr@@@y@@y@@y@@yA@@w@@@y@@@y@@y@@y@@yA-*@@@y@@@y@@@@y@@@y@@@y@@y@@y@@yAIF@@@y@@@y@4@@@y@@@y@@y@@y@@y q@{T@{S@{R@{Q@{P@{O@{N@{M@{L@{K@{J@{I@{H@{G@{F@{E@{D@{C@{B@{A@{@@{?@{>@{=@{<@{;@{:@{9@{8@{7@{6@{5@{4@{3@{2@{1@{0@{/} u@@{. u@AA@@@@{*@@@@@{-@@@{,@@{+@@{)@@@{(@A@g@@ec@@@z@@@z@b@@@za@@@z@@z@@z@@z@&@A@!@@@z@@z@@z@AB@A@(@ @@z@@z@@z@W@A@2@*@@z@@z@@z@A@A@@@z@?@7@@z@@z@@z@@z@B@A@@@z@9@1@@z@@z@@z@@z@@A@T@ L@@z@@z@@z@@AѠ @@@z@b@@\@@z@@z@@z@@z@@z@ABCD@A@k@fc@@z@@z@@z@@A@b@]Z@@z@@z@@z@A@A@L@@@z@@@zYTQ@@@z@@@z@@z@@z@@A@}@@z@@z@AB@A@{x@@@z@@@zsnk@@@z@@@z@@z@@z@&@A@ @@@@zǠ@@@@z@@z@@@z@@@z@@@z@@z@@z@@A@@61@@z@@z@@z@AB;@A@@?@@z@@z@@z@@A@@50@@z@@z@@z@Ag@A@@_@@z@@z@@z@BCDE@A@@@@@zڠ@@@@z@@z@@@z@@@z@@z@@z@԰@A@@@z@@z@A@A@@@z@@@z@ˠx@@@z@@@zu@@@z@@@z@@z@@z@@z@@A@ @@z@@z@@A{@@@z@xs@@z@@z@@z@A@A@@@z@@z@BCD@A@XT@@z@@z@@Aw@@@z@to@@z@@z@@z@A@A@ @@z@@z@@A@\@@@z@@z@@z@AB@A@֠3@@@z@@@z@;8@@@z@@@z@@z@@z@k@A@.I@@@{@@@{VQN@@@{@@@{@@{@@{@ACE@A@[@@@{ _@@@{@@{@@{@@A@m@@@{@@@{zur@@@{ @@@{ @@{ @@{ @}@A@@l@@{@@{@@{@ABR@A@ol@@@{@@@{@@@{@@@{@@{@@{@@A@@/@@{@@{@@{@A@A@@{@x@@{@@{@@{@@{@ @A@@@{!@@{ @A@A@@@@{'@@@{&à@@@{%@@@{$@@{#@@{"@BCDFG ;@@@AAAAAQA2AAA~AnAUAEsA,VA1AAAAAuAMA/AAA|AnA^ATAJcA:DA)'A AAAArATA6AAw @y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y  @@y@@@@@@@@ ;@@@AAˠ@@@|R@@@|Q@@@@|P@@@|O@@|N@@|M@@|LqA@9@@@{@@lk@@@|@@@|)@@|K@@|J@@|IuA@@kh@@@|H@@|G@@|F@@|EA@!@@@@{@@@{@@|D@@|C@@|BA@@@|1@@@|A@:@u@@@|@5@@|?@@|>@@|=@@|<A'@@@|;@@@|:@@@@|%@{z@@@|9@@@|#@@|8@@|7@@|6@@|5xA@d@nm@@@{^@@|4@@|3@@|2iAdP?@@@|0@v@Q@@@{@LKJ@@@{@@@{y@@|/@@|.@@|-@@|,@@|+3A@@!@@@|*@@|(@@|'@@|&A@F@,@@@|$@@@|"@@|!@@| A@@@@|@@@|@@@{@@@|@@|@@|-A@G'@@@|\@@@|@@@|@@|@@| A@@@@|@@@|(@@@|@@|@@|A@@@@@|@@@@|@@|@@@| ,C@@@| @@| @@| A@@1]@@@| =85@@@{@@@|@@|@@|@@|A@ @@@@|@@|@@|@@|A@@R~@@@{^!@@@{@@{@@{@@{A@(@-@@@{@@{@@{@@{sA@l@g@@@{@ba@@@{@@{@@@{^]@@@{@@{@@{A@@@@{@@@{@@@{@@{@@{KAFB?@@@{@@@{@8@@@{@@@{5@@@{@@{@@{@@{A@ @@@{"@@@{@@@{@@{@@{Apm@@@{@@@{@[@@@{@@@{@@@{@@{@@{@@{A@@ut@@@{Ҡ@ڠ@@@{@@@{@@@{@@{@@@{@@@{@@@{@@{@@{A@@@@{&@@@{@@{@@{ Aà@@@{@@@{@%@@@{1S@@@{@@{@@{@@{A@4  @@@{8@@@{@@{@@{A@ @H@@@{@@@{נPM@@@{@@@{@@{@@{@@{A@^@@@{@@@{k@@@{@@{@@{A@Up@@@{@@@{}@@@{@@{@@{A@@@@{@@@{@@{@@{A@3@@@{@@@{@@{@@{A@c@@@@{@@@{@@{@@{@@{wA@@@@{@@@{@@@{@@{@@{A@@ @@@{@@@{@@{@@{@@{A@@@@@@{@@{@@{@@{@@{9A@21@@@{G@@@{@@@{@@{@@{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@@@@@@@@@@ݱ,Odoc_to_text@@@@@ H************************************************************************GA@@HA@L@ H MBMMNBM@ H OCaml SCTC@ H YDZD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt _E44`E4@ H eFfF@ H Copyright 2001 Institut National de Recherche en Informatique et kGlG@ H en Automatique. qHrHg@ H wIhhxIh@ H All rights reserved. This file is distributed under the terms of }J~J@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ * Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure. 4* A class used to get a [text] for info structures. - * 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. ,* @return [text] value for an authors list. Q B* @return [text] value for the given optional version information.Ơ @* @return [text] value for the given optional since information.@ F* @return [text] value to represent the list of "before" information.  ?* @return [text] value for the given list of raised exceptions.T :* Return [text] value for the given "see also" reference.  B* Return [text] value for the given list of "see also" references. A* @return [text] value for the given optional return information.& =* Return a [text] for the given list of custom tagged texts. / I* @return [text] value for a description, except for the i_params field. ޠ K* This class defines methods to generate a [text] structure from elements. K * 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".* * 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".} G* Get a string for a [Types.class_type] where all idents are relative. } H* Get a string for a [Types.module_type] where all idents are relative. {Ӡ 9* Get a string for a type where all idents are relative. { B* Get a string for a list of types where all idents are relative. y g* Get a string for a list of class or class type type parameters where all idents are relative. w* Z* Get a string for the parameters of a class (with arrows) where all idents are relative. v 8* @return [text] value to represent a [Types.type_expr].t :* Return [text] value for a given short [Types.type_expr].sC _* Return [text] value or the given list of [Types.type_expr], with the given separator. rG r* Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. q H* @return [text] value to represent parameters of a class (with arrows).on ;* @return [text] value to represent a [Types.module_type]. m $* @return [text] value for a value. e .* @return [text] value for a class attribute. ^ +* @return [text] value for a class method. Wp )* @return [text] value for an exception. H C* Return [text] value for the description of a function parameter. B 7 Only one name, no need for label for the description. 7778)@ 8 A list of names, we display those with a description. 8888@2 should not occur  : :1 : :G@ 0* Return [text] value for a list of parameters. >֠ 7* Return [text] value for a list of module parameters. :Ǡ#*/*: 1* Return [text] value for the given [class_kind].0 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].@../ocamlopt.opt)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events2-function-sections"-c[\ C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine =210/.-,+*)('&%$#"! @@0v,ă# 3)3vvvvvvvv@u@@(Asttypes0>n{T8cئ5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>*Odoc_class0_"#C{.Odoc_exception0>@ӽX4Id.Odoc_extension0?*sR(6]!$.+Odoc_global0l-53Ji/D0 TvwŠ0TWRJ?WdȠmp+Odoc_module0z8P!ďㄠ)Odoc_type0ր24'~*Odoc_types0fX cx3H~*Odoc_value0IlX+KE`+Outcometree0kX%d5Q/+)Parsetree0T鿁ۘ7Qu$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V ,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-.Stdlib__Printf0)5h Ԝ΀Q .Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0