Caml1999T037tŷ 5C,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@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $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#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@Р)Odoc_info)Odoc_infoUU@@ 3@@@@@A3@@@U@@ @Р)ExceptionVV@@ 3@@@@@A3@ @@V@@ @3@@@Р.$TypeWW@@ 3@@@@@A3@ @@W@@ @3@@@РD%ValueXX@@ 3@@@@@A3@ @@X@@ @3@@@РZ&ModuleYY@@ 3@@@@@A3@ @@Y@@ @3@@@Рp%ClassZZ@@ 3@@@@@A3@ @@Z@@ @3@@@/@@$info]Tb]Tf@AAAБఠ$self ^is!^iw@9AA$^ir%^ix@@3text_of_author_listA@$listK&stringQ@@@/@@@.C@@@$listK)Odoc_info,text_element@@@3C@2@@@2*C@@@C@}@@~C@z3text_of_version_optA@Ϡ&stringQ@@@C@w@@@vC@@@1.C@2=@@@2QC@@@C@@@C@1text_of_since_optA@%$@@@jC@@@@C@@@ROC@2@@@2C@@@C@@@C@.text_of_beforeA@$listK@&stringQ@@@)[@v$text@@@2C@)\@@)ZG@)1@@@)CC@@@C@2d@@@2xC@@@C@@@C@9text_of_raised_exceptionsA@40raised_exception@@@2G@*@@@*C@@@C@2@@@2C@@@C@@@C@+text_of_seeA@#see@@@3/C@@@H@@@-C@@@C@@@C@,text_of_seesA@r G@,@@@,C@@@C@3@@@3#C@@@C@@@C@2text_of_return_optA@ՠ~@@@3C@-@@@-C@@@C@2@@@2C@@@C@@@C@.text_of_customA@@&stringQ@@@/1E@.{@$text@@@.E@.|@@.}E@.Q@@@.jC@@@$text@@@.C@@@C@@@C@.text_of_alertsA@L%alert@@@0;E@/w@@@/C@@@\YC@3:@@@3NC@@@C@@@C@,text_of_infoA%block!@@@3yC@@@@@@C@@e$info@@@3nC@0@@@0C@@@^C@3{@@@3~C@@@C@@@C@@@C@@@@C@@C@@C@@C@@C@@C@@C@@C@@C@@C@{@|C@Jנ@@KC@P3@;@@@AnAmAXAWARAQ*A)A A AAA@@4NB@4@@4P@4Q@4R@4S@4T@4U@4V@4W@4X@4Y@4ZB@C@@D@@@@]TT@@@@+@A#@3@-tag_functionsAA@@@@t@@@@@x@@w@@@v@@u@@s@@@r@A@@A@@@@@@@@A@A@ @@@@@@@B@A@@@@@@@@@A@@@@@@@@@A@@@@@@@@@@@@@@@ABC@A@@@{@@@@@;@A@7@@,@@@@@Az@A@v@@ o@@ @@@g@A@c@@ \@@ @@ @AB@A@@@@@@@@.@A@*@@@@@@@ACD'*undef*C@@@#@@@H@@I@@ ;@@AA{AzAXAWAAA~AA5A4\A[@@4@4@4@4@4@4@4@4@4@4@4@4B@E֠@@F@@@@@@@@@@@@)selfpat-*ѱBA@@Ѡb%5b%B@AAภ"[]b%Fb%H@;JS@@U@@@@AA@A@@L@@гĠ$listb%yb%}@В@гɠ&stringb%Lb%R@@@@@R3@ A8A@@ @@@б@г)Odoc_infob%Vb%_@ b%` b%d@@@@@@S @@г)Odoc_infob%hb%q@b%rb%v@@@@@@T- @@@@@U@@V2# @@@@:@ @@W9?1b%w@@@ @@@Y?7b%KR@@9b%E:b%~@@@ D@@>5GAq6@q4@@6@࣠@!lAee@HA@@p3@FL@J@IT@K@@@@@  @@ఐ!lff@@@@@3@!@@@Ġgg@@@@@@@@@@ภhh@@@@@@ii@@@@@@@ภ"::jmA;Q @OB@AA@A@@Iภ$Bold j#@;$Bold@@@ @+@@@@ADBV@A6ocamldoc/odoc_info.mligg@@@T@ภ"j%jFA!ภ#Raw  j(@;#Raw@@@@@A@BV@Acc@@@P@డ!^!j?"j@@@&stringQ@@@@@@ @@@@@@@@@@@@@*stdlib.mli^6^6^6^\@@&Stdlibq@ @@@@@@@@@@@@@@@@@@@@@@@డ-Odoc_messages'authors-Odoc_messagesbj*cj7@ fj8F@G@@@@@:ocamldoc/odoc_messages.mli!!!"@@-Odoc_messages@S@@P@@@-H@H@@@": jAjC@@djD@@Y@@@+H@H@@@j)jE@@#@@@@H@)@@ @@K@@@G@DG@@ภհA@A@@@@EG@@@j$@@@@7G@C@@@@pC@3C@3C@1 C@1C@5G@6@ภkIUAภ#RawkIX@ĠడX&String&concatkIZkI`@ kIakIg@@@@@@7@@6@@@@5@@@4@@3@@@2@@1@@0@*string.mlisss@@.Stdlib__StringI@&!@@@@@@@@@Ԡ@@@@@@@@@@@@@@@\@@", !kIi"kIk@@$kIh%kIl@@@@@@1H@3H@2p@@ఐ!l7kIm8kIn@~@@}@@;kIY@A@A@@@X@@XI@@W@@V@@@o@@c@d@@bU@@a@@`@@_C@Z8@e@b + @return [text] value for an authors list. dd@@@@@@@Spp@AA࣠@&self-1 Aఠa b`IAa@3@_@@@  cJAd@@@d@࣠@%v_opt App@KA@@m3@t@x@!@y@@@@@  @@ఐ%v_optqq@@@@@3@!@@@Ġ$Noner$r(@;PY@@W@@@@AA@A @@R@@@@3@@@@@@@@ภ2r,r.@1@@@ @Ġ$Somes/7s/;@;e@cA@AA@A#@@cఠ!v s/<s/=@6LA@@C@C@y9@@@@@:@@:@@@ภJ*s/C+vAIภ$Bold 3s/G@GภZ:s/I;s/jAYภ#Raw Cs/L@8డ!^Ns/cOs/d@-@@@-@@@@@@*@@@@@)@@@@@@@3________@xKD@E@F@@@@డ'version-Odoc_messagesss/Nts/[@ ws/\*@+@ @@@@""""(@@@5@@_@@@H@H@(@@": s/es/g@@Fs/h@@h@@@H@H@;@@s/Ms/i@@2@@@@H@E@@n @@Z@@@G@G@O@ภ|A@}A@#@@@G@\@@s/H@@@@G@b@@@@C@G@g@ภtmAภ#Rawtm@̠ఐà!vtmtm@~@@@@@@G@@ภ uA ภ'Newlineu@@ @@1G@@ภ+vA)@A@k@H@@@@G@@@A@tIH@@@@G@@@CA@}RC@@@@G@@@ s/A@@@@@A q @@@LA@PA@@@@@@@@@R@@@@@@@@@@@@@@C@q@ 6p @ G A @return [text] value for the given optional version information. Do Eo@@@@@@@ư Ky   Ly  @AA࣠@&self-1Aఠ  rMA@43 Y Y Y Y Y Y Y Y@@@@   uNA7@7@@@࣠@%s_optA ky   ly  %@ OA@@3 l l l l l l l l@ K@@!L@@@@@@  @@ఐ%s_opt z ( 4 z ( 9@@@@@3        @!@@@Ġ$None { ? G { ? K@@@@@3        @@@@@@@@ภŰ { ? O { ? Q@@@@ @Ġ$Some | R Z | R ^@ఠ!s | R _ | R `@ PA@@ C@kC@2@@@@@'3@@'3@@@ภ۰ | R f   Aڠภ$Bold  | R j@ؠภ | R l | R Aภ#Raw  | R o@ɠడ\!^ | R  | R @@@@@@@?@@>@@@@=@@<@@@;@@:@@93        @qKD@E@F@@@@డ%since-Odoc_messages | R q | R ~@  | R *@+@@@@@")")")";@@@5@@@@@OH@QH@P(@@":  #| R  $| R @@F &| R @@@@@MH@SH@R;@@ /| R p 0| R @@@@@7@TH@KE@@n @@@@@^G@0G@6O@ภu|Ar@}A@ @@@1G@Z\@@ P| R k@@@@#G@/b@@@@C@2C@!G@"i@ภ b}  Aภ#Raw j}  @_ఐŠ!s s}   t}  @@@@@@@!G@i@ภ ~  Aภ'Newline ~  @2@ @@3G@u@ภ   A@A@ BH@m@@@rG@z@@A@ KH@`@@@eG@q@@CA@ TC@@@@G@d@@ | R d@@@@@A z ( .@@@GA@KA@@@-@@"@@@@M@@@@@@9@@.@@@@@@C@l@ y  @ ڐ ? @return [text] value for the given optional since information. x x @@@@@@@8 B * 5 B * C@AA࣠@&self-1Aఠ QA@3        @@@@   RA@@@@@Ġ* C O U C O W@)@@@@P3        @@@@@@@@@@ภ7 C O [ C O ]@6@@@? @ఠ!l D ^ d D ^ e@ .SA@@i3        @@@@@@@ఠ!f $E i u %E i v@ =TA@@@@x@@@#bG@@ @@@J@@@@G@@@G@@@ H@@@@G@@@G@3 K K K K K K K K@O?@9@:@@@࣠@%param>A@ఠ!v bE i x cE i y@ {UA@@23 c c c c c c c c@G jE i q kH  @@@@@ఠ$text tE i { uE i @ VA@@=@@ yE i w zE i @@@K@F@@@@ @@డ !@ G   G  @@ I!a@@@@@@@ U @@@@@\@@@@@@@@nnnonn@@m@! @@@ gh@@@@@@p@@@@@ut@@@@@@@3        @]f@`@aU@O@P@@@@ภ F   F  @ภ$Bold F   F  @ภ F   F  Aภ#Raw  F  @ݠడ q&Printf'sprintf F   F  @  F   F  @@@&Stdlib&format!a@b$unitF@@@&stringQ@@@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@.)@@@&@ t@@@#-@@#,@@@#a @@@I@#I@I@#I@#K@@#`I@#@@#+I@7@@@4@@@@@@@@#@@@@ภ8CamlinternalFormatBasics f&Format h \F   ]F  A;&Format8CamlinternalFormatBasics'format6!a@n!b@o!c@p!d@q!e@r!f@s@@@"@'#fmt$ @@@"ɠ @@@"@B@@A@AF  @{@@ @@AF  BF  @@I@@@f@@ @@@#I@I@@ภ TF  uA @vA@ @@@I@#@@]F  ~@@ @@I@@@cF  dF  @@%I@@ఐ$textoG  pG  @@@7@@@@ +,@@@I@@@ภH  Aภ'NewlineH  @4@ @@KI@#@ภ  (A @ )A@ YJ@#@@@#I@#@@H  3@@W@@@I@#@@B:@@]@-;A@~G@#B@A@?@డ /$List'flattenJ  J  @ J  J  @@@  !a@&8@@@&@@@&@@&  @@@&@@&@(list.mli5@@,Stdlib__ListR@&!@@@C@)XF@)@@@)@@@)@@) @@@)@@)3@@@@@@@డ |$List#mapJ  J  @ J  J  !@@@@!a@%@@'5!b@%@@'4@@'3@ l@@@'2@@'1 p@@@'0@@'/@@'.@ST@@RW@*%@@@@ |@@)4uX@@@))G@)_G@)WG@).@@)3@@)2@  @@@)0@@)/$@@@)-@@),@@)+[@@ఐ0!fTJ  "UJ  #@e@@@@ @@@)T@͠ @@@)Q@@@)U@@)S@@)R#@@@)P@@)O@@ఐd!lyJ  $zJ  %@+@@ @@}J  ~J  &@@ L@@@)(G@)^H@)A@@ @@ C@2C@C@)&@$@@ @@@A}B * F@@@@@A@@@ @@) @@)@@)@@@ y@@)@ @@) @@)@@)@@)C@)@B * .+@ l E @return [text] value to represent the list of "before" information. A  A  )@@@@@@@ M p {M p @AA࣠@&self-1Aఠ k l jWA k@ 3@ i@@@   mXA  n@ @@ n@࣠@!lAM p M p @YA@@ 3@ ~ @ @! @ @@@@@  @@ఐ!lN  N  @ @@@@ 3@!@@@Ġ -O  O  @ ,@@@@ 3@@@@@ @@@ภ 6 O   O  @ 5@@@  @Ġ 5P  P  @ 4@ఠ!s"P  #P  @;ZA@@ @ B@2C@*C@*C@)3........@<@@@@ఠ!t:P  ;P  @S[A@@ |@@@2C@*C@*BC@)@@HP  IP  @@@(@@@)@Ġ VP  WP  @ @@@@  wC@*C@)C@)@@@)1@@@ @@ 2@@ 2@@@డ!@lV P ZmV P [@@@@)*C@2C@*C@*C@*C@)G@)@@@)@@)@@@@)@@)C@@@)@@)@@)3@tm@n@o]V@W@X@@@@ภ Q  U D OA ภ$Bold Q  @ ภ ̰Q  Q  A ˠภ#Raw Q  @ డ b&raises-Odoc_messagesQ  Q  @ Q  Q  @@ \@@@@ a"{"{ b"{"@@ `@ @@e@@@)H@)H@)K@@/@@@@@)H@)H@)U@ภ Q  >A @?A@W@@@)H@)c@@Q  G@@.@@)H@)i@@]L@@H@)l@ภ !R  eA ภ#Raw R  @ ! R  R  @@R  R  @@@@@*H@* H@*@@ @@H@*@ภ E%S  'A Cภ$Code-S  +@;$Code A@@@@@AABV@A ?d @d@@@Q@ఐ !sBS  ,CS  -@@@@@!@@H@*@ภ nNT 0 <A lภ#RawVT 0 ?@ K! ]T 0 A^T 0 B@@`T 0 @aT 0 C@@@@@*"H@*$H@*#@@ @@H@*!@ภ rU D NA @A@ߠI@*@@@*H@*)@@/A@ I@* @@@*H@*@@aA@I@)@@@*H@*@@A@I@)@@@)H@*@@Q  @@P'@@@)H@)@@డ'!@W ^ hW ^ i@@@@g>C@*.@@@*2@@*1@ @@@*0@@*/w@@@*-@@*,@@*+4@@ఐ!tV P \V P ]@<@@A@@ภ W ^ lW ^ uA ภ'Newline W ^ s@ @ @@1C@*LI@*MW@ภ W ^ tA @A@YJ@*E@@@*JI@*Rg@@W ^ j@@[I@@@*@I@*Io@@2&@@d@@@)H@*SI@*>x@@q/@@y@@X v ~X v @@,@@,@@@ภ 5Y  a n yA 4ภ$Bold Y  @ 2ภ E%Y  &Y  A Dภ#Raw .Y  @ #డ &raises-Odoc_messages;Y  <Y  @ ?Y  @Y  @@y@@@@@*rG@*tG@*s@@& @@@@@*~G@*kG@*q#@ภ ZY  5A @6A@Ǡ@@@*lG@*z1@@cY  >@@@@*^G@*j7@@TC@@G@*]:@ภ qZ  \A ภ#RawyZ  @ n! Z  Z  @@Z  Z  @@@@@*G@*G@*[@@ @@G@*^@ภ [  A ภ$List[  @;$List @$listK@@@@@@@AJBV@A m m@@@YZ@డ8$List#map\  \  @ \  \  @@@@@@@@*3Z@@@*G@*G@*G@*@@*@@*@-@@@*@@*@@@*@@*@@*@@࣠@A@ఠ"ex]  ]  @\A@@G@*@@ఠ$desc]   ]  @!]A@@G@*@@]  ]  @@@@ @@*@@ @@ภ >]  ]  @ =ภ$Code']  (]  @ఐ7"ex1]  2]  @6@7@8@@7322222222@BB4-@.@/@@@@:]  ;]  @@I@* @ภ dD]  +E]  -@ cภ#RawM]  "N]  %@ C! U]  'V]  (@@X]  &Y]  )@@@@@*I@*I@*,@@b]  !c]  *@@I@*1@ఐf$descn]  .o]  2@8@@e<@@@@ݠG@*@@@*I@*E@@A @@@@@*J@]  ]  4@@@@@*@@*H@*H@*Y@@ఐ!l^ 5 F^ 5 G@@@@@\  _ H W@@@@*@@@*G@*H@*s@@ @@)G@*v@ภ Ͱ` Z fA ˠภ'Newline` Z m@ `@ @@;G@*@ภa n xA@A@,JH@*@@@*G@*@@A@5SH@*@@@*G@*@@=A@=[H@*@@@*G@*@@iA@EcC@*U@@@*YG@*@@Y  @@@@@AN  @@@ A@ A@@@ @@+[@@+Z@@+Y@@@@@+f@@@+e @@+d@@+c@@+bC@+].@M p t@ > @return [text] value for the given list of raised exceptions. L ( , L ( o@@@@@@@d  d  @AA࣠@&self-1Aఠ9^A@3        @@@@  ±<_A@@@@࣠@A@ఠ'see_ref7d  8d  @P`A@@'see_ref@8@33C@+C@+v3BBBBBBBB@(!@@'0"@@%@@@@ఠ!tRd  Sd  @kaA@@@Q@34C@+C@+w@@_d  `d  @@@*@@@+z"@@ @@ఐ;'see_refre  se  @:@;@<@@;3ssssssss@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@ @"@@@ @A@@C@AF N RF N c@@@Fi@ఠ!sf f @bA@@@@@+3@5@@@@@'@@r@@r@@@ภҰf f 6AѠภ)Odoc_info f (@$Linkf )f -@@;$Link@U@@@@@@@BOBV@Att@@@}`@ఐ8!sf /f 0@7@8@9@@@@@+G@+G@+3@rI @@@ఐ!tf 2f 3@z@@ @@Cf 4@@C@3 C@-C@-C@,^C@+C@+G@+@ภ7 f 5XA5@YA@wC@+@@@+G@+,@@f b@@.@Ġ)Odoc_info!g7?"g7H@(See_file&g7I'g7Q@@;(See_file@@@@ @AA@C@A:G d f;G d z@@@j@ఠ!s<g7R=g7S@UcA@@@@@+3@@@@@@@@@@@@@@$@@ @@ @@@ภjJg7jKg7l@iภ)Odoc_infoUg7XVg7a@$CodeZg7b[g7f@@/ఐ)!seg7gfg7h@(@)@*@@<@@@+G@+G@+3mmmmmmmm@: @@@@sg7Wtg7i@@G@+@ภ}g7~g7@ภ)Odoc_infog7ng7w@#Rawg7xg7{@@! g7}g7~@@g7|g7@@-@@@+G@+G@+2@@g7mg7@@G@+7@ఐ]!tg7g7@8@@\B@@@@C@+@@@+G@+J@@H @@K@Ġ)Odoc_infohh@'See_dochh@@;'See_docA@`@@@ @AB@C@AH { }H { @@@k@ఠ!shh@dA@@@@@+s@@@#@@t@@t@@@ภhh@ภ)Odoc_infohh@&Italichh@@;&Italic@=@@@@AEBV@Ahh@@@U@ภ3hhA2ภ)Odoc_info h@#Raw"h#h@@ఐK!s-h.h@J@K@L@@@@@+G@+G@+355555555@\ @@@@( @@@@@+G@+G@+ @ภw6At@7A@@@@+G@+@@Rh?@@@@+G@+@@XhYh@@bG@+$@ภbhch@ภ)Odoc_infomhnh@#Rawrhsh@@i! {h|h@@~hh@@@@@+G@+G@+O@@hh@@G@+T@ఐB!thh@@@A_@@@@C@+@@@+G@+h@@I @@i@@@Ae  @@3@-@@@FA@JA@@@@@,@@,@@, j@@@@@,@@@,@@,@@,@@,C@,@d  (@͐ 9 Return [text] value for the given "see also" reference. c { c { @@@@@@@k2=k2I@AA࣠@&self-1Aఠ~eA@3@}@@@  fA@@@@࣠@!lAk2Jk2K@ gA@@3@@@!@@@@@@  @@ఐ!llNZlN[@@@@@3@!@@@ĠAmaimak@@@@@@3@@@@@@@@ภJmaomaq@I@@@ @ĠI)nr~*nr@Hఠ#see2nrz3nr}@KhA@@1C@+xC@,0366666666@0@@@Ġm@nrAnr@l@@@@@@@,5@@@@@&@@&@@@డ!@QqRq@ Ű@@@aG@,@@@@,D@@,C@ à @@@,B@@,A @@@,?@@,>@@,=3gggggggg@b>7@8@9@@@@ภuovo@ภ$Bold~oo@ภooAภ#Raw o@డ<(see_also-Odoc_messagesoo@ oo@@6@@@@;##<##@@:@ @@?@@@,tH@,vH@,uJ@@/@@g@@@,H@,mH@,sT@ภo>A@?A@1@@@,nH@,|b@@oG@@@@,`H@,lh@@oo@@H@,_m@ภpp@ภ#Rawpp@ܠ! pp@@pp@@@@@,H@,H@,@@pp@@H@,@ ఐ/$self q q@@@@q@@@@@,@@,@@ఐ#seeq q@@@@@#q$q@@@@+@@I@,V@@@,[H@,@@[ @@@@@,TH@,Z@@ภ\<q=qA[ภ'Newline Eq@@ @@MH@,@ภ|OqAz@A@\I@,@@@,H@,@@Zq@@ @@@,RH@,@@%@@9@@hrir @@Ha@@Ha@@@ภos =ps ?@ภ$Boldxs ys @ภs s ;Aภ#Raw s "@~డ6(see_also-Odoc_messagess #s 0@ s 1s 9@@@@0@@@,G@,G@,l@@& @@X@@@,G@,G@,v@ภs :5A@6A@"@@@,G@,@@s >@@@@,G@,@@s s <@@G@,@ภt@LzAภ$List t@P@:డ`$List#mapuQ`uQd@ uQeuQh@@ @@@@@@,C@,G@,@@,@@,@K@@@,@@, ߠ@@@,@@,@@,@@࣠@#seeAvivi@,iA@@@@@@ ఐH$self$vi%vi@@@3$$$$$$$$@@@@@@,vi@@@*@@-#@@- @@ఐ+#see;vi<vi@@@@@@@1@@vizAvi@@@#@@,T@@,H@-H@- @@ఐf!lTwUw@O@@5N@@XuQ_Yx@@@@@,@@@,G@-H@,,@@ @@hG@,/@ภnyAภ'Newlinevy@!@ @@zG@-"q@ภzA@A@H@-@@@-G@-'@@A@H@,@@@,G@-@@t@J@@C@,@@@,G@,b@@@@sc@@@AlNT@@u@A@A@@@@@-@@-@@-@@@@@-@@@-@@-@@-@@-C@-@k26@zǐ A Return [text] value for the given list of "see also" references.jj1@@@@@@@}+6}+H@AA࣠@&self-1AఠyzxjAy@3@w@@@  {kA|@@@|@࣠@*return_optA}+I}+S@lA@@3@@@!@@@@@@  @@ఐ*return_opt~Vb~Vl@@@@@3@!@@@Ġ$Nonerzr~@@@@@3@@@@@@@@ภErr@D@@@ @Ġ$Some%&@ఠ!t./@GmA@@C@-C@. C@-4@@@ @@5@@5@@@డ!@AB@@@@MC@-G@-@@@-@@-@ @@@-@@-@@@-@@-@@-3YYYYYYYY@Z4-@.@/@@@@ภgh@ภ$Boldpq@ภxyAภ#Raw @vడ !^@k@@@k@@@-@@-@h@@@-@@-g@@@-@@-@@-D@@డN'returns-Odoc_messages@ '@(@G@@@@L""M""@@K@2@@@@@-I@-I@-i@@! @@C@@@@@-I@-I@-|@@@@m@@@-@.I@-@@k @@@@@. H@-H@-@ภyA@zA@^@@@-H@.@@@@5@@-H@-@@@@H@-@ఐޠ!t  @@@@@@@Ƞ@@@-H@-@@ภ>A=ภ'Newline '@@ @@H@.@ภ^1A\@A@I@. @@@.H@.@@<@@@@@-H@.@@D%@@@@@AE~V\'@@4@\(A@`,A@@@@@.-@@.,@@.+b@@@/@@.8@@@.7@@.6@@.5@@.4C@./@^}+/@@"o @ @return [text] value for the given optional return information.l|m|*@@@@@@@s%t3@AA࣠@&self-1Aఠ!" nA!@\3@@@@  #oA_$@_@@$@࣠@!lA45@pA@@73@4s@8@!t@9@@@@@  @@డ%$List)fold_left8>8B@ 8C8L@@@@#acc@%@@'s@!a@%@@'r @@'q@@'p@@'o@@@'n@m@@@'m@@'l@@'k@@'j@@'i@ 33 3r@@ ]@-(@@@@aE@.N@@.W@@@.V@@.U@@.T@@.S@ @@.R@@@@.P@@.O@@.M@@.L@@.K3@\h@_@`@@@@࣠@#accAMZM]@qA@@'3@@@@@@@࣠@A@ఠ#tagMfMi@3rA@@3@-$A@@@@@@ఠ$text)Mk*Mo@BsA@@@@.Me/Mp@@@Ƞ@@@.@@ @@@ఠ!fDE@]tA@@@@@@.@@.@@@.@@.I@.3QQQQQQQQ@8A@;@<3@-@.@@@డ$List%assocfg@ jk@@@!a@$o@@(@Ƞ@@!b@$k@@(@@@(@@(@@(@@(@ 66 67#@@ x@(#@@@*E@/2E@.E@.@@.@!@@\I@.@@.@@@.@@.@@.@@.S@@ఐ#tag@\@@H`@@@-tag_functions@@@K@:@*@@.@@@.J@.J@.{@@j@@,|@A@@@ఐ۠#acc@@@3@@@@@@Ġ@@@@@ @@ @@@ఐ!f@@@@@@@.@@.@@@.@@.%@@ఐ䠐$text @@@2@@@@13@@@@9;@@9;@@@డ!@"#@@@@ߠ@@.E@.@@@.@@.@@@@.@@.@@@.@@.@@.a@@ఐI#accIJ@+@@ln@@ภtTU@sภ'Newline]^ @ @@@4K@.@ఐ(!flm@@@@@@@.@@.@@@.@@.@@ఐZ$text@-@@@@@@@@@.@@@@h@@@.K@.@@M@@@@@A @@@ @@E@Ġ)Not_found*6*?@;)Not_found#exnG@@@ @@@p A@A&_none_@@A@@tI@@@@@@@@/c@@@ డ6'warning)Odoc_infoCQCZ@ C[Cb@@@`@@@ @@ $unitF@@@ @@ @44@@u@@@@@@@/@@/@@@/@@/@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@O@@N@@@M@@L@)))O@@x@@@@@@@/(@@/'@@@/&@@/%@@ఐ #tag'C(C@Ұ@@@@+Cc,C@@_@@@/#@/3M@//@@o @@@@@/4K@/!@ఐB#accBC@$@@e@@@f@@@Gt~@@h@IMa@@@@@/:p@@/9G@/72@QMUR@@@{@@.p@@@.o@@.n@@.mF@/@F@/<X@@ภgh@@@@E@/Jz@@ఐ栐!lvw@@@@@@@s@A@A@@@%@@/S@@/R@@/Q@@@c@@/^@1@@/]@@/\@@/[@@/ZC@/U @@V < Return a [text] for the given list of custom tagged texts. @@@@@@@@AA࣠@&self-1AఠUVTuAU@3@S@@@  WvAX@@@X@࣠@&alertsA@wA@@53@h@l@!@m@@@@@  @@డY$List*concat_map@ @@@@!a@%@@'ZA!b@%@@@'Y@@'X@@'W@h@@@'V@@'UR@@@'T@@'S@@'R@56@@4[@/*@@@@z@@/{# C@3fC@0E@/t@@@/z@@/y@@/x@@@@/v@@/u$@@@/s@@/r@@/q3))))))))@bn@e@f@@@@࣠@"alA=>@VxA@@3>>>>>>>>@@@@@@@@ఠ'payloadN O@gyA@@v@@@/H@/@@@/H@/3ZZZZZZZZ@2)@ @!@@@ఐ1"alk)l+@@@3kkkkkkkk@@@@-alert_payloads,t9@3-alert_payload@@@ #&optionL@@@ "@@@ !@@A3*alert_name@@@ @@@@AX#%X#9@@9q@@AY:<Y:Z@@=r@*!@@@@@/@@@/.@Ġ$Some?M?Q@ఠ!p?R?S@zA@@3@@@/H@@@@@=:@@@/@@@/P@@DA@@@/@@@/W@@@ภ?Y?jAภ#Raw ?\@Ƞ". ?^?`@@?]?a@@q@@@/J@/J@/3@=6@7@8@@@@  @@J@/@ภ?c(Aภ#Raw?f@ఐT!p ?g ?h@@@@@@/J@/J@/'@@ @@J@/*@ภC ?iLAA@MA@K@/@@@/J@/:@@/VA@@@@/J@/A@@ (?W^@@C@Ġ$None 3ky 4k}@<@@@@@@@/@@@/@@à@@@/@@@/@@@ภv Ik Jk@u@@@@@@A M#@@@A@ O @@డ!@ Y Z@Ͱ@@@JG@/@@@/@@/@ˠ @@@/@@/&@@@/@@/@@/3 o o o o o o o o@*#@$@%@@@@ภ } ~Aภ$Bold  @ภ  Aภ#Raw  @డC%alert-Odoc_messages  @   @@=@@@@B"h"hC"h"z@@A@ @@F@@@0H@0H@0I@@/@@n@@@0FH@0H@0S@ภ >Aภ#Raw @Ƞ!   @@  @@q@@@0'H@0)H@0(t@@ @@-H@0 H@0&y@ภ dAภ#Raw @ఐʠ"al!!@@@k@*alert_name! ! @ @@@@@08H@0@@!)|@3.i_return_value @@@ :@@@ 9@@I@Aieiie@@!7}@3(i_custom@!&@@@ =@ @@@ >@@ <@@@ ;@@J@Ajj@@!O~@3(i_alerts @@@ @@@@ ?@@K@Ak k %@@!]@@Afswfs@@!az@@@ @@@0@@@0@Ġ$None#%3#%7@@@@@ՠ!@@@0@@@0@@ܠ!@@@0@@@0$@@@ภ #%;#%=@ @@@!1@@@00@Ġ$Some#>L#>P@ߠఠ!t#>Q#>R@$AA@@!6@@@0@@@@@ !=@@@0@@@0@@!D@@@0@@@0$@@@ภ5$>$>@4ภ&Italic$>X$>^@ภF$&>`$'>AEภ#Raw $/>c@$డ"!^$:>}$;>~@@@@@@@1'@@1&@@@@1%@@1$@@@1#@@1"@@1!3$K$K$K$K$K$K$K$K@ZS@T@U@@@@డ*deprecated-Odoc_messages$_>e$`>r@ $c>s*@+@ @@@@"P"P"P"g@@@5@@K@@@17M@19M@18(@@". $~>$>@@F$>@@T@@@15M@1;M@1:;@@$>d$>@@"@@@1@1_@@!@@1 L@1b@@$>V$>@@L@1 g@ఐà!t$>$>@o@@!@@@1Gu@@@@v@@@A$$@@"@@@0J@1W@@డ#V!@$9G$9H@M@@@"+J@1\@@@1`@@1_@K @@@1^@@1]@@@1[@@1Z@@1Y@@ఐf$info%%@I@@e)@&i_desc%%@ @@"E@@@1t@@@1s7@Ġ$None%%@$@@@@"Y@@@1}@@@1|9@@""`@@@1@@@1~@@@@ภ ^%1%2@ ]@@@"T@@@1L@Ġ$Some%B%C@0ఠ!t%K%L@%dBA@@"@@@13%O%O%O%O%O%O%O%O@@@@@@@@Q"@@@1@@@1 @@X"@@@1@@@1@@డ#!=%l%m@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@MyNy@@LQ@ @@@"@@@1M@1@@1@ @@1@@@1@@1@@13%%%%%%%%@WP@Q@R@@@@ఐ^!t%%@ @@@@ภ԰%% AӠภ)Odoc_info %@#Raw%%@@ %@@%% @@#b@@@1N@1N@1;@@$ @@#@J@1N@1B@ภ!/A!@0A@%PM@1@@@1N@1Q@@%:@@_M@1U@@I=@@"0@@@1N@1[@ภ!)%%@!(@@@c@Ġ$Some& & #@ఠ!t&$&%@&+CA@@#N@@@1?@@@@@#U@@@1@@@1G@@#\@@@1@@@1N@@@డ$!@&1+&2,@@@@#M@1@@@1@@1@ @@@1@@1@@@1@@1@@13&G&G&G&G&G&G&G&G@>7@8@9@@@@ఐE!t&W)&X*@ @@#@@@1@@ภ &e/&f8A ภ'Newline &n6@@ @@N@1(@ภ!&x7A!@A@%O@1@@@1N@18@@&-@@N@@@1N@1@@@4%@@WA@@@A&&9F@@$F@@@1pK@2@@డ%!@&I&I@@@@$]$Z@@@2@@2@$b@@@2@@2k$f@@@2@@2@@2@@ ఐ$self&IV&IZ@!^@@$@!X&In@@@$@@2.$@@2-@@ఐA$info&Io&Is@$@@@@)i_authors&It&I}@հ @@$C@25 @@&IU&I~@@$@@డ%s!@&&@j@@@$$@@@2A@@2@@f$@@@2?@@2>$@@@2<@@2;@@2:3@@ ఐ$self''@!@@$D@!' @@@$@@2U$@@2TK@@ఐ$info'1'2@z@@Z@)i_version'8'9@ @@$C@2\c@@'>'?@@$f@@డ%!@'L'M@@@@% $@@@2h@@2g@$@@@2f@@2e$@@@2c@@2b@@2a@@ ఐX$self'q'r@" @@%N@"'v@@@$@@2|$@@2{@@ఐ$info''@а@@@(i_before''@F @@$C@2@@''@@$@@డ&!@''@@@@%_% @@@2@@2@%@@@2@@2m%@@@2@@2@@2@@ ఐ$self''@"`@@%@"K'@@@%B@@2%7@@2@@ఐC$info''@&@@B@'i_since''@ @@%XC@2@@''@@%R@@డ&u!@'e'f@l@@@%% @@@2@@2@h%@@@2@@2à%@@@2@@2@@25@@ ఐ$self(,(0@"@@%F@"("J@@@%C@@2%6@@2M@@ఐ$info(3K(4O@|@@\@3i_raised_exceptions(:P(;c@ʰ @@%YC@2e@@(@+(Ad@@%Qh@@డ&!@(Ng(Og@°@@@& % @@@2@@2@%@@@2@@2%@@@2@@2@@2@@ ఐZ$self(sgt(tgx@# @@&P@"(xg@@@%>@@2%3@@2@@ఐ$info(g(g@Ұ@@@.i_return_value(g(g@ @@%TC@3@@(gs(g@@%N@@డ'!!@((@@@@&a%@@@3@@3@%@@@3@@3o%@@@3@@3 @@3 @@ ఐ$self((@#b@@&@#O(@@@%@@3'%@@3&@@ఐE$info((@(@@D@&i_sees((@ @@%C@3.@@((@@%@@డ'w!@((@n@@@&%[@@@3>@@3=@j%c@@@3<@@3;Š%g@@@39@@38@@377@@ ఐ$self)) @#@@&H@#)$@@@%@@3R%@@3QO@@ఐ$info)5)6@~@@^@(i_alerts)<)=@ @@%C@3Yg@@)B)C@@%j@@ ఐ9$self)R)S@#@@'/{@#)W#@@@%@@3`%@@3_@@ఐΠ$info)h$)i(@@@@(i_custom)o))p1@ @@&C@3j@@)u)v2@@%@@6@@ݠ&Q@@@3!R@3pS@3J@@ @@&9@@@2Q@3qR@3@@@@&@@@2P@3rQ@2@@S@@&@@@2O@3sP@2@@&@@&@@@2vN@3tO@2@@/@@ '.@@@2OM@3uN@2t@@p8@@'e@@@2(L@3vM@2M@@A@@@@@1nK@3wL@2&@@4J@@%@@@0J@3xK@1l@@S@@@A@)U@@ఐ%block)@M)@R@w@@3))))))))@!1*@+@,@@@ภ#)Xe)XmA#ภ%Block )Xj@;%Block#@'$@@@@ALBV@A#p#p)@@@']@ఐP!t)Xk)Xl@%@@/#F@@@3H@3H@32@@+ @@'H@35@ภ%?2A%<@3A@)~&6@@@3H@3B@@*Xd;@@&=D@ఐw!t*#}*$}@L@@&LC@0C@3R@**@J@@&MT@b@@&Pu@@@A*- @@&R@ A@A@@&&{&z@@@4@@4@&r@@4&e@@4@@3@@3 @@@(@@4&&&@@@4@@4@&@@4&y@@4@@4@@4@@4 C@46@*Vlp3@%*g H @return [text] value for a description, except for the i_params field. *d*ek@@@@@@@@&O$*g^ik&U@&R&|@#@(AA(@(A('A''A''A''}A'|'dA'c'IA'H'*A')&A&&A&%@4@4@4@4@4@4@4@4@4@4@4@4ː&@@4@&pAA&o@&n@@@4Ġ@@'"@@@4@@4'@@@4@@4@@4@@@4@A@'@A@'@@4'@@4@@4@A(~@A@(z@@4(k@@4@@4@B(@A@( @@4'@@4@@4@'f@A@'b@@4'C@@4@@4@'@A'' ' @@@4@@4@'@@4&@@4@@4@@4@ABC'@A@'@@4'@@4@@4@'@A@'@@4'@@4@@4@A'@A@'@@4'@@4@@4@'԰@A@'@@4'@@4@@4@AB(n@A@(j@@4(_@@4@@4@(@A@(@@4(@@4@@4@ACD(@@&%w 3 A class used to get a [text] for info structures. +\+\S@@@@@@@&#@(;@@'"A(A((A((A((yA(x(GA(F(&A(%( A( 'A''A''A''}A'|&q@4@4@4@4@4@4@4@4@4@4@4@4ؐ)@@4@@@@'!@@@'@'!0''!%+B10@00@@@0@0@(ߠ(()(E((j''()'@@'7'6@3+F+F+F+F+F+F+F+F@)H@@/@@'to_text+S+T@BBBБఠ$self+c+d@+|EA+g+h @@)AA@):)7@@@6_@@@6^@@6)2)-)*@@@6V@@@6\@@6@@6)'A@) )@@@6@@@6@@6)I@@@6@@6@@6)A@)3)0@@@6@@@6@@6)\*@@@6@@6@@6)A@)@(@@@6f@)l(@@@6g@@6e@@@6d@@6)yG@@@6b@@6@@6(A@))(@@@6@@@6~@@6)[@@@6|@@6@@6(A@)(@@@6@@6))@@@6@@6@@6(A@)A@@@6@@6){@@@6@@6@@6(A@)))>@@@6@@@6@@6)@@@6@@6@@6(A@(@(@@@6n@((@@@6o@@6m@@@6l@@6((@@@6j@@6@@6(A@()(@@@6Y@@@6X@@6)@@@6U@@6@@6(A(((@@@6y@@@6@@6@)*(@@@6v@@@6u@@6(}@@@6s@@6@@6@@6%labelA#no_(,3@@@6@@@6@@6@,K@@@6@@6,O@@@6@@6@@6@@6D@6/relative_identsA@*B$Name!t@@@[D@6@@6@&stringQ@@@< D@6@@6)@@@ohD@6@@7D@6@@6D@6@@6D@66relative_module_identsA@+@@@D@7?@@7@D@7;@@7D@8:3text_of_module_kindA/with_def_syntax,,@@@TD@8R@@@8S@@8TD@8O@+module_kind@@@cD@8V@@8W$. @@@K@{@@@D@8X@@8YD@8P@@8QD@8K@@8LD@8H8text_of_module_type_kindA/with_def_syntax,,@@@KD@8e@@@8f@@8gD@8b@0module_type_kind@@@D@8i@@8j.C4D@@@@D@8k@@8lD@8c@@8dD@8^@@8_D@8[@@8\@8]D@8I@8JD@8;@8@@@4@@@4@@5a@@5`.dA@.].Z@@@5+@@@5*@@5_.@@@5(@@5^@@5].RA@.p.m@@@5%@@@5$@@5\.)@@@5"@@5[@@5Z.DA@.=@.8@@@4@=@@@4@@4@@@4@@5Y.E@@@4@@5X@@5W.,A@.Y<@@@5@@@5@@5V.ȠX@@@5 @@5U@@5T.A@;@@@5@@5S:@@@5@@5R@@5Q.A@.z@@@5@@5P.v@@@5@@5O@@5N.A@.Р9@@@5@@@5@@5M.@@@5@@5L@@5K-A@-@-@@@4@8@@@4@@4@@@4@@5J7@@@4@@5I@@5H-A@-Ҡ6@@@4@@@4@@5G/'@@@4@@5F@@5E-A---@@@5 @@@5D@@5C@/5@@@5@@@5@@5B-@@@5@@5A@@5@@@5?@5>@5=@5<@5;@5:@59@58@57@56@55@54-@@53@-AA-~@-}@@@5.@@.1.0@@@52@@51.,.+@@@50@@5/@@5-@@@5,@A@.+@A@S@@4L@@4@@4@A/@A@@@4 @@4@@4@B/@A@@@4@@4@@4@.w@A@@@4t@@4@@4@.%@A.!.^@@@5@@5@[@@5T@@5@@5@@5@ABC/ @A@@@5 @@5 @@5 @.@A@@@5@@5@@5@A.@A@@@5@@5@@5@.@A@@@5@@5@@5@AB/@A@.@@5#'@@5!@@5 @/@A@I@@5)B@@5'@@5&@ACD@@.-/#@/A@//@@@5@@@5@@5/ܠ//@@@5s@@@5@@5@@5/A@/ʠ/@@@5@@@5@@5/@@@5@@5@@5/A@/ݠ/@@@5@@@5@@50*@@@5@@5@@5/A@/@/@@@5@0/@@@5@@5@@@5@@50#G@@@5@@5@@5/A@/Ǡ0*/@@@5@@@5@@507[@@@5@@5@@5/A@0;/@@@5@@50?/@@@5@@5@@5/A@/@@@5@@50W{@@@5@@5@@5/sA@0A0^/@@@5@@@5@@50k@@@5@@5@@5/fA@/_@/Z@@@5@/U/T@@@5@@5@@@5@@5/Q/P@@@5@@5@@5/MA@/F0/C@@@5@@@5~@@5}0@@@5|@@5{@@5z/=A/8/4/1@@@5y@@@5x@@5w@00/*@@@5v@@@5u@@5t/'@@@5r@@5q@@5p@@5o@5@5@5@5@5@5@5@5@5@5@5䐐/"@@5@.AA.@.@@@5ޠ@@//@@@5@@5//@@@5@@5@@5@@@5@A@/@A@U@@5M@@5@@5@A1@A@@@5@@5@@5@B0@A@@@5@@5@@5@/@A@@@5w@@5@@5@/@A//_@@@5@@5@\@@5T@@5@@5@@5@ABC0@A@@@5@@5@@5@0/@A@@@5@@5@@5@A0n@A@@@5@@5@@5@0[@A@@@5@@5@@5@AB0@A@7@@50@@5@@5@1"@A@R@@5K@@5@@5@ACDw;@@@A1aAv12Aa1AP0A?0A$0A0A0iA0JA0A/Aw@5n@5m@5l@5k@5j@5i@5h@5g@5f@5e@5dv{@@5c@@@@/@@@/@//1;@@@A0#A@01e0@@@6D@@@6C@@6B1r1m1j@@@5@@@6A@@6@@@6?1A@11@@@6>@@@6=@@6<1@@@6;@@6:@@6914A@1-@1(@@@67@11#@@@68@@66@@@65@@6414@@@63@@62@@610A@0@0@@@6/@00@@@60@@6.@@@6-@@6,00@@@6+@@6*@@6)0dA0_0[0X@@@6(@@@6'@@6&@110Q@@@6%@@@6$@@6#0Np@@@6"@@6!@@6 @@61YA@111P@@@6@@@6@@61@@@6@@6@@61A@111@@@6@@@6@@62 @@@6@@6@@61^A@21W@@@6@@621@@@6@@6@@61SA@1@@@6 @@6 2*@@@6 @@6 @@6 1A@22@@@6@@@6@@62=@@@6@@6@@62.A@2'2$@@@6@@@6@@62P@@@5@@5@@5@@5@5@5@5@5@5@5@5@5@5@5@5@@5@@@@0@@@0 I;@@0AEADAAAAAAkAj2A1 A11AA2A Q2A A.A-ARAQ1wAA1!AAA*A)AtAsyAx^A]2A 1A1A 1AA2fA QAAA2A l@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@6E@@6F@@@@44rVzV@@@@5DA #@ D@6Ml@0AA0@0@@@6@@g@@@6@@6f@@@6@@6@@6@@@6@A@@@1d@@@8u@@@8t@@8s@@@@8r@@8q@@@8p@@8o@@8n@@8m@O@A@K@@8z@H@@8y?@@8x@@8w@@8v@ABi@A@e@@8@b@@8~X@@8}@@8|@@8{@@A@@@8@@@8x@@8@@8@@8@Aǰ@A1@@@8@@8@@@8@@@8@@8@@8@@8@@8@Bt@Ap1l@@@8@@8@d@@8@`@@8X@@8@@8@@8@@8@S@A@O@@8@L@@8D@@8@@8@@8@@@A<1Ԡ8@@@8@@8@.@@8@+@@8@#@@8@@8@@8@@8@@8@@8@ABCD @A@ @@8@ @@8 @@8@@8@@8@@A@@@8@@@8@@8@@8@@8@A20@A@2* @@@8@@@8@@83 M@@@8@@@8@@8@@8@Ӱ@A@@@8@@8@@8@AB3@A@33@@@8@@@8@@83 j@@@8@@@8@@8@@8@3J@A@3D@3?@@@8Ơ@ D@@@8@@8@@@8@@83 @@@8@@@8@@8@@8@$@A@ @@8@@@8@@8@@8@@8@AB@A@}@@8@z@@8x@@8@@8@@8@@A@@@8@@@8 @@8@@8@@8@A@A@@@8@@@8@@8@@8@@8@BCDE2@A@2@2@@@8⠠@ ,@@@8@@8@@@8@@8 +@@@8@@8@@8@@A@@@8 @@8@@8@A2@A222@@@8@@@8@@8@4 @@@8@@@8@@82 @@@8@@@8@@8@@8@@8@c@A@_@@8X@@8@@8@Y@AU2ԠQ@@@8@@8@J@@8C@@8@@8@@8@A@A@@@8@@8@@8@BCD@A@@@9@@8@@8@E@AA2=@@@9@@9@6@@9/@@9@@9@@9@AW@A@S@@9 J@@9@@9@B@A@>@@9@;@@9 0@@9 @@9 @@9 @AB3@A@4" @@@9@@@9@@94 _@@@9@@@9@@9@@9@3@A@4~ @@@9@@@9@@94 u@@@9@@@9@@9@@9@ACE3@A@ @@@9!@@9  @@@9@@9@@9@3@A@4\ .@@@9(@@@9'@@9&4ˠ @@@9%@@@9$@@9#@@9"@@A@@@9-@@@9,@@9+@@9*@@9)@AB4@A@4à4@@@94@@@93@@924 @@@91@@@90@@9/@@9.@ :@A@ 6@@99@ 3@@98 1@@97@@96@@95@A@A@@@9@@@@9?@@@9>@@9=@@9<@@9;@@9:@@A@|@@9Cs@@9B@@9A@A5@A@44@@@9J@@@9I@@9H5& @@@9G@@@9F@@9E@@9D@BCDFG2@@7@~ !#@@@6J@@6K@@2;@@3A $A # A  A  A  A  A  gA f JA I A  A 4A mA5qA 04A A A A 1A 04VA mAl4A mAA AASARXAW=A<4A 4A 4A 4A  A 5EA 0 A  A A5rA K3@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@C@6G>@@6H@@@@@@@@7@@@@3377FA p7@ p@@Aа5Ϡ$info7 7 @@@ @ .*dummy method*B@D6QD@6N D@6@6D@6@3ްAA@A@4q@A D@6S@A5Ѱ@A D@6Z@B5]@A YD@6`@4@A D@6h@4[@A D@6p@ABC54@A GD@6z@4߰@A D@6@A5@A 9j@@@@@  @@@ఠ'match_s9wLX9xL_@9PA@@ @@@;BJ@9o39~9~9~9~9~9~9~9~@)>@ @!@@@డ#Str.matched_string#Str9Lb9Le@ 9Lf9Lt@@@W@@@:@@:%@@@:@@:@'str.mli}}@@#StrJ@@@@h@@@;;@@;:6@@@;9@@;85@@ఐb%str_t9Lu9Lz@?@@}B@@1@@GC@A@9LT@@@ఠ#rel9~9~@9QA@@ C@@@;J@;F399999999@Yha@b@c@@@డ8Z$Name,get_relative9~9~@ 9~9~@@@ b@@@;@@;@ i@@@;~@@;} l@@@;|@@;{@@;z@4 4 @@7H@@@@ x@@@;@@;@ @@@;@@; @@@;@@;@@;?@@ఐ&m_name:"~:#~@@@ L@@ఐ'match_s:/~:0~@V@@ @@@;K@;^@@O@@b_@A@:9~ @@డ8.apply_if_equal)Odoc_info:G:H@ :K:L@@@@!a@@@ @@ @@ @@@ @ @@  @@ @@ @@ @4lE))4mE)Z@@8y@!@@@@$I@;@@;@@;@@;@@@;@ @@; @@;@@;@@;3:w:w:w:w:w:w:w:w@@@@@@@డ82use_hidden_modules)Odoc_info::@ ::@@@I@@@ @@ !t@@@ @@ @4,4,@@8Ls@@@@Z@@@;@@;@@@;@@;4@@ఐA'match_s::@߰@@oI@;C@@ఐ#rel:^@L_@@6@@@;R@@c@@]S@d@@^@ e@@_N@ofA@H@;m@A@j@డN1global_substitute#Str: :@ ::"@@@F®exp@@@:@@:@@X@@@:@@:\@@@:@@:@@:@d@@@:@@:;@@@:@@:@@:@@:@g%k%kh%k%@@fR@2-@@@*@@@;@@;@@&@@@;@@;%@@@;@@;@@;@@@@;@@;_@@@;@@;@@;@@;3;-;-;-;-;-;-;-;-@@@@@@@డ®exp#Str;C#,;D#/@ ;G#0;H#6@@@@@@:W@@:Vh@@@:U@@:T@^bb^b@@A@@@@@@@<@@<w@@@<@@<5@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\);m#8;n#t@@;p#7;q#u@@'@@@<I@< I@<I@@;z#+;{#v@@@@@<@D@JOD@ID@ID@IHD@IYD@HD@HD@<@a%@@"w@&A@*A@@@D@@@;F@6; Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".;W[;@@@@@@@M;GR<Gh@AA࣠@&self-2&Aఠ6%6f<&RAg@3< < < < < < < < @e@@@  i<)SAj@@@j@࣠@&m_name'A<Gi< Go@<8TA@@g3< < < < < < < < @z*@~@!+@@@@@@  @@!s(A<2Gp<3Gq@>@M@@@@@@=,@@=+@@@=*@@=)Z@@ఐ!s>>@ð@@Xg@@@@Rh@@@S@A@ A@@@p@@=F@i@@=Ed@@=D@@=C@@=B @ @@ 9@@=U@@@=T@y@@=St@@=R@@=Q@@=P@@=OD@=H0@>AGK%@9>R 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".>O>PF@@@@@@@>V#>W4@AA࣠@&self-2/Aఠ9.9>}ZA@ j3>d>d>d>d>d>d>d>d@@@@  >[A m@ m@@@࣠@&m_name0A>v5>w;@>\A@@3>w>w>w>w>w>w>w>w@ @@! @@@@@@  @@!t1A><>=@>]A@@3>>>>>>>>@ @@@@@@@@ ఐ<$self>@F>@J@@@73>>>>>>>>@ @@@@@ݰ>@Z@@@@@=x@@@=w@@=v@@=u@@ఐE&m_name>@[>@a@+@@@@డ=;4string_of_class_type)Odoc_info>@c>@l@ >@m>@@@(complete_~@@@ @@@ @@ @@@@ @@ ^5string_of_module_type)Odoc_info?  0?  9@ ?  :?  O@@$code#@@@ @@@ @@ ~(complete0@@@ }@@@ |@@ {@@@@ z@@ y=@@@ x@@ w@@ v@@ u@:%||:&|}&@@=_@3.@@+L@@@B@@@B@@B)W'@@@B@@@B@@B@@@@B@@B&@@@B@@B@@B@@B~@KఐΠ$code@K  Q@L  U@@@yJ@@@CJ@CJ@C@SภO@j8d@@j@V@@@C@@@C@@C@@ఐǠ!t@p  V@q  W@@@U@@@t  /@u  X@@J@C@@@@@A@ A@@<Ơ~@@@CE@@CD@v@@CC@r@@CBj@@CA@@C@@@C?@@C> @@@ @@CZ<ޠ@@@CY@@CX@@@CW@@@CV@@CU@@CT@@CS@@CR@@CQD@CG7@@5@;m@ G Get a string for a [Types.module_type] where all idents are relative. @@@@@@@@@@  @  @AA࣠@&self-2Aఠ;l;m%@dA&@ 3@@@@@@@@@$@@@  (@eA )@ @@)@࣠@&m_nameA@  @  @@fA@@3@@@@@@@@@9 @=@! @>@@@@@  @@!tA@  @  @A gA@@3@@@@@@@@@ @@@@@@@@ ఐ<$selfA  A  @X@@3AAAAAAAA@ @@@@@EA   @@@@@C}@v@@C|n@@C{@@Cz@@ఐE&m_nameA   A!  @+@@@@డ?3string_of_type_expr)Odoc_infoA3  A4  @ A7  A8  @@@@@@ W@@ V>@@@ U@@ T@;Oww;Pww@@>Y@@@@@@@C@@C@@@C@@CM@@ఐq!tA_  A` !@W@@$Z@@Ac  Ad !@@I@C_@@c@@`@A@ A@@@<@@C@9@@C1@@C@@C@@C@ @@ @@C@L@@C@I@@CA@@C@@C@@C@@CD@C@A  %@f@@@C3AAAAAAAA@  @ @$ @ @@@@@A!N!j@@&m_nameAA!N!oA!N!u@AkA@@l3AAAAAAAA@$>@@@C@ @!@@@@  @@#sepAA!N!vA!N!y@BlA@@z3AAAAAAAA@"@@@@@@@@!tAA!N!zA!N!{@BmA@@3AAAAAAAA@@@@@@@@@ ఐf$selfB!~!B!~!@ a@@3BBBBBBBB@ @@@@@ NB!~!@@@@@D@@@Dw@@D@@D@@ఐX&m_nameB)!~!B*!~!@<@@@@డ@3string_of_type_list)Odoc_infoB<!~!B=!~!@ B@!~!BA!~!@@#parq@@@ g@@@ f@@ e@@@@ d@@ c@۠@@@ b@@@ a@@ `?@@@ _@@ ^@@ ]@@ \@@@lJ@ENK@@ఐr!lC!"?C!"@@U@@oD@EOZ@@^@@5[@Ġ+Cstr_recordC"A"IC"A"T@;+Cstr_record@1]M,record_field@@@ @@@ @A@@B@A>))>)*@@@A@ఠ!rD"A"UD"A"V@D-sA@@@@@E'@@@E&3DDDDDDDD@@@@@@( @@n@@@ ఐ$selfD,"A"ZD-"A"^@ @@3D,D,D,D,D,D,D,D,@!@@@@@ lD4"A"n@@@@@EV@@@EU@@ET@@ES@@ఐ&m_nameDG"A"oDH"A"u@ð@@@@డ(Odoc_str0string_of_record(Odoc_strD\"v"D]"v"@ D`"v"Da"v"@@@$listK)Odoc_type,record_field@@@E@@@E@@E&stringQ@@@E@@E@5ocamldoc/odoc_str.mlil  l  L@@(Odoc_strG@(#@@@ @@@E@@@E@@E@@@E@@Ec@@ఐ!rD"v"D"v"@m@@;@@@EK@E@@@EK@EK@E}@@D"v"D"v"@@K@E@@@@@@A9]ʰD!!@@@{A@ A@@$A @@@F&@@F%@@@F$@@@F#@@F"@@F!@@F @@F@@@@@F;<A8@@@F:@@F9@4@@F8@1@@F7(@@F6@@F5@@F4@@F3@@F2D@F(@D!!8@@)D#!#,D#!#H@AA࣠@&self-2Aఠ?ˠ? REtA S@3DDDDDDDD@ Q@@@   UEuA V@@@ V@࣠@&m_nameAE #!#IE #!#O@E$vA@@C3E E E E E E E E @ f@ j@!@ k@@@@@  @@!tAE#!#PE#!#Q@E7wA@@O3EEEEEEEE@ Y@@@@@@@@ ఐ<$selfE2#T#ZE3#T#^@ @@3E2E2E2E2E2E2E2E2@ e@@@@@ rE:#T#n@@@@@F^@@@F]@@F\@@F[@@ఐE&m_nameEM#T#oEN#T#u@+@@@@డC?string_of_class_type_param_list)Odoc_infoE`#T#wEa#T#@ Ed#T#Ee#T#@@@@@@ t@@@ s@@ rC@@@ q@@ p@?{C{C?{C{@@C$^@@@@@@@Fp@@@Fo@@Fn@@@Fm@@FlU@@ఐy!tE#T#E#T#@_@@b@@E#T#vE#T#@@I@Fxg@@k@@h@A@ A@@@@@F@@@F@@F@@F@@F@ @@@@F@@@F@@@F@@F@@F@@F@@FD@F@E#!#%%@@Eΐ f Get a string for a list of class or class type type parameters where all idents are relative. E""E"# @@@@@@@E$$E$$&@AA࣠@&self-2Aఠ@Ϡ@ 9ExA :@3EEEEEEEE@ 8@@@   <EyA =@@@ =@࣠@&m_nameAE$$'E$$-@F zA@@3EEEEEEEE@ M@ Q@!@ R@@@@@  @@!cAF$$.F$$/@F{A@@3FFFFFFFF@ @@@@@@@@@ఠ!sӠF$2$<F$2$=@F1|A@@C@@@FH@F3FFFFFFFF@&.@@@@@డD6string_of_class_params)Odoc_infoF2$2$@F3$2$I@ F6$2$JF7$2$`@@@E@@@ [@@ Z#@@@ Y@@ X@@Mxjxj@Nxjx@@CZ@@@@T@@@F@@F2@@@F@@F1@@ఐ[!cF]$2$aF^$2$b@;@@i>@@/@@C?@A@Fb$2$8@@ ఐ$selfFn$f$lFo$f$p@ @@3FnFnFnFnFnFnFnFn@P_X@Y@Z@@@ Fv$f$@@@@@H@@@H@@H@@H@@ఐ&m_nameF$f$F$f$@@@@@డE 5remove_ending_newline)Odoc_infoF$$F$$@ F$$F$$@@@D6@@@ @@ D:@@@ @@ @@b@b@@D]~@@@@@@@H!@@H @@@H@@HN@@ఐ!sF$$F$$@X@@(@@@H*I@H,I@H+b@@F$$F$$@@6I@H(g@@k@@1h@x@@2@A@ A@@@@@H?@@@H>@@H=@@H<@@H;@ @@@@HN@@@HM@@@HL@@HK@@HJ@@HI@@HHD@HA@F$$ &@AG Y Get a string for the parameters of a class (with arrows) where all idents are relative. G##G #$@@@@@@@ G$%G$%@AA࣠@&self-2AఠAAvG6}Aw@#3GGGGGGGG@u@@@  yG9~A&z@&@@z@࣠@+module_nameAG/$%G0$%@GHA@@#3G0G0G0G0G0G0G0G0@:@@!;@@@@@@  @@!tAGB$%GC$% @G[A@@/3GCGCGCGCGCGCGCGC@ 9@@@@@@@@డE$List'flattenGX%#%)GY%#%-@ G\%#%.G]%#%5@@8@@@88L@@@Hr@@@Hq@@Hp8Q@@@Hn@@Hm3GmGmGmGmGmGmGmGm@+7\@.@/@@@@డE$List#mapG%6%?G%6%C@ G%6%DG%6%G@@8@@@@6d@@@HH@H@@H8٠@@@H}H@HH@HH@H@@H@@H@D@@@H@@H8@@@H@@H@@H>@@࣠@!sAG%H%XG%H%Y@GA@@-3GGGGGGGG@P@@@@@@ภAG%H%^G%H%pAAภ$Code G%H%b@6ఐ!!sG%H%cG%H%d@J@@@@K3GGGGGGGG@o+@@@@@@J@H@ภB G%H%g!ABภ'NewlineG%H%n@@@ @@J@H@ภC(G%H%o3AC&@4A@GhK@H@@@HJ@H'@@=A@GqH@H@@@HJ@H0@@H%H%]G@@D2@@@H6@H%H%SH%H%q@@@@@H@@HI@HI@H_@@డ%split#StrH/%r%~H0%r%@ H3%r%H4%r%@@@ P@@@:@@:@@@@:@@:$listK@@@:@@@:@@:@@:@))))@@U@'"@@@ o@@@H@@H@@@@H@@H@@@H@@@H@@H@@H@@డ®exp#StrH{%r%H|%r%@ H%r%H%r%@@ 8@@@ 8@@@H@@H @@@H@@H@@! H%r%H%r%@@H%r%H%r%@@ O@@@HK@HK@H1@@H%r%H%r%@@ @@@H@HK@H;@@ ఐ$selfH%%H%%@ @@SL@H%%@@@@@H@@@H@@H@@HW@@ఐ+module_nameH%%H%%@@@d@@ఐ!tH%%H%%@n@@q@@H%%H%%@@t@@H%r%}H%%@@F9[@@@HI@HJ@H@@H%6%>H %%@@:5[@@@H|H@HI@H:@@ @@;@ A@A@@@@@I@@@I@@I@@I@@I @ @@@@I @@@I@@@I@@I@@I@@I@@ID@I@I$$+@CI, 7 @return [text] value to represent a [Types.type_expr].I)$$I*$$@@@@@@@I0 &&#I1 &&:@AA࣠@&self-2AఠCCIWA@D3I>I>I>I>I>I>I>I>@@@@  IZAG@G@@@࣠@+module_nameAIP &&;IQ &&F@IiA@@!3IQIQIQIQIQIQIQIQ@[@@!\@@@@@@  @@!tAIc &&GId &&H@I|A@@-3IdIdIdIdIdIdIdId@ 7@@@@@@@@ภCIq &K&SIr &K&zACภ$Code Iz &K&W@8M ఐL$selfI &K&YI &K&]@ڰ@@!3IIIIIIII@$0S@'@(@@@̰I &K&i@@@]@@IN@Z@@IMR@@IL@@IK@@ఐU+module_nameI &K&jI &K&u@;@@r@@ఐO!tI &K&vI &K&w@%@@x(@@I &K&XI &K&x@@o+@@E@@{D@w=D@vD@IFG@IG3@ภDI &K&yRAD@SA@I0D@I?@@@ICG@I^C@@I &K&Q]@@E@@@IBI@bA@fA@@@@@Iq@@@Ip@@Io@@In@@Im@ @@@@I@@@I@@@I~@@I}@@I|@@I{@@IzD@Is@I &&@DJ 9 Return [text] value for a given short [Types.type_expr].J %%J %&@@@@@@@J&&J &'@AA࣠@&self-2AఠDDoJ/Ap@3JJJJJJJJ@n@@@  rJ2As@@@s@࣠@+module_nameAJ(&'J)&'@JAA@@3J)J)J)J)J)J)J)J)@3@@!4@@@@@@  @@#sepAJ;&'J<&'@JTA@@3J<J<J<J<J<J<J<J<@ @@@@@@@@!lAJL&'JM&'@JeA@@3JMJMJMJMJMJMJMJM@@@@@@@@@ภDzJZ''"J[''RADyภ$Code Jc''&@96 ఐ]$selfJp''(Jq'',@ð@@ 3JpJpJpJpJpJpJpJp@$0@'@(@@@Jx''=@@'F#@@@I@@I@@@I@@@I@@@I@@I@@I@@I@@I@;ภ JB@J@Fؠ<@@@I@@I'@@ఐ+module_nameJ''>J''I@e@@O4@@ఐy#sepJ''JJ''M@a@@UA@@ఐu!lJ''NJ''O@K@@ZN@@J'''J''P@@8Q@@k@@]D@|D@~hD@IH@IY@ภEJ''QxAE@yA@J?D@I@@@IH@Ii@@J'' @@G@@@Io@A@A@@@@@J@@@J@@@J@@J@@I@@I@@I@@@@@J@@@J@@@J@@@J@@J@@J@@J@@J@@JD@J@K &&@EK ^ Return [text] value or the given list of [Types.type_expr], with the given separator. K&|&K&&@@@@@@@K''K ''@AA࣠@&self-2AఠEEKFA@33K-K-K-K-K-K-K-K-@@@@  KIA6@6@@@࣠@+module_nameAK?''K@'(@KXA@@3K@K@K@K@K@K@K@K@@J@@!K@@@@@@  @@!lAKR'( KS'( @KkA@@3KSKSKSKSKSKSKSKS@ @@@@@@@@ภEK`( (Ka( (MAEภ$Code Ki( (@:< ఐL$selfKv( (Kw( (@ɰ@@ 3KvKvKvKvKvKvKvKv@$0@'@(@@@K~( (<@@@@@JD@@@JC@@JB@@JA@@ఐU+module_nameK( (=K( (H@;@@@@ఐO!lK( (IK( (J@%@@(@@K( (K( (K@@+@@E@@D@{D@J((L?((@ LB((LC((@@@$text@@@ @@ @9$text@@@ @@@ @@ @@@ @@ @@ @FkFl5@@Jm@)$@@@!@@@J@@J@@@@J@@@J@@J@@@J@@J@@J3LyLyLyLyLyLyLyLy@Q]@T@U@@@@ภFL((L((AFภ'Newline L((@E;@ @@J@@@@J3LLLLLLLL@@@@ภGɰ AG@ A@LH@J@@@JH@J@@L((@@_@@@JH@J@@డK6$List#mapL()L() @ L() L()@@=@@@@;@@@KH@J@@J}@@@KMH@JH@J@@J@@J@J*@@@J@@J=@@@J@@J@@Jh@@࣠@!sAL)) L))!@M A@@*a@@@@ภGL))&L))-AGภ$Code M))*@;٠ఐ !sM))+M)),@F@@@@G3MMMMMMMM@*@@@@@@J@@@JJ@J@ภHN#AHK@$A@LH@J@@@JJ@K@@M+))%.@@IN@@@J@M1))M2)).@@@o@@Jj@@JI@K I@K@@డ%split#StrMK)/);ML)/)>@ MO)/)?MP)/)D@@@@@l@@@K@@K@@@@K@@K@@@K@@@K@@K@@K @@డ®exp#StrMx)/)FMy)/)I@ M|)/)JM})/)P@@5@@@5@@@K+@@K*@@@K)@@K(@@! M)/)RM)/)T@@M)/)QM)/)U@@L@@@K4K@K6K@K5"@@M)/)EM)/)V@@@@@K&@K7K@K2,@@ ఐ$selfM )W)fM )W)j@ @@"P=@M )W)~@@@@@K=@@@K<@@K;@@K:H@@ఐ+module_nameM )W)M )W)@@@.U@@ఐ!cM )W)M )W)@_@@4b@@M )W)eM )W)@@e@@M)/):M )W)@@K6@@@JI@KKJ@K!p@@M()M!))@@@@@J@@@JH@KLI@Je@@ @@Mf@A@A@@@c@@Kh@`@@Kg^@@Kf@@Ke@@Kd@ @@@@Kw@s@@Kv@p@@Kun@@Kt@@Ks@@Kr@@KqD@Kj@N((.@HN, G @return [text] value to represent parameters of a class (with arrows).N)(O(SN*(O(@@@@@@@uN0$))N1$))@AA࣠@&self-2AఠHHNWA@D3N>N>N>N>N>N>N>N>@@@@  NZAG@G@@@࣠@!tANP$))NQ$))@NiA@@3NQNQNQNQNQNQNQNQ@[@@!\@@@@@@  @@@ఠ!sNe%** Nf%** @N~A@@Gr@@@KG@K3NkNkNkNkNkNkNkNk@'@@@@@డL&String&concatN~%**N%**@ N%**N%**@@G@@@G@@@K@@K@LVLS@@@K@@@K@@KG@@@K@@K@@K-@@! N%**N%** @@N%**N%**!@@G@@@KH@KH@KA@@డ.%split#StrN&*"*-N&*"*0@ N&*"*1N&*"*6@@@@@@@@K@@K@@@@K@@K@@@K@@@K@@K@@Kn@@డ[®exp#StrN&*"*8N&*"*;@ N&*"*<N&*"*B@@@@@@@@K@@K@@@K@@K@@! O&*"*DO&*"*F@@O &*"*CO &*"*G@@@@@KJ@KJ@K@@O&*"*7O&*"*H@@.@@@K@KJ@K@@డM5string_of_module_type)Odoc_infoO,&*"*JO-&*"*S@ O0&*"*TO1&*"*i@@>@@>_"0@@@K@@@K@@K<j:@@@K@@@K@@K@".@@@K@@K9@@@K@@K@@K@@K@^ภMOhGb@Oh@"U@@@K@@@K@@K@aภ]OxGr@Ox@d@@@L@@@K@@K@@ఐ1!tO~&*"*jO&*"*k@@@ @@O&*"*IO&*"*l@@F@@@K@LJ@K@@O&*"*,O&*"*m@@MWMT@@@K@@@KH@LI@K+@@ @@/,@A@O%**@@ภIO(*w*O(*w*AIภ$Code O(*w*@>}ఐN!sO(*w*O(*w*@M@N@O@@>@@@LF@LF@L3OOOOOOOO@Q_ @@@@  @@ D@|CD@xED@xqD@L F@L @ภJO(*w*/AJ@0A@O=D@L@@@L F@L@@O(*w*}:@@K@@@L "@F?@@s@@A@DA@@@!'@@L!"@@L@@L@@@@@L)@!3@@L(!.@@L'@@L&@@L%D@L @O$))X@JP : @return [text] value to represent a [Types.module_type]. P#))P#))@@@@@@@!2P+**P+**@AA࣠@&self-2AఠJJuP5Av@"3PPPPPPPP@t@@@  xP8A%y@%@@y@࣠@!vAP.+**P/+**@PGA@@!L3P/P/P/P/P/P/P/P/@9@@!:@@@@@@  @@@ఠ$namePC,**PD,**@P\A@@#!t@@@L=G@L;3PKPKPKPKPKPKPKPK@)!k@ @!@@@ఐ/!vPZ,**P[,**@ @@!w@(val_namePa,**Pb,**@3(val_name!}@@@ @@@ @@@ 3(val_info 0L@@@ @@@ A@A @AJE2W2aJE2W2@@N#@3(val_type#)type_expr@@@ @@B@AJF22JF22@@N/@3-val_recursive##)@@@ @@C!@AJG33 JG33 @@N9@3.val_parameters-=.Odoc_parameter)parameter@@@ @@@ A@D4@AJH3J3TJH3J3@@NL@3(val_code@1+N7@@@ @@@ A@EC@AJI33JI33@@N[@3'val_locONb(location@@@ A@FN@AJJ4#4-JJ4#4I@@Nf@@AJD22 JD223@@Nj@h`@@yt@A@P,**b@@@ఠ&s_name P-**P-*+@PA@@$A@@@LOG@L?3PPPPPPPP@@@@@@డOX$Name&simpleP-*+P-*+ @ P-*+ P-*+@@@$`@@@;n@@;m$c@@@;l@@;k@K}K}*@@NE@@@@$o@@@LD@@LC$r@@@LB@@LA1@@ఐϠ$nameQ-*+Q-*+@;@@$@@@LQH@LUH@LTE@@6 @@IF@A@Q-** @@@ఠ!s Q).++#Q*.++$@QBA@@&stringQ@@@aG@LV3Q2Q2Q2Q2Q2Q2Q2Q2@_mf@g@h@@@ డO&Format'fprintfQG/+'+/QH/+'+5@ QK/+'+6QL/+'+=@@@3&Format)formatter@@@U@@U@&Stdlib&format!a@L̠@@@UĠ$unitF@@@U@@@U@@U@@U@@U@*format.mli.....k@@.Stdlib__Format@61@@@.@@@V1@@V0@*@%@@@aMH@`@@`@@@a"3k@@@aH@VAH@`GH@a @@a!H@`@@`H@V+S@@@V.;@@@V/@@@V-@@V,#@@V*@@V)y@@డP6&Format-str_formatterQ/+'+>Q/+'+D@ Q/+'+EQ/+'+R@@q@@@T@Q-  R- (@@P@ @@}@@@VCI@`I@`@@ภEQEQQ/+'+SQ/+'+jAEภEQ.Formatting_genQ ;.Formatting_genEd"a1@!b@!c@"d1@"e2@"f2@@@@"N"e1@"f1@@E.formatting_gen.*&"@@@"OE40($@@@"P@BRAYAAE))E*>*@@@Er@ภERE(Open_boxRG];(Open_box%!a@ !b@ !c@ !d@ !e@ !f@ @@@!<@E"@@@!=@AA@BAAEH Q SEI  @@@FO@ภFRFRFภF#R.String_literalR;.String_literalE!a@!b@!c@!d@!e@!f@@@@"'@O@@@"(F'#@@@")@BKAYAAF$}$}F$%@@@FOk@'@@@@@`I@`I@`@ภFoRԠE;RE:@@FCFH@`H@VGJ@`@@@V@I@`FI@`ZI@`kI@`|I@`KI@`[I@`lI@`}I@` J@`J@`@@@`I@`@@@Fj'J@`o"J@`sJ@`t@@@`~I@`@'&@&@Ft@@@`I@`I@`@@-@FBJ@`_;./0J@`c+J@`d@@@`mI@`{@@<@J@`MG:;H@`I@`JI@`K@@@`\I@`j@ภFS=S>T$val Y@Y@@@@`I@`I@`@ภFSQFSRhFภFSYFYSZpFX@p@FJ@`@@@`I@` @ภGSiSj" :@@@@@`I@`I@`4@ภGS}.Formatting_litS;.Formatting_litF!a@٠!b@ڠ!c@۠!d@ܠ!e@ݠ!f@@@@"K@G6.formatting_lit@@@"LG($ @@@"M@BQAYAAG)()(G))@@@GEq@ภGYS%BreakS;%Break@@@!9@P@@@!3#intA@@@!4@@@!5@C@GC@AG2|  G3|  9@@@Gi@@"@ @@@@@aI@aI@a@A@$@@@aI@a I@a@@ @(@@@aI@a I@a @@@\@@@`I@a@ภGT GXT  GWภGTGT(G@(@G8tJ@at@@@a I@a,@ภGT!FT"8F@8@G~LI@`I@`I@`I@`I@a H@`H@`H@`H@aJ@a  @@@a$I@a6@@U@GJ@`J@`@@@`I@a @@b@GJ@`נ'J@`ڠ !@@@`I@`@@o@GǠ1'1J@`*+@@@`I@`#@@{@GӠJ@`<;>J@`>?@@@`I@`0@@@GCJ@@@`]I@`;@@@GJ@`&ڠ۠ܠ@@@`HI@`YG@5@[val %s :@ %s@@G@@@`II@a9I@a8S@@@@-@@@V?I@`E\@@ఐ͠&s_nameT0+k+uT0+k+{@f@@ i@@ ఐ$selfT1+|+T1+|+@@@)Fz@T1+|+@@@'@@aU@'|@@aT't@@aS@@aR@@డS;$Name&fatherT1+|+T1+|+@ T1+|+T1+|+@@@(C@@@;@@;(F@@@;@@;@NN@@RJ@@@@(R@@@ad@@ac(U@@@ab@@aa@@ఐ̠!vT1+|+T1+|+@@@&@(val_nameT1+|+T1+|+@ @@(r@@@aqK@aK@a@@U 1+|+U 1+|+@@(x@@@ao@@ఐ!vU1+|+U1+|+@̰@@&7@(val_typeU!1+|+U"1+|+@ @@'J@a@@U'1+|+U(1+|+@@'@@@@H@VJ@డS&Format3flush_str_formatterU82++U92++@ U<2++U=2++@@@@@@T@@T@@@T@@T@9QQ9Qy@@@@@@@@@a@@a(@@@a@@a%@@ภ"()Uc2++Ud2++@;U U@@@N@@@@A@@AUx@@U@ @@*@@@aH@a<@@:@@C=@,@@D>@A@Ut.++@@డS!@U~4+,U4+,@I@@@S;&@@@a@@a@I&@@@a@@aJI&@@@a@@a@@a3UUUUUUUU@ark@l@m@@@@ภOU4++U4+,AOภ'CodePre U4++@;'CodePreO@S;@@@@ABBV@AOe#%Oe#8@@@S_R@ఐ!sU4++U4++@)@@@@@bG@bG@b3@@) @@&G@b6@ภPU4++1AP@2A@U>&H@a@@@aG@bE@@U4++;@@S&@@@aG@aM@@డTk!@U5,,cU5,,d@Jb@@@S'G@b+G@b @@@b@@b@Jb @@@b@@bJ@@@b @@b @@b t@@ภP1V5,, V5,,bAP0ภ%Latex V5,,@;%LatexP.@S@@@@ANBV@AP,sP-s@@@S_@డT!^V15,,V25,,@P@@@P@@@b5@@b4@P @@@b3@@b2P @@@b1@@b0@@b/@@'\index{VM5,,VN5,,@@VP5,, @@P-@@@bEI@bGI@bF@@డT!^Vd5,,/Ve5,,0@PC@@@PC@@@bO@@bN@P@@@@bM@@bLP?@@@bK@@bJ@@bI@@ ఐm$selfV5,,V5,,!@ٰ@@+ @ҰV5,,'@@*$RҠ*"@@@bi@@@bh@@bg@*!@@@bf@@be* @@@bd@@bc@@bb @*9ภVN@V@R*<@@@b~@@@b}@@b|@@ఐ&s_nameV5,,(V5,,.@@@*+@@@b,@@^@@P@@@b_@bK@bv4@@డUR!^V5,,:V5,,;@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@bT@@'@\verb`V5,,1V5,,9@@@@P@@@bK@bK@bf@@డU!^W5,,YW5,,Z@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@b@@ ఐ$selfW)5,,<W*5,,@@|@@+@uW.5,,F@@*Su*@@@b@@@b@@b@*@@@b@@b*@@@b@@b@@b@*ܐภ$SomeWYO8ภ%falseWS5,,LWT5,,Q@;W5@@@@B@@AWd@@W @@@*@@@bM@b@@@S@@@b@@ఐ&s_nameWk5,,RWl5,,X@6@@*@@@b@@k@@QN@@@b@bM@b@@#`} W5,,[W5,,_@@|W5,,`@@QW@@@bL@bL@b@@ @@Q_@@@b@bL@b@@0@@Qg@@@b]@bK@b@@k@@Qo@@@bC@bJ@b[@@W5,,W5,,a@@@@@b-@bI@bA@@ @@H@b,@ภRAR@A@W#I@b#@@@b(H@b*@@W5,, @@Uy@@@b!H@b'2@@ ఐ$selfW6,e,lW6,e,p@(@@,oC@W6,e,}@@T%T!T@@@b@@@b@@b@U~+@@@b@@@b@@bT,u@@@b@@@b@@b@@bc@TBภX P@X @TCT@@@@c @@@c @@c s@@ఐ預!vX6,e,~X6,e,@ư@@)1@(val_infoX6,e,X6,e,@ @@U+@@@c@@@cI@cI@c @@X*6,e,kX+6,e,@@L;@@@bH@cI@c@@u @@L)H@@@aG@cH@b@@c@@)M@@@)N @"@@)Oi@~@@)P@A@A@@@)f@@c)]@@c@@c@@@#U@@c&@)r@@c%)i@@c$@@c#@@c"D@c9@XY+**/@SXj # @return [text] value for a value. Xg***Xh***@@@@@@@)oXn9,,Xo9,,@AA࣠@&self-2^AఠS]SձXA@#3X|X|X|X|X|X|X|X|@@@@  رXA#@#@@@࣠@!a_AX9,,X9,,@XA@@)3XXXXXXXX@#@@!#@@@@@@  @@@ఠ&s_name`X:,,X:,,@XA@@,@@@cHG@c83XXXXXXXX@')@@@@@డW-$Name&simpleX:,,X:,,@ X:,,X:,-@@հ@@@,5@@@c=@@c<,8@@@c;@@c:"@@ఐQ!aX:,-X:,-@0@@)3@)att_valueX:,-X:,- @3)att_value)@@@ *@@@ @@@ 3+att_mutable +@@@ @@A@ARQ5"5,RQ5"5@@@V@3+att_virtual+@@@ @@B@ASR5m5wSR5m5@@V@@AS P44S P44@@V@+#@@*!@@@cR@cO`@(val_nameY:,-Y:,-@7@@,@@@cJH@cSH@cQn@@_ @@ro@A@Y:,, @@@ఠ(mod_nameaY';--$Y(;--,@Y@A@@,@@@cdG@cT3Y-Y-Y-Y-Y-Y-Y-Y-@@@@@@డW$Name&fatherY@;--/YA;--3@ YD;--4YE;--:@@v@@@,@@@cY@@cX,@@@cW@@cV"@@ఐՠ!aY`;--;Ya;--<@@@*Z3@)att_valueYg;--=Yh;--F@ @@*@@@cn@ck?@(val_nameYs;--GYt;--O@ @@,@@@cfH@coH@cmM@@> @@QN@A@Y;--  @@@ఠ!sbY<-S-]Y<-S-^@YA@@a@@@eSG@cp3YYYYYYYY@drk@l@m@@@ డX&Format'fprintfY=-a-iY=-a-o@ Y=-a-pY=-a-w@@^@@@^@@@c{@@cz@Z@W@@@d\@@d[@W @@@d}@@d|@-B@@@e+H@d@@d@@@d;@@@eGH@cH@cH@d@@dH@d@@dH@df@@d{H@dE@@dZH@cu@@@cx}@@@cy@@@cw@@cv5@@ct@@cs]@@డXx&Format-str_formatterY=-a-xY=-a-~@ Z=-a-Z=-a-@@B@@@@@cI@cI@cz@@ภMZ#MZ$Z=-a-Z=-a-AMภMZ.:Z/ 9ภMZ6Z7ภMZ>MZ?MԠภMZFZG#'(@(@@@@d I@d#I@d"@ภMZZLZ[7L@7@MɠH@daH@cJ@d @@@cI@cI@cI@cI@d I@dI@cI@cI@d I@d J@dJ@d@@@d!I@d-@@^@M'J@c"J@dJ@d@@@dI@d@'r@r@M@@@dI@d0I@d/@@y@N2BJ@c;./0J@c+J@c@@@cI@d  @@@J@cݠG:;H@d@I@cڠI@c@@@cI@c@ภN^Zà;Z:$val @@@@@dAI@dDI@dC0@ภNrZנN&ZN%ภNzZߠMZM@@NJ@dG@@@dYI@deH@ภNZN>ZN=ภNZMZM@@N,J@dh,@@@dzI@d`@ภN[NV[NUภN[N[N@@N6;J@d;@@@dI@dx@ภN[[ " :@@{@@@dI@dI@d@ภN[3[4ภN[;}[<|a@@~@@@dI@dI@d@A'@@@@dI@dI@d@@2@@@@dI@dI@d@@9@@@@dI@d@ภO[iN[jFNภO [qNq[rNNp@N@NJ@d@@@dI@d@ภO[M[^M@^@N*I@d?I@dWI@dxI@dI@dI@dI@dH@dXH@dyH@dH@dH@dH@d J@d@@@dI@e@@@OJ@d$J@d@@@dI@d@@@O"J@d/!"J@d$%@@@dI@d!@@@O/9+,J@d./@@@dI@d-@@@O;C56J@dk89@@@d~I@d9@@@OG M?+J@dJBC@@@d]I@dwE@@@OS"J@d2X58J@d589@@@dBI@dVR@@@O`=D@@@cI@d>]@@@Ok:J@c@@@cI@ci@9@[val %s%s%s :@ %s@@Or@@@cI@e I@e u@@@@ S.@@@cI@c~@@ఐ!a\>--\ >--@s@@-@+att_virtual\&>--\'>--@0 @@Xg@@@e"I@e @(virtual \3>--\4>--@@\6>--\7>--@@yI@e#@ \@>--@@\B>--\C>--@@I@e$@\G>--\H>--@@@@ఐ̠!a\W?--\X?--@@@-Q@+att_mutable\^?--\_?--@r @@X@@@e(I@e&@(mutable \k?-.\l?-.@@\n?--\o?-. @@I@e)@ \x?-.@@\z?-.\{?-.@@I@e*@\?--\?-.@@@@ఐ蠐&s_name\@..\@..#@[@@@@ ఐ#$self\A.$./\A.$.3@#@@16 @#ް\A.$.?@@@/o@@e3@/l@@e2/d@@e1@@e0@@ఐ(mod_name\A.$.@\A.$.H@!@@0$@@@e>'@@ఐ=!a\A.$.I\A.$.J@@@-8@)att_value\A.$.K\A.$.T@ @@-@@@eF@eCD@(val_type\A.$.U\A.$.]@ c@@/J@eEM@@\A.$..\A.$.^@@/P@@?@@H@cR@డ[l&Format3flush_str_formatter\B.`.h\B.`.n@ \B.`.o\B.`.@@@@@@@@eL@@eK @@@eJ@@eIq@@ภ] B.`.] B.`.@@@@@@@eUH@eY@@#@@@q @@@A@]<-S-Y @@డ[!@]!E./]"E./@Q@@@Zޠ.@@@eb@@ea@Q.@@@e`@@e_Q."@@@e]@@e\@@e[3]5]5]5]5]5]5]5]5@@@@@@@ภWc]CD..]DD..@Wbภ'CodePre]LD..]MD..@ఐ̠!s]VD..]WD..@@@@@@e~G@eG@e(@@]aD..]bD..@@.NG@e}-@ภW]kE..]lE./AWภ%Latex ]tE..@Zడ[!^]E..]E..@W^@@@W^@@@e@@e@W[@@@e@@eWZ@@@e@@e@@e[@@'\index{]E..]E..@@]E.. @@W{@@@eH@eH@en@@డ\/!^]E..]E..@W@@@W@@@e@@e@W@@@e@@eW@@@e@@e@@e@@ ఐ[$self]E..]E..@%'@@2n@% ]E..@@1rZ 1p@@@e@@@e@@e@1o@@@e@@e1n@@@e@@e@@e@1ภ^U@^@Z:1@@@e@@@e@@e@@ఐf&s_name^ E..^ E..@ٰ@@1y@@@e@@^@@W@@@e@eJ@e@@డ\!^^#E..^$E..@X@@@X@@@e@@e@W@@@e@@eW@@@e@@e@@e@@'@\verb`^?E..^@E..@@@@X@@@eJ@eJ@e@@డ\!^^UE..^VE..@X4@@@X4@@@f@@f@X1@@@f@@fX0@@@f@@e@@e1@@ ఐ$self^wE..^xE..@%ʰ@@3B@%ð^|E..@@2Zà2@@@f@@@f@@f@2@@@f@@f2@@@f@@f@@fZ@2*ภN^VภM^E..^E..@L@@@23@@@f0L@f4o@@@Z@@@f5s@@ఐ&s_name^E..^E..@@@2%@@@f6@@g@@X@@@f@f:L@f+@@#`} ^E..^E./@@x^E./@@X@@@fK@fJ@e@@g@@X@@@e@f?I@e@@^E..^E./@@@@@e@f@H@e@@ @@/G@e@ภZ.AZ+@A@^m/H@e@@@eG@fE@@_ E..@@^w/H@et@@@eyG@e@@@@\̠0@@@erG@ex@@ ఐ$self_(F// _)F//@&{@@3@&N_-F//@@[x[t[q@@@fQ@@@fP@@fO@\Ѡ2@@@fN@@@fM@@fL[f3@@@fK@@@fJ@@fI@@fH@[ภ D__WY@__@[[@@@fj@@@fi@@fh#@@ఐޠ!a_iF//_jF// @@@0c4@)att_value_pF//!_qF//*@ @@0@@@fq@fm@@(val_info_|F//+_}F//3@@@]30@@@fd@@@fcH@frH@foR@@_F// _F//4@@S0@@@epG@ftH@f`]@@5 @@0^@ @@0@ @@0h@} @@0@ A@A@@@0@@f|0@@f{@@fz@@@*@@f@0@@f0@@f@@f@@fD@f~1@_9,,&@Zu_ - @return [text] value for a class attribute. _8,,_8,,@@@@@@@0_I/j/u_I/j/@AA࣠@&self-2dAఠZtcZu'-_A'.@*3________@',@@@  '0_A*'1@*@@'1@࣠@!meA_I/j/_I/j/@_A@@03________@'A*@'E@!*@'F@@@@@  @@@ఠ&s_namef_J//_J//@`A@@3n@@@fG@f3````````@'0@@@@@డ^$Name&simple`J//`J//@ `J//`J//@@-@@@3@@@f@@f3@@@f@@f"@@ఐQ!m`4J//`5J//@0@@1 3@)met_value`;J//`<J//@3)met_value1@@@ 1Z@@@ @@@ 3+met_private 2@@@ @@A@AZUY66ZVY66@@]@3+met_virtual2@@@ @@B@AZ_Z66Z`Z66@@^@@AZcX6$6.ZdX6$6C@@^@+#@@1y@@@f@f`@(val_name`hJ//`iJ//@7@@3@@@fH@fH@fn@@_ @@ro@A@`tJ// @@@ఠ(mod_nameg`K//`K//@`A@@3@@@fG@f3````````@@@@@@డ_ $Name&father`K//`K//@ `K//`K//@@ ΰ@@@4@@@f@@f4@@@f@@f"@@ఐՠ!m`K//`K//@@@13@)met_value`K//`K//@ @@1@@@f@f?@(val_name`K//`K//@j@@4?@@@fH@fH@fM@@> @@QN@A@`K// @@@ఠ!sh`L/0`L/0@`A@@@@@hG@f3````````@drk@l@m@@@ డ_w&Format'fprintf`M00`M00@ aM00aM00@@@@@@@@f@@f@@^[@@@g@@g@^d@@@g@@g@4@@@hH@g@@g@%t@@hUC@@@hH@fH@g8H@h?@@hTH@g@@gH@g@@gH@g@@gH@f֠@@@f٠@@@f@@@f@@f5@@f@@f]@@డ_&Format-str_formatteraVM00aWM00#@ aZM00$a[M001@@@@@@@fI@gI@gz@@ภUa{Ua|apM002aqM00PAUภU!aa ภU)aIaHภU1aU0aU,ภU9aa#'(@(@@@@gI@gI@g@ภUMaTa7T@7@U!H@gH@fJ@grh@@@fI@g7I@gKI@g\I@gmI@gI@gLI@g]I@gnI@g J@gvJ@gw@@@gI@g@@^@UH'J@g`"J@gdJ@ge@@@goI@g~@'r@r@UR@@@gpI@gI@g@@y@UBJ@gP;./0J@gT+J@gU@@@g^I@gl @@@J@g>G:;H@gI@g;I@g<@@@gMI@g[@ภUbb'method @@w@@@gI@gI@g0@ภUb/U~b0U}ภUb7U7b8U6@@U^J@g@@@gI@gH@ภUbGUbHUภUbOUObPUN@@Uv,J@gɠ,@@@gI@g`@ภUb_Ub`UภVbgUgbhUf@@U;J@g;@@@gI@hx@ภVbwbx" :@@@@@hI@hI@h@ภV&bb ภV.bbԠ@@@@@h6I@h:I@h9@A'@@@@h7I@hI@h=@@9@@@@h-I@h5@ภV\bVbFVภVdbɠUbNU@N@UJ@hA@@@hSI@h_@ภVtb٠U@b^U?@^@VH*I@gI@gI@gI@gI@hI@h+I@hQH@gH@gH@gH@hH@h,H@hR J@hD@@@hWI@hi@@@VmJ@h$J@h!@@@h.I@hP@@@VzJ@h /!"J@h $%@@@hI@h*!@@@V9+,J@g./@@@hI@h-@@@VC56J@g̠89@@@gI@g9@@@V M?+J@gBC@@@gI@gE@@@V"J@gX58J@g89@@@gI@gR@@@V=D@@@gNI@g]@@@Và:J@g@@@g9I@gJi@<@[method %s%s%s :@ %s@@V@@@g:I@hlI@hku@@@@S.@@@fI@g6~@@ఐ!mcwN0Q0_cxN0Q0`@s@@4P@+met_privatec~N0Q0acN0Q0l@: @@_@@@hI@h@(private cN0Q0scN0Q0{@@cN0Q0rcN0Q0|@@yI@h@ cN0Q0@@cN0Q0cN0Q0@@I@h@cN0Q0[cN0Q0@@@@ఐ̠!mcO00cO00@@@4@+met_virtualcO00cO00@h @@_@@@hI@h@(virtual cO00cO00@@cO00cO00@@I@h@ cO00@@cO00cO00@@I@h@cO00cO00@@@@ఐ蠐&s_namecP00cP00@[@@@@ ఐ#$selfcQ00cQ00@+G@@8 @+6cQ00@@@6@@h@6@@h6@@h@@h@@ఐ(mod_named Q00d Q00@!@@7|@@@h'@@ఐ=!md Q00d!Q00@@@48@)met_valued'Q00d(Q00@ @@5D@@@h@hD@(val_typed3Q00d4Q01@@@6J@hM@@d9Q00d:Q01@@6P@@?@@H@fR@డb&Format3flush_str_formatterdJR11dKR11@ dNR11dOR11*@@@@@@@@h@@h*@@@h@@hq@@ภddR11+deR11-@@@@%@@@hH@h@@#@@@q @@@A@doL// @@డb!@dyU1L1dzU1L1@X@@@b65M@@@h@@h@X5U@@@h@@hYD5Y@@@h@@h@@h3dddddddd@@@@@@@ภ^dT171IdT171K@^ภ'CodePredT171>dT171E@ఐ̠!sdT171FdT171G@@@@@@hG@hG@h(@@dT171=dT171H@@5G@h-@ภ^dU1L1SdU1L1A^ภ%Latex dU1L1X@డcT!^dU1L1ddU1L1e@^@@@^@@@h@@h@^@@@h@@h^@@@h@@h@@h[@@'\index{dU1L1[dU1L1c@@dU1L1Z @@^@@@iH@iH@in@@డc!^e U1L1xe U1L1y@^@@@^@@@i@@i@^@@@i @@i ^@@@i @@i @@i @@ ఐ[$selfe,U1L1fe-U1L1j@,@@9@,xe1U1L1p@@8ax8@@@i)@@@i(@@i'@8@@@i&@@i%8@@@i$@@i#@@i"@8ߐภ&@e[]U@e[@a8@@@i>@@@i=@@i<@@ఐf&s_nameeaU1L1qebU1L1w@ٰ@@8@@@i?@@^@@_D@@@i@iCJ@i6@@డc!^e{U1L1e|U1L1@_Z@@@_Z@@@iK@@iJ@_W@@@iI@@iH_V@@@iG@@iF@@iE@@'@\verb`eU1L1zeU1L1@@@@_v@@@i[J@i]J@i\@@డd*!^eU1L1eU1L1@_@@@_@@@ie@@id@_@@@ic@@ib_@@@ia@@i`@@i_1@@ ఐ$selfeU1L1eU1L1@-"@@:iB@-eU1L1@@9mb9k@@@i@@@i~@@i}@9j@@@i|@@i{9i@@@iz@@iy@@ixZ@9ภe]ݠภeU1L1eU1L1@@@@9@@@iL@io@@@bA@@@is@@ఐ&s_namef U1L1fU1L1@@@9}@@@i@@g@@_@@@iu@iL@i@@#`} f#U1L1f$U1L1@@xf&U1L1@@_@@@isK@iK@i@@ @@`@@@iY@iK@iq@@,@@` @@@i@iJ@iW@@g@@`@@@i@iI@i@@fGU1L1YfHU1L1@@/@@@h@iH@i@@ @@7G@h@ภaAa@A@eŠ7)H@h@@@hG@i@@fcU1L1R@@eϠ73H@h@@@hG@h@@@@d$7;@@@hG@h@@ ఐ$selffV11fV11@-Ӱ@@;@-fV11@@bb̠b@@@i@@@i@@i@d):B@@@i@@@i@@ib; @@@i@@@i@@i@@i@bภ'f^@f@bb@@@i@@@i@@i#@@ఐޠ!mfV11fV11@@@74@)met_valuefV11fV11@ @@7@@@i@i@@(val_infofV11fV11@j@@do:@@@i@@@iH@iH@iR@@fV11fV11@@[J7@@@hG@iH@i]@@5 @@7^@ @@7@ @@7h@} @@7@ A@A@@@7@@i7@@i@@i@@@2@@i@7@@i7@@i@@i@@iD@i1@g I/j/n&@ag * @return [text] value for a class method. gH/6/:gH/6/i@@@@@@@7ݰgZ22gZ22-@AA࣠@&self-2jAఠaia.gEA.@223g,g,g,g,g,g,g,g,@.@@@  .gHA25.@25@@.@࣠@!ekAg>Z22.g?Z22/@gWA@@73g?g?g?g?g?g?g?g?@.2I@.@!2J@.@@@@@  @@@ఠ&s_namelgS[222<gT[222B@glA@@:@@@j G@i3gYgYgYgYgYgYgYgY@'8@@@@@డe$Name&simplegl[222Egm[222I@ gp[222Jgq[222P@@@@@:@@@i@@i:@@@i@@i"@@ఐO!eg[222Qg[222R@.@@8B1@'ex_nameg[222Sg[222Z@3'ex_name8H@@@ o;!t@@@ d@@@ 3'ex_info H&c@@@ f@@@ eA@A @Aa%%a%%@@eUx@3'ex_args)Odoc_type0constructor_args@@@ g@@B@Aa%%a%&@@ecy@3&ex_ret'HB:)type_expr@@@ i@@@ h@@C*@Aa&&&a&&G@@etz@3(ex_alias8HS8/exception_alias@@@ k@@@ j@@D:@Aa&z&a&z&@@e{@3&ex_locH)@@@ lA@EC@Aa&&a&&@@e|@3'ex_codeQHlex@@@ n@@@ mA@FR@Aa'' a''+@@e}@@Aa%h%ra%h%@@ew@nf@@;i@@@j H@jH@j@@n@@@A@h[2228p@@@ఠ&fathermh \2^2hh \2^2n@h%A@@;@@@j#G@j3hhhhhhhh@@@@@@డf$Name&fatherh%\2^2qh&\2^2u@ h)\2^2vh*\2^2|@@[@@@;@@@j@@j;@@@j@@j"@@ఐ!ehC\2^2}hD\2^2~@@@81@'ex_namehJ\2^2hK\2^2@ @@;@@@j%H@jIH@jG?@@0 @@C@@A@hV\2^2d @@ డf&Format'fprintfhf]22hg]22@ hj]22hk]22@@@@@@@@jT@@jS@@;@@@kSG@k)@@k(JV@@@kVG@jdG@jG@k@@k'G@jN>@@@jQ&@@@jR@@@jP@@jO@@jM@@jL3hhhhhhhh@@@@@@@డg$&Format-str_formatterh]22h]22@ h]22h]22@@@@c@@@jfH@jnH@jm @@ภ\jhϠ\ihаh]22h]22A\hภ\uhڠh ภ\}hhภ\h\h\ภ\hjh#i'(@(@N@@@jH@jH@jY@ภ\i[mi7[l@7@\uG@k.G@jjI@jޠ@@@jcH@jH@jH@jH@jH@jH@jH@jH@jH@j I@jI@j@@@jH@j@@^@\'I@j̠"I@jРI@j@@@jH@j@'r@r@\@@@jH@jH@j@@y@\ޠBI@j;./0I@j+I@j@@@jH@j@@@6I@jG:;G@k H@jH@j@@@jH@j@ภ] ioip*exception @@@@@kH@kH@k@ภ]i\i\Ѡภ]&i\i\@@\I@k@@@k&H@k2@ภ]6i\i\@@]  H@k H@k$EG@k%GI@k@@@k*H@k<@@@])I@jQTI@kTU@@@kH@k#@@@](Y`@@@jH@k @@@]3AI@j789:@@@jH@j+@5@[exception %s@@]:@@@jH@k?H@k>7@@  @@uZȠM@@@jbH@j@@@ఐ&s_namei]22i]22@ΰ@@bM@@@@^G@jiO@ @ఐ!ei^22i^22@@@:c@'ex_argsj^22j^22@V @@U@@@k]m@@ఐ֠!ej^22j^22@@@:{@&ex_retj^22j^22@` @@_^@@@ka@@@k`@@* @@@$@@@kc@@Ġ*Cstr_tuplej7_23j8_23@&ݠĠelj?_23j@_23@ek@@@@&&@@@kz@@@ky3jFjFjFjFjFjFjFjF@@@@@@ @@@@@k{@@Ġ$NonejV_23jW_23@b_@@@@@@@k@@@k@@* @@@@@@k@@@@@@k@@@@k@@@k@@k.@@@ภj|_23j}_23@@@@LL@@@pG@kG@kW=@@Ġ*Cstr_tuplej`33'j`331@':Ġeɰj`332j`334@e@@@@'='<@@@k@@@k3jjjjjjjj@ @@@@@ @@@@@k@@Ġ$Somej`336j`33:@bఠ!rqj`33;j`33<@jA@@@@@k@@@@@@@@k@@@k%@@8@@@(@@@k,@@@(@@@k@@@@k@@@k@@k<@@@డii&Format'fprintfja3@3Kja3@3Q@ ja3@3Rja3@3Y@@@@@@@@k@@k@@hM@@@lm@@ll@/P@@lI@kI@l?I@l@@lI@lV@@lkI@k@@@k@@@k@@@k@@k@@k@@k3k k k k k k k k @mf@g@h@@@@డi&Format-str_formatterk4a3@3Zk5a3@3`@ k8a3@3ak9a3@3n@@x@@@@@kJ@l J@l @@ภ^kY^kZkNa3@3okOa3@3xA^ภ^kd^Cke ^B`@^&@@@lRJ@lUJ@lT@@ภ_kw^kx^Šภ_k^k&^~@&@^sK@lXs@@@ljJ@lvX@ภ_*kk6ภ_2kk>ؠB@B@@@@lJ@lJ@ls@AM@@@@lJ@lJ@l~@@X@@@@lJ@lJ@l@@_@@@@lJ@l@ภ_`kŠ_kl_ภ_hk͠^kt^@t@^K@l@@@lJ@l@ภ_xkݠ^Dk^C@@_L @@@kJ@l>J@lPJ@lhJ@lJ@lI@lQI@liI@lI@l  @@@lJ@l@@@_kK@lx@@@lJ@l@@@_w'@@@lnJ@l@@@_K@lC1$%&'@@@lSJ@lg@@@_K@l;@@@l@J@lO@' %s@ %s@@_@@@lAJ@lJ@l@@@@Р,Q@@@kJ@l=@@!:l<b3y3l=b3y3@@l?b3y3l@b3y3@@8J@l @@ ఐ($selflQc33lRc33@3@@@1@3lVc33@@@?$@@l@?!@@l?@@l@@l<@@ఐ]&fatherlic33ljc33@а@@?@@@lL@@ఐ!rlyc33lzc33@V@@?>K@l[@@lc33lc33@@?;^@@@@_@@ఠ$argsrld33ld33@lA@@@@@k3llllllll@@@@@Ġ$Noneld33ld33@d@@@@@@@k@@@k@@ @@@@@@k@@@@@@k@@@@k@@@k@@k*@@@డkH&Format'fprintfle33le33@ le33le33@@@@@@@@l@@l@@j,@@@mz@@my@1-@@mxI@mI@mLI@m@@mI@mc@@mxI@l@@@l@@@l@@@l@@l@@l@@l3llllllll@jxq@r@s@@@@డk&Format-str_formatterme33me33@ me33me33@@W@@@@@m J@mJ@m @@ภ`m8`m9m-e33m.e34A`Ѡภ`mC`"mD `!`@`@@@m_J@mbJ@ma@@ภ`mV`mW`ภ`m^`^m_&`]@&@`sK@mes@@@mwJ@mX@ภa mnmo6ภamvmw>B@B@@@@mJ@mJ@ms@AM@@@@mJ@mJ@m~@@X@@@@mJ@mJ@m@@_@@@@mJ@m@ภa?m`ml`ภaGm`mt`@t@`ӠK@m@@@mJ@m@ภaWm`#m`"@@a+ m@@@mJ@mKJ@m]J@muJ@mJ@mI@m^I@mvI@mI@m  @@@mJ@m@@@aJK@m@@@mJ@m@@@aV'@@@m{J@m@@@aaK@mP1$%&'@@@m`J@mt@@@amK@m+;@@@mMJ@m\@' %s@ %s@@at@@@mNJ@mJ@m@@@@,Q@@@mJ@mJ@@"ofnf44nf44@@nf44nf44@@8J@m @@ ఐ$selfn0g44#n1g44'@5@@B1@5un5g448@@@j|@@@@m@@m@@@@m@@@@m@@@m@@m@@mD@@ภnZf9ภnSg44>nTg44C@@@@@K@nV@@@j@@@nZ@@ఐZ&fathernfg44Dngg44J@Ͱ@@A@@@nj@@ఐ栐$argsnvg44Knwg44O@t@@@D@n y@@n|g44"n}g44P@@@|@@@@}@@ఠ$argssnh4Q4Znh4Q4^@nA@@@@@k@@Ġ$Somenh4Q4`nh4Q4d@fఠ!rtnh4Q4enh4Q4f@nA@@@@@k@@@@@@@@k@@@k@@(@@@(@@@k"@@@@@@kנ@@@@k@@@k@@k2@@@డmR&Format'fprintfni4j4uni4j4{@ ni4j4|ni4j4@@@@@@@@n@@n@@l6@@@n@@n@35@@n@lE@@@o%@@o$@Bb@@ogI@n%I@nqI@oQ@@ofI@o@@o#I@n@@nI@n@@nI@n@@@n@@@n@@@n@@n-@@n@@n 3oooooooo@@@~w@x@y@@@@డm&Format-str_formattero.i4j4o/i4j4@ o2i4j4o3i4j4@@r@@@@@n'J@n;J@n:"@@ภboSboToHi4j4oIi4j4Abภbo^b=o_ b<`@b @@@nJ@nJ@nB@ภc oqborbภcoybyoz&bx@&@bK@n@@@nJ@nZ@ภc$o o6 ภc,oo>ҠB@B@@@@nJ@nJ@nu@AM@@@@nJ@nJ@n@@X@@@@nJ@nJ@n@@_@@@@nJ@n@ภcZocolc ภcboǠbotb@t@bK@n͠@@@nJ@n@ภcroנZoYภczoߠ!o @@"@@@oJ@o J@o@A@(@@@oJ@o J@o @@@,@@@oJ@o J@o @@@`@@@nJ@o@ภcp c\pc[ภcpcpc@@c<K@o@@@o"J@o.@ภcp%p&ภcp-op.nS@@p@@@oHJ@oLJ@oK@A@v@@@oIJ@oNJ@oM@@@z@@@oJJ@oPJ@oO'@@@@@@o?J@oG,@ภcp[cp\cภcpcccpdcb@@cVK@oSV@@@oeJ@oqD@ภdpsbpt b@ @c`,@@@n$J@npJ@nJ@nJ@nJ@nJ@nJ@o J@o=J@ocI@nI@nI@nI@nI@nI@o!I@o>I@od@@@oiJ@o{{@@O@dK@o0.@@@o@J@ob@@[@d7"#$%@@@o&J@o<@@f@d(K@nA,-./@@@nJ@o@@r@d4J5678@@@nJ@n@@}@d?K@nT?@AB@@@nJ@n@@@dKޠ]HIJK@@@nJ@n@@@dVK@nugRSTU@@@nJ@n@@@dbK@nPq@@@nrJ@n@/ %s@ %s@ %s@ %s@@di@@@nsJ@o~J@o}@@@@@@@n#J@no@@!:qj44qj44@@qj44qj44@@#J@o@@ ఐ $selfq%k44q&k44@8x@@E @8jq*k44@@CmqC@@@o@@o@C@@o@C@@oC@@o@@o@@o @CภqOi.ภqHk44qIk44@@@@CK@o2@@@m@@@o6@@ఐ O&fatherq[k44q\k44@°@@D@@@oF@@ఐޠ$argsqkk44qlk44@O@@CD@oU@@qqk44qrk44@@CX@@"->q{l45q|l45@@q~l45ql45 @@J@og@@ ఐ g$selfqm5 5qm5 5@8@@F*x@8Ұqm5 5(@@@Dc@@o@D`@@oDX@@o@@o@@ఐ &fatherqm5 5)qm5 5/@ @@E@@@o@@ఐ!rqm5 50qm5 51@@@D}K@o@@qm5 5qm5 52@@Dz@@@@B@@@Aq^22qn535:@@E{@ ఐ !eqo5<5Iqo5<5J@ u@@B@(ex_aliasqo5<5Kqo5<5S@  @@  @@@p@@@p@Ġ$Noneqp5Y5bqp5Y5f@i@@@@ " !@@@p$@@@p#3qqqqqqqq@ ]@@@ @ * )@@@p&@@@p%@@@ภrp5Y5jrp5Y5l@@@@S@@@qbG@p5G@p@Ġ$Somerq5m5vrq5m5z@jఠ"eaur q5m5{r!q5m5}@r9A@@ S@@@p-@@@@@ [ Z@@@p/@@@p.@@ b a@@@p1@@@p0@@@డp&Format'fprintfrCr55rDr55@ rGr55rHr55@@ @@@ @@@p@@@p?@ @E!t@@@qI@p@@pdI@pPI@pI@p@@pI@p:!@@@p=!@@@p>@@@p<@@p;@@p9@@p83rrrrrrrrrrrrrrrr@ [T@U@V@@@@డq&Format-str_formatterrr55rr55@ rr55rr55@@ ʰ@@!?@@@pRJ@pZJ@pY3rrrrrrrr@ @@@@ภfGrfFrrr55rr55AfEภfRr /r  .# = @@ @@@pJ@pJ@p"@ภffrˠfrfภfnrӠer'e@'@esK@ps@@@pJ@p:@ภf~reJr7eI@7@fRv!@@@pOJ@pJ@pJ@pI@pI@p@@@pJ@pY@@N@fiK@p @@@pJ@pe@@Z@fuK@po @@@pJ@pq@% = %sk@k@f|@@@pJ@pJ@p}@@rq@@!6@@@pNJ@p@@ఐ "eas)t55s*t55@@@ ]@@@p@p@%ea_exs5t55s6t55@3%ea_ex h@@@ bS C@@@ a@@@ `A@A3'ea_name@@@ _@@@@AmS$v$mT$v$@@pu@@AmW$$mX$$@@pv@*@@D @@@p@@@p@Ġ$Nonesdu55seu55@km@@@@+D@@@p@@@p@@2D$@@@p@@@p@@@ఐ^"eas~u56su56@ @@ @@@q@q@'ea_namesu56su56 @G@@.I@pS@Ġ$Somesv6 6sv6 6@kఠ!evsv6 6 sv6 6!@sA@@DX@@@p3@@@@@mD_@@@q@@@p;@@tDf@@@q@@@qB@@@ఐ!esv6 6%sv6 6&@@@ @@Dy@@@q@q 3ssssssss@U. @@@'ex_namesv6 6'sv6 6.@ >@@E @@@Ass55sw6/6<@@H@@@@@A@@@Aso5<5Bsx6=6D@@@@ఠ"s2wsy6F6Psy6F6R@sA@@"@@@qoG@qc3ssssssss@ S@@@డrt&Format3flush_str_formattersy6F6Usy6F6[@ sy6F6\sy6F6o@@°@@@@@@qh@@qg"@@@qf@@qe @@ภty6F6pty6F6r@@@@@@@qqH@qu0@@#@@41@A@ty6F6L @@డr!@t(z6v6t)z6v6@h@@@qD@@@q~@@q}@hD@@@q|@@q{hD@@@qy@@qx@@qw3t<t<t<t<t<t<t<t<@ b[@\@]@@@@ภnjtJz6v6~tKz6v6Aniภ'CodePre tSz6v6@ఐy"s2t\z6v6t]z6v6@@@@@@qG@qG@q'@@ @@EG@q*@ภotoz6v6%Ao@&A@sܠEH@q@@@qG@q9@@tyz6v6|/@@r2E&@@@qG@qA@@డs !@t{66t{66@i@@@rIE?G@qG@q@@@q@@q@i @@@q@@qi[@@@q@@q@@qh@@ภnϰt{66t{66AnΠภ%Latex t{66@డs@!^t{66t{66@n@@@n@@@q@@q@n@@@q@@qn@@@q@@q@@q@@'\index{t{66t{66@@t{66 @@n@@@qI@qI@q@@డss!^t{66t{66@nհ@@@n@@@q@@q@n@@@q@@qn@@@q@@q@@q@@ ఐ $selfu{66u{66@@@r=@ou@@@r<@@r;ot@@@r:@@r9@@r8n@@ ఐ$selfu{66u{66@=@@JU@=u{66@@IYrIW@@@rX@@@rW@@rV@IV@@@rU@@rTIU@@@rS@@rR@@rQ@Inภumɠภu{66u{66@@@@Iw@@@rjM@rn@@@r-@@@ro@@ఐ&s_nameu{66u{66@ @@Ii@@@rp@@g@@o@@@rN@rtM@re@@#`} v{66v{66@@xv{66@@o@@@rLL@rvL@ru@@ @@o@@@r2@rwL@rJ@@,@@o@@@q@rxK@r0@@g@@o@@@q@ryJ@q@@v3{66v4{66@@ @@@q@rzI@q@@ @@H@q@ภqrAqo@A@uI@q@@@qH@r@@vN{66@@t@@@qH@q@@ ఐ:$selfvc|66vd|66@=@@J'@=vh|67@@rrr@@@r@@@r@@r@t J%@@@r@@@r@@rrK@@@r@@@r@@r@@rG@rАภ7vn@v@rѠr@@@r@@@r@@rW@@ఐg!ev|67v|67 @F@@GZf@'ex_infov|67 v|67@  @@tDJ]@@@r@@@rI@rI@rx@@v|66v|67@@k+@@@qH@rI@r@@u @@k(Gq@@@qG@rH@q@@S@@Gv@@@Gw@@@Gx@ @@Gy@j@@Gz@{@@G{@@@G|v@A@A@@@G@@rG@@r@@r@@@A@@r@G@@rG@@r@@r@@rD@r@vZ222@qv ( @return [text] value for an exception. vY11vY12@@@@@@@Gv7`7kw7`7@AA࣠@&self-2yAఠqxq>fw&A>g@B3w w w w w w w w @>e@@@  >iw)AB>j@B@@>j@࣠@!pzAw7`7w 7`7@w8A@@G3w w w w w w w w @>zB*@>~@!B+@>@@@@@  @@డu)Parameter%namesw977w:77@ w=77w>77@@@G@@@s@@sdt@@@s@@@s@@s@qZq[@@tW@@@@G@@@s'@@s&@@@s%@@@s$@@s#3wawawawawawawawa@BNG@E@F@@@@ఐU!pwq77wr77@ @@H@@<@@-,@@@s0@@@s/@Ġrw77w77@r@@@@@?@@@s@@@s3wwwwwwww@+@@@ @HG@@@s@@@s@@@ภrɰw77w77@r@@@H(@ĠqȰw77w77@qǠఠ$namew77w77@wA@@i@@@s3wwwwwwww@T@@@Ġrw77w77@r@@@@w+y@@@s@@@s@@@ @@@@@s@@@s@@@@@s@@@s @@@డvX)Parameter,desc_by_namew8*8;w8*8D@ w8*8Ew8*8Q@@@H@@@s@@s@u@@@s@@sXu:@@@s@@@s@@s@@s@rr@@uX@$@@@H@@@s@@s@@@@s@@suT@@@s@@@s@@s@@s3xxxxxxxx@un@o@p@@@@ఐ!px-8*8Rx.8*8S@ɰ@@H@@ఐ$namex:8*8Tx;8*8X@@@G@@@sJ@sJ@s$@@^ @@Gu@@@s@@@s,@Ġ$NonexV8^8kxW8^8o@p_@@@@[u@@@s@@@s3x]x]x]x]x]x]x]x]@@@@@ @cu@@@t@@@t@@@ภsxm8^8sxn8^8u@s@@@H@Ġ$Somexz8v8x{8v8@phఠ!tx8v8x8v8@xA@@u@@@tj@@@@@u@@@t @@@t r@@u@@@t @@@t y@@@ఐ!tx8v8x8v8@@@@@I-3xxxxxxxx@'@@@@@Ax77x88@@I2I@ఠ!lx88x88@xA@@on@@@s@@@sZ@@vu@@@s@@@sa@@@@ఠ"l2x88x88@xA@@v#@@@tsI@t'@@@t;I@t"3xxxxxxxx@|2+@,@-@@@డwi$List&filterx89x89@ x89x89 @@@@!a@$@@(9$boolE@@@(8@@(7@@(6@v[@@@(5@@(4=@@@(3@@(2@@(1@jB^-)-)jC^-)-X@@jAo@,'@@@@J@@t- @@@t,@@t+@@t*@T@@@t)@@t(YX@@@t&@@t%@@t$3y/y/y/y/y/y/y/y/@S@@@@࣠@!nAyA89yB89@yZA@@lf@@@@డw"<>yP895yQ897@@!a@@@ @@@S@@@@@@@)%notequalBAS@@@@s.~QQs/~Q@@s-R@@@@uv@@@tq@@@tpK@tM@@tN@ @@tL@@@tK@@tJ@@tI3y~y~y~y~y~y~y~y~@I@@@A@@@@డx)Parameter,desc_by_namey89y89"@ y89#y89/@@@@@J0@@@tc@@tb@@@@ta@@t`v@@@t_@@@t^@@t]@@t\0@@ఐ!py890y891@W@@JP=@@ఐ!ny892y893@G@@J@@y89y894@@[M@@ภ$Noney898y89<@q@@@iK@t[@@@@@@@tL@tXa@y89y89=@@@@@tA@@@t@@@t?J@tJ@t@@ఐG!ly89>y89?@@@+@@@t=J@tJ@t@@ @@1'@A@z88 @@ఐB"l2z9C9Sz9C9U@A@B@C@@@@@@t@@@t3zzzzzzzz@>S @@@ĠuTz'9[9gz(9[9i@uS@@@@U3@@@t@@@t3z.z.z.z.z.z.z.z.@@@@ @];@@@t@@@t@@@ภukz>9[9mz?9[9o@uj@@@J@@zG9p9|zH9p9}@@tR@@@t@@@t4@ @{Y@@@t@@@t;@@@ภt|z\99z]::At{ภ$List ze99@gȠడx$List#mapzt99zu99@ zx99zy99@@kr@@@@t^@@@uMJ@t@@tw@@@u~J@uJ@t@@t@@t@w@@@t@@tkv@@@t@@t@@t@@࣠@!nAz99z99@zA@@*}@@@@డy0)Parameter,desc_by_namez99z99@ z99z9:@@ذ@@@K[@@@t@@t@@@@t@@tנx@@@t@@@t@@t@@t3zzzzzzzz@;[@2@3@@@@ఐ͠!pz9:z9:@@@K~@@ఐO!nz9:z9:@@@u@@;@@x5@@@t@@@t%@Ġ$None{ : :&{ : :*@s@@@@xI@@@t@@@t3{{{{{{{{@9@@@ @xQ@@@t@@@t@@@ภvO{": :.{#: :0@vN@@@@Ġ$Some{/:H:a{0:H:e@sఠ!t{8:H:f{9:H:g@{QA@@xt@@@uc@@@@@Bx{@@@u@@@uk@@Ix@@@u @@@u r@@@డy!@{W:H:{X:H:@o˰@@@yy@@@uJ@uJ@u3N@u@@@u@@u@oҠ@@@u@@up-@@@u@@u@@u3{v{v{v{v{v{v{v{v@G@@A@B@@@@ภu{:H:l{:H:Auภ$Code {:H:p@j`డz!^{:H:s{:H:t@uw@@@uw@@@u=@@u<@ut@@@u;@@u:us@@@u9@@u8@@u73@@ఐ!n{:H:r@ٰ @@4?@@! {:H:u{:H:v@@*{:H:w@@u@@@uKP@uPP@uOR@@{:H:q{:H:x@@j@@@u5@uQP@uI\@@R @@uO@u4_@ภu{:H:{ZAuภ#Raw{:H:~@u۠": {:H:{:H:@@{:H:{:H:@@y@@@u]O@u_O@u^@@ @@O@u\@ภw/}Aw,@~A@{nP@uS@@@uXO@ud@@.A@{wP@u+@@@u0O@uW@@|:H:k@@y͠@@@u)O@u/@@ఐ!t|%:H:|&:H:@@@y`@@@ue@@@@@@@A|-99@@@|/99|0::@@@@@t@@tK@uxK@uv@@ఐt"l2|C::|D::@2@@y@@@tK@u|K@uz2@@|O99|P::@@iy@@t@@@tJ@u}K@t*@@ @@z @L@tJ@t1@ภw|h:: Aw@ A@{ՠD@t@@@tJ@uV@@|s99@@LC@@@A|u9C9M@@LE@p@@M@@@A|x77@@M@[A@_!A@@@M@@uM @@u@@ua@@@G@@u@M"@@uM@@u@@u@@uD@u@|7`7d5@wU| B Return [text] value for the description of a function parameter. |~77|~77_@@@@@@@M%|;;"|;;8@AA࣠@&self-2AఠwTwUD |AD@G3||||||||@D @@@  D|AGD@G@@D@࣠@&m_nameA|;;9|;;?@|A@@M?3||||||||@D!G@D%@!G@D&@@@@@  @@!lA|;;@|;;A@|A@@MK3||||||||@ MU@@@@@@@@ఐ!l|;D;P|;D;Q@M\@@@@M]3||||||||@@@@Ġx'|;W;_|;W;a@x&@@@@Mk3||||||||@@@@@Ml@@@ภx0};e;o};e;q@x/@@@Mi @@} ;r;z} ;r;{@@M|@@M|@@@ภw3};;}==Aw2ภ$Bold };;@w0ภwC}#;;}$;;AwBภ#Raw },;;@w!డv*parameters-Odoc_messages}9;;}:;;@ }=;;}>;;@@y@@@@v!i!iv!i!@@v@ @@z@@@v I@vI@v T@@/@@{@@@vI@vI@v ^@ภx#=Ax@$>A@|͠@@@vI@vk@@}i;;F@@z@@uI@vq@@\K@@MI@ut@ภw}w;;dAwภ#Raw};;@wt!:};;};;@@};;};;@@{@@@v$I@v&I@v%@@ @@MI@v#@ภw};;Awภ$List};;@kడ|,$List#map};;};;@ };;};;@@n@@@@N+@@v?jO@O@w?I@w@@v=@{N=@@@v;@@v:n@@@v8@@v7@@v6@@࣠@!pA};<};<@~A@@NT@@@@డ|s!@}<<}<<@rj@@@{4HK@vZ@@@v^@@v]@rh @@@v\@@v[rà@@@vY@@vX@@vW3~ ~ ~ ~ ~ ~ ~ ~ @!1N{@(@)@@@@ภx:~<<~<<@x9డ|)Parameter-complete_name~,< <%~-< <.@ ~0< @I@@NL@@0@@!@@@vP@ ~h@AA࣠@&self-2Aఠ{]{^HAH@K3@H@@@  HAKH@K@@H@࣠@!lA=>=>@A@@Q3@H*K@H.@!K@H/@@@@@  @@ఐ!l>>%>>&@Q/@@@@Q03@!@@@Ġ|>,>4>,>6@|@@@@Q>3@@@@@Q?@@@ภ|(>:>D>:>F@|'@@@Q# @@>G>O>G>P@@QO@@QO@@@ภ{+ >T>` @@A{*ภ'Newline >T>g@y@ @@Q6H@w#@ภ{>>j>vA{<ภ$Bold&>j>z@{:ภ{M->j>|.>j>A{Lภ#Raw 6>j>@{+డz*parameters-Odoc_messagesC>j>D>j>@ G>j>H>j>@@ @@~@@@wH@wH@w]@@& @@@@@wH@wH@wg@ภ|4A|@5A@Π@@@wH@wt@@j>j>{=@@~@@wH@wz@@RB@@QH@w}@ภ{x>>mA{ภ#Raw>>@{u!:>>>>@@>>>>@@@@@wH@wH@w@@ @@QH@w@ภ{>>A{ภ$List>>@oడ-$List#map>>>>@ >>>>@@r@@@@R@@wnR@R@|EH@|BH@xH@w@@w@@w@ R@@@w@@wr@@@w@@w@@w@@࣠@vA@ఠ!p>>>>@A@@R/@@ఠ(desc_opt>>>>@A@@R0@@>>>>@@@RB@R9@@x@@ @@డ!@????@v@@@Π2VJ@x @@@x@@x @v @@@x @@x vޠ@@@x @@x@@x3''''''''@EDRl@>@?9Rb@3@4@@@@ఐP!p=??!>??"@@@R~3========@@@@'mp_typeE??#F??*@3'mp_typeR@@@ bҠUf+module_type@@@ @@@ @@A3'mp_name@@@ @@@@A|gST|hST@@ @3,mp_type_code@@@ @@B@A|qT`Th|rT`T@@@3'mp_kind%Q@@@ @@C@A|zTT|{TT@@@@A|~T#T+|T#TO@@"@=4@@.-@@@x"@@@x!A@Ġ$None??0??4@z@@@@BA@@@x+@@@x*3@k@@@ @JI@@@x-@@@x,@@@ภ|°??9??@A|ภ#Raw ??<@| ??>@@??=???@@H@@@xGM@xIM@xH(@@ @@2M@xF+@ภ}#A}@$A@2N@x=@@@xBM@xN9@@??8-@@@@@x;?@Ġ$Some?A?V?A?Z@z̠ఠ#mty?A?[?A?^@A@@@@@x4@@@@@@@@x6@@@x5@@@@@x8@@@x7@@@డ!@?b??b?@wz@@@àTA@@@xW@@xV@wvTI@@@xU@@xTwѠTM@@@xR@@xQ@@xP3@<5@6@7@@@@ภ}H(?b?z)?b?A}Gภ$Code 1?b?~@rడ!^<?b?=?b?@}@@@}@@@x{@@xz@}@@@xy@@xx}@@@xw@@xv@@xu3@@ఐo!p\?b?]?b?@1@@SB@'mp_namec?b?(@  )@@}A@@@xO@{O@{O@@# : t?b?u?b?@@:w?b?@@}J@@@xO@{O@{b@@?b??b?@@rU@@@xs@{O@xl@@b @@3N@xro@ภ~iA~@jA@3O@xi@@@xnN@{~@@?b?yt@@UT@@@xgN@xm@@ ఐ$self????@K@@XK@Jΰ??@@@T@@{T@@{@@ఐޠ#mty????@@@UO@|@@????@@U@@2@@@@@A????@@@@@xK@|B@@ఐꠐ(desc_opt???@@@@T@Ġ$None@ @ @ @$@{@@@@T&@@T&@@@ภ%@ @(@ @*@$@@@x\@@@|@Ġ$Some @+@@ @+@D@{ఠ!tנ@+@E@+@F@+A@@TFH@|,H@|@@@@@TM@@TM@@@ภ~?@+@T @+@V@~>ภ#Raw(@+@K)@+@N@~! 0@+@P1@+@Q@@3@+@O4@+@R@@@@@|)M@|+M@|*399999999@0)@*@+@@@@@@+@JA@+@S@@4}M@|(@ఐ:!tL@+@WM@+@X@@@9@@@@U@@@AQ??R@+@Y@@x=@@@xK@|8@@@@@[>>\@Z@l@@@T@@w@@wI@|>t@@@@qؠ@U@w@@@wH@|?I@w@@ @@TH@w@ภ@@}A@~A@TI@w@@@wH@|K@@A@TI@w@@@wH@w@@$A@TI@w@@@wH@w@@A@TD@w@@@wH@w@@>T>^@@T@@@A>>@@T@A@A@@@U@@|T@@|@@|@@@O@@|@U@@|T@@|@@|@@|D@|@==@ِ 6 Return [text] value for a list of module parameters. ====@@@@@@@ꐠ"/*@@@@@@@@@@@U@@@@@AA࣠@&self-2Aఠ٠LUALV@P3@LT@@@  LXAPLY@P@@LY@࣠@&fatherA@@@A@'A@@U3@LiP@Lm@!P@Ln@@@@@  @@%ckindA!@A"@A @:A@@U)3""""""""@ U3@@@@@@@@ఐ%ckind3A A4A A@U:@@@@U;344444444@@@@Ġ/Class_structureCA$A,DA$A;@;/Class_structureUI@@@@rWV/inherited_class@@@@@@rWa-class_element@@@@@@@B@@D@Aj>>k>?@@@@@hA$A<iA$A=@@@@@|@@@|3nnnnnnnn@:@@@@ @@@@|@@@| @@@9@@U @@U @@@ภAAALAAAjAภ$Code AAAP@t]డ7*object_end-Odoc_messagesAAAQAAA^@ AAA_AAAi@@1@@@o@6%%7%<@@5@ @@t{@@@|I@|I@|>@@/@@:I@|A@ภ6A@7A@$:D@|@@@|I@|P@@AAAKA@@UR@Ġ+Class_applyAlAtAlA@;+Class_apply@W+class_apply@@@@AA@D@A?j?p?j?@@@@ఠ$cappݠAlAAlA@A@@@@@|3@@@@@@@@U@@U@@@ภAACC Aภ$Code AA@t͠డ!^B5BEB5BF@@@@@@@|@@|@@@@|@@|@@@|@@|@@|3@<5@6@7@@@@ఐG$capp*AA+AA@@@]@@@}@}3////////@@@@*capp_class7AA8AA@3*capp_classi@@@fĠXI't_class@@@@@@A@A3)capp_nameY!t@@@@@@@AY};;Z};;@@@3+capp_paramssYp)type_expr@@@@@@@@B@Aj@@@A@E;@AHC[CeIC[C@@@3-cl_parametersItW)parameter@@@@@@A@FK@AXCCYCC@@@3&cl_locY6@@@A@GT@AaD DbD D/@@@@AeAAfAA@@ @xh@@o@@@AbAA^@@=@@@}J@}k@@డ!^tBGBYuBGBZ@S@@@S@@@}s@@}r@P@@@}q@@}pO@@@}o@@}n@@}mo@@! BGBWBGBX@@BGBV @@p@@@}K@}K@}i@@డ%&String&concatB[BkB[Bq@ B[BrB[Bx@@Ͱ@@@@@@}@@}@@@@}@@@}@@}@@@}@@}@@}@@! B[BzB[B{@@B[ByB[B|@@@@@}L@}L@}@@డf$List#mapB}BB}B@ B}BB}B@@x@@@@@@@}L@}@@}@@@}L@~L@}L@}@@}@@}@\@@@}@@}x@@@}@@}@@}@@࣠@!sA$BB%BB@=A@@,@@@@డ!^3BB4BB@@@@@@@}@@}@@@@}@@}@@@}@@}@@}3DDDDDDDD@/,N@#@$@@@@!(RBBSBB@@UBB#@@2@@@}O@}O@}@@డ!^iBBjBB@H@@@H@@@}@@}@E@@@}@@}D@@@}@@}@@}6@@ఐf!sS@>T@@A@@!)BBBB@@)BB@@f@@@}P@}P@}T@@h @@n@@@}@}P@}\@@O@@]@BBBB@@@@@}@@}M@}M@}}@@ఐؠ$cappBBBB@@@@@@~@~@0capp_params_codeBBBB@d@@@@@}M@~M@~@@B}BBB@@@@@}L@~M@}@@B[BjBB@@@@@}@~L@}@@U @@@@@|@~K@}@@AABB@@w@@@|@~ J@|e@@  @@>1I@|h@ภ/CC A-@A@o>@D@|@@@|I@~@@ AA@@Y z@Ġ,Class_constrC CC C!@;,Class_constr@[$,class_constr@@@@AB@D@A,??-??@@@@ఠ#ccoޠ.C C"/C C%@GA@@@@@|322222222@@@@@@@@Y;@@Y;@@@డ!@@CD ACD @}@@@>I@~@@@~@@~@} @@@~@@~~ @@@~@@~@@~3VVVVVVVV@#1*@+@,@@@@ఐ<#ccojC5CFkC5CI@@@R@@@~-@~*3oooooooo@@@@3cco_type_parameterswC5CJxC5C]@33cco_type_parameters^@@@vݠ\)type_expr@@@@@@@@B3(cco_name\!t@@@@@@@A=r=|=r=@@>@3)cco_classj[#cct@@@@@@A@A@A====@@N@,@A>1>;>1>f@@R@@2@@,+@@@~,@@@~+?@ĠCcCpCcCr@@@@@?>@@@~5@@@~43@k@@@ @GF@@@~7@@@~6@@@ภCcCvCcCx@@@@@@@~@@ఠ!lCyCCyC@A@@hg@@@~;@@@~:{@@on@@@~=@@@~<@@@డz!@CCCC@~q@@@?@L@~J@@@~N@@~M@~o @@@~L@@~K~ʠ@@@~I@@~H@@~G3@:3@4@5@@@@ภA!CC"CC@@ภ$Code*CC+CC@x![2CC3CC@@5CC6CC@@y @@@~jM@~lM@~k(@@?CC@@?yM@~i,@ ఐU$selfNCCOCC@Q@@^;@QXSCC@@@\@@~t@[@@~s@[@@~r[@@~q@@~p@@~oJ@@ఐ_&fatherjCCkCC@E@@ZxW@@", uCCvCC@@xCCyCC@@]N@~f@@ఐ!lCCCC@p@@] D@~u@@CC@@\$w@@O@@F@@@~^M@~d~@@ภCCCCAภ$Code CC@yx"] CCCC@@CCCC@@y@@@~M@~M@~@@ @@?M@~@ภ$A@%A@-@N@~@@@~M@~@@CC/@@/@@@~\M@~@@6@@@@@AC)C3@@@@@~'J@~@@ภD DEE Aภ$Code D D@yఐˠ#ccoDD/DD2@@@@@@~@~@)cco_classDD3DD<@r@@qp@@@~@@@~@Ġ$NoneDBDPDBDT@"@@@@@@@~@@@~@@@@@~@@@~@@@ఐ#cco3DBDX4DBD[@ڰ@@@@@~@~@(cco_name?DBD\@DBDd@@@z@@@~@Ġ$SomeODeDsPDeDw@=Ġ"ClXDeDyYDeD{@;"Cl@@@@@@@@A@@B@Amq99nq99@@@@ఠ"cloDeD|pDeD~@A@@1@@@~3ssssssss@@@@@@xDeDxyDeD@@@@@~@@@/@@@@@~@@@~@@@@@~@@@~@@@డ $Name,get_relativeDeDDeD@ DeDDeD@@Q@@@_@@@~@@~@_@@@~@@~_@@@~@@~@@~3@ZIB@C@D@@@@ఐ&fatherDeDDeD@@@[@@ఐ_"clDeDDeD@@@@@@@$@'cl_nameDeDDeD@@@_N@@@ M@M@2@@L @@3@Ġ$SomeDDDD@ݠĠ&CltypeDDDD@;&Cltype@^,t_class_type@@@yb_)type_expr@@@@@@@BA@B@Ar99r9:*@@@@ఠ#cltDDDD@3A@@!@@@~@@$DD%DD@@#"@@@~@@@~@@@.DD/DD@@@@@~@@@E@@@@@~@@@~@@@@@~@@@~@@@డ$Name,get_relativeODDPDD@ SDDTDD@@Rf@@@_@@@#@@"@_@@@!@@ _@@@@@@@3eeeeeeee@TM@N@O@@@@ఐj&fatheruDDvDD@P@@\@@ఐj#cltDDDD@@@@@@@@>$@(clt_nameDDDD@3(clt_name@@@`!t@@@@@@ 3(clt_info m%@@@@@@A@A @AG#G-G#GM@@T@3(clt_type_*class_type@@@@@B@AGGGG@@`@33clt_type_parameters%z_)type_expr@@@@@@@@C(@AGGGG@@q@3+clt_virtual6_k@@@@@D2@AHH HH @@{@3(clt_kind@\@@@A@E;@AHLHVHLHz@@@3'clt_locI<)@@@A@FD@AHHHH@@@@AFFFG@@@eX@@`Z@@@5M@AM@?@@`@@@@@AD DDE@@{@@@~J@@@@@B3J@~@ภ/EE A-@ A@oBBK@~@@@~J@@@ D D*@@q@@@~%J@~@@A1@@]Q@Ġ0Class_constraintEE EE&@;0Class_constraint@]&@@@ ]@@@@BC@D@A5AA6AAP@@@@ఠ"ckߠ7EE(8EE*@PA@@]=@@@|@ఠ#ctkEEE,FEE/@^A@@]'@@@|@@@.MEE0@@]R@@]R@@@డ!@WE4EJXE4EK@˰@@@^I@@@@@@@ɠ @@@@@$@@@@@@@3mmmmmmmm@;@9@:@;3,@-@.@@@@ภ}E4E?~E4EIAภ$Code E4EC@|Y"( E4EEE4EG@@E4EDE4EH@@|e@@@J@J@)@@ @@_,J@,@ภϰ$A@%A@GK@@@@J@:@@E4E>.@@dP@@@J@B@@డ;!@ELEzELE{@2@@@{]@@@@@@.]@@@@@]@@@@@@@e@@ ఐꠐ$selfELEWELE[@U6@@b}v@UELEn@@@]@@@]@@]@@@@@@ఐ&fatherELEoELEu@ְ@@^ @@ఐѠ"ckELEv ELEx@@@^ @@@%@@ELEVELEy@@^@@డ!@E|EE|E@@@@ڠC`D@KK@-@@@1@@0@ @@@/@@.@@@,@@+@@*@@ภ`@E|EAE|EA_ภ$Code IE|E@}# : PE|EQE|E@@SE|ETE|E@@}(@@@ML@OL@N@@ @@6L@L@ภ$A@%A@ѠDM@C@@@HL@T@@nE|E.@@'M@@@AL@G@@డ!@EEEE@@@@>^_@@@]@@\@^g@@@[@@ZL^k@@@X@@W@@V(@@ ఐ $selfEEEE@U@@c@9@UӰEE@@@^@@s@^@@r^@@q@@pD@@ఐ &fatherEEEE@ @@^Q@@ఐ#ctkEEEE@Y@@^^@@EEEE@@^a@@ภEEEEAภ$Code EE@}" )EEEE@@EEEE@@}@@@M@M@@@ @@D@M@@ภ-&A*@'A@lN@@@@M@@@ EE1@@n^@@@kM@@@C8@@w@@@?L@M@i@@A@@_@@@K@L@=@@J@@@@@J@K@ @@S@@_*@@@A.A AU@@_, @ "VA@ &ZA@@@_E@@@_B@@_;@@@@@@ ,@ @@ZG@@@_U@@@_R@@_K@@@@@@@@D@ O@O@@v@` 0 Return [text] value for the given [class_kind].]@@^@@@@@@@@@_UdF"F-eF"FD@AA࣠@&self-2AఠV˱AV@Zx3rrrrrrrr@V@@@  VαAZ{V@Z{@@V@࣠@&fatherAF"FEF"FK@A@@_o3@VZ@V@!Z@V@@@@@  @@&ctkindAF"FLF"FR@A@@_{3@ _@@@@@@@@ఐ&ctkindFUFaFUFg@_@@@@_3@@@@Ġ*Class_typeFmFuFmF@;*Class_type_@@@@a0class_type_alias@@@@AA@B@AF F&F FF@@@t@ఠ#ctaFmFFmF@A@@@@@,@@@!@@_-@@_-@@@డ`!@GeGqGeGr@W@@@DFI@&@@@*@@)@U @@@(@@'@@@%@@$@@#3@P0)@*@+@@@@ఐ;#cta FFFF@@@Q@@@@@=3@@@@3cta_type_parametersFFFF@33cta_type_parameters]@@@}c;)type_expr@@@@@@@@B3(cta_namec!t@@@@@@@A=D~D>D~D@@@3)cta_classp@@@@@@A@A@AKDDLDD@@@*@AOE1E;PE1Eg@@@>0@@*)@@@?@@@>=@Ġ[FF\FF@@@@@=<@@@H@@@G3bbbbbbbb@i@@@ @ED@@@J@@@I@@@ภrFFsFF@@@@+@@@S@ఠ!lFFFF@A@@fe@@@N@@@My@@ml@@@P@@@O@@@డ!@GGHGGI@@@@[EL@]@@@a@@`@ @@@_@@^k@@@\@@[@@Z3@:3@4@5@@@@ภFGFG@ภ$CodeFFFF@![FFFG@@FFFG@@@@@}M@M@~(@@FFFG@@E;M@|-@ ఐ$selfGGGG@XC@@e<@XGG=@@@bw@@@bt@@br@@@@G@@ఐ&fatherGG> GGD@m@@`T@@ఐ!lGGEGGF@^@@cED@c@@GGGGG@@bf@@>@@֠{@@@qM@wm@@ภL,GJGZ-GJGdAKภ$Code 5GJG^@"] <GJG`=GJGb@@?GJG_@GJGc@@@@@M@M@@@ @@EM@@ภ~$A{@%A@EN@@@@M@@@[GJGY/@@@@@oM@@@6@@@@@AdFFeGeGp@@~@@@:J@@@ఐ#ctaz GG{ GG@~@@@@@@@)cta_class GG GG@P@@O@@@@@@@Ġ$None GG GG@@@@@c@@@@@@@@j @@@@@@@@@ภа GG GGAϠภ$Code  GG@ఐ#cta GG GG@Ȱ@@@@@@@(cta_name GG GG@@@@@@@@'@@F0L@@ภ  GG/A @0A@LF?M@@@@L@@@ GG:@@L@@@@Ġ$Some GG GG@Ġ&Cltype GG GG@ ఠ#clt  GG  GG@$A@@@@@3@@@@@ GG GG@@@@@@@@ @@@  GG! GG@@@@@@@@-@@@@@@@@@@@@@@@@"@@@@ఠ#rel> GH? GH @WA@@e@@@M@3DDDDDDDD@LB;@<@=@@@డ$Name,get_relativeW GHX GH@ [ GH\ GH@@Xn@@@e@@@ @@ @e@@@ @@e@@@@@@@)@@ఐ&fatherz GH { GH&@߰@@bd6@@ఐ~#clt GH' GH*@B@@@@@(@&J@(clt_name GH+ GH3@@@f @@@N@)N@'X@@I @@\Y@A@ GH @@ภǰH7HGH7HPAƠภ$Code H7HK@ఐ{#relH7HLH7HO@z@{@|@@f*@@@63@z@@@@ @@GL@4@ภ#A@$A@7G*M@+@@@0L@>@@H7HF.@@@@@/@:3@@@Ġ$SomeHQH^HQHb@ӠĠ"ClHQHdHQHf@ఠ"clHQHgHQHi@A@@ @@@@@@HQHcHQHj@@ f@@@@@@ @@ˠ m@@@@@@@@Ҡ t@@@@@@@@@@ఠ#relHnHHnH@6A@@f@@@WM@?3########@+5.@/@0@@@డ$Name,get_relative6HnH7HnH@ :HnH;HnH@@YM@@@f@@@G@@F@f@@@E@@Df@@@C@@B@@A)@@ఐؠ&fatherYHnHZHnH@@@cC6@@ఐq"clhHnHiHnH@B@@ +@@@d@bJ@'cl_nametHnHuHnH@ |@@f@@@YN@eN@cX@@I @@\Y@A@HnH} @@ภHHHHAภ$Code HH@bఐ{#relHHHH@z@{@|@@g @@@r3@z@@@@ @@GL@p@ภװ#A@$A@H M@g@@@lL@z@@HH.@@נ@@@k@:3@@@@@A GsG}HH@@ @@@8J@@@`@@c_@Ġ/Class_signatureHHHH@;/Class_signature@2@@@@@@ڠ;@@@@@@@B@@B@AEEEF@@@@@HHHH@@@@@@@@H@@ @@@@@@@Q@@@1@@cR@@cR@@@ภ$HHHIA#ภ$Code  HI@డ*object_end-Odoc_messagesHIHI@ HIHI@@@@@@@I@ I@|@@& @@eI@@ภ_-A\@.A@eD@@@@I@@@<HH8@@d@@@A>FUF[:@@d3<<<<<<<<@@@@@Q@@@@@@x@'ma_nameIJ?IJF@]@@@@@@@IJIJG@@@@@@L@@@ @@eD@FD@|D@T@@@@@'@%F@&m_nameJeJJeJ@3&m_name@@@ j>!t@@@ @@@/ 3&m_type i+module_type@@@ A@A @AZZZZ2@@@3&m_infowk@@@ @@@ A@B@A ZRZ\ ZRZz@@ @3.m_is_interface%i@@@ @@C!@A!ZZ!ZZ@@!@3&m_file/@@@ @@D+@A "[[ "[[)@@"@3&m_kind9f@@@ A@E4@A#[T[^#[T[|@@#@3%m_locBF\@@@ A@F=@A$[[$[[@@$@3*m_top_depsKxj!t@@@ @@@ A@GM@A,%[[-%[[@@%@3&m_code[w@@@ @@@ A@H\@A;&\/\9<&\/\Y@@&@3+m_code_intfjw@@@ @@@ A@Ik@AJ'\~\K'\~\@@'@3+m_text_onlyyi@@@ @@Ju@AT(\\U(\]@@(@@AXYYYYY@@@@@@@@&@@XJeJyYJeJ@@-@@@@+L@@@  @@K@@ภA@A@֠D@@@@K@0@@tJeJs@@g@Ġ$SomeJJJJ@mĠ'ModtypeJJJJ@;'Modtypek@g-t_module_type@@@ @AA@B@AQ9Q?Q9QY@@@@ @ఠ"mtJJJJ@A@@@@@@@@JJJJ@@@@@@@@-@@@@@@@@@@@@@@@@@@@ภ߰ JJ JKAޠภ$Code  JJ@డP!^ JK  JK @@@@@@@C@@B@@@@A@@@@@@?@@>@@=3@OH@I@J@@@@ఐ`/with_def_syntax JJ JJ@:@@`@# =  JJ JK@@ JJ JK@@@@@SL@VL@U#@  JK@@ JK JK @@L@XL@W1@ JJG@@3@@ఐ"mtR& JK @>T@@@@@\@ZF@'mt_name1 JK2 JK@3'mt_name@@@ k!t@@@ @@@ 3'mt_info xƠn@@@ @@@ A@A @AQAaaRAaa@@1@3'mt_typexԠkh+module_type@@@ @@@ A@B@AbBbb(cBbbT@@2@3/mt_is_interface*k@@@ @@C&@AlCbbmCbb@@3@3'mt_file4@@@ @@D0@AvDbbwDbb@@4@3'mt_kind>xg@@@ @@@ A@E>@AEc/c9Ec/cd@@(5@3&mt_locLG@@@ A@FG@AIdydIdyd@@16@@A@aqa{@aqa@@50@[@@U@@@[@@ JJ JK@@f@@@;@`L@O@@ @@K@:@ภаA@A@D@2@@@6K@e@@ JJ@@hW@@@AII!KK#@@hZ^@Ġ,Module_apply"K$K,"K$K8@;,Module_apply@hn@@@ hr@@@ @BC@I@AVVVV@@@u@ఠ"k1"K$K:"K$K<@A@@h@@@i3@ @@@ఠ"k2"K$K>"K$K@@A@@h@@@j@@@/"K$KA@@h@@h@@@డq!@#KEK~#KEK@h@@@I@@@@@@@f @@@@@@@@@@@@3        @AA:@;@<3,@-@.@@@@ఐ/with_def_syntax#KEKS#KEKb@b@@@ภF&#KEKi'#KEKtAEภ$Code /#KEKm@# = 6#KEKo7#KEKr@@9#KEKn:#KEKs@@@@@J@J@5@@ @@_J@8@ภx$Au@%A@SK@@@@J@F@@T#KEKh.@@ \@@@ J@N@ภa#KEKzb#KEK|@@@@J@$Y@g#KEKOh#KEK}@@\@@డ!@u$KKv$KK@@@@2D@)@@@-@@,@ @@@+@@*A @@@(@@'@@&@@ ఐ$self$KK$KK@`@@n5@`$KK@@ihid@@@D@@C@i]@@BiV@@A@@@@itภBiภBh$KK$KK@Bg@@@0D@2D@D@D@dD@D@ L@S@@@ @@@T@@ఐ"k1$KK$KK@ʰ@@i@@@W@@$KK$KK@@i@@డj!@%KK%KK@a@@@K@_@@@c@@b@_ @@@a@@`@@@^@@]@@\@@ภ.%KK%KKA-ภ$Code %KK@# ( %KK%KK@@!%KK"%KK@@@@@L@L@@@ @@IL@~ @ภ`$A]@%A@BM@u@@@zL@.@@<%KK.@@K@@@sL@y6@@డ!@O&KLP&KL@ð@@@ uD@@@@@@@ @@@@@ @@@@@@@Z@@ ఐ$selfu&KKv&KK@aȰ@@ok@az&KK@@jBj>@@@@@@j7@@j0@@@@z@jNภCCzภCB&KL&KL@CA@@@N@@@@۠@@@@@ఐŠ"k2&KL&KL@@@jX@@@@@&KK&KL@@jY@@ภذ'LL('LL3Aנภ$Code 'LL,@# ) 'LL.'LL1@@'LL-'LL2@@@@@M@M@@@ @@M@@ภ $A@%A@IN@@@@M@@@'LL'/@@K@@@M@@@A6@@T@@@qL@M@@@?@@]@@@;K@L@o@@"H@@f @@@ J@K@9@@Q@@j@Ġ1Module_apply_unit)L5L=)L5LN@;1Module_apply_unit:@j@@@ @AD@I@A&WW 'WW/@@@@ఠ"k1()L5LO))L5LQ@AA@@j@@@m3,,,,,,,,@a@@@@@@@j@@j@@@డ!@:*LUL;*LUL@@@@^I@@@@@@@ @@@@@@@@@@@@3PPPPPPPP@1*@+@,@@@@ఐ̠/with_def_syntaxb*LULcc*LULr@@@@ภj*LULyk*LULAภ$Code s*LUL}@F# = z*LUL{*LUL@@}*LUL~~*LUL@@R@@@J@J@3@@ @@J@6@ภ$A@%A@QK@@@@J@D@@*LULx.@@QZ@@@J@L@ภҰ*LUL*LUL@@@@J@W@*LUL_*LUL@@Z@@డ6!@+LL+LL@-@@@vD@@@@ @@ @* @@@ @@ @@@@@@@~@@ ఐ_$self+LL+LL@c2@@py@c+LL@@k+k@@@"@@!@k@@ k@@@@@kภDภD+LL+LL@D@@@BL@1@@@E@@@2@@ఐ預"k1+LL+LL@@@k@@@3@@+LL+LL@@k@@ภB",LL#,LLAAภ$Code +,LL@"()2,LL3,LL@@5,LL6,LL@@ @@@BK@DK@C@@ @@[K@A@ภt$Aq@%A@iL@8@@@=K@I@@Q,LL/@@@@@K@<@@A6@@@@@J@JK@@@?@@l @Ġ+Module_withl.LLm.LL@;+Module_with@k@@@ @@@ @BE@I@AWsWyWsW@@@'@ఠ"tk.LL.LM@A@@l@@@q3@@@@ఠ$code.LM.LM@A@@#@@@r@@@0.LM@@lM@@lM@@@డ#!@/M MD/M ME@@@@cD@nI@O@@@S@@R@ @@@Q@@Pu@@@N@@M@@L3@C<@=@>5.@/@0@@@@ఐn@@=@@<@nภGL+ภGE6NNRF6NNW@G@@@M@O@@@@@@P@@ఐ\!kX6NNXY6NNY@!@@o @@@Q(@@_6NN&`6NNZ@@o +@@డ!@m7N]Ntn7N]Nu@@@@* L@Y@@@]@@\@ߠ @@@[@@Z:@@@X@@W@@VP@@ภ7N]Nh7N]NsAภ$Code 7N]Nl@j# : 7N]Nn7N]Nq@@7N]Nm7N]Nr@@v@@@yM@{M@zt@@ @@ M@xw@ภ$A@%A@BN@o@@@tM@@@7N]Ng.@@uK@@@mM@s@@డL!@8NvN8NvN@C@@@ D@@@@@@@@ @@@@@ @@@@@@@@@ ఐ u$self8NvN8NvN@gH@@t@g8NvN@@oAo@@@@@@o@@o|@@@@@oภHภH°8NvN8NvN@H@@@O@@@@[@@@@@ఐ"tk'8NvN(8NvN@@@o@@@@@.8NvN/8NvN@@o@@ภX89NN99NNAWภ$Code A9NN@" )H9NNI9NN@@K9NNL9NN@@ @@@N@N@@@ @@ oN@!@ภ$A@%A@ɠ }O@@@@N@0@@g9NN/@@ˠ@@@N@8@@A6@@Ԡ@@@kM@N@A@@?@@ݠu@@@7L@M@iJ@@"H@@@@@ K@L@5S@@Q@@j@@@J@K@ \@@Z@@p<]@Ġ-Module_struct;NN;NN@;-Module_struct @p.module_element@@@ @@@ @A@@I@A UFUL UFUr@@@Z@@;NN;NN@@@@@|@@@{@@@! @@pn@@pn@@@ภ<NN=O)OXAภ$Code <NN@డT!^<NO'<NO(@@@@@@@@@@@@@@@@@@@@@@@@ఐ a/with_def_syntax<NO<NO@ ;@@ a@# : <NO<NO@@<NO<NO@@@@@J@J@@ <NO%@@<NO$<NO&@@J@J@@<NOD@@@@డ!^'=O)OR(=O)OS@@@@@@@@@@@@@@@@@@@@@@8@@డ*struct_end-Odoc_messagesI=O)O:J=O)OG@ M=O)OH'@(@@@@p@===T@@@2@@5@@@ K@K@]@@! h=O)OTi=O)OU@@Ck=O)OV@@>@@@ K@K@p@@+ @@F@@@@K@ x@@|<NN}=O)OW@@Q@@@@J@@@ @@ I@@ภA@A@ D@@@@I@@@<NN@@qB@Ġ.Module_functor?OZOb?OZOp@;.Module_functor @q@@@ qZ@@@ @BB@I@A UU UV1@@@]@@?OZOr?OZOs@@q@@@3@ @@@ఠ!k?OZOu?OZOv@A@@qv@@@@@@)?OZOw@@q}@@q}@@@డS!@@O|O@O|O@J@@@ I@@@@!@@ @H @@@@@@@@@@@@3@ "1*@+@,@@@@ఐ h/with_def_syntax@O|O@O|O@ B@@ h@ภ&@O|O@O|OA%ภ$Code @O|O@# : @O|O@O|O@@@O|O@O|O@@@@@>J@@J@?3@@ @@ 1J@=6@ภX$AU@%A@QK@4@@@9J@ED@@4@O|O.@@Z@@@1J@8L@ภnA@O|OB@O|O@m@@@J@JW@G@O|OH@O|O@@Z@@డ!@UAOOVAOO@ɰ@@@ oJ@O@@@S@@R@Ǡ @@@Q@@P"@@@N@@M@@L@@ภvAOOwAOOAภ$Code AOO@R,functor ... AOOAOO@@AOOAOO@@^@@@oK@qK@p@@ @@ K@n@ภȰ$A@%A@BL@e@@@jK@v@@AOO.@@]K@@@cK@i@@డ4!@BOOBOO@+@@@tre@@@@@~@'rm@@@}@@|rq@@@z@@y@@x@@ภBOOBOOAภ$Code BOO@$ -> BOOBOO@@BOOBOO@@@@@L@L@@@ @@ L@@ภ($A%@%A@g M@@@@L@@@BOO/@@r@@@L@@@ ఐ$selfCOOCOP@jm@@w.@j=COP@@rfr@@@@@@r@@r@@@@=@rภK@ภK9COP):COP.@K@@@ uM@O@@@@@@S@@ఐ!kLCOP/MCOP0@]@@r@@@c@@SCOOTCOP1@@rf@@Q@@@@@aK@L@o@@ @@Ġ@@@/J@K@_x@@!@@sy@Ġ-Module_typeofrEP3P;sEP3PH@;-Module_typeof@@@@ @AG@I@AXXXX@@@)@ఠ!sEP3PIEP3PJ@A@@@@@3@@@@@@@@s@@@s@@@@@ఠ$codeFPNP\FPNP`@A@@@@@J@3@"@@@@@డ-&Printf'sprintfFPNPcFPNPi@ FPNPjFPNPq@@@@@@ @@@*@@)@@@@_@@^8J@J@H@@]J@@@(J@à@@@Ơ@@@@@@@@@@>@@ภFPNPrFPNPAภQ Pภ    @@1AL@A@@@'K@3c@ภQ#Q/module type of (@(@Qv@@@DK@GK@Fw@ภ.}/7|ภ667?5@?@]dL@Jd@@@\K@h@ภFGO@O@k8@@@K@K@%K@BK@Z|J@&J@CJ@[@@@`K@r@@j@РL@5@@@EK@Y@@v@ܠ#@@@+K@A@@@L@-@@@K@$@3%smodule type of %s@@@@@K@uK@t@@@@ȠC@@@K@@@ఐ/with_def_syntaxGPPGPP@ݰ@@@# : GPPGPP@@GPPGPP@@K@@ GPP@@GPPGPP@@K@@GPPGPP@@@@ఐ:!sHPPHPP@@@K@#@@@@J@%@A@FPNPX@@ภJPPJPPAภ$Code JPP@ఐG$codeJPPJPP@F@G@H@@@@@I@I@3@JX @@@@  @@I@@ภ$'A!@(A@c D@@@@I@@@JPP2@@$@@@@>7@@td@Ġ-Module_unpackKPPKPQ@;-Module_unpack7@@@@ uW1module_type_alias@@@ @BH@I@A*YY+YY3@@@@ఠ$code,KPQ-KPQ@EA@@@@@e@@6KPQ 7KPQ @@@@@m@@@+<KPQ @@to@@to@@@@ఠ$codeGLQQHLQQ"@`A@@6@@@J@3MMMMMMMM@*#@$@%@@@డ&Printf'sprintf`LQQ%aLQQ+@ dLQQ,eLQQ3@@i@@@i@@@@ @@@@@@*@@)8J@J@@@(J@@@J@v@@@s@@@@@@@@@@>@@ภ?>LQQ4LQQ:A=ภJ ภR@@ޠAL@A@@@K@c@ภbǠ#ภjϠ+@+@PL@P@@@'K@3{@ภzߠF;E@;@NW@@@K@K@K@%dJ@J@&@@@+K@=@@R@ew  @@@ K@$@@]@pL@Πz{|}@@@K@@$%s%sn@n@w@@@K@@K@?@@ut@@ 5@@@K@@@ఐ/with_def_syntax"MQ;QK#MQ;QZ@f@@@# : *MQ;Qa+MQ;Qd@@-MQ;Q`.MQ;Qe@@K@U@ 7MQ;Ql@@9MQ;Qk:MQ;Qm@@K@V@>MQ;QG?MQ;Qn@@@@ఐ$codeJNQoQ{KNQoQ@@@K@W@@@@J@@A@RLQQ@@ภxXPQQYPQQAwภ$Code aPQQ@4ఐ#$codejPQQkPQQ@"@#@$@@A@@@bI@dI@c3rrrrrrrr@&4 @@@@  @@I@a@ภ'A@(A@D@Y@@@]I@i@@PQQ2@@@@@\@>7@@v9@@@@AII9@@v;3@@@@;A@?A@@vav]@@@@@@vV@@vO@@@@@@ @@@q@@vuvq@@@@@@vj@@vc@@@@@@@@D@4@IPITc@̐ * Return [text] value for a [module_kind]. II IIO@@@@@@@viSQQSQQ@AA࣠@&self-2Aఠ~n7An8@q3@n6@@@  n:Aqn;@q@@n;@࣠vzAఠv~vSQQSQR@ A@@ {E@3@nLq@nP@"q@nQ@@@@ภSQRSQR@@@@@@@@@SQQSQR@@"tkASQRSQR@*A@@v3@!*$@%@&@@@@@@ఐ"tk#TRR&$TRR(@v@@@@v3$$$$$$$$@@@@Ġ2Module_type_struct3UR.R64UR.RH@;2Module_type_structv@@@ @@@@ @@@ @A@@E@AM3^^N3^^@@@+@@KUR.RILUR.RJ@@@@@@@@3QQQQQQQQ@-@@@@@# @@v@@v@@@ภ{[VRNRY\VRNRAzภ$Code dVRNR]@7డ!^oVRNRpVRNR@N@@@N@@@;@@:@K@@@9@@8J@@@7@@6@@5/@@ఐ/with_def_syntaxVRNRcVRNRr@z@@>@# = VRNRyVRNR|@@VRNRxVRNR}@@x@@@KJ@NJ@MO@ VRNR@@VRNRVRNR@@J@PJ@O]@VRNR_D@@_@@డa'sig_end-Odoc_messagesQVRNR@ VRNRVRNR@W@Z@@@q@_UU`Ui@@^@a @@@@@IJ@RJ@Q@@VRNR^VRNR@@@@@3@SJ@G@@ @@I@2@ภA@A@WD@*@@@.I@X@@VRNRX@@wk@Ġ3Module_type_functorXRRXRR@;3Module_type_functor@xA@@@ Ӡw@@@ @BA@E@A4__ 4__H@@@,@ఠ!pXRRXRR@1A@@xX@@@3@@@@ఠ!k 'XRR(XRR@@A@@w@@@@@@//XRR@@w@@w@@@@ఠ"t1:YRR;YRR@SA@@OJ@^@@@nJ@Y3CCCCCCCC@!5.@/@0' @!@"@@@డ!@TZRSUZRS@Ȱ@@@@@@b@@a@Ġ#@@@`@@_'@@@]@@\@@[%@@ภsZRRtZRSAภ$Code |ZRR@Oడ!^ZRRZRR@f@@@f@@@@@@c@@@@@b@@@@@@@U@@!(ZRRZRR@@ZRR @@@@@L@L@h@@డ7!^ZRRZRR@@@@@@@@@@@@@@@@@@@@@@@@ఐ !pRZRR@T@@y@@@@@'mp_nameZRR,@&_-@@@@@M@M@@@# : ZRRZRR@@>ZRR@@@@@M@M@@@z @@@@@@M@@@ ZRR ZRS@@@@@~@L@@@ @@ K@}@ภIAF@A@L@t@@@yK@@@%ZRR@@ޠ@@@rK@x@@డ!@8[SS:9[SS;@@@@ND@@@@@@@ @@@@@ @@@@@@@ @@ ఐ$self^[SS_[SS@p@@}@pzc[SS.@@xx@@@@@@x@@x@@@@*@yภji~@@y@@@@@7@@ఐq!p[SS/[SS0@B@@y@@@@K@'mp_kind[SS1[SS8@'+@@y@@@U@@[SS[SS9@@yX@@ภư\S<SI\S<SVAŠภ$Code \S<SM@%) -> \S<SO\S<ST@@\S<SN\S<SU@@@@@L@L@|@@ @@L@@ภ$A@%A@7M@@@@L@@@\S<SH/@@9@@@L@@@A6@@B@@@pK@L@@@?@@@A@YRRA@@@ఠ"t2^SdSr^SdSt@ A@@yqD@D@kD@pJ@3@@@@@@ ఐ0$self ^SdSw ^SdS{@q^@@~@q'^SdS@@yWy@@@@@@y@@ y@@ @@  @yภR1ภRذ*^SdS+^SdS@R@@@ K@2@@@q@@@6@@ఐ!k=^SdS>^SdS@@@y@@@ F@@9@@yG@A@E^SdSn@@డ!@O_SSP_SS@ð@@@ cI@'@@@+@@*@ @@@)@@(@@@&@@%@@$3eeeeeeee@l|u@v@w@@@@ఐ/with_def_syntaxw_SSx_SS@b@@@ภ_SS_SSAภ$Code _SS@[# = _SS_SS@@_SS_SS@@g@@@HJ@JJ@I3@@ @@J@G6@ภѰ$A@%A@QK@>@@@CJ@OD@@_SS.@@fZ@@@;J@BL@ภ_SS_SS@@@@J@TW@_SS_SS@@Z@@డK!@_SS_SS@B@@@J@Y@@@]@@\@? @@@[@@Z @@@X@@W@@V~@@ఐ"t1_SS_SS@@@"@@@mK@oK@n@@ఐ"t2_SS_SS@@@@@@@n@@@9J@qK@i@@R @@D@7@@@@/@@z@Ġ0Module_type_with aSS!aST@;0Module_type_with@z@@@ ֠@@@ @BC@E@A78``#88``R@@@.@ఠ#tk2 9aST:aST@RA@@z@@@3========@@@@ఠ$code HaSTIaST@aA@@#@@@@@@0PaST@@z@@z@@@@ఠ!t[bTT,\bTT-@tA@@eJ@r3]]]]]]]]@;.'@(@) @@@@@ ఐ$selfpbTT0qbTT4@rð@@ @rubTTM@@{ {@@@y@@x@z@@wz@@v@@u"@{ภT>uภT=bTT`bTTe@T<@@@K@4@@@֠@@@8@@ఐi#tk2bTTfbTTi@A@@{@@@H@@9@@{I@A@bTT(@@డ1!@cTmTcTmT@(@@@q{bI@@@@@@@& @@@@@@@@@@@@3@nxq@r@s@@@@ఐ렐/with_def_syntaxcTmT{cTmT@ǰ@@@ภcTmTcTmTAภ$Code cTmT@# = cTmTcTmT@@cTmTcTmT@@@@@J@J@3@@ @@{J@6@ภ6$A3@%A@uQK@@@@J@D@@cTmT.@@ˠZ@@@J@L@ภLcTmT cTmT@K@@@J@W@%cTmTw&cTmT@@Z@@డ!@3dTT4dTT@@@@{@@@@@@{@@@@@{@@@@@@@}@@ఐ!tTdTTUdTT@@@@@ภ_dTT`dTTA~ภ$Code hdTT@;ఐ)$codeqdTTrdTT@@@G@@@K@K@@@ @@K@@ภ$A@%A@L@@@@K@@@dTT/@@|@@@K@@@B6@@@@@J@K@@@z?@@|D@@B@@|B@Ġ1Module_type_aliasfTTfTT@;1Module_type_aliasy@@@@ @AB@E@A6__6__@@@b-@ఠ(mt_alias fTTfTT@A@@@@@3@@@@@@@@|E@@|E@@@ภgTTkUUAภ$Code gTT@డ_!^gTU!gTU"@@@@@@@@@@@@@@@@@@@@@@3@<5@6@7@@@@ఐ/with_def_syntaxgTTgTU @@@3@@@@# = gTUgTU@@gTUgTU@@@@@J@J@@  gTU@@"gTU#gTU @@J@J@ @)gTTH@@"@@ఐx(mt_alias8hU#U;9hU#UC@B@@"@@@@J@*mta_moduleDhU#UDEhU#UN@3*mta_module-@@@ Ѡ@@@ @@@ A@A3(mta_name!t@@@ @@@@Ad-]]e-]]@@)@@Ah.]]i.]^ @@ *@,@@@@@@@@u@Ġ$NoneuiUTUgviUTUk@~@@@@-@@@"@@@!w@@4@@@$@@@#~@@@ఐϠ(mt_aliasiUTUoiUTUw@@@y@@@6@4@(mta_nameiUTUxiUTU@I@@l@@@2@Ġ$SomejUUjUU@ఠ"mtjUUjUU@A@@+@@@+@@@@@q2@@@-@@@,@@x9@@@/@@@.@@@ఐ"mtjUUjUU@@@ @@L@@@=@;3@. @@@'mt_namejUUjUU@@@G @@@AhU#U4jUU@@@@@ J@{@@gTTjUU@@@@@@|J@ @@* @@}I@@ภ-kUU2A+@3A@m}D@@@@I@@@ gTT=@@}@Ġ+Odoc_modulemUUmUU@2Module_type_typeofmUUmUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@z@&stringQ@@@z@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!s >mUU?mUU@WA@@@@@!@@@.@@}@@}@@@@ఠ$codePnUUQnUU@iA@@?@@@J@3VVVVVVVV@3!@@@@@డ&Printf'sprintfinUUjnUV@ mnUVnnUV@@r@@@r@@@@@@@@@@!@@ 8J@J@ @@J@@@J@@@@|@@@@@@@@@@>@@ภHGnUV nUVAFภS ภ[@@AL@נA@@@K@c@ภkР\H#\G/module type of (@(@\,@@@K@ K@w@ภ372ภ?@?@dL@ d@@@K@*@ภcOb@O@kk@@@K@K@K@K@|J@J@J@@@@"K@4@@j@L@@@@K@@@v@#@@@K@@@@L@-@@@K@@3%smodule type of %s@@@@@K@7K@6@@@@:ȠC@@@K@@@ఐ^/with_def_syntaxOoVV/PoVV>@:@@^@# = WoVVEXoVVH@@ZoVVD[oVVI@@K@L@ doVVP@@foVVOgoVVQ@@K@M@koVV+loVVR@@@@ఐ9!swoVVSxoVVT@@@K@N#@@@@J@%@A@nUU@@ภqVbVnqVbVyAภ$Code qVbVr@aఐG$codeqVbVsqVbVw@F@G@H@@n@@@YI@[I@Z3@JX @@@@  @@II@X@ภڰqVbVx(A@)A@XD@P@@@TI@`@@qVbVl3@@۠@@@S@?8@@3e@@@ATRR :@@5l@;A@?A@@Z V@@@@@@O@@H@@@@@@@@@z@@n!j@@@@@@c@@\@@@@@@@@D@ @SQQc@ + Return html code for a [module_type_kind].RQQRQQ@@@@@@@@zwE{@za@#@AA}AlbA[0A@A.A AAAfAAAjAiGAF(A'AAAfAeDAC&A%AAAA{Az\A[;A:AAAAA[AZ9A8AA@@"@!@ @@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@8AA{R@A@@@@@@%@@@$@@#@@@@"@@!@@@ @@@@@@@@A@@@*@@@)z@@(@@'@@&@AB@A@@@/@@@.@@-@@,@@+@ǰ@A@@@4@@@3@@2@@1@@0@A@Aܠ@@@<@@;@@@:@@@9@@8@@7@@6@@5@B@A@@@D@@C@@@B@@@A@@@@@?@@>@@=@@A@@@I@@@H@@G@@F@@E@{@Aws@@@S@@R@i@@Q@f@@P@^@@OQ@@N@@M@@L@@K@@J@ABCDW@A@S@@X@H@@W@@@V@@U@@T@:@A@6@@]@/@@\*@@[@@Z@@Y@Ak@A@e@@@d@@@c@@b@@@a@@@`@@_@@^@@A@ @@g@@f@@e@AB@A@ߠ@@@n@@@m@@lנ@@@k@@@j@@i@@h@@A@@z@@@v@@@@w@@u@@@t@@s@@@r@@@q@@p@@o@_@A@[@@|@X@@{Q@@z@@y@@x@AB@A@@@@@@@@@@~@@}@S@A@O@@@L@@E@@@@@@@A@A@@@@@@@@@@@@@BCDE"@A@@@@@@g@@@@@@@@@@f@@@@@@@@U@A@Q@@H@@@@@A@A@@@@@@@@@B[@@@@@@@@נ9@@@@@@@@@@@@@@A@@@@@@@@@A@@@@@@@@~@@@@@@@A)@A@%@@@@@@@BCD"@A@@@@@@@@@A|/x@@@@@@q@@j@@@@@@@A@A@@@@@@@@}@A@y@@@v@@k@@@@@@@AB/@A@]@@@@@@@@@̠@@@@@@@@@@@@A@"@@@@@@@@@@@@@@@@@@@ACE7@A@W@@@@@V@@@@@@@@+@A@i@@@@@@@@@@@@@@@@@@@0@A@,@@@)@@'@@@@@@@AB߰@A@@@@@@@@@'@@@@@@@@@@@u@A@q@@@n@@l@@@@@@@A8@A@4@@@1@@@-@@+@@@@@@@@@@A@@@@@@@@A>@A@85@@@@@@@@a/@@@@@@@@@@@BCDFG\@@}( J This class defines methods to generate a [text] structure from elements. @@@@@@@}#@ǐl;@@AAZlAEIA4*A#AAAAAPA.A|A{[AZ2A1AAAA\A[.A- A AAAAcAbCAB$A#AAAAA_A^#A"AAAX@$@J@I@H@G@F@E@D@C@B@A@@@?@>@=@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@@#@@@@~#@@@~ @~#f~ ~#)gf@ff@@@f@f@ƠKڠ#0U͠ˠx,RANrd@@~T~S@3HHHHHHHH@@@@<#@N@@>M;A@>#@A;@@bA@@@@@B@@@?@BQ?A@A;@@eAd@@@@F@@@CA@#@_@@~d~aA@#@b;@@mA@@@@~h@@@~e@~h~eA@ ;@@pA~@@@@~l@@@~iA@@3________@#@~n@@~t~q#@~p{@~v~s#@EA@>;@@@l@@@k@@j61.@@@(@@@i@@h@@g+A@$!@@@f@@@e@@dM@@@c@@b@@aA@74@@@`@@@_@@^`*@@@]@@\@@[ A@@@@@Y@p@@@Z@@X@@@W@@V}G@@@U@@T@@SA@!@@@R@@@Q@@P[@@@O@@N@@MA@@@@H@@L#@@@K@@J@@IA@E@@@G@@F{@@@E@@D@@CA@B@@@B@@@A@@@Š@@@?@@>@@=A@@@@@;@@@@<@@:@@@9@@8@@@7@@6@@5A@@@@4@@@3@@2@@@1@@0@@/A@@@.@@@-@@,@@@@+@@@*@@)@@@'@@&@@%@@$A@@@#@@@"@@!@@@@ @@@@@@@@@@@A@3@@@[@@@@@@@@@@@W@@@@@@A@J@@@{@@@@@@@@@@@w@@@@@@A@.@@@@@@`@@*@@@@ @@ A@@@~@@@ @@ @2@@ @@@@y@@.@@@@@@@@A@Y@@@@@@@@U@@@@@@A/@@@r@@@@@@t@@@@@@@@@@@@@@@@@{@@@@@@@@@@|AwU&@@@@@@@@@ji@@@n@@@@@@@@@@eA@@@@[ZY@@@g@@@f@@@@@@@@UA@@@@KJ@@@Y@@@@@@@@FA@@@@t@@@@@R@@@Q@@@@@@7A@@@@@@@@@D@@@C@@@@@@&A@@@@@@@~@@2/@@@@@@Y@@@@@@@@A@ @@@e@@@@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@@@fc@@@ @@@ @@@@A@t@@@b@@{x@@@`@@@_@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@V@@@@@@@A@@@@|@@@$@@@#@@Y@@@!@@@ @@@@@@A@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@~A@@@@!yu@@@@@-@@@@@@@@@oA@@@@6f@@@@@B @@@@@@@@@`A[ڠ@@@@@@@@@RR@@@@@ YV@@@@@@@@@@@@LAG@@@@@@@@@r>@@@@@~ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@}@|@{@z@y@x@w@v@u@t@s@r8@@q@AA@@@@l@@ji@@@p@@oed@@@n@@m@@k@@@j@A@@@8@@@S@@@R@@Q@@@@P@@O@@@N@@M@@L@@K@#@A@@@Z@@@X@@V@@U@@T@AB=@A@@@a@h@@_@@^@@]@@\@`@A@@@h@@@e@@d@@c@@b@A@AuF@@@q@@p@@@o@ @@m@@l@@k@@j@@i@BH@AD@@@}@@|@@@z@@@x@@v@@u@@t@@s@'@A@@@@}@@@@@@@@@@Ay@@@@@@@@@v@@@s@@@@@@@@@@@@@ABCD@A@@@@@@@@@@@@@Ӱ@A@@@@@@@@@@@@@A@A@G@@@@@@@@TOL@@@@@@@@@@@@A@@@@@@@@AB@A@zw@@@@@@@@rmj@@@@@@@@@@@!@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@j@@@@@{@@@@@@@ABZ@A@u@@@@@X@@@@@@@@A@@@@@@~@@@@@@@A@A@@@@@@@@@@@@@BCDE@A@@@@@ܠ@@@@@@@@@@@@@@@@@@@@A@8@@3@@@@@A@A@@@@@@@@@{@@@@@@@@x@@@@@@@@@@@@@@@A@w@@r@@@@@6@A2@@@@@@@@@@@@@@@A˰@A@7@@ @@@@@BCDİ@A@@@ @@ @@ @"@AѠ@@@@@@@@@@@@@@@A4@A@@@@@@@@@A@"@@%@|@@"s@@@@@@@ABѰ@A@b@@@,@@@+@@*ojg@@@)@@@(@@'@@&@@A@]z@@@3@@@2@@1@@@0@@@/@@.@@-@ACEݰ@A@@@@8@@7@@@6@@5@@4@Ӱ@A@?@@@?@@@>@@=@@@<@@@;@@:@@9@ڰ@A@@@F@,@@E@@B@@A@@@@AB@A@@@@M@@@L@@KѠ@@@J@@@I@@H@@G@ @A@@@T@O@@S@@P@@O@@N@A@A@@@\@?@@[@<@@Z@@X@@W@@V@@U@f@A@@@a~@@^@@]@A@A@@@@i@@@h@@g @@@f@@@e@@d@@c@BCDFG@@he#@7A@0-@@@@@@@@(# @@@e@@@@@@@A@@@@@@@@@?@@@@@@@ A@)&@@@@@@@@R*@@@@@@@A@@@@@@b@@@@@@@@@@oG@@@@@@@A@v@@@@@@@@[@@@@@@@A@@@@@@@@@@@@@A@7@@@@@{@@@@@@@A@4@@@@@@~@@}@@@|@@{@@zA@@@@@x@@@@y@@w@@@v@@u@@@t@@s@@rA@@@@q@@@p@@o@@@n@@m@@lA}@@@k@@@j@@i@ݠv@@@h@@@g@@fs@@@d@@c@@b@@aA@@@`@@@_@@^@@@@]@@\@@@[@@Z@@Y@@XA@%@@@@@W@@@@V@@U@@@@@T@@S@@RA@<@@@B@@Q@@@@P@@O@@@>@@N@@M@@LA@.@@K@@@@J@@I*@@H@@G@@FA@@@E@@@D@@C@2@@A@@@@@@@?.@@=@@<@@;@@:A@Y@@9@@@@ @@8U@@7@@6@@5A!@@@*@@@4@@3@t@@2@y@@@@@1@tsr@@@@@@@@0{@@/@@.@@-@@,@@+nAiG&@@@)@@(@@@'@\[@@@&@@%@@$@@#@@"@@!WA@@@ @MLK@@@@@@@@@@@@@@GA@@@@=<@@@@@@@@@@@8A@@@@t@@x@@@@@@@@@@@@)A@@@@@@   @@@ @@@ @@ @@@@A@@@@@@@~@@ܠ$!@@@@@@@@@@@@@@A@ @@@e@@@@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@@@XU@@@@@@@@@@A@f@@@@@tmj@@@@@@@@@@A@{@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@H@@@@@@@A@@@@n@@@@@@@@K@@@@@@@@@@@@A@@|{@@@@۠@@@@@@@@@@@@@r@@@@@@@@@@pA@@@@kg@@@@@@@@@@@@@@aA@@@@(X@@@@@4 @@@@@@@@@RAM̠@@@@@@@@@DD@@@@@KH@@@@@@@@@@@@>A9@@@@@@@@@d0@@@@@p @@@@@@@@@ s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* w@@ w@AA@@@@@@\[@@@@@WV@@@@@@@@@@@A@~@@|*z@@@@@@@@@y@@@@@x@@@@@@@@@@@A@@@@@@@@@@@@@AB/@A@@@@h@@@@@@@@@R@A@@@@@@@@@@@@@A@AgF@@@@@@@@@ @@@@@@@@@@@B:@A6z@@@@@@@@@@@@@@@@@@@@@A@@@@}@@@@@@@@@@Ay@@@@@@@@@v@@@s@@@@@@@@@@@@@ABCD@A@@@@@@@@@@@@@Ű@A@@@@@@@@@@@@@A@A@9@@@@@@@@FA>@@@@@@@@@@@@A@@@@@@@@ABr@A@li@@@@@@@@d_\@@@@@@@@@@@@A@ @@@@@y@@@@@@@@@@~@@@@@@@@@@@@A@j@@ @@@{@@@@@@@ABL@A@u@@@@@ X@@ @@ @@ @@A@@@@@@~@@@@@@@A@A@@@@@@@@@@@@@BCDE@A@@@@@@@@@ @@@@@@@@@@@@@@@@A@8@@#3@@"@@!@A@A{wt@@@.@@@-@@,@Ԡm@@@+@@@*@@)j@@@(@@@'@@&@@%@@$@2@A@w@@1r@@0@@/@(@A$@@@7@@6@@@5@@4@@3@@2@A@A@7@@: @@9@@8@BCD@A@@@=@@<@@;@@Aà@@@C@@B@@@A@@@@@?@@>@A&@A@@@F@@E@@D@@A@"@@K@|@@Js@@I@@H@@G@ABð@A@T@@@R@@@Q@@Pa\Y@@@O@@@N@@M@@L@@A@Ol@@@Y@@@X@@Wytq@@@V@@@U@@T@@S@ACEϰ@A@@@@^@@]@@@\@@[@@Z@Ű@A@1@@@e@@@d@@c@@@b@@@a@@`@@_@̰@A@@@j@,@@i@@h@@g@@f@AB{@A@@@@q@@@p@@oà@@@n@@@m@@l@@k@@A@@@v@O@@u@@t@@s@@r@Aհ@A@@@}@?@@|@<@@{@@z@@y@@x@@w@X@A@@@~@@@@~@A۰@A@ՠ@@@@@@@@@@@@@@@@@@@BCDFG ;@@@A)AAAAAeALA1ArA`AEA3 AAAA~AKA.AA|AeAS|AD[A28A A AAAArASA2AAAfAAA.mA;A @@@@@@@@@@@@@@@@@@@@@@~@}@|@{@z@y@x@w@v@u@t@s@r@q@p@o@n  @@m@@@@@@@@ N;@@@AIAFD@@@@@@@@@C@@@@@B@@@@@@@@@A@z87@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@-A@)@@@#"!@@@x@@@w@@'@@@@@@qAlJ@@@@@@@@@H@@@ba@@@@@C@@@@@@@@'A"f@@@@@@@@@@@@@@@@@@@@n@@@@@@@@@@@A@|@@@  @@@@@v@@@@@@AO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@A@Z@@@@@@@@T@@@@@@A@I@@@@@@@@VQN@@@@@@@@@@A@_@@@@@mfc@@@@@@@@@@A@@@@@@@@@,@@@@@@@-A@&@!@@@@@@@@@@@@@@I@@@@@@@A@*@@@@@@@@@@@@@@@@@@@@pA@C@@@>@@da@@@@@@@@@ A@S@@@)@@@@@~ݠ)@@@}@@|@@{@@zA@h@@y@?@@v9@@@u@@t@@s@@rA@@@@@p@@@@q@@o@@@n@@m@@@l@@k@@jA@@@@i@@h@@@g@@@f@@e@@dA@@@c@@@b@@a@1@@@`@@@_@@^@@@]@@\@@[@@ZoA@Ci@@@Y@@XQJG@@@W@@@V@@U@@TqAl@@@S@@@R@@Q@cc@@@P@@Ojg@@@5@@@N@@M@@L@@KA@@  @@@H@kC@@@>@@@J@@@I@@G@@@F@@E@@@D@@@C@@B@@A4A@@@@@@@?Y@@@=@@<@@;AFC@@@:@@@9@@8@K@@@7@@6ʠ[@@@4@@3@@2@@1A@@@@0@@/]@@@.@@-@@,A@f@@+@@@@*@@@)@@(`@@@'@@@&@@%@@$@@#oA@f@@@"@@@!@@  @@@@@@@(A@@@@@@@@@ @@@@@@@tA@$m@@@@@(@@@@@@@iA@Ԡ@@@@@@@@@@@@@ hA@@@ @O@@ PKH@@@ @@@ @@@@@@ A@>;@@@@@@@@g@@@@@@@A@@@@v@@ro@@@@@@@@@@@@~A@@@@r@@@o@@B@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,Odoc_to_text@@@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml C C@ H %D&D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt +E44,E4@ H 1F2F@ H Copyright 2001 Institut National de Recherche en Informatique et 7G8G@ H en Automatique. =H>Hg@ H CIhhDIh@ H All rights reserved. This file is distributed under the terms of IJJJ@ H the GNU Lesser General Public License version 2.1, with the OKPKN@ H special exception on linking described in the file LICENSE. ULOOVLO@ H [M\M@ H************************************************************************aNbN5@ * Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure.g 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. Ġ 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.q :* 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. Ϡ * 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".E 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.  g* Get a string for a list of class or class type type parameters where all idents are relative. }ؠ Z* Get a string for the parameters of a class (with arrows) where all idents are relative. | 8* @return [text] value to represent a [Types.type_expr].z :* Return [text] value for a given short [Types.type_expr].y _* Return [text] value or the given list of [Types.type_expr], with the given separator. x r* Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. wĠ H* @return [text] value to represent parameters of a class (with arrows).u ;* @return [text] value to represent a [Types.module_type]. s $* @return [text] value for a value. kT .* @return [text] value for a class attribute. c +* @return [text] value for a class method. \ )* @return [text] value for an exception. L̠ C* Return [text] value for the description of a function parameter. G( 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. C4 7* Return [text] value for a list of module parameters. ? #*/*> 1* Return [text] value for the given [class_kind].4 6* Return [text] value for the given [class_type_kind]./z +* 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'( F/home/ci/builds/workspace/main/flambda/false/label/ocaml-ubuntu-latest =210/.-,+*)('&%$#"! @@0v,ă# 3)3BBBBBBBB@A@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Bpg]?[q*Odoc_class0D:L.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77+Odoc_global0=V0^@GD-0DAఙ/KMv㠠20C:K}Ŗ%+Odoc_module0/-05ɍM!W)Odoc_name0 d L_,.Odoc_parameter0n6sApT+Odoc_search0|rCuanO{TP0kSv5ZO& Đ0^p\])Cx(g<)Odoc_type0~b:x_B*Odoc_types0ϸf%,e8*Odoc_value0FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0+TJaN.?+Stdlib__Map0*4ɇ2ɠ#Str0݅-d6B2.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@Acd͑d@6@ӑ@ FO@]N]Xvwg@d~dl;lEt;tE@^^@@LL@@@ # -@@@@@@3.38 *@@@@l͑lװttPZ@%2[2e@@@!!@ee;E@HR@QQ@kl@uEuOİPZ@@!@@Pŭ@JA@@@AMG@OH@AB@@