Caml1999I031/! l,Odoc_to_textŠ$info @3text_of_author_listA@$listI&stringO@@@@@@$listI)Odoc_info,text_element@@@ @@@@@@@3text_of_version_optA@&optionJ&stringO@@@@@@# @@@@@@@1text_of_since_optA@@@@@@@52@@@@@@@.text_of_beforeA@$listI&stringO@@@J$text@@@@@@@@VS@@@@@@@9text_of_raised_exceptionsA@!^0raised_exception@@@@@@jg@@@@@@@+text_of_seeA@o#see@@@t*@@@@@@@,text_of_seesA@E@@@@@@@@@@2text_of_return_optA@~G@@@@@@@@@@@@@.text_of_customA@g&stringO@@@)Odoc_info$text@@@@@@@@ $text@@@@@@@,text_of_infoA%block$boolE@@@@@@@Ġ$info@@@@@@ $listI@@@ @@ @@ @@@@@@@@@@@@@@ @@@-tag_functionsAA&stringO@@@@PM@@@KJ@@@@@@@@@@@A@#@A@#@@@@@A۰@A@@@@@@z@A@zc@@@@@\@A\ZY@@@@SJ@@@@@@@ABCѰ@A@@@@@@@A@@@@@@Aʰ@A@@@@@@@A@@@@@@AB@A@@@@@@:@A@:-@@@@@ACDa@@/odoc_to_text.ml]TT@@s@A@Ơr@qq@iAAh@A@r@AO@A&@AK@@AG@@AC@ABC @A9@۰@A5@A@A1@@A-@ABE@A)@_@A%@ACD@!@A@8@@@AA@A?AA%A$AAA`A_zAy@@@@@@@@@@@@Ր@@@@@@=@@@9A@%#info8@@@AAArAqbAaCAB1A0#A"AAA@@@@@@@@@@@@@@@@@^@@@ZA@Š'to_text @A@ʠ@@@@@@Ġ@@@:@@@ @@ @@ A@@@@ @@@ ٠@@@@@@@A@͠@@@@@@&@@@@@@@A@@@@@@@@@@@@?@@@@@@@A@͠ @@@@@@Q@@@@@ @@!A@@@@%@@@"@@#@@$A@@@@&1m@@@'@@(@@)A@%8@@@*@@@+C@@@,@@-@@.A@@@@0@@@/@@1@@@2@@@3@@4@@5A@@@6@@@7@Yl@@@8@@@9@@@;@@<@@=@@>%labelA#no_@@@?@@@@@@@@A@@@B@@C@@D@@E/relative_identsA@$Name!t@@@@&stringO@@@Fc@@@n@@G@@H@@I6relative_module_identsA@@@@T@@@@J@@@V@@K@@L@@M1normal_class_typeA@.@%Types*class_type@@@N)@@O@@P@@Q2normal_module_typeA$code@@@R@@@S@2@+module_type@@@U0@@W@@X@@Y@@Z+normal_typeA@Z@,)type_expr@@@wS@@[@@\@@]0normal_type_listA#par;$boolE@@@d@@@^@w@@@@}@$listIU)type_expr@@@~@@@}@@_@@`@@a@@b@@c0normal_cstr_argsA#pare*@@@e@@5$Type0constructor_args@@@f@@g@@h@@i@@j@@@@@@fFC@@@@@@@@@@@@=text_of_module_parameter_listA@Y&Module0module_parameter@@@P֠@@@@@@@@@@@li@@@@@@@@@@2text_of_class_kindA@@{"*class_kind@@@@@@@@@@@@7text_of_class_type_kindA@@5/class_type_kind@@@@@@@@@@@@3text_of_module_kindA/with_def_syntax٠@@@@@@@R+module_kind@@@@@@@@@@@@@@@8text_of_module_type_kindA/with_def_syntax!@@@@@@@r0module_type_kind@@@֠ @@@@@@@@@@A@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?/@@@@AA@@@E@:7@@@B54@@@C@@D@@F@@@G@A@@@4}@@@@@@@|@@@{@@@@@@@@@@@A@y@l@@@@@@@ABR@A@@Rs@@@@@@@߰@A@@}@@@@@@@A@Aa&@@@@@@@@@@@@@@B_@A_n]@@@@@Y@@@@@@@@@R@A@@R@@@@@@@K@AKI@@@@@C@?@@@@@@@@@@@ABCDð@A@@@@@@@@@@A@@@@@@@@@@A@@@@@@AB@A@@@@@@@~{x@@@@@@@@@@@CK@A@KH@@@E@@@@@@@@@@@@@@@@@@@-@A@@-'@@@@@@@A@A@@V@@@@@@@)@A@@)#@@@@@@@AB@A@$@y@@@@@@@C!@A@! @@@@@@@@@@@@@@@@@@@˰@A@@@@@@ADEF@A@@@@@@@٠@@@@@@@@@@@@@@@@@@@@A@@@@@@j@AjAh@@@@d^@@@@@@@AB@A@@@@@@^@A@^Z@@@@@`@A`X^@@@{@[U@@|@@}@@~@ABC@A@@@y@@z@@A@@@@v@@w@@x@Aް@A@<@@@p@@@qGDA@@@r@@@s@@t@@u@B@A@>Q@@@j@@@k\YV@@@l@@@m@@n@@o@@A@d@@@fh@@@g@@h@@i@ACD@A@7t@@@`@@@a|y@@@b@@@c@@d@@e@@A@@@@]@@^@@_@Ag@A@|@@@W@@@X@@@Y@@@Z@@[@@\@?@A@@?@@T@@U@@V@A#@A@@@#@@P@@Q@@R@@S@@A@@@N@@O@A@A@@@@H@@@Iɠ@@@J@@@K@@L@@M@BCDEG@@QQ`T5T:@@~A@Ơ'@&@AA@A@d@@@@A@AB@A@@A@A@A@B@A@@A@@A@ABCDW@A@B@A@@A@AB@A@C@Aq@@AV@AR@AP@s@AJ@ABb@AD@C_@A>@@A'@ADEF>@A#@ @A@l@A@AB@A@R@A@P@A@ABC@A@ܰ@A@A@A@B@A@@A@ACD@A@@A@A@A@@A{@A@Au@U@Am@A@Ai@BCDEGI@V@SA@J8@@@AAAmAlA A bAaIAHU@@ 0>>>>>>>>@=@@@@A0????????@?@@EU@@ @DР)ExceptionRVSV@@ 0SSSSSSSS@@@@@A0TTTTTTTT@ @@ZV@@ @0YYYYYYYY@@@Р.$TypehWiW@@ 0iiiiiiii@@@@@A0jjjjjjjj@ @@pW@@ @0oooooooo@@@РD%Value~XX@@ 0@@@@@A0@ @@X@@ @0@@@РZ&ModuleYY@@ 0@@@@@A0@ @@Y@@ @0@@@Рp%ClassZZ@@ 0@@@@@A0@ @@Z@@ @0@@@0@@$info]Tb]Tf@AAA%#infoAБࠠ$self^is^iw@^ir^ix@@3text_of_author_listA@$listI&stringO@@@ @@@ C@ j$listI)Odoc_info,text_element@@@)C@( @@@(C@ k@@ lC@ h@@ iC@ e3text_of_version_optA@&stringO@@@C@O@@@NC@ s/,C@(+@@@(9C@ t@@ uC@ q@@ rC@ n1text_of_since_optA@#"@@@5C@@@@C@ |NKC@(n@@@(|C@ }@@ ~C@ z@@ {C@ w.text_of_beforeA@$listI&stringO@@@ ܠn$text@@@(cC@ @@ E@ @@@ C@ ~{C@(J@@@(XC@ @@ C@ @@ C@ 9text_of_raised_exceptionsA@00raised_exception@@@(D@"@@@""C@ C@(@@@(C@ @@ C@ @@ C@ +text_of_seeA@#see@@@(C@ D@@@$dC@ @@ C@ @@ C@ ,text_of_seesA@jD@$E@@@$QC@ ӠC@(@@@(C@ @@ C@ @@ C@ 2text_of_return_optA@Ǡv@@@(C@$@@@$C@ C@(@@@(C@ @@ C@ @@ C@ .text_of_customA@&stringO@@@&UC@%$text@@@&!C@%@@%C@%@@@%C@ $text@@@%C@ @@ C@ @@ C@ ,text_of_infoA%block @@@)C@ @@@ @'D$info@@@)C@&@@@&C@ RC@&@@@&C@ @@ @@ C@ @@ C@ @@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ x@ yC@ o@ pC@ f@ gC@ ?@@ @C@ E0VVVVVVVV@8@@@AAAxAwHAGAAAAGAFlAk@@)B@)@)@)@)@)@)@)@)@)@)@)B@ 8@@ 9@@@@}]TT~@@@@@8@@@AA@@ @@@@@)selfpat-*@6@Ѡkb%5b%B@AoAภ"[]b%Fb%H@8@@R@@@@AA@A-@@@@г$list+b%y,b%}@Вг&string7b%L8b%R@@@@@ G099999999@rA6A@@ @@б@г2)Odoc_info4Jb%VKb%d@@;@@@ H@@г6)Odoc_info8Wb%hXb%v@@?@@@ I @@@@@ J#@@@*@@ K(.eb%w@@@ @@@ M.kb%K@@@mb%Enb%~@@@3@@pb%)@)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-1ࠠ&self-*A@0@@@Ġ@ATU@@AB@*+@A֠@ @A@@@ABCDE@@A!1@A@BAKIC@@@11''@&@@@!lee@@@C@ 0@7<@:@DF@<@E@@@@ఐ!lff@@@F@@0@$@@@ĠҰgg@@@@@%@@%@@ภڰhh@@@@C@(&C@ C@ @@ii@@:#@@:#@@ภ":: j mA8@B@AA@A@@ภ$Bold j#@8$Bold@@@@@@@@ADBV@A-odoc_info.mligg@@@ Tภ")j%*jFA ภ#Raw 2j(@8#Raw@@@@@A@BV@Acc@@@:Pడ!^Hj?Ij@@@&stringO@@@^@@@@] @@@\@@[@@Z@*stdlib.mligggg;@@&Stdlibs@@@@@D@ @@@D@ @@D@ @D@ @D@ @@డ-Odoc_messages'authors-Odoc_messagesj*9@&stringO@@@@0odoc_messages.mlF`FdF`Fk@@-Odoc_messages>G@@F@@E@ E@E@@@": jAjC@@XjD@@Q@@E@ E@E@@@j)jE@@@@D@ D@E@ @@ @@@@D@D@ D@ @ภA@A@N@@D@ D@@@j$@@a@D@ D@ @@@@C@),C@))C@'C@'C@ D@ @ภڰkIUAנภ#RawkIX@డ&String&concatkIZkIg@@@@@@@@@@@@@@@@@@@@*string.mli@@.Stdlib__StringH@@@@@D@@30@@D@@@D@@@D@@D@@D@E@@", -kIi.kIk@@0kIh1kIl@@:@@E@ E@E@Y@@ఐ!lCkImDkIn@h@@}f@@GkIYHkIo@@0@@D@D@E@ p@@p @@D@s@ภQXlr~OANภ'Newline`lr@8'NewlineL@@@@BV@AEoFo@@@d\@ @@D@@ภpmgAU@hA@E@@@D@D@"@@#qA@E@@@D@D@@@zA@C@ @@D@ D@@@j@@C@ C@ @@Af@@C@ @@AA@A@@@@C@5@C@4C@20@@@@@A@@@@C@9@C@8@C@70@@@@e@: + @return [text] value for an authors list. dd@@@@@@@pp@AA@&self-1ࠠ8977@0@6@@@  99@@@@%v_optpp@@@C@G0@I @L@G  @N@H@@@@ఐ%v_optqq@@@I@@0@$@@@Ġ$Noner$r(@8s{@@T@@@@AA@A@@u@@@@+0@@@@@,@@ภ r, r.@@@@C@(EC@WC@T@Ġ$Somes/7s/;@8 @A@AA@A.@@ࠠ!v )s/<*s/=@@@C@C@Q=@@@@@U>@@U>@@ภ-4s/C5vA+ภ$Bold =s/G@)ภ<Cs/IDs/jA:ภ#Raw Ls/L@డ&!^Ws/cXs/d@@@@@@D@~@ @@D@} @@D@|@D@{@D@z0dddddddd@vD>@?@J@@@@డ'version-Odoc_messagesxs/N"@@@@@FzF~FzF@@? +@@9@@E@E@E@"@@": s/es/g@@<s/h@@D@@E@E@E@5@@s/Ms/i@@@@D@xD@E@?@@d @@@@D@D@qD@wI@ภqA@rA@@@@D@rD@U@@s/Hz@@S@D@dD@p[@@@@C@bD@c`@ภŰtmA ภ#Rawtm@ఐ!vtmtm@v@@y@@@@D@|@ภuAޠภ'Newlineu@@ @@/D@@ภ7vA@A@=E@@@D@D@@@A@FE@@@D@D@@@AA@OC@[@@D@_D@@@s/A@@ C@]C@Y@@Aq @@C@L@@AHA@LA@@@@C@@C@C@0''''''''@M@@@@A@@V@ @C@@C@@C@@2p@ A @return [text] value for the given optional version information.>o?o@@@@@@@Ey  Fy  @AA@&self-1 ࠠ @}0QQQQQQQQ@@@@  @@@@%s_opt `y  ay  %@@@+C@0bbbbbbbb@@@K @@L@@@@ఐ%s_optuz ( 4vz ( 9@@@M@@0wwwwwwww@$@@@Ġ$None{ ? G{ ? K@@@@@&0@@@@@'@@ภv{ ? O{ ? Q@u@@@SC@(C@C@@Ġ$Some| R Z| R ^@ࠠ!s | R _| R `@@@rC@6C@6@@@@@N7@@N7@@ภ| R f  Aภ$Bold | R j@ภ| R l| R Aภ#Raw | R o@డ!^| R | R @@@@@@D@@@@D@ @@D@ @D@ @D@ 0@oD>@?@ N@@@@డ{%since-Odoc_messages| R q"@y@@@@vFFwFF@@u@ +@@@@E@E@E@"@@":  | R  | R @@< | R @@@@E@E@E@5@@ | R p | R @@@@D@D@ E@?@@d @@-@@D@)D@D@I@ภtqA@rA@@@D@D@&U@@ >| R kz@@@D@D@[@@@@C@(gC@D@b@ภH O}  AEภ#Raw W}  @%ఐ!s `}   a}  @x@@{@@@@ D@4~@ภd k~  Aaภ'Newline s~  @@ @@1D@@@ภ |  Aa@A@ ?E@8@@D@=D@E@@A@ HE@+@@D@0D@<@@AA@ QC@@@D@D@/@@ | R d@@ C@C@@@A z ( .@@C@@@ACA@GA@@@uj@C@U@C@TC@R0        @H@@@@A@@@|q@C@Y@C@X@C@W@ y  @E ? @return [text] value for the given optional since information. x x @@@@@@@y B * 5 B * C@AA@&self-1ࠠCDBB@0        @A@@@  DD@@@@!lĠ˰ C O U C O W@@@@@C@g0        @U@X@ O!@Z@ P@@@@ภܰ C O [ C O ]@@@@C@(iC@qC@n@&& D ^ d D ^ e@@@0        @@@@@@ࠠ!f E i u E i v@@@@@@@E@x +@@@G@@@@E@y@@zE@u9 E@@@@E@v@@wE@t0 3 3 3 3 3 3 3 3@N]R@4@ OQ@@@@%param9ࠠ!v IE i x JE i y@@@/0 I I I I I I I I@@ PE i q QH  @@@@ࠠ$text YE i { ZE i @@@9@@ ]E i w ^E i @@E@@G@{@@డ ;!@ lG   mG  @@z!a@i@@@@ @@@P@@@@@@@@':ww(:ww@@&@@@Z@@E@@`@@E@ed@@E@@E@@E@0        @OW@R@ SI|@D@ T@@@@ภ F   F  @ภ$Bold F   F  @ภ F   F  Aภ#Raw  F  @డ &Printf'sprintf F   F  @@&Stdlib&format!a@$unitF@@@+&stringO@@@,@@@*@@)@*printf.mli@@.Stdlib__PrintfC'&@@@$@@@F@@@@F@F@CF@xF@@F@F@@F@F@l/@@F@n,@@F@o@@F@m@F@k~@@ภ8CamlinternalFormatBasics&Format "F   #F  A8&Format8CamlinternalFormatBasics'format6!a@Ġ!b@Š!c@Ơ!d@Ǡ!e@Ƞ!f@@@@@'#fmt$ @@@@@@@B@@A@A?@A@@G@G@@&%s %s @@^@@G@G@-G@,!@@@@ƠI@@G@vG@*@@డR&before-Odoc_messages F   F  @Q@@@@NFFOFF@@MA  @@G@AD@@ఐ!v F   F  @M@@Q@@ F   F  @@F@}U@@8@@ @@F@LF@F@_@ภ; F  FA@GA@ @@F@F@Il@@ F  O@@ @F@F@r@@ F   F  @@F@w@ఐ$text G   G  @|@@@@@@ '@@F@F@@@ภ" )H  Aภ'Newline 1H  @@ @@ F@W@ภx A @ A@ ŠG@O@@F@TF@\@@ DH  @@̠@@F@F@S@@@@@E@@@AA@@9#@@_0 N N N N N N N N@@@@@@డ +$List'flatten ^J   _J  @@  !a@@@@q@@@p  @@@o@@n@(list.mlivhhvh@@,Stdlib__ListP@@@AC@ D@ @@D@ @@D@  @@D@ @D@ 0        @Z~@@ R@@@@డ o$List#map J   J  !@@@!a@!b@@@@ Z @@@ ^@@@@@@@@FG@@EU@@@@ fdI@@E@ E@ E@ E@ @E@ @ x u@@E@ @@E@ @E@ @E@ J@@ఐҠ!f J  " J  #@T@@@ @@F@ ֠ w @@F@ @@F@ @F@ Ơ@@F@ @F@ k@@ఐ%!lJ  $J  %@ΰ@@ x@@J   J  &@@F@@E@ E@ E@ @@ @@C@ @ @@C@s@@AB * F@@A@@@  @C@!@C@!C@!;@@A@@ O@  @C@! @C@! @C@! @+B * .#@ E @return [text] value to represent the list of "before" information. 7A  8A  )@@@@@@@ >M p {?M p @AA@&self-1zࠠ y   @ v0JJJJJJJJ@ @@@    @ x@@@!l{YM p ZM p @@@ C@!0[[[[[[[[@  @ @xU  @ @zV@@@@ఐ!lnN  oN  @@@W@@0pppppppp@$@@@Ġ e~O  O  @ d@@@@%0~~~~~~~~@@@@@&@@ภ nO  O  @ m@@@ C@(C@!4C@!1@Ġ P  P  @ ࠠ!s|P  P  @@@ @ C@(C@"8C@!C@!&0@>@@@ࠠ!t}P  P  @@@ U@@C@(C@"@C@!C@!'@@P  P  @@%@F@!)@Ġ P  P  @ @@@@] PC@"(C@!(C@!$@@F@!--@@@ @@.@@.@@డ !@V P ZV P [@|@@@ C@(C@"TD@!;@@D@!=@~ @@D@!<͠@@D@!:@D@!9@D@!80@e_@`@XQK@L@Y@@@@ภ Q  U D OA ภ$Bold Q  @ ภ Q  Q  A ภ#Raw 'Q  @ డ &raises-Odoc_messages3Q  4Q  @ @@@@ FF FF@@ C  @@ %@@E@!iE@!kE@!jD@@(@@ K@@E@!tE@!bE@!hN@ภ TQ  6A 9@7A@@@E@!cE@!q[@@]Q  ?@@ @E@!UE@!aa@@TD@@yC@"QC@"6C@!SE@!Ti@ภ hoR  `A eภ#RawwR  @ E! ~R  R  @@R  R  @@ j@@E@!E@!E@!@@ @@(E@!@ภ S  'A ภ$CodeS  +@8$Code @ @@@@AABV@A d d@@@ Qఐ !sS  ,S  -@@@ @@!@@PE@!@ภ T 0 <A ภ#RawT 0 ?@ ! T 0 AT 0 B@@T 0 @T 0 C@@ @@E@!E@!E@!@@ @@sE@!@ภ U D NA @A@iF@!@@E@!E@!@@.A@rF@!@@E@!E@!@@_A@{F@!v@@E@!{E@!@@A@F@!K@@E@!PE@!z@@Q  @@@@E@!IE@!O @@డ!@W ^ hW ^ i@@@@$C@!@@E@!@@@E@! @@E@!@E@!@E@!*@@ఐ|!t5V P \6V P ]@1@@|7@@ภ 8?W ^ l@W ^ uA 6ภ'Newline HW ^ s@ @ @@.C@!F@!L@ภ RW ^ tA 7@A@ޠG@!@@F@!F@![@@]W ^ j@@E@@F@!F@!c@@0%@@|@@E@!HE@!E@!l@@k.@@C@!GC@!6q@@xX v ~yX v @@@@@@ภ w~Y  a n yA uภ$Bold Y  @ sภ Y  Y  A ภ#Raw Y  @ dడ $&raises-Odoc_messagesY  Y  @o@@@@D@!D@!D@!@@  @@@@D@!D@!D@!@ภ Y  .A @/A@G@@D@!D@!@@Y  7@@Z@D@!D@!@@L<@@C@!D@!@ภ ̰Z  UA ɠภ#RawZ  @ ! Z  Z  @@Z  Z  @@@@D@!D@"D@"=@@ @@%D@!@@ภ [  xA ภ$List[  @8$List @$listI@@@@@@@AJBV@A m m@@@ Zడ$List#map\  \  @|@@@@)=@@D@"SD@"PD@"1D@"@D@"@۠@@D@"@@D@"@D@"@D@"@@@ࠠ"ex~M]  N]  @@@D@"&@ࠠ$descY]  Z]  @@@D@"'@@_]  `]  @@ @G@")@@ภ bi]  j]  @ `ภ$Coder]  s]  @٠ఐ/"ex|]  }]  @/@0@Z@@10~~~~~~~~@;/)@*@[@@@@]  ]  @@$E@"7 @ภ ]  +]  -@ ภ#Raw]  "]  %@ h! ]  ']  (@@]  &]  )@@@@E@"EE@"GE@"F,@@]  !]  *@@KE@"D1@ఐa$desc]  .]  2@8@@a<@@@@H^D@"/@@E@"3E@"?E@@@ @@D@"-H@@A]  ]  4@@@D@E@"#E@"J@@ఐ!l^ 5 F^ 5 G@l@@j@@\  _ H W@@z@D@"@@D@"D@"MD@"!9@@ @@!D@" <@ภ ` Z ftA ภ'Newline` Z m@ @ @@2D@"^@ภ Aa n xA @A@@E@"V@@D@"[D@"c@@A@IE@"@@D@"D@"Z@@!A@RE@!@@D@!D@"n@@MA@[C@!@@D@!D@!w@@)Y  @@C@!C@!}@@A/N  @@C@!@@AA@A@@@@C@"@C@"C@"0::::::::@@@@@A@@i@@C@"@C@"@C@"m@EM p t@ Ր > @return [text] value for the given list of raised exceptions.QL ( ,RL ( o@@@@@@@Xd  Yd  @AA@&self-1ࠠ    @0dddddddd@ @@@    @@@@/ࠠ'see_refwd  xd  @@@'see_ref@C@(C@"C@"0@ "@ @\,@ @]@@@ࠠ!td  d  @@@,@C@(C@"C@"@@d  d  @@)@E@" @@ఐ6'see_refe  e  @6@7@^@@80@0B'!@"@_@@@Ġ)Odoc_info'See_urlf f @8'See_urlI@@@@@@@@A@@C@A F N R F N c@@@iࠠ!sf f @@@@@@"0@/@@@@@ @@i@@i@@ภ f f 6A ޠภ)Odoc_info$Link f -@8$Link @@@@@@@@BOBV@A t t@@@`ఐ0!s f / f 0@0@1@$`@@@@D@"D@"D@"0@fB @@@ఐ!t!f 2"f 3@n@@ @@>%f 4@@@C@(C@(C@$jC@$gC@#C@"D@"@ภ w9f 5RA@SA@ŠC@"@@D@"D@#,@@Df ]@@C@#C@#C@"C@"5@Ġ)Odoc_info(See_fileXg7?Yg7Q@8(See_file@@@@@@AA@C@ACG d fDG d z@@@bjࠠ!smg7Rng7S@@@@@@"0pppppppp@@@@@@@@@@@@ภryg7jzg7l@pภ)Odoc_info$Codeg7Xg7f@ఐ!!sg7gg7h@!@"@a@@@@D@#D@#D@#0@3 @@@@g7Wg7i@@}C@#(C@#D@# @ภg7g7@ภ)Odoc_info#Rawg7ng7{@! g7}g7~@@g7|g7@@@@D@#"D@#$D@##/@@g7mg7@@-D@#!4@ఐD!tg7g7@#@@D?@@@@d>C@# @@D@#D@#G@@E @@C@# C@# L@Ġ)Odoc_info'See_dochh@8'See_doc/@@@@@AB@C@AH { }H { @@@kࠠ!shh@@@@@@"[@@@@@\@@\@@ภ hh@ ภ)Odoc_info&Italichh@8&Italic @@@@@AEBV@Ahh@@@&Uภ(/h0hA&ภ)Odoc_info#Raw :h@ఐC@#+@@D@#/D@#Yc@@E @@pC@#-C@#)h@@Ae  @@tC@"0@ @@@@AA@#A@@@@C@#x@C@#wC@#u0@C@@@@A@@@&@C@#|@C@#{@C@#z@d  (@_ 9 Return [text] value for the given "see also" reference. c { c { @@@@@@@)k2=k2I@AA@&self-1ࠠ]^\\@0@[@@@  ^^@@@@!lk2Jk2K@@@?C@#0@n/@q@c 1@s@d@@@@ఐ!llNZlN[@@@+e@@0@$@@@Ġ "mai#mak@@@@@%0""""""""@@@@@&@@ภ+mao,maq@@@@jC@(C@#C@#@Ġ4;nr~<nr@2ࠠ#seeDnrzEnr}@@@C@"C@#0GGGGGGGG@3@@@Ġ8QnrRnr@7@@@@ܠ@@F@#@@@@@Y@@Y@@డ1!@bqcq@ @@@p>D@#@@D@#@ @@D@# B @@D@#@D@#@D@#0ssssssss@`82@3@f@@@@ภzoo@xภ$Boldoo@wภooAภ#Raw o@hడ((see_also-Odoc_messagesoo@'@@@@$H=HA%H=HI@@#O  @@@@E@#E@#E@#B@@(@@@@E@#E@#E@#L@ภo6A@7A@S@@E@#E@#Y@@o?@@f@E@#E@#_@@oo@@E@#d@ภذpp@֠ภ#Rawpp@! pp@@pp@@@@E@#E@#E@#@@pp@@E@#@ఐ"$self qq@u@@;@eq@@@mf@E@#@@ఐ۠#seeq q@@@@@#q$q@@v@@)@@F@#@@E@#E@#@@Y @@:@@E@#E@#@@ภ5<q=qA3ภ'Newline Eq@@ @@E@#@ภNqA3@A@ڠ-F@#@@E@#E@$@@Yq@@ @@E@#E@#@@$@@5C@#C@#@@krlr @@mV@@mV@@ภjqs =rs ?@hภ$Boldzs {s @gภzs s ;Axภ#Raw s "@Xడ(see_also-Odoc_messagess #s 9@@@@@D@$%D@$'D@$&V@@  @@@@D@$0D@$D@$$`@ภs :.A@/A@;@@D@$D@$-m@@s 7@@N@D@$D@$s@@s s <@@C@$D@$z@ภ°t@LzAภ$List t@P@Ԡడ$List#mapuQ`uQh@ >@@@@!D@$C@D@$F@(@@D@$D 8 @@D@$B@D@$A@D@$@@@@#seevivi@@@=@@ఐ#$selfvivi@v@@<0@N@@*g@@@j vi@@@rk@E@$Z @@ఐ(#see$vi%vi@@@a@@@@D@$W@@A+viz,vi@@@kJ@E@$RE@$`@@ఐB!l;w<w@)@@>'@@?uQ_@x@@C@@C@$>@@D@$=D@$cD@$P@@ @@D@$<@ภMTyAJภ'Newline\y@@ @@D@$tI@ภezAJ@A@E@$l@@D@$qD@$yX@@A@E@$2@@D@$7D@$pa@@yt@J@@C@$@@D@$ D@$68@@@@WC@$ C@$=@@AlNT@@[C@#f@@AA@A@@@@C@$@C@$C@$0@@@@@A@@@@C@$@C@$@C@$6@k26@. A Return [text] value for the given list of "see also" references.jj1@@@@@@@ݰ}+6}+H@AA@&self-1ࠠ,-++@0@*@@@  --@@@@*return_opt}+I}+S@@@C@$0@=@@@h @B@i@@@@ఐ*return_opt~Vb~Vl@@@j@@0@$@@@Ġ$Nonerzr~@@@@@&0@@@@@'@@ภrr@@@@C@(C@$C@$@Ġ$Some @ࠠ!t@@@z8L@@@!a@@!b@ @@@@@ @ @@@@@@@@@@  @@ [@@@@C@%@@C@%@C@%@@@@C@% @C@%@C@%@C@%0@BPF@G@n@@@@@#accMZM]@@@ @@@ࠠ#tagMfMi@@@0@&4@@o@@@ࠠ$textMkMo@@@@@MeMp@@ڠ@F@%@@@ࠠ!f@@@@@@@%@@@%@@%E@%0@08@3@p,@'@q@@@డ$List%assoc @@!a@@ !b@@@ M@@@ L@@ K@@ J@ s00 s00@@ p@@@*C@&VC@%C@%@ JE@%@E@%@@E@%@E@%@E@%C@@ఐ~#tagGH@L@@DP@@ ?-tag_functionsTU@@@C5(@F@%@@F@%F@%F@%i@@W@@*j@@e@@ఐ#accop@@@0oooooooo@y@@r@@@Ġf@e@@@@@@@@ఐ!f@@@@@@E@%y@@E@%@E@%$@@ఐɠ$text@@@1@@@@C@%4@@@@<@@<@@డ!@@K@@@Š@C@&^C@%C@%@@E@%@O@@E@%@@E@%@E@%@E@%`@@ఐ(#acc@@@Dm@@ภ߰@ݠภ'Newline @@@@5C@&F@&@ఐ!f@@@@@@F@&@@F@&@F@&@@ఐ=$text@@@@@@@@@F@& @@@@f@@F@&F@& @@K@@C@&C@%@@A,@@C@%@@@6@Ġ)Not_found8*69*?@8)Not_found#exnG@@@@@@ A@A&_none_@@A@@I@@@@@@G@&<T@@డ'warning)Odoc_info\CQ]Cb@@D@@@$unitF@@@@@@L+||M+|@@kn@@@@@F@&C@@F@&B@F@&A~@@డ /tag_not_handled-Odoc_messagesCdC@@@@@@@@@@@ -@-D -@-S@@ @@@@@G@&N@@G@&M@G@&L@@ఐ᠐#tagCC@@@@@CcC@@S@@G@&JG@&XH@&T@@\ @@@@E@&[F@&I@ఐ#acc@@@-@m@@0C@&C@&>@@t~@@@@AMa @@@9@D@&cD@&b0@@@@@AMU@@@A@C@D@%@D@%D@&e0@7@@@@ภΰ@@@@C@&mE@@ఐ!l@O@@R@@@@C@%@@AA@ A@@@ @C@&w@C@&vC@&t0@@@@@A@@3@@C@&{@C@&z@C@&yN@@ < Return a [text] for the given list of custom tagged texts. @@@@@@@" # $@AA@&self-1ࠠ@Z0........@@@@  @\@@%*opt*H= '> 1A@C@&@@D@&0BBBBBBBB@r@@_s#t@@at@@@@@ࠠ%&U ,@@@C@&C@&0WWWWWWWW@'.@@@&@%@wu@@@ఐ23u j %kA@=-@@@&0mmmmmmmm@@@@Ġ(*predef*$Some\ࠠ%*sth* -F@@DH@&@@@@WG@@G@&@@@@ఐ @@w@J>R@@@x@@0@!@@@Ġ$NoneX`Xd@@@@@#0@@@@@$@@ภͰhrht@@@@C@& @Ġ$Someu}u@נࠠ$infouu@@@C@(C@&3@@@@@H4@@H4@@@ࠠ!t@@@>E@&@@@&E@&0@I!@@2y@@@డ!@&-<'-=@@@@4@@E@&@@@E@&!@@E@&@E@&@E@&066666666@ @@@@ఐJ$infoHI@/@@J0HHHHHHHH@2@@@,i_deprecatedPQ@,,i_deprecated@@@&optionJ@@@@@@@F,,&i_desc @@@@@@@@ @AM[~N[~@@lq,)i_authors pY@@@@@@@A@A\\]\@@{r,)i_version-*h@@@ @@@ @B)@Ak]l]@@s,&i_sees< @@@ @@@ @C7@Ay^FJz^F\@@t,'i_sinceJG@@@@@@ @DF@A_|_|@@u,(i_beforeY @@@L@@@@@@@@@E\@A``@@vo,(i_paramso %param@@@@@@@Gl@Abmqbm@@x,3i_raised_exceptions ѠI@@@@@@@Hz@Acc@@y,.i_return_valuex@@@@@@@I@Ad d +@@z,(i_custom @@@@@@@@@@@@J@Ae]ae]@@{@Aaa7@@w@@@@@&@@@&@Ġ$None@@@@@Š@@I@&@@I@& @@ @@ภ()@@@@6@@G@'LG@'@Ġ$Some;<@ࠠ!tDE@@@@@@&@@@@@@@I@&@@I@&@@@@ภOV(W*@Mภ&Italic_`@ Bภ_fg%A]ภ#Raw o@=డI!^z{@2@@@2@@G@'*@/@@G@').@@G@'(@G@''@G@'&0@rLF@G@{@@@@డ*deprecated-Odoc_messages"@@@@@FFFF@@B +@@\@@H@'6H@'8H@'7"@@".  "@@<#@@g@@H@'5H@':H@'95@@$@@@@G@'$G@'Q4>U@@@5@&i_desc:>V;>\@ڰ @@٠@@@'p@@@'o @Ġ$NoneNbpObt@P@@@@@@J@'y@@J@'x @@ @@ภD]bx^bz@C@@@kM@@H@'H@'@Ġ$Somep{q{@Rࠠ!ty{z{@@@@@@'0||||||||@f@@@@@@@@@J@'@@J@' @@ @డa!={{@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@LyMy@@KQ@@@E@@H@'H@'@@@H@'@H@'@H@'0@GA@B@|@@@@ఐO!t{{@@@@@ภ˰{{Aɠภ)Odoc_info#Raw {@ {@@{{@@@@I@'I@'I@'5@@ @@@BH@'I@'<@ภ9(A@)A@H@'@@I@'I@'J@@ {3@@VH@'N@@A6@@@@H@'I@'T@ภ { {@@@@H@'^@Ġ$Some " #@ࠠ!t + ,@@@@@@'@@@@@Π@@J@'@@J@'@@@@డ!@ B C@ְ@@@PwH@'@@H@'@Ԡ@@H@'# @@H@'@H@'@H@'0 T T T T T T T T@?2,@-@ p}@@@@ఐ:!t e f@@@@@I@'@@ภk r sAiภ'Newline  {@@ @@I@'(@ภ° Ai@A@ J@'@@I@'I@'7@@ @@K@@I@'I@'?@@2$@@7H@'B@@A >J @@@@G@'lG@(W@@డ}!@   !@B@@@@@G@(@>@@G@( @@G@( @G@( @G@( @@ఐ$self  @7@@@2 @@@@H@(@@ఐ堐$info  @ʰ@@@)i_authors  @| @@C@("@@  @@@@డ!@ "X "Y@@@@ @@H@(-@@@H@(,ݠ@@H@(*@H@()@H@((@@ఐ$self!"/! "3@@@M@r!$"G@@@@I@(<@@ఐ5$info!3"H!4"L@@@5@)i_version!:"M!;"V@ @@(C@(A@@!@".!A"W@@ @@డ !@!NZ!OZ@@@@\@@I@(L@ޠ@@I@(K-@@I@(I@I@(H@I@(G(@@ఐD$self!oZg!pZk@װ@@9@Ѱ!tZz@@@ @J@([>@@ఐ$info!Z{!Z@j@@M@(i_before!Z!Z@ @@6C@(`V@@!Zf!Z@@Y@@డ m!@!!@2@@@^@@J@(p@.d@@J@(o}h@@J@(m@J@(l@J@(kx@@ఐ$self!!@'@@@!@@@@K@(@@ఐՠ$info!!@@@@'i_since!!@@ @@C@(@@!!@@@@డ !@!!@@@@]@@K@(@~c@@K@(͠g@@K@(@K@(@K@(@@ఐ䠐$self""@w@@ =@k"@@@@L@(@@ఐ%$info"#"$@ @@%@3i_raised_exceptions"*"+@[ @@C@(@@"0"1@@@@డ! !@">B"?C@Ұ@@@ LZ@@L@(@Π`@@L@(d@@L@(@L@(@L@(@@ఐ4$self"_"`@ǰ@@ )@"d,@@@@M@(.@@ఐu$info"s-"t1@Z@@u=@.i_return_value"z2"{@@ @@C@(F@@""A@@I@@డ!]!@"Dp"Dq@"@@@ @@M@(@@@M@(m@@M@(@M@(@M@(h@@ఐ$self"DQ"DU@@@ y@"Db@@@@N@(~@@ఐŠ$info"Dc"Dg@@@@&i_sees"Dh"Dn@> @@ C@(@@"DP"Do@@ @@ఐ$self"r"r@H@@!@@"r@@@@N@(@@ఐ$info"r"r@۰@@@(i_custom"r"r@ @@ C@(@@#r~#r@@@@4@@ @@M@(M@)M@(@@ @@ {@@L@(L@)L@(@@@@ @@K@({K@) K@(@@?@@ @@J@(WJ@) J@(z@@&@@!@@I@(8I@)I@(V@@/@@!;@@H@(H@)H@(7@@J8@@à)@@G@'kG@)G@( @@A@@̠3@@F@&F@)F@'j@@PJ@@83@@#ML@@ఐ%block#W#X@@@0#W#W#W#W#W#W#W#W@BQK@L@#sz@@@ภ[#b#cAYภ%Block #k@8%BlockW@!@@@@ALBV@ATpUp)@@@!s]ఐp!t##@%@@[@@D@)+D@)(D@)%2@@+ @@!D@) 5@ภҰ1Ax@2A@#!C@)@@D@)D@)1C@@#<@@ VC@)G@ఐ!t#?@N@@@C@)C@)2U@#F@@W@eG@@C@&@@A#>DJ@@ lC@&@@AMA@@ qC@&@C@)0########@@@@T@@ C@& zC@&@C@)C@)k(#default#Ր@#@@Aa@dcA@@   @@C@)@  @C@)@C@)@C@)C@)0########@@@@@A@@"   @@C@)@  @C@)@C@)@C@)@C@) @# ~@x H @return [text] value for a description, except for the i_params field. ## @@@@@@@@ TX#^ik z@ W @ @""A"!!A!!A!!A!!A!!jA!i!SA!R!:A!9!A! A  w@*<@*G@*F@*E@*D@*C@*B@*A@*@@*?@*> @@*=@ sAA r q@@@*8@!@@@*;! @@@*:@@*9@@*7@@@*6@A@"Q@A@"M">@@*!@@* @A!@A@!!@@*#@@*"@!G@A@!C!&@@*%@@*$@!@A!!!@@@*)@!!@@*(@@*'@@*&@ABC!̰@A@!!@@*+@@**@!@A@!{!p@@*-@@*,@A!@A@!!@@*/@@*.@!@A@!!@@*1@@*0@AB"3@A@"/"$@@*3@@*2@"\@A@"X"I@@*5@@*4@ACD"@@  3 A class used to get a [text] for info structures. $y\$z\S@@@@@@@ @"@! !"r"P!Ƞ!!"!`!"8"@@! ! @0$$$$$$$$@"@@0@@'to_text$Q_$Qf@BBB(#to_textBБࠠ$self$is$iw@$ir$ix@@"A@"ˠ"@@@+@@@+"à""@@@+@@@+@@,@@,"A@""@@@+@@@+"ؠ@@@+@@,@@,"A@" "@@@+@@@+"&@@@+@@,@@,"A@""@@@+""@@@+@@+@@@+#?@@@+@@,@@,"A@"#"x@@@+@@@+#Q@@@+@@+@@+"rA@#"k@@@+#"@@@+@@+@@+"gA@"ʠ@@@+#0m@@@+@@+@@+"ZA@##5"@@@+@@@+#B@@@+@@+@@+"MA@"F"A@@@+"<";@@@+@@+@@@+"8"7@@@+@@+@@+"4A"/"-"*@@@+@@@+@#N#i"%@@@+@@@+""@@@+@@+@@+@@+%labelA#no_"O%X@@@,@@@,@$@@@,$@@@,@@,@@,@@,D@, /relative_identsA@#$Name!t@@@lD@,)@&stringO@@@0D@,*#N@@@ZD@,+@@,,@@,-D@,'@@,(D@,$6relative_module_identsA@%@@@0D@,4@!@@@0D@,5&@@@0D@,6@@,7@@,8D@,2@@,3D@,/1normal_class_typeA@DD@,?@%Types*class_type@@@1[D@,@>D@,A@@,B@@,CD@,=@@,>D@,:2normal_module_typeA$code"Ϡ#@@@6:D@,J@@@,K@HD@,L@*+module_type@@@66D@,MHD@,N@@,O@@,P@@,QD@,H@@,ID@,E+normal_typeA@D@,X@D)type_expr@@@6D@,YD@,Z@@,[@@,\D@,V@@,WD@,S0normal_type_listA#par#$boolE@@@7,D@,c@@@,d@D@,e@$6@@@7*D@,f@Yy)type_expr@@@7)@@@7(D@,gD@,h@@,i@@,j@@,k@@,lD@,a@@,bD@,^0normal_cstr_argsA#par#G6D@,s@@@,t@D@,u@$$Type0constructor_args@@@7D@,wD@,v@@,x@@,y@@,zD@,q@@,rD@,n',D@v@@@vD@-?@@-@@@-AD@-:@@-;D@-7%@-8@-9D@-,@--D@-!@-"D@-@-D@- @-D@-@-D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,@,D@,}@,~D@,o@,pD@,_@,`D@,T@,UD@,F@,GD@,;@,@@*k@@*j@@*i@ABC'@A@@@*r@@*q@'E@A@|@@*w@@*v@A'~@A@@@*|@@*{@'k@A@@@*@@*@AB'@A@@@*@@*@("@A@@@*@@*@ACD@@&&(r@(]A@(V(S@@@*@@@*(N(I(F@@@*@@@*@@+@@+(CA@(<(9@@@*@@@*(c@@@*@@+@@+(1A@(M(J@@@*@@@*(t&@@@*@@+@@+ (#A@((@@@*((@@@*@@*@@@*(?@@@*@@+ @@+ ( A@(5((@@@*@@@*(Q@@@*@@+ @@+ 'A@('@@@*((7@@@*@@+@@+'A@(U@@@*(m@@@*@@+@@+'A@(((R@@@*@@@*(͠@@@*@@+@@+'A@'Ѡ'@@@*Ơ''@@@*@@*@@@*''@@@*@@+@@+'A'''@@@*@@@+@(٠('@@@*@@@*'@@@*@@*@@*@@*@*@*@*@*@*@*@*@*@*@*󐐠'@@*@']AA'\'[@@@*@''@@@*''@@@*@@*@@*@@@*@A@)=@A@@@*@@*@A(Ѱ@A@@@*@@*@(3@A@\M@@*@@*@(@A((I@@@*@F>@@*@@*@@*@ABC(@A@@@*@@*@(k@A@@@*@@*@A(@A@@@*@@*@(@A@@@*@@*@AB)@A@@@*@@*@)H@A@@@*@@*@ACD@'')8@@@A)A@){)x@@@+U@@@+T)s)n)k@@@+"@@@+S@@+R@@+Q)hA@)a)^@@@+P@@@+O)@@@+N@@+M@@+L)VA@)r)o@@@+K@@@+J)&@@@+I@@+H@@+G)HA@)A)<@@@+E))7@@@+F@@+D@@@+C)?@@@+B@@+A@@+@)1A@)Z))(@@@+?@@@+>)ĠQ@@@+=@@+<@@+;)"A@))@@@+7))\@@@+:@@+9@@+8)A@)z@@@+6)m@@@+5@@+4@@+3) A@)ʠ))w@@@+2@@@+1)@@@+0@@+/@@+.(A@((@@@+,((@@@+-@@++@@@+*((@@@+)@@+(@@+'(A((ݠ(@@@+&@@@+%@)*(@@@+$@@@+#(Ҡ@@@+!@@+ @@+@@+(@*I@+@+@+@+@+@+@+@+@+@+*d@@+@@@@(@@@(*e8@@@A*PA@*I*F@@@+@@@+*A*<*9@@@+e@@@+@@+@@+)A@))@@@+*Q)@@@+@@+@@@+*^@@@+@@+@@+)iA@)b)]@@@+)X)W@@@+@@+@@@+)T)S@@@+@@+@@+)PA)K)I)F@@@+@@@+@*j*)A@@@+@@@+)>Q@@@+@@+@@+@@+*A@*:**@@@+~@@@+}*c@@@+|@@+{@@+z)A@***;@@@+y@@@+x*u@@@+w@@+v@@+u*A@** @@@+q**N@@@+t@@+s@@+r* A@*l@@@+p*Ҡ@@@+o@@+n@@+m*A@**@@@+l@@@+k*@@@+j@@+i@@+h*A@*͠*@@@+g@@@+f*@@@+d@@+c@@+b@@+a@+`@+_@+^@+]@+\@+[@+Z@+Y@+X@+W@@+V@@@@)u@@@)r[8@@@AANAM%A$pAoAAAAuAtRAQsAr+2A`*A+AAAA*)AEAD)AhAgrAqAALAK2A1A*A0*^A*A"*}ASAR+ AdtAs:A9A+5A}@@yC@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@yC@+@@+@@@@-FQQ-G`T5T:@@@@-^~8@@@AAA}A|AAhAgAA@*A)AAA+A+AA/A.AMAL*A4A*SAAACAB%A$AAqAp+ A*A\*Az*AnA+bAAAA+A)C@zlC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@zC@+@C@+@@@@Y@@@V  @D@+@)AA))@@@+@@@@+@@@+@@+@@+@@@+@A@F@@D*B@@@-H@@@-G@A@@@-F@@@@-E@@-D@@-C@@-B@#@A@@@@-K@@-J@@-I@AB@A@@@@-N@@-M@@-L@R@A@N@M@@@-Q@@-P@@-O@A}@Ay*w@@@-V@u@tk@@-U@@-T@@-S@@-R@B@A*ˠ@@@-[@@@@-Z@@-Y@@-X@@-W@@A@@@@-^@@-]@@-\@ְ@A*@@@-d@@@@@-c@@-b@@-a@@-`@@-_@ABCD@A@@yq@@-g@@-f@@-e@k@A@g@b]@@-j@@-i@@-h@@A@@@-l@@-k@AB,T@A@,N,K@@@-r@@@-q,F @@@-p@@@-o@@-n@@-m@C+@A@++@@@-y _@@@-z@@-x@@@-w,` @@@-v@@@-u@@-t@@-s@@A@@@@-}@@-|@@-{@A+@A@'@&$@@-@@-@@-~@ް@A@@@@-@@-@@-@ABT@A@P@OM@@-@@-@@-@C+@A@++@@@- A@@@-@@-@@@- @@@@-@@-@@-@@A@@@-@@-@ADEF+w@A+s+q+n@@@-@@@-@, D@@@-@@@-+e @@@-@@@-@@-@@-@@-@@A@@@-@@-@@A + @@@-@@@-@@-@@-@AB@A@l@@-@@-@x@A@to@@-@@-@@A+@@@-@@@-@@-@@-@ABC@A@@@-@@-@װ@A@@@@-@@-@@-@A,t@A@, @@@-@@@-- D@@@-@@@-@@-@@-@B,2@A@, @@@-@@@-- W@@@-@@@-@@-@@-@,z@A@ @@@- @@@-@@-@@-@ACD,l@A@,Р @@@-@@@--9 v@@@-@@@-@@-@@-@U@A@Q@PN@@-@@-@@-@A-@A@-.-+@@@-@@@--U @@@-@@@-@@-@@-@@A@@@@-@@-@@-@AY@A@U@T@RP@@-@@-@@-@@-@@A@@@-@@-@A-`@A@-Z-W@@@-@@@-- @@@-@@@-@@-@@-@BCDEG+@@/@7 @@C@+@C@+@@+@/@?@@@++//@ @Aа-Ѡ$info/y/y@@@ @ .*dummy method*B@DD+D@+ 4D@, D@, D@, @,AA@A@-ΰ@A D@+@A-`@A D@+@,@A vD@+@,@A aD@+@ABC-;@A D@+@,@A D@+@A-#@A D@+@-@A D@+@AB-@A D@+@-@A D@+@ACD0////////@ 2A+A@@@@,0@-ɠ---9--\,,-.@@.@A-@,@AB,@-f@A-@-G@A-.@-@-@ABCDEQP@@,F,G@-----;-<-W-X-&-'-~-,۠,----.+.,@0 y}u@@ 00@AШ@б г $bool00@@ 000000000@P,}@@@@@б@г &string0*0+@@  @@г &string0304@@ @@  @@ 08@@ @0:@@ 0@0A@AA@&self-2⠰ࠠ++  A@00M0M0M0M0M0M0M0M@L  @  @A  @  @AB Ҡ @  @A r s@ K L@ABC 3 4@ ؠ @A  @ՠ@AB..@.%.&@A@ 8 9@ABCD@ X Y@A--@@AB-\-]@ʠ@AӠ@LM@ABC - .@@A@{|@AB..@--@A--@-ޠ-@ABC  @.k.l@A Ԡ @  @ & '@..@ABCDEFG@,@A!2 @0 Q0@0@A@0A@@@ff]]@ \@@@&m_name㠰00@@@ ,D@lD@lD@lD@iD@iD@iD@iD@/D@.000000000@|-@@0B/@@0C@@@@@!s䠰00@@@ 6D@.000000000@4*@+@0D@@@@@ࠠ!f00@@@@ M@@@/yE@. ^!t@@@/E@. @@.!E@.000000000@#1'@(@1E@@@@%str_t砰11@@@011111111@*11#l@@@@@@ࠠ'match_s1#1$@@@ ~@@@/xF@.%01)1)1)1)1)1)1)1)@&:@@1EG@@@డ#Str.matched_string#Str1>1?@@L@@@.@@@.@@.@'str.mliyiiyi@@#StrJ@@@[@@F@/r-@@F@/q@F@/p,@@ఐV%str_t1b1c@6@@p9@@(@@>:@@1g@@@ࠠ#rel 1r1s@@@ @@@/F@/|01w1w1w1w1w1w1w1w@O]W@X@1H@@@డ0N$Name,get_relative11@@ @@@/@ @@@/ @@@/@@/@@/@,{,|@@/D@@@ @@F@/@ @@F@/ @@F@/@F@/@F@/2@@ఐ&m_name11@ְ@@?@@ఐ'match_s11@I@@ )@@G@/G@/Q@@B@@UR@@1 @@డ0.apply_if_equal)Odoc_info1#+1#C@@@!a@@@@@@@@@@@@,<,<@@/r@@@@E@/@E@/@@@E@/@E@/@E@/011111111@@@2I@@@@డ02use_hidden_modules)Odoc_info2 #D2 #`@@@@@ r!t@@@@@@,#uu,#u@@0l@@@ @@F@/@@F@/@F@/+@@ఐ 'match_s2-#a2.#h@@@5E@/:@@ఐʠ#rel2<#i%@C&@@ @@E@/I@@h*@@PJ@v+@@Q@,@@IE@.$@@A7/A@@TN@@/02F2F2F2F2F2F2F2F@6@@@@4@డ1global_substitute#Str2Vv|2Wv@@®exp@@@/ @@ @@@/ @@@/@@/@ @@@/ @@@/@@/@@/@@/@-$$.$%&@@,R%$@@@"@@D@0@@@@D@0@@D@0@D@/@ @@D@/ @@D@/@D@/@D@/@D@/022222222@@@2F@@@@డi®exp#Str22@@ @@@.S@@@.@@.@hZiZ@@gA@@@@@E@0`@@E@0@E@0,@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\)22@@22@@%@@F@0"F@0$F@0#@@@22@@~@@E@0E@0&F@0!J@@ఐ!f22@T@@@@@E@0/@@E@0.@E@0-_@@ఐ$!s22@@@ l@@@@ oD@ZD@Y D@XD@TD@PD@MuD@= D@=)D@KE@F@4,P@@@డ2$Name,get_relative4#);4$)L@@@@@@F@0@@@F@0@@F@0@F@0@F@0 @@ఐΠ&m_name4=)M4>)S@@@-@@ఐ|'match_s4J)T4K)[@7@@@@G@0G@0?@@0@@C@@@4T)1 @@డ3$.apply_if_equal)Odoc_info4a_g4b_@@@@@E@0@E@0@@@E@0@E@0@E@004k4k4k4k4k4k4k4k@\ic@d@4Q@@@@డ3B2use_hidden_modules)Odoc_info4_4_@v@@@@@F@0v@@F@0@F@0@@ఐƠ'match_s4_4_@@@E@0+@@ఐ#rel4_@4@@@@E@0:@@H@@A;@V@@B@@@E@0q@@AA@@ @@0044444444@@@@@@డ1global_substitute#Str44@g@@@g@@D@0@@c@@D@0b@@D@0@D@0@'@@D@0@@D@0@D@0@D@0@D@0044444444@+A;@<@4N@@@@డ®exp#Str44@E@@@E@@E@0@@E@0@E@0@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([A-Z][a-zA-Z_'0-9]*\)44@@55 @@\@@F@0F@0F@02@@5 5 !@@@@E@0E@0F@0<@@ఐ!f5"*5"+@F@@@+@@E@1(@@E@1@E@0Q@@ఐ!s52,453,5@@@^@@y@@f_@u@@iD@0j@@AA@@uD@0\rD@0[@D@1 D@1 05?5?5?5?5?5?5?5?@@@@@AA@A@@@@@D@1@D@1@D@1D@105M5M5M5M5M5M5M5M@@@@@A @@@@@D@1@D@1@D@1@D@1 @5Z(@0ꐠ 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".5f5g@@@@@@@5m5n@AA@&self-2ࠠ00--@05y5y5y5y5y5y5y5y@,@@@  //@@@@&m_name55@@@D@1/055555555@?@B@5R @D@5S@@@@@!t55@@@D@18055555555@%@@5T@@@@ఐ<$self55@`@@ 055555555@!@@5U@@@N 5@@@!@@D@1@@D@1? @@ఐF&m_name55@'@@B@@డ44string_of_class_type)Odoc_info55@(complete@@@X@@@W@@@@V3@@@U@@T@@S@0|~|~0|~|@@3Y@@@@E@1O@@E@1N@@@E@1M@@E@1L@E@1K@E@1JV@,ภu6/@6@/.@@F@1_@@F@1^d@@ఐ!t6#6$@n@@q@@6'6(@@F@1Zv@@z@@/D@1<y@@AA@@OD@1.8D@1-@D@5D@506464646464646464@@@@@AA@A@@@b@aW@D@5@D@5@D@5D@506B6B6B6B6B6B6B6B@@@@@A @@@k@j`@D@5@D@5@D@5@D@5@6O(@1ߐ F Get a string for a [Types.class_type] where all idents are relative. 6[7;6\7@@@@@@@n6bFQ6cFc@AA@&self-2ࠠ11""@06n6n6n6n6n6n6n6n@!@@@  $$@@@yy~6|Fe6}Fi@@@3PD@5@@E@5066666666@7@:@6W#@<@6X@@@@@&m_name6Fj6Fp@@@D@6066666666@(3o@@@5@$@6Y@@@@@!t6Fq6Fr@@@D@6 066666666@&@@6Z@@@@ఐV$self6u{6u@o@@066666666@!@@6[@@@\ 6u@@@ @@D@6@D@6 @@ఐG&m_name6u6u@'@@C@@డ55string_of_module_type)Odoc_info6u6u@$code@@@R@@@Q(complete@@@P@@@O@@@@N4@@@M@@L@@K@@J@1{i{i1{i{@@5X('@@%2@@E@6%@@E@6$#;!@@E@6#@@E@6"@@@E@6! @@E@6 @E@6@E@6@E@6i@?ఐ$code77u78u@@@[>@@F@69F@6@@ఐ!t7Yu7Zu@@@@@7]u7^u@@F@65@@@@D@6@@AA@@[D@6D@6@D@6FD@6E07j7j7j7j7j7j7j7j@@@@@AA@@D@5@iD@5D@5@D@6M@D@6LD@6J07x7x7x7x7x7x7x7x@@@@@A7}Fd A@$A@@4Y@@D@6a@@z@D@6`@D@6_@D@6^@D@6]D@6X077777777@ @@@@A@@ 4h@@D@6h@@@D@6g@D@6f@D@6e@D@6d@D@6c#@7FJC@30 G Get a string for a [Types.module_type] where all idents are relative. 77E@@@@@@@7 7 !@AA@&self-2ࠠ3.3/ss@ !077777777@r@@@  uu@ #@@@&m_name7 "7 (@@@D@6z077777777@ 6@@7\  8@@7]@@@@@!t7 )7 *@@@D@6077777777@%@@8^@@@@ఐ<$self7-37-7@@@R077777777@!@@8_@@@ 8-G@@@g@^V@D@6@D@6 @@ఐF&m_name8-H8-N@'@@B@@డ63string_of_type_expr)Odoc_info8"-P8#-m@@@@@36 @@@2@@1@3vhvh3vhv@@6.R@@@ @@E@6@@E@6@E@6@@@ఐe!t8E-n8F-o@J@@aM@@8I-O8J-p@@F@6R@@V@@QD@6U@@AmA@@-D@6yZD@6x@D@6D@608V8V8V8V8V8V8V8V@p@@@@AA@A@@@@@?7@D@6@D@6@D@6D@608d8d8d8d8d8d8d8d@@@@@A @@ @I@H@@D@6@D@6@D@6@D@6@8q (@4 8 Get a string for a type where all idents are relative. 8}8~ @@@@@@@N88@AA@&self-2ࠠ34DD@ 088888888@C@@@  FF@ @@YY^88@@@5raD@6@@E@6088888888@Y @\@8`# @^@8a@@@@@&m_name88@@@D@6088888888@(5@@@6@$@8b@@@@@#sep88@@@D@6088888888@&@@8c@@@@@!t88@@@D@6088888888@"@@9d@@@@ఐi$self88@@@P088888888@!@@9e@@@ 8 @@@e@\T@D@7@D@7 @@ఐZ&m_name9 9 @:@@V@@డ73string_of_type_list)Odoc_info9  9! -@#parD@@@?@@@>@@@@=@ڠ@@@<@@@;7@@@:@@9@@8@@7@4!ww4"ww@@7@T%$@@"d@@E@7@@E@7@@@E@7@@@E@7@@E@7 @@E@7@E@7@E@7@E@7f@<ఐΠ#par9i /9j 2@@@.@@F@7+F@7.F@7-{@@ఐ#sep9~ 39 6@@@@@ఐ!t9 79 8@@@@@9 9 9@@F@7'@@@@D@7@@AA@@BD@6D@6@D@78D@77099999999@@@@@AA@@TD@6@PD@6D@6@D@7?@D@7>D@7<099999999@@@@@AA@@D@6@fD@6@bD@6D@6@D@7I@D@7H@D@7GD@7D099999999@@@@@A92A@6A@@6@@D@7a@@@}p@D@7`@D@7_@D@7^@D@7]@D@7\D@7V099999999@/@@@@A@@ 86@@D@7i@@@@D@7h@D@7g@D@7f@D@7e@D@7d@D@7c%@9Y@5x A Get a string for a list of types where all idents are relative. 9rv9r@@@@@@@9 ; F9 ; V@AA@&self-2ࠠ5v5w  @ i0::::::::@ @@@    @ k@@: ; X: ; [@@@6D@7@@E@70::::::::@  @ @:8f# @ @::g@@@@@&m_name:/ ; \:0 ; b@@@ yD@70:1:1:1:1:1:1:1:1@(7@@@7@$@:Qh@@@@@0Ġ*Cstr_tuple:G n v:H n @8*Cstr_tuple@@@N@)Mm)type_expr@@@M@@@L@AA@B@A5<)))/5=)))S@@@8[ࠠ!l:f n :g n @@@@@@7@@@70:m:m:m:m:m:m:m:m@=KA@B@:i@@@@@.@@D@7@@ఐ~$self: n : n @ 0@@0::::::::@%@ @:j@@@ " : n @@P7_N@@E@8@F@E@?2@E@8@E@8@E@8 @E@8 @\ఐ#par: n : n @n@@7zi@@F@8F@8 F@8(@@ఐ&m_name: n : n @G@@5@@# * : n : n @@: n : n @@vF@8#D@@ఐm!l: n : n @N@@}D@8$S@@W@@D@8 V@Ġ+Cstr_record:  :  @8+Cstr_record@)i,record_field@@@K@@@J@A@@B@A5))5))(@@@8ࠠ!r:  :  @@@@@@8@@@80;;;;;;;;@@@@@@' @@@@ఐ$self;  ;  @ ð@@o0;;;;;;;;@ @@;1k@@@  ;  @@@@{s@E@8+@E@8* @@ఐ&m_name;-  ;.  @@@@@డ(Odoc_str0string_of_record(Odoc_str;A !;B !@@$listI)Odoc_type,record_field@@@8@@@8&stringO@@@8@@8@,odoc_str.mlikk 3@@(Odoc_strG! @@@@@F@8@@F@8@@F@8@F@8V@@ఐz!r;x !;y !@`@@9@@G@8G@8@@G@8G@8G@8p@@; !; !@@G@8u@@y@@D@8'x@@A; ; e@@@D@7D@7@D@8D@80;;;;;;;;@*@@@@AmA@@ D@7@#D@7D@7~@D@8@D@8D@80;;;;;;;;@t@@@@A; ; W!A@%A@@A8?@@D@8@=@<3@D@8@D@8@D@8@D@8D@80;;;;;;;;@@@@@A@@P8N@@D@8@L@KB@D@8@D@8@D@8@D@8@D@89@; ; ?D@@C;!!;!!@AA@&self-2ࠠ7N7O  @A0;;;;;;;;@ @@@    @C@@@&m_name;!!;!!@@@ 8D@80;;;;;;;;@ V@ @< l X@ @<m@@@@@!t<!!<!!@@@lD@80<<<<<<<<@%@@<"n@@@@ఐ<$self<!!<!!@ ư@@r0<<<<<<<<@!@@<4o@@@   u V@ @> v@@@@@!t֠>#e#>#e#@@@D@:0>>>>>>>>@%@@> w@@@@డ<$List'flatten>##>##@0@@@00H@@D@:@@D@:0M@@D@:@D@:0>%>%>%>%>%>%>%>%@"0&@'@>Ax@@@@డ=$List#map>;##><##@0@@@@.@@E@:E@:0v@@E@:E@;:E@:E@:@E@:@;@@E@:0@@E@:@E@:@E@:3@@@!sנ>h##>i##@@@)C@@ภ9h>o##>p##A9fภ$Code >x##@.ޠఐ!s>##>##@B@@>y@@D0>>>>>>>>@_(@@@@@@F@:@ภ9>##!A9ภ'Newline>##@88@ @@F@:@ภ8߰>##2A:@3A@>-G@:@@F@:F@;%@@6E@:@@F@:F@:.@@>##F@@oE@:2@@A>##>##@@@}x@F@:F@;0>>>>>>>>@@@@@డ %split#Str>##>##@@ y@@@/4@/@@@/3$listI9@@@/2@@@/1@@/0@@//@ (( ()(@@ U@@@ @@F@; @@@F@; @@F@;@@F@;@F@;@F@;@@డ ®exp#Str? ##?#$@ h@@@ h@@G@; @@G@;@G@;@@! ? #$?!#$@@?##$?$#$@@ @@H@;#H@;%H@;$@@?-##?.#$@@ @@G@;G@;'H@;"@@ఐj$self?D$ $?E$ $@@@@?I$ $(@@@'@&@G@;+@G@;*&@@ఐp+module_name?X$ $)?Y$ $4@Q@@l3@@ఐg!t?e$ $5?f$ $6@=@@c@@@?i$ $?j$ $7@@;C@@?l##?m$ $8@@=3@@F@:F@;7F@;N@@?w##?x$9$B@@23@@E@:E@;9E@:@@k @@D@:@@A A@@aD@:D@:@D@;?D@;>0????????@@@@@AA@A@@@@@D@;K@D@;J@D@;ID@;F0????????@@@@@A @@@@@D@;P@D@;O@D@;N@D@;M@?#e#i.@;5 7 @return [text] value to represent a [Types.type_expr].?#$#(?#$#d@@@@@@@Ӱ?$$?$$@AA@&self-2٠ࠠ;3ؠ;4xx@&0????????@w@@@  zz@(@@@+module_nameڠ?$$?$$@@@D@;b0????????@;@@?z =@@?{@@@@@!t۠?$$?$$@@@D@;k0????????@%@@@|@@@@ภ:?$$?$$A:ภ$Code ?$$@0eఐK$self@ $$@ $$@@@f0@ @ @ @ @ @ @ @ @"0&@'@@(}@@@ @$$@@@@@D@;~@D@;} @@ఐU+module_name@$$$@%$$@6@@Q@@ఐL!t@1$$@2$$@"@@H%@@@5$$@6$$@@(@@B@@GD@bDD@aD@;xD@;y0@ภ:@D$$NA<)@OA@?РD@;q@@D@;uD@;?@@@O$$Y@@bD@bD@;sD@;oF@@Am_A@@2D@;a D@;`@D@;D@;0@[@[@[@[@[@[@[@[@p@@@@AiA@mA@@@}@|z@D@;@D@;@D@;D@;0@i@i@i@i@i@i@i@i@@@@@A @@@@@D@;@D@;@D@;@D@;@@v$$@< 9 Return [text] value for a given short [Types.type_expr].@$D$H@$D$@@@@@@@@%S%^@%S%t@AA@&self-2ݠࠠ<ܠ<II@0@@@@@@@@@H@@@  KK@@@@+module_nameޠ@%S%u@%S%@@@D@;0@@@@@@@@@[ @^@@~ @`@@@@@@@#sepߠ@%S%@%S%@@@lD@;0@@@@@@@@@%@@@@@@@@!l࠰@%S%@%S%@@@wD@;0@@@@@@@@@"@@@@@@@ภ;Ӱ@%%@%%A;Ѡภ$Code @%%@1Iఐ^$self@%%@%%@@@J0@@@@@@@@@"0&@'@A @@@ @%%@@=͠@@D@;@@@@D@;@D@;@D@;@D@;@ʐภ A: @A@=ݠ@@E@;@@ఐz+module_nameA%%A%%@[@@v*@@ఐq#sepA'%%A(%%@U@@m7@@ఐk!lA4%%A5%%@A@@gD@@A8%%A9%%@@G@@a@@%D@hD@;D@;M@ภ;AE%%kA=*@lA@@ѠD@;@@D@;D@;\@@AP%%v@@@D@iD@;D@;c@@A|A@@D@; D@;@D@;D@;0A\A\A\A\A\A\A\A\@@@@@AA@@D@;@D@;D@;@D@<@D@<D@<0AjAjAjAjAjAjAjAj@@@@@AA@A@@@m@l@jh@D@<@D@<@D@<@D@<D@<0AzAzAzAzAzAzAzAz@@@@@A @@@x@w@us@D@<@D@<@D@<@D@<@D@<@A%S%W@= ^ Return [text] value or the given list of [Types.type_expr], with the given separator. A$$A%4%R@@@@@@@wA &>&IA &>&k@AA@&self-2⠰ࠠ==\\@ 0AAAAAAAA@[@@@  ^^@ @@@+module_name㠰A &>&lA &>&w@@@D@<-0AAAAAAAA@n@q@A !@s@A@@@@@!l䠰A &>&xA &>&y@@@5D@<60AAAAAAAA@%@@A@@@@ภ<ӰA &|&A &|&A<Ѡภ$Code A &|&@2IఐK$selfA &|&A &|&@@@J0AAAAAAAA@"0&@'@B @@@ A &|&@@@d@cV@D@ @MA@AD@<<@@D@<@D@D@<:D@@Ak]A@@D@<, D@<+@D@<\D@<[0B=B=B=B=B=B=B=B=@n@@@@AgA@kA@@@@@D@&B~@=萠 q Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. Bd%%Be&&=@@@@@@@,Bk ''Bl ''.@AA@&self-2栰ࠠ==++@0BwBwBwBwBwBwBwBw@*@@@  --@@@@+module_name砰B ''/B '':@@@D@<0BBBBBBBB@=@@@B @B@B@@@@@!c蠰B '';B ''<@@@D@<0BBBBBBBB@%@@B@@@@డAt+text_concat)Odoc_infoB'?'EB'?'Z@@h$text@@@@1t$text@@@@@@{@@@@@@@@==@@@f @@@@@D@<@@@D@<@@D@<@@D@<@D@<@D@<0BBBBBBBB@BPF@G@B@@@@ภ=B'['dB'['lA=ภ'Newline B'['k@<@ @@@@@E@<0BBBBBBBB@@@@ภ=? A>@ A@BE@<@@E@JCQ''CR''A>Hภ$Code CZ''@3ఐ!sCc''Cd''@?@@C|@@A0CeCeCeCeCeCeCeCe@(@@@@@@An@@E@@D @@@D@@@@@ࠠ!sD(p(zD(p({@@@>@@@=rE@=`0DDDDDDDD@(@@D@@@డC&String&concatD(p(~D(p(@>@@@>@@E@=g@BԠB@@E@=f@@E@=e>@@E@=d@E@=c@E@=b$@@! D(p(D(p(@@D(p(D(p(@@>@@F@=uF@=wF@=v8@@డ%split#StrD((D((@@@@@@F@=~@@@F@=}@@F@=|@@F@={@F@=z@F@=y[@@డ®exp#StrE ((E ((@g@@@g@@G@=@@G@=@G@=u@@! E((E ((@@E"((E#((@@~@@H@=H@=H@=@@E,((E-((@@@@G@=G@=H@=@@డD5string_of_module_type)Odoc_infoED((EE((@Y@@YfI@@G@=@@G@=WoU@@G@=@@G@=@K@@G@=T@@G@=@G@=@G@=@G@=@sภVEs>g@Es@g@@H@=@@H@=@uภcE>t@E@w@@H@=@@H@=@@ఐ!tE((E((@@@@@E((E((@@@@G@=G@=H@=@@E((E((@@CC@@F@=t@@F@=sF@=F@=@@ @@@@E(p(v@@ภ@E((E((A@ภ$Code E((@6ఐ!sE((E((@@ @E@@6$@@D@=D@=D@=0EEEEEEEE@$1 @@@@!@@cD@fD@c2D@c[D@=D@= @ภ@E((/AA@0A@EbD@=@@D@=D@=@@E((:@@B@@D@=!@E?@@D@fKD@=D@=_J@@AiEA@mIA@@@@D@=@D@=D@=0EEEEEEEE@n@@@@A@@Y@@D@=@D@=@D@=@E(M(QX@A : @return [text] value to represent a [Types.module_type]. F ( ( F ( (L@@@@@@@F)%)0F)%)=@AA@&self-2ࠠAA@0FFFFFFFF@@@@  @@@@!vF-)%)>F.)%)?@@@D@=0F/F/F/F/F/F/F/F/@@@FL @@FN@@@@@ࠠ$nameFC)B)LFD)B)P@@@ !t@@@=E@=0FJFJFJFJFJFJFJFJ@* @!@Ff@@@ఐ1!vFZ)B)SF[)B)T@ @@-@(val_nameFa)B)UFb)B)]@,(val_name@@@ @@@@@ ,(val_info )C/@@@@@@AA @AAW<11AX<110@@Dv,(val_type )type_expr@@@@B@AAc=1n1xAd=1n1@@D,-val_recursive# C@@@@C!@AAm>11An>11@@D,.val_parameters-5.Odoc_parameter)parameter@@@@@@AD4@AA?12A?12;@@D,(val_code@)ND@@@@@@AEC@AA@2[2eA@2[2@@D,'val_locOD(location@@@AFN@AAA22AA22@@D@AA;00A;00@@Dh`@@zu@@F)B)Hb@@@ࠠ&s_nameF )a)kF )a)q@@@!4@@@> E@=0FFFFFFFF@@@F@@@డE$Name&simpleF )a)tF )a)@@!L@@@/!O@@@/@@/@AwTZAwTm@@DA@@@!Y@@E@=!\@@E@=@E@=(@@ఐŠ$nameG )a)G  )a)@2@@!p@@F@> F@>F@><@@- @@@=@@G )a)g @@@ࠠ!sG!))G !))@@@&stringO@@@N#E@>0G'G'G'G'G'G'G'G'@Ub\@]@GC@@@డF &Format'fprintfG<"))G="))@@,&Format)formatter@@@Da@&Stdlib&format!a@>@@@D_$unitF@@@D`@@@D^@@D]@@D\@*format.mliY@@.Stdlib__Format-,@@@*@@F@E>@&@!@@F@MF@M!@k+@@E@NF@EKF@Mi@F@MtF@M@F@M F@E:G@@F@E<1@@F@E=@@F@E;@F@E9@F@E8f@@డFj&Format-str_formatterG"))G"))@_@@@C@A))B)F@@@  @@k@@G@ELG@LiG@Lh@@ภ<<G"))G"))A<ภ<.Formatting_gen 8.Formatting_gen*@@@<rภ<(Open_boxW8(Open_box"!a@̠!b@͠!c@Π!d@Ϡ!e@Р!f@@@@C@= "@@@D@AA@BAA<H Q S<I  @@@=Oภ=&=$= ภ=+.String_literal8.String_literal@@@@G@LG@LG@Lc@ภ=t@@=z@@G@LG@LG@L@@ @=DH@L=012H@L+H@L@@G@LG@L@@/@wH@LI<=@F@MG@LG@L@@G@LG@L@ภ=D$val I@I@@@G@MG@M G@M @ภ==U=ภ==^Z=]@Z@=H@M @@G@MG@M)@ภ=gӠ" :l@l@@@G@M:G@M=G@M<@ภ>.Formatting_lity8.Formatting_lit=!a@!b@!c@!d@!e@!f@ @@@@>-.formatting_lit@@@> ($ @@@@BQAYAA>)()(>))@@@><qภ>N%Break8%Break@@@@@G@@@:#intA@@@;@@@<@C@GC@A>&|  >'|  9@@@>]@"@ @@@@G@MWG@M[G@MZj@A@$@@G@MXG@M]G@M\u@@@(@@G@MYG@M_G@M^@@@Y@@G@MNG@MV@ภ>>L>Kภ>>>@@>)BH@MaB@@G@MsG@M}@ภ>==@@>{K3G@MG@MG@M8G@MLG@MqF@MF@M9F@MMF@MrH@Md  @@G@MvG@M@@-@>lH@M?H@MB@@G@MOG@Mp@@:@>yH@M+'H@M. !@@G@M;G@MK@@G@>1'H@M*+@@G@M"G@M7@@S@>H@L< #H@L#$@@G@M G@M@@`@>ˠ(yl/no@@G@LG@M@@k@>֠H@L~vwxy@@G@LG@L@5@[val %s :@ %s|@|@>@@G@LG@MG@M@@@@̠@@G@EIG@L@@ఐ~&s_nameJL#))JM#))@"@@%@@ఐB$selfJ]$))J^$))@ @@%6@Jb$)*@@@$@@$?$7@G@M@G@M=@@డI:$Name&fatherJv$)*Jw$)*@@$@@@/$@@@/@@/@EbEc@@HF@@@$@@H@M$@@H@M@H@Md@@ఐq!vJ$)*J$)*@M@@ms@(val_nameJ$)*J$)*@@ @@% @@I@MI@NI@N@@J$)*J$)*@@%@@D@M@@ఐ!vJ$)* J$)*!@p@@@(val_typeJ$)*"J$)**@L @@$H@N@@J$))J$)*+@@$@@@@MF@EQ@డI&Format3flush_str_formatterJ%*-*5J%*-*O@@@@@C@@@C@@C@@@@@@@@E@N@@E@N@E@N@@ภ"()J%*-*PJ%*-*R@8JYJc@@@U@@@@A@@AK@@J\@ @@(@@F@N$F@N(@@1@@@@@@@K !))@@డI!@K'*\*pK'*\*q@@@@@I%#@@D@N0@@#@@D@N/@#@@D@N-@D@N,@D@N+0K'K'K'K'K'K'K'K'@ @ @KC@@@@ภF.K5'*\*dK6'*\*oAF,ภ'CodePre K>'*\*k@8'CodePreF*@I%@@@@ABBV@AF(e#%F)e#8@@@IGRఐ4!sKS'*\*lKT'*\*m@)@@@@E@NHE@NJE@NI3@@) @@#E@NG6@ภEKe'*\*n0AGJ@1A@J#F@N>@@E@NCE@NOD@@Ko'*\*b:@@I{#@@E@Nภ0DLEภ%falseL(*r*L(*r*@8L0 @@@@B@@AL@@L@@@'L@@K@NK@N@@@I@@K@N@@ఐ&s_nameL(*r*L(*r*@@@'B@@K@N@@b@@G@@J@NJ@NK@N@@#`} L(*r*L(*r*@@sL(*r*@@G@@J@NJ@NJ@N@@ @@G@@I@NI@NJ@N@@@@G@@H@NH@NI@N@@O@@G@@G@NG@OH@N@@M(*r*M(*r*@@q@@F@NnF@OG@N~@@ @@F@Nm@ภGgAI @A@LG@Nd@@F@NiF@O@@M2(*r*x@@K>@@F@NbF@Nh@@ఐ,$selfMG)**MH)**@@@( @˰ML)**@@J"J J@@F@O@@F@O@KA'@@F@O@@F@OJ(@@F@O@@F@O @F@O @F@O <@J;ภ[MxFl@Mx@J=J:@@G@O&@@G@O%I@@ఐV!vM)**M)**@2@@RX@(val_infoM)**M)**@ @@Kv((@@G@O"@@G@O!G@O+G@O(j@@M)**M)**@@C @@F@NaF@O.F@Ou@@n @@C)&@@E@N;E@O0E@N`~@@:@@&@@@&@@@&@@@&!D@=a@@AA@A@@@&7&.@D@O9@D@O8D@O60MMMMMMMM@@@@@A@@ @&>&5@D@O=@D@O<@D@O; H@M)%)),@IQ # @return [text] value for a value. M((M()$@@@@@@@&9M,+1+<M,+1+M@AA@&self-2DࠠIOCIP@ B0MMMMMMMM@@@@  @ D@@@!aEM,+1+NM,+1+O@@@&OD@OK0MMMMMMMM@ W@@N  Y@@N@@@@@ࠠ&s_nameFN-+R+\N-+R+b@@@(k@@@O_E@OQ0N N N N N N N N @(@@N&@@@డL$Name&simpleN-+R+eN-+R+p@7@@@(@@E@OU(@@E@OT@E@OS@@ఐK!aN6-+R+qN7-+R+r@)@@G,@)att_valueN=-+R+sN>-+R+|@,)att_value&@@@&@@@@@ ,+att_mutable (@@@@A@AI/H33I0H33@@LN,+att_virtual(@@@@B@AI9I44&I:I44:@@LX@AI=G3n3xI>G3n3@@L\+#@@&@@F@Oj@OgY@(val_nameNj-+R+}Nk-+R+@ 7@@(@@F@O`F@OkF@Oig@@X @@kh@@Nv-+R+X @@@ࠠ(mod_nameGN.++N.++@@@(@@@O{E@Om0NNNNNNNN@}@@N@@@డM]$Name&fatherN.++N.++@#@@@(@@E@Oq)@@E@Op@E@Oo@@ఐǠ!aN.++N.++@@@,@)att_valueN.++N.++@| @@':@@F@O@O8@(val_nameN.++N.++@d@@)-@@F@O|F@OF@OF@@7 @@JG@@N.++ @@@ࠠ!sHN/++N/++@@@@@@QQE@O0NNNNNNNN@\ic@d@N@@@డM&Format'fprintfN0++N0++@@@@@@F@O@@L@@F@Ph@L@@F@P@)x@@F@Q,F@P@3h@@E@QGF@OF@P@F@PF@P@F@PF@Pz@F@PF@P\@F@PgF@O@@F@O@@F@O@@F@O+@F@O@F@OJ@@డN&Format-str_formatterO;0++O<0++@@@@@G@OG@OG@Oa@@ภD.D,OM0++ON0+,AD+ภD6ภD;M LภD@D>D:ภDE'@@@@G@P/G@P2G@P1@ภDVC8(C7@(@D)zF@PmF@OH@P H@@G@OG@OG@OG@P G@PG@P-wF@OG@OG@P G@PG@P.  H@P$!H@P%@@G@P0G@P<@@Q@DR)H@P$H@PH@P@@G@PG@P,@'e@e@D\@@G@PG@P>G@P=@@l@DDH@O=012H@P+H@P@@G@P G@P@@{@ܠH@OI<=@F@PNG@OG@O@@G@OG@P @ภD$val @@w@@G@POG@PRG@PQ@ภDDDภDD@D?@@DbH@PT@@G@PfG@Pp@ภDDDภDDRDQ@@DtH@Pr@@G@PG@P(@ภDDDภDDdDc@@D H@P @@G@PG@P:@ภE٠" :@@@@G@PG@PG@PK@ภEภE̠@@@@G@PG@PG@P`@A@@@G@PG@PG@Pk@@@@@G@PG@PG@Pv@@@ @@G@PG@P{@ภEFDDภEKDD@@D٠TH@PT@@G@PG@Q@ภEXD:*D9@*@E+]G@PMG@PdG@PG@PG@PG@PG@PF@PeF@PF@PF@PF@PF@P H@P@@G@PG@Q @@O@EPH@P $H@PŠ@@G@PG@P@@\@E]H@P/!"H@P$%@@G@PG@P@@i@Ej9+,H@P./@@G@PG@P@@u@EvC56H@Pu89@@G@PG@P@@@EȠM?H@PWBC@@G@PiG@P@@@EH@P@XH@PC@@G@PPG@Pc@@@EgZ\]@@G@OG@PL @@@EH@OŠqdefg@@G@OG@O@9@[val %s%s%s :@ %s@@E@@G@OG@Q G@Q %@@@@   @@G@OG@O.@@ఐ5!aQ 1,,&Q!1,,'@@@1?@+att_virtualQ'1,,(Q(1,,3@װ @@M@@G@Q#G@Q!K@(virtual Q41,,:Q51,,B@@Q71,,9Q81,,C@@4G@Q$W@ QA1,,J@@QC1,,IQD1,,K@@@G@Q%c@QH1,,"QI1,,L@@f@@ఐm!aQX2,M,[QY2,M,\@K@@iw@+att_mutableQ_2,M,]Q`2,M,h@ @@N/@@G@Q)G@Q'@(mutable Ql2,M,oQm2,M,w@@Qo2,M,nQp2,M,x@@eG@Q*@ Qy2,M,@@Q{2,M,~Q|2,M,@@qG@Q+@Q2,M,WQ2,M,@@@@ఐ&s_nameQ3,,Q3,,@@@x@@ఐ$selfQ4,,Q4,,@!K@@,@!:Q4,,@@@+@++w@G@Q2@G@Q1@@ఐ0(mod_nameQ4,,Q4,,@Ͱ@@,@@D@Q;@@ఐڠ!aQ4,,Q4,,@@@@)att_valueQ4,,Q4,,@ @@*M@@H@QC@Q@@(val_typeQ4,,Q4,,@ `@@+H@QB@@Q4,,Q4,,@@+@@@@F@O@డP&Format3flush_str_formatterQ5,,Q5,,@@@@@@E@QK @@E@QJ@E@QI@@ภR5,,R5,,@@@@'@@F@QRF@QV%@@@@)&@ @@*'@@R /++ @@డP!@R8--sR8--t@G@@@P$*o@@D@Q^@G*u@@D@Q]G*y@@D@Q[@D@QZ@D@QY0R&R&R&R&R&R&R&R&@FSM@N@RB@@@@ภM-R47,-R57,-@M+ภ'CodePreR=7,-R>7,- @ఐk!sRG7,- RH7,-@@@ @@E@QvE@QxE@Qw(@@RR7,-RS7,-@@*E@Qu-@ภMTR[8--R\8--rAMRภ%Latex Rd8--@డQ>!^Ro8--+Rp8--,@M'@@@M'@@E@Q@M$@@E@QM#@@E@Q@E@Q@E@QV@@'\index{R8--"R8--*@@R8--!@@MB@@F@QF@QF@Qi@@డQm!^R8--?R8--@@MV@@@MV@@F@Q@MS@@F@QMR@@F@Q@F@Q@F@Q@@ఐߠ$selfR8---R8--1@"j@@.@"cR8--7@@-HO-F@@G@Q@@G@Q@-E@@G@Q-D@@G@Q@G@Q@G@Q@-YภRK@R@O-[@@H@Q@@H@Q@@ఐ堐&s_nameR8--8R8-->@a@@-N@@H@Q@@S@@M@@G@QG@QH@Q@@డQ!^S8--JS8--K@M@@@M@@G@Q@M@@G@QM@@G@Q@G@Q@G@Q@@'@\verb`S8--AS8--I@@@@M@@H@QH@QH@Q@@డR!^S28--iS38--j@M@@@M@@H@Q@M@@H@QM@@H@Q@H@Q@H@Q@@ఐs$selfSP8--LSQ8--P@"@@.*@"SU8--V@@-P)-@@I@Q@@I@Q@-@@I@Q-@@I@Q@I@Q@I@Q>@-ภSyLMภSs8--\St8--a@@@@-@@J@RJ@RR@@@PL@@J@R V@@ఐ&s_nameS8--bS8--h@@@-@@J@R f@@^@@NG@@I@QI@RJ@Rn@@#`} S8--kS8--o@@oS8--p@@NR@@I@QI@RI@R@@ @@NZ@@H@QH@RI@Q@@@@Nb@@G@QG@RH@Q@@K@@Nj@@F@QF@RG@Q@@S8-- S8--q@@@@E@QE@RF@Q@@r @@,E@Q@ภNxAO@yA@S_,+F@Qz@@E@QE@R@@S8--@@Si,5F@Ql@@E@QqE@Q~@@@@Q,=@@E@QjE@Qp@@ఐ$selfS9-u-|S9-u-@#@@/U@#T9-u-@@PPԠP@@E@R(@@E@R'@Q.@@E@R&@@E@R%PȠ/Y@@E@R$@@E@R#@E@R"@E@R!@PภT,M @T,@PP@@F@R<@@F@R;@@ఐJ!aT59-u-T69-u-@(@@F@)att_valueT<9-u-T=9-u-@ @@,@@F@RC@R?@(val_infoTH9-u-TI9-u-@ ް@@R8.@@F@R8@@F@R7F@RDF@RA-@@TW9-u-{TX9-u-@@I,@@E@QiE@RGE@R58@@ @@,9@W @@,@ @@,@ @@,D@OPZ@@AyA@}A@@@,,@D@RP@D@ROD@RM0ToToToToToToToTo@~@@@@A@@&@,,@D@RT@D@RS@D@RRX@Tz,+1+5#@P - @return [text] value for a class attribute. T+**T+*+0@@@@@@@,ӰT<--T<--@AA@&self-2JࠠPIP $M$M@&0TTTTTTTT@$L@@@  $O$O@&@@@!mKT<--T<--@@@,D@Rb0TTTTTTTT@$_'@$b@T '@$d@T@@@@@ࠠ&s_nameLT=-.T=-.@@@/$@@@RvE@Rh0TTTTTTTT@(@@T@@@డS$Name&simpleT=-. T=-.@ @@@/<@@E@Rl/?@@E@Rk@E@Rj@@ఐK!mT=-.T=-.@)@@G,@)met_valueT=-.T=-.!@,)met_value-6@@@-y@@@@@ ,+met_private .@@@@A@AOP525<OP525P@@S,+met_virtual.@@@@B@AOQ5y5OQ5y5@@S@AOO44OO44@@S+#@@-@@F@R@R~Y@(val_nameU#=-."U$=-.*@°7@@/@@F@RwF@RF@Rg@@X @@kh@@U/=-- @@@ࠠ(mod_nameMU:>...8U;>...@@@@/@@@RE@R0U?U?U?U?U?U?U?U?@}@@U[@@@డT$Name&fatherUR>...CUS>...N@ ܰ@@@/@@E@R/@@E@R@E@R@@ఐǠ!mUk>...OUl>...P@@@,@)met_valueUr>...QUs>...Z@| @@-@@F@R@R8@(val_nameU~>...[U>...c@@@/@@F@RF@RF@RF@@7 @@JG@@U>...4 @@@ࠠ!sNU?.g.qU?.g.r@@@v@@@ThE@R0UUUUUUUU@\ic@d@U@@@డT|&Format'fprintfU@.u.}U@.u.@s@@@s@@F@R@o@S\@@F@S@Sc@@F@S@01@@F@TCF@S@":!@@E@T^F@RF@T@F@TF@S@F@SF@S@F@SF@Ss@F@S~F@R@@F@R@@F@R@@F@R+@F@R@F@RJ@@డT&Format-str_formatterU@.u.U@.u.@W@@@@G@RG@RG@Ra@@ภJJV@.u.V@.u.AJภJONภJ ภJJJภJ  Ҡ'@@ @@G@SFG@SIG@SH@ภKI(I@(@JzF@SF@RH@S7@@G@RG@RG@SG@S!G@S2G@SDwF@RG@SG@S"G@S3G@SE  H@S;!H@S<@@G@SGG@SS@@Q@K )H@S%$H@S)H@S*@@G@S4G@SC@'e@e@K@@G@S5G@SUG@ST@@l@KMDH@S=012H@S+H@S@@G@S#G@S1@@{@H@SI<=@F@SeG@SG@S @@G@SG@S @ภKwLK'method @@0@@G@SfG@SiG@Sh@ภKK>K=ภKJJ@@KH@Sk@@G@S}G@S@ภKKPKOภKK K @@K-H@S@@G@SG@S(@ภKKbKaภKKK@@K? H@S @@G@SG@S:@ภK" :@@w@@G@SG@SG@SK@ภK  ภK   j@@ @@G@SG@SG@S`@A@ @@G@SG@SG@Sk@@@ @@G@SG@SG@Sv@@@ @@G@SG@S{@ภKKKภLKpKo@@KTH@ST@@G@T G@T@ภLJ*J@*@K]G@SdG@S{G@SG@SG@SG@SG@T F@S|F@SF@SF@SF@SF@T  H@S@@G@TG@T!@@O@L H@S٠$H@Sܠ@@G@SG@T @@\@LH@SŠ/!"H@SȠ$%@@G@SG@S@@i@L#9+,H@S./@@G@SG@S@@u@L/C56H@S89@@G@SG@S@@@L;ȠM?H@SnBC@@G@SG@S@@@LGH@SWXH@SZ@@G@SgG@Sz@@@LTgZ\]@@G@SG@Sc @@@L_H@Rܠqdefg@@G@RG@S@<@[method %s%s%s :@ %s@@Lf@@G@RG@T#G@T"%@@@@{ @@G@RG@R.@@ఐ5!mWA..WA..@@@1?@+met_privateWA..WA..@ @@T@@G@T:G@T8K@(private WA..WA..@@WA..WA..@@4G@T;W@ WA..@@WA..WA..@@@G@T<c@XA..XA..@@f@@ఐm!mXB./XB./@K@@iw@+met_virtualXB./XB./@ @@T@@G@T@G@T>@(virtual X%B./X&B./@@X(B./X)B./ @@eG@TA@ X2B./'@@X4B./&X5B./(@@qG@TB@X9B..X:B./)@@@@ఐ&s_nameXEC/*/4XFC/*/:@@@x@@ఐ$selfXVD/;/FXWD/;/J@(@@3@'X[D/;/V@@@29@2820@G@TI@G@TH@@ఐ0(mod_nameXjD/;/WXkD/;/_@Ͱ@@2@@D@TR@@ఐڠ!mX~D/;/`XD/;/a@@@@)met_valueXD/;/bXD/;/k@ @@1@@H@TZ@TW@(val_typeXD/;/lXD/;/t@@@2lH@TY@@XD/;/EXD/;/u@@2i@@@@F@R@డWt&Format3flush_str_formatterXE/w/XE/w/@ Ͱ@@@ @@E@Tb@@E@Ta@E@T`@@ภ XE/w/XE/w/@ @@@ @@F@TiF@Tm%@@@@)&@ @@*'@@X?.g.m @@డW!@XH/0XH/0@Nc@@@Vݠ1 @@D@Tu@N_1@@D@TtN1@@D@Tr@D@Tq@D@Tp0XXXXXXXX@FSM@N@X@@@@ภSXG//XG//@Sภ'CodePreXG//XG//@ ఐk!sYG//YG//@@@ @@E@TE@TE@T(@@Y G//Y G//@@1?E@T-@ภT YH//YH/0AT ภ%Latex YH//@ tడW!^Y(H//Y)H//@S@@@S@@E@T@S@@E@TS@@E@T@E@T@E@TV@@'\index{Y@H//YAH//@@YCH//@@S@@F@TF@TF@Ti@@డX&!^YWH//YXH//@T@@@T@@F@T@T @@F@TT @@F@T@F@T@F@T@@ఐߠ$selfYuH//YvH//@)#@@4@)YzH//@@4VN3@@G@T@@G@T@3@@G@T3@@G@T@G@T@G@T@4ภ#YR@Y@Vc4@@H@T@@H@T@@ఐ堐&s_nameYH//YH//@a@@4@@H@T@@S@@Ta@@G@TG@TH@T@@డX!^YH//YH//@Tu@@@Tu@@G@T@Tr@@G@TTq@@G@T@G@T@G@T@@'@\verb`YH//YH//@@@@T@@H@TH@TH@T@@డX!^YH/0YH/0@T@@@T@@H@T@T@@H@TT@@H@T@H@T@H@T@@ఐs$selfZ H//Z H//@)@@5c*@)ZH//@@4V4@@I@U @@I@U @4@@I@U 4@@I@U @I@U @I@U>@4ภ hZ2Sภ gZ,H/0Z-H/0 @ f@@@4@@J@UJ@UR@@@W@@J@U V@@ఐ&s_nameZBH/0 ZCH/0@@@4@@J@U!f@@^@@U@@I@UI@U&J@Un@@#`} ZXH/0ZYH/0@@oZ[H/0@@U @@I@UI@U(I@U'@@ @@U@@H@TH@U*I@U@@@@U@@G@TG@U,H@T@@K@@U#@@F@TF@U.G@T@@Z|H//Z}H/0@@@@E@TE@U0F@T@@r @@2E@T@ภT˰xAVq@yA@Z2F@T@@E@TE@U5@@ZH//@@Z"2F@T@@E@TE@T@@@@X2@@E@TE@T@@ఐ$selfZI00$ZI00(@*b@@6@*8ZI005@@WWW@@E@U?@@E@U>@X5`@@E@U=@@E@U<W6@@E@U;@@E@U:@E@U9@E@U8@Wภ$ZS@Z@WW@@F@US@@F@UR@@ఐJ!mZI006ZI007@(@@F@)met_valueZI008ZI00A@ @@3v@@F@UZ@UV@(val_info[I00B[I00J@@@X5@@F@UO@@F@UNF@U[F@UX-@@[I00#[I00K@@P3K@@E@TE@U^E@UL8@@ @@3P9@W @@3Q@ @@3R@ @@3UD@RgZ@@AyA@}A@@@3i3b@D@Ug@D@UfD@Ud0[([([([([([([([(@~@@@@A@@-@3p3i@D@Uk@D@Uj@D@Ui O@[3<--#@VÐ * @return [text] value for a class method. [?;--[@;--@@@@@@@3m[FM00[GM00@AA@&self-2PࠠVOV++@-0[R[R[R[R[R[R[R[R@+@@@  ++@-@@@!eQ[aM00[bM00@@@3D@Uy0[c[c[c[c[c[c[c[c@+-@+@[ -@+@[@@@@@ࠠ&s_nameR[wN00[xN00@@@5@@@UE@U0[|[|[|[|[|[|[|[|@(@@[@@@డZS$Name&simple[N00[N00@@@@5@@E@U5@@E@U@E@U@@ఐI!e[N00[N00@'@@E*@'ex_name[N00[N00@,'ex_name3@@@6!t@@@@@ ,'ex_info >eX}@@@@@@AA @AV$$V$$@@Yt,'ex_args)Odoc_type0constructor_args@@@@B@AV%/%9V%/%^@@Yu,&ex_ret'>5)type_expr@@@@@@@C*@AV%_%iV%_%@@Yv,(ex_alias8>4 /exception_alias@@@ @@@ @D:@AV%%V%%@@Yw,&ex_locHE@@@ AEC@AV&&'V&&B@@Yx,'ex_codeQ>Y@@@ @@@ AFR@AV&C&MV&C&n@@Z y@AV$$V$$@@Zsnf@@6y@@F@UF@UF@U@@n@@@@\N00p@@@ࠠ&fatherS\(O00\)O00@@@6@@@UE@U0\-\-\-\-\-\-\-\-@@@\I@@@డ[$Name&father\@O00\AO00@ʰ@@@6@@E@U6@@E@U@E@U@@ఐ!e\WO00\XO00@ذ@@*@'ex_name\^O00\_O00@ @@6@@F@UF@UF@U8@@) @@<9@@\jO00 @@డ[F&Format'fprintf\yP00\zP01 @=@@@=@@E@U@9@6@@E@VE@V@@@D@VE@UE@V@E@VE@UӠV@@E@Uՠ@@@E@U@@E@U@E@U@E@U0\\\\\\\\@p}w@x@\@@@@డ[}&Format-str_formatter\P01\P01"@@@v@@F@UF@UF@U@@ภQQ\P01#\P01:AQภQ  ภQ ภQQQภQ'@@s@@F@VkF@VnF@VmE@ภQP(P@(@QlE@VE@UG@V\@@F@UF@V!F@V5F@VFF@VWF@Vi{E@V"F@V6F@VGF@VXF@Vj  G@V`!G@Va@@F@VlF@Vxs@@Q@QǠ)G@VJ$G@VNG@VO@@F@VYF@Vh@'e@e@Q@@F@VZF@VzF@Vy@@l@R DG@V:=012G@V>+G@V?@@F@VHF@VV@@{@QG@V&I<=@E@VF@V-F@V.@@F@V7F@VE@ภR3*exception @@@@F@VF@VF@V@ภRDQQภRIQQ@@QנG@V@@F@VF@V@ภRVQ8Q7@@R)F@VF@V9E@V;G@V@@F@VF@V@@@R:G@V|EHG@VHI@@F@VF@V@@@RGMT@@F@V8F@V@@@RRG@V@@F@V#F@V4 @5@[exception %s@@RY@@F@V$F@VF@V@@@@n5,@@F@UF@V @@ఐQ&s_name]P01;]P01A@@@?,@@S@@=E@U.@ఐ!e]Q1D1Q]Q1D1R@^@@|A@'ex_args]Q1D1S]Q1D1Z@ @@@@@VK@ఐ!e]Q1D1\]Q1D1]@u@@X@&ex_ret]Q1D1^]Q1D1d@' @@&%@@@V@@@Vf@@) @@" @@Vk@Ġ*Cstr_tuple^R1j1s^R1j1}@#РĠZ^R1j1~^ R1j1@Z@@@@#Ӡ#@@H@V@@H@V0^&^&^&^&^&^&^&^&@@@@@@ @@a@@H@V@Ġ$None^5R1j1^6R1j1@W7@@@@`_@@H@V@@H@V@@) @@ @H@V@@@@ภN^IR1j1^JR1j1@M@@@B@@D@[BE@WLE@WJ*@Ġ*Cstr_tuple^`S11^aS11@$ĠZO^hS11^iS11@ZN@@@@$$@@H@W@@H@W0^o^o^o^o^o^o^o^o@@@@@@ @@@@H@W@Ġ$Some^~S11^S11@W`ࠠ!rW^S11^S11@@@@@@W@@@@@@@H@W@@H@W#@@6@@% @H@W(@@(@@డ]s&Format'fprintf^T11^T11@j@@@j@@F@WV@f@\S@@F@W@+tE@WcF@X@F@XF@W@F@WF@WR@@F@WTl@@F@WU@@F@WS@F@WQ@F@WP0^^^^^^^^@-JD@E@^@@@@డ]&Format-str_formatter^T11^T11@?@@@@G@WdG@WnG@Wm@@ภSSͰ^T11^T11AS̠ภSS%S$` @S@@G@WG@WG@W5@ภSSSภSSXSW@@Sz\H@W\@@G@WG@WG@ภS*ภS/3@3@@@G@WG@WG@W\@A>@@@G@WG@WG@Wg@@I@@@G@WG@WG@Wr@@P@@@G@WG@Ww@ภT)SZSޠภT.S_S@_@SH@W@@G@XG@X@ภT;SlS@l@T(@@G@WbG@WG@WG@WG@WG@X F@WF@WF@WF@WF@X    @@G@XG@X"@@@T/H@Wڠ @@G@WG@X @@@T;Ѡ)@@G@WG@W@@@TFH@W3&'()@@G@WG@W@@@TRH@W=0123@@G@WG@W@' %s@ %s@@TY@@G@WG@X$G@X#@@@@nS@@G@WaG@W@@!:_U11_U11@@_U11_U11@@G@X8@@ఐ$self_V12_V12 @/@@;5@/x_V12@@@9@99@G@X<@G@X;@@ఐǠ&father_V12_V12@P@@:S@@D@XE*@@ఐx!r_V12`V12 @4@@9H@XH9@@`V12`V12!@@9<@@b@@JE@WN?@ࠠ$argsX`W2"2+`W2"2/@@@P@@@W)0````````@~@@@Ġ$None`%W2"21`&W2"25@Y'@@@@PO@@H@W/@@H@W.@@ @@ @H@W0@@@@డ_ &Format'fprintf`@X292D`AX292R@@@@@@F@XS@@]@@F@X@-;E@X`F@Y@F@Y F@X@F@XF@XO@@F@XQ@@F@XR@@F@XP@F@XN@F@XM0`b`b`b`b`b`b`b`b@TN@O@`~@@@@డ_C&Format-str_formatter`vX292S`wX292g@ٰ@@<@@G@XaG@XkG@Xj@@ภUiUg`X292h`X292qAUfภUqTT` @T@@G@XG@XG@X5@ภUU7U6ภUTT@@U\H@X\@@G@XG@XG@ภU*ภUJ/I.3@3@K@@G@XG@XG@X\@A>@Q@@G@XG@XG@Xg@@I@U@@G@XG@XG@Xr@@P@@@G@XG@Xw@ภUUyZUxภUU4_U3@_@UVH@X@@G@Y G@Y@ภUTlT@l@U@@G@X_G@XG@XG@XG@XG@Y F@XF@XF@XF@XF@Y    @@G@YG@Y@@@UɠH@Xנ @@G@XG@Y@@@UՠѠ)@@G@XG@X@@@UH@X3&'()@@G@XG@X@@@UH@X=0123@@G@XG@X@' %s@ %s@@U@@G@XG@Y!G@Y @@@@S@@G@X^G@X@@"ofa`Y2r2aaY2r2@@acY2r2adY2r2@@G@Y5@@ఐ&$selfauZ22avZ22@1#@@<@1azZ22@@; ^N;@@G@Y;@;@;:@G@Y:@G@Y9@G@Y8 @;ภaZkภ̰aZ22aZ22@@@@;QH@YI1@@@^g@@H@YJ5@@ఐ|&fatheraZ22aZ22@@@<@@D@YME@@ఐ$argsaZ22aZ22@O@@;6D@YRT@@aZ22aZ22@@;2W@@}@@eE@XKZ@ࠠ$argsYa[22a[22@@@@@@W<3@Ġ$Somea[22a[22@Zࠠ!rZa[22a[22@@@ @@@WAI@@@@@@@H@WC@@H@WBQ@@%@@% @H@WDV@@V@@డ`&Format'fprintfb\22b\22@Ű@@@@@F@Y]@@_@@F@Y@.@_@@F@Z]@@ @@G@ZG@ZG@Zj@@I@$@@G@ZG@ZG@Zu@@P@U@@G@YG@Yz@ภWWHZWGภWW_W@_@W%H@Z @@G@ZG@Z%@ภWlภW[qZ?u@u@\@@G@Z?G@ZCG@ZB@A@b@@G@Z@G@ZEG@ZD@@@f@@G@ZAG@ZGG@ZF@@@@@G@Z6G@Z>@ภWWWภWWEWD@@WgH@ZI@@G@Z[G@Ze@ภWՠภW@@@@G@ZG@ZG@Z@A@@@G@ZG@ZG@Z@@@@@G@ZG@ZG@Z@@@@@G@ZvG@Z~@ภXWWˠภXWW@@WH@Z@@G@ZG@Z@ภX(W W @@W'@@G@YiG@YG@YG@YG@YG@ZG@Z4G@ZYG@ZtG@ZNF@YF@YF@YF@YF@ZF@Z5F@ZZF@ZuF@Z@@G@ZG@ZF@@!@X,\H@Zg0@@G@ZwG@ZR@@-@X8h9$%&'@@G@Z^G@Zs]@@8@XCzH@Z'C./01@@G@Z7G@ZXi@@D@XOL789:@@G@ZG@Z3t@@O@XZH@YVABCD@@G@YG@Z@@[@Xf_JKLM@@G@YG@Y@@f@XqH@YiTUVW@@G@YG@Y@@r@X}H@Ys^_`a@@G@YG@Y@/ %s@ %s@ %s@ %s@@X@@G@YG@ZG@Z@@@@ؠ@@G@YhG@Y@@!:c]33(c]33)@@c]33'c]33*@@G@Z@@ఐ$selfd^3+39d^3+3=@3@@?`@3d ^3+3N@@=`ߠ=@@G@Z@=@==@G@Z@G@Z@G@Z@=ภ^d(\ภ]d"^3+3Td#^3+3Y@\@@@=H@Z@@@`@@H@Z@@ఐ &fatherd5^3+3Zd6^3+3`@@@>@@D@Z @@ఐy$argsdE^3+3adF^3+3e@@@=D@Z@@dK^3+38dL^3+3f@@=@@"->dU_3g3udV_3g3w@@dX_3g3tdY_3g3x@@?G@Z+@@ఐ $selfdj`3y3dk`3y3@4@@?<@4do`3y3@@@>M@>L>D@G@Z@G@ZC@@ఐV&fatherd~`3y3d`3y3@߰@@>@@D@ZS@@ఐ!rd`3y3d`3y3@Z@@>iH@Zb@@d`3y3d`3y3@@>fe@@@@sE@YUh@@AdQ1D1Jda33@@PE@Vu@ఐ N!edb33db33@ ,@@ J@(ex_aliasdb33db33@Ͱ @@̠@@@[G@@@[F@Ġ$Nonedc33dc33@]@@@@@@H@[P@@H@[O0dddddddd@1@@@ @@@ภ۰dc33dc33@@@@I#@@D@]&E@[^E@[\@Ġ$Somedd33dd33@]̠ࠠ"ea[dd33dd33@@@ @@@[W@@@@@  @@H@[Y@@H@[X@@@@డc&Format'fprintfe e33ee34 @Ѱ@@@@@F@[h@͠@?!t@@F@\#F@[NE@[uF@[@F@[F@[d@@F@[f@@F@[g@@F@[e@F@[c@F@[b0e/e/e/e/e/e/e/e/@E?@@@eK@@@@డd&Format-str_formattereCe34 eDe34@@@ @@G@[vG@[}G@[|0eJeJeJeJeJeJeJeJ@@@@@ภZ7Z5eVe34eWe34&AZ4ภZ?# =  @ @@@G@[G@[G@[@ภZPZZภZUYY@@Y^H@[ˠ^@@G@[G@[.@ภZbYD+YC@+@Z5`K@@G@[tG@[G@[G@[۠oF@[F@[F@[ܠ@@G@[G@[L@@D@ZNH@[@@G@[G@[X@@P@ZZH@["@@G@[G@[d@% = %sa@a@Za@@G@[G@[G@[p@@hg@@v8@@G@[sG@[y@@ఐ᠐"eaeg454Ieg454K@@@ @@H@\ @\ @%ea_exeg454Leg454Q@,%ea_ex @@@H>@@@@@@AA,'ea_name@@@@@@A`##`##@@cq@A`$$`$$6@@cr*@@>@@@\ @@@\ @Ġ$Nonefh4W4gfh4W4k@_@@@@+>2@@J@\@@J@\@@@@ఐ/"eaf"h4W4of#h4W4q@@@ :@@H@\$@\"@'ea_namef.h4W4rf/h4W4y@@@@F@\ @Ġ$Somef=i4z4f>i4z4@_ࠠ!e\fFi4z4fGi4z4@@@>f@@@\@@@@@f>m@@J@\@@J@\"@@"@@ఐ!ef]i4z4f^i4z4@@@fv@@>@@H@\)@\'0fdfdfdfdfdfdfdfd@6' @@@'ex_namefmi4z4fni4z4@ @@ @@F@\(F@\%@@Afvf4'43fwj44@@ZF@[w,@@m@@UE@[`/@@Af}b33f~k44@@E@[C@@ࠠ"s2qfl44fl44@@@l@@@]1E@]'0ffffffff@ @@@డem&Format3flush_str_formatterfl44fl44@ư@@@@@E@]+@@E@]*@E@])@@ภfl44fl44@@@@@@F@]2F@]6(@@@@,)@@fl44 @@డe!@fm44fm44@\[@@@dՠ>@@D@]>@\W>@@D@]=\>@@D@];@D@]:@D@]90ffffffff@ <UO@P@f@@@@ภaްfm44fm44Aaܠภ'CodePre fm44@ఐl"s2fm44fm44@@@@@E@]VE@]XE@]W'@@ @@?E@]U*@ภaGg m44$Ab@%A@f?!F@]L@@E@]QE@]]8@@gm44.@@e?*@@E@]JE@]P@@@డe!@g&n45\g'n45]@\@@@e4?AE@]zE@]b@@E@]d@\ @@E@]c] @@E@]a@E@]`@E@]_c@@ภb=gDn45gEn45[Ab;ภ%Latex gMn45@డf'!^gXn45gYn45@b@@@b@@F@]@b @@F@]b @@F@]@F@]@F@]~@@'\index{gpn45 gqn45@@gsn45 @@b+@@G@]G@]G@]@@డfV!^gn45(gn45)@b?@@@b?@@G@]@b<@@G@]b;@@G@]@G@]@G@]@@ఐ V$selfgn45gn45@7S@@B@7Lgn45 @@B1d~B/@@H@]@@H@]@B.@@H@]B-@@H@]@H@]@H@]@BBภ1g`@g@dBD@@I@]@@I@]@@ఐ \&s_namegn45!gn45'@ @@B7@@I@]@@S@@b@@H@]H@]I@]@@డf!^gn453gn454@b@@@b@@H@]@b@@H@]b@@H@]@H@]@H@]#@@'@\verb`hn45*hn452@@@@b@@I@]I@]I@]5@@డf!^hn45Rhn45S@bӰ@@@b@@I@]@b@@I@]b@@I@]@I@]@I@]Q@@ఐ ꠐ$selfh9n455h:n459@7@@Cb@7h>n45?@@BeB@@J@]@@J@]@B@@J@]B@@J@]@J@]@J@]v@B֐ภhba6ภh\n45Eh]n45J@@@@B@@K@]K@^@@@e5@@K@^@@ఐ &s_namehrn45Khsn45Q@ B@@B@@K@^@@^@@c0@@J@]J@^K@]@@#`} hn45Thn45X@@ohn45Y@@c;@@J@]J@^ J@^@@ @@cC@@I@]I@^ J@]@@@@cK@@H@]H@^ I@]@@K@@cS@@G@]G@^H@]@@hn45 hn45Z@@@@F@]|F@^G@]@@r @@F@]{@ภbxAd@yA@hHG@]r@@F@]wF@^@@hn45@@fҠ@@F@]pF@]v@@ఐ $selfho5^5eho5^5i@8@@D5@8_ho5^5v@@eee@@F@^ @@F@^@fՠC@@F@^@@F@^eD9@@F@^@@F@^@F@^@F@^ @eϐภ2i b@i @eѠe@@G@^4@@G@^3-@@ఐ !eio5^5wio5^5x@ @@ <@'ex_infoio5^5yio5^5@ b @@g C@@G@^0@@G@^/G@^9G@^6N@@i)o5^5di*o5^5@@^@@F@]oF@^E@]nb@@*@@AQc@@@AR@@@AS@@@AT@ @@AU@ @@AV @ &@@AYD@U~ @@A A@  A@@@AoAf@D@^G@D@^FD@^D0iMiMiMiMiMiMiMiM@ @@@@A@@;@AvAm@D@^K@D@^J@D@^I@iXM00/@d萠 ( @return [text] value for an exception. idL0N0RieL0N0@@@@@@@Aqikr55ilr55@AA@&self-2sࠠdrd9+9+@;0iwiwiwiwiwiwiwiw@9*@@@  9-9-@;@@@!ptir55ir55@@@AD@^Y0iiiiiiii@9=;@9@@i ;@9B@i@@@@డhd)Parameter%namesis56is56@@A@@@^Xg@@@^@@@^@@^@d.2d.V@@gS@@@A@@E@^@@E@^@@E@^@E@^0iiiiiiii@8F<@=@i@@@@ఐN!pis56is56@@@J@@4@@,+@@@^@@@^@Ġe˰it66'it66)@e@@@@?>@@G@_@@G@_0iiiiiiii@,@@@ @@@ภe۰it66-it66/@e@@@AD@_6D@_3 @Ġdju606=ju606?@dࠠ$namej u6068j u606<@@@c@@@_!0jjjjjjjj@P@@@Ġfju606@ju606B@e@@@@is@@G@_'@@G@_&@@@ @@|{@@G@_)@@G@_(@@@@డh)Parameter,desc_by_namej9x66j:x66@@B:@@@^@h&@@@^Lg@@@^@@@^@@^@@^@e0e1@@hOT@@@BR@@F@_@@@@F@_?g@@F@_>@@F@_=@F@_<@F@_;0jbjbjbjbjbjbjbjb@_Y@Z@j~@@@@ఐ!pjsx66jtx66@@@@@ఐt$namejx66jx66@@@D@@G@_MG@_UG@_T%@@R @@Dh!@@@_L@@@_K-@Ġ$Nonejy66jy66@c@@@@Xh5@@H@_^@@H@_]0jjjjjjjj@A@@@ @@@ภfjy66jy66@f@@@BD@_mD@_j @Ġ$Somejz66jz66@cࠠ!tjz66jz66@@@h\@@@_eg@@@@@hc@@H@_g@@H@_fo@@o@@ఐ!tjz66jz66@@@j@@BD@_o0jjjjjjjj@~"@@@@Ajv6F6Pj{67 @@6D@_8B@ࠠ!lj|7 7j|7 7@@@ML@@@_-@@@_,:@@TS@@F@_/@@F@_.A@@@ࠠ"l2k ~7^7lk~7^7n@@@h@@@_F@_@@@_F@_0kkkkkkkk@[0*@+@k5@@@డi$List&filterk,~7^7qk-~7^7|@@@!a@$boolE@@@ +@@ *@h@@@ )2@@@ (@@ '@@ &@]G**]G**@@]k! @@@@;@@F@_@F@_@C@@F@_HG@@F@_@F@_@F@_0k[k[k[k[k[k[k[k[@B@@@@@!nkl~7^7km~7^7@@@Y@@డjG"<>kx~7^7ky~7^7@@!a@@K@@@*@@)@@()%notequalBAK@@@@f/f0@@f.R@@@Ni+@@G@_@@G@_G@_@ @@G@_@G@_@G@_0kkkkkkkk@?@6@k@@@@డjx)Parameter,desc_by_namek~7^7k~7^7@{@@@C@@H@_@{@@H@_ziW@@H@_@@H@_@H@_@H@_'@@ఐP!pk~7^7k~7^7@@@L4@@ఐw!nk~7^7k~7^7@>@@A@@k~7^7k~7^7@@PD@@ภ$Nonek~7^7k~7^7@d@@@^G@_R@@@@@@G@_G@_X@@Ak~7^7}k~7^7@@@@@G@_@G@_G@_@@ఐ!ll ~7^7l~7^7@@@ՠ@@G@_G@_G@_@@ @@@@l~7^7h @@ఐ"l2l$77l%77@@@l=@@@@@_@@@_0l-l-l-l-l-l-l-l-@) @@@Ġh"l;77l<77@h!@@@@,@@H@_@@H@_0lBlBlBlBlBlBlBlB@@@@ @@@ภh2lK77lL77@h1@@@DED@_D@_ @@lX77lY77@@H@@H@_@@H@_1@ @1@@ภg^le77lf9;9JAg\ภ$List ln78@[pడkI$List#mapl|88l}88@^ڰ@@@@g8@@F@`xF@_j@@F@`F@`EF@_@F@`@j8@@F@_^ޠ@@F@_@F@_@F@_i@@@!nl8 8:l8 8;@@@&y@@డk{)Parameter,desc_by_namel8?8\l8?8r@~@@@D@@H@`@~@@H@`}jZ@@H@`@@H@`@H@`@H@`0llllllll@/K@&@l@@@@ఐW!pl8?8sl8?8t@@@S@@ఐD!nl8?8ul8?8v@@@f@@3@@j@@@`%@@@`$&@Ġ$Nonel8|8l8|8@e@@@@j@@J@`6@@J@`50mmmmmmmm@:@@@ @@@ภhm 8|8m 8|8@h@@@F@`B @Ġ$Somem88m88@eࠠ!tm#88m$88@@@j@@@`=^@@@@@j@@J@`?@@J@`>f@@f@@డl !@m:88m;88@bΰ@@@kHkI@@F@`F@`F@`dH@`L@@H@`N@bՠ@@H@`Mc$@@H@`K@H@`J@H@`I0mUmUmUmUmUmUmUmU@;5@6@mq@@@@ภh\mc88md88AhZภ$Code ml88@]ҠడlF!^mw88mx88@h/@@@h/@@I@`l@h,@@I@`kh+@@I@`j@I@`i@I@`h/@@ఐ!nm88@Ű@@;@@! m88m88@@&m88@@hN@@J@`wJ@`{J@`zN@@m88m88@@^@@I@`fI@`}J@`vX@@N @@oI@`e[@ภhm88UAhภ#Rawm88@h": m88m88@@m88m88@@k@@I@`I@`I@`{@@ @@I@`~@ภhwAi@xA@mfJ@`@@I@`I@`@@-A@moJ@`\@@I@`aI@`@@m88@@k@@I@`ZI@``@@ఐ۠!tm88m88@@@k@@I@`@@@@F@`XF@`G@@An 8?8V @@F@`@@An8 85n89@@@@G@` G@`@@ఐ"l2n99$n99&@@@k̠@@G@` G@`G@`@@n*88n+9'9:@@].k@F@_@@F@_F@`F@` @@ @@l<@F0D@`D@_F@_@ภhnD9;9IAj)@A@mРD@_@@F@_F@`@@nO77@@D@_D@_@@AnU77@@D@_@?@@=@@AnZs56@@bD@^^n@@AA@A@@@FeF\@D@`@D@`D@`0ndndndndndndndnd@@@@@A@@@@FlFc@D@`@D@`@D@`@nor55 @i B Return [text] value for the description of a function parameter. n{q55n|q55@@@@@@@Fmn99n99@AA@&self-2ࠠii>B>B@@0nnnnnnnn@>A@@@  >D>D@@@@@&m_namen99n99@@@=D@a0nnnnnnnn@>TA@>W@n A@>Y@n@@@@@!ln99n99@@@FD@a 0nnnnnnnn@%@@n@@@@ఐ!ln99n99@@@n@@0nnnnnnnn@!@@@Ġjn99n99@j@@@@"0nnnnnnnn@@@@@#@@ภjŰn99n99@j@@@FD@a @@n99n99@@5!@@5!@@ภin99n<<Aiภ$Bold n99@iภin9:n9:Aiภ#Raw o9:@iՠడi*parameters-Odoc_messageso9:o9:@i@@@@i}EEi}EE@@i7  @@m@@E@a7E@a9E@a8M@@(@@m+@@E@aBE@a0E@a6W@ภir 5Ak@!6A@n@@E@a1E@a?c@@o<99>@@l@E@a#E@a/i@@SC@@GE@a"l@ภjBoI: :,ZAj?ภ#RawoQ: :/@j!:oX: :1oY: :2@@o[: :0o\: :3@@mD@@E@aNE@aPE@aO@@ @@G5E@aM@ภjeol:6:B}Ajbภ$Listot:6:F@^vడnO$List#mapo:G:Vo:G:^@a@@@@Gd^dH@HE@bFE@bCE@aE@ac@E@af@m=Gt@@E@ada@@E@ab@E@aa@E@a`@@@!po:_:uo:_:v@@@G@@డn!@o;;0o;;1@eK@@@mŠ/F@a|@@F@a~@eI@@F@a}e @@F@a{@F@az@F@ay0oooooooo@+G@"@o@@@@ภjаo:; o:;@jΠడn)Parameter-complete_nameo:z:o:z:@@G@@@^m@@@^@@^@jEIjEp@@mQ@@@G@@H@a@@H@a@H@a5@@ఐd!pp :z:p :z:@?@@GB@@'@@@@@aF@ p::@@p::p::@@1@@I@aI@a0p!p!p!p!p!p!p!p!@X@@@ @@@ภ$Codep+::p,::@`!?p3::p4::@@p6::p7::@@`@@G@aG@aG@a@@ @@0F@a@ࠠ!spL::pM::@@@_@@@a@@b@@H@a@@ภ$Codep[::p\::@` ఐ!spe::pf::@@@p~@@`@@G@aG@aG@a0pnpnpnpnpnpnpnpn@+ @@@@@@05@@n @@G@aG@a@@డo!@p;2;}p;2;~@f]@@@nנI@@G@a@fYI@@G@afI@@G@a@G@a@G@a@@ఐ_$selfp;2;Fp;2;J@@@@LD!@@Wp;2;b@@@J@JJ@H@a@H@a(@@ఐe&m_namep;2;cp;2;i@F@@a5@@డo)Parameter#typq;2;kq;2;x@@I@@@^K2)type_expr@@@^@@^@kl@@oR@@@I!@@I@a@@I@a@I@a_@@ఐ!pq5;2;yq6;2;z@i@@Il@@q9;2;jq:;2;{@@KJ@aq@@q>;2;Eq?;2;|@@JNt@@డp!@qL;;qM;;@f@@@oZ1D@b+H@b@@H@b@f @@H@bg/@@H@b@H@b@H@b@@ภlcqj;;qk;;Alaภ'Newline qs;;@k@ @@#D@bI@b@ภk Ama@ A@qJ@b@@I@bI@b#@@q;;@@o9@@I@bI@b@@ఐ$selfq;;q;;@AJ@@L@Aq;;@@@II@I@b&@@ఐ!pq;;q;;@@@I@@q;;q;;@@I@@.@@g>J@@H@aH@b8H@b@@ @@gG@@G@aG@b:G@a@@N@@>E@aw@@Aq:_:pq;;@@@IG@F@arF@b=@@ఐ+!lq;;q;;@@@'@@q:G:Uq;< @@`oz@JE@a^@@E@a]E@b@E@ap@@ @@IE@a\@ภl0q<<Am@A@q~IF@aR@@E@aWE@bL2@@ A@qIF@aD@@E@aIE@aV-@@A@qID@a@@E@aE@aH6@@r99 @@ID@aD@a<@@Ar99&@@ID@a@@@Af)A@@ID@aID@`@D@b_D@b^0rrrrrrrr@i@@@@A3A@7A@@@J@JJ@D@bk@D@bj@D@biD@bf0r,r,r,r,r,r,r,r,@@@@@A @@D@J@JJ @D@bp@D@bo@D@bn@D@bm@r999J@mɐ / Return [text] value for a list of parameters. rE9M9QrF9M9@@@@@@@JrL<[? Amภ'Newline r<<@lO@ @@JGE@b$@ภmr<<Amภ$Boldr<<@mภmr<<r<=Amภ#Raw r<<@mడm]*parameters-Odoc_messagesr<<r<=@Ȱ@@p@@E@bE@bE@bV@@  @@p@@E@bE@bE@b`@ภm2-An@.A@r@@E@bE@bl@@r<<6@@p@E@bE@br@@J;@@JE@bu@ภns = =cAmภ#Raws= =@mߠ!:s= =s= =@@s= =s= =@@q@@E@bE@bE@b@@ @@JE@b@ภn%s,=!=-An"ภ$Lists4=!=1@b6డr$List#mapsB=2=AsC=2=I@e@@@@Kb$K@KE@fE@fE@c E@b@E@b@pK@@E@be@@E@b@E@b@E@b@@@i'Ҡࠠ!pso=J=asp=J=b@@@K%@ࠠ(desc_optsy=J=dsz=J=l@@@K%@@s}=J=`s~=J=m@@K5K,@H@b@@డr[!@s>9>Ps>9>Q@i @@@q-F@c@@F@c@i@@F@cim @@F@b@F@b@F@b0ssssssss@"9KX@4@s1KP@,@s@@@@ఐG!ps=q=s=q=@@@Kl0ssssssss@@@@'mp_types=q=s=q=@,'mp_typeKs@@@ VnM+module_type@@@ @@@ @A,'mp_nameq@@@ @@@AnRRnRR@@q ,,mp_type_codeq@@@ @B@AnSSnSS.@@q ,'mp_kind%J@@@ @C@AnSHSPnSHSl@@q@AnRRnRR@@q =4@@.-@@@c@@@cA@Ġ$Nonet=q=t=q=@m@@@@BA@@J@c@@J@c0t t t t t t t t @m@@@ @@@ภo t=q=t=q=Ao ภ#Raw t=q=@n t#=q=@@t%=q=t&=q=@@r@@H@c4H@c6H@c5 @@ @@.cH@c3#@ภnt"Ap@#A@s.pI@c*@@H@c/H@c;1@@t@=q=-@@rL@@H@fOH@c<9@Ġ$SometQ==tR==@m3ࠠ#mtytZ==t[==@@@@@@c"@@@@@@@J@c$@@J@c#@@@@డs@!@tq=>tr=>@j@@@rM @@H@cE@jM@@H@cDjPM@@H@cB@H@cA@H@c@0tttttttt@0*@+@t@@@@ภot==t=>Aoภ$Code t==@dడsr!^t==t==@o[@@@o[@@I@cc@oX@@I@cboW@@I@ca@I@c`@I@c_/@@ఐP!pt==t==@@@Lu>@'mp_namet==$@ %@@o@@J@coJ@f9J@f7K@@# : t==t==@@6t==@@o@@J@cnJ@f;J@f:^@@t==t==@@eK@@I@c]I@f=J@cmh@@^ @@/#I@c\k@ภo2dAp@eA@t/0J@cS@@I@cXI@fBy@@t==o@@s M@@I@cQI@cW@@ఐ$selfu>>u>>@D@@Pm@Du>>3@@@MM@I@fE@@ఐˠ#mtyu%>>4u&>>7@@@MJ@fI@@u+>>u,>>8@@M@@0@@H@fN@@Au1=q=u2>9>O@@s>@@G@cG@fY+@@ఐ̠(desc_optuE>R>luF>R>t@@@L@Ġ$NoneuR>z>uS>z>@nT@@@@L@@L@@ภqAuZ>z>u[>z>@q@@@@j@@H@f{H@fh@Ġ$Someum>>un>>@nOࠠ!tѠuv>>uw>>@@@ME@fyE@f^@@@@@M&@@M&@@ภpzu>>u>>@pxภ#Rawu>>u>>@pY! u>>u>>@@u>>u>>@@s~@@H@fvH@fxH@fw0uuuuuuuu@.(@)@u@@@@u>>u>>@@/D@ftH@fu @ఐ;!tu>>u>>@@@;@@@@XH@fz@@Au>R>eu>>@@kA+@@G@c G@f@@@@xE@b@@Au=J=[u>>@@@M@F@bF@f;@@ఐq!lu>>u>>@X@@mV@@u=2=@u>>@@dܠst@NpE@b@@E@bE@fE@bU@@ @@M{E@bX@ภp*u>? FAq@GA@uxMF@b@@E@bE@fu@@PA@uMF@b@@E@bE@bp@@YA@uMF@b@@E@bE@by@@QbA@uMD@b@@E@bE@b@@v<<l@@MD@bD@b@@Av<<r@@MD@b@@AuA@yA@@@MM@D@f@D@fD@f0v#v#v#v#v#v#v#v#@@@@@A@@H@MM@D@f@D@f@D@f@v.<[<_@q 6 Return [text] value for a list of module parameters. v:<<v;<>r>>;@@@u5Πࠠ$cappנw@??wA??@@@@@@g0wCwCwCwCwCwCwCwC@@@@@@@@@@@@ภrEwL?@wMAoAzArCภ$Code wU?@@gడv/!^w`@@wa@@@r@@@r@@E@gE@r@@E@gDr@@E@gC@E@gB@E@gA0wmwmwmwmwmwmwmwm@60@1@w@@@@ఐB$cappw@(@>w@(@B@@@X@@G@gW@gT0wwwwwwww@@@@*capp_classw@(@Cw@(@M@,*capp_classd@@@ Z?P't_class@@@ @@@ AA,)capp_nameR!t@@@ @@@Art:x:rt:x:@@u,+capp_paramsfQ)type_expr@@@ @@@ @B@Arv;$;.rv;$;Q@@u,0capp_params_code,fu@@@ @@@ @C(@Arw;;rw;;@@u@Aru::ru::@@uǰOA@@;:@@@gV@@@gUN@Ġ$Nonew@S@ew@S@i@p@@@@ON@@I@g_@@I@g^0wwwwwwww@|@@@ @@@ఐ$cappw@S@mw@S@q@@@@@G@go@gm@)capp_namex@S@rx@S@{@c@@r@@G@g}G@gs@Ġ$Somex@|@x@|@@pࠠ"cl۠x@|@x@|@@@@@@@gf@@@@@@@I@gh@@I@gg@@@@ఐ"clx4@|@x5@|@@@@xMʰ@@@@G@gx@gv0x;x;x;x;x;x;x;x;@' @@@'cl_namexD@|@xE@|@@,'cl_name@@@ R!t@@@ @@  ,'cl_info Zu@@@ @@@ AA @As<@@s=@@@@v[,'cl_typeR{*class_type@@@ @B@AsHA4A>sIA4AZ@@vg,2cl_type_parameters%gkR)type_expr@@@ @@@ @C(@AsYAuAsZAuA@@vx,*cl_virtual6R9@@@ @D2@AscAAsdAA@@v,'cl_kind@P@@@ AE;@AslB BsmB B2@@v,-cl_parametersIgP)parameter@@@ @@@ AFK@As|BXBbs}BXB@@v,&cl_locY1@@@ AGT@AsBBsBB@@v@As@@s@@@@vѰyh@@G@g|q@@Ax@@&Q@@sf@@F@gQF@h@@డw!^x@@x@@@sz@@@sz@@F@h@sw@@F@hsv@@F@h@F@h@F@hb@@! x@@x@@@@x@@@@s@@G@h)G@h+G@h*[@@డw&String&concatx@@x@@@r@@@r@@G@h2@ww@@G@h1@@G@h0r@@G@h/@G@h.@G@h-@@! y@@y@@@@y@@y@@@@s@@H@h@H@hBH@hA@@డw$List#mapy+@@y,@A@k@@@@s@@H@hH@hIwO@@H@h?H@hH@hkH@hG@H@hJ@v@@H@hHk@@H@hF@H@hE@H@hD@@@!sܠyWAA"yXAA#@@@(@@డx2!^ycAA*ydAA+@t@@@t@@I@ha@t@@I@h`t@@I@h_@I@h^@I@h]0ypypypypypypypyp@&D@@y@@@@!(yAA(yAA)@@yAA' @@t:@@J@hmJ@hoJ@hn@@డxe!^yAA,yAA-@tN@@@tN@@J@hu@tK@@J@httJ@@J@hs@J@hr@J@hq3@@ఐ]!sL@;M@@>@@!)yAA.yAA/@@%yAA0@@tl@@K@hK@hK@hQ@@a @@tt@@J@hlJ@hK@hY@@K@@H@h[\@@AyAAyAA1@@@@I@hVI@hL@@ఐ$cappyA2AGyA2AK@r@@@@I@h@hz@0capp_params_codeyA2ALyA2A\@3@@w@@I@hUI@hI@h@@y@@yA2A]@@x@@H@h>H@hH@hTz@@z@@zA2A^@@t@@G@h(G@hH@h=@@2 @@t@@F@gPF@hG@h'@@z@@zA_An@@j@@E@g?E@hF@gO4@@ @@S D@g=E@g>9@ภthz*AoAyAv@A@yD@g6@@E@g:E@h@@z5?@@@D@g8D@g4N@Ġ,Class_constrzDA|AzEA|A@8,Class_constr@S,class_constr@@@ @AB@D@Au0>>u1>>@@@xOϠࠠ#ccoؠzZA|Az[A|A@@@@@@g0z]z]z]z]z]z]z]z]@@@@@@@@@@@@డy:!@zkBmBxzlBmBy@o@@@xy96E@h@@E@h@o@@E@hpL @@E@h@E@h@E@h0z}z}z}z}z}z}z}z}@,&@'@z@@@@ఐ8#ccozAAzAA@@@N@@G@h@h0zzzzzzzz@@@@3cco_type_parameterszAAzAA@,3cco_type_parametersZ@@@ iT)type_expr@@@ @@@ @B,(cco_nameU!t@@@ @@@Au|@@x,)cco_class]hT#cct@@@ @@@ AA@Au}@@I@h@@I@h0zzzzzzzz@l@@@ @@@ภvٰzAAzAA@v@@@y@@G@iG@h@ࠠ!lݠ{AA{AA@@@ba@@@h@@@hu@@ih@@H@h@@H@h|@@డy!@{BBP{ BBQ@p@@@y-9G@h@@G@h@p@@G@hq @@G@h@G@h@G@h0{1{1{1{1{1{1{1{1@5/@0@{M@@@@ภv8{?AB{@AB@v6ภ$Code{HAB {IAB@k![{PAB{QAB@@{SAB{TAB@@k@@H@hH@hH@h(@@{]AB @@:!H@h,@ఐ$self{lBB&{mBB*@K@@V;@JӰ{qBBA@@@Th@Tg@TeTc@H@h@H@h@H@hD@@ఐ&father{BBB{BBH@@@Q@@", {BBJ{BBL@@{BBI{BBM@@UAI@i`@@ఐ!l{BBN{BBO@j@@UHD@io@@{BB%@@Tq@@I@@y@@H@hH@hx@@ภv{BRBb{BRBlAvภ$Code {BRBf@l""] {BRBh{BRBj@@{BRBg{BRBk@@l.@@H@iH@iH@i@@ @@:H@i@ภv#Aw@$A@{b:I@i @@H@iH@i@@{BRBa.@@qi@@H@hH@i @@5@@G@i@@A{AA@@y@@F@hF@i+@@ภv{BzB{CpC{Avภ$Code |BzB@liఐ#cco|BB|BB@@@@@G@i=@i:@)cco_class|BB|BB@a@@`_@@@i<@@@i;@Ġ$None|0BB|1BB@u2@@@@ts@@I@iE@@I@iD@@@@ఐ預#cco|CBB|DBB@ð@@@@G@ik@ii@(cco_name|OBB|PBB@@@l@@G@iG@io@Ġ$Some|aBB|bBB@uCĠ"Cl|jBB|kBB@8"Cl@@@ @@@@ @A@@B@AwWh88wXh88@@@zvࠠ"clޠ|BB|BB@@@@@@iO0||||||||@@@@@@|BB|BB@@@@I@iP@@@.@@Р@@I@iR@@I@iQ@@@@డ{f$Name,get_relative|BB|BC@K@@@W@@G@iv@W @@G@iuW@@G@it@G@is@G@ir0||||||||@371@2@|@@@@ఐY&father|BC|BC @9@@U@@ఐN"cl|BC |BC @@@:@@H@i@i%@'cl_name|BC|BC@@@WC@@H@iH@iH@i3@@D @@G@i6@Ġ$Some|CC$|CC(@uԠĠ&Cltype|CC*|CC0@8&Cltype@VE,t_class_type@@@ lW$)type_expr@@@ @@@ @BA@B@Awi88wi88@@@{ ࠠ#cltߠ}CC2}CC5@@@ @@@i^@@}&CC6}'CC7@@"!@@I@i`@@I@i_@@@}0CC)}1CC9@@o@@I@ia@@@D@@wv@@I@ic@@I@ib@@@@డ| $Name,get_relative}ICC=}JCCN@K@@@W@@G@i@W@@G@iW@@G@i@G@i@G@i0}V}V}V}V}V}V}V}V@B<@=@}r@@@@ఐ&father}gCCO}hCCU@@@@@ఐY#clt}vCCV}wCCY@@@{@@H@i@i%@(clt_name}CCZ}CCb@,(clt_name@@@ W!t@@@ @@ ,(clt_info `:zR@@@ @@@ AA @AxzEEx{EE@@{,(clt_typeW*class_type@@@ @B@AxF:FDxF:Fa@@{,3clt_type_parameters%lW)type_expr@@@ @@@ @C(@AxFbFlxFbF@@{,+clt_virtual6Ww@@@ @D2@AxFFxFF@@{,(clt_kind@U%@@@ AE;@AxFGxFG)@@{,'clt_locI7@@@ AFD@AxGTG^xGTGz@@{@AxEExEE@@{ްeX@@X@@@H@iH@iH@i@@`@@G@i@@A}BzB}CcCo@@nL@@F@i7F@jeS@@@@E@k@@E@k@vP@@E@kv @@E@k@E@k@E@k0@K+%@&@@@@@ఐ7#ctaEEEE@@@M@@G@k@k0@@@@3cta_type_parametersEEEE*@,3cta_type_parametersY@@@ o[)type_expr@@@ @@@ @B,(cta_name[h!t@@@ @@@A{C-C7{C-CJ@@ ,)cta_classcS@@@ @@@ AA@A{CzC{CzC@@*@A{CC|CD@@۰>0@@*)@@@k@@@k=@Ġ}3E0E=4E0E?@}@@@@=<@@I@k@@I@k0::::::::@j@@@ @@@ภ}*CE0ECDE0EE@})@@@Q@@G@l'G@k@ࠠ!lVEFESWEFET@@@`_@@@k@@@ks@@gf@@H@k@@H@kz@@డ?!@pEuEqEuE@w@@@~?ZG@k@@G@k@w@@G@kwQ @@G@k@G@k@G@k0@5/@0@@@@@ภ|EXErEXEt@|ภ$CodeEXEhEXEl@r![EXEnEXEo@@EXEmEXEp@@r @@H@kH@lH@k(@@EXEgEXEq@@?H@k-@ఐu$selfEuEEuE@Ql@@]<@QFEuE@@@Z@ZZ@H@l@H@lC@@ఐ{&fatherEuEEuE@[@@wP@@ఐ!lEuEEuE@Z@@[GD@l _@@EuEEuE@@Zb@@:@@u@@H@kH@ki@@ภ|EEEEA|ภ$Code EE@rd"] EEEE@@EE EE@@rp@@H@lH@lH@l@@ @@?H@l@ภ|W#A}@$A@@I@l@@H@lH@l#@@#EE.@@w@@H@kH@l@@}5@@G@l&@@A.DE/EE@@;o@@F@kF@l4@@ఐ#ctaDEEEEF@q@@@@G@l:@l7y@)cta_classPEFQEF @B@@A@@@l9@@@l8@Ġ$NonedFFeFF#@{f@@@@U@@I@lB@@I@lA@@@@ภ}krFF)sFFOHO]A@:.@@@m0jjjjjjjj@@@@Ġh~Uࠠhh{ GGB@@@I@n@@@@OC@@H@n@@@@ఐ h @ @@5D@n 0@3@@@Ġh~@@@dX@@H@n*@@*@@ภh!b@h@"@YD@rtD@r  H-HE@@@#@@+@@F@nR@nO0@C# @@@)ma_module H-HF H-HO@,)ma_module8@@@ hʠ]#mmt@@@ @@@ AA,'ma_name`!t@@@ @@@AQQQQ@@3 @AQQQR@@7 2!@@@@@nQ@@@nP/@Ġ$NoneMHUHaNHUHe@O@@@@/.@@H@nZ@@H@nY0TTTTTTTT@C@@@ @@@ภU\HiHx]HiHASภ$Code eHiH|@vˠడ?!^pHiHqHiH@(@@@(@@F@n@%@@F@n$@@F@n@F@n@F@n)@@ఐ8/with_def_syntaxHiHHiH@̰@@:8@# = HiHHiH@@HiHHiH@@P@@G@nG@nG@nI@ HiH@@HiHHiH@@G@nG@nW@HiH~@@@Y@@ఐŠ'm_aliasKHiH@M@@@@G@n@nl@'ma_nameHiHHiH@Y@@@@G@nv@@HiH}HiH@@w6@@F@nF@nG@n@@| @@^ D@vD@vrD@uD@nF@n@ภ$A@A@qD@nz@@F@n~F@n@@HiHw@@^%D@n|D@nx@Ġ$SomeHHHH@Ġ#ModHH HH@8#Mod@@@ @^(t_module@@@ @A@@B@AOOOO@@@ࠠ!m!HH"HH@@@@@@nd0$$$$$$$$@@@@@@)HH*HH@@@@H@ne@@@0@@ @@H@ng@@H@nf@@@@ภ3:HH;HIA1ภ$Code CHH@wడ!^NHIOHI@@@@@@F@n@@@F@n@@F@n@F@n@F@n0[[[[[[[[@KC=@>@w@@@@ఐ/with_def_syntaxnHHoHH@@@@# = vHIwHI@@yHIzHI@@2@@G@nG@nG@n$@ HI@@HI HI@@G@nG@n2@HHD@@4@@ఐ}!mOHI@?Q@@@@G@n@nG@&m_nameHIHI@,&m_name@@@ #b!t@@@ @@, ,&m_type a+module_type@@@ AA @AXGXQXGXu@@,&m_infojm@@@ @@@ AB@AXXXX@@,.m_is_interface%a@@@ @C!@AXYXY@@,&m_file/@@@ @D+@AYQY[YQYl@@,&m_kind9_@@@ AE4@AYYYY@@,%m_locBA;@@@ AF=@AYYYZ @@,*m_top_depsKvb]!t@@@ @@@ AGM@AZ ZZ Z7@@,&m_code[j@@@ @@@ AH\@AZrZ|ZrZ@@,+m_code_intfjj@@@ !@@@ AIk@AZZZZ@@  ,+m_text_onlyya@@@ "@Ju@A [&[0 [&[D@@*!@AXXXX"@@.@@@@G@n@@7HH8HI@@x@@F@nF@nG@n@@ @@kD@nF@n@ภA.@A@ՠD@n@@F@nF@n@@THH@@fD@nD@n@Ġ$SomecII(dII,@EĠ'ModtypelII.mII5@8'Modtyped@`"-t_module_type@@@ @AA@B@AXOOYOP@@@wࠠ"mtII6II8@@@@@@nqt@@@II-II9@@f@@H@nrz@@@,@@nm@@H@nt@@H@ns@@@@ภI=ILI=IAภ$Code I=IP@y డ}!^I=IyI=Iz@f@@@f@@F@n@c@@F@nb@@F@n@F@n@F@n0@B<@=@@@@@ఐz/with_def_syntaxI=IVI=Ie@@@|@# = I=IlI=Io@@I=IkI=Ip@@@@G@nG@nG@n$@ I=Iw@@I=IvI=Ix@@G@nG@n2@I=IRD@@4@@ఐ|"mtOI=I|@?Q@@@@G@o@nG@'mt_name I=I} I=I@,'mt_name@@@ >cq!t@@@ 4@@ ,'mt_info k@@@ 6@@@ 5AA @A6_`6_`#@@ *,'mt_typekϠcD+module_type@@@ 8@@@ 7AB@A7`a`k7`a`@@1+,/mt_is_interface*b@@@ 9@C&@A8``8``@@;,,'mt_file4$@@@ :@D0@A&9a&a0'9a&aB@@E-,'mt_kind>k`Z@@@ <@@@ ;AE>@A4:ara|5:ara@@S.,&mt_locLB@@@ =AFG@A=>bb>>bb@@\/@AA5__B5__@@`)[@@U@@G@n@@iI=IQjI=I@@y@@F@nF@oG@n@@ @@D@nF@n@ภA`@A@D@n@@F@nF@o @@I=IK@@D@nD@n@@A H-H7II@@D@nL9@Ġ,Module_applyIIII@8,Module_apply@`@@@ `@@@ @BC@H@AU:U@U:Uk@@@ࠠ"k1IIII@@@`@@@n#0@@@@ࠠ"k2IIII@@@`@@@n$@@@-II@@ @@ @@డ!@IIII@e@@@ߠD@r~E@p@@E@p@e @@E@p@@E@p@E@p @E@p 0@=7@8@1+@,@@@@@ఐ/with_def_syntaxIIII@;@@@ภIIIIAภ$Code  II@zq# = IIII@@IIII@@z}@@F@p*F@p,F@p+6@@ @@PD@rD@rD@qQD@q|D@p(F@p)B@ภm,A@-A@G@p @@F@p%F@p1P@@9II7@@Ef@@F@pF@p$X@ภ-FIIGII@,@@@F@p6c@LIIMII@@f@@డ)!@ZIJ/[IJ0@@@@hED@pzD@p;@@F@p=@ @@F@p<=@@F@p:@F@p9@F@p8@@ఐW$selfIIII@Z-@@e@YIJ@@aXa@@G@pN@aa@G@pM@G@pL@aՐภ=sภ=԰IJ%IJ*@=@@@aH@pY@@@o@@H@pZ@@ఐ"k1IJ+IJ-@ð@@a@@IIIJ.@@a@@డ!@J1JHJ1JI@R@@@̠dG@pb@@G@pd@P@@G@pc @@G@pa@G@p`@G@p_@@ภӰJ1J<J1JGAѠภ$Code J1J@@{I# ( J1JBJ1JE@@J1JAJ1JF@@{U@@H@p|H@p~H@p}@@ @@H@p{@ภ<#A@$A@>I@pr@@H@pwH@p@@J1J;-@@G@@H@ppH@pv&@@డ!@JJJJJJ@@@@(D@p@@H@p@@@H@p @@H@p@H@p@H@pF@@ఐ$self<JJJU=JJJY@Z@@fW@ZAJJJm@@bb@@I@p@bb|@I@p@I@pb@bภ>\0ภ>VJJJWJJJ@>@@@bJ@ps@@@,@@J@pw@@ఐ"k2iJJJjJJJ@~@@b@@D@p@@pJJJTqJJJ@@b@@ภryJJzJJApภ$Code JJ@{# ) JJJJ@@JJJJ@@{@@I@pI@pI@p@@ @@6D@pI@p@ภܰ$A@%A@)J@p@@I@pI@p@@JJ/@@0@@I@pI@p@@@6@@9@@H@poH@pH@p@@?@@B^@@G@pHG@pG@pn@@H@@K@@F@pF@pF@pG@@Q@@D@pD@p @Ġ+Module_withJJJJ@8+Module_with@b@@@ @@@ @BD@H@AUUUU@@@ࠠ"tkJJJJ@@@c@@@n(0@&@@@ࠠ$codeJJJJ@@@!@@@n)@@@.JJ@@L@@L@@డ!@JJJK@@@@>E@p@@E@p@@@E@p @@E@p@E@p@E@p0""""""""@U:4@5@?.(@)@A@@@@ఐ䠐/with_def_syntax8JJ9JJ@x@@@ภ8?JJ@JJA6ภ$Code HJJ@|# : OJJPJJ@@RJJSJJ@@|@@F@pF@pF@p6@@ @@AD@qD@pF@p=@ภ'AK@(A@G@p@@F@pF@pK@@qJJ2@@}^@@F@pF@pS@ภe~JJJJ@d@@@F@p^@JJJJ@@a@@డa!@KKFKKG@&@@@>D@p@@F@p@$@@F@ps @@F@p@F@p@F@p@@ఐ$selfKK KK@\c@@h@\-KK)@@cc@@G@q @cc@G@q @G@q @cߐภ@ ภ@ KK<KKA@@ @@@cH@q@@@@@H@q@@ఐ"tkKKBKKD@@@c@@KK KKE@@c@@ภKHKSKHK]Aภ$Code KHKW@}^ఐ$codeKHKXKHK\@ٰ@@}j@@G@q(G@q*G@q)@@ @@tD@q&G@q'@ภR$A@%A@H@q@@G@q#G@q/@@KHKR/@@@@G@qG@q"@@@6@@@@F@pF@q1F@q @@?@@@D@pD@p@Ġ1Module_constraint=!K_Kg>!K_Kx@81Module_constraint_@dy@@@ dQ@@@ @BE@H@A+ VpVv, VpV@@@Jࠠ!kU!K_KzV!K_K{@@@d@@@n-0XXXXXXXX@@@@ࠠ"tkc!K_K}d!K_K@@@dq@@@n.@@@-j!K_K@@@@@@డC!@t"KKu"KK@@@@E@q8@@E@q:@@@E@q9T @@E@q7@E@q6@E@q50@:4@5@.(@)@@@@@ఐG/with_def_syntax"KK"KK@۰@@I@ภ"KK"KKAภ$Code "KK@~# : "KK"KK@@"KK"KK@@~@@F@qSF@qUF@qT6@@ @@F@qR9@ภ#A@$A@QG@qI@@F@qNF@qZG@@"KK.@@ܠZ@@F@qFF@qMO@ภİ"KK"KK@@@@F@q_Z@"KK"KK@@]@@డ!@#KK#KK@@@@F@qd@@F@qf@@@F@qeҠ @@F@qc@F@qb@F@qa~@@ภ #KK#KKAภ$Code #KK@~|"( #KK#KK@@ #KK!#KK@@~@@G@q~G@qG@q@@ @@ G@q}@ภo#A@$A@>H@qt@@G@qyG@q@@:#KK-@@FG@@G@qrG@qx@@డ!@M$KLN$KL@@@@[2D@q@@G@q@ޠ@@G@q- @@G@q@G@q@G@q@@ఐ G$selfo$KKp$KK@^@@i@]t$KK@@eHe@@H@q@ee@H@q@H@q@eŐภAcภAİ$KL $KL@A@@@eI@q@@@_@@I@q @@ఐG!k$KL$KL@@@e@@D@q@@$KK$KL@@e@@డ!@%LL/%LL0@E@@@[H@q@@H@q@C@@H@q @@H@q@H@q@H@q>@@ภư%LL#%LL.AĠภ$Code %LL'@<# : %LL)%LL,@@%LL(%LL-@@H@@I@qI@qI@qa@@ @@I@qd@ภ/#A@$A@|>J@q@@I@qI@qq@@%LL"-@@G@@I@qI@qy@@డ!@ &L1Lv&L1Lw@@@@:D@q@@I@q@@@I@q @@I@q@I@q@I@q@@ఐ $self/&L1L<0&L1L@@^ݰ@@j@^4&L1LY@@fQfO@@J@q@fJfC@J@q@J@q@fYภBO#ภBI&L1LlJ&L1Lq@B@@@faK@q@@@@@K@q@@ఐ"tk\&L1Lr]&L1Lt@Ѱ@@fj@@D@q@@c&L1L;d&L1Lu@@fk@@ภel'LxLm'LxLAcภ$Code u'LxL@۠" )|'LxL}'LxL@@'LxL'LxL@@@@J@r J@rJ@r@@ @@-J@r @ภΰ#At@$A@:K@r@@J@rJ@r@@'LxL.@@"@@J@qJ@r@@?5@@+@@I@qI@rI@q"@@>@@4]@@H@qH@rH@q+@@G@@=@@G@qqG@rG@q4@@P@@FH@@F@qEF@rF@qp=@@Y@@D@qDD@q3B@Ġ-Module_struct)LL)LL@8-Module_struct @~נg.module_element@@@ @@@ @A@@H@ASSST!@@@@)LL)LL@@@@G@n3@@G@n2@@@! @@ 9@@ 9@@ภ*LL+LMAภ$Code *LL@hడ!^ *LL*LL@Ű@@@@@E@r/@@@E@r.@@E@r-@E@r,@E@r+@@ఐ ՠ/with_def_syntax)*LL**LL@ i@@ @# : 1*LL2*LL@@4*LL5*LL@@@@F@r;F@r>F@r=@ C*LL@@E*LLF*LL@@F@r@F@r?@L*LL@@@@@డ(!^Y+LM Z+LM@@@@@@F@rF@@@F@rE @@F@rD@F@rC@F@rB@@డ*struct_end-Odoc_messagesv+LL@@@@h@^BYB]^BYBg@@ '@@7@@G@rRG@rTG@rS,@@! +LM+LM@@8+LM@@B@@G@rQG@rVG@rU?@@% @@J@@F@r:F@rXG@rPG@@*LL+LM@@ @@E@r)E@rZF@r9Q@@ @@ D@r'E@r(V@ภA@A@AD@r @@E@r$E@r_d@@*LL@@ D@r"D@rj@Ġ.Module_functor-MM-MM+@8.Module_functor @h@@@ h@@@ @BB@H@ATTTT@@@@-MM--MM.@@h@@G@n70@ @@@ࠠ!k-MM0-MM1@@@h*@@@n8@@@(-MM2@@ <@@ <@@డ!@.M7Mp.M7Mq@@@@.E@re@@E@rg@@@E@rf @@E@rd@E@rc@E@rb0@ D+%@&@.@@@@ఐ Ѡ/with_def_syntax%.M7ME&.M7MT@ e@@ @ภ%,.M7M[-.M7MfA#ภ$Code 5.M7M_@# : <.M7Ma=.M7Md@@?.M7M`@.M7Me@@@@F@rF@rF@r3@@ @@pF@r6@ภ#A4@$A@۠}G@rv@@F@r{F@rD@@Z.M7MZ.@@fW@@F@rsF@rzL@ภNg.M7Mlh.M7Mn@M@@@F@rW@m.M7MAn.M7Mo@@Z@@డJ!@{/MrM|/MrM@@@@\F@r@@F@r@ @@F@r\ @@F@r@F@r@F@r{@@ภ/MrM}/MrMAภ$Code /MrM@,functor ... /MrM/MrM@@/MrM/MrM@@@@G@rG@rG@r@@ @@G@r@ภ#A@$A@F>H@r@@G@rG@r@@/MrM|-@@РG@@G@rG@r@@డ!@0MM0MM@k@@@i @@G@r@gi@@G@ri@@G@r@G@r@G@r@@ภ0MM0MMAภ$Code 0MM@`$ -> 0MM0MM@@0MM0MM@@l@@H@rH@rH@r@@ @@H@r@ภS#A@$A@I@r@@H@rH@r @@0MM.@@+iR@@H@rH@r@@ఐ $self41MM51MM@a@@m"@a91MM@@i i@@H@r@i{it@H@r@H@r-@iภET(ภEN1MMO1MM@E@@@iI@r>@@@$@@I@rB@@ఐq!ka1MMb1MM@L@@i@@D@rR@@h1MMi1MM@@iU@@L@@@@G@rG@rG@r^@@ @@r@@F@rrF@rF@rg@@@@ D@rqD@r`l@Ġ-Module_typeof3MM3MN@8-Module_typeof @s@@@ @AF@H@Av VVw VW @@@ࠠ!s3MN3MN@@@@@@n;0@ @@@@@@@ @@ @@@ࠠ$code4N N4N N@@@@@@sF@r0@  @@@@@డ&Printf'sprintf4N N4N N,@@@@@r@@F@sZ@y@@F@s+F@s@F@sF@sN@F@sYF@r@@F@r@@F@r@@F@r@F@r1@@ภҰ4N N-4N NBAѠภภM L@ @o2H@sF2@@G@sXG@sbM@ภJJ /module type of @@J@@G@ssG@svG@su^@ภ+ภp0o@0@NH@sxN@@G@sG@sp@ภ=@=@T]@@G@sG@sAG@sVG@sqG@sgF@sBF@sWF@srF@s  @@G@sG@s@@Z@xH@sd@@G@stG@s@@f@ %@@G@s[G@sp@@q@H@s!/$%&'@@G@sCG@sU@3%smodule type of %s@@@@G@sDG@sG@s@@@@E@@G@sG@s@@@ఐ@# : 5NCNi5NCNl@@5NCNh5NCNm@@G@s@ 5NCNt@@5NCNs5NCNu@@G@s@5NCNO5NCNv@@@@ఐ!s6NwN6NwN@@@G@s@@@@F@s @@4N N@@ภ8NN8NNAภ$Code 8NN@4ఐ%$code8NN8NN@%@&@@@B@@E@sE@sE@s0@*7 @@@@!@@ D@sE@s@ภ-)A@*A@zD@s@@E@sE@s@@8NN4@@@@E@s@?9@@ D@sD@rI@Ġ-Module_unpack 9NN9NN@8-Module_unpack/@@@@ k1module_type_alias@@@ @BG@H@AWCWIWCWv@@@ࠠ$code(9NN)9NN@@@@@@n?\@@19NN29NN@@@@G@n@d@@@*79NN@@|f@@|f@@@ࠠ$codeB:NNC:NN@@@`@@@sF@s0GGGGGGGG@y("@#@c@@@డ'&Printf'sprintfZ:NN[:NN@@@@@@@F@t/@ @@F@tM+F@tA@F@tLF@t#@F@t.F@sϠ@@F@sѠ@@F@s@@F@s@F@s1@@ภdb:NN:NNAaภl"!ภq @ @2H@t2@@G@t-G@t7M@ภ~43ภ@@=H@t9=@@G@tKG@tU_@ภr,q@,@cC@@G@sG@tG@t+G@tIRF@tF@t,F@tJ@@G@tNG@t_}@@E@|c@@G@t0G@tH@@P@uH@s!@@G@tG@t*@$%s%sa@a@@@G@tG@taG@t`@@hg@@7@@G@sG@t@@ఐ/with_def_syntax;NO;NO@?@@@# : ;NO;NO@@ ;NO ;NO @@G@tv@ ;NO'@@;NO&;NO(@@G@tw@;NO;NO)@@@@ఐ$code'<O*O6(<O*O:@ݰ@@G@tx@@@@F@s@@/:NN@@ภ-4>OHOSA*ภ$Code<>OHOW@ఐ$codeE>OHOXF>OHO\@@@^@@@@E@tE@tE@t0NNNNNNNN@ @@@@ @@~D@tE@t@ภAA@A@D@t{@@E@tE@t@@g>OHOR@@@@E@t~@>@@~D@t}D@s'@@Ar GH @@D@n0rrrrrrrr@@@@@AA@@D@m@D@t0xxxxxxxx@@@@@@D@mD@m@D@tD@t,qq@@A!@$#A@@lbl@@D@u @ll@D@u @D@u @D@u D@u0@T@@@@A@@glol@@D@u@ll@D@u@D@u@D@u@D@uU@ GG>@5 * Return [text] value for a [module_kind].  GG GG@@@@@@@lڰAOOAOO@AA@&self-2ࠠ34exex@h&0@ew@@@  ezez@h(@@lyyݰAOOAOOA@lD@xkD@u/@@E@u40@eh?@e@$hA@e@@@@@@ࠠmmAOO@@@D@w'D@u:0@(Š @@@u3@'@@@@ఐ3y  AOO_TT4A@Ӡ.@@@u<0@@@@ĠyࠠyyAOOB@@@I@u@@@@@C@@H@uA@@@@ఐ y+ @ @6@5D@uI0        @3@@@Ġy8,@@@X@@H@uF*@@*@@ภy!b@y@"@OD@vD@vhD@uD@uLE@uJ8@@Am@PM@@J@@"tkHAOOIAOO@@@mZD@u[D@u90LLLLLLLL@_hd@e@h@@@@ఐ"tk\BOO]BOO@@@u@@0^^^^^^^^@#@@@Ġ2Module_type_structmCOOnCOP@82Module_type_structm|@@@ 2@s@@@ +@@@ *@A@@E@A_(\\`(\]$@@@~$@COPCOP@@@@G@u_@@G@u^0@-@@@@@# @@E@@E@@ภDP PDP PYAภ$Code DP P@డw!^DP PADP PB@`@@@`@@E@u@]@@E@u\@@E@u@E@u@E@u*@@ఐנ/with_def_syntaxDP PDP P-@u@@9@# = DP P4DP P7@@DP P3DP P8@@@@F@uF@uF@uJ@ DP P?@@DP P>DP P@@@F@uF@uX@DP P@@@Z@@డw'sig_end-Odoc_messagesLDP PW@u@@@i@r_B{Bs_B{B@@qV @@@@F@uF@uF@ux@@DP PDP PX@@o@@E@uE@uF@u@@} @@n>E@u@ภVA@A@nKD@u{@@E@uE@u@@"DP P@@n+D@u}D@uy@Ġ3Module_type_functor1FP[Pc2FP[Pv@83Module_type_functor@n@@@ ,nE@@@ -@BA@E@A)]I]O )]I]@@@>%ࠠ!pIFP[PxJFP[Py@@@n@@@uc0LLLLLLLL@@@@ࠠ!kWFP[P{XFP[P|@@@ne@@@ud@@@-^FP[P}@@@@@@@ࠠ"t1 iGPPjGPP@@@>F@u@@@uF@u0qqqqqqqq@2,@-@& @!@@@@డS!@HPPHPP@@@@@@F@u@!@@F@uc%@@F@u@F@u@F@u#@@ภHPPHPPAภ$Code HPP@ డ!^HPPHPP@j@@@j@@G@u@g@@G@uf@@G@u@G@u@G@uN@@!(HPPHPP@@HPP@@@@H@uH@uH@ua@@డ!^HPPHPP@@@@@@H@u@@@H@u@@H@u@H@u@H@u}@@ఐ!pJHPP@L@@o@@I@u@u@'mp_nameHPP(@$8W)@@@@I@uI@uI@u@@# : HPPHPP@@:HPP@@@@I@uI@uI@u@@r @@@@H@uH@uI@u@@-HPP.HPP@@@@G@uG@uH@u@@ @@]G@u@ภ|A"@A@ɠH@u@@G@uG@u@@GHPP@@S@@G@uG@u@@డ)!@ZIPP[IPP@@@@hD@v@@G@v@@@G@v: @@G@u@G@u@G@u@@ఐ$self|IPP}IPP@h*@@s @gIPP@@oUo@@H@v@oo@H@v@H@v@oภb@@ao@@I@v @@ఐW!pIPPIPP@+@@pV@@I@v"@v 4@'mp_kindIPPIPP@$ɰ@@o@@D@v!>@@IPPIPP@@oA@@ภJPQJPQAภ$Code JPQ@+%) -> JPQ JPQ@@JPQ JPQ@@7@@H@v2H@v4H@v3d@@ @@H@v1g@ภ#A@$A@kI@v(@@H@v-H@v9u@@JPQ.@@r@@H@v H@v,}@@?5@@{@@G@uG@v;G@v @@>@@@@GPP@@@@ࠠ"t2 LQQ-LQQ/@@@pD@vD@vD@vF@v=0@@@*@@@ఐ_$self LQQ2!LQQ6@hΰ@@tz@h%LQQO@@pBp@@@F@vB@p;p4@F@vA@F@v@@pJภLv@ภLu:LQQb;LQQg@Lt@@@pRG@vM.@@@@@G@vN2@@ఐ!kMLQQhNLQQi@ְ@@p[@@D@vQB@@4@@pZC@@ULQQ)@@డ.!@_MQmQ`MQmQ@@@@mE@vY@@E@v[@@@E@vZ? @@E@vX@E@vW@E@vV0pppppppp@crl@m@@@@@ఐ/with_def_syntaxMQmQ{MQmQ@4@@@ภMQmQMQmQAภ$Code MQmQ@# = MQmQMQmQ@@MQmQMQmQ@@@@F@vtF@vvF@vu3@@ @@F@vs6@ภ#A@$A@9G@vj@@F@voF@v{D@@MQmQ.@@ĠW@@F@vgF@vnL@ภMQmQMQmQ@@@@F@vW@MQmQwMQmQ@@Z@@డ!@MQmQMQmQ@m@@@F@v@@F@v@j@@F@v @@F@v@F@v@F@vz@@ఐ"t1MQmQMQmQ@@@ @@G@vG@vG@v@@ఐ"t2 MQmQ MQmQ@@@@@@@@@F@vfF@vF@v@@N @@D@ve@@@ @!@@D@u@Ġ0Module_type_with)OQQ*OQQ@80Module_type_with@q9@@@ /@@@ 0@BC@E@A-^`^f-^`^@@@7'ࠠ#tk2BOQQCOQQ@@@qP@@@uh0EEEEEEEE@@@@ࠠ$codePOQQQOQQ@@@!@@@ui@@@.WOQQ@@ @@ @@@ࠠ!t bPQQcPQQ@@@WF@v0cccccccc@+%@&@@@@@@ఐ$selfxPQQyPQQ@j&@@u@i}PQR@@qQq@@F@v@qq@F@v@F@v @qภMlภMͰPQRPQR @M@@@qG@v1@@@h@@G@v5@@ఐc#tk2PQR!PQR$@>@@q@@D@vE@@4@@qF@@PQQ@@డ!@QR(RaQR(Rb@K@@@ŠqE@v@@E@v@H@@E@v @@E@v@E@v@E@v0@foi@j@@@@@ఐ/with_def_syntaxQR(R6QR(RE@@@@ภ۰QR(RLQR(RWA٠ภ$Code QR(RP@Q# = QR(RRQR(RU@@QR(RQQR(RV@@]@@F@vF@vF@v3@@ @@!F@v6@ภD#A@$A@.G@v@@F@vF@vD@@QR(RK.@@W@@F@vF@vL@ภQR(R]QR(R_@@@@F@vW@#QR(R2$QR(R`@@Z@@డ!@1RRcRo2RRcRp@Ű@@@?r:@@F@v@r@@@F@vrD@@F@v@F@v@F@vy@@ఐ점!tNRRcRmORRcRn@@@@@ภQXRRcRrYRRcR|AOภ$Code aRRcRv@Ǡఐ$codejRRcRwkRRcR{@@@@@G@vG@wG@v@@ @@G@v@ภ#A`@$A@H@v@@G@vG@w@@RRcRq.@@r@@G@vG@v@@@5@@@@F@vF@wF@v@@t>@@tD@v@A@@D@v6@Ġ1Module_type_aliasTR~RTR~R@81Module_type_alias9@@@@ .@AB@E@A+]]+]^ @@@&ࠠ(mt_aliasTR~RTR~R@@@@@@ul0@_@@@@@@@w@@w@@ภURRYSgSrAภ$Code URR@5డ!^URRURR@@@@@@E@w@@@E@w@@E@w@E@w@E@w0@60@1@@@@@ఐ /with_def_syntaxURRURR@@@0@@@@# = URRURR@@URRURR@@@@F@w&F@w)F@w(@ URR@@URRURR@@F@w+F@w* @URRE@@"@@ఐs(mt_alias-VRR.VRR@C@@@@G@w1@w.K@*mta_module9VRR:VRS @,*mta_module&@@@ (~@@@ '@@@ &AA,(mta_namev!t@@@ %@@@A1"[[2"[[@@P"@A5#\\!6#\\L@@T#,@@@@@w0@@@w/v@Ġ$NonejWSS"kWSS&@l@@@@-@@I@w9@@I@w8w@@w@@ఐà(mt_alias}WSS*~WSS2@@@k@@G@wI@wG@(mta_nameWSS3WSS;@B@@9@@G@wWG@wM@Ġ$SomeXS<SOXS<SS@}ࠠ"mt XS<STXS<SV@@@6@@@w@@@@@@k=@@I@wB@@I@wA@@@@ఐ"mtXS<SZXS<S\@@@@@Q@@G@wR@wP0@' @@@'mt_nameXS<S]XS<Sd@°@@BG@wV @@AVRRXS<Se@@@@F@w%F@w@@URRXS<Sf@@A@@E@wE@wF@w$@@ @@tD@wE@w@ภ*YSgSq&A@'A@xD@w @@E@wE@w @@URR1@@D@w D@w @Ġ+Odoc_module2Module_type_typeof[StS| [StS@82Module_type_typeof+Odoc_module0module_type_kind@@@e@&stringO@@@e@AD@E@A.odoc_module.ml_  _ *@@@{ࠠ!s ([StS)[StS@@@@@@uq@@@'@@@@@@@ࠠ$code9\SS:\SS@@@W@@@wF@w0>>>>>>>>@@@Z@@@డ&Printf'sprintfQ\SSR\SS@@@@@@@F@x@@@F@xC+F@x7@F@xBF@x@F@xF@w@@F@w@@F@w@@F@w@F@w1@@ภ[Yz\SS{\SSAXภcภh @ @2H@w2@@G@xG@xM@ภuUJUI/module type of @@U.@@G@x*G@x-G@x,^@ภ<+;ภ0@0@NH@x/N@@G@xAG@xKp@ภz=y@=@kT@@G@wG@wG@x G@x(G@x?gF@wF@xF@x)F@x@  @@G@xDG@xU@@Z@xH@x@@G@x+G@x>@@f@%@@G@xG@x'@@q@H@wؠ/$%&'@@G@wG@x @3%smodule type of %s@@@@G@wG@xWG@xV@@@@2E@@G@wG@w@@ఐ*/with_def_syntax]SS]SS@Ȱ@@,@# = ]ST ]ST@@"]SS#]ST@@G@xl@ ,]ST @@.]ST /]ST @@G@xm@3]SS4]ST @@@@ఐ!s?]ST@]ST@@@G@xn@@@@F@w@@G\SS@@ภEL_TT)LABภ$CodeT_TT-@ఐ$$code]_TT.^_TT2@$@%@v@@@@E@xzE@x|E@x{0ffffffff@)6 @@@@ @@uD@xxE@xy@ภu_TT3uAZ@vA@D@xq@@E@xuE@x@@_TT'@@6@@E@xt@?@@eD@xsD@wI@@ABOO@@iD@uY@@AGA@@FnD@u8@D@x0@D@@@@@MD@u&wD@u%@D@xD@xzz@@A@A@@uzu@@D@x@uu@D@x@D@x@D@xD@x0@@@@@A@@quu@@D@x@uu@D@x@D@x@D@x@D@x@AOO@M + Return html code for a [module_type_kind].@O_Oc@O_O@@@@@@@@q+nsikq@q.u@ @Az%AzAzAy^Ay?Ay(AyAyAyAyysAyryVAyUy3Ay2yAyxAxxAxxAxxAxxiAxhxMAxLx5Ax4xAxwAwwAwwAwwAwwAwwpAwowSAwRw6Aw5wAwvAvvAvvAvvAvviAvhv?Av>@{P@{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@{S@{Rv@@{Q@~AAq@A@y@@yy@@@z@@@z@y@@@zy@@@z@@z@@z@@z@x@A@x@xx@@z@@z@@z@AByk@A@yg@yfy\@@z@@z@@z@x@A@x@xx@@z@@z@@z@Ax@Ax*x@@@z@x@xx@@z@@z@@z@@z@Byn@Ayj7yh@@@z@yb@y`yX@@z@@z@@z@@z@yS@A@yO@yNyF@@z@@z@@z@yB@Ay>My<@@@z@y4@y3@y-y @@z@@z@@z@@z@@z@ABCDy@A@y@yy@@z@@z@@z@yװ@A@y@yy@@z@@z@@z@w@A@ww@@z@@z@AB@A@@@@z@@@zz@@@z@@@z@@z@@z@Cb@A@\W@@@zz@@@z@@z@@@z̠{ @@@z@@@z@@z@@z@wZ@A@wV@wUwN@@z@@z@@z@Ax@A@x@xx@@z@@z@@z@wJ@A@wF@wEw>@@z@@z@@z@ABx@A@x@xx@@z@@z@@z@C@A@@@@{z@@@{@@{@@@{z@@@z@@z@@z@x*@A@x&x@@{@@{@ADEF@Aݠ@@@{@@@{ @z@@@{ @@@{ Ѡ{b@@@{ @@@{ @@{@@{@@{@xn@A@xjxc@@{@@{@w|@Awxwv@@@{@wqwj@@{@@{@@{@ABw@A@ww@@{@@{@x@A@xx@@{@@{@wg@Awcwa@@@{@w\wU@@{@@{@@{@ABCxV@A@xRxI@@{@@{@xC@A@x?@x>x3@@{!@@{ @@{@A@A@ {`@@@{'@@@{&s{@@@{%@@@{$@@{#@@{"@B@A@_{E@@@{-@@@{,{@@@{+@@@{*@@{)@@{(@@A@{u@@@{1{t@@@{0@@{/@@{.@ACDذ@A@<{@@@{7@@@{6{@@@{5@@@{4@@{3@@{2@y@A@y@yy@@{:@@{9@@{8@A}@A@@@@{@@@@{?{@@@{>@@@{=@@{<@@{;@y@A@y@yy@@{C@@{B@@{A@AyŰ@A@y@y@yy@@{G@@{F@@{E@@{D@yZ@A@yVyM@@{I@@{H@A̰@A@Ơ@@@{O@@@{N|*@@@{M@@@{L@@{K@@{J@BCDEG|V@@s{ J This class defines methods to generate a [text] structure from elements. P@@@@@@@s@,|e@sssyyz8ѠzJd1xyx+yxРxZySy6yx~yԠxƠ8y|{^{zz{(zz{Fzr{@@ss@0@x@@@d @},|@@|A@f@}/|@|A@h8@@@A@@@@@@@A@k8@@@AWAV*A) AAAAAoAnRAQ"A!u%@*S@*R@*Q@*P@*O@*N@*M@*L@*K@*Ju$u)@@*H@@@@@@@A@| @b@@tatA@|@V@t dtA@|8@@@Ata@@@@t@@@t A@|8@@@AA|RA|1A|A||A|eA|UA|IA|=zA|-JA|{A{{A{{A{{A{{A{{^A{]{GA{F{A{zAzzAzzAzzAzzAzzfAzezNAzMz4Az3zAzyAyyAyyAyyAyyAyybAyay*Ay)y Ay xAxxAx @{x@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{~@{}@{|@{{@{z@{y}@@{w@@@@te@@@tbA@@0@x} @t}@@tntk}@t}@tptm}! @A@ؠ@@@}3@@@}2Р@@@}@@@}1@@}0@@}/A@@@@}.@@@}-@@@},@@}+@@}*A@Ϡ@@@})@@@}(&@@@}'@@}&@@}%A@@@@}#@@@}$@@}"@@@}!?@@@} @@}@@}A@@@@}@@@}!Q@@@}@@}@@}A@#x@@@}'@@@}@@}@@}tA@נ@@@}=m@@@}@@}@@}gA@'B@@@}@@@}O@@@}@@} @@} ZA@SN@@@} IH@@@} @@} @@@}ED@@@}@@}@@}AA<:7@@@}@@@}@[v2@@@}@@@}/@@@|@@|@@|@@|} A}U}@@@|@@@|@}@@@|}@@@|@@|@@|@@|}A@||@@@{@|@@@{?@@@{@@|@@|@@||A@} } @@@{@} @@@{|@@@{@@|@@|@@||A@&@||@@@{"@@|@@|@@||A||@@@{@@@|@(@||@@@{$@@|@@|@@|@@||A@G@||@@@{C@@|@@|@@||A||@@@{@@@|@\@|@@@{@|||@@@{@@@{a@@|@@|@@|@@|@@||A|۠@@@|@w@||@@@{t@@|@@|@@|@@||A@@|||@@@{@@@{@@|@@|@@|||A@@1|t|s@@@{@@|@@|@@||oA@@Zˠ@=@@@|g@@@|f@@|@@|@@||bA@@jUPM@@@|\@@@|[@@|@@|@@||SA@@e@bb_@@@{@@@|l@@|@@|@@|@@||DA@@O@@@{@@|@@|@@||6A@@K|,|)@@@{@@|@@|@@||&A@}t}s@@@|/ @@@|+@@@|.@@|@@||A@||@@@|qk@@@|p@@@|o@@|@@|| A@|%|@@@{~@@@{@@@{@@|@@|{A@|8{@@@|@@@|@@@|@@|@@|{A@{{@@@| @@@| @@@| @@|@@|{A@{{@@@|:z@@@|9@@|@@|{A@X@{{@@@|A@@@|@@@@|?@@@|>@@|@@|@@|{A@{{@@@|(@@@|*@@@|)@@|'@@@|&Ԡ# @@@|%@@@|$@@|@@|{A@@1}t{@@@{=@@@{@@|@@|@@|{A@@B}{@@@{N@@@{@@|@@|@@|{A{ @@@|!@@@|@Z| {@@@|a^@@@|@@@|@@|@@|@@|{A{<@@@|6@@@|@v|%{@@@|4@@@|3@@|@@|@@|a@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|@|{{e@@|~e@ްAAݠ@@@|z@~}@@@|}yx@@@||@@|{@@|y@@@|x@A@'@@%r#@@@{@@@{@"@@@{!@@@{@@{@@{@@{@~@A@@@@{@@{@@{@AB~@A@$@@@{@@{@@{@~3@A@.@&@@{@@{@@{@A~^@A~Z@@@{@;@3@@{@@{@@{@@{@B~@A~@@@{@5@ -@@{@@{@@{@@{@~Ȱ@A@P@ H@@{@@{@@{@~@A~ @@@{@^@@X@@{@@{@@{@@{@@{@ABCDg@A@g@b_@@{@@{@@{@L@A@^@YV@@{@@{@@{@}s@A@id@@{@@{@AB5@A@/,@@@{@@@{'"@@@{@@@{@@{@@{@Cذ@A@Ҡ@@@{6@@@{@@{@@@{C>;@@@{@@@{@@{@@{@|Ұ@A@@@@{@@{@@{@A~@A@@%@@{@@{@@{@|°@A@@@@{@@{@@{@AB~8@A@@D@@{@@{@@{@Cq@A@kf@@@|a`@@@|@@|@@@|]\@@@|@@|@@|@}@A@@@|@@|@ADEF]@AYWT@@@|@@@|@xO@@@|@@@|L@@@|@@@|@@|@@| @@| @}@A@@@|@@|@|@A|_@@@| @\W@@|@@|@@|@AB}z@A@@@|#@@|"@~`@A@;7@@|-@@|,@|@A|Z@@@|5@WR@@|2@@|1@@|0@ABC}Ұ@A@@@|8@@|7@}@A@?@@@|=@@|<@@|;@A\@A@T@@@|G@@@|F@@@|E@@@|D@@|C@@|B@B@A@ݠ@@@|M@@@|L@@@|K@@@|J@@|I@@|H@f@A@ `@@@|Q@@@|P@@|O@@|N@ACDZ@A@p@@@|W@@@|V(# @@@|U@@@|T@@|S@@|R@E@A@@N@@|Z@@|Y@@|X@A@A@@@@|b@@@|aE@=@@@|`@@@|_@@|^@@|]@@A@@k@@|e@@|d@@|c@AJ@A@@]@Z@@|k@@|j@@|i@@|h@~߰@A@@@|n@@|m@AQ@A@KH@@@|w@@@|vrmj@@@|u@@@|t@@|s@@|r@BCDEG@@y,y)@A@@@@~@@@~@@@~@@@~@@~@@~A@zw@@@~@@@~@@@~@@~@@~oA@@@@~@@@~&@@@~@@~@@~aA@ZU@@@~P@@@~@@~@@@~ˠ?@@@~@@~@@~JA@sA@@@~@@@~ݠQ@@@~@@~@@~;A@4@@@~u@@@~@@~@@~0A@@@@~m@@@~@@~@@~#A@@@@~@@@~ @@@~@@~@@~A@ @@@~@@@~@@~@@@~@@@~@@~@@~A@@@~@@@~@2@@@~@@@~@@@~@@~@@~@@~A@@@~@@@~@@@@~@@@~@@~@@~@@~A@W@@@}@@@@@}j@@@}>@@~@@~@@~A@j@@@}W@@@@}n@@@}U@@~@@~@@~A@&@@@@}D"@@~@@~@@~AX@@@}Y@@@~@(@@@@}V$@@~@@~~@@~}@@~||A@G@ts@@@}]C@@~{@@~z@@~yoAjyf@@@}P@@@~x@\@`@@@}e@]\[@@@}d@@@}ca@@~w@@~v@@~u@@~t@@~sWAR@@@~r@w@KJ@@@}Nt@@~q@@~p@@~o@@~nFA@@>=<@@@}I@@@}H@@~m@@~l@@~k8A@@0/@@@}?@@~j@@~i@@~h+A@@Z@@@}@@@}@@~g@@~f@@~eA@@j  @@@}@@@}@@~d@@~c@@~bA@@e@b@@@}@@@~@@~a@@~`@@~_@@~^A@@O@@@}@@~]@@~\@@~[A@@K@@@}@@~Z@@~Y@@~XA@0/@@@}ɠHE@@@}@@@}@@~W@@~VA@T@@@~'[X@@@~@@@~@@~U@@~TA@g@@@}s:nk@@@}r@@@}q@@~S@@~RA@z@@@}M~@@@}@@@}@@~Q@@~PA@@@@}`@@@}@@@}@@~O@@~NA@@@@}6@@@}@@~M@@~LA@X@V@@@}@@@}m@@@}@@@}@@~K@@~J@@~IA@m}|@@@}]@@@}@@@}@@}@@@}@@@}@@@}@@~H@@~GqA@@0j@@@}@@@}@@~F@@~E@@~DcA@@A\@@@} @@@}@@~C@@~B@@~AVAQܠe@@@}@@@~@@L@@@}@@@}@@@}@@~?@@~>@@~=FAA@@@}@@@~<@2<@@@}>@@@}@@~;@@~:@@~9 @~8@~7@~6@~5@~4@~3@~2@~1@~0@~/@~.@~-@~,@~+@~*@~)@~(@~'@~&@~%@~$@~#@~"@~!@~ @~@~@~@~@~@~@~@~@~@~@~@~7 !@@~ !@AA@@@~@:9@@@~54@@@~@@~@@~@@@~ @A@@@.@@@}:@@@}9@@@@}8@@@}7@@}6@@}5@@}4@@A@@@@}=@@}<@@};@AB@A@$@@@}C@@}B@@}A@@A@.@&@@}G@@}F@@}E@A@A[@@@}O@;@3@@}M@@}L@@}K@@}J@B@Ah@@@}X@5@ -@@}T@@}S@@}R@@}Q@@A@P@ H@@}\@@}[@@}Z@s@Ao~@@@}f@^@@X@@}b@@}a@@}`@@}_@@}^@ABCD#@A@g@b_@@}i@@}h@@}g@@A@^@YV@@}m@@}l@@}k@/@A@id@@}p@@}o@AB@A@@@@}y@@@}x@@@}w@@@}v@@}u@@}t@C@A@@@@}@@@}@@}@@@}~@@@}}@@@}|@@}{@@}z@@A@@@@}@@}@@}@A˰@A@@%@@}@@}@@}@~@A@@@@}@@}@@}@AB@A@@D@@}@@}@@}@C-@A@'"@@@}@@@}@@}@@@}@@@}@@}@@}@`@A@@@}@@}@ADEF@A@@@}@@@}@4O @@@}@@@}WT@@@}@@@}@@}@@}@@}@@A@@@}@@}@@A;_@@@}@\W@@}@@}@@}@AB6@A@@@}@@}@@A@;7@@}@@}@@ARZ@@@}@WR@@}@@}@@}@ABC@A@@@}@@}@{@A@?@@@}@@}@@}@A@A@B@@@}@@@}@@@}@@@}@@}@@}@Bذ@A@F@@@}@@@}@@@}@@@}@@}@@}@"@A@@@@}]@@@}@@}@@}@ACD@A@z,@@@}@@@}@@@}@@@}@@}@@}@@A@@N@@}@@}@@}@A@A@ڠ@@@}@@@}@@@}@@@}@@}@@}@;@A@@k@@}@@}@@}@A@A@@]@Z@@~@@}@@}@@}@@A@@@~@@~@A @A@@@@~ @@@~ .)&@@@~ @@@~ @@~@@~@BCDEG 3@} A}8@@@AVA@OL@@@@@@GB?@@@@@@@@@@@@=@@<A@@K@@@:@@9@@8@@7A@@@@6@@@@@@5@@4@@3A@@@@2@@@1@@@0@@/@@.A@"|@@@-)&@@@,@@@+@@*@@)vA@5p@@@(<9@@@'@@@&@@%@@$jA@Hcb@@@#OL@@@"@@@!@@ @@\A@[UT@@@_@@@@@@@PA@X@oih@@@@@@(wt@@@@@@@@@@@@CA@(87@@@v@@@@@@@@@@@K@@@ @@@ @@ @@ ,A@@%@@@ @@@@@@@@@A@@@@@Š@@@@@@@~@@~A  @@@~@@@~@@@@~Y@@@~@@@~@@~@@~@@~A<@@@~@@@~@@@@~@@@~@@~@@~@@~ P@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~ʐ O T@@~@@@@@@@b8@@@AAӠ@@@@@@@@@@@@@@@@@@@fA@xw@@@@ cb@@@n@@@@@@@@@PA@@HE@@@@@@@@@A@!@@@@d@@@c@@@@@@A@@@@@@@:@U@@@5@@@@@@@@gAb/^@@@@@@@i@@@@^]@@@@@@@@@@@@@@[A@d@SR@@@^@@@@@@NAIX?@@@@v@<@@@@987@@@@@@y@@@@@@@@@@ A@@@@@@@@@@@A@F@@@@@@@@@@@A@4@@@@@@@@@@@@@A@@@@@@@~۠@@@@@@}@@|@@{A@@@@y}@@@z@@x@@@w@@@v@@u@@tA@@@z@@@s @@@@@@r@@q@@p@@oA@@@@@m@@l@@k@@jA@@a|@@@i*!@@@h@@g@@f@@eA@@-@@@b@@a@@`@@_AA@:5@@@]0/@@@^@@\@@@[,+@@@Z@@Y@@XtA@Rml@@@W%YV@@@V@@@U@@T@@S;A641@@@R@@@Q@Up,@@@P@@@O)@@@N@@M@@L@@KA@@@@JS@@@I@@@H@@G@@FAb@@@E@@@D@K@@@C$@@@-@@@B@@A@@@@@?oA@Tdc@@@<D@@@4@@@>@@@=@@;@@@:{@@@9@@@8@@7@@6vA@@@@5]@@@3@@2@@1A<@@@0@@@/@@@@.Q@@@,@@+@@*@@)A@@@@(@@@'@@&@@%A@@  @@@$@@@#ɠ@@@"@@@!@@ @@@@A@ɠ&@@@@@@3X@@@@@@@]A@8@@@@@@Ej@@@@@@@A@G@@@K@@@@@@@A@@@@a@@@@@ @@ zA@K@mhe@@@ @@@ @@ @@@@?A@[X@@@@@@@@@@@@@A@l@@@@@@@@@@@@@A@|@@@@@@@@@@@@@$A@@@@v@@@@@@@@@@A@@@@@@@Ġ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|@@@y@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ 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. l B* @return [text] value for the given optional version information.砠 @* @return [text] value for the given optional since information.g F* @return [text] value to represent the list of "before" information.  ?* @return [text] value for the given list of raised exceptions.ݠ :* Return [text] value for the given "see also" reference. V 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. I K* This class defines methods to generate a [text] structure from elements. I * 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. z H* Get a string for a [Types.module_type] where all idents are relative. y 9* Get a string for a type where all idents are relative. xҠ B* Get a string for a list of types where all idents are relative. w^ g* Get a string for a list of class or class type type parameters where all idents are relative. t Z* Get a string for the parameters of a class (with arrows) where all idents are relative. s 8* @return [text] value to represent a [Types.type_expr].q :* Return [text] value for a given short [Types.type_expr].pܠ _* Return [text] value or the given list of [Types.type_expr], with the given separator. o̠ r* Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. o H* @return [text] value to represent parameters of a class (with arrows).m ;* @return [text] value to represent a [Types.module_type]. k_ $* @return [text] value for a value. c .* @return [text] value for a class attribute. \ꠠ +* @return [text] value for a class method. V4 )* @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. |w6R6]}w6R6@ 8 A list of names, we display those with a description. }77!}77]@2 should not occur 8|88|8@ 0* Return [text] value for a list of parameters. ?I 7* Return [text] value for a list of module parameters. ;W#*/*;K 1* Return [text] value for the given [class_kind].1^ 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"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-cƐ