Caml1999I031s%)Odoc_texi)esc_8bits&Stdlib#ref$boolE@@@@@@@,odoc_texi.mlZZ@@@@,info_section&stringO@@@@@@@\\@@.A@*info_entry-*$listI&stringO@@@@@@@@@@0^1^@@IB@'puts_nl@J+out_channel@@@@@@@$unitF@@@@@@@@Kb:>Lb:E@@dC@$puts@e@@@@4@@@@@@@@@@@cede@@|F@"nl@}3@@@-@@@@@@ugvg@@I@"is@&optionJ@@@@@@@@@@@jj@@K@&pad_to@#intA@@@@w@@@@@@@@n n@@L@&indent@@@@@&stringO@@@&stringO@@@@@@@@rptrpz@@P@(subparts8@@@AР&Module)Odoc_info&Module(t_module@@@ݠ+Module_type&Module-t_module_type@@@ܠ%Class%Class't_class@@@۠*Class_type)%Class,t_class_type@@@@@@A@@@@@@@D@@@@XA@)menu_data8@@@AР%Index @@@栠QPML@@@堠KJIH@@@䠠'Comment'@@@㠠PONM@@@⠠%Blank@$Texi=@@@ᠠYXWV@@@@@@A@@@@@@@@@@ZF[L @@@@sYA@'nothing)Odoc_info,text_element@@@@kN  lN  @@Z@/module_subparts@T&Module.module_element@@@@@@$listIР%Class.%Class't_class@@@*Class_type: ,t_class_type@@@&ModuleE-(t_module@@@+Module_typeP8-t_module_type@@@@2@@@@@@@@@@@P ! %P ! 4@@[@'indices8@@@AР&Module@+Module_type@&Method@$Type@)Exception@%Class@)Class_att@%Value@*Class_type@)Extension@@@@A@@@@@@@f  q a b@@A@ jA@'indices@Р%ClassA@@A)Class_attA@@A*Class_typeA@@A)ExceptionA@@A)ExtensionA@@A&MethodA@@A&ModuleA@@A+Module_typeA@@A$TypeA@@A%ValueA@@A@@A@@@#@@@@@@4s d h5s d o@@Mk@-indices_names5@@@9@@@@@@@@@K v zL v @@dl@Ӡ$Texi@-subst_strings$listI#Str®exp@@@^@@@@@@@@@pPVqPc@@m@&escape@&stringO@@@@@@@@n@,fix_nodename@@@@@@@@@@NTN`@@s@-generate_menu@c@@@@"Р%BlankA@@A%Class@S%'t_class@@@@@A*Class_type@_1,t_class_type@@@@@A'Comment@@@@@@A%Index@&stringO@@@@@A&Module@h;@@@@@A+Module_type@s;@@@@@A$Texi@@@@@@A@v@A@@@@@@$unitF@@@@@@@@@@u@$xref%xname@@@@@@@@@@@@@@@@@@"\b#\f@@;C@&ifinfo@y@@@}@@@@@@56@@NG@*dirsection@+@@@@@@@@@FG@@_I@(direntry@ϠG@@@@@@@@@@@@]^@@vK@@@ab(+@zM@@3titles_and_headingsyvL#intA@@@p@@@t@@@@@@@@@@@@@@@@N@%title@@@@@@@ @@@O@'heading@ @ "@ @@ @@ @@@P@.fallback_title@@@@@@Q@0fallback_heading@@@@@@R@Š$text @&escapeA@s$Name!t@@@@@@@%labelA#no_Ԡ@@@@@@@@@@@@@@@@@@@,texi_of_textA@$text@@@@@@@@@@4texi_of_text_elementA@@@@=@@@@3texi_of_custom_textA@&stringO@@@@#@@@P@@@@@@.texi_of_TargetA&target@@@$codeaa@@@@@@0texi_of_VerbatimA@hh@@@@+texi_of_RawA@oo@@@@,texi_of_CodeA@vv@@@@/texi_of_CodePreA@}}@@@@,texi_of_BoldA@[@@@@.texi_of_ItalicA@b@@@@@@@1texi_of_EmphasizeA@m@@@@@@@.texi_of_CenterA@x@@@@,texi_of_LeftA@@@@@@@@-texi_of_RightA@%@@@@@@@,texi_of_ListA@$listI@@@@@@@,texi_of_EnumA@@@@@@@@/texi_of_NewlineA@@-texi_of_BlockA@O@@@@@@@-texi_of_TitleA@#intA@@@@b@@@@@@@@@,texi_of_LinkA@@o@@@@@@@@@+texi_of_RefA@@&optionJ(ref_kind@@@@@@@@@@@@3texi_of_SuperscriptA@@@@!@@@@1texi_of_SubscriptA@@@@,@@@@'headingA@@@@@n@@@@@@@@@*fixedblockA@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+a@@,@@^@A^@@j@!@A@!@@h@@i@A5@A@5@A2@@e@@f@@g@BCa@Aa3_@@@`@[W@@@a@@b@@c@@d@@A@@@^@@_@A@A@[@@\@@]@@A@a@@Z@@[@ABD@A@@@X@@Y@@A@@@V@@W@@A@@@T@@U@ְ@A@@@R@@S@ABC@A@@@P@@Q@@A@@@N@@O@@A@@@@K@@L@@M@A@A@@@I@@J@@A@@H@ABCDEU@A@@@F@@G@Ű@A@@@@C@@D@@E@A!@A@!@@A@@B@@A@@@?@@@@Að@A@@@=@@>@BC@A@@:@@;@@<@@A@@@@7@@8@@9@A@A@@@5@@6@BD@A@@@@2@@3@@4@ٰ@A@@@0@@1@ϰ@A@@@.@@/@ABEF@@@@OO.$.)@@SA@Ơ @@@@A@@A@A@A@BC@A@J@A@A@A@@A@ABD@A@@A@@A@f@A@ABC@A@@A@=@A@A{@A~@c@Az@ABCDEͰ@Ax@9@At@A@An@@Aj@A)@Af@BC@Ab@b@A\@A@AV@BD@AR@%@AL@@AH@ABEF@@@=A@8@@@AYAXA*A)QAPAAAAAAAAAxAwAA A sArAWAVdAc,A+AAEADbAaTAS@@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@~@@@{A@%#text8@@@AAAtAsfAe]A\LAK=A<8A73A2.A-)A($A#AA A AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@z@@@@@@@@@A@ ,Aliased_node #exnG@@@A&_none_@@A@B@Ӡ)Generator@Š$texi @3text_of_author_listA@$listI&stringO@@@k@@@l$listI)Odoc_info,text_element@@@@@@m@@n@@o3text_of_version_optA@&optionJ&stringO@@@p@@@q# @@@r@@s@@t1text_of_since_optA@@@@u@@@v52@@@w@@x@@y.text_of_beforeA@$listI&stringO@@@{J$text@@@z@@|@@@}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@@@@@@@@@%labelA#no_&%@@@@@@@&stringO@@@@@@@@@@@@/relative_identsA@ $Name!t@@@&@&stringO@@@@@@@@@@@@6relative_module_identsA@"@@@@@@@@@@@@@@@@1normal_class_typeA@.@%Types*class_type@@@)@@@@@@2normal_module_typeA$code6@@@@@@@2@+module_type@@@0@@@@@@@@+normal_typeA@Z@,)type_expr@@@S@@@@@@0normal_type_listA#par$boolE@@@@@@@w@k@@@@$listIU)type_expr@@@@@@}@@@@@@@@@@0normal_cstr_argsA#par֠*@@@@@$Type0constructor_args@@@@@@@@@@@@@@?@@@@@@A@@B9A@@@@C@G@@@ @@@D@@E@@F@@GA@T@@@H3@@I@@JA@9@@K@@LA@?@@M@@NA@EE@@O@@PA@KK@@Q@@R A@ v@@@SU@@T@@UA@ݠ<@@@V_@@W@@X)A@ %@@@Yi@@Z@@[A@ /@@@\s@@]@@^A@@@@@ >@@@_@@`@@a@@bA@i@@@c@@d@@e A@@fvA@@@g@@hA@@ a@@@i@@@j@@k@@l@@mHA@ l@@@n@@o@@pA@ v@@@q@@r@@sA@ @@@t@@u@@vA@@@w@@x@@y@@z@A@>:@@@@@ABCDE {@A@ @@@@ % @@@ @@@@@@@@@@S@A@S@OJ@@@@@@@Aڰ@A@@@@@@@@@@@@@@@@@@@@@A@@}@@@@@@@A@A@@@@@ @@@@@@@@@@@@@BCF@A@@@@@@@@@@@@@@@@@@[@A@@@@@`_^@@@@@@@@@@@@@@@@A@A^@@@@@@@/&%@@@@6@@@@@@@@@@@@@@@@A|@@@@@@@MDC@@@@@@@,@@@@@@@@@@@@AB@A@`WV@@@@@@@'@@@@@@@@@@@A@@@@@@@~ut@@@@@@@@@@@@@@N@@@@@@@@@@@@@@A@A@@@@@@@@`@@@@@@@@@@BC@A@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@A@3@@@@@A@A@8@@~@@@BC3soft_fix_linebreaksBA@#intA@@@w@ hYV@@@y@@@xK@@@z@@{@@|@@}@ϰ@A@@@@t@@u@@v@A@A@@@r@@s@BDE &@A@u @@@nz  @@@o@@p@@q@ @A@ @@@j  @@@k@@l@@m@ @A@ @@@f & %@@@g@@h@@i@AB @A@ 0 /@@@c@@d@@e@ @A@ = <@@@`@@a@@b@A @A@ @@@\ K J@@@]@@^@@_@ @A@  0@@@W@@@X ^ ]@@@Y@@Z@@[@AB ݰ@A@ ?@@@S l k@@@T@@U@@V@ а@A@ O@@@O | {@@@P@@Q@@R@A @A@ X@@@I@ b@@@J  @@@K@@L@@M@@N@ ܰ@A@ ܠ t@@@D@@@E  @@@F@@G@@H@ABCDFG ԰@A  @@@B@@C@ K@A@-  @@@?@@@@@A@A @A@7  @@@;@ @ @@@9@@@:@@<@@=@@>@ &@A@K @@@5P  @@@6@@7@@8@AB @A@Y @@@1^  @@@2@@3@@4@ ڰ@A@i @@@-n  @@@.@@/@@0@A @A  @@@( }  @@@)@@*@@+@@,@ -@A@ -@@@"@ @@@#  @@@$@@%@@&@@'@ABC @A@ ( '@@@@@ @@!@=@A@=7@@@@@A@A@L@@@@@@A@@E@@@@@@@A@A@Z@@@@@BC @A@ @@@@ *@@@ W V@@@@@@@@@@@A@s@@@@@ݰ@A@y@@ @@ @ABD@A@@@ @@ @k@A@ku@@@@ @A@A@@@@@@@A@0@@@@@@@@A@A@@@@@@BCEF c@A@ c@@@ b@@@@@@@@ a@A@  @@@  @@@@@@@@`@A@@@@@@_@A@_@Z@@@@@@@ABCΰ@A@@@@@@@A@@@@@@@@@Aj@A@ j@@@  @@@@@@@@@@@ @A@  @@@@@@   @@@@@@@@@@@A.text_of_before@A@  @@@ݠ  @@@@@@@@   @@@@@@@@@@@@A@   @@@@  E#@@@   @@@@@@@@@@@@@ABCDG @A@ !  @@@@ ( ^ ]@@@  @@@@@@@@@@=@A@ : 1 0@@@@ A wB@@@ K H E@@@@@@@@@@@@@A D@A@ S J I@@@@   @@@@@@ c d a@@@@@@@@@@@@@.text_of_custom@A@ Ϡ @@@  @@@@@@@@  @@@@@@@@@A@@@@@@ABC @A@   @@@ L  @@@@@@@@@@@,text_of_info@A  ܠ @@@@@@@   @@@@@@ נ  @@@@@@@@@@@@@A U@A@   U@@@   @@@@@@@@@@@Ű@A @@@@@@@  @@@   @@@@@@@@@@@@@ABD ,@A@   , +@@@    @@@@@@@@@@@@@@ +  @@@@@@@@@@@ @A@  @@@   @@@@@@@@@@@A@A c @@@@@@@ 4 j@@@ > ; 8@@@@@@@@@@@@@ @A@ G  @@@ K @@@@@@@@AB @A@ U L K@@@y@ ! _  @@@z@@@{  g d@@@|@@@}@@~@@@@@˰@A@@@w@@x@A9text_of_raised_exceptions@A@ @ } @@@q@@@r   @@@s@@@t@@u@@v@B2text_of_return_opt@A@   I@@@k@@@l   @@@m@@@n@@o@@p@ 7@A@  7@@@g  `@@@h@@i@@j@ACD 4@A@ y  G@@@a@@@b   @@@c@@@d@@e@@f@2@A@2B@@_@@`@A7text_of_short_type_expr@A@   @@@X@ t s@@@Y   @@@Z@@@[@@\@@]@@^@B @A@ ٠ @@@R@@@S   @@@T@@@U@@V@@W@ (@A@   @@@K@  @@@L 1  @@@M@@@N@@O@@P@@Q@A @A@   @@@A@ @@@B@   @@@C@@@D - . +@@@E@@@F@@G@@H@@I@@J@ @A@ :  @@@<  A >@@@=@@@>@@?@@@@ <@A@ < 9@@@6@@@7 Y V S@@@8@@@9@@:@@;@ABCDEFHI@@@@7..8@@PA@Ơ @ @@A@AA@A@A@BC@A@@A~@z@Ay@ABlAAk@CD@ @AR@A@AN@EDAB@ABG@A:@@A*@A@A&@B@A @@A@ACw@A@Y@A@Ak@A@Bǰ@A@L@A@2@A@ABCDEk@A@ 3@A@A @A@ M@A@A ܰ@A@BCF n@A@ @A@A @A@ f@Aj@AB L@AO@ @@A=@A @A@BC @A@@A@@A@A@A@BCA@@A@A@A@BDE@A@B@A@'@A@ABS@A@P@A@A8@A@@Az@ABF@Ai@,@A\@Aڰ@AO@@A=@ABCDFG@A,@p@A%@Aذ@A@/@A @AB@A@ɰ@A@A@A@@A@ABC@A@@A@AX@A@C@A@AP@A@BC@A@@A@n@A@ABD >@A@@A@A@A@=@A@A@A{@BCEFڰ@Aw@Ͱ@Al@@A_@@A[@ABC #@AU@ @@AQ@A @AK@"@A:@A'@A&@ )@A @ABCDG @A@ @A@A @A@@A@ @A@ABC @A@@A~@A @Aa@ @AP@ABD b@A6@ @A@A @A@ @A@AB @A@ @A@A@A@B@A@ ǰ@A@ACD @A@ @Ap@Al@Ak@B@AT@ i@AA@A G@A*@ @A @5@A@ABCDEFHIo@@A@p8@@@AASA A AmAlaA`UATCAB#A"6A5AAA8A  A  A  A  A  @?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@@j@@@@@@@A@%#texi8@@@A1A0AAAAAAAAkAjGAF,A+AA A  A  A  A  A  }A | oA n _A ^ PA O >A = 3A 2 $A # A  A  A  A  A  A  A  wA v fA e UA T 6A 5kA +A @?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@ @@@@@@@@@A@@@.C.C@@@.Texi_generatorŠ @A@ @@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@A@@@@@@@.&@@@@@@@A@@@@<@@@@@@@@G?@@@@@@@A@N@@@@@@YQ@@@@@@@A@]@@@a@@@@@@@A@1@@@um@@@@@@@A@i|2@@@@@@@@@@@@@A@@@@Ġ@@@@@@@@@@@@@@@Aݠ@@@@@@@@@@@@@ؠ@@@@@@@@@A@@@@@@@@@@@@@@@@@@@A@@@@V@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@&@@@@"@@@@@@A?@@@@@@@(@@@@$@@@@@@@@A@G@@@@ C@@@@@@A`@@@@@@@\@@@@@@@@@@@a@@@@@@@@@@A~@@@@w@N@@@t@@@@@@@@A@@@@@@@@@@@@@@A@@k@@@@@@@@@A@@Zzw@@@@@@@@@@ @@ A@@j@@@ @@@ @@@@@@A@@e@b@@@X@@@@@@@@@@@A@@O@@@@@@@@@A@@K@@@ @@!@@"@@#A@ji@@@$@@@G@@@%@@&@@'A@@@@(@@@)@@@*@@+@@,A@@@@-@@@.@@@/@@0@@1A@@@@2@@@3@@@4@@5@@6A@ @@@7Ƞ@@@8@@@9@@:@@;A@@@@<"@@@=@@>@@?A@X@2@@@@@@@AZ:7@@@B@@@C@@D@@E@@FA@ L@@@JAV@@@H@@@I@@K@@@L}]Z@@@M@@@N@@O@@PA@@k@@@Qu@@@R@@S@@T@@U~A@@|}@@@W@@@Y@@Z@@[@@\|A{ày@@@]@@@^@x@@@_h@@@g@@@`@@a@@b@@cwAvߠ@@@d@@@e@t@@@f@@@h@@i@@j@@kA@4@@@@@l@@mA@+A>@@@n@@@oFC@@@p@@q@@rA@?@@@s@U@@@@@@t@@u@@v@@wA@b@@@x3@@y@@zwA@9@@{@@|`A@?@@}@@~A@EE@@@@A@KK@@@@}A@@@@U@@@@QA@P<@@@_@@@@A@@@@i@@@@A@@@@s@@@@@A@ @@@@@@@@@@@@@A@i@@@@@@@|A@@A@@@@@VA@@UR@@@@@@@@@@@@A@D@@@@@@@PA@N@@@@@@@eA@X@@@@@@@5A42@@@1@@@@@@A@@@@@ r@@@@@@@@@>A@@@@@hA@g@@@@"@@@@@@@@@A@@@@@A@2/@@@@@@@sA@+@@@@Br@@@FC@@@@@@@@@qA@p@@@@V@@@ZW@@@@@@@@@oA@Gg@@@@@@n@@@@@@@@@@mA@}l@@@@@@@@@@kA@j@@@@@@$@@@@iA@$M@@@@@@@@@@@@@hA@3*)@@@@gd@@@@@@@@@@@@cA@ba@@@@@@@@@@`A@p_@@@ @@@@@@@^A@~]@@@@@@@\A@[Z@@@Y@@@@@@@XA@WVU@@@@TSP@@@@@@q@@@@@@@@@OA@&H@@@@NA@@@@@ML@@@Z@@@@@@KA@"JI@@@e@@@@HA@-@@@p@@@@GA@8 @@@{@@@@FA@C+E@@@@@@@ DA@N @@@ @@ @@ CA@Y+@@@ @@@@BA@d@@@@k=A@@@@@@@@@@A@f@x`_@@@@@@@@@?A@@@@9@^>@@@@@@@@@&@@@@@@ =A@@oJ@@@!@@"@@#@@$@3@@@?@@@@Yh@@@@@@A@@B@@C@@D0A@~4@@@Eu@@@F@@G@@H/A@Р.@@@@@@@ɐ@Đ@@@@@IA@@@J@@@U@@K@@L-A@,@@@M+@@@N@@O@@P*A@Q98@@@Q@@R@@S)A@\.2@@@T%@@V@@W(A@g'@@@Z@@[@@\F@W@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@@V@&@Asp@@@e@%AAf@c@@@d@A$@A~@@@b@BC#@Au@@@a@"@A@@@`@!@A V@@@^@@@_@ABAA@@@[@@@@X@@@Y@@Z@@\@@@]@CD@Ұ@A@@@4@@5@AP@A@PO@@@1@@2@@3@A@f2@@@.@@/@@0@AB"@A@à@@@)@@@*@@@+@@,@@-@@A@@@'@@(@A@A@n@Va@@$@@%@@&@B@A@u@Ph@@!@@"@@#@@A@}@KF@@@@@@ @ACx@A@@B=@@@@@@@`@A@@,'@@@@@@@Ax@A@@C>@@@@@@@Bڰ@A@@@@@@@@@e@A@2@.@+'@@@@@@@@@S@A@$ @@ @@ @ABCDE@A@$@@@@:@@@@@@@@ @@ @@ @h@A@@@@@@@@@A@A@@@@@@@@@@@@@@@@@@@@@A@)@&!@@@@@@@A0@A@@@@@54@@@@@@@@@@@@@BCFհ@A@ @@@@@@@@@@@@@@@@@p@A@$@@@@uts@@@@@@@@@@@@@@@@A@As@@@@@@@D;:@@@@K@@@ @@@@@@@@@@@@@A@@@@@@@bYX@@@@@@@A@@@@@@@@@@@@AB@A@ulk@@@@@@@<@@@@@@@@@@@A @@@@@@@@@@@@@@@@@@@@@c@@@@@@@@@@@@@@A@A@@@@@@@@u@@@@@@@@@@BC@A@@@@@@@@@@@@@@@@@@1@A@1@@@0@@@@@@@@#@A@@@@@@A4@A@  @@@@@BCA@@@@@whe@@@@@@Z@@@@@@@@@@ް@A@@z@@@@@@@A@A@@@@@@BDE5@A@@@@@@@@@@@@@A@@@@&%@@@@@@@@@A@@@@54@@@@@@@@ABɰ@A@?>@@@@@@@@ϰ@A@LK@@@@@@@@A@A@-@@@ZY@@@@@@@@@A@?@@@@@@ml@@@@@@@@AB@A@N@@@{z@@@@@@@@߰@A@^@@@@@@@@@@@A@A@g@@@y@ q@@@z@@@{@@|@@}@@~@@A@@@@t@@@u$@@@v@@w@@x@ABCDFG@A,@@@r@@s@Z@A@<@@@o@@p@@q@A˰@A@F@@@k@РO@@@i@@@j@@l@@m@@n@5@A@Z@@@e_@@@f@@g@@h@ABΰ@A@h@@@am@@@b@@c@@d@@A@x@@@]}  @@@^@@_@@`@A@A@@@X@@@Y@@Z@@[@@\@<@A@<@@@R@@@@S-,@@@T@@U@@V@@W@ABCϰ@A@76@@@O@@P@@Q@L@A@@@M@@N@A@A@o@@K@@L@@A@`@[@@H@@I@@J@A@A@r @@F@@G@BC@A@@@@@@9@@@Afe@@@B@@C@@D@@E@ @A@"@@>@@?@@A@(@@<@@=@ABD@A@XP@@:@@;@z@A@&@@8@@9@A@A@9@@6@@7@˰@A@@B@@3@@4@@5@A@A@G@@1@@2@BCEFr@A@ r@@@-q@@@.@@/@@0@p@A@@@@) @@@*@@+@@,@o@A@Gi@@'@@(@n@A@!@q@@$@@%@@&@ABCݰ@A@{v@@"@@#@@A@@@@@@ @@!@Ay@A@y@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@A@A@@@@ @@@ @@@@@  @@@@@@@@@@@,@A@  @@@@S1@@@'$!@@@@@@@@ @@ @@ @ABCDG@A@/&%@@@@6lk@@@@@@@@@@@@@K@A@H?>@@@@OP@@@YVS@@@@@@@@@@@@@AR@A@aXW@@@@@@@@@@qro@@@@@@@@@@@@@@A@ܠ@@@@@@@@@@@@@@@@@@@@A@@@@@@ABC@A@@@@Y@@@@@@@@@@@ @A@@@@@@@@@@@@@@@@@@@@@@@@@@Aa@A@a@@@@@@@@@@@@@@Ѱ@A@@@@@@@ @@@@@@@@@@@@@@@@ABD8@A@87@@@Š   @@@@@@@@@@@@@@7@@@@@@@@@@@@A@@@@,)@@@@@@@@@@@A@Ao%@@@@@@@@v@@@JGD@@@@@@@@@@@@@@A@S@@@W @@@@@@@@AB@A@aXW@@@@-k@@@@@@sp@@@@@@@@@@@@@װ@A@m@@@@@A @A@K*@@@@@@@@@@@@@@@@@B @A@S@@@@@@@@@@@@@@@@@A@A@A@@@j@@@@@@@@ACD>@A@Q@@@@@@ˠ@@@@@@@@@@@<@A@@@@@@A @A@@@@@}|@@@@@@@@@@@@@@@@Bʰ@A@@@@@@@@@@@@@@@@@@1@A@ @@@{@@@@|:@@@}@@@~@@@@@@@A&@A@!@@@q@@@@r@@@@s@@@t674@@@u@@@v@@w@@x@@y@@z@@A@C@@@lJG@@@m@@@n@@o@@p@E@A@EB@@@f@@@gb_\@@@h@@@i@@j@@k@ABCDEFHIlo@@@@ @A@Ơ@ {z@@As@AAo@A@Ai@BC@Ae@@Ab@@A^@ABqAAT@CD@@A?@A@A;@JIA2@ABL@A*@ư@A@A@A@B@A@@A @AC|@A@^@A@Ap@A@B̰@A@Q@A@7@A@ABCDEp@A@8@A@A@A@R@A@A@A@BCFs@A@@A@A@Av@k@AZ@ABQ@A?@E@A-@A@A @BC@A@@A@@A@A @A@BCA@@A@A@A@BDE@A@G@A@,@A@ABX@A@U@A@A=@A}@ @Ap@ABK@A_@1@AR@A߰@AE@@A3@ABCDFG@A"@u@A@Aݰ@A@4@A@AB@A@ΰ@A@A@A@@A@ABC@A@@A@A]@A@H@A@AU@A@BC@A@@A@s@A@ABDC@A@@A@A@A{@B@Aw@A@Aq@BCEF߰@Am@Ұ@Ab@İ@AU@@AQ@ABC(@AK@E@AG@A@AA@'@A0@A,@A@.@A@ABCDG@A@!@A@A@A@@A@@A@ABC@A@@Aw@A@AZ@@AI@ABDg@A/@@A @A@A@@A@AB@A@@A@A@A@B@A@̰@A@ACD@A@@Ak@Aq@Ag@B@AP@n@A=@AL@A&@@A@:@A@ABCDEFHIN@@A@O8@@@AA XA A AgrA5fA*ZAHA(A;AAYAA=A A A A A AA |A A 56A vA cA Y{A dA AAAhA |A A  A A  $A  A  A A  A {A sA kA ^A V =A TA PA BA :A 2 _A *A ! RA A c&AAA A aA =AA A e[A  ASA  A  A A @A <A A A A A A zA 1A mA AJA _lA nA ,A LA A j4A A 9A TfA VA XA A wA A A rA $A A :A A }A CA@@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@8@@@A5A&AAA A A A A A oA KA v0A cA RA AA 7A $A A A A sA cA TA BA 7A (A A A sA bA QA @A 3A {A jA YA :A !oA  /A  @A  A  A | A x!A t!A p A l A d A \ A T A L A ? A 7!A 5 A 1 A # kA  xA !@A  A !3A !YA !vA !hA KA 7A #A  A A A A yA fA ZA NA EA 9rA #mA ZA NA DA :A /A %A A  A A A A A A A vA hA ZtA DhA 9=A 0A &AA%3@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@% % @%@@E)Odoc_texi0O{w:ңJr (Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj#Str0QLceL`y--Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Sys0w&Lo\l:\t.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU+Stdlib__Int0弩G" FU.6/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ0Stdlib__Filename0;P0 uF*ߠ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%"-Stdlib__Bytes0=3a7Q.Stdlib__Buffer0K ɦb+Z8)#KH"-Stdlib__Array0b-YOe&Stdlib0yӶ~*%Shape0H[DTċwToe@Q)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtrRdr@@ 0>>>>>>>>@=@@@@A0????????@?@@ERdd@@ @DР%ValueRSsxSSs}@@ 0SSSSSSSS@@@@@A0TTTTTTTT@ @@ZSss@@ @0YYYYYYYY@@@Р.$TypehT~iT~@@ 0iiiiiiii@@@@@A0jjjjjjjj@ @@pT~~@@ @0oooooooo@@@РD)Extension~UU@@ 0@@@@@A0@ @@U@@ @0@@@РZ)ExceptionVV@@ 0@@@@@A0@ @@V@@ @0@@@Рp%ClassWW@@ 0@@@@@A0@ @@W@@ @0@@@Р&ModuleXX@@ 0@@@@@A0@ @@X@@ @0@@@@ࠠ)esc_8bitsZZ@@@&Stdlib#ref@@@ A@ @@@ A@ |0@%@@@డ#refZZ@@!a@"@@@q@@p,%makemutableAA @@@*stdlib.mli,,,X@@+Ұ@@@+3.@@A@ @A@ ~(@@ภ%falseZZ@89@@@N@@@@B@@A.@@@@@@B@ ;@@2 @@K<@@'Z @@ @?@ࠠ,info_section4\5\@@@^@@@ A@ @@@ A@ 0????????@~rl@m@[@@@@డ#refO\P\@[@@@y@@A@ @A@ @@%OCaml`\a\@@c\d\@@'#@@@@-$@@g\@@@'@ࠠ*info_entryt^u^@@@&stringO@@@@@@ @@@ A@ @@@ A@ 0@K^X@Y@A@@@డh#ref^ ^ @@@@"à%@@A@ @A@ @@ภ"[]^^@8@0H@@R@@@@AA@A@@B@@@7A@ )@@ @@=*@@^ @@ @-ː ! {1 Some small helper functions} ``8@@@@@@0@=ZT@U@B@@@ࠠ'puts_nlb:>b:E@@@@+out_channel@@@ A@ @g@@@ A@ $unitF@@@ A@ @@ A@ @@ A@ .@@$chanb:Fb:J@@@%0@<1b::dh@@@@@@!sb:Kb:L@@@-0@ ;@@/D@@@@డ-output_string%cOQ&cO^@@J@@@@@@@B@@@@@@@@01@@Z@@@]@@B@ @@@B@ @@B@ @B@ @B@ 0EEEEEEEE@3?b@6@aE@@@@ఐZ$chanVcO_WcOc@@@@{@@ఐT!sccOddcOe@@@}@@B@@@@A@ B@ %@డE+output_charvdhjwdhu@@@@@@$charB@@@@@@@@@@@@@@@@@@A@ @@@A@ @@A@ @A@ @A@ S@@ఐ$chandhvdhz@@@`@@Jdh{@@4@@B@ B@ B@ o@@B@@p@@@A@ s@@AA@A@ 0@@@@@AA@@@@ 0@@@@@@@@ࠠ$putsee@@@@@@@ A@ @]@@@ A@ @@@ A@ @@ A@ @@ A@ 0@"@@C@@@@$chanee@@@$0@0ef@@@@@@!s e e@@@.0        @ :@@&G@@@@డ-output_stringff@@@@?@@A@ @@@A@ @@A@ @A@ @A@ 0''''''''@*N@!@CH@@@@ఐE$chan8f9f@+@@e@@ఐ?!sEfG@H@@h@@.I@@dA@  @@AALA@pA@ 0JJJJJJJJ@@@@@@AXPA@@{v@@ 0NNNNNNNN@W@@@@U@UT@j@ࠠ"nl^g_g@@@@@@@ "A@ |@@@ A@ @@ A@ 0llllllll@@@F@@@@$chan}g~g@@@0}}}}}}}}@'gh@@@@@డ^+output_charhh@@@@@@A@ @@@A@ @@A@ @A@ @A@ 0@ ,=@#@J@@@@ఐ4$chanhh@@@K@@Jh3@@<@@B@ !B@ %B@ $ @@1;@@VA@ #@@AF>A@@`[@@ (0@E@@@@C@CB@X@ࠠ"isjj@@@@Y@@ .@@@ -A@ *@@@ 4A@ +@@ ,A@ )0@y@@I@@@@%paramĠ$Nonekk@8lt@@T@@@@AA@A @@n@@@@&0@2jl@@@@@ภ k k@@@@+A@ 2@Ġ$Somell@8 @A@AA@A'@@@ll@@CA@ 0#@@@ @@J$@@ภ$true)l&@8 @@@AB@@A8@@@)@@MA@ 8A@ 62@@A2j/@@@\S@@ B6@@3@32@O@ࠠ&pad_toAn Bn@@@@#intA@@@A@ D@@@@A@ JA@ K@@ LA@ E@@ FA@ C0YYYYYYYY@v@@uK@@@@!njnkn@@@%0jjjjjjjj@1qnrp8n@@@@@@!s}n~n@@@,0}}}}}}}}@ ;@@M@@@@@ࠠ#lenoo"@@@#intA@@@B@ P0@&H@@N@@@డv&String&lengtho%o2@@&stringO@@@!@@@@@.%string_lengthAA @@@*string.mlivv @@.Stdlib__StringF@@@@@B@5@@B@@B@2@@ఐ\!so3o4@<@@?@@0@@F@@@o@@డ!<p8Ap8B@@!a@@$boolE@@@-@@,@@+)%lessthanBA@@@@YYY@@ S@@@A@A@A@@@@A@@A@@A@0        @u@@&O@@@@ఐ#lenp8=p8@@@@@@ఐ !n(p8C)p8D@@@@@@@@@A@B@%@డ !^;p8Lrpt?rpz@@@@@@@A@@@@@A@&stringO@@@A@@@A@@@A@0ZZZZZZZZ@"@@vL@@@@%nb_spkrp{lrp@@@)0kkkkkkkk@5rrpps}@@@@@@!s~rprp@@@20~~~~~~~~@ ?@@Q@@@@@ࠠ!css@@@@@@B@@@@B@0@)Q@ @R@@@డy#refss@@@@Ԡ@@B@@B@@@@ss@@#@@@@) @@s@@@ࠠ#lentt@@@@@@B@0@6IC@D@S@@@డ$predtt@@@@@@@@@@(%predintAA@@@X44X45@@o@@@@@B@+@@B@@B@*@@డ&String&length t t@b@@@b@@C@ @@C@@C@D@@ఐ!s t!t@@@Q@@$t%t@@F@@C@C@D@[@@O @@`\@@/t @@!i:u;u@@@@@AuBu@@@@B@B@0EEEEEEEE@w@@aT@@@ఐ#lenSuTu@ @@@@B@B@@@డ5!=fugu@@!a@@@@@'@@&@@%&%equalBAt@@@@tyuy@@Q@@@@@C@8C@ @@@C@@C@@C@0@EZ@@B@9B@j@@M@@@@C@@D@(p@డ$incr u u@@/@@@{@@@z"@@@y@@x%%incrAA@@@PPPy@@>հ@@@F@@C@E@@C@D@@C@C@C@B@@ఐ!c 5u 6u@c@@a2@@D@N@@D@MD@QD@O@@?@@@@B@VC@TD@L@@ Lu@@ @@@@A@YB@W0 O O O O O O O O@ @@@@ࠠ"s'  ]v ^v@@@%bytesC@@@B@Z0 e e e e e e e e@ @@@డB%Bytes$make uv vv @@#intA@@@@$charB@@@&@@@@@@@@)bytes.mliK  K  @@-Stdlib__BytesD@@@@@B@@@@B@:@@B@@B@@B@7@@డz!+ v v@@f@@@@o@@@o@@@@@@@'%addintBA@@@@[5:5:[5:5h@@p@@@@@C@@@@C@@@C@@C@@C@l@@డ$succ v v@@@@@@@@@@~(%succintAA@@@U44U44@@n@@@@@D@@@D@@D@@@ఐ?#len v v@@@*@@E@E@E@@@3 @@g@@D@D@E@@@డ!* &v# 'v$@@@@@@@@@@@@@@@@'%mulintBA8@@@@8e6i6i9e6i6@@br@@@@@D@@@@D@@@D@@D@@D@@@డ +$succ \v ]v@|@@@|@@E@{@@E@@E@@@డ B!! sv tv @@!a@~@@@s@@r'%field0AA@@@~@@Ӱ@@@@@F@F@(F@@@F@@F@.@@ఐ!c, v!@Ͱ.@@ˠ@@G@#G@&G@$B@@8 @@C@@ v v"@@@@E@E@*F@M@@ఐX%nb_sp v% v*@>@@}Z@@@@@@D@D@-E@ b@@ v  v,@@W@@C@C@/D@l@@` v- v0@@_@@C@C@1C@0|@@p @@}@@ v @@డ ":= w48 w4:@@ !a@{@@@w@@@@v@@u@@t*%setfield0BA @@@@ dd d@@ .԰@@@ 6A@A@EB@8@@B@9@@@B@7@B@6@B@50        @@@ 8V@@@@ఐ!c -w46 .w47@[@@ Y#@@C@CC@FC@D@@ఐ۠%nb_sp Bw4; Cw4@@@@&@@@@@@A@IB@B,@!in UxCI VxCJ@@@@@ \xCM ]xCN@@ @@B@LB@KD@ఐ#len jxCR kxCU@"@@ @@B@NB@MS@@డ M%Bytes#set yY] yYf@@#@@@@@@@@@@@$unitF@@@@@@@@@/%bytes_safe_setCA @@@@@A  A  V@@B'&@@@$@@D@Y@#@@D@X@"@@D@W!@@D@V@D@U@D@T@D@S0        @l-@@B@B@B@O@ xCE |@@ W@@@@ఐt"s' yYg yYi@@@S@@E@jE@lE@k"@@డ tv yYj yYk@s@@@ g@@E@iE@zE@o@@E@p@E@n=@@ఐq!c yYl@-@@ +@@F@uF@xF@vQ@@% @@R@@డ ponq yYm yYrAmA@@@@E@@@@E@@@E@~@E@}@E@|n@@ఐ!s 1yYn@@@z@@ఐꠐ!i =yYp >yYq@@@@@*)@@@@E@hE@F@@@1@@@@C@D@g@డ * Zzu [zu@@@@@@D@D@@@@D@@D@@D@@@డ E͠ϰ uzu| vzuA˰A@@)@@E@@@@E@@@E@@E@@E@@@ఐ!s zu}@@@B@@ఐH!i zu zu@@@@@*)@@>@@J zu zu@@IE@@@6@@@@D@E@@డ Ǡɰ zu zu@ư@@@  @@D@D@@@D@@@@D@@D@@D@@@ఐF!c zu zu@@@ @@E@E@E@'@@డ AC zu zu@@@@@@@@E@@@@E@?@@E@@E@@E@B@@డ  zu zu@@@@ 0b@@F@F@F@@@F@@F@]@@ఐ!c zu@M@@ K@@G@G@G@q@@% @@r@@ఐΠ%nb_sp 5zu 6zu@@@@@3@@yF@@@g@@ @@C@D@E@@@ Dzuy@@ @డ $incr N{ O{@I@@@ xI@@C@@@C@H@@C@@C@@@ఐؠ!c g{ h{@@@ d@@D@@@D@D@D@@@(@@ @@B@C@@8@@@@@@@ @@A@ B@0        @c@@@డ \%Bytes)to_string } }@@2@@@A@@@@@@aa@@I@@@@@A@N@@A@ @A@ &@@ఐU"s' }@@A@@$@@B@B@B@9@@-I@@e:@J@@f;@K@@g<@L@@hW@(M@@iX@N@@j@O@@mA@'@@AGRA@zA@0        @F@@@@A^VA@@@@0        @]@@@@[@[Z@pA((subpartsoA  @@8@@@AР&Module &Module(t_module@@@+Module_type &Module-t_module_type@@@%Class %Class't_class@@@ *Class_type %Class,t_class_type@@@!@@@#A@@@$@@@@D@@@@+X@@Aз>@@@@г?)Odoc_infoA@)@*@@@I0((((((((@@@EP^8@@@Ae@@B@%B@@@@@&@@@#@@@@@@@R?A @A@@гS)Odoc_infoUTJAKA7@@]!@@@@@YSB8<TB8B@@гZ)Odoc_info\[^B8F_B8]@@d5@@@@@`gC^bhC^m@@гa)Odoc_infocbrC^qsC^@@kI@@@@@@@@Kwd@@f@@fe@0vvvvvvvv@M@@A()menu_datapBFF@@8@@@A%Р%Index @@@D@@@>@ @?'Comment@@@B@@@%Blank@$Texi*@@@C@/@A@@@FA@@@G@@@I@@@@FL @@@@Y@@AгN$listL  @зг(subpartsGG@@ @N@:0@q8@@@Ax@@C@JC@9@@@@(@@@%@@@@@@CHH@A@@@\II@@г]&stringII@@e%@@@ @@YJJ@@гZ&string"J#J@@b7@@@ @@+K,K@@г&string4K5K@@I@@@ @@@@@K9F:L@@@Nj@@l@@lk@0::::::::@O@@@ࠠ'nothingqIN  JN  @@@)Odoc_info,text_element@@@nC@k0SSSSSSSS@i@@@ภ(Verbatim^N  _N  @8(Verbatim@@@@&stringO@@@@ACBV@A-odoc_info.mlifikfi@@@S xN  @@zN  {N  @@@@C@pC@rC@q-@@& @@6@@@o1@@N  @@@4@ࠠ/module_subpartsrP ! %P ! 4@@@@$R&Module.module_element@@@' @@@' $listIР%Classh%Class't_class@@@'*Class_type ,t_class_type@@@' &Module,(t_module@@@'+Module_type6-t_module_type@@@'@@@&@@@@'@@@'@@'C@s0@@@Z@@@Aࠠ$itersQ 7 AQ 7 E@@@@zР43@@@@Р65@@@6@Рba@@@P@Рba@@@j@K@m@@@D@nD@S@@@D@TD@9@@@D@:D@ @@@@!D@d@@@hD@u@@@@D@@@@D@wDD@@@@D@v@@{@D@z_@@#acctFQ 7 FGQ 7 I@@@Y0FFFFFFFF@md@`@)@@x@@yE@t@e@h\@@@@@ hĠ ]R U [^R U ]@ @@@@9D@D@0aaaaaaaa@(w@@}]@@@@డA$List#revtR U auR U i@@Ҡ!a@H@@@۠@@@@@@(list.mliZ  Z  @@,Stdlib__ListK@@@Y@@E@]@@E@@E@3@@ఐ_#accR U jR U m@=@@@@@1@@qD@C@Ġ"::T  T  @8>@bb>bb@@/@A:ara|:ara@@ .Ġ$SomecV  dV  @ LĠ1Module_type_aliaslV  mV  @81Module_type_aliase@@@ @1module_type_alias@@@ @AB@E@A +]]+]^ @@@+&@V  V  @@@@G@l0@"@@@@@V  V  @@@@G@m@@@+@@@@G@o@@G@n@@@V  V  @@@@G@qG@p@@@@@pD@\@ࠠ!nV  V  @@@2@@@r(@@@@@O)@@ఐ͠$iterW  $W  (@o@@@@@E@@E@0@\@@_@@@@ఐ#accW  )W  ,@i@@@@ఐ3!nW  -W  .@@@D@  @@(@@D@"@Ġ:Y m Y m @8Ġ.Element_moduleY m sY m @6ࠠ!mY m Y m @@@1@@@x0@@@@@@@@D@t@ࠠ!n Y m  Y m @@@@@@y@@@"@@@@ఐ0$iterZ  Z  @Ұ@@@0@@E@@E@0@0*@+@<`!@@>a@@@@ภ0Z  1Z  @mఐD!m=Z  >Z  @@@B@AZ  @@K @ఐ#accJZ  KZ  @@@]+@@NZ  OZ  @@lD@pD@ND@VD@4D@v  @@0@@"exDv  Ev  @@Gv  Hv  @@D@'iD@'h>@@Sw  Tw  @@F@@"vaZw  [w  @@]w  ^w  @@D@'kD@'jT@@ix  jx  @@\@@"capx  qx  @@sx  tx  @@D@'mD@'lj@@y  y  @@r@@"mey  y  @@y  y  @@D@'oD@'n@#@ϰz  z  @@.@@"clz  &z  (@@z  %z  )@@D@'qD@'p@+@{ * .{ * 9@@D@@"ct{ * ?{ * A@@{ * >{ * B@@D@'sD@'r@%@| C G| C N@@Z@@"mo| C X| C Z@@| C W| C [@@D@'uD@'t@4@} \ `} \ l@@p@@"mt} \ q} \ s@@} \ p@@.D@'wD@'v@@As d r@@@4@@'y@@@@0@ࠠ-indices_names v z v @@@}R@@@'D@'X@@@'D@'@@'D@'|@@@'~D@'z0        @U@@(k@@@ภj  Ah%Types"  #  @@%  @@!@"ty,  -  @@/  0  @@&"@@@@4D@'%@ภ9  "A*ExtensionsC  D  @@ F  @@DD@':@"xtO  P  @@R  S  @@KD@'G@@@@YD@'J@ภ^  GA*Exceptionsh  i  @@ k  @@iD@'_@"ext  u  @@w  x  @@pD@'l@@@@~D@'o@ภְ  lAӠ&Values    @@   @@D@'@"va    @@    @@D@'@@@@D@'@ภA0Class attributes@@ @@D@'@"ca@@@@D@'@@@@D@'@ภ A'Methods '@@ (@@D@'@"me46@@37@@D@'@@@@D@'@ภE:<AB'Classes:=:D@@ :E@@D@'@"cl:Q :S@@ :P :T@@D@'@@@@D@'@ภjWYAg+Class types!WZ"We@@ $Wf@@"D@'@"ct-Wn.Wp@@0Wm1Wq@@)D@'%@@@@7D@'(@ภ<tv%A'ModulesFtwGt~@@ It@@GD@'=@"moRtSt@@UtVt@@ND@'J@@@@\D@'M@ภaJA,Module typeskl@@ n@@lD@'b@"mtwx@@z{@@sD@'o@@@@D@'r@ภݰpA@qA@E@'@@D@'D@(@@1zA@E@'@@D@'D@'@@_A@%E@'@@D@'D@'@@A@.E@'@@D@'D@'@@A@7E@'@@D@'D@'@@A@@E@'@@D@'D@'@@A@IE@'@@D@'D@'@@EA@RE@'@@D@'D@'@@sA@[E@'@@D@'D@'@@A@d@@D@'D@'@@ v @@d@@@'@@ v v@@@ڠ$Texi D@@Б@ࠠ-subst_stringsPVPc@@@$listI#Str®exp@@@)qE@(m@@@)vE@(@@(E@(@@@(E@(0!!!!!!!!@4.@/@=l@@@డ!@12@@.!a@i@@@@9 @@@>@@@@@@@@D:wwE:ww@@n@@@F@@E@(@L@@E@(SP@@E@(@E@(@E@(;@@ภ fhlgA డ#Str®exp#Strzhm{hw@@&stringO@@@(p@@@(@@(@'str.mliZZ@@sA@@@@@F@)k~@@F@)j@F@)ir@@!@hyhz@@hxh{@@(@@G@)rG@)tG@)s@@1 @@@"@@h~h@@h}h@@@@Qh@@E@)w@ภ YA డX®exp#Str@V@@@V@@F@)@@F@)@F@)@@!{@@@@m@@G@)G@)G@)@@  @@G@)@"@{@@@@F@)@@A@@E@)@ภ [A Xడ®exp#Str@@@@@@F@) @@F@)@F@)@@!},-@@/0@@@@G@)G@)G@)@@  @@&G@)@"@}AB@@DE@@(F@)$@@AI@@A@/G@)@@F@)F@)@@GA@8G@)y@@F@)~F@)@@PA@AG@(@@F@(F@)}@@PfY@@@@F@(F@(@@డac@`@@@@@F@)F@)F@)@@F@)@F@)@@ఐ)esc_8bits@@@@@G@)G@)G@)@@% @@@ภ O V[A Mడ®exp#Str  @@@@@@F@)@@F@)@F@)@@!! " "@@$ % #@@@@G@)G@)G@) @@  @@G@) @#@`a6 &7 )@@9 %: *@@F@)@@B> +@@1E@)@ภ F.2JA డ®exp#StrW.3X.=@ݰ@@@@@F@*J@@F@)@F@)>@@!j.?k.C@@m.>n.D@@@@G@*G@* G@*R@@  @@dG@*U@#@^a.G.J@@.F.K@@fF@* b@@A.L@@zE@* f@ภ OSA ߠడ(®exp#StrOTO^@&@@@&@@F@*@@F@*@F@*@@!O`Od@@O_Oe@@=@@G@*!G@*#G@*"@@  @@G@* @#@'eOhOk@@OgOl@@F@*%@@AOm@@E@*&@ภ +ptA (డq®exp#Strpup@o@@@o@@F@*4@@F@*3@F@*2@@!pp@@pp@@@@G@*;G@*=G@*<@@  @@G@*:@#@`epp@@pp@@F@*?@@Ap@@ E@*@@ภ t!%A qడ®exp#Str23@@@@@@F@*N%@@F@*M@F@*L@@!EF@@HI@@@@G@*UG@*WG@*V-@@  @@?G@*T0@#@^eZ[@@]^@@AF@*Y=@@Ab@@UE@*ZA@ภ jnA డ®exp#Str{|@@@@@@F@*hn@@F@*g@F@*fb@@!@@@@@@G@*oG@*qG@*pv@@  @@G@*ny@#@"e@@@@F@*s@@A@@E@*t@ภ A డL®exp#Str@J@@@J@@F@*@@F@*@F@*@@!@@@@a@@G@*G@*G@*@@  @@G@*@%@,{c}@@@@F@*@@A@@E@*@ภ OA Lడ®exp#Str @@@@@@F@*@@F@*@F@*@@! ! @@#$ @@@@G@*G@*G@*@@  @@G@* @#@^o56@@89@@F@*@@A=@@0E@*@ภ EIA డ®exp#StrVW'@ܰ@@@@@F@*I@@F@*@F@*=@@!i)j-@@l(m.@@@@G@*G@*G@*Q@@  @@cG@*T@#@"o~15@@06@@eF@*a@@A7@@yE@*e@ภ :>A ޠడ'®exp#Str:?:I@%@@@%@@F@*@@F@*@F@*@@!:K:O@@:J:P@@<@@G@*G@*G@*@@  @@G@*@#@^i:S:V@@:R:W@@F@*@@A:X@@E@*@ภ*[_A'డp®exp#Str[`[j@n@@@n@@F@*@@F@*@F@*@@![l[p@@[k[q@@@@G@*G@*G@*@@  @@G@*@#@"i[t[x@@[s[y@@F@*@@A[z@@ E@*@ภs }$Apడ®exp#Str1}2}@@@@@@F@+$@@F@+@F@+@@!D}E}@@G}H}@@@@G@+ G@+ G@+ ,@@  @@>G@+ /@#@`uY}Z}@@\}]}@@@F@+<@@Aa}@@TE@+@@ภimAడ®exp#Strz{@@@@@@F@+m@@F@+@F@+a@@!@@@@@@G@+%G@+'G@+&u@@  @@G@+$x@#@^u@@@@F@+)@@A@@E@+*@ภAడK®exp#Str@I@@@I@@F@+8@@F@+7@F@+6@@!@@@@`@@G@+?G@+AG@+@@@  @@G@+>@%@ae{}@@@@F@+C@@A@@E@+D@ภNAKడ®exp#Str  @@@@@@F@+R@@F@+Q@F@+P@@!ư  @@ " #@@@@G@+YG@+[G@+Z@@  @@G@+X @%@AE{} 4 5@@ 7 8@@F@+]@@A <@@/E@+^@ภ D HAడ®exp#Str U  V@۰@@@@@F@+lH@@F@+k@F@+j<@@!߰ h i@@ k l@@@@G@+sG@+uG@+tP@@  @@bG@+rS@%@ss{} }  ~%@@  &@@dF@+w`@@A (@@xE@+xd@ภ +/Aݠడ&®exp#Str +0 +:@$@@@$@@F@+@@F@+@F@+@@! +< +@@@ +; +A@@;@@G@+G@+G@+@@  @@G@+@,@copyright{} +D +P@@ +C +Q@@F@+@@A +S@@E@+@ภP VZA*@A@ bG@+z@@F@+F@+@@TA@ kG@+`@@F@+eF@+~@@A@ tG@+F@@F@+KF@+d@@A@ }G@+,@@F@+1F@+J@@JA@ G@+@@F@+F@+0@@A@ G@*@@F@*F@+@@A@ G@*@@F@*F@*@@@A@ G@*@@F@*F@*@@#A@ G@*@@F@*F@*@@,A@  G@*@@F@*F@* @@65A@ )G@*v@@F@*{F@*@@>A@ Š2G@*\@@F@*aF@*z@@GA@ Π;G@*B@@F@*GF@*`(@@,PA@ נDG@*(@@F@*-F@*F1@@~YA@ MG@*@@F@*F@*,:@@bA@ VG@)@@F@)F@*C@@"kA@ _G@)@@F@)F@)L@@!q u@@3i@@F@(F@)T@ภ԰!~\e!\g@@@@F@+_@!!\h@@b@@@@c@)ocaml.doc! 8 Associations of strings to substitute in Texinfo code. !!O@@@@@@@!PR@@@u@ࠠ&escapeà!!@@@@.@@@+E@+E@+@@+E@+0!!!!!!!!@@@!m@@@@!sŠ!!@@@0!!!!!!!!@%!!@@@@@డ $List)fold_left!!@@@!a@@!b@ @@@@@ @D @@@@@@@@@@jk@@i[@@@@NE@+@@@E@+E@+Ǡ@@E@+E@+@E@+E@+@E@+@E@+@@'@@E@+@E@+@E@+@E@+0""""""""@S_n@V@"/o@@@@@#accƠ"'"(@@@1@@@?ɠࠠ!pǠ"8"9@@@90"8"8"8"8"8"8"8"8@&E@@"Tp@@@ࠠ!rȠ"F"G@@@A@@"J"K@@MH@H@+@@డ.global_replace#Str"\"]@@L@@@) @\@@@)@@@@)@@@)@@)@@)@@)@"U"U"U"@@\P@@@d@@F@+@t@@F@+@@@F@+@@F@+@F@+@F@+@F@+0""""""""@PX@S@"qL@G@"r@@@@ఐb!p""@@@@@ఐa!r""@@@!@@ఐ#acc""@y@@.@@\@@E@+E@+3@@AsA@@@F@+F@+0""""""""@@@@@A""@@@@@F@+@F@+F@+0""""""""@@@@@ఐ!s" " @@@.@@ఐࠐ-subst_strings"@/@@@@F@+F@+F@+@@%@@CE@+%@@A0(A@@HB@@+0""""""""@/@@@m ; Escape the strings which would clash with Texinfo syntax. "jl#j@@@@@@@:@:9@O@ࠠ,fix_nodenameʠ# NT#N`@@@@i@@@,E@+@@@,E@+@@+E@+0########@lz@{@#7n@@@@!s̠#,Na#-Nb@@@0#,#,#,#,#,#,#,#,@'#3NP#4e@@@@@డ.global_replace#Str#Aei#Be{@@@@ 1@@E@, @A@@E@,@@@E@,@@E@,@E@,@E@,@E@,0#S#S#S#S#S#S#S#S@(4E@+@#ot@@@@డ®exp#Str#ie}#je@@@@@@F@, \@@F@,@F@,@@"\.#|e#}e@@#e#e@@ @@G@,%G@,'G@,&2@@#e|#e@@ z@@F@,F@,)G@,$<@@!/#e#e@@#e#e@@@@F@,F@,+F@,*P@@ఐ&escape#e#e@@@@ @@F@,.@F@,-d@@ఐ!s#e#e@n@@q@@#e@@E@,6E@,3v@@@@E@,y@@AA@@@@,90########@@@@L ) Removes dots (no good for a node name). ##M@@@@@@@@@à@ࠠ-generate_menu͠##@@@@!@@@9qE@,;@WР%BlankA@AA@@A%Class@`'t_class@@@.-F@.$@A@@@A*Class_type@o,t_class_type@@@.8F@./@A@@@A'Comment@!@@@2F@.@@A@@@A%Index@&stringO@@@9F@.N@A@@@A&Module@@@@.F@.@A@@@A+Module_type@@@@."F@.@A@@@A$Texi@!@@@2F@.G@A@@@A@ @.VA@@@.F@-@@@. E@,A! @@@9vE@,B@@,CE@,<@@,=E@,:0$t$t$t$t$t$t$t$t@Zpj@k@$s@@@@$chanϠ$$@@@0$$$$$$$$@$$-2@@@@@@,subpart_listР$$@@@0$$$$$$$$@ @@$v@@@@డ#y"<>$$@@!a@@@@@*@@)@@()%notequalBA"@@@@""@@"R@@@E@9\E@,VE@,K@@@E@,J@E@,I@E@,H0$$$$$$$$@5A@8@$w@@@@ఐI,subpart_list$$@@@@@ภ">$$@"=@@@&E@,W@@@@@@E@,YF@,S$@@ࠠ)menu_lineѠ$$&@@@@"@@@-F@,[@-!t@@@,F@,a"&@@@-,F@,b@@,cF@,\@@,]F@,Z0%%%%%%%%@J@@@@)part_qualӠ%$'%%0@@@#0%$%$%$%$%$%$%$%$@Y/%+%,v@@@@@@$nameԠ%71%85@@@-0%7%7%7%7%7%7%7%7@ 9@@%Sy@@@@@ࠠ%snameՠ%H8D%I8I@@@>@@@,G@,g0%M%M%M%M%M%M%M%M@#F@@%iz@@@డ$$$Name&simple%`8L%a8W@@V@@@,Y@@@,@@,@wTZwTm@@A@@@c@@G@,f@@G@,@G@,(@@ఐO$name%8X%8\@2@@x5@@&@@96@@%8@@@డ$b-/%`q%`r@,@@@@@@,F@,@-@@F@,@F@,@F@,0%%%%%%%%@R_Y@Z@%{@@@@ఐg%sname%`k%`p@@@@@ఐ$name%`s%`w@l@@@@@@@@F@,G@,$@ఐ"$puts%%@!a@@@"@@G@,@#V@@G@,"@@G@,@G@,@G@,?@@ఐi$chan%%@O@@L@@ఐ &pad_to%%@@@@ @@H@,@ @@H@,@H@,@H@,e@@c& &@@ @@I@,I@,I@,u@@డ$!^&"&#@@@@@@I@,@@@I@, @@I@,@I@,@I@,@@"* &:&;@@&=&>@@ @@J@,J@,J@,@@డ%!!^&R&S@ @@@ @@J@-@ @@J@-! @@J@,@J@,@J@,@@ఐ$%sname&l&m@˰@@`@@K@-@@#:: &z&{@@&}&~@@ =@@K@- K@-K@-@@ @@ E@@J@,J@-K@- @@&&@@$@@H@,H@-I@,I@-J@,@@&&@@ @@@@#9@@F@-G@,@ఐ#נ'puts_nl&&@"Ű@@@#@@F@-"@$4@@F@-!#@@F@- @F@-@F@-@@ఐG$chan&&@-@@*@@ఐ)part_qual&&@@@7@@+@@8@&x&@@;@ఐ#$puts& & @"y@@@$ @@G@-8@$n@@G@-7#@@G@-6@G@-5@G@-4W@@ఐ$chan' ' @g@@d@@ఐ!Р&pad_to' ' $@@@@!@@H@-J@!@@H@-I@H@-H@H@-G}@@c'% %'& '@@!@@I@-TI@-VI@-U@@డ& !^':(E';(F@ @@@ @@I@-\@ @@I@-[!@@I@-Z@I@-Y@I@-X@@"* 'R(A'S(C@@'U(@'V(D@@!@@J@-hJ@-jJ@-i@@డ&9!^'j(M'k(N@!/@@@!/@@J@-p@!.@@J@-o"!@@J@-n@J@-m@J@-l@@ఐ<%sname'(G'(L@@@x@@K@-}@@డ&e!^'(T'(U@![@@@![@@K@-@!Z@@K@-"M@@K@-@K@-@K@-@@": '(P'(R@@'(O'(S@@!w@@L@-L@-L@-@@డ&!^'(j'(k@!@@@!@@L@-@!@@L@-"}@@L@-@L@-@L@-5@@ఐՠ,fix_nodename'(W'(c@k@@@:@@M@-|@@M@-@M@-L@@ఐĠ$name'(d'(h@@@Y@@'(V'(i@@!@@M@-M@-N@-c@@". ( (m( (o@@((l((p@@!@@M@-M@-M@-w@@ @@!@@L@-L@-M@-@@p@@!@@K@-{K@-L@-@@@@!@@J@-gJ@-K@-z@@(1(?(2(r@@%@@H@-CH@-I@-SI@-J@-f@@(? (@(s@@ @@Z@@$@@F@-G@-B@ఐ%y'puts_nl(Pv(Qv@$g@@@%u@@F@-@%@@F@-%m@@F@-@F@-@F@-@@ఐ預$chan(jv(kv@ϰ@@z@@ఐW)part_qual(wv(xv@=@@v@@+@@gG@-@(~S@@@(`hU@@k@V@@nF@,f4@@ANYA@|F@,`0((((((((@M@@@@Ae]A@@@@-0((((((((@d@@@@b@ఐ%'puts_nl((@$@@@%@@F@-@&@@F@-%@@F@-@F@-@F@-0((((((((@@@(x@@@@ఐ4$chan((@@@@@%@menu((@@((@@&E@@G@-G@-G@-%@@6 @@%f@@E@-F@-+@డ'$List$iter((@@@!a@$unitF@@@@@@@@@ @@@@@@@@uEEvEo@@tS @@@@@@F@-@F@-@  @@F@-@@F@-@F@-@F@-i@@@$(ϐঠ&m_name)#)$@Eࠠ$nameݠ)+),@@@L@@@.0).).).).).).).).@@@@@@)3)4@@I@.@Р@Р@Р98@Р10@РNM@Р0/@Р@Р10@@A@@F@.WF@.Q@@@F@.RF@.J@@@F@.KF@.C@@@F@.DF@.<@@@F@.=F@.2@@@F@.3F@.'@@@F@.(F@.@@@F@.F@.@@@)r?@@qB@@ఐ)menu_line)|)}@հ@@@&@@G@.e@w@@G@.d&@@G@.c@G@.b@G@.a0))))))))@ga@b@)|@@@@డ-Odoc_messages%modul-Odoc_messages))1@&stringO@@@2@0odoc_messages.mlrDDrDD@@-Odoc_messages,@@'/@@H@.qH@29H@28*@@ఐ$name)2)6@4@@@@H@.pH@2=H@2<>@@O @@@@G@9XG@2@D@|ঠ'mt_name)7P)7W@ࠠ$nameޠ)7Z)7^@@@@@@.#0))))))))@D@@@@@)7N)7`@@I@. @)7A@@ @@ఐ)menu_line)dp)dy@V@@@'~@@G@2G@@@G@2F'@@G@2E@G@2D@G@2C0* * * * * * * * @g.(@)@*&}@@@@డ+module_type-Odoc_messages*dz*d@@@@2 @|GYG]}GYGh@@{H  @@'@@H@2SH@2UH@2T#@@ఐU$name*:d*;d@-@@2@@H@2RH@2YH@2X7@@H @@zG@2\:@;ঠ'cl_name*T*U@,'cl_nameC@@@ y!t@@@ @@  ,'cl_info fd@@@ @@@ AA @A@@@@@@,'cl_type*class_type@@@ @B@A A4A> A4AZ@@(,2cl_type_parameters%M)type_expr@@@ @@@ @C(@AAuAAuA@@9,*cl_virtual6@@@ @D2@A%AA&AA@@C,'cl_kind@*class_kind@@@ AE=@A0B B1B B2@@N,-cl_parametersKsZ)Parameter)parameter@@@ @@@ AFO@ABBXBbCBXB@@`,&cl_loc]@@@ AGX@AKBBLBB@@i@AO@@P@@@@mࠠ$nameߠ**@@@n@@@..0********@%@@@@@**@@I@.+@*@@ @@ఐ᠐)menu_line**@7@@@(_@@G@2c@@@G@2b'@@G@2a@G@2`@G@2_0********@H.(@)@+~@@@@డb$clas-Odoc_messages*+@`@@@2@]EF^EF@@\:  @@(@@H@2oH@2qH@2p#@@ఐU$name++@-@@@@H@2nH@2uH@2t7@@H @@[G@2x:@ ঠ(clt_name+5+6@,(clt_name@@@ Z!t@@@ @@ ,(clt_info GE@@@ @@@ AA @AEEEE@@,(clt_typec*class_type@@@ @B@AF:FDF:Fa@@ ,3clt_type_parameters%.s)type_expr@@@ @@@ @C(@AFbFlFbF@@,+clt_virtual6`@@@ @D2@AFFFF@@$,(clt_kind@/class_type_kind@@@ AE=@AFGFG)@@/,'clt_locK_@@@ AFF@AGTG^GTGz@@8@AEEEE@@<ࠠ$name++@@@\@@@.90++++++++@@@@@@++@@}I@.6@j+@@ @@ఐ)menu_line+'+0@@@@).@@G@2@@@G@2~(@@G@2}@G@2|@G@2{0++++++++@.(@)@+@@@@డ1*class_type-Odoc_messages+1+I@/@@@2!@,GyG}-GyG@@+I  @@)Y@@H@2H@2H@2#@@ఐU$name+J+N@-@@@@H@2H@2H@27@@H @@*G@2:@@İ+OY+O_@@d@@ఐ'"nl,Oc, Oe@'!@@@)-@@G@2) @@G@2@G@2x@@ఐ$chan,Of,Oj@@@-@@@@VG@2@ࠠ!c,.k~,/k@@@0,.,.,.,.,.,.,.,.@@@@,4ku@@3@@ఐ)g'puts_nl,>k,?k@(U@@@)c@@G@2@)@@G@2)[@@G@2@G@2@G@20,K,K,K,K,K,K,K,K@& @!@,g@@@@@ఐ۠$chan,\k,]k@@@l@@ఐ Ǡ&escape,kk,lk@ M@@@ @@H@2@H@2%@@ఐO!c,}k,~k@/@@O2@@,k,k@@TF@2F@28@@I@@G@2;@(ࠠ!t,,@@@/0,,,,,,,,@@@@a,@@@@ఐ)͠'puts_nl,,@(@@@)@@G@2@**@@G@2)@@G@2@G@2@G@20,,,,,,,,@&O@!@,A@@@@ఐA$chan,,@'@@@@ఐ;!t,,@@@j@@/@@G@2!@ࠠ#ind,,@@@<@,@@?@@డ+&Printf'fprintf,,@@&Stdlib+out_channel@@@3M@ &format!a@3C+out_channel@@@3K$unitF@@@3L@@@3J@@3I@@3H@*printf.mliR[[R[@@.Stdlib__Printf@-,@@@*@@G@3@%@F@@G@9VG@3G@9 @G@9G@3*@@G@3(@@G@3@@G@3@G@3@G@30-:-:-:-:-:-:-:-:@c @^@-VB@@@@ఐʠ$chan-K-L@@@ [@@ภ8CamlinternalFormatBasics&Format-Y-ZA8&Format8CamlinternalFormatBasics'format6!a@3!b@3!c@3!d@3!e@3!f@3@@@8@'#fmt$ @@@8 P@@@8@B@@A@A$}$}?$%@@@uk"* @@@@H@9H@9H@9@ภ&String8&Stringg!x@4!b@4!c@4!d@4!e@4!f@4@@@7!a@4@'padding)@ @@@7@@7@@@70,($ @@@7@BBAYAAZ|@@@bภ*No_padding8*No_padding#!a@7/@@@7H@@@@ABAAee@@@j@@3I@9@@H@9H@9!@ภ#:: @@@@H@92H@95H@94@ภ -End_of_format 8-End_of_format!f@5!b@5!c@5!e@5@@@8h@@@@AYAA.../!@@@ y@*@bG@8G@8G@9G@91I@9#@@H@3H@8H@8H@9H@90@@H@93H@9?d@@I@y @@H@9H@9/o@@T@*I@8'()*@@H@9H@9{@@`@6I@8̠(1234@@H@8H@8@'* %s:: q@q@=@@H@8H@9AH@9@@@xw@@Ҡ>@@H@3H@8@@ఐ#ind..@@@ @@@@G@9W@@A..@@@ @@G@. @G@. G@9Z0........@L@@@@ఐ j,subpart_list.. @ /@@ Z@@"@@+@@E@9_F@. @ఐ,9'puts_nl//@+'@@@,5@@E@9e@,@@E@9d,-@@E@9c@E@9b@E@9a-@@ఐ $chan/*/+ @ @@ ::@@)@end menu/5"/6+@@/8!/9,@@,@@F@9pF@9tF@9sN@@2 @@ F@9oQ@e @@R@ @@S@/G  @@ /@@/I @@ E@,F 3@@A  A@ UE@,@0/L/L/L/L/L/L/L/L@ @@@@A  A@@ ` [@@9z0/P/P/P/P/P/P/P/P@ @@@ ͐; Generates a Texinfo menu. /_/`@@@@@@@ @  @ 렰@ࠠ$xref/m\b/n\f@@@%xname.)8@@@9E@9@@@9E@9|@ @@@9E@9*7@@@9E@9@@9E@9}@@9~E@9{0////////@   @ @/u@@@""'/\h/\m@@@('@@F@90////////@</\^/@@@@@@$name/\n/\r@@@10////////@#BA@@@9@@/D@@@@డ.!^/u/u@)@@@)@@E@9@)@@E@9*@@E@9@E@9@E@90////////@".U@%@/E@@@@&@xref{/uz/u@@/uy/u@@)@@F@9F@9F@90////////@@@@@డ.!^/u/u@)°@@@)@@F@9@)@@F@9*@@F@9@F@9@F@95@@ఐ ,fix_nodename0u0u@ @@@q@@G@9 @@G@9@G@94@@ఐ~$name0.u0/u@V@@A@@02u03u@@)@@G@9G@9H@9K@@డ/!^0G0H@* @@@* @@G@9@* @@G@9*@@G@9@G@9@G@9@@ఐɠ%xname0c0d@@@@@@9@Ġ$None0t0u@+}@@@@@@K@9@@@@ 0@@00@@*F@@I@9I@9@Ġ$Some00@+|ࠠ!s00@@@%E@9L@9@@@@@+*@@K@9@@@@డ/!^00@*u@@@*u@@I@9@*t@@I@9+g@@I@9@I@9@I@9000000000@*$@%@0F@@@@!,00@@00@@*@@J@9J@9J@9@@ఐF!s00@"@@F%@@@@bI@9(@@A00@@*@@H@9H@: @@"}.00@@0S@@*@@H@9H@: H@: +@@[@@*@@G@9G@: H@9@@c@@*@@F@9F@:G@9#@@-k@@E@9&@@AcnA@E@9011111111@b@@@@A1\gsA@@@@:@@:011111111@~@@@ cross reference to node [name] 1.461/4[@@@@@@@@@@ࠠ&ifinfo1<1=@@@@+@@@:0E@:+@@@:.E@:@@:E@:01L1L1L1L1L1L1L1L@@@1hC@@@@!s1]1^ @@@01]1]1]1]1]1]1]1]@)1d1e:f@@@@@డ0?&String&concat1r#'1s#4@@+@@@ @$listI>@@@ @@@ <@@@@@@@@++@@+H@@@@@E@:#@T@@E@:"@@E@:!R@@E@: @E@:@E@:011111111@AM`@D@1H@@@@! 1#61#8@@1#51#9@@>@@F@:1F@:3F@:2@@ภ!1:B[A!'@ifinfo1:C1:J@@ 1:K@@E@:;F@:>F@:=/@ภ!'1:NpA!$ఐ!s 1:O@< @@?@ภ!71:RA!4+@end ifinfo1:S1:^@@ 1:_@@)E@:FF@:PF@:SF@:RW@ภ!O1:bA!L 2:c@@ 2:d@@F@:[F@:^F@:]l@ภ2:eA/e@A@1@@F@:\F@:dy@@A@1,@@F@:QF@:Z@@=A@11@@F@:GF@:O@@TA@1_@@F@:@@E@:r@E@:q@E@:p022222222@ ,=@#@2J@@@@-@dircategory 22@@22@@,l@@F@:F@:F@:@@ఐ&escape22@@@@@@F@:@F@:,@@ఐ\#sec22@6@@s9@@2U@@wE@:E@:>@@0Y@@tE@:nA@@Ad\A@@~y@@:022222222@c@@@U< [install-info] information 2hj2h@@@@@@@n@nm@@ࠠ(direntry22@@@@#W2Q@@@:G@:@@@:E@: E@:@@@:E@:@@:E@:03 3 3 3 3 3 3 3 @@@3)I@@@@#ent 33@@@%033333333@13%3&'@@@@@డ1!@3031@@@@+@@E@:@1@@E@:75@@E@:@E@:@E@:03@3@3@3@3@3@3@3@@#/J@&@3\L@@@@ภ"3N3OA")@direntry3V3W@@ 3Y@@V@ภٰ3_A0@A@2YG@:@@F@:F@:%@@3i@@6b@@F@:F@:-@@డ2K!@3|3}@K@@@KE@:F@:@@F@:@I @@F@: @@F@:@F@:@F@:O@@డ2n$List#map33@@@!a@!b@@@@ @@@$@@@@@@@@#5#6@@#4U@@@@@G@:@G@:@ʠ@@G@: @@G@:@G@:@G@:@@ఐ6&escape33@@@@2@@H@:@H@:@@ఐҠ#ent3 3 @@@@@33 @@u@@G@:G@:G@:@@ภ#T4A#Q-@end direntry44 $@@ 4 %@@G@:@ภ4&A1g@A@3H@:@@G@:G@:@@4@@@@G@:G@:@@6@@ @@F@:F@:F@:@@ @@'E@:@@A A@@8,@@:04141414141414141@@@@@@@&@9@@3@V@@ @2@UO@P@4]K@@04E4E4E4E4E4E4E4E@9Y@@4K  4L(+@04K4K4K4K4K4K4K4K@*@@@Ȑ B Module for generating various Texinfo things (menus, xrefs, ...) 4Z4[@@@@@@@4]@@4q {1 Generation of Texinfo code} 4l114m1V@@@@@@04k4k4k4k4k4k4k4k@K@u@V@o@@+@F@.n@<@@3&4M@@@ࠠ3titles_and_headings 44@@@223@@@;E@; 3@@@;E@;4@@@;E@;@@;E@; @@; E@;@@@;E@:@@@;E@:J@డ3#ref44@2Ͱ@@@023@@E@:@E@:\@@ภ$$44A$"@ 4@@:n@)@chapter 44@@44@@=|@.@majorheading 44@@44@@B@@44@@RE@;@@*@@`E@;@ภ$U51A$RA 5 @@lF@; @)@chapter 55@@55@@qF@;$@.@majorheading 5$5%@@5'5(@@xF@;%@@5,5- @@E@;&@@/@@E@;'@ภ$58 gA$B 5A @@F@;2@)@section 5M 5N @@5P 5Q  @@F@;6@)@heading 5Z #5[ ,@@5] "5^ -@@F@;7@@5b 5c .@@E@;8@@/@@E@;9@ภ$5n26A$C 5w27@@F@;D @,@subsection 52;52G@@52:52H@@F@;H@,@subheading 52K52W@@52J52X@@F@;I)@@52952Y@@E@;J.@@/@@E@;K1@ภ$5\`A$D 5\a@@F@;VB@/@subsubsection 5\e5\t@@5\d5\u@@F@;ZR@/@subsubheading 5\x5\@@5\w5\@@F@;[_@@5\c5\@@*E@;\d@@/@@8E@;]g@ภT5 A3.@ A@5fFG@;M@@F@;RF@;bv@@AA@5oOG@;;@@F@;@F@;Q@@A@5xXG@;)@@F@;.F@;?@@%A@5aG@;@@F@;F@;-@@.A@5j@@F@; F@;@@66@@rE@; @@J9@@x@ ; {2 Associations between a title number and texinfo code.} 6XX6X@@@@@@@6H@@I@@ࠠ%title 6&6'@@@@1Q@;f1S@;h@@;g@@;eE@;d06060606060606060@@@6LN@@@డ5 #fst6>6?@@!a@q!b@s@@ @@'%field0AA4N@@@4M.vv4N.vv@@4w@@-%@@6Y@@@(@ࠠ'heading 6f6g@@@@1@;m1@;k@@;l@@;jE@;i06p6p6p6p6p6p6p6p@ASM@N@6O@@@డ5M#snd6~6@@!a@o!b@m@@@@'%field1AA4@@@41vv41vw@@4@@-%@@6@@@(@ࠠ.fallback_title66@@@5@@@;oE@;n066666666@<NH@I@6P@@@5@unnumberedsubsubsec 66@@66@@@@6@@@@ࠠ0fallback_heading66@@@6@@@;qE@;p066666666@%2,@-@6Q@@@/@subsubheading 66@@66@@@@6@@@0A@$text6OU6OY@EEE%#textEБࠠ$self6 \e6 \i@7 \d7 \j@@&escapeA@@@@HG@= @@=G@;@@;G@;%labelA#no_7@@@=9G@;@@@;@6@@@=EG@;6@@@;@@;@@;G@;@@;G@;,texi_of_textA@'$text@@@>G@;1@@@JG@;@@;G@;@@;G@;4texi_of_text_elementA@(@@@AG@;WG@;@@;G@;@@;G@;3texi_of_custom_textA@(@@@?G@;@6@@@? G@;rG@;@@;@@;G@;@@;G@;.texi_of_TargetA&target(2@@@?-G@;$codeG@;G@;@@;@@;G@;@@;G@;0texi_of_VerbatimA@G@;G@;@@;G@;@@;G@;+texi_of_RawA@G@;G@;@@;G@;@@;G@;,texi_of_CodeA@G@;G@;@@;G@;@@;G@;/texi_of_CodePreA@G@;G@;@@;G@;@@;G@;,texi_of_BoldA@G@;G@;@@;G@;@@;G@;.texi_of_ItalicA@@@@>G@;G@;@@;G@;@@;G@;1texi_of_EmphasizeA@@@@>G@;G@;@@;G@;@@;G@;.texi_of_CenterA@G@< G@<@@<G@;@@<G@;,texi_of_LeftA@@@@>G@<  G@< @@< G@<@@< G@<-texi_of_RightA@@@@>G@<3G@<@@<G@<@@<G@<,texi_of_ListA@''G@>@@@>G@<IG@<@@<G@<@@<G@<,texi_of_EnumA@'=$@@@>G@<%^G@<&@@<'G@<#@@<$G@< /texi_of_NewlineAhG@<,@@<-G@<)-texi_of_BlockA@?@@@>G@<5{G@<6@@<7G@<3@@<4G@<0-texi_of_TitleA@#intA@@@>G@<>@\@@@>G@G@@@@>G@ @г:&option;I;J@г$bool;R;S@@'@@@=30;T;T;T;T;T;T;T;T@(V@@;qX2X@@;sY@@  @@@@@@=5 @@(@@@ ?G@=/@@I@=:I@=8@@@69@;t;u@гC&string; ;&@@K@@@=C-@@;;'@@@R1@@డ:`(failwith;39;3A@@9@@@!a@@@@9i9i@@9C@@@@@G@=O;@@G@=KG@=XG@=N@G@=MY@@#gni;3C;3F@@;3B;3G@@+@@H@=TH@=VH@=Um@@4 @г&string;*;0@@$@@@=I|@@;(@@@@@G@=[G@=Z@@AV A@@G@=$@@G@=b@G@=aG@=_@@A;+A@/A@@ y@@G@=v@@@G@=u@G@=t@G@=s@G@=rG@=m@@A@@ @@G@=}@@@G@=|@G@={@G@=z@G@=y@G@=xT@< O@ V this method is not used here but is virtual in a class we will inherit later <<@@@@@@@ڰ<<@AA@&self-1<ࠠy;zxx@'0<)<)<)<)<)<)<)<)@w@@@  zz@)@@@!t=<8<9@@@G@>G@>G@=G@=0<@<@<@<@<@<@<@<@@B@@<]Z&D@@<_[@@@@డ;#&String&concat|G@A!G@A,G@A7G@ABG@AHG@>sG@@G@@G@=G@=G@=@H@=@ @@H@=  @@H@=@H@=@H@=Q@@ఐ$self<<@@@`@۰<@@@:7@I@=I@=g@@ఐ!t<<@q@@t@@<<@@ hJ@@H@=H@=H@=@@ @@G@JG@IG@IG@IG@IG@>G@GIG@GTG@G_G@GiG@GtG@GG@FG@FG@FG@FG@F%G@F1G@EG@EG@DG@DG@CG@CG@CG@DG@DG@CdG@CoG@CzG@CG@CG@BG@BG@BZG@BeG@AG@B G@AG@AG@=G@=@@A^A@ bA@@@@G@=@G@=G@=0=E=E=E=E=E=E=E=E@@@@@A@@F@@G@=@G@=@G@=@=Pq@ʐ ? Return the Texinfo code corresponding to the [text] parameter.=\IM=]I@@@@@@@=p ] {2 Conversion methods} [texi_of_????] converts a [text_element] to a Texinfo string. =k=l\@@@@@@@=r=s@AA@&self-1?ࠠ>@|0=~=~=~=~=~=~=~=~@@@@  @~@@@8ZĠ(Verbatim==@.2ࠠ!s@==@@@.8@@@=J@=0========@&@@=]0@@=^@@@@@@@G@= @Ġ%Latex==@8%Latex.T@@@@@ANBV@A.Ns.Os@@@.l_-!s==@@@*&@@@@@'@@:@@ (@@ఐZ$self==@@@0========@7E?@@@=_@@@ =@@@21@H@>] @@ఐR!s==@@@RG@>a@@@@YG@?G@=G@>Z@Ġ#Raw= > @8#Raw.@.@@@@A@BV@A.c.c@@@.Pࠠ!sB> > @@@@@@=0>>>>>>>>@x@@@@@@@r@@ఐ$self>' >( @q@@'0>'>'>'>'>'>'>'>'@@@>C`@@@Q >0 *@@@ut@H@>f @@ఐ)!s>= +>> ,@@@G@>j@@@@RG@>c@Ġ$Code>M -5>N -9@8$Code.@.@@@@AABV@A.d.d@@@/Qࠠ!sC>b -:>c -;@@@@@@=0>e>e>e>e>e>e>e>e@@@@@@@@@@ఐ$self>u -?>v -C@@@u0>u>u>u>u>u>u>u>u@@@>a@@@ >~ -P@@@@H@>o @@ఐ)!s> -Q> -R@@@@@@@G@>l@Ġ'CodePre>!S[>!Sb@8'CodePre/;@/8@@@@ABBV@A/6e#%/7e#8@@@/TRࠠ!sD>!Sc>!Sd@@@@@@=0>>>>>>>>@@@@@@@@ @@ఐF$self>!Sh>!Sl@ @@0>>>>>>>>@#@@>b@@@ >!S|@@@@H@>x @@ఐ)!s>!S}>!S~@@@*@@@@G@>u@Ġ$Bold>">"@8$Bold/@@@@@ADBV@A/g/g@@@/Tࠠ!tE>">"@@@@@@=0>>>>>>>>@]@@@@@@@W@@ఐ$self? "? "@V@@ 0? ? ? ? ? ? ? ? @n@@?(c@@@L ?"@@@-,@H@> @@ఐ)!t?""?#"@@@@@@@5G@>~@Ġ&Italic?0#?1#@8&Italic/@@@@@AEBV@A/h/h@@@/Uࠠ!tF?D#?E#@@@@@@=0?G?G?G?G?G?G?G?G@@@@@@@@@@ఐܠ$self?W#?X#@@@W0?W?W?W?W?W?W?W?W@@@?sd@@@ ?`#@@@id@H@> @@ఐ)!t?m#?n#@@@t@@@@G@>@Ġ)Emphasize?{$?|$@8)Emphasize0@3@@@@AFBV@A0i0i@@@05Vࠠ!tG?$?$@@@E@@@=0????????@@@@@@@@@@ఐ'$self?$?$@@@0????????@@@?e@@@ڰ ?$@@@@H@> @@ఐ)!t?$?$@@@@@@@G@>@Ġ&Center?% ?% @8&Center0h@~@@@@AGBV@A0bj0cj-@@@0Wࠠ!tH?% ?% @@@@@@=0????????@>@@@@@@@8@@ఐr$self?% ?% @7@@0????????@O@@@ f@@@+ ?% &@@@@H@> @@ఐ)!t@% '@% (@@@@@@@G@>@Ġ$Left@& ) 1@& ) 5@8$Left0@@@@@AHBV@A0kDF0kDT@@@0Xࠠ!tI@%& ) 6@&& ) 7@@@@@@=0@(@(@(@(@(@(@(@(@@@@@@@@@@ఐ$self@8& ) ;@9& ) ?@@@ 80@8@8@8@8@8@8@8@8@@@@Tg@@@j @A& ) L@@@@H@> @@ఐ)!t@N& ) M@O& ) N@@@ @@@@aG@>@Ġ%Right@\' O W@]' O \@8%Right0@ @@@@AIBV@A0lln0ll}@@@1Yࠠ!tJ@p' O ]@q' O ^@@@ &@@@>0@s@s@s@s@s@s@s@s@@@@@@@@@@ఐ$self@' O b@' O f@Ͱ@@ 0@@@@@@@@@@@@h@@@ @' O t@@@MH@H@> @@ఐ)!t@' O u@' O v@@@X@@@@G@>@Ġ$List@( w @( w @8$List1I@U b@@@@@@@AJBV@A1Gm1Hm@@@1eZࠠ"tlK@( w @( w @@@k x@@@>@@@>0@@@@@@@@@'@@@@@$ @@!@@ఐ[$self@( w @( w @ @@ 0@@@@@@@@@8 @@@i@@@ @( w @@@@H@> @@ఐ-"tl@( w @( w @@@@@@@G@>@Ġ$Enum@)  @)  @8$Enum1@ @@@@@@@AKBV@A1n1n@@@1[ࠠ"tlLA)  A)  @@@ @@@> @@@> 0AAAAAAAA@z@@@@@$ @@t@@ఐ$selfA))  A*)  @s@@ )0A)A)A)A)A)A)A)A)@ @@AEj@@@_ A2)  @@@@H@> @@ఐ-"tlA?)  A@)  @@@@@@@RG@>@Ġ'NewlineAM*  AN*  @8'Newline1@@@@BV@A1o1o@@@2\@@  @@;@@ఐ堐$selfA`*  Aa*  @@@ `G@Ae*  @@uG@>L@Ġ%BlockAp+  Aq+  @8%Block2@ (@@@@ALBV@A2 p2 p)@@@2*]ࠠ!tMA+  A+  @@@ :@@@>0AAAAAAAA@@@@@@@@@@ఐ$selfA+ !A+ !@@@ 0AAAAAAAA@@@Ak@@@ذ A+ !@@@  @H@> @@ఐ)!tA+ !A+ !@@@ $@@@@G@>@Ġ%TitleA,!!A,!!$@8%Title2]@ !@@@۠0Ǡ2b@@@@@@ܠ @@@@CMBV@A2eqJL2fqJq@@@2^ࠠ!nNA,!!&A,!!'@@@ A@@@>0AAAAAAAA@A@@@@A,!!)A,!!*@@%$@@J@>@@J@> @ࠠ!tOA,!!,A,!!-@@@ @@@>@@@CA,!!.@@U@@ఐ$selfB ,!!2B ,!!6@T@@ 0B B B B B B B B @m71@2@B'l@@B)m@@@, B,!!D@@@ |@ t o@H@>@H@>@@ఐH!nB%,!!EB&,!!F@@@ @@ఐ;!tB2,!!GB3,!!H@"@@ (@@,@@EG@>+@Ġ$LinkB@-!I!QBA-!I!U@8$Link2@2@@@ @@@@BOBV@A2t2t@@@2`ࠠ!sPBY-!I!WBZ-!I!X@@@@@@>0B\B\B\B\B\B\B\B\@@@@ࠠ!tQBg-!I!ZBh-!I![@@@ @@@>@@@.Bn-!I!\@@@@ఐ$selfBz-!I!`B{-!I!d@İ@@ z0BzBzBzBzBzBzBzBz@+%@&@Bn@@Bo@@@ B-!I!q@@@ @  @H@>@H@>@@ఐ+@Ġ#RefB.!v!~B.!v!@8#Ref3R@3O@@@  @@@@@@1Š y@@@@@@@CPBV@A3^u $ &3_u $ U@@@3|aࠠ$nameRB.!v!B.!v!@@@$@@@>%0BBBBBBBB@:@@@ࠠ$kindSB.!v!B.!v!@@@  @@@>'@@@>&@@B.!v!B.!v!@@1 @@J@>)@@J@>(@@@KB.!v!@@R @@ఐ$selfC.!v!C.!v!@Q@@ 0CCCCCCCC@j;5@6@C$p/)@*@C&q@@@3 C.!v!@@@ F@ D 8@H@>@H@>@@ఐL$nameC".!v!C#.!v!@@@ UG@>@@ఐL$kindC0.!v!C1.!v!@#@@ ])@@-@@CG@>,@Ġ+SuperscriptC>/!!C?/!!@8+Superscript3@ @@@@AQBV@A3y  3y  @@@3bࠠ!tTCR/!!CS/!!@@@ @@@>,0CUCUCUCUCUCUCUCU@@@@@@@@@@ఐꠐ$selfCe/!!Cf/!!@@@ e0CeCeCeCeCeCeCeCe@@@Cr@@@ Cn/!!@@@  ~@H@? @@ఐ)!tC{/!!C|/!!@@@ @@@@G@>@Ġ)SubscriptC0!!C0!!@8)Subscript4+@ A@@@@ARBV@A4%z # %4&z # 8@@@4Ccࠠ!tUC0!!C0!!@@@ S@@@>/0CCCCCCCC@@@@@@@@@@ఐ5$selfC0!!C0!!@@@ 0CCCCCCCC@@@Cs@@@ְ C0!"@@@  @H@?  @@ఐ)!tC0!"C0!"@@@ @@@@G@?@Ġ)Odoc_info+Module_listC1""C1""0@8+Module_list4x@24y@@@@@@@ASBV@A4x{ L N4y{ L j@@@4d@C1""1C1""2@@@@J@>4@@J@>3R@@@  @@LS@@ C1""7@@C1""6C1""8@@ G@?^@Ġ)Odoc_info*Index_listD 2"9"AD 2"9"U@8*Index_list4@@@ABV@A4}  4}  @@@4e@@  @@kr@@ D2"9"Z@@D2"9"YD2"9"[@@-G@?G@?@Ġ)Odoc_info&CustomD,3"\"dD-3"\"t@8&Custom4@ @@@ @@@@BTBV@A4~  4~  @@@4fࠠ!sVDD3"\"vDE3"\"w@@@ @@@>90DGDGDGDGDGDGDGDG@@@@ࠠ!tWDR3"\"xDS3"\"y@@@ @@@>:@@@-DY3"\"z@@@@ఐꠐ$selfDe3"\"~Df3"\"@ @@ e0DeDeDeDeDeDeDeDe@+%@&@Dt@@Du@@@  Dq3"\"@@@ @  @H@?@H@?@@ఐ 3 55? 3 P@@@5\gࠠ&targetXD4""D4""@@@ !@@@>>0DDDDDDDD@@@@ࠠ$codeYD4""D4""@@@!@@@>?@@@.D4""@@"@@ఐ\$selfD4""D4""@ !@@ 0DDDDDDDD@:+%@&@Dv@@Dw@@@  D4""@@ R P J H G@H@?&@H@?%@ Vఐ<&targetD4""D4""@@@ ]@ Yఐ;$codeD4""E4""@"@@fG@?.*@@.@@G@?"-@@AE @@ A@@@  @G@?@G@?G@?0EEEEEEEE@q@@@@A@@@  @G@?@G@?@G@?@E@# > Return the Texinfo code for the [text_element] in parameter. E'^bE(^@@@@@@@ E.6""E/6"#@AA@&self-1\ࠠ [   @80E:E:E:E:E:E:E:E:@ @@@    @:@@@@T^@EF6"#EG6"# @@ G@?G@?0EIEIEIEIEIEIEIEI@ K@ @EfxM@ @Ehy@@@@@@h]@EZ6"# E[6"# @@ G@?G@@G@?@@ Eg6"#@@Ei6"#Ej6"#@@G@@G@@#@@AA@@ G@?@G@@G@@*@@A1 A@5A@@@@ @G@@@G@@@G@@G@@ 7@@A @@@@ @G@@@G@@@G@@@G@@ @E6""#@@E8##E8##+@AA@&self-1`ࠠ _   @0EEEEEEEE@ @@@    @@@aE8##-E8##3@@@G@@NG@@)0EEEEEEEE@ @ @Ez!@ @E{@@@@b#E8##5E8##9@@@G@@TG@@20EEEEEEEE@'@@E|@@@@డD=s=uE9#<#cE9#<#d@=r@@@@1@@G@@MG@@;@=t@@G@@:@G@@9@G@@80EEEEEEEE@.%@&@F}@@@@డD&String/lowercase_asciiE9#<#EE9#<#[@@@R@@@|%@@@{@@z@@K&<&<@L&<&b@@@J\@@@@@H@@G2@@H@@F@H@@E,@@ఐu&targetF9#<#\F9#<#b@T@@r9@@'@@C:@@$texiF*9#<#fF+9#<#j@@F-9#<#eF.9#<#k@@RH@@QI@@7@@@@@G@@SH@@CO@ఐ~$codeF>9#<#qF?9#<#u@V@@{Y@ FG9#<#|@@FI9#<#{FJ9#<#}@@c@FL9#<#B@@G@@6f@@AFO8##4A@G@@(G@@'@G@@XG@@W0FTFTFTFTFTFTFTFT@@@@@AFY8##,A@A@@@G@@d@G@@c@G@@bG@@_0FcFcFcFcFcFcFcFc@@@@@A @@d@G@@i@G@@h@G@@g@G@@f2@Fp8##'@@ϰFv;##Fw;##@AA@&self-1dࠠ c   @0FFFFFFFF@ @@@    @@@@!seF;##F;##@@@G@@vG@@w0FFFFFFFF@ @ @F~"@ @F@@@@ఐ!sF;##F;##@@@F@@G@@|0FFFFFFFF@%@@@@AA@" A@@@  @G@@@G@@G@@0FFFFFFFF@!@@@@A@@@@G@@@G@@@G@@@F;##@@F<##F<##@AA@&self-1gࠠ #f $ " "@0FFFFFFFF@ !@@@   $ $@@@@!shF<##F<##@@@G@@0FFFFFFFF@ 4@ 7@G @ 9@G@@@@ఐ)$selfF<##F<##@ C@@0FFFFFFFF@$@@G@@@ A G<##@@@@ఐ/!sG <##G<##@@@+@@@@G@@@@A2A@6 A@@@`_@G@@@G@@G@@0GGGGGGGG@7@@@@A@@@gf@G@@@G@@@G@@@G&<##@@gG,=##G-=##@AA@&self-1jࠠ i   @60G8G8G8G8G8G8G8G8@ @@@    @8@@@!skGG=##GH=##@@@ G@@0GHGHGHGHGHGHGHGH@ J@ @GeL@ @Gg@@@@డF*!^G[=##G\=##@A @@@A @@G@@@A@@G@@B@@G@@@G@@@G@@0GhGhGhGhGhGhGhGh@!.$@%@G@@@@&@code{Gw=##Gx=##@@Gz=##G{=##@@A@@@H@@H@@H@@@@డF^!^G=#$G=#$@AT@@@AT@@H@@@AS@@H@@BF@@H@@@H@@@H@@4@@ఐx$selfG=##G=##@ @@E@ G=##@@H@@ఐz!sG=##G=##@R@@vU@@G=##G=#$@@X@@!}G=#$G=#$@@G=#$G=#$@@A@@I@@I@@I@@l@@ @@A@@H@@H@@I@@t@@f@@ @G@@G@@y@@AA@A@@@"!@G@@@G@@G@@0GGGGGGGG@@@@@A@@@)(@G@@@G@@@G@@ @G=##)@@)G>$$G>$$!@AA@&self-1mࠠ Yl Z X X@0H H H H H H H H @ W@@@   Z Z@ @@@!snH>$$"H>$$#@@@ oG@A0HHHHHHHH@ i@ l@H6@ n@H8@@@@డF&String&concatH/?$&$,H0?$&$9@@@@@@G@A@@@G@A@@G@A@@G@A@G@A@G@A0H@H@H@H@H@H@H@H@@(5+@,@H\@@@@! HO?$&$;HP?$&$=@@HR?$&$:HS?$&$>@@@@H@A"H@A$H@A#@@ภ7Hb@$?$IHc@$?$A7 Hj@$?$J@@ Hl@$?$K@@ H@A/H@A..@ภ7ɰHv@$?$OA7Ơ(@exampleH}@$?$PH~@$?$X@@ H@$?$Y@@ H@A:H@A9B@ภ7ݰH@$?$\(A7ڠఐ$self H@$?$`@ @@V@ ڰH@$?$g@@Y@@ఐ!sH@$?$hH@$?$i@c@@f@@ @@g@ภ8H@$?$lMA7,@end exampleH@$?$mH@$?$y@@ H@$?$z@@ H@APH@ASH@AR}@ภ8H@$?$}cA8 H@$?$~@@ H@$?$@@H@A[H@A^H@A]@ภ/TH@$?$xAF.@yA@Hf@@H@A\H@Ad@@A@Hm*@@H@AQH@AZ@@;A@Ht G@@H@ACH@AO@@gA@H{ L@@H@A8H@AA@@A@H Q@@H@A-H@A6@@H@$?$G@@ W@@H@A H@A+@@@@ [G@AG@A @@AA@A@@@:9@G@Am@G@AlG@Aj0IIIIIIII@@@@@A@@@A@@G@Aq@G@Ap@G@Ao@I>$$ @@AI$A$$I%A$$@AA@&self-1pࠠo@.0I0I0I0I0I0I0I0I0@~@@@  @0@@@!tqI?A$$I@A$$@@@ G@A0IAIAIAIAIAIAIAIA@C@@I^ E@@I`@@@@డH#!^ITA$$IUA$$@C@@@C@@G@A@C@@G@AD @@G@A@G@A@G@A0IaIaIaIaIaIaIaIa@!/%@&@I}@@@@(@strong{IpA$$IqA$$@@IsA$$ItA$$@@C9@@H@AH@AH@A@@డHW!^IA$$IA$$@CM@@@CM@@H@A@CL@@H@AD?@@H@A@H@A@H@A4@@ఐy$selfIA$$IA$$@@@E@IA$$@@@c\@I@AJ@@ఐ}!tIA$$IA$$@T@@yW@@IA$$IA$$@@lZ@@!}IA$$IA$$@@IA$$IA$$@@C@@I@AI@AI@An@@ @@C@@H@AH@AI@Av@@h@@ /G@AG@A{@@AA@A@@@@G@A@G@AG@A0IIIIIIII@@@@@A@@@@G@A@G@A@G@A@IA$$)@@IB$$IB$$@AA@&self-1sࠠTrUSS@0JJJJJJJJ@R@@@  UU@@@@!ttJB$$JB$$@@@ G@A0JJJJJJJJ@e@h@J2 @j@J4@@@@డH!^J(B$$J)B$$@C@@@C@@G@A@C@@G@AD@@G@A@G@A@G@A0J5J5J5J5J5J5J5J5@!/%@&@JQ@@@@#@i{JDB$$JEB$$@@JGB$$JHB$$@@D @@H@AH@AH@A@@డI+!^J\B$%J]B$%@D!@@@D!@@H@A@D @@H@AE@@H@A@H@A@H@A4@@ఐy$selfJzB$$J{B$$@İ@@zE@JB$$@@@70@I@BJ@@ఐ}!tJB$%JB$%@T@@yW@@JB$$JB$%@@@Z@@!}JB$%JB$%@@JB$%JB$%@@D]@@I@AI@B I@B n@@ @@De@@H@AH@BI@Av@@h@@G@AG@A{@@AA@A@@@@G@B@G@BG@B0JJJJJJJJ@@@@@A@@@@G@B!@G@B @G@B@JB$$)@@ǰJC% %JC% %%@AA@&self-1vࠠ(u)''@0JJJJJJJJ@&@@@  ))@@@@!twJC% %&JC% %'@@@G@B/0JJJJJJJJ@9@<@K @>@K@@@@డI!^JC% %3JC% %4@D@@@D@@G@B:@D@@G@B9E@@G@B8@G@B7@G@B60K K K K K K K K @!/%@&@K%@@@@&@emph{KC% %+KC% %1@@KC% %*KC% %2@@D@@H@BFH@BHH@BG@@డI!^K0C% %KK1C% %L@D@@@D@@H@BN@D@@H@BME@@H@BL@H@BK@H@BJ4@@ఐy$selfKNC% %6KOC% %:@@@NE@dKSC% %G@@@ @I@B]J@@ఐ}!tK`C% %HKaC% %I@T@@yW@@KdC% %5KeC% %J@@Z@@!}KnC% %NKoC% %O@@KqC% %MKrC% %P@@E1@@I@BYI@BgI@Bfn@@ @@E9@@H@BEH@BiI@BXv@@h@@G@BDG@B4{@@AA@A@@@@G@Br@G@BqG@Bo0KKKKKKKK@@@@@A@@@@G@B|@G@B{@G@Bz@KC% % )@@KD%Q%\KD%Q%j@AA@&self-1yࠠx@0KKKKKKKK@@@@  @@@@!tzKD%Q%kKD%Q%l@@@G@B0KKKKKKKK@ @@K @@K@@@@@ࠠ"sl{KE%o%yKE%o%{@@@$listI1]@@@B@@@BH@B0KKKKKKKK@"0&@'@K@@@డ1y%split#StrKE%o%~KE%o%@@1@@@)-@1|@@@),)&@@@)+@@@)*@@))@@)(@1~((1()(@@1U@@@1@@H@B@@@H@B?<@@H@B@@H@B@H@B@H@B;@@డ1®exp#StrL+E%o%L,E%o%@1@@@1@@I@B2@@I@B@I@BU@@! L>E%o%L?E%o%@@LAE%o%LBE%o%@@1@@J@BJ@BJ@Bi@@LKE%o%LLE%o%@@2<@@I@BI@BJ@Bs@@ఐ$selfLbE%o%LcE%o%@@@b@xLgE%o%@@@@I@B@@ఐ!tLtE%o%LuE%o%@@@@@LxE%o%LyE%o%@@(@@@@@@L|E%o%u@@డKV&String&concatLF%%LF%%@@@@@@G@B@Q@@G@B@@G@BO@@G@B@G@B@G@B0LLLLLLLL@@@L@@@@ LF%%@@LF%%LF%%@@:@@H@BH@BH@B0LLLLLLLL@@@@@డK!@LG%%LG%%@2@@@2@@H@BH@C0H@CH@B@@H@B@2@@H@B2Ѡ@@H@B@H@B@H@B@@@డK$List#mapLG%%LG%%@K@@@@F@@I@CI@B/I@B@I@B@ @@I@BJ @@I@B@I@B@I@Bg@@@!s|MG%%MG%%@@@!w@@డK!^MG%%MG%%@F@@@F@@J@C @F@@J@CG@@J@C@J@C@J@C0M*M*M*M*M*M*M*M*@&=@@MF@@@@) @center M9G%%M:G%%@@M<G%% @@G@@K@CK@CK@C@@ఐA!s0MNG%%@ 2@@]#@@@@I@C&@@AMTG%%MUG%%@@@gb@J@BJ@C@@ఐ"slMdG%%MeG%%@ǰ@@m{@@J@BJ@CJ@C@@MpG%%MqG%%@@3@@@I@BI@C I@B@@ภ<԰MG%%MG%&A<Ҡ! MG%&MG%&@@ MG%&@@I@C(@ภ4MG%&AJ@A@M J@C"@@I@C'I@C-@@MG%%@@3a@@I@BI@C& @@MG%%MG%&@@0@@H@BH@C/H@B@@) @@G@B@9 @@G@B@@AA@A@@@@G@C9@G@C8G@C60MMMMMMMM@@@@@A@@@@G@C=@G@C<@G@C;@MD%Q%U#@@MH&&MH&&@AA@&self-1~ࠠ,}-++@0MMMMMMMM@*@@@  --@@@@!tMH&&MH&& @@@G@CK0MMMMMMMM@=@@@N  @B@N @@@@డL&String&concatNI&#&)NI&#&6@@@@@@G@CW@@@G@CV@@G@CU@@G@CT@G@CS@G@CR0NNNNNNNN@(6,@-@N0@@@@! N#I&#&8N$I&#&:@@N&I&#&7N'I&#&;@@@@H@CeH@CgH@Cf@@ภ=N6J&<&FN7J&<&A= N>J&<&G@@ N@J&<&H@@AH@CrH@Cq.@ภ=NJJ&<&KA=*@flushleftNQJ&<&LNRJ&<&V@@ NTJ&<&W@@WH@C}H@C|B@ภ=N^J&<&Z(A=ఐ$self NkJ&<&^@@@jV@NoJ&<&k@@@' @H@C[@@ఐ!tN|J&<&lN}J&<&m@e@@h@@"@@.i@ภ=ذNJ&<&pOA=ՠ.@end flushleftNJ&<&qNJ&<&@@ NJ&<&@@H@CH@CH@C@ภ=NJ&<&eA= NJ&<&@@ NJ&<&@@H@CH@CH@C@ภ5*NJ&<&zAL@{A@N<@@H@CH@C@@A@NC*@@H@CH@C@@;A@NJ@@H@CH@C@@iA@NQ@@H@C{H@C@@A@NX@@H@CpH@Cy@@NJ&<&D@@[@@H@CcH@Cn@@@@1G@CbG@CP@@AA@A@@@@G@C@G@CG@C0NNNNNNNN@@@@@A@@@@G@C@G@C@G@CD@NH&& @@NK&&NK&&@AA@&self-1ࠠVWUU@0OOOOOOOO@T@@@  WW@@@@!tOK&&OK&&@@@G@C0OOOOOOOO@g@j@O4 @l@O6@@@@డM&String&concatO-L&&O.L&&@@@@@@G@C@@@G@C@@G@C@@G@C@G@C@G@C0O>O>O>O>O>O>O>O>@(6,@-@OZ@@@@! OML&&ONL&&@@OPL&&OQL&&@@@@H@CH@CH@C@@ภ>O`M&&OaM&' A> OhM&&@@ OjM&&@@aH@CH@C.@ภ>ǰOtM&&A>Ġ+@flushrightO{M&&O|M&&@@ O~M&&@@wH@DH@CB@ภ>۰OM&&(A>ؠఐ$self OM&&@ް@@V@OM&&@@@QJ@H@D [@@ఐ!tOM&&OM&&@e@@h@@"@@Xi@ภ?OM&&OA>/@end flushrightOM&&OM&'@@ OM&'@@H@DH@DH@D@ภ?OM&'eA? OM&'@@ OM&'@@H@D'H@D*H@D)@ภ6TOM&' zAM.@{A@Of@@H@D(H@D0@@A@Om*@@H@DH@D&@@;A@Ot@@H@D H@D@@iA@O{@@H@CH@D@@A@O@@H@CH@C@@OM&&@@@@H@CH@C@@@@[G@CG@C@@AA@A@@@@G@D9@G@D8G@D60PPPPPPPP@@@@@A@@@@G@DC@G@DB@G@DA>@PK&&@@װP$N' 'P%N' '"@AA@&self-1ࠠ@.0P0P0P0P0P0P0P0P0@~@@@  @0@@@"tlP?N' '#P@N' '%@@@G@DG@DQ0PCPCPCPCPCPCPCPC@E@@P`"G@@Pb@@@@డO&&String&concatPYO'('.PZO'(';@@@@@@G@D]@!@@G@D\@@G@D[@@G@DZ@G@DY@G@DX0PjPjPjPjPjPjPjPj@(8.@/@P@@@@! PyO'('=PzO'('?@@P|O'('<P}O'('@@@ @@H@DkH@DmH@Dl0PPPPPPPP@@@@@డOa!@PP'A'_PP'A'`@6a@@@6a[@@H@DjH@EH@DH@Dr@@H@Dt@6e@@H@Ds6@@H@Dq@H@Dp@H@DoA@@ภ@PP'A'MPP'A'^A@ PP'A'N@@ PP'A'O@@$;@ภ@PP'A'RA@(@itemizePP'A'SPP'A'[@@ PP'A'\@@6I@DM@ภ7QPP'A']"AN+@#A@PcDJ@D@@I@DI@D\@@,A@PlMJ@D@@I@DI@Dd@@PP'A'K5@@6V@@I@DI@Dl@@డO!@PQ'a'PQ'a'@6̰@@@6̠mI@DI@D@@I@D@6ˠ @@I@D7@@I@D@I@D@I@D@@డO$List#mapQ#Q'a'lQ$Q'a't@@@@@J@D'J@D@J@D@2 @@J@D~ @@J@D@J@D@J@D@@@!tQEQ'a'zQFQ'a'{@@@@@డP !^QQQ'a'QRQ'a'@K@@@K@@K@D@K@@K@DL@@K@D@K@D@K@D0Q^Q^Q^Q^Q^Q^Q^Q^@&:@@Qz@@@@&@item QmQ'a'QnQ'a'@@QpQ'a'QqQ'a'@@K6@@L@DL@DL@D@@ఐZ$selfQQ'a'QQ'a'@Ѱ@@)@QQ'a'@@@D=@L@D.@@ఐX!tQQ'a'QQ'a'@8@@r;@@QQ'a'QQ'a'@@M>@@0@@J@DA@@AQQ'a'uQQ'a'@@@}@K@DK@D$@@ఐx"tlQQ'a'QQ'a'@F@@tI@@QQ'a'kQQ'a'@@7@@J@DJ@DJ@D<@@ภAQR''QR''AA,@end itemizeQR''QR''@@ QR''@@J@Di@ภA.QR''AA+ QR''@@ QR''@@J@Dz@ภ8fQR''$AO@@%A@QxK@D@@J@DJ@D@@.A@QK@D@@J@DJ@D@@RR''8@@7 @@J@DJ@D@@Q?@@7ˠu@@I@DI@DI@D@@RP'A'IRR''@@ z@@H@DiH@DH@D~@@ @@pG@DhG@DV@@AA@A@@@@G@E @G@EG@E0R(R(R(R(R(R(R(R(@@@@@A@@)@@G@E @G@E @G@E )@R3N' '"@@ְR9S''R:S''@AA@&self-1ࠠ@C0RERERERERERERERE@@@@  @E@@@"tlRTS''RUS''@@@G@EG@E0RXRXRXRXRXRXRXRX@Z@@Ru"\@@Rw@@@@డQ;&String&concatRnT''RoT''@ @@@ @@G@E'@ !6@@G@E&@@G@E%!4@@G@E$@G@E#@G@E"0RRRRRRRR@(8.@/@R@@@@! RT''RT''@@RT''RT'(@@! @@H@E5H@E7H@E60RRRRRRRR@@@@@డQv!@RU((!RU(("@8v@@@8v!p@@H@E4H@EH@ERH@E<@@H@E>@8z@@H@E=8@@H@E;@H@E:@H@E9A@@ภBRU(( RU(( AB RU((@@ RU((@@$;@ภB-RU((AB**@enumerateRU((RU((@@ RU((@@6I@EZM@ภ9fRU(("AP@@#A@RxDJ@ET@@I@EYI@E_\@@,A@RMJ@EL@@I@EQI@EXd@@RU(( 5@@8̠V@@I@EJI@EPl@@డQ!@SV(#(hSV(#(i@8@@@8mI@EI@Ed@@I@Ef@8 @@I@Ee9@@I@Ec@I@Eb@I@Ea@@డR$List#mapS8V(#(.S9V(#(6@@@@@J@Ey'J@Ew@J@Ez@ G @@J@Ex @@J@Ev@J@Eu@J@Et@@@!tSZV(#(<S[V(#(=@@@@@డR5!^SfV(#(KSgV(#(L@M+@@@M+@@K@E@M*@@K@EN@@K@E@K@E@K@E0SsSsSsSsSsSsSsSs@&:@@S@@@@&@item SV(#(BSV(#(I@@SV(#(ASV(#(J@@MK@@L@EL@EL@E@@ఐZ$selfSV(#(NSV(#(R@@@)@SV(#(_@@@YR@L@E.@@ఐX!tSV(#(`SV(#(a@8@@r;@@SV(#(MSV(#(b@@b>@@0@@J@EA@@ASV(#(7SV(#(c@@@}@K@EK@E$@@ఐx"tlSV(#(dSV(#(f@F@@tI@@SV(#(-SV(#(g@@9@@J@ErJ@EJ@E<@@ภC0SW(j(vSW(j(AC..@end enumerateSW(j(wSW(j(@@ SW(j(@@J@Ei@ภCCSW(j(AC@ SW(j(@@ SW(j(@@J@Ez@ภ:{TW(j($AQU@%A@SK@E@@J@EJ@E@@.A@SK@E@@J@EJ@E@@TW(j(t8@@9נ@@J@EqJ@E@@Q?@@9u@@I@EII@EI@Ep@@T&U(( T'W(j(@@"z@@H@E3H@EH@EH@@ @@G@E2G@E @@AA@A@@@@G@E@G@EG@E0T=T=T=T=T=T=T=T=@@@@@A@@>@@G@E@G@E@G@E@THS''"@@ְTNX((TOX((@AA@&self-1ࠠ@X0TZTZTZTZTZTZTZTZ@@@@  @Z@@! TdX((TeX((@@TgX((ThX((@@A@@@G@EG@E0TnTnTnTnTnTnTnTn@p@@T#r@@T@@@@A @@u@G@E@G@E4@T}X((@@TY((TY((@AA@&self-1ࠠ@0TTTTTTTT@@@@  @@@@!tTY((TY((@@@VG@E0TTTTTTTT@@@T @@T@@@@డS&String&concatTZ((TZ((@#D@@@#D@@G@F@#C#~@@G@F@@G@F#|@@G@E@G@E@G@E0TTTTTTTT@(6,@-@T@@@@! TZ((TZ((@@TZ((TZ((@@#h@@H@FH@FH@F@@ภD<T[((T[()'AD:'@formatT[((T[((@@ T[((@@H@FH@F/@ภDQT[((ADNఐ$self U [()@T@@ C@ U[()@@@@H@F)H@@ఐ!tU[()U[()@R@@~U@@"@@V@ภDxU%[()@ภG^X c* *:%AG[!,Xc* *;Xc* *<@@ Xc* *=@@H@GlH@GkR@ภGrXc* *@9AGoఐ$self X,c* *D@u@@!+f@AX0c* *Q@@@  @H@Gxk@@ఐ!tX=c* *RX>c* *S@u@@x@@"@@ y@ภGXFc* *V`AG!}XMc* *WXNc* *X@@ XPc* *Y@@/H@GH@GH@G@ภ>ְX\c* *ZvAU@wA@W@@H@GH@G@@~A@WB@@H@GuH@G@@MA@WG@@H@GjH@Gs@@hA@WL@@H@G`H@Gh@@A@XQ@@H@GUH@G^@@Xc* *(@@'W@@H@GHH@GS@@@@G@GGG@G5@@AA@@!GG@G' G@G&@G@GG@G0XXXXXXXX@@@@@AA@A@@@@@G@G@G@G@G@GG@G0XXXXXXXX@@@@@A @@!@@@G@G@G@G@G@G@G@G @Xa))@@Xd*\*gXd*\*r@AA@&self-1ࠠ@!0XXXXXXXX@@@@  @!@@@$nameXd*\*sXd*\*w@@@!G@G0XXXXXXXX@!!@$@X !@&@X@@@@@$kindXd*\*xXd*\*|@@@ G@GG@G0XXXXXXXX@'@@Y@@@@@ࠠ%xnameXe**Xe**@@@S@@@GH@G0XXXXXXXX@'@@Y@@@ఐ.$kindYf**Yf**@ @@*@Ġ$SomeYg**Yg**@TĠ)RK_moduleY%g**Y&g**@8)RK_module O@@@@@@@LA@AITIT@@@IC@@  @@ \G@GG@G4@@@@@O5@@O5@@డX!^Y@h**YAh**@S@@@S@@I@G@S@@I@GS@@I@G@I@G@I@GN@@డ/%modul-Odoc_messagesY]h**Y^h**@/@@S$@@J@GJ@GJ@Ge@@డXB!^Ysh**Yth**@S8@@@S8@@J@G@S7@@J@GT*@@J@G@J@G@J@G@@! Yh**Yh**@@Yh**Yh**@@ST@@K@HK@HK@H@@డXj$Name&simpleYh**Yh**@4F@@@4@@K@H4@@K@H@K@H@@ఐ$nameYh**Yh**@ϰ@@@@Yh**Yh**@@4@@K@H@@7@@S@@J@GJ@HK@H@@p @@H@G@Ġ$SomeYi++ Yi++@T Ġ.RK_module_typeYi++Yi++@8.RK_module_type@@@ALA@AJzUJ{U@@@JD@@  @@G@G@@@ @@@@@@డX!^Yj+!+GYj+!+H@S@@@S@@I@H$@S@@I@H#T@@I@H"@I@H!@I@H @@డ0x+module_type-Odoc_messagesZj+!+-Zj+!+F@/@@S@@J@H0J@H2J@H1@@డX!^Z+j+!+MZ,j+!+N@S@@@S@@J@H8@S@@J@H7T@@J@H6@J@H5@J@H49@@! ZCj+!+JZDj+!+K@@ZFj+!+IZGj+!+L@@T @@K@HDK@HFK@HEM@@డY"$Name&simpleZ^j+!+PZ_j+!+[@4@@@5T@@K@HJ5W@@K@HI@K@HHg@@ఐ$nameZsj+!+\Ztj+!+`@@@t@@Zwj+!+OZxj+!+a@@5j@@K@HTz@@7@@T;@@J@H/J@H^K@HB@@p @@H@H.H@H@Ġ$SomeZk+b+lZk+b+p@U|Ġ(RK_classZk+b+qZk+b+y@8(RK_classw@@@BLA@AK4VK5V@@@KRE@@  @@tG@G@@@ @@@@@@డY!^Zl+}+Zl+}+@Tw@@@Tw@@I@Hf@Tv@@I@HeUi@@I@Hd@I@Hc@I@Hb@@డ12$clas-Odoc_messagesZl+}+Zl+}+@/а@@T@@J@HrJ@HtJ@Hs@@డY!^Zl+}+Zl+}+@T@@@T@@J@Hz@T@@J@HyU@@J@Hx@J@Hw@J@Hv@@! Zl+}+Zl+}+@@[l+}+[l+}+@@T@@K@HK@HK@H@@డY$Name&simple[l+}+[l+}+@5@@@6@@K@H6@@K@H@K@H!@@ఐb$name[-l+}+[.l+}+@A@@^.@@[1l+}+[2l+}+@@6$@@K@H4@@7@@T@@J@HqJ@HK@H<@@p @@DH@HpH@H`A@Ġ$Some[Mm++[Nm++@V6Ġ-RK_class_type[Vm++[Wm++@8-RK_class_type1@@@CLA@AKWKW@@@L F@@  @@.G@G`@@@ @@{a@@{a@@డZ;!^[ln++[mn++@U1@@@U1@@I@H@U0@@I@HV#@@I@H@I@H@I@Hz@@డ1*class_type-Odoc_messages[n++[n++@/@@UP@@J@HJ@HJ@H@@డZn!^[n+,[n+,@Ud@@@Ud@@J@H@Uc@@J@HVV@@J@H@J@H@J@H@@! [n++[n+,@@[n++[n+,@@U@@K@HK@HK@H@@డZ$Name&simple[n+,[n+,@6r@@@6@@K@H6@@K@H@K@H@@ఐ$name[n+,[n+,@@@@@[n+,[n+,@@6@@K@H@@7@@U@@J@HJ@HK@H@@p @@H@HH@H@@\o,,!\o,,"@@@@@@ \ o,,'@@\ o,,&\ o,,(@@H@HH@H@@A\f**@@@@\e** @@డZSS\ q,2,A\!q,2,B@S@@@V@@G@IG@I @S@@G@I @G@I @G@I 0\,\,\,\,\,\,\,\,@.;5@6@\H@@@@ఐC%xname\=q,2,;\>q,2,@@@@@@ \Hq,2,D@@\Jq,2,C\Kq,2,E@@'H@I@@@@V#@@G@IH@I%@ఐ$self\_q,2,K\`q,2,O@!@@%_3@!\dq,2,V@@%U6@@ఐ$name\oq,2,W\pq,2,[@@@C@@@@%_D@డB$xref$Texi\q,2,a\q,2,j@-- VB@@@<@@@<@:@@@<W;@@@<@@<@@<@-%@+B@@-#-VT@@G@I%@@G@I$@:@@G@I#WM@@G@I"@G@I!@G@I w@-4ภ$Some\Wఐ%xname\q,2,l\q,2,q@@@Vw@@H@I3H@I5H@I4@@@-H @@H@I6@@ఐ$name\q,2,r\q,2,v@@@@@R@@%G@I0@\q,2,8@@%@@@%G@G@@A A@@G@G%G@G@G@I@@@J_H@J)0^^^^^^^^@%@@_ @@@ఐ('heading_y-9-E_y-9-L@(U@@@^Z@@H@J^H@J9"H@J7@H@J8@H@J6@@డ]$List%assoc_"y-9-P_#y-9-Z@ @@@aG@JE@  -(@I@J>I@JeI@JB@I@JD@@I@JC @I@JA@I@J@F@@ఐ!n_Dy-9-[_Ey-9-\@f@@S@@డ^"TࠐT_Ry-9-]_Sy-9-^@T߰@@@]| D=4@J@JO@@J@JNJ@JbJ@JR@@J@JS @J@JQs@@ఐ*㠐3titles_and_headings_qy-9-q@)= @@] @@K@JXK@J`K@JY@@* @@"@@[ @@L@@{ @@m@Ġ)Not_found_z-r-_z-r-@@@@@^@@K@Jj@@ఐ(ɠ0fallback_heading_z-r-_z-r-@&H@@H@JmH@Jl@@_y-9-A@@@@_x-+-1 @@డ^v!^_|--_|--@Yl@@@Yl@@G@Jt@Yk@@G@JsZ^@@G@Jr@G@Jq@G@Jp0________@@@_@@@@ఐ٠!f_|--_|--@@@Y@@H@JH@JH@J@@డ^!^_|--_|--@Y@@@Y@@H@J@Y@@H@JZ@@H@J@H@J@H@J4@@ఐH$self_|--_|--@%C@@(E@%_|--@@@((@I@JJ@@ఐ6!t` |--` |--@@@2W@@`|--`|--@@(Z@@! `|--`|--@@`|--`|--@@Y@@I@JI@JI@Jn@@ @@Y@@H@JH@JI@Jv@@i@@'w@@@'G@J(=@@AYA@@(G@J'G@J@G@JG@J0`7`7`7`7`7`7`7`7@\@@@@AyA@}#A@@@'2@'-'+@G@J@G@J@G@JG@J0`E`E`E`E`E`E`E`E@@@@@A @@)F@';@'6'4@G@J@G@J@G@J@G@Jn@`Rw--6@@'1`X~--`Y~--@AA@&self-1ࠠ%%%%@)b0`d`d`d`d`d`d`d`d@%@@@  %%@)d@@@!t`s~--`t~--@@@'GG@J0`u`u`u`u`u`u`u`u@%)w@%@` )y@%@`@@@@ภ%Block`--`--@డ_`!@`-.`-.@F`@@@F`'iG@KG@JG@J@@G@J@F` @@G@JF@@G@J@G@J@G@J0````````@2@6@7@`@@@@ภP`-.`-. @Pภ(Verbatim`--`-.@Q_#@t{`-.`-.@@`-.`-.@@Qh@@H@JH@JH@J(@@ @@9H@J+@ఐm!t`-. `-. @3@@i6@@`--`-. @@FN@@H@JH@J?@@ภPB`-.`-. AP@ภ(Verbatim `-.@Q!}`-.a-.@@a-.a-.@@Q@@H@KH@KH@Kb@@ @@sH@Ke@ภGa-.$A^g@%A@`I@J@@H@JH@K t@@a-./@@F@@H@JH@J|@@a&--a'-."@@)@@G@K G@J@@@@'G@J@@A A@A@@@( '@G@K@G@KG@K0a8a8a8a8a8a8a8a8@@@@@A@@*9@((@G@K@G@K@G@K@aC~--@@@'n&aE \^'@'q'@ @*BA*A*2A*1*A*)A))A))A))A))A))A))A))A)~)rA)q)aA)`)PA)O)CA)B)2A)1)!A) ) A) (A((A((A((A((A((A((A((tA(s([A(Z\@LH@Ld@Lc@Lb@La@L`@L_@L^@L]@L\@L[@LZ@LY@LX@LW@LV@LU@LT@LS@LR@LQ@LP@LO@LN@LM@LL@LK@LJ(@@@LI@@*@A*}@@L @(i@A@(e(X@@L @@L @A(@A@(@((~@@L@@L@@L@BC*~@A*z2(*x@@@L@*r*l@@@L@@L@@L@@L@)*@A@)&)!@@L@@L@A)ΰ@A@))@@L@@L@)@A@))@@L@@L@ABD)@A@))@@L@@L@)@A@))@@L@@L@)İ@A@))@@L!@@L @)l@A@)h)a@@L#@@L"@ABC)@A@))@@L%@@L$@)@A@))@@L'@@L&@)/@A@)+@)*)%@@L*@@L)@@L(@A)@A@))@@L,@@L+@)v@A)t@@L-@ABCDE*;@A@*7*6@@L/@@L.@)2@A@).@),) @@L2@@L1@@L0@A)ǰ@A@))@@L4@@L3@)@A@) )@@L6@@L5@A)'@A@)#)@@L8@@L7@BC*@A***z*x*w@@L;@@L:@@L9@)@A@)@)z)u@@L>@@L=@@L<@A*{@A@*w*v@@L@@@L?@BD*@A@*@**@@LC@@LB@@LA@*@A@**@@LE@@LD@*ٰ@A@**@@LG@@LF@ABEF+J'@(@ 8 This class generates Texinfo code from text structures bFbGN@@@@@@@(@+Z@(((*+ *ݠ*)*Š)l)Z*)*)ߠ* )*3*i)*X***H*~)+E)X)>+Z@@((@0bcbcbcbcbcbcbcbc@)@@,Aliased_nodeFbp.+.5bq.+.A@ a@@@Abu.+.+@@bǰ@@@@b@ @0bwbwbwbwbwbwbwbw@)9+ @(+'@(I(+@(+@(K(+ @+A@SDQ=@@@L@@L@@M6+{A+v3$+r@@@L@@@M5@+o@@@L+n@@@M4@@M3@@M2@@M1+kA@Sc+d@@@L\u@@@L@@M0@@M/+_A@SpSm@@@L1@@M.@@M-+TA@+M@@@L@S+@@@L@@@M,@@M+@@M*+HA+C+?@@@L+>KK@@M)@@M(@@M'+8A@QQ@@M&@@M%+/A@WW@@M$@@M#+&A@]]@@M"@@M!+A@cc@@M @@M+A@Ii@@M@@M+ A@S+@@@Ls@@M@@M+A@S+@@@L}@@M@@M*A@c@@M@@M*A@S+@@@L@@M@@M*A@S+@@@L@@M@@M*A@*נ@@@L@@M@@M*A@*ˠ@@@L@@M@@M*A@@M*A@S+@@@L@@M @@M *A@*@@@L@T,@@@L@@M @@M @@M *A@@T,@@@L@@M@@M@@M*A@@*T"*@@@L@@@L@@M@@M@@M*A@T-,.@@@L@@M@@M*A@T7,8@@@L@@M@@L*A@b@@@L@^>@@@L@@L@@L@@L*sA@c%TRTO@@@L@@@LTWTT@@@L@@L@@L(@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@Lߐ*g,@@L,@@,@A%@@L@*@A@@@L@@L@A*@A@1@.@@L@@L@@L@BC,@A,4O+@@@L@(,@@@L@@L@@L@@L@+Q@A@F@@L@@L@A+@A@+K@@L@@L@+ư@A@1Q@@L@@L@ABD,@A@VV@@L@@L@,@A@]]@@L@@L@+@A@c@@L@@L@+@A@i@@L@@L@ABC, @A@n@@L@@L@+ڰ@A@t@@L@@L@+V@A@W@}@@L@@L@@L@A+°@A@@@L@@L@+@A@@L@ABCDE,b@A@@@L@@L@+Y@A@@@@L@@L@@L@A+@A@@@L@@L@+6@A@@@L@@L@A+N@A@@@L@@L@BC,@A,f,@@L@@L@@L@+@A@@@@L@@L@@L@A,@A@@@L@@L@BD,ݰ@A@@@@L@@L@@L@-@A@@@L@@L@-@A@@@L@@L@ABEF')@@@L@*)*-u@-`A@U"S?a@@@M9@@M8@@M-YA-T5-P@@@MK@@@M@-M@@@MI-L@@@M@@M@@M@@M-IA@UA-B@@@MC^S@@@Mg@@M@@M-=A@UNUK@@@M1@@M@@M-2A@-+@@@M@U]-^@@@M@@@M@@M@@M-&A-!-@@@M-KK@@M@@M@@M-A@QQ@@M@@M- A@WW@@M@@M-A@]]@@M@@M,A@cc@@M@@M,A@Ii@@M@@M,A@U-@@@M_s@@M@@M,A@U-@@@MY}@@M@@M,A@c@@M@@M,A@U-@@@Mb@@M@@M,A@U-@@@Mu@@M@@M,A@,@@@Mj@@M@@M,A@,@@@M\@@M@@M,A@@M,A@U-@@@MN@@M@@M,A@,@@@M@U-@@@M@@M@@M@@M,A@@U-@@@Mf@@M@@M@@M,~A@@,uV,t@@@Mr@@@Mq@@M@@M@@M,pA@V . @@@M{@@M@@M,gA@V.@@@Mx@@M@@M,^A@d@@@MD@`@@@MB@@M@@M@@M,QA@eV0V-@@@M>@@@M=V5V2@@@M<@@M@@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M,E @@M @@.@A%@@M7@,n@A@@@M;@@M:@A,@A@1@.@@MA@@M@@@M?@BC.@A.6-+@@@MJ@(.q@@@MH@@MG@@MF@@ME@-/@A@F@@MM@@ML@A-Ӱ@A@+K@@MP@@MO@-@A@1Q@@MR@@MQ@ABD-@A@VV@@MT@@MS@-@A@]]@@MV@@MU@-ɰ@A@c@@MX@@MW@-q@A@i@@M[@@MZ@ABC-@A@n@@M^@@M]@-@A@t@@Ma@@M`@-4@A@W@}@@Me@@Md@@Mc@A-@A@@@Mi@@Mh@-{@A@@Mk@ABCDE.@@A@@@Mm@@Ml@-7@A@@@@Mp@@Mo@@Mn@A-̰@A@@@Mt@@Ms@-@A@@@Mw@@Mv@A-,@A@@@Mz@@My@BC.@A.f.@@M~@@M}@@M|@-@A@@@@M@@M@@M@A.@A@@@M@@M@BD.@A@@@@M@@M@@M@.@A@@@M@@M@.ް@A@@@M@@M@ABEF@,,/M8@@@A/9A@VUfA:@@@N@@N_@@N^/2A/-6۠/)@@@N]@@@N\@/&@@@N[/%@@@NZ@@NY@@NX@@NW/"A@W/@@@N`,@@@N!@@NV@@NU/A@W'W$@@@NT1@@NS@@NR/ A@/@@@NQ@W6/7@@@NP@@@NO@@NN@@NM.A..@@@NL.KK@@NK@@NJ@@NI.A@QQ@@NH@@NG.A@WW@@NF@@NE.A@]]@@ND@@NC.A@cc@@NB@@NA.A@Ii@@N@@@N?.A@Wi/j@@@N>s@@N=@@N<.A@Ws/t@@@N;}@@N:@@N9.A@c@@N8@@N7.A@W/@@@N6@@N5@@N4.A@W/@@@N3@@N2@@N1.A@.@@@N0@@N/@@N..A@.@@@N-@@N,@@N+.~A@@N*.xA@W/@@@N)@@N(@@N'.oA@.h@@@N&@W/@@@N%@@N$@@N#@@N".aA@@W/@@@N @@N@@N@@N.WA@@.NW.M@@@N@@@N@@N@@N@@N.IA@W/@@@N@@N@@N.@A@W/@@@N@@N@@N.7A@f@@@N@a@@@N@@N @@N @@N .*A@fܠX X@@@N @@@N XX @@@N@@N@@Nb@Lf@N@N@N@N@N@N@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M@M됐0u@@M@@@@-@@@-0v8@@@A0aA@X#VBb@@@N@@N@@N.QA@gX0X-@@@N@@@NX5X2@@@N@@N@@N.~A@f@@@N@XD0E@@@Nb@@@@N@@N@@N@@N0~A0y8'0u@@@N@@@N@0r@@@N0q@@@N@@N@@N@@N//A@Xf0g@@@NH@@N@@N/A@,N@@N@@N/A@2T@@N@@N0A@ZZ@@N@@N/A@``@@N@@N/A@X0@@@Nj@@N@@N/zA@/sQ@@@Nt@@N@@N/A@X0@@@N~@@N@@N/A@X0@@@N@@N@@N/IA@a@@@N@X0@@@N@@N@@N@@N/A@/~@@@N@@N@@N/A@@N0bA@@@N@@N/VA@@/MX/L@@@N@@@N@@N@@N@@N/A@X0@@@N@@N@@N/?A@X0@@@N@@N@@N/\A@X0@@@N@@N@@N0A00@@@N0@@N@@N@@N/A@/@@@N@Y1@@@N@@N@@N@@N0A@@@N@@N0A@0@@@N@Y&1'@@@N@@N@@N@@N18A@@@N@@N1%A@Y6Y3@@@N@@N~@@N}@@N|@N{@Nz@Ny@Nx@Nw@Nv@Nu@Nt@Ns@Nr@Nq@Np@No@Nn@Nm@Nl@Nk@Nj@Ni@Nh@Ng@Nf@Ne@Nd@Nc@Nb@Na@@N`@@@@.@@@.@@)GeneratoryGh.C.Jh.C.S@@Б0A@$texih..h..@HHH%#texiHБࠠ$selfh..h..@h..h..@@3text_of_author_listA@$listI&stringO@@@Z @@@Z $listI)Odoc_info,text_element@@@Y@@@Z@@Z@@Z3text_of_version_optA@&optionJ&stringO@@@Z@@@Z# @@@Z@@Z@@Z1text_of_since_optA@@@@Z@@@Y52@@@Y@@Y@@Y.text_of_beforeA@$listI&stringO@@@YJ$text@@@Y@@Y@@@YVS@@@Y@@Y@@Y9text_of_raised_exceptionsA@!^0raised_exception@@@Y@@@Yjg@@@Y@@Y@@Y+text_of_seeA@o#see@@@Yt*@@@Y@@Y@@Y,text_of_seesA@E@@@Y@@@Y@@Y@@Y2text_of_return_optA@~G@@@Y@@@Y@@@Y@@Y@@Y.text_of_customA@g&stringO@@@Y)Odoc_info$text@@@Y@@Y@@@Y $text@@@Y@@Y@@Y,text_of_infoA%block$boolE@@@Y@@@Y@Ġ$info@@@Y@@@Y$listI@@@Y@@Y@@Y@@Y%labelA#no_&%@@@Y@@@Y@&stringO@@@Y@@@Y@@Y@@Y@@Y/relative_identsA@ $Name!t@@@X@&stringO@@@X@@@X@@Y@@Y@@Y6relative_module_identsA@"@@@X@@@@X@@@X@@Y@@Y@@Y1normal_class_typeA@.@%Types*class_type@@@X)@@Y@@Y@@Y2normal_module_typeA$code6@@@X@@@Y@2@+module_type@@@X0@@Y@@Y@@Y@@Y+normal_typeA@Z@,)type_expr@@@XS@@Y@@Y@@Y0normal_type_listA#par$boolE@@@X@@@Y@w@k@@@X@$listIU)type_expr@@@X@@@X}@@Y@@Y@@Y@@Y@@Y0normal_cstr_argsA#par֠*@@@Y@@$Type0constructor_args@@@X@@Y@@Y@@Y@@Y@@@Ox@@Ok@@Oj@@Oi4XA@4Qc@@@O@@Ou@@Ot47A@@Oq4A@@@O@@O3A@@3 Q@@@O!@@@O @@Oh@@Og@@Of4A@ @@@O$@@Ow@@Ov3A@ O@@@O'@@Oc@@Ob3A@ b@@@O*@@Oe@@Od5WA5R5N@@@O.5M@@O@@O@@O4YA@4R@@@O3@ @@@O2@@On@@Om@@Ol5UA@@@O@@O5A@5@@@O:@ =@@@O9@@O@@O@@O5A@y@@O@@O5A@ [@@@O?@@O@@O$nodeA@ls@@@aJ@].@B@@@J@]/]@@@ J@]0@@]1@@]2J@],@@]-J@])%indexA@W@@@aJ@]9@HD@@@bJ@]:^ @@@aJ@];@@]<@@]=J@]7@@]8J@]4,text_of_descA@h6"@@@cJ@d@@@dJ@]Y]Π@@@p L@mK@@@mVJ@]X@@]ZJ@]V@@]WJ@]S0text_of_sees_optA@:^E#see@@@nK@ez@@@eJ@]a&J@]b@@]cJ@]_@@]`J@]\.text_of_paramsA@:^`%param@@@oKK@g@@@gJ@]nAJ@]o@@]pJ@]l@@]mJ@]i,texi_of_infoA@ݠ@@@q9@@@q8J@]kI@@@)J@]@@]J@]@@]J@]4text_el_of_type_exprA@@@@qJ@]@\)type_expr@@@qJ@]^@@@qvJ@]@@]@@]J@]@@]J@]-texi_of_valueA@^%Value't_value@@@t!J@]k@@@J@]@@]J@]@@]J@]1texi_of_attributeA@+t_attribute@@@uJ@]k@@@J@]@@]J@]@@]J@].texi_of_methodA@4(t_method@@@wJ@]J@]@@]J@]@@]J@]9string_of_type_parametersA@^$Type&t_type@@@J@]0N@@@~J@]@@]J@]@@]J@]3string_of_type_argsA@m0constructor_args@@@{QJ@]@m%Types)type_expr@@@{_@@@{^J@]0x@@@J@]@@]@@]J@]@@]J@],texi_of_typeA@EJ@]J@]@@]J@]@@]J@]6texi_of_type_extensionA@@@@J@]@_X)Extension0t_type_extension@@@J@]J@]@@]@@]J@]@@]J@]1texi_of_exceptionA@_o)Exception+t_exception@@@gJ@]J@]@@]J@]@@]J@].texi_of_moduleA@_@@@J@]J@]@@]J@]@@]J@]3texi_of_module_typeA@_@@@J@]J@]@@]J@]@@]J@]7texi_of_included_moduleA@_Z/included_module@@@J@^J@^@@^J@^@@^J@]-texi_of_classA@J@@@J@^  J@^ @@^ J@^ @@^ J@^2texi_of_class_typeA@J@@@QJ@^J@^@@^J@^@@^J@^5texi_of_class_elementA@D@@@J@^@_-class_element@@@J@^ J@^@@^ @@^!J@^@@^J@^6texi_of_module_elementA@J@^(@_@@@J@^)PJ@^*@@^+@@^,J@^&@@^'J@^#9generate_inheritance_infoA@l@@@J@^3@@K{@@@LJ@^?J@^@@@^A@@^BJ@^<@@^=J@^9 $generate_class_type_inheritance_infoA@ A (A'AAA9AAZAYAAAAA A AAOAN8A7gAfCABXAWAA9A:WA:$A:yA:lA:=A9A:TA:!A9A9A9A:A9A:A9]A9rA~:Aw9An:AbOAN^A]:A9OAN:AfA}A|AFAEA.A-A;5Ah;AdAAAAZAY A  {A zAAAA A 4A3BAA A[AZAAAA:A9*A) A |A { KA J lA k ^A ].A-A A A AA A mI@I@kI@lI@mI@nI@oI@pI@qI@rI@sI@tI@uI@vI@wI@xI@yI@zI@{I@|I@}I@~I@I@ƀI@ƁI@ƂI@ƃI@ƄI@ƅI@ƆI@ƇI@ƈI@ƉI@ƊI@ƋI@ƌI@ƍI@ƎI@ƏI@ƐI@ƑI@ƒI@ƓI@ƔI@ƕI@ƖI@ƗI@ƘI@ƙI@ƚI@ƛI@ƜI@ƝI@ƞI@ƟI@ƠI@ơI@ƢI@ƣI@ƤI@ƥI@ƦI@ƧI@ƨI@ƩI@ƪI@ƫI@ƬI@ƭI@ƮI@ƯI@ưI@ƱI@ƲI@ƳI@ƴI@ƵI@ƶI@ƷI@ƸI@ƹI@ƺI@ƻI@ƼI@ƽI@ƾI@ƿI@I@I@I@I@I@I@I@I@I@I@I@I@I@I@Nڐ@I@N@@@@@@@  @ J@N@&bullet@Ac|@@@ZU@0indices_to_buildAApSРp@@Р]@]@\@]@]@]@] @]@]@@@@@A@@J@"J@A@@J@J@`A@@J@bJ@bVA@@J@bXJ@Zp@@@@ZqK@Zk@@@Zn@A)linebreak@Ac@@@Ze@BC(maxdepth@Ar[@@@ZP@%minus@Ac@@@Z]@(node_tbl@AqF'Hashtbl!tJ@[ r@@@anJ@[@@@]@AB-tag_functionsAA&stringO@@@lpJ@l @  @@@YS  @@@YR@@YQJ@l@@l@@@lJ@YN@CD@@A@@@^@@^@A@@@_@@@_@ o@@@_@ @@@@_ m@@@_@@_@@_@@_@@_@AB >@A@ @@@_%@ A@@@_$ e@@@_#@@_"@@_!@@_ @ A@A A  ?@@@_1@@@_0@ @@@_/@ ?@@@_.@ > ;@@@_-@@@_, @@@_+@@_*@@_)@@_(@@_'@@_&@A ̰@A@ @@@_7@ @@@_6 @@@_5@@_4@@_3@@_2@BC ð@A@ @@@_=@ @@@_< @@@_;@@_:@@_9@@_8@@A@@@@_A@@@_@@@_?@@_>@@A@@@_C@@_B@A@A@@@_E@@_D@BC3soft_fix_linebreaksBA@ni@@@dQJ@]M@Ae@@@[J@d^@@@djJ@]Nt T@y@@@~J@]O@@_H@@_G@@_F@@A@@@@_K@@_J@@_I@A˰@A@@@_M@@_L@BDE<@A@@@@_Q@@@_P@@_O@@_N@=9@A@o@@@_U@@@_T@@_S@@_R@=@A@{@@@_Y@@@_X@@_W@@_V@AB=n@A@@@@_\@@_[@@_Z@=j@A@@@@__@@_^@@_]@A=A@A@@@@@_c@@@_b@@_a@@_`@<@A@<@@@_h@@@_g@@@_f@@_e@@_d@AB=o@A@e@@@_l@@@_k@@_j@@_i@=G@A@X@@@_p@@@_o@@_n@@_m@A<ǰ@A@o=@@@_v@!@@@_u@@@_t@@_s@@_r@@_q@==@A@=7@@@_{@@@_z@@@_y@@_x@@_w@ABCDFG=!@A @@@_}@@_|@=@A@@@@_@@_@@_~@A<@A@ @@@_@<I@@@_@@@_ @@_@@_@@_@=@A@@@@_5@@@_@@_@@_@AB<Ѱ@A@I@@@_@@@@_@@_@@_@<@A@`@@@_M@@@_@@_@@_@A>V@A>R>N@@@_>MZ@@@_@@_@@_@@_@=[@A@=U@@@_@@@@_k@@@_@@_@@_@@_@ABC>Y@A@s@@@_@@_@@_@@A@@@_@@_@A @A@ @@_@@_@@A@@@@_@@_@@_@A@A@@@_@@_@BC>@A@>@@@_@`@@@_@@@_@@_@@_@@_@@A@v@@_@@_@L@A@HA@@_@@_@ABD@A@y@@_@@_@@A@@@_@@_@A@A@z@@_@@_@ @A@ @@@_@@_@@_@A~@A@zu@@_@@_@BCEF?@A@@@@_p&@@@_@@_@@_@?@A@@@@_@@@_@@_@@_@@A@@@_@@_@@A@@@@_@@_@@_@ABC@A@@@_@@_@@A@@@@_@@_@@_@A i@A@ i@@@_ | f@@@_@@@_@@_@@_@ @A@  @@@_@@@_ ޠ @@@_@@@_@@_@@_@A.text_of_before@A@  @@@_ @@@_@@_@@@_  @@@_@@@_@@_@@_@ @A@ @@@_@ @@@_ @@@_@@@_@@_@@_@@_@ABCDG @A@ @@@_@ P@@@_ @@@_@@_@@_@@_@ ,@A@ @@@_@ /@@@_6 1@@@_@@@_@@_@@_@@_@A .@A@ 4@@@_@  @@@_@@@_ J I@@@_@@@_@@_@@_@@_@.text_of_custom@A@  @@@` @@@`@@`@@@` @@@`@@`@@`@ @A@  @@`@@`@ABC @A@ @@@`  . @@@` @@@` @@` @@` @,text_of_info@A   @@@`@@@`@} @@@`@@@` @@@`@@@`@@`@@`@@`@A 4@A@ 4@@@` \ 1@@@`@@@`@@`@@`@ @A   @@@`#@@@`"@ @@@`!  @@@` @@@`@@`@@`@@`@ABD @A@ @@@`*  נ @@@`-@@@`,@@@`+@@`)@@@`( @@@`'@@@`&@@`%@@`$@ °@A@ @@@`2  @@@`1@@@`0@@`/@@`.@A Ͱ@A 6 @@@`:@@@`9@ @@@`8 @@@`7@@@`6@@`5@@`4@@`3@ @A@ @@@`> {@@@`=@@`<@@`;@AB x@A@@@@`F@ {@@@`E@@@`DP y@@@`C@@@`B@@`A@@`@@@`?@ p@A@ l _@@`H@@`G@A9text_of_raised_exceptions@A@@@@`N@@@`MOL@@@`L@@@`K@@`J@@`I@B2text_of_return_opt@A@F@@@`T@@@`Sc`@@@`R@@@`Q@@`P@@`O@@A@@@@`X@@@`W@@`V@@`U@ACD@A@; @@@`^@@@`]@@@`\@@@`[@@`Z@@`Y@ ڰ@A@  @@``@@`_@A7text_of_short_type_expr@A@@@@`g@2@@@`f @@@`e@@@`d@@`c@@`b@@`a@B}@A@@@@`m@@@`l@@@`k@@@`j@@`i@@`h@ @A@@@@`t@[@@@`s  @@@`r@@@`q@@`p@@`o@@`n@A ԰@A@@@@`~@R@@@`}@QN@@@`|@@@`{  @@@`z@@@`y@@`x@@`w@@`v@@`u@ @A@ @@@`  @@@`@@@`@@`@@`@@A@@@@`@@@` @@@`@@@`@@`@@`@ABCDEFHI>WA@@@I@N@x@C@@I@Nݐ@I@N@@>f@x@@@@>T>Uxx@9@AаB $textx..x..@@@ @KJ@OA   tAsAAAAAAAA@*A) A bAaA jA i:A9 [A ZKAJA A A A  TA S A ;A: 9A 8 A  A AAAAAQAPAA?A>qAp 7J@Z+J@Z,J@Z-J@Z.J@Z/J@Z0J@Z1J@Z2J@Z3J@Z4J@Z5J@Z6J@Z7J@Z8J@Z9J@Z:J@Z;J@ZJ@Z?J@Z@J@ZAJ@ZBJ@ZCJ@ZDJ@ZEJ@ZFJ@ZGJ@ZHJ@ZIJ@ZJJ@ZKJ@ZLJ@ZMJ@ZNJ@OJ@OJ@O@@BL@A 4J@N@@6@A 0J@N@A@T@A #J@N@BCBE@AJ@N@@@A J@N@AA@A J@N@AW@A J@O@ABDA@A J@O@A@A J@O@Av@A J@O@A@A J@O @ABCA@A J@O @A_@A J@O@@ٰ@A J@O@AAA@A J@O@A@A J@O@ABCDEA߰@A J@O@@԰@A J@O@AAe@A J@O"@@@A J@O%@A@@A J@O(@BCB@A J@O+@A@A J@O/@AB @A J@O4@BDBD@A J@O6@Bv@A J@O;@Ba@A J@O=@ABEF0yyyyyyyy@A?%A@@@@@BhBBUB A3B=@@ҠAABAWAAAAAqAРBBAAAXB@Р@B@@B@A@@@@ABB@Ad@AB@A@ABCB"@B@AA@A@ABA@A@AA;@A@ABCDAv@B;@AA)@A@AB@@A@ABi@Aa@ABBO@B@B@B@ABCDEF9@@@BBѠBBРBBϠB]B^ΠArAs͠B~B̠A'A(ˠAAʠA٠AɠANAOȠBcBdǠAAƠAҠAŠApAqĠAAàB6B7 AȠAB)B*B]B^BoBpBB BWBXAAC"C#A7A8AA C=C>@zJ..L@@Aа,Odoc_to_text'to_text,Odoc_to_textz\..z]./@@@@HJ@Z*J@Z @6AA5@A@@@J@Xu@ְ@AJ@X|@ABj@AlJ@X@@AJ@X@A@AJ@X@Be@AgJ@X@N@APJ@X@C@AEJ@X@ABCD@AJ@X@@AJ@X@j@AlJ@X@ABװ@AJ@X@C@AJ@X@@AJ@X@A@AJ@X@ٰ@AJ@X@ABʰ@AJ@X@C:@A@@AJ@YC@A@AJ@YH@BCDEG<@@@3WGà٠ v+Ϡw1D&Y W%?נd@@@A@@AB@@A@@ABCP@:@A@o@AB"@u@AC@c@ABCDQ@@A@@AB@W@A@;@ABC7@@A@@AB@@A@@ABG@@Aw@2@c@ABCDEFG@'to_text@jk=>^_  !:;nouv>?/0젠렠ꠠ֠頠蠠ؠ砠qr栠堠Ơ䠠`a㠠rs⠠ᠠ?@ࠠ*+ߠޠ@{..{./@@{ː9 {2 Small helper stuff.} {// {//>@@@@@@@Ѡ{/@/H{/@/P@@AD{/@/S{/@/T@@0{{{{{{{{@@B@@@@{/@/D@@Ѡ {/V/^{/V/d@@ Aภ(Verbatim{/V/g{/V/o@l+ @bullet{} {/V/q{/V/|@@{/V/p{/V/}@@l@@K@ZVK@ZXK@ZW0{{{{{{{{@)@@@@@ @@ 8@@|/V/Z @@Ѡ| /~/| /~/@@ Aภ(Verbatim|/~/|/~/@l* @minus{} |/~/|/~/@@|/~/|/~/@@l@@K@Z^K@Z`K@Z_0|$|$|$|$|$|$|$|$@) a@@@@@ @@ @@|+/~/ @@Ѡ $|1//|2//@@ (Aภ(Verbatim|;//|<//@lݠ#@* |C//|D//@@|F//|G//@@l@@K@ZfK@ZhK@Zg0|L|L|L|L|L|L|L|L@) 9@@@@@ @@ D@@|S// @@Ѡ |Y//|Z//@A Aภk|a//|b//Ak @|g//@@ 0|e|e|e|e|e|e|e|e@ ^@@@@ภb|o//Ay@A@{ @@K@ZoK@Zv@@|x//@@ @@|z//@@Ѡ a|00|00@@ edAడ{]'Hashtbl&create|00|00@&random&optionJ$boolE@@@[<@@@[;@#intA@@@[: !a@[-!b@[.@@@[9@@[8@@[7@+hashtbl.mli_` @@/Stdlib__HashtblA0/@@-+(@@K@[@@K@[@%@@K@[   @@K@[@K@[@K@[0||||||||@l @@@@Bภ$None|w@|@FC@@L@]$@@L@]#@@e|00|00@@K@@L@]L@]&L@]%!@@e @@ "@@|00 @[p Keep a set of nodes we create. If we try to create one a second time, that means it is some kind of alias, so don't do it, just link to the previous one }//}0y0@@@@@@@} 00} 00@AA@&self-2̠ࠠBeˠBfbaA@ T0}}}}}}}}@ tl b@ Ӡ e@AF$F%f@ ͠ g@ABD D h@ 5 6i@A  j@  k@ABC  l@ u vm@A @ An@ ] ^o@AB  p@ , -q@A  r@D<D=s@ABCD t@u@A./v@w@ABIJx@Ϡy@Az@>?{@ABC$%|@}@A~@lm@AB  @ w x@A  @@ABCDE@/0@ADD@EE@ABEZE[@EE@AEE@EsEt@ABCEE@EE@AEWEX@DΠD@ABE4E5@E E @AEϠE@DD@ABCDENEO@DD@ADD@FF@ABDD@EE@A@@ABCno@@AF,F-@@AB@@Az{@ݠ@ABCDEFab@Ѡ@AFkFl@FTFU@AB-.@ !@A@@ABC@@A@@ABҠ@@A@@ABCDgh@xy@Awx@@AB@=>@Aՠ@Ӡ@ABCmn@`a@A>?@ˠ@AB@@A@bc@ABC@@AAB@ !@ܠ@@ABCDEFGH@ +@ &@A @BC &@ @ v@AB @CD!2C@~ B 8 ~@~ ̡AI@~ˠG ?@qU@AX@B[@_@ACb@g@Aj@4n@ABDq@v@AQy@}@ABEV@'@AF@5@AB@@A@@ABCF7@@A@@AB@@A@@ABC@@Ah@*@AB{@Z@A@E@ABCDG/q@~=Y @2P@~@H b@5+@~C# @8@~F $@;@~I dA>@~L @ADB~O@@@,,##@ v"@@@%depth͠~E00~F00@@@J@a0~G~G~G~G~G~G~G~G@37 @6@~dA @8@~f@@@@@$nameΠ~[00~\00@@@0J@aJ@a 0~^~^~^~^~^~^~^~^@&@@~z@@@@డ}B'Hashtbl#mem~u00~v01@@ Z!a@[!b@[@@@[Y@ @@@[X@@[W@@[V@ii"@@I@@@ t=J@aJ@aLJ@a vJ@aKJ@a@@K@a@ @@K@a@K@a@K@a0~~~~~~~~@FUK@L@~@@@@ /(node_tbl~01~01@@@   @@L@a$@@ఐo$name~01~01@ @@k#@@U@@x@@K@a3L@a)@డ}%raise~11 ~11%@@(L@@@!a@@@&%raiseAA|@@@|^BB|^Bg@@} @@@@@@K@a7{@@J@aDK@aBK@a6@K@a5T@@ภ,Aliased_node11&112@8~[@@@N@@@A@A@@@ @@1@@L@a : 9@@L@a_@@ఐ$namem151Pn151T@ǰ@@@@ภ"()y151Uz151W@8~ Q@@@U@@@@A@@A@@~@@@ XL@ao@@b @@|@@J@arK@aY@డ~c"<=1Z1i1Z1k@@!a@@y@@@3@@2@@1*%lessequalBA}@@@@}}@@}U@@@gJ@aw@@@J@av@J@au@J@at@@ఐ~%depth1Z1c1Z1h@^@@z@@ (maxdepth1Z1l1Z1t@@@)@@@@y@@J@aK@a/@ภ(Verbatim1u11u1@p}డ~!^1u11u1@y@@@y@@J@a@y@@J@az@@J@a@J@a@J@aQ@@&@node 1u11u1@@1u11u1@@y@@K@aK@aK@ae@@డ~!^1u11u1@yܰ@@@y@@K@a@y@@K@az@@K@a@K@a@K@a@@డfB,fix_nodename$Texi61u171u1@@^@@@<]@@@<@@<@]2@[ǰ  @@@^@@L@a]@@L@a@L@a@@ఐ$nameT1u1U1u1@@@@@X1u1Y1u1@@z@@L@aL@aM@a@@", i1u1j1u1@@l1u1m1u1@@z,@@L@aL@aL@a@@ @@z4@@K@aK@aL@a@@~1u11u1@@q@@J@aJ@aK@a@@ @@aJ@J@J@J@.J@+J@AJ@>J@a@ఐqV'nothing1111@p°@@J@aJ@a@1Z1`@@ @ @@!@ @@J@a @@AQ A@@RJ@`,J@`@J@aJ@a0@S@@@@AqA@uA@@@@@J@a@J@a@J@aJ@a0@x@@@@A @@@@@J@a@J@a@J@a@J@a0@@@@00.@@1111@AA@&self-2РࠠF/ϠF0@0@@@@  @@@@#indѠ@1111@@@@@a0@2@@  4@@@@@ @г'indices1111@@@@@a@@ 11 11@@@@@@#entҠ1111@@@J@a0@+90@3@6@@@@ภ(Verbatim'11(12@qɠడv vİ422 522@v@@@^{@@J@b=J@b:J@b@@J@b@J@b0AAAAAAAA@(6,@-@]@@@@డ&Global*with_index U22@&Stdlib#refpP@@@b4@@@b3@q-59q-5R@@r4@@4@@K@bK@b;K@b9-@@>@@6.@డO$List#mem2 252 2=@@!a@d@q @@@P$boolE@@@O@@N@@M@q#&&q#&'@@qf@@@V@@K@bOK@bD@ @@K@bC@@K@bB@K@bA@K@b@i@@ఐ͠#ind2 2>2 2A@@@v@@ f0indices_to_build2 2B2 2R@@@>/@@L@bNL@bRL@bP@@2 242 2S@@{@@K@b[L@bM@2 2.@@~r@@J@b^K@b\@డ&String&concat2V2d2V2q@Px@@@Px@@J@be@PwP@@J@bd@@J@bcP@@J@bb@J@ba@J@b`@@ 2V2s@@2V2r 2V2t@@P@@K@bsK@buK@bt@@ภqk2u222Aqi!@ 2u2!2u2@@ #2u2@@]@@K@bK@b}K@bK@b@ภq22u2Aqఐk۠'indices =2u2@j- @@@РkA@@@kA@@@kA@@@kA@@@kA@@@kA@@@kA@@@kA@@@kA@@@kA@@@@@@K@bK@bA@@K@bK@bA@@K@b@@K@b@K@b=@@ఐ#ind2u22u2@n@@C@@L@bM@@`@@nK@bK@bL@bT@ภq2u2Aq&index 2u22u2@@ 2u2@@K@bK@bK@bj@ภr22Arడh&escape$Texi22@G@@@a@@K@b@K@b@@డ$Name&simple2222@]w@@@]@@L@b]@@L@b@L@b@@ఐؠ#ent2222@@@@@2222@@@@@@@L@b@ภrM22ArJ! 2222@@ 22@@K@bK@bK@b@ภi22Ad@A@@@K@bK@b@@A@K@b@@K@bK@b@@o A@{@@K@bK@b@@A@@@K@bK@b@@A@ @@K@b~K@b@@72u2@@QK@br@@K@bqK@b|@@W(@@s@@J@aJ@bK@bp@I2 2-J22@@ @ Q22@@S22T22@@J@bJ@b@Z22 [22@@@@6@@J@a@@AHA@@J@aJ@a@J@bJ@b0eeeeeeee@K@@@@A^A@bA@@@+@% @J@b@J@b@J@bJ@b0ssssssss@@@@@A @@@4@.)@J@b@J@b@J@b@J@bf@11&@@!3.3A3.3O@@A@&self-2ߠࠠHޠH}}@0@|@@@  @@@@ࠠ"re3R3\3R3^@@@i@@@cK@c 0@@@#@@@@@డiD®exp#Str3R3a3R3k@iB@@@iB@@K@ci@@K@c@K@c@@& [ ]*3R3m3R3u@@3R3l3R3v@@iY@@L@cL@cL@c2@@  @@63@@3R3X @@@!tᠰ3z33z3@@@J@c3J@c 0@GTN@O@@@@@డ$List#map3333@P^@@@@t@J@cJ@cJ@cMJ@c'J@c%@J@c(@Q@@J@c&Pa @@J@c$@J@c#@J@c"0@-=3@4@4@@@@@#txt堰Ġ'Newline.33/33@B@@@@+0........@@@@@ภ#Raw833933@F9! @33A33@@C33D33@@FE@@L@cOL@cQL@cP@@ @@GJ@cJ@Ġ#RawW33X33@FXࠠ!s`33a33@@@F_@@@c:0cccccccc@K@@@@@@@b@@ภ#Rawn33o33@Foడj.global_replace#Str}33~33@b!@@@jm@@L@c_@b}@@L@c^@b@@L@c]b!@@L@c\@L@c[@L@cZ@L@cY0@x82@3@@@@@ఐ"re3334@@@j@@M@cpM@crM@cq@@! 3434@@3434@@b@@M@coM@ctM@cs,@@ఐh!s3434@6@@c"@@M@cnM@cvM@cu@@@3334 @@F@@L@cWL@cxM@cmJ@@o @@J@cUJ@cRO@Ġ$List4 44 4@DBࠠ#tel4 44 4 @@@LM@@@c?@@@c>0@@@@@@ @@@@ภ$List4 4$4 4(@D]డ$List#map4 4*4 42@Qr@@@@J@cJ@cJ@c@L@c@R" @@L@cQn @@L@c@L@c@L@c0%%%%%%%%@<6@7@A@@@@ఐ$self84 4394 47@@@@ =4 4F@@@('@M@cM@c@@ఐZ#telL4 4GM4 4J@$@@RU<@@M@cM@cM@c/@@X4 4)Y4 4K@@M@@L@cL@cL@c:@@_ @@_J@c}J@cy?@Ġ$Enumo4L4Zp4L4^@Duࠠ#telx4L4_y4L4b@@@MN1@@@cD@@@cC0@g@@@@@ @@~@@ภ$Enum4L4f4L4j@Dడf$List#map4L4l4L4t@Q@@@@3L@c4L@c@L@c@R @@L@cQ @@L@c@L@c@L@c0@<6@7@@@@@ఐ/$self4L4u4L4y@@@@4L4@@@ZX@M@c@@ఐX#tel4L44L4@"@@R٠:@@M@cM@cM@c-@@4L4k4L4@@MuN@@J@c@@L@cL@cL@c;@@` @@J@cJ@c@@Πΰ4444@@@@@ఐ֠#txt4444@@ @@@J@c7J@c0@@@@@A 33 44@@@ @K@c4K@c@@ఐ5!t4444@@@1@@@@J@c2J@c @@A"3z3 @@@:J@c @J@c0$$$$$$$$@8@@@L@@PA@@@@J@c@J@cJ@c@@A@@p@@J@c@J@c@J@cW@:3.32!@d 1 Two hacks to fix linebreaks in the descriptions.F22G23-@@@@@@@mM44N44@@A@&self-2砰ࠠKK D D@0YYYYYYYY@ C@@@   F F@@@@ࠠ"reh44i44@@@lX@@@dK@d0mmmmmmmm@ Y@ \@#@ ^@@@@డl ®exp#Str4444@l @@@l @@K@dlv@@K@d@K@d@@& [ ]*4444@@4444@@l @@L@dL@dL@d2@@  @@63@@44 @@@#ind頰4545 @@@J@d0@ERL@M@@@@@@!t꠰45 45 @@@J@d&0@"@@@@@@@ࠠ#rep5555@@@@@@d;K@d+0@%@@@@@డ!^55&55'@@@@@@K@d1@@@K@d0@@K@d/@K@d.@K@d-@@! 55"55$@@55!55%@@@@L@d=L@d?L@d>1@@డ&String$make55(553@@@@@@L@dE@@@L@dD@@L@dC@L@dB@L@dAP@@ఐ#ind75548557@p@@]@@`A558B55;@@@@M@dPM@dTM@dSm@@. @@ @@L@d@ภp+66A@A@=`M@e @@L@eL@eM@@66@@o~j@@L@dL@e U@@.$@@J@dJ@dZ@@A6Z6t*@@.A@@@la@J@eM@J@eLJ@eJ @@A@@@rg@J@eQ@J@eP@J@eO~@6Z6^<@@]6667@AA@&self-2ࠠO=O>  @+0@ @@@    @-@@@%see_l6767@@@sJ@e_0@ @@ @ B@ @@@@@డ$List&concat7 77 7@@zr!a@0@@@@@@z @@@@@@yoccyoc@@yO@@@z@@J@eJ@eh@@J@ej@@J@ei @@J@eg@J@ef0@@@@@@@@@CQG@H@\@@@@డ#$List#mapV77&W77.@V@@@@.@@K@esK@fK@eK@ex@K@e{@Wk@@K@eyV@@K@ew@K@ev@K@eu.@@@Ġ'See_url7D7T7D7[@8'See_url{8'see_ref@@@@{&@@@@A@@C@A{$F N R{%F N c@@@{Biࠠ!s7D7\7D7]@@@@@@e0@_@@@@@"@@"@J@nJ@eK@e @ࠠ!t7D7_7D7`@@@Sm@'J@nJ@eK@e@@7D7S7D7a@@ @O@e#@@ภz7e7x77Az )linebreak 7e7@ @@0@@:@;@+%@&@@@@ภz47e7Az1ภ$Bold7e7@LภzB7e77e7Az@ภ#Raw 7e7@Lడag(see_also-Odoc_messages7e77e7@ae@@@2'@abH=HAacH=HI@@aaO  @@M@@M@eM@eM@eA@@(@@{@@M@eM@eM@eK@ภq%7e76Ay@7A@@@M@eM@eX@@.7e7?@@S@M@eM@e^@@SD@@M@ea@ภz;77rAzภ#RawC77@MC! J77K77@@M77N77@@MO@@M@eM@eM@e@@ @@M@e@ภz^77Azภ$Linkf77@I%ఐӠ!so77p77@@@I1@@M@eM@eM@e@ఐΠ!t7777@@@@@'77@@NM@e@ภz77Azݠภ'Newline77@JG@ @@_M@f@ภr77A@A@*mN@e@@M@fM@f @@A@3vN@e@@M@eM@f@@TA@<N@e@@M@eM@e@@A@EN@e@@M@eM@e@@A@NK@e@@M@eM@e@@7e7v@@qK@e@Ġ(See_file7777@8(See_file[@||@@@@AA@C@A|zG d f|{G d z@@@|jࠠ!s7777@@@|@@@eO@e@@@ @@XK@e@ࠠ!t7777@@@RK@e@@ 77 77@@@P@e@Ġ'See_doc7878@8'See_doc@'@@@@AB@C@A|H { }|H { @@@|k;!s,78-78@@@8@@@@@K@e@4!t878978@@@K@e@@>78 ?78@@ @P@e@@;@@@@డ!@N8e8O8e8@r@@@r K@f%M@f@@M@f@r @@M@frY@@M@f@M@f @M@f 0bbbbbbbb@$zt@u@ic@d@@@@@ภ{ưs8 83t8e8A{Ġ G)linebreak }8 8<@ @@'@ภ{װ8 8?A{Ԡภ$Bold8 8C@Mภ{8 8F8 8bA{ภ#Raw 8 8I@Nడc (see_also-Odoc_messages8 8J8 8`@@@N@@N@fEN@fGN@fFL@@  @@}h@@N@fPN@f>N@fDV@ภs:8 8a.A@/A@L@@N@f?N@fMc@@8 8D7@@U@N@f1N@f=i@@K<@@yN@f0l@ภ|)8e8xcA|&ภ#Raw8e8{@Nޠ! 8e8}8e8~@@8e8|8e8@@N@@N@f\N@f^N@f]@@ @@N@f[@ภ|L8e8A|Iภ#Raw8e8@Oఐ!s 8e8 8e8@@@O @@N@fjN@flN@fk@@ @@N@fi@ภs8e8Ap@A@O@f`@@N@feN@fq@@.A@O@fR@@N@fWN@fd@@ZA@O@f'@@N@f,N@fV@@A@àO@f@@N@f$N@f+@@A8 81@@s@@N@fN@f#@@డ#!@T8e8U8e8@s#@@@s#K@fK@fv@@N@fx@s" @@N@fws_@@N@fu@N@ft@N@fs@@ఐp!tu8e8v8e8@ @@p@@ภ|Ұ8e88e8A|Рภ'Newline 8e8@L:@ @@.O@f'@ภt 8e8A@A@@@/$@@sgU@@N@fN@fN@fG@@l-@@RK@fK@f L@@A7/7:8e8@@@ '[@L@eL@f0@u@@@@ఐˠ%see_l8888@@@@@77%88@@m@@K@erK@fK@e@@ @@J@nJ@nbJ@nJ@nJ@eqJ@ed&@@AA@A@@@ ] P@J@f@J@fJ@f0@@@@@A@@'@ d W@J@f@J@f@J@f8@66*@@@8888@A@@&self-2ࠠSSST@A0@@@@  @C@@@!l8888@@@%%@@K@f$@@K@f@K@f@@K@f0        @ "b@@=,d@@?@@@@డ$List'flatten688788@@~~!a@+@@@@@@~ @@@@@@}vhh}vh@@}P@@@%@@J@ghJ@g)J@f@@J@g@@J@f @@J@f@J@f0eeeeeeee@F`%Z%W@@@f%T@@@f@@f@@@f@e@@@@@డV$List#map8888@Z@@@@%{@@K@g@%x@@K@gA@K@g?K@gcJ@@K@g K@geK@g&K@g@K@g@[@@K@gZ@@K@g @K@g @K@g H@@@!x8889@@@0X@@ภ~8989@~ ΐ)linebreak8989 @@@t0@jD@@@@@ఐݠ'to_text8989@@@&)@Q89(@@@%٠%@@L@g1%@@L@g2@L@g0@@L@g/&'&$@@L@g.@@L@g-@L@g,.@@ภ~Y89*89,A~WఐW!x 89+@> @@A@ภuAj@A@K@gK@@M@gNM@gYN@@ 89)@@&@@M@g>M@gJV@@(89)89-@@K@g$@@L@g(L@g[L@g<c@@g @@K@g"f@@A888989.@@@@L@gL@g]0;;;;;;;;@@@@@ఐ;!lI89/J890@@@\R@@L@gL@gbL@g^@@U88V891@@ @@K@gK@gdK@g!@@* @@&&@@J@gl@@J@gkJ@gi+@@AXA@\A@@@&c&`@@J@g&]@@J@g@J@g@@J@g&&@@J@g@@J@g@J@g@J@gJ@g}0@f@@@@A@@@&&|@@J@g&y@@J@g@J@g@@J@g&͠&@@J@g@@J@g@J@g@J@g@J@g@88Q@@" 939>939L@AA@&self-2ࠠUU @0@@@@  @@@@+params_list939M939X@@@"#J@g0@ @@  @@@@@@డ$List&concat9[9c9[9n@˰@@@ˠ"r@@J@oSJ@g@@J@g@@J@gˠ @@J@g@J@g0@*8.@/@@@@@డ$List#map9o9z 9o9@\g@@@@"c".@@K@gK@hvK@gK@g@K@g@]"r@@K@g\i@@K@g@K@g@K@g.@@@;ࠠ!s499599@@@@"J@oOJ@h6K@gK@ࠠ!tG99H99@@@Y@@J@oPJ@h]K@g\@@R99S99@@ @N@gc@@డ0!@a9:#b9:$@v0@@@v0J@gL@g@@L@g@v. @@L@gvk @@L@g@L@g@L@g0tttttttt@JD@E@93@4@@@@@ภذ999:"A֠ ڐY)linebreak 99@ @@&@ภ99Aภ$Bold99@Qภ9999Aภ#Raw 99@Rడg*parameters-Odoc_messages9999@g@@@2@g}EEg}EE@@g7  @@R@@M@hM@hM@hT@@(@@@@M@hM@h M@h^@ภwT996A.@7A@f@@M@h M@hk@@99?@@Y@M@gM@h q@@SD@@M@gt@ภC9:kA@ภ#Raw9: @R! 9: 9: @@9: 9: @@S@@M@h(M@h*M@h)@@ @@M@h'@ภf9:Acภ#Raw9:@Sఐ!s$9:%9:@@@@@@@M@h5@ภ/9:Aภ#Raw79:@S7": >9:?9:@@A9:B9: @@SC@@M@hCM@hEM@hD@@ @@M@hB@ภw̰R9:!A@A@ޠN@h9@@M@h>M@hJ@@.A@N@h,@@M@h1M@h=@@SA@N@h@@M@h#M@h0@@A@ N@g@@M@gM@h"@@A@N@g@@M@gM@g@@99@@wM@@M@gM@g@@డb!@9:'9:(@wb@@@wb2K@hO@@M@hQ@w_@@M@hPw @@M@hN@M@hM@M@hL1@@ఐk!t9:%9:&@8@@k>@@ภ9:+9:4A ภ'Newline 9:2@Pw@ @@.K@hgN@hhS@ภxI9:3A#@A@[O@h`@@N@heN@hmb@@9:)@@wE@@N@h\N@hdj@@0%@@w@@M@gM@hoM@h[s@@k.@@K@gv@@A999:6@@@$H@L@gL@hr0@@@@@ఐ<+params_list:7:D:7:O@ @@8 @@9o9y:7:P@@@@K@gK@huK@g@@/ @@BJ@nJ@nJ@o@J@oUJ@gJ@g&@@ATA@XA@@@$~$q@J@h@J@h~J@h|0""""""""@Y@@@@A@@c@$$x@J@h@J@h@J@h&@-9397*@@3:R:^4:R:w@A@@&self-2ࠠWW**@}0????????@)@@@  ,,@@@@!l ĠO::P::@@@@@)A) @@M@h@@M@h0VVVVVVVV@B@E@s&@G@u@@@@ภe::f::@@@@))@@K@jD@@K@jCK@h@Ġʰw::x::@Ƞࠠ!s::::@@@ @@@h0@1@@@ࠠ!t ::::@@@[H@@@h@@::::@@ @M@h@Ġ::::@@@@@0)v@@M@h@@M@h%@@@ @@))~@@M@h@@M@h-@@డ!@;;';;(@x@@@x)@@K@i~K@hK@h@@K@h@x @@K@hxΠ@@K@h@K@h@K@h0@^X@Y@QK@L@@@@@ภ;:::;A9 )linebreak ::@ @@*@ภL::AIภ$Bold::@TภZ::::AXภ#Raw ::@Uడi&raises-Odoc_messages::::@i}@@@2@izFFi{FF@@iyC  @@U'@@L@iL@iL@iT@@(@@@@L@i#L@iL@i^@ภy=::6A@7A@ɠ@@L@iL@i k@@F::?@@[@L@iL@iq@@SD@@L@it@ภS:;kAภ#Raw[:;@U[! b:;c:;@@e:;f:;@@Ug@@L@i/L@i1L@i0@@ @@L@i.@ภɰv:; AƠภ$Code~:;@U0ఐ!s:;:;@@@U<@@L@i=L@i?L@i>@@ @@L@i<@ภ:;Aภ#Raw:;@U! :;:;@@:;:;@@U@@L@iKL@iML@iL@@ @@L@iJ@ภz6:;A@A@HM@iA@@L@iFL@iR@@.A@QM@i3@@L@i8L@iE@@ZA@Z M@i%@@L@i*L@i7@@A@cM@h@@L@hL@i)@@A@lM@h@@L@hL@h@@::@@y(@@L@hL@h@@డ!@;;+;;,@y̰@@@y̠?L@ijL@iW@@L@iY@yˠ @@L@iXz@@L@iV@L@iU@L@iT:@@ఐ!t;;);;*@A@@\@@M@ifJ@@ภ~+;;/,;;8A|ภ'Newline 4;;6@R@ @@1M@it^@ภz=;;7A@A@ɠ?N@il@@M@iqM@iym@@H;;-@@z I@@M@idM@ipu@@2$@@z@@L@hL@i{L@ic~@@o-@@K@i@a;9;Ab;9;B@@@+S+2@@L@h@@L@h0hhhhhhhh@@@@@ภðp;F;Rq<<-A >D)linebreak z;F;[@ @@+@@K@iK@iK@i0@+?+u+T@@@h@@@h@*@@@@ภ;^;j#Aภ$Bold;^;n@Uภ;^;q;^;Aภ#Raw ;^;t@Vడk&raises-Odoc_messages;^;u;^;@@@V@@K@iK@iK@i=@@  @@w@@K@iK@iK@iG@ภ{I;^;.A#@/A@[@@K@iK@iT@@;^;o7@@]@K@iK@iZ@@K<@@bK@iK@i_@ภ:;;wA7ภ#Raw;;@V" :;;;;@@;;;;@@V@@K@iK@iK@i@@ @@'K@iK@i@ภ_ ;;A\ภ$List;;@Tlడ$List#map";;#;;@a@@@@+@@K@jK@i]@@K@j'K@jK@i@K@i@b9@@K@ia@@K@i@K@i@K@i0<<<<<<<<@@@@@@X ࠠ"ex Q;;R;;@@@@/K@j K@jK@i@ࠠ$desc c;;d;;@@@^@@K@j!K@jK@i.@@n;;o;;@@@N@i5@@ภ˰x;;y;;@ɠภ$Code;;;;@W4ఐ:"ex;;;;@:@;@@@<0@F4.@/@@@@@;;;;@@R@@K@j-K@j*K@j$K@jL@j@ภ;<;< @ภ#Raw;;;<@W! ;<;<@@;<;<@@W@@L@jL@jL@j7@@;;;<@@2L@j<@ఐq$desc;< ;<@C@@qG@@@@bCK@i@@L@jL@jO@@J @@K@iR@@A;;;<@@@@L@iL@jf@@ఐ!l;<;<@p@@b@@L@iL@jL@j@@;;;<@@]^@fK@i@@K@iK@j&K@i@@ @@ K@iK@i@ภh<<$Aeภ'Newline<<+@T@ @@K@j5K@j:@ภ|(<<,A|@A@@@K@j6K@j@@@A@(@@K@iK@j4@@,A@ 8@@K@iK@i@@XA@ɠd@@K@iK@i@@A@Р@@K@iK@i@@M;F;P@@K@jA@@AQ:R:z@@A@@@-K-*@@J@j@@J@j--@@J@j@@J@j@J@j@J@jJ@j@@A@@#@-_->@@J@j@@J@j--@@J@j@@J@j@J@j@J@j@J@j@:R:V@@]@@ @@L@k<@ఐà!t<~<<~<@@@.2@@L@k@@@&@@(M@k@@L@k L@k7@@@@@}r@@L@kL@k @@ภ<~<<~ =>@Cu@@@@Z@@P@lW@@డ'warning)Odoc_info>>*>>;@@@@@$unitF@@@@@@+||+|@@n@@@@@O@l^@@O@l]@O@l\@@డp/tag_not_handled-Odoc_messagesA>>=B>>Z@@' @@@1' @@@1@@1@p-@-Dp-@-S@@p@@@'@@P@li@@P@lh@P@lgB@@ఐu#tagd>>[e>>^@K@@O@@h>><i>>_@@S@@P@leP@lsQ@loY@@\ @@ @@N@lvO@ld_@ఐ#acc~ >b>s >b>v@@@i@l@@L@lL@lL@lYo@@=Y=i @@L@ls@@A=,=F@@@@M@l{M@lz0@@@@@A=,=: >w>@@@@@M@k@M@kM@l}0@3@@@@ภ >w> >w>@@@@#L@lA@@ఐ#c_l >w> >w>@K@@xϠ@@M@kM@lM@lV@@== >w>@@ &@@<= >w>@@ 4@@K@kK@lK@k1@@ @@1@@@J@lJ@l7@@AA@A@@@1e1d@@J@l1a@@J@l@J@l@@J@l1\@@J@l@J@l@J@lJ@l0@@@@@A@@(,@1}1|@@J@l1y@@J@l@J@l@@J@l1t@@J@l@J@l@J@l@J@lr@<<E@@#  >> >>@A@@&self-2ࠠ`i`j@(W0@@@@  @(Y@@Ñ%block%*opt*5* >>+ >>A@k1@@K@l@@K@l000000000@(r@@M&(t@!@O@@@@@ࠠ !C >>@@@1@@@mK@l0GGGGGGGG@*kՠ1@@@l@@@l@+@j@@@ఐ89h] >>^0DDA@k1@@@l@@@l0cccccccc@@@@Ġ(*predef*>}Xࠠ%*sth*x >>N@@1@@@m@@@@l1@@N@m@@N@m@ @@@ఐ@@@EK@m0@C@@@Ġ'@@@l1@@N@m@@N@m 7@&@7@@ภ*w@@+@_K@mK@m@@@A}@a\@@@@"Ġ$None >> >>@@@@@2͠2 @@M@m/@@M@m.0@r}y@z@@@@@ภ >> >>@@@@22@@K@pP@@K@pOK@mC@Ġ$Some>>>>@ࠠ$info>>>>@@@26@@@m60@,@@@@@@@32>@@M@m8@@M@m7 @@@ࠠ!t >>>>@@@٠.@@@mTL@mG0@I("@#@@@@డ$List&concat>? >?@@@@..@@L@mM@@L@mL.@@L@mJ@L@mI0!!!!!!!!@!@@@@ภ,??)--DCDUA}ఐY$info:??1;??5@7@@<@@N@me@mb@,i_deprecatedF??6G??B@,,i_deprecatedG@@@Pe@@@@@@@F,,&i_desc[e@@@@@@@@ @A[~[~@@q,)i_authors6@@@@@@@A@A\\@@ r,)i_version+x@@@ @@@ @B)@A]]@@/s,&i_sees:T.@@@ @@@ @C7@A^FJ ^F\@@=t,'i_sinceH0@@@@@@ @DF@A._|/_|@@Lu,(i_beforeWqB@@@e`@@@@@@@@@E\@AD`E`@@bvm,(i_paramsm/ @@@@@@@Gj@ARbmqSbm@@px,3i_raised_exceptions{{0raised_exception@@@@@@@Hz@Abccc@@y,.i_return_valueؠe@@@@@@@I@Apd qd +@@z,(i_custom@@@e@@@@@@@@@J@Ae]ae]@@{@Aaa7@@w@@e@@@md@@@mc@Ġ$None ?H?[?H?_@@@@@àe@@P@mm@@P@ml@@@@ภr?H?c?H?e@q@@@//@@N@mN@m"@Ġ$Some/?f?y0?f?}@ࠠ!t!8?f?~9?f?@@@e@@@mt@@@@@e@@P@mv@@P@mu"@@"@@డ!@O?@P?@@@@@N@m@@N@m@@@N@mX @@N@m@N@m@N@m0aaaaaaaa@b2,@-@}@@@@ภ°o??p??@ภ#Rawx??y??@_yడS!^????@I@@@I@@O@m@H@@O@m;@@O@m@O@m@O@m0@@డt*deprecated-Odoc_messages????@t@@@2@sFFtFF@@sB  @@p@@P@mP@mP@mO@@". ????@@????@@~@@P@mP@mP@mc@@????@@_@@O@mO@mP@mm@@????@@J@mO@ms@ఐ͠$self????@ @@5-@ ??@@@**}@O@m@@ఐ!t????@@@f@@J@m@@????@@*@@-@@ˠ@@O@mO@m@@ภ_ ?@  ?@A]ภ'Newline ?@@\@ @@O@m@ภq?@Anภ'Newline&?@@\@ @@O@m@ภ/?@#A@$A@P@m@@O@mO@m@@-A@ĠP@m@@O@mO@m@@C?@7@@@@O@mO@m@@y>@@,N@m@@A"N?@@@pM@mN@ภV@!@4*AఐM$self c@!@8@!@@@5A@ g@!@E@@@10@M@nF@@ఐ$infov@!@Fw@!@J@s@@x@@N@n @nZ@&i_desc@!@K@!@Q@.@@1J@nc@@2@@1d@ภ@T@gaAݠడi"<>@T@y@T@{@y@@@;:@@M@n%@@M@n$M@n@ y@@M@n@M@n@M@n@@ఐؠ$info@T@j@T@n@@@@@N@n&@n#@)i_authors@T@o@T@x@c@@'@@ภ&@T@|@T@~@%@@@4M@n*@@@@@@M@n,N@n!@ภ2@@@@@0 Ӑ")linebreak@@@@@@@@@J@n6@ఐ堐$self@@@@@!ٰ@@6E@!D@@@@@6?6<@@M@n?@@M@n>6966@@M@n=@@M@n<@M@n;@@ఐ<$info@@@@@@@@@N@nO@nL@)i_authors)@@*@@@ǰ@@6l6i@@N@nJ@@N@nIN@nPN@nM@@=@@ĠN@n.@@M@n3M@nSM@nG@@C@@D@@@@kM@n2#@ภM@AN@A@@@@ M@nZ.@@@/@ภXAA,Aఐ"iseAAfAA@ @@@@@M@nsM@nh@@M@ng@@M@nf@M@neR@@ఐ$infoAA AA$@@@@@N@nt@nqf@)i_versionAA%AA.@@@+@@N@noN@nuN@nru@@5 @@n@@M@nwN@nn{@ภA/ASA/AU@ #w)linebreakA/AIA/AR@@@b@@J@n@ఐ$selfAVApAVAt@"@@7 @!ӰAVA@@@66@@M@n@@M@n66@@M@n@@M@n@M@n@@ఐ$infoAVAAVA@ް@@@@N@n@n@)i_versionAVAAVA@|@@7 7 @@N@n@@N@nN@nN@n@@=@@N@ny@@M@n~M@nM@n@@A/AGAVA@@1M@n}@ภgAAAA@f@@@ M@n@@@@ภo AAAlఐ$self ) AA@#@@7r@"G- AA@@@22@M@n @@ఐ[$info< AA= AA@9@@>@@N@n@n @&i_seesH AAI AA@Ȱ@@2J@n)@@2@@2*@ภS!AB'AఐJ$self `!AB@#=@@7>@"d!AB@@@7V7S@@M@nР7P@@M@n@M@n@@M@n77@@M@n@@M@n@M@nX@@ఐ$info!AB!AB@@@@@N@n@nl@(i_before!AB!AB"@@@77@@N@nߠ7@@N@n@N@n@@N@nN@nN@n@@W@@M@nM@n@ภ"B%B8Aఐ"is"B%B;"B%B=@d@@@4@@M@oM@n@@M@n@@M@n@M@n@@ఐ$info"B%B>"B%BB@ڰ@@@@N@o @o@'i_since"B%BC"B%BJ@[@@+@@N@oN@o N@o@@5 @@@@M@o N@o@ภQ#BKBo#BKBq@O $Ҡ)linebreak#BKBe #BKBn@@@@@J@o@ఐ$self$BrB$BrB@#@@8d@#5$BrB@@@8;88@@M@o@@M@o8X8U@@M@o@@M@o@M@o @@ఐ[$info<$BrB=$BrB@9@@>@@N@o-@o* @'i_sinceH$BrBI$BrB@@@8h8e@@N@o(@@N@o'N@o.N@o+2@@=@@N@o@@M@oM@o1M@o%=@@b#BKBcc$BrB@@PM@oB@ภ°l%BBm%BB@@@@ M@o8M@@@N@ภʰw&BBKAǠఐn$self &BB@$a@@8b@#&BB@@@33@M@oDg@@ఐ$info&BB&BB@@@@@N@oL@oI{@(i_params&BB&BC@@@3J@oJ@@2@@3@ภ'CCAఐ$self 'CC@$@@9@#'CC7@@@88@@M@og@@M@of88@@M@oe@@M@od@M@oc@@ఐ$info'CC8'CC<@ٰ@@@@N@ow@ot@3i_raised_exceptions'CC='CCP@'@@8ޠ8@@N@or@@N@oqN@oxN@ou@@I@@J@o_M@o{M@oo@ภU(CSCfARఐ="is(CSCi(CSCk@@@@9j@@M@oM@o@@M@o8@@M@o@M@o@@ఐK$info,(CSCl-(CSCp@)@@.@@N@o@o@.i_return_value8(CSCq9(CSC@g@@d+@@N@oN@oN@o@@5 @@@@M@oN@o%@ภM)CCN)CC@ A&!)linebreakW)CCX)CC@@@ @@J@o9@ఐS$selfi*CCj*CC@%G@@9H@$n*CC@@@99 @@M@o@@M@o99@@M@o@@M@o@M@o[@@ఐ$info*CC*CC@@@@@N@o@oo@.i_return_value*CC*CC@ư@@999@@N@o@@N@oN@oN@o@@=@@2SN@o@@M@oM@oM@o@@)CC*CC@@M@oM@o@ภ+CD+CD @@@@M@o@@@@ภ,D DAఐ$self ,D D#@%@@:@%,D D2@@@9d9c@@M@o֠9`@@M@o@M@o@@M@o9[@@M@o@M@o@@ఐ$info,D D3,D D7@@@@@N@o@o@(i_custom,D D8,D D@@&@@99@@N@o9@@N@o@N@o@@N@oN@oN@o@@S@@9@@M@o@ภ#-DCDTAw@A@wM@o@@M@oM@p @@fA@~@@M@oM@o@@3A@?@@M@o`M@o@@A@Ơ-@@M@oAM@o^@@A@͠2@@M@nM@o?%@@A@Ԡ7@@M@nM@n,@@$A@۠~@@M@nM@n3@@<+A@@@M@ncM@n:@@2A@@@M@nM@naA@@9A@@@M@mM@nH@@@A@@@M@m_M@mO@@t??'H@@^6@@M@mUM@m]x@@iO@@}y@@}>>Q@@ఐC%block.DYDf.DYDk@̰@@^@@K@pK@p0@@@@@@ภ/DlD}/DlDAภ%Block /DlD@b/ఐ!t/DlD/DlD@@@T@@K@pK@pK@p(@@!@@6?K@p+@ภ9/DlD(A@)A@K6K@@K@pK@p%8@@/DlD{1@@K6Q@@K@p >@డ!@0DD0DD@@@@K@p*@@K@p,@@@K@p+ @@K@p)@K@p(@K@p']@@ఐ!t0DD0DD@g@@Ǡ!@@L@p8L@p:L@p9r@@ภ[0DD 0DDAYภ'Newline 0DD@b@ @@L@pD@ภ0DDAn@A@M@p<@@L@pAL@pI@@%0DD@@L@@L@p7L@p@@@-0DD@@iK@pKK@p6@3.DYDc@@k@@@nK@pM4@@A8 >>@@@;T:@@J@p@@J@p:;n@@J@p@@J@p@J@p@@@;f:@@J@p@@J@p:;@@J@p@@J@p@J@pJ@p (#defaultk@l@@A @  A@@::̠:@@J@p@@J@p@;:@@J@p@@J@p:Ơ;@@J@p@@J@p@J@p@J@p@J@pJ@p0~~~~~~~~@ N@@@@A@@1:::@@J@p@@J@p@;:@@J@p@@J@p:;@@J@p@@J@p@J@p@J@p@J@p@J@p @ >> C@@62DD2DD@AA@&self-2$ࠠj#j''@10@'@@@  ''@1@@@!i%2DD2DD@@@7J@q 0@'2@'@ 2@'@@@@@ఐ)$self3DD3DD@'@@<"0@$@@@@@'3 3DD@@@B3@@J@q@@J@q@J@q@@ఐI$self3DD3DD@'ְ@@@@@<@@K@q@<@@K@q<@@K@q@K@q@K@q5@@ఐ&m_name<FF?<FFE@e@@B@@డ3string_of_type_expr)Odoc_info$=FFFW%=FFFt@@8C@@@3@@@2@@1@vhvhvhv@@R@@@8Q@@L@q@@L@q@L@qj@@ఐ#typG=FFFuH=FFFx@t@@w@@K=FFFVL=FFFy@@50@%4<@@@q@.@ !@@@) @FF@@@=@@J@r@<@@J@r=@@J@r@J@r@J@r@@ఐf&m_name@FF@FF@E@@=7@@K@r&K@r*K@r)+@@ఐc#typ#@FF$@FF@5@@<@@K@r%K@r,K@r+?@@.@FF/@FF@@i0@@J@rJ@r.K@r$I@@c @@}<@@J@r8@@J@r7J@r5g@@AA@@=@@J@rE><@@J@rD@@J@rC@J@rBJ@r>0aaaaaaaa@@@@@AA@A@@@=@@J@ra@=:@@J@r`><@@J@r_@@J@r^@J@r]@J@r\@J@r[J@rT0||||||||@@@@@A@@4@=@@J@rj@=P@@J@ri><@@J@rh@@J@rg@J@rf@J@re@J@rd@J@rc@?F}F@@9CGGCGG@AA@&self-2/ࠠl.l**@40@*@@@  **@4@@@!v0CGG CGG!@@@9J@rx0@*4@*@" 4@*@#@@@@డ0reset_type_names)Odoc_infoDG$G*DG$GD@@ @@@) @@@(@@'@qttrtt@@P@@@@@K@r@@K@r@K@r0@0>4@5@$@@@@ภ(DG$GEDG$GG@(~@@@&@@L@rL@r@@/@@@@J@rK@r@@ࠠ!t1EGJGTEGJGU@@@ @@J@t?J@t!t@@@ @@ ,(val_info +)@@@ @@@ AA @A<11<110@@,(val_typeG)type_expr@@@ @B@A=1n1x=1n1@@,-val_recursive%3@@@@C!@A>11>11@@,.val_parameters/.Odoc_parameter)parameter@@@@@@AD4@A?12?12;@@ ,(val_codeBb@@@@@@AEC@A@2[2e@2[2@@,'val_locQI@@@AFL@AA22A22@@"@A;00 ;00@@&h`@@o@@P@sP@s&P@s$^@@GGGGGG@@u@@O@sd@@# : GGGGGG@@GGGGGG@@R@@O@sO@s*O@s)x@@ @@Z@@N@rN@s,O@s @@GGGGGG@@k@@M@rM@s.N@r@@ @@F@@J@rM@r@ภ HGGKAఐ $self HGG@,@@A@,HGH@@@;@;;@M@s=@M@s<@@డ$Name&fatherIHHIHH'@@@@@,@@@,@@,@{|@@F@@@@@N@sK@@N@sJ@N@sI@@ఐN!vIHH(IHH)@@@J@(val_nameIHH* IHH2@ @@@@O@sVO@sO@s@@IHHIHH3@@@@J@sU@@ఐq!v$IHH4%IHH5@9@@m@(val_type+IHH6,IHH>@ @@@@@@I?@ภgJHCHS AఐϠ$self tJHCHW@-Q@@AS@-/xJHCH]@@@=2@=,='@L@s@L@sZ@@%Value@JHCH^JHCHd@@==J@se@@ఐ᠐!vJHCHeJHCHf@@@t@(val_nameJHCHgJHCHo@ @@~@@J@s~@@;@@=L@ภJHCHr`Aภ'NewlineJHCHy@ia@ @@c@@J@s@ภ3JHCH{rA @sA@EM@s@@L@sL@s@@|A@NM@s@@L@sL@s@@fA@WM@r@@L@rL@s@@EGJGX@@@@L@rL@r@@ఐE$selfKHHKHH@-Ȱ@@B4@-"KHH@@AVATAS@@L@t @@L@t@BAP@@L@t@@L@tANB.@@L@t@@L@t@L@t@L@t@Aoภ.4@@AqAp@@M@t@@M@t@@ఐo!v"KHH#KHH@7@@k@(val_info)KHH*KHH@ @@BIA@@M@t@@M@tM@t"M@t@@8KHH9KHH@@*@@L@rL@t%L@t@@n @@/ @@DEGJGP @@ఐ$selfPLHHQLHH@..@@B0PPPPPPPP@iJD@E@l%@@@- YLHH@@@H@@J@t-@@J@t,@J@t+@@ఐ]!tlLHHmLHH@@@àY@WK@t>K@t;K@t8%@@) @@=zJ@J@J@J@J@t3/@?@@ `@@@ J@r}c@@AA@A@@@==@J@tH@J@tGJ@tE0@@@@@A@@8@==@J@tL@J@tK@J@tJ@CGG -@ " Return Texinfo code for a value. BFFBFG@@@@@@@=PIIPII@AA@&self-2<ࠠq;q ..@80@.@@@  ..@8@@@!a=PII PII!@@@=J@tZ0@.9 @.@& 9 @.@'@@@@డ0reset_type_names)Odoc_infoQI$I*QI$ID@@@@@@K@td@@K@tc@K@tb0@!/%@&@(@@@@ภ,QI$IEQI$IG@,@@@'@@L@tkL@to@@ @@@@J@trK@tj@@ࠠ!t>RIJITRIJIU@@@ @@J@v J@v J@tK@tx@@@tK@ts0!!!!!!!!@8@@@డ!@.\K/Kw/\K/Kx@@@@@@K@tz@$@@K@ty5(@@K@tw@K@tv@K@tu@@ภHRIJIZI\K/KvAఐ$selfVRIJI^@/3@@C4@/'ZRIJIi@@@H@@L@t@@L@tH@@L@t@L@tC@@ภnSIjI~o[KK,Aภ'Newline wSIjI@k)@ @@H@@J@tM@tZ@ภְSIjIAӠ א0~%minus SIjI@ @@H@@J@tM@tM@tq@ภTII,Aภ#RawTII@n$val TIITII@@TIITII@@n@@M@tM@tM@t@@ @@I@@J@tM@t@ภUIIRAภ#RawUII@nȠఐ!aUIIUII@@@@+att_virtualUIIUII@,+att_virtual>@@@@@@@B,)att_value >@@@@@@AG3n3xG3n3@@,+att_mutable@@@@A@AH33H33@@@AI44&I44:@@+#@@@@M@tM@t@(virtual  UII UII@@ UIIUII@@o@@M@tM@tM@t@ UII@@UIIUII@@M@tM@t@%UII&UII@@@@h@@I@@J@tM@t @ภ2VIJ Aภ#Raw:VIJ @o:ఐ!aGVIJHVIJ@[@@&@+att_mutableNVIJOVIJ@_ @@%@@M@tM@t2@(mutable [VIJ&\VIJ.@@^VIJ%_VIJ/@@o`@@M@tM@tM@tC@ mVIJ6@@oVIJ5pVIJ7@@M@tM@tQ@vVIJwVIJ8@@T@@G@@I@@J@tM@tZ@ภְWJ;JOAӠภ#RawWJ;JR@oడ]$Name&simpleWJ;JTWJ;J_@9@@@@@M@u@@M@u @M@u @@ఐ!aWJ;J`WJ;Ja@ư@@@)att_valueWJ;JbWJ;Jk@Ӱ @@?@@N@u#@u @(val_nameWJ;JlWJ;Jt@@@@@N@uN@u$N@u"@@WJ;JSWJ;Ju@@@@M@u@@S@@J8@@J@uM@u @ภ3XJxJrA0ภ#RawXJxJ@o# : XJxJXJxJ@@XJxJXJxJ@@o@@M@u5M@u7M@u6@@ @@J^@@J@u.M@u4@ภYYJJAVఐ^$self YJJ@0@@E\@0`YJJ@@@@=@@8@0@M@uF@M@uE@@డ$Name&father+ZJJ,ZJJ@N@@@!@@N@uT$@@N@uS@N@uR@@ఐ!aDZJJEZJJ@X@@}#@)att_valueKZJJLZJJ@e @@@P@@O@ui@uf/@(val_nameWZJJXZJJ@>@@O@@O@u_O@ujO@uh=@@bZJJcZJJ@@U@@J@u^C@@ఐ!au[KKv[KK@@@T@)att_value|[KK}[KK!@ @@@@@N@uq@un`@(val_type[KK"[KK*@V@@@N@upi@@@@@j@ภ [KK+%A@&A@J@@J@u?@@M@u@M@u}z@@0A@)@@M@u/M@u>@@7A@0@@M@uM@u-@@*>A@77@@M@tM@u@@EA@>@@M@tM@t@@LA@E@@M@tM@t@@(SA@L5@@M@tM@t@@FZA@SS@@M@tM@t@@SIjI|b@@[K6@@J@t@@M@tM@t@@l@@@ภ3\K/K?A0ఐ8$self \K/KC@1ʰ@@F6@1\K/KI@@@A@AA@L@u@L@u@@)Class_att@\K/KJ\K/KT@@AJ@u@@ఐL!a\K/KU\K/KV@#@@H@)att_value\K/KW\K/K`@0 @@A@@M@u@u@(val_name"\K/Ka#\K/Ki@ @@@@J@u@@I@@A@ภ.\K/KmA~ภ'Newline6\K/Kt@m@ @@@@J@u@ภ@\K/KuA@A@̠/M@u@@L@uL@u&@@A@ՠ8M@u@@L@uL@u/@@t A@ޠAM@t@@L@tL@u7@@\RIJIX@@)J@@L@tL@t?@@ఐ$selfq]KyKr]KyK@2O@@FP@1v]KyK@@EE۠E@@L@u@@L@u@FE@@L@u@@L@uEՠF@@L@u@@L@u@L@u@L@ul@Eภ2@@EE@@M@u@@M@uy@@ఐ蠐!a]KyK]KyK@@@@)att_value]KyK]KyK@̰ @@A@@M@u@u@(val_info]KyK]KyK@@@FޠF@@M@u@@M@uM@uM@u@@]KyK]KyK@@@@L@tL@uL@u@@| @@@@RIJIP @@ఐ0$self^KK^KK@2ð@@G/0@@@)@@@2@ ^KK@@@M@@@J@u@@J@u@J@u@@ఐ!t^KK^KK@@@ X@K@v K@v K@v%@@) @@AJ@J@J@J@v-@=@@@6@@ J@t_@@ASA@WA@@@B B@J@v@J@vJ@v0!!!!!!!!@X@@@@A@@=b@BB @J@v@J@v@J@v@,PII+@ , Return Texinfo code for a class attribute. 8OHH9OHI@@@@@@@B?bKL@bKL@AA@&self-2@ࠠu?u3636@=0KKKKKKKK@35@@@  3838@=@@@!mAZbKL[bKL@@@B+J@v(0\\\\\\\\@3H=@3K@y* =@3M@{+@@@@డ70reset_type_names)Odoc_infotcLL ucLL:@@@@@@K@v2@@K@v1@K@v00||||||||@!/%@&@,@@@@ภ1cLL;cLL=@1@@@@@L@v9L@v=@@ @@-@@J@v@K@v8@@ࠠ!tBdL@LJdL@LK@@@c@@J@wJ@wJ@vlK@vF@@@vRK@vA0@8@@@డ!@mNNXmNNY@@@@@@K@vH@$@@K@vGȠ(@@K@vE@K@vD@K@vC@@ภ.dL@LPmNNWA,ఐ$selfdL@LT@3ư@@H24@3dL@L_@@@xMS@@L@va@@L@v`MR@@L@v_@L@v^C@@ภTeL`LtlMNARภ'Newline  eL`L{@o@ @@Mn@@J@vxM@v}Z@ภieL`L~Af א5%minus eL`L@ @@M@@J@vM@vM@vq@ภ-eL`L,A}ภ#Raw5eL`L@s5'method <eL`L=eL`L@@?eL`L@eL`L@@sA@@M@vM@vM@v@@ @@M@@J@vM@v@ภSfLLRAภ#Raw[fLL@s[ఐ!mhfLLifLL@@@@+met_privateofLLpfLL@,+met_privateC?@@@g@@@@A,)met_value C}@@@@@@AO44O44@@1,+met_virtualw@@@@B@AQ5y5Q5y5@@;@A!P525<"P525P@@?+#@@g@@M@vM@v@(private fLLfLL@@fLLfLL@@s@@M@vM@vM@v@ fLL@@fLLfLL@@M@vM@v@fLLfLL@@@@h@@N@@J@vM@v @ภgLLAภ#RawgLL@s͠ఐ!mgLLgLL@[@@&@+met_virtualgLLgLM@_ @@@@M@vM@v2@(virtual gLM gLM@@gLM gLM@@s@@M@vM@vM@vC@ gLM@@gLMgLM@@M@vM@vQ@ gLL gLM@@T@@G@@Nn@@J@vM@vZ@ภihM M4Afภ#RawhM M7@tడ$Name&simple,hM M9-hM MD@̰@@@"@@M@v%@@M@v@M@v@@ఐ!mEhM MEFhM MF@ư@@@)met_valueLhM MGMhM MP@Ӱ @@DQ@@N@v@v@(val_nameXhM MQYhM MY@ ?@@P@@N@vN@vN@v@@chM M8dhM MZ@@V@@M@v@@S@@N@@J@vM@v@ภưsiM]MqrAàภ#Raw{iM]Mt@t{# : iM]MviM]Mz@@iM]MuiM]M{@@t@@M@wM@wM@w@@ @@N@@J@vM@w@ภjM~MAఐ^$self jM~M@5@@I@4jM~M@@@D@DD@M@w@M@w@@డ$Name&fatherkMMkMM@@@@@@N@w"@@N@w!@N@w @@ఐ!mkMMkMM@X@@}#@)met_valuekMMkMM@e @@D@@O@w7@w4/@(val_namekMMkMM@ Ѱ@@@@O@w-O@w8O@w6=@@kMMkMM@@@@J@w,C@@ఐ!mlMM lMM@@@T@)met_valuelMMlMN@ @@E@@N@w?@w<`@(val_typelMNlMN@ @@E:N@w>i@@@@E5j@ภ&lMN%Az@&A@O@@J@w @@M@wM@wKz@@0A@@@M@vM@w @@7A@à@@M@vM@v@@*>A@ʠ7@@M@vM@v@@EA@Ѡ@@M@vM@v@@LA@ؠ@@M@vM@v@@(SA@ߠ5@@M@vM@v@@FZA@S@@M@vyM@v@@ceL`Lrb@@O@@J@vn@@M@vmM@vw@@l@@@ภưsmNN$Aàఐ8$self mNN(@6]@@J@6;mNN.@@@F>@F8F3@L@wi@L@wh@@&Method@mNN/mNN6@@FIJ@wv@@ఐL!mmNN7mNN8@#@@H@)met_valuemNN9mNNB@0 @@E@@M@w@w@(val_namemNNCmNNK@ @@ @@J@w@@I@@Ff@ภmNNNAภ'NewlinemNNU@r{@ @@}@@J@w@ภMmNNVA'@A@_/M@w@@L@wL@w&@@A@h8M@w`@@L@weL@w/@@t A@qAM@vV@@L@v[L@wd7@@dL@LN@@J@@L@vTL@vZ?@@ఐ$selfnNZNcnNZNg@6@@KNP@6< nNZNt@@JpJnJm@@L@w@@L@w@K.Jj@@L@w@@L@wJhKH@@L@w@@L@w@L@w@L@wl@Jภ7N50@5@JJ@@M@w@@M@wy@@ఐ蠐!m>nNZNu?nNZNv@@@@)met_valueEnNZNwFnNZN@̰ @@FJ@@M@w@w@(val_infoQnNZNRnNZN@ -@@KqJ@@M@w@@M@wM@wM@w@@`nNZNbanNZN@@%@@L@vSL@wL@w@@| @@@@ldL@LF @@ఐ0$selfxoNNyoNN@7V@@K0xxxxxxxx@@@-@@@6Ӱ oNN@@@Q@@J@wG@@J@w@J@w@@ఐ!toNNoNN@@@@K@wK@wK@w%@@) @@J@w(@8@@@1@@J@v-@@ANA@RA@@@FFy@J@w@J@wJ@w0@S@@@@A@@A@FF@J@w@J@w@J@w@bKL&@4 ) Return Texinfo code for a class method. aKKaKK@@@@@@@FrNNrNN@AA@&self-2Dࠠz)Cz*77@B0@7@@@  77@B@@@!tErNNrNN@@@FJ@J@J@J@J@yJJ@w0@7B5@7@.)B7@7@/@@@@@ࠠ!fFsNNsNN@@@@G/@@@y=K@x @@@xK@x@@@xK@x@@xK@w&stringO@@@xK@w@@wK@w0++++++++@9PF@G@G0@@@@GTࠠ"tpH@sNNAsNN@@@00@@@@@@@@@AGsNNHvO@Ol@@@@ࠠ"coIPsNNQsNN@@@:@ࠠ"cnJZsNN[sNN@@@=@@^sNN_sNN@@PKE@M@x"@@డ>&Printf'sprintfqtNNrtNO@@&format!a@33o@@@3X]@@@3Y@@@3W@@3V@qr@@pC@@@@W@@K@xl@^@@K@x{K@x~@K@xK@x`@K@xkK@x $@@K@x@@K@x@@K@x @K@x 0@lt@o@2f@a@3^@Y@4@@@@ภhftNOtNO Aeภpܠภu @ @uO O3@@G&t_type@@@0@1@@@..@@@/@@-@@@,@@+@@*@uuuv @@Q@@@@@L@x@K@@L@xH@@L@x@L@x@@L@x@L@x@L@x@@ఐ!tzuO O4{uO O5@L@@@@ఐ:"couO O7uO O9@ڰ@@t@ఐ;"cnuO O;uO O=@@@x@@uO O6uO O>@@@M@xM@y1@@uO OuO O?@@M@x@@డx3string_of_type_expr)Odoc_infovO@OKvO@Oh@@@@H@@L@y6@@L@y5@L@y4@@ఐ"tpvO@OivO@Ok@@@!@@vO@OJ@@3M@y<%@@a@@K@x (@@AwA@@@@yB0@@@@@@ఐ!txOvOxOvO@@@0@@@1@@@-ty_parametersxOvOxOvO@,-ty_parametersH@@@Š )type_expr@@@@@@@@@@@@@@@B ,'ty_name.!t@@@@@@A(--(--@@,'ty_info)@@@@@@AA@A)..)../@@7,'ty_kind7H)type_kind@@@@C!@A,./,./@@,*ty_privateBH,private_flag@@@@D,@A-/,/6-/,/P@@,+ty_manifestMBH-type_manifest@@@@@@@E<@A./p/z./p/@@,&ty_loc]*@@@AFE@A//////@@,'ty_codef[@@@@@@AGT@A0//0//@@@A*.m.w*.m.@@{@@ut@@@yGq@@@yHp@@@yI@@yF@@@yE@Ġ۰yOOyOO@@@@@@@M@yY@@M@yZ@@M@y[@M@yX@@M@yW0@@@@@@@ yOO@@yOOyOO@@IXJ@~J@yJ@y@ĠzOOzOOAࠠ"tpUzOOzOO@@@@@@yq0@@@@ࠠ"coVzOOzOO@@@@@@yr@ࠠ"cnWzOOzOO@@@@@@ys@@.zOO@@# @M@yt"@ĠdzOO9A>@@:A@t@@M@y~@@M@y@@M@y@M@y}@@M@y|;@@@zOON@@  @@M@y@@M@y@@M@y@M@y@@M@yO@@O@@డ!^{OO{OO@@@@@@K@y@@@K@y@@K@y@K@y@K@y0((((((((@Hvp@q@F5jd@e@H6_Y@Z@J7@@@@ఐ:!fA{OOB{OO@[@@@Jc@@L@y2@@L@y/@@L@y@L@y,@@L@y@L@y,@@ఐ"tpd{OOe{OO@7@@J@@M@yM@yM@yC@ఐ"cov{OOw{OO@G@@b@@M@yM@yM@yU@ఐ"cn{OO{OO@W@@m@@M@yM@yM@yg@@{OO{OO@@/ @M@yM@yq@@{OO@@b@@L@yL@yM@yz@@! {OO{OO@@{OO@@o@@L@yL@yL@y@@ @@J@yJ@y@ࠠ!lX|OO|OO@@@ՠ@@@y@@@y@@@y@@y@@@y@@@@L@y@@L@y@@L@y@L@y@@L@y@@డ&Printf'sprintf}OO}OP@@@@@@@K@zKgJ@yK@z?@K@zJK@yڠ@@K@yܠ@@K@y@@K@y@K@y0@1UO@P@/8@@@@ภʰ"}OP #}OPAɠภ,Char_literal 8,Char_literal!a@5!b@5!c@5 !d@5 !e@5 !f@5 @@@8-@$charB@@@8.Ѡ)%!@@@8/@BLAYAA%%%%@@@lhF@@@L@z2L@z5L@z4X@ภRภ#FWE@W@h{M@z7{@@L@zIL@zSj@ภ0d") i@i@@@L@zdL@zgL@zf{@ภA5u4@u@K@zK@z1K@zHK@zcM@zU-@@L@yL@zL@z0L@zGL@zb@@L@zeL@zq@@@3 @@L@zLL@za@@@>M@z#'()*@@L@z3L@zF@@@JM@y(1234@@L@z L@z/@%(%s) @@Q@@L@z!L@zsL@zr@@@@q>@@L@yL@z@@డ&String&concat~PP~PP+@@@@@@L@z@@@L@z@@L@z@@L@z@L@z@L@z@@", ~PP-~PP/@@~PP,~PP0@@@@M@zM@zM@z@@డ$List#map3~PP24~PP:@@@@@LY@@M@z (@@M@zà%@@M@z@M@zM@z @@M@zM@zM@zM@z@M@z@W@@M@z@@M@z@M@z@M@zG@@ఐ`!fg~PP;h~PP<@@@@L@@N@zX@@N@zU@@N@z@N@zR@@N@z@N@zg@@ఐ!l~PP=~PP>@q@@W@@N@zN@zN@z|@@~PP1~PP?@@L@@M@zM@zM@z@@~PP~PP@@@M@z@@@@J@y@@AxOvO|@@J@w@c @@|@@A A@A@@@LnLe@J@{4@J@{3J@{10@@@@@A@@G@LuLl@J@{8@J@{7@J@{6 n@rNN@@LiPBPMPBP`@AA@&self-2ZࠠY ==@H 0@=@@@  ==@H@@@$args[@PBPbPBPf@@L|@@@{R0@=H"@=@9 H$@=@:@@@ @гLLPBPgPBPw@@L@@@{O@@PBPaPBPx@@@L@@@#ret\@PBPzPBP}@@LL@@@{a@@@{`0        @.<3@6@);@@@@гL&optionPBP PBP@гL%TypesL)PBP~*PBP@@L@@@{Y@@@L @@@{[# @@5PBPy6PBP@@@L'@@@ࠠ!f]APPBPP@@@@M0constructor_args@@@{iK@{f@@@{K@{g@@{hK@{e0RRRRRRRR@FXO@R@n<@@@@naĠ*Cstr_tupledPPePP@8*Cstr_tuple@@@g@<)type_expr@@@f@@@e@AA@B@A )))/ )))S@@@)ࠠ!l_PPPP@@@@@@{m@@@{l0@9QPPPQ&@@@@@@0@@L@@డc3string_of_type_list)Odoc_infoPPPP@#par@@@?@@@>@L@@@=@)type_expr@@@<@@@;r@@@:@@9@@8@@7@YwwZww@@wT+*@@(&%@@L@{@@L@{@$@@L@{~@#"@@L@{}@@L@{|@@L@{{@L@{z@L@{y@L@{x0@Yhb@c@>@@@Fภ?@@HG@@M@{@@M@{@@# * PPPP@@PPPP@@U@@M@{M@{M@{%@@ఐ!lPPPP@/@@cb@@M@{@@M@{M@{M@{=@@@@K@{v@@Ġ+Cstr_record-PP.PQ@8+Cstr_record@M,record_field@@@d@@@c@A@@B@A))))(@@@ࠠ!l`HPQIPQ@@@@@@{r@@@{q0OOOOOOOO@@@@@@' @@ @@డ#0string_of_record)Odoc_info`PQ aPQ$@@5N ,record_field@@@e@@@d @@@c@@b@}}}}@@$]@@@@@L@{@@L@{@@L@{@L@{0@B<@=@?@@@@ఐJ!lPQ%@ @@32@@M@{@@M@{M@{M@{@@@@@SK@{K@{ @@APP@@@`Y@@{0@@@@@@ఐ۠$argsQ0Q<Q0Q@@@@NT@@@{0@gz@{@=@@@ఐĠ#retQ0QBQ0QE@r@@N]N\@@@{@@@{@@ @@ @@{@Ġ*Cstr_tupleQKQSQKQ]@ĠAQKQ^QKQ`@@@@@@@@M@{@@M@{0@:@@@@@ @@N@@M@{@Ġ$NoneQKQbQKQf@ @@@@NN@@M@{@@M@{@@) @@ @M@{@@@@ QKQk@@QKQjQKQl@@NJ@J@J@J@wJ@J@|-J@|,1@ࠠ$argsb3QmQu4QmQy@@@N@@@{066666666@~@@@Ġ$NoneAQmQ{BQmQ@J@@@@NנN@@M@{@@M@{@@ @@ @M@{@@@@డ(!^YQmQZQmQ@@@@@@K@|4@@@K@|3@@K@|2@K@|1@K@|00ffffffff@<6@7@@@@@@$ of uQmQvQmQ@@xQmQyQmQ@@>@@L@|@L@|BL@|A@@ఐL!fQmQQmQ@Ұ@@@H@@L@|FD@@L@|E@L@|D/@@ఐo$argsQmQQmQ@9@@_@@M@|MM@|QM@|PC@@QmQQmQ@@m@@L@|?L@|SM@|LM@@? @@J@|>J@|.R@Ġ*Cstr_tupleQQQQ@dĠ&QQQQ@%@@@@gf@@M@| @@M@|0@@@@@@ @@Ox@@M@| @Ġ$SomeQQQQ@Ϡࠠ!rcQQQQ@@@O@@@|@@@@@OO@@M@|@@M@|#@@6@@% @M@|(@@(@@డ!^ QQ QQ@а@@@@@K@|[@@@K@|Z@@K@|Y@K@|X@K@|W0@a2,@-@4A@@@@# : 'QQ(QQ@@*QQ+QQ@@@@L@|gL@|iL@|h@@డ3string_of_type_expr)Odoc_infoBQQCQQ@@@@Pa@@L@|m@@L@|l@L@|k2@@ఐh!rWQQXQQ@<@@Px@@M@|tM@|vM@|uF@@bQQcQQ@@"@@L@|fL@|xM@|sP@@B @@UJ@|eJ@|UU@ࠠ$argsd}QQ~QQ@@@P@@@|@Ġ$SomeQQQQ@sࠠ!reQQQQ@@@P%@@@|#@@@@@P-P,@@M@|%@@M@|$@@%@@% @M@|&@@@@డ~!^QQQQ@t@@@t@@K@|@s@@K@|f@@K@|~@K@|}@K@||0@IC@D@B5/@0@C@@@@# : QQQQ@@QQQQ@@@@L@|L@|L@|@@డ!^QR QR @@@@@@L@|@@@L@|@@L@|@L@|@L@|7@@ఐ!fQRQR@G@@@@@M@|@@M@|@M@|N@@ఐ$argsQRQR@W@@@@N@|N@|N@|b@@"QR#QR@@@@M@|M@|N@|l@@డ!^7R R28R R3@@@@@@M@|@@@M@|@@M@|@M@|@M@|@@$ -> OR R,PR R0@@RR R+SR R1@@@@N@|N@|N@|@@డ-3string_of_type_expr)Odoc_infojR R5kR RR@F@@@Q@@N@|F@@N@|@N@|@@ఐ점!rR RSR RT@@@Q@@O@|O@|O@|@@R R4R RU@@J@@N@|N@|O@|@@B @@R@@M@|M@|N@|@@z@@Z@@L@|L@|M@|@@@@J@|J@|z@@AQ0Q6@@J@{d@"@@X@@Ay#A@@QGJ@{IJ@{H@J@}#J@}"0@@@@@A-A@1A@@@Q`@QYQJ@J@}/@J@}.@J@}-J@}*0@@@@@A @@M@Qi@QbQS@J@}4@J@}3@J@}2@J@}1 @PBPFD@@QPRRRR@AA@&self-2gࠠ0f1BB@M0@B@@@  BB@M @@@"tyhRRRR@@@QJ@}B0@BM2@B@ DM4@B@E@@@@డ0reset_type_names)Odoc_infoRR RR@7@@@7@@K@}L6@@K@}K@K@}J0@!.$@%@,F@@@@ภ@RR RR@@@@@N@@L@}SL@}W@@ @@@@J@}ZK@}R@@ࠠ)entry_doci7RR8RR@@@@eV@@@}K@}`@@@}_K@}\͠8K@}g@@@}iK@}]@@}^K@}[0MMMMMMMM@=@@@@flĠ$None\RR]RR@e@@@@!0\\\\\\\\@M-cRRdSwS@@@@@ภiRRjRSAภ'Newline rRR@$@ @@9L@}n@ภ{RSA@A@4@@L@}kL@}s$@@RR@@@M@}@M@}w@@H>SSV?SSW@@LYN@}@@ఐs$selfPSSYQSS]@D.@@X@CUSSj@@WWW@@N@}@@N@}@XzW@@N@}@@N@}WX@@N@}@@N@}@N@}@N@}@WՐภD|@@WנW@@O@}@@O@}@@ภ$SomeSSlSSp@nఐ!tSSqSSr@ϰ@@@@SSkSSs@@XU@@O@}O@}@@SSXSSt@@LJ@}@@SS<SSu@@L@@SS SSv@@r@@M@}M@}@@ภSwSPAภ#RawSwS@# *)SwSSwS@@SwSSwS@@@@M@}M@}M@}@@ @@:eM@}@ภ)SwSsA&ภ'NewlineSwS@@ @@:vM@}"@ภaSwSA;@A@s:N@}@@M@}M@}1@@A@|:N@}@@M@}M@}:@@SwS@@N@@M@}M@}B@@_@@K@}K@}tG@@ARR@@@@@~m@@@@ࠠ!tmSSSS@@@@@J@J@J@~K@~s@@@~K@~n0&&&&&&&&@@@BG@@@డ!@6\P\7\P\@@@@!@@K@~u@'@@K@~t=+@@K@~r@K@~q@K@~p0FFFFFFFF@ @@@@ภQSSR\P\Aఐ$self_SS@E<@@Y@E0cSS@@@^@@L@~@@L@~^@@L@~@L@~'@@డK!@|T0T[}T0T\@K@@@K;M@~@@M@~@H@@M@~ @@M@~@M@~@M@~H@@ภ˜SS™T0TZAภ'Newline ¡SS@S@ @@;N@~|@ภªSSA ֐F%minus ³SS@ @@g@@M@~@ภ½SS%A ภ#RawSS@Š%type SSSS@@SSSS@@@@N@~N@~N@~@@ @@@@M@~@ภ4STIA1ภ#RawST @ఐ$selfST ST@E԰@@Z@@EST)@@@TT@N@~@@ఐ"tyST* ST,@@@@@ ST  ST-@@T@@.@@@@M@~@ภjT0T<Agภ#RawT0T?@డ$Name&simple-T0TA.T0TL@Ͱ@@@#@@N@&@@N@@N@@@ఐY"tyDT0TMET0TO@1@@U@'ty_nameKT0TPLT0TW@ ? @@C@@O@O@O@,@@VT0T@WT0TX@@I@@N@2@@E@@@@M@~6@ภްdT0TYA@A@;O@~@@N@~N@"E@@XA@;O@~@@N@~N@~N@@A@;O@~@@N@~N@~W@@A@ <O@~@@N@~N@~`@@A@ O@~@@N@~N@~h@@ÒSS@@_@@N@~N@~p@@@ࠠ$privnæT]TkçT]To@@@:@@@0O@#@డ†QSöT]T÷T]T@P@@@ @@O@2O@(@Q@@O@'@O@&@O@%@@ఐ栐"tyT]TrT]Tt@@@@*ty_privateT]TuT]T@  @@@@ภ(Asttypes'PrivateT]TT]T@8'Private(Asttypes,private_flag@@@S@@@@B@@A4parsing/asttypes.mlie1Ee1L@@@ O@@@>O@g@@+@@Q@@T]Tg@@డ!@WWWW@ְ@@@֠0--------@@@@+ty_manifest5TT6TT@  @@  @@@@@@~@Ġ$NoneITTJTT@R@@@@  @@R@@@R@0PPPPPPPP@8@@@ @@@ภYTTZTT@@@@(R@@P@P@@Ġ$SomelTTmTT@UĠ%OtheruTTvTT@8%Other 6@@@@)type_expr@@@}@A@@B@A",,",-@@@5ࠠ#typ|ďTTĐTT@@@@@@0ĒĒĒĒĒĒĒĒ@z@@@@@ėTTĘTT@@ V@@R@@@@1@@ ^ ]@@R@@@R@@@@@ภĨTU ĩTU@ภ#RawıTUIJTU@# = ĹTUĺTU @@ļTUĽTU @@@@P@P@P@0@<6@7@K@@@@TUTU @@=VP@ @ภ&UUFUUH@$ภ#RawUUUU"@ݠఐB$privUU'UU+@Ͱ@@@@P@P@+@(private UU2UU:@@UU1UU;@@@@P@P@P@<@ UUB@@ UUA UUC@@P@P@J@UU#UUD@@M@@UUUUE@@=P@R@ఐF$self#UIUX$UIU\@H@@\ma@GA(UIUt@@@[L@@P@@Z@@P@\bZq@@P@@@P@@P@@P@u@@డ $Name&fatherIUIUvJUIU@l@@@?@@Q@B@@Q@@Q@@@ఐu"ty`UIUaUIU@M@@q@'ty_namegUIUhUIU@[ @@_@@R@R@R@@@rUIUusUIU@@e@@Q@@@ఐ#typŁUIUłUIU@@@[M@@Q@Q@Q@@@ŌUIUWōUIU@@>Q@@@P@P@ P@@@ @@#>(Q@@@P@P@@@@@FP@ @Ġ$SomeŮUUůUU@Ġ+Object_typeŷUUŸUU@8+Object_typeB@Ww,object_field@@@@@@~@AA@B@AZ#-I-O[#-I-q@@@xࠠ!l}UUUU@@@@@@@@@@@@UUUU@@@@R@@@@5@@@@R@@@R@@@@@డ!@WWWW@°@@@ >P@@@P@@@@P@ @@P@@P@@P@0@<6@7@!L@@@@ภfUUUU@dภ#RawUUUU@డ!^(UU)UU@@@@@@Q@2@@@Q@1@@Q@0@Q@/@Q@.055555555@0@@@@# = AUUBUU@@DUU@@ @@R@>R@@R@?@@డ'!^XUUYUU@@@@@@R@F@@@R@E@@R@D@R@C@R@B0@@ఐΠ$privtUUuUU@Y@@K@@S@TS@SD@(private ƁUUƂUU@@ƄUUƅUU@@J@@S@RS@VS@UU@ ƓUU@@ƕUUƖUU@@S@XS@Wc@sD@@d@@"{ ƤUUƥUU@@NƧUU@@f@@S@QS@ZS@Yw@@ @@n@@R@=R@\S@P@@ƸUUƹUU@@@@Q@,Q@^R@<@@UUUU@@?PQ@+@డŠ$List'flattenUVUV@8@@@88?lQ@b@@Q@d@@Q@c8@@Q@a@Q@`@@డ$List#mapVV/VV7@T@@@@>@@R@dR@t8Ƞ,@@R@mR@yR@R@r@R@u@@@R@s[@@R@q@R@p@R@o @@@!r~"V8VR#V8VS@@@)@@డ!@.VWV/VWV@@@@?S@@@S@@@@S@7 @@S@@S@@S@0@@@@@@@@@<+J@"@\M@@@@ภNVWVpOVWVAภ#Raw WVWVs@Wడ1!^bVWVzcVWV{@'@@@'@@T@@&@@T@@@T@@T@@T@/@@" zVWVv{VWVx@@}VWVu~VWVy@@C@@U@U@U@C@@డa!^ǒVWVǓVWV@W@@@W@@U@@V@@U@I@@U@@U@@U@_@@ఐ!rǮVWV|ǯVWV}@k@@n@'of_nameǵVWV~ǶVWV@,'of_name@@@{V@@@w@@ ,'of_type )type_expr@@@x@A @A\,F,L],F,g@@z,'of_textҠ*Odoc_types$info@@@z@@@yAB@Ao,h,np,h,@@@As,-,3t,-,E@@7/@@@@V@V@V@@@# : VWVVWV@@VWVVWV@@@@V@V@V@@@S @@@@U@U@V@@@ VWVt VWV@@ @@T@T@U@@@ @@@T@@ภVWVAn@A@ǦU@@@T@T@@@$VWVn@@@@T@T@@@డ!@7VW8VW @@@@@T@@@T@@@@T@@ @@T@@T@@T@ @@ఐ}$selfZVV[VV@K8@@_@Jx_VV@@@^@@U@@^,@@U@_]@@U@@@U@@U@@U@.@@డD$Name&fatherȀVVȁVV@@@@v@@V@ y@@V@@V@H@@ఐy!rȗVVȘVV@T@@W@'of_nameȞVVȟVV@ @@@@W@W@c@@ȧVVȨVV@@@@V@i@@ఐ!rȸVWȹVW@u@@x@'of_typeȿVWVW@ @@^@@V@V@*V@(@@VVVW@@@@U@U@,U@@@డǯ!@W!WEW!WF@@@@AzU@1@@U@3@@@U@2 @@U@0@U@/@U@.@@ภOW!W:W!WDAMภ#Raw W!W=@" ; W!W? W!WA@@W!W>W!WB@@@@V@KV@MV@L@@ @@AV@J@ภ W!WC$At@%A@Ȭ?W@A@@V@FV@R@@*W!W8.@@H@@V@?V@E@@ఐ )entry_doc=WGW_>WGWh@@@@g_@@V@W@@V@Vˠ@@V@U@V@T @@ఐ;!rYWGWiZWGWj@@@`@'of_text`WGWkaWGWr@ @@Č_@@W@`@@W@_W@eW@b+@@oWGW^pWGWs@@4@@V@>V@lV@^6@@P @@=B@@U@U@nU@=?@@@@FT@@T@T@pT@H@@h@@R@K@@AɏV8VMɐWGWt@@@@S@S@s]@@ఐ͠!lɟWuWɠWuW@@@@@S@S@vS@t@@ɫVV.ɬWuW@@;v@@R@lR@xR@}@@ɶUVɷWuW@@DR@"@@Q@'Q@{Q@k@@ @@@@Q@ Q@&@@ภ"WWWWA ภ#Raw WW@ؠ" }WWWW@@WWWW@@@@Q@Q@Q@@@ @@BxQ@@ภmWW$AG@%A@BR@}@@Q@Q@@@WW/@@ @@Q@Q@@@D6@@P@@@A TT WW@@נ@@O@{O@@@ఐ 4"tyWW WW@ @@ 0@'ty_kind&WW'WW@ @@@@@@Ġ-Type_abstract6WW7WX@8-Type_abstract@@@u@@@@BB@A***+@@@@@  @@@@R@@@@@ภJWX KWXAภ'Newline SWX@@ @@BJ@P@)@ภذ^WXADz@A@Q@@@P@P@8@@iWX@@+`@@P@RP@@@Ġ,Type_variantzXX!{XX-@8,Type_variantD@O\:3variant_constructor@@@r@@@q@A@BB@A+1+7+1+a@@@;ࠠ!lʕXX.ʖXX/@@@@@@@@@0ʜʜʜʜʜʜʜʜ@@@@@@' @@x@@R@@@@@ภʨX3XvʩX3Xx@ภ#RawʱX3XCʲX3XF@డɌ!^ʽX3XLʾX3XM@Ă@@@Ă@@P@@ā@@P@t@@P@@P@@P@0@>8@9@N@@@@" =X3XIX3XK@@X3XH @@ġ@@Q@Q@Q@@@డɿ!^X3XnX3Xo@ĵ@@@ĵ@@Q@@Ĵ@@Q@ŧ@@Q@@Q@@Q@3@@ఐf$priv X3XQ X3XU@@@@@R@R@G@( privateX3X\X3Xd@@X3X[X3Xe@@@@R@R@R@X@ +X3Xl@@-X3Xk.X3Xm@@R@R@f@vD@@g@@! <X3Xp=X3Xr@@N?X3Xs@@@@R@R@R@z@@ @@@@Q@Q@R@@@PX3XGQX3Xt@@R@@P@P@Q@@@ZX3XB[X3Xu@@CP@@డ8$List'flattenkXyXlXyX@=5@@@=5=4CP@"@@P@$@@P@#=1@@P@!@P@ 0{{{{{{{{@@@@@డ[$List#mapˎXXˏXX@@@@@@@Q@Q@4=a-@@Q@-Q@Q@JQ@2@Q@5@@@Q@3@@Q@1@Q@0@Q@/0@@@&constr˻XX˼XX@@@)@@@ภXY XY@ภ#RawXXXX@̠డʦ!^XXXX@Ŝ@@@Ŝ@@R@W@ś@@R@VƎ@@R@U@R@T@R@S0@6U@-@O@@@@$ | XXXX@@XXXX@@ż@@S@cS@eS@d@@ఐT&constr XX XY@$@@y'@'vc_nameXYXY @,'vc_name@@@o@@@i@@ ,'vc_args @@@j@A@A )) )*@@,&vc_ret,>)type_expr@@@l@@@k@B@A** **,@@,'vc_text$=;@@@n@@@mAC%@A*-*7*-*V@@@A )) ))@@@8@@ @@S@bS@iS@gk@@SXXTXY @@U@@R@QR@kS@au@@]XX^XY @@DR@Pz@ภfYFYgYFY@ภ#RawoYY(pYY+@pఐ $self}YY-~YY1@O[@@c@ÔYYE@@@^#@^^ @R@{@R@z@@ఐܠ&constr̓YFYe̔YFYk@@@@'vc_args̚YFYl̛YFYs@~ @@S@@J@@@ఐ&constr̬YFYṱYFYz@Ű@@@&vc_ret̳YFY{̴YFY@ @@^KJ@@@̹YY,̺YFY@@^A@@̼YY'̽YFY@@EFR@v@ఐ )entry_docYYYY@ @@@c$@@R@@@R@X @@R@@R@@@ఐ/&constrYYYY@@@T@'vc_textYYYY@ @@cI@@S@@@S@S@S@@@YYYY@@̊ES@m@@R@rR@R@!@@M @@̓EQ@H@@R@LR@q*@@@@xQ@F-@@AXXYY@@@@R@AR@N@@ఐ!l%YY&YY@X@@.@@R@@R@R@@@1XX2YY@@>@@Q@,Q@Q@?n@@<XyX=YY@@ʠEQ@@@P@P@P@+{@@ @@P@~@Ġ+Type_recordUYYVYY@8+Type_record@*(@@@t@@@s@AABB@A++++@@@ࠠ!lnYYoYY@@@>@@@@@@ ]@@@$ @@P@@R@ a@@ a@@డT!@ͅ[[͆[[@T@@@TF P@@@P@@Q@@P@ @@P@@P@@P@0͗͗͗͗͗͗͗͗@ 2,@-@ͳP@@@@ภͥYZ?ͦYZA@ภ#RawͮYZ ͯYZ @డ̉!^ͺYZͻYZ@@@@@@Q@@~@@Q@q@@Q@@Q@@Q@0@0@@@@# = YZYZ@@YZ@@Ǜ@@R@R@R@@@డ̹!^YZ6YZ7@ǯ@@@ǯ@@R@@Ǯ@@R@ȡ@@R@@R@@R@0@@ఐ `$privYZYZ@ @@@@S@S@D@(private YZ$YZ,@@YZ#YZ-@@@@S@S@S@U@ %YZ4@@'YZ3(YZ5@@S@S@c@sD@@d@@"{ 6YZ87YZ;@@N9YZ<@@@@S@S@S@w@@ @@@@R@R@S@@@JYZKYZ=@@L@@Q@Q@R@@@TYZ UYZ>@@FQ@@డ2$List'flatteneZBZRfZBZ^@@/@@@@/@.FQ@@@Q@@@Q@@+@@Q@@Q@@@డT$List#map·Z_ZrΈZ_Zz@@@@@Z@@R@R@@Z,@@R@R@R@;R@@R@@@@R@@@R@@R@@R@ @@@!rδZ{ZεZ{Z@@@)@@డ͏!@ZZZZ@@@@GHS@/@@S@1@@@S@0ɠ @@S@.@S@-@S@,0@<+J@"@Q@@@@ภ3ZZZZA1ภ#Raw ZZ@డ!^ZZZZ@ȹ@@@ȹ@@T@O@ȸ@@T@Nɫ@@T@M@T@L@T@K/@@"  ZZ ZZ@@ZZZZ@@@@U@[U@]U@\C@@డ!^$ZZ%ZZ@@@@@@U@c@@@U@b@@U@a@U@`@U@__@@ఐ!r@ZZAZZ@k@@n@'rf_nameGZZHZZ@,'rf_name@@@a@@@\@@ ,*rf_mutable F@@@]@A@A''''@@ ,'rf_typep)type_expr@@@^@B@A'''( @@,'rf_text nl@@@`@@@_AC!@A(&(0(&(O@@$@A 'w' 'w'@@(<4@@@@@V@oV@sV@q@@# : ϋZZόZZ@@ώZZϏZZ@@N@@V@nV@uV@t@@X @@V@@U@ZU@wV@m@@ϠZZϡZZ@@@@T@IT@yU@Y@@ @@H*T@H@ภ+ϱZZA@A@=U@?@@T@DT@~@@ϻZZ@@@@T@=T@C@@డΝ!@[=[b[=[c@@@@HXT@@@T@@@@T@נ @@T@@T@@T@@@ఐ$selfZZZZ@Rϰ@@g;@RZ[ @@@f@@U@@e@@U@g0e?@@U@@@U@@U@@U@3@@డ$Name&father[ [&[ [1@&:@@@ @@V@@@V@@V@M@@ఐ~!r.[ [2/[ [3@Y@@\@'rf_name5[ [46[ [;@ @@+@@W@W@h@@>[ [%?[ [<@@1@@V@n@@ఐ!rO[=[WP[=[X@z@@}@'rf_typeV[=[YW[=[`@ @@f"@@V@V@V@@@aZZb[=[a@@1@@U@U@U@@@డF!@w[d[x[d[@F@@@FIU@@@U@@C@@U@ @@U@@U@@U@@@ภГ[d[}Д[d[Aภ#Raw М[d[@" ;У[d[Ф[d[@@Ц[d[Ч[d[@@@@V@V@V@@@ @@I4V@@ภ1з[d[$A @%A@C?W@@@V@V@@@[d[{.@@H@@V@V@@@ఐ)entry_doc[[[[@@@@g.@@V@@@V@b@@V@@V@@@ఐ@!r[[[[@@@e@'rf_text[[[[@ @@#gS@@W@@@W@W@ W@0@@[[[[@@ˠ@@V@V@ V@;@@P @@ԠB@@U@U@U@D@@@@ݠY@@T@ @ภ3\ \6&A0ภ'Newline\ \=@@ @@P@K @ภk\ \>7AE@8A@}!Q@C@@P@HP@P @@AA@ц*Q@5@@P@:P@G @@\ \&K@@P@Q @@A WW \@\K@@̠@@O@zO@f @@ @@ՠ@@N@~N@hN@y @@@ @@SS\@\M@@ѪJ@@M@~M@jM@~@@ @@@ภ,\P\ZA|ఐ\$self 9\P\^@U@@i@T=\P\d@@@d@dd@L@y@L@x@@$Type@I\P\eJ\P\j@@eJ@@@ఐn"tyY\P\kZ\P\m@F@@j@'ty_name`\P\na\P\u@T @@S@@J@@@;@@e@ภl\P\xAภ'Newlinet\P\@&@ @@(@@J@0@ภ~\P\-A@.A@ hM@@@L@L@?@@7A@qM@n@@L@sL@H@@f@A@zM@~@@L@~L@rP@@ҚSSI@@g@@L@~L@~x@@ఐҠ$selfү\\Ұ\\@U@@ii@TҴ\\@@iii@@L@@@L@@i٠i@@L@@@L@ii@@L@@@L@@L@@L@@i4ภU@@i6i5@@M@@@M@@@ఐ"ty\\\\@԰@@@'ty_info\\\\@װ @@jiJ@@M@@@M@M@M@@@\\\\@@ @@L@~L@L@@@n @@@@ SS @@ఐ8$self\\\\@U@@j_0@ @@1I@@@Up \\@@@pp@@J@@@J@@J@@@ఐ!t1\\2\\@@@/@K@K@K@%@@) @@'J@(@8@@@@@@;@@J@}G@@AWA@[A@@@dd@J@@J@J@0MMMMMMMM@]@@@@A@@`@dd@J@@J@@J@@XRR'@Ґ ! Return Texinfo code for a type. dRWR[eRWR@@@@@@@dװk\] l\]@AA@&self-2ࠠVbVb@`0wwwwwwww@Va@@@  VdVd@`@@@&m_nameӆ\] Ӈ\]&@@@dJ@0ӈӈӈӈӈӈӈӈ@Vt`@Vw@ӥR `@Vy@ӧS@@@@@"teӜ\]'ӝ\])@@@dJ@ 0ӞӞӞӞӞӞӞӞ@%@@ӺT@@@@డv0reset_type_names)Odoc_infoӳ],]2Ӵ],]L@+@@@+@@K@+@@K@@K@0ӻӻӻӻӻӻӻӻ@,"@#@U@@@@ภTR],]M],]O@TQ@@@+@@L@L@!@@ @@l@@J@$K@@@ࠠ!t]R]\]R]]@@@ipG@@@J@J@\L@E@@L@G@@@L@F2@@L@D@L@C@L@B8@@ภØE]|]F_`0AÖภ'Newline N]|]@@ @@&M@]b@ภêW]|]Aç XR%minus `]|]@ @@@@L@gu@ภýj]]%Aúภ#Rawr]]@r%type y]]z]]@@|]]}]]@@~@@M@wM@yM@x@@ @@8@@L@v@ภԎ]]IAޠภ#RawԖ]]@ఐ "teԣ]]Ԥ]]@@@0ԣԣԣԣԣԣԣԣ@@@@2te_type_parametersԫ]]Ԭ]]@,2te_type_parametersf @@@Â)type_expr@@@@@@@B,'te_infoà@@@@@@A@ @A[  \  @@yf,,te_type_name!t@@@@A@Af  g ! @@ńg*,*te_private*f4,private_flag@@@@C!@Aq!b!lr!b!@@ŏi,/te_constructors5ôfC7t_extension_constructor@@@@@@AD1@AŁ!!ł!!@@şj,&te_locE@@@AE:@AŊ!!ŋ!!@@Ũk,'te_codeNś@@@@@@AFI@Ař!!Ś!"@@ŷl@Aŝ!-!7Ş!-!a@@Żhlc@@]\@@@@@@p@Ġu]^ ]^@t@@@@po@@P@@@P@9@@9@@ .]^ @@0]^ 1]^ @@0@@N@PN@G@ĠĒ?^ ^%@^ ^)AĐࠠ"tp H^ ^'@ @@@@@0JJJJJJJJ@@@@ĠͰS^ ^(Aҧ@@A@ݠ@@P@@@P@@@@]^ ^#@@@@P@@@P@@ @@@డ>&Printf'sprintfq^-^Fr^-^T@ @@@ @=@@N@@@N@_N@N@@N@N@ @@N@ d@@N@@@N@@N@0ՍՍՍՍՍՍՍՍ@NI@J@թW@@@@ภFD՜^-^U՝^-^ZACภNภSv u@ @4P@4@@O@O@ @ภ``@o@@O@-O@0O@/0@ภpd*c@*@CPN@N@N@,P@ X@@O@O@O@O@+@@O@.O@:P@@E@^e@@O@O@*[@@P@iwP@۠#$%&@@O@O@g@#%s a@a@p@@O@O@<֔^^֕^^A;ภFrqh @U@@O@O@O@@ภV ภ[~}@@DP@D@@O@O@0@ภh*") /@/@@@O@O@O@A@ภym;l@;@LcN@N@N@N@P@ߠ!e@@O@oO@O@O@O@@@O@O@e@@Z@kz @@O@O@p@@e@vP@'()*@@O@O@|@@q@P@(1234@@O@O@@%(%s) @@@@O@O@O@@@@@!>@@O@nO@@@డ&String&concat4^_5^_@°@@@@@O@@@@O@@@O@@@O@@O@@O@@@", P^_Q^_@@S^_T^_@@@@P@%P@'P@&@@డ8$List#mapk__3l__;@ʰ@@@@i@@P@EP@.8@@P@$P@KP@DP@,@P@/@@@P@-Р@@P@+@P@*@P@)@@డZ3string_of_type_expr)Odoc_infoח__<ט__Y@1s@@@i@@Q@B1s@@Q@A@Q@@@@ఐ`!l׬__Z׭__[@$@@D@@Q@:Q@HQ@F/@@׸__2׹__\@@AD@@P@#P@JP@9:@@^___]@@RP@"?@@_@@N@OB@@A]]__^@@@@M@M@s@@E@@M@@ภ-_a_oA*ภ#Raw_a_r@ఐ{$self_a_t_a_x@ZͰ@@o9L@Z_a_@@@n@@M@@n@@M@n@@M@@M@@M@\@@ఐ&m_name _a_ _a_@k@@i@@ఐ"te_a__a_@]@@x@,te_type_name"_a_#_a_@X @@W@@N@@@)_a_s*_a_@@+@@M@M@N@@@Y @@ M@~@ภǍ:__ANJภ#RawB__@Bడ!^M__N__@@@@@@M@@@@M@@@M@@M@@M@@@# +=e__f__@@h__i__@@.@@N@N@N@@@డL!^}_`(~_`)@B@@@B@@N@@A@@N@4@@N@@N@@N@@@డj57ؚ__؛__@4@@@@@O@O@@5@@O@@O@@O@@@ఐ"teص__ض__@@@@*te_privateؼ__ؽ__@ @@@@ภ(Asttypes'Private____@@@@.O@$)@@@@Ҥ@@O@&P@/@( private_`_`@@_`_`@@ң@@O@ O@(O@'@@ _`&@@_`%_`'@@O@*O@)N@__y@@P@@! _`*_`,@@_`-@@@@O@ O@,O@+c@@ @@@@N@N@.O@ k@@___`.@@@@M@M@0N@u@@ @@M@x@ภ#_`/Aw@A@دN@@@M@M@5@@A@ظ N@u@@M@zM@@@]A@N@}@@M@M@y@@A@ʠN@k@@M@pM@X@@A@Ӡ$N@_@@M@dM@oa@@ A@ܠ-N@U@@M@ZM@ci@@Z]|]@@'6@@M@SM@Yq@@డ=$List'flattenp`3`Bq`3`N@K:@@@K:K9SJ@zM@9@@M@;@@M@:K8 @@M@8@M@7@@డa$List#mapٔ`O`aٕ`O`i@@@@@@@N@rN@KKg.@@N@DN@N@nN@I@N@L@@@N@J@@N@H@N@G@N@F@@@!x`j``j`@@@)@@డ؜!@bgbbgb@@@@ZO@b@@O@d@@@O@c֠ @@O@a@O@`@O@_0@%+J@"@Y@@@@ภ@````@>ภ#Raw````@డ!^````@ǰ@@@@@P@@@@P@Թ@@P@@P@@P@~0@0@@@@$ | ````@@````@@@@Q@Q@Q@@@డ$Name&simple6``7``@ְ@@@,@@Q@/@@Q@@Q@/@@ఐ!xM``N``@k@@>@'xt_nameT``U``@,'xt_namep@@@y!t@@@@@ ,'xt_args )Odoc_type0constructor_args@@@@A @A\f\@@`,&xt_rettɆ)type_expr@@@@@@@B@A@@-a,1xt_type_extension*k@@@@C%@A@@6b,(xt_alias3Ɏk/extension_alias@@@@@@@D5@A(MW)My@@Fc,&xt_locC(location@@@AEA@A45@@Rd,'xt_textOɪ$info@@@@@@AFR@AEF @@ce@AI?IJ?[@@g_nf@@@@R@R@R@@@````@@@@Q@@@````@@@@P@|P@Q@@@````@@ZP@{@ภ/aa9aa;@-ภ#Raw````@ఐ$self````@]Ѱ@@r=@]`a@@@l@ll@P@@P@@@ఐL!x aa$ aa%@'@@q@'xt_argsaa&aa-@ @@lJ@@@ఐd!x!aa."aa/@?@@@&xt_ret(aa0)aa6@ @@lJ@@@.``/aa7@@l@@1``2aa8@@P@#@ఐ!xAa<a\Ba<a]@_@@0AAAAAAAA@b@@@(xt_aliasIa<a^Ja<af@° @@@@@@@@@Ġ$None]ala^ala@f@@@@ՠ@@S@@@S@U@@U@@ภ°lalamala@@@@Q@@@Q@Q@e@Ġ$Someہaaۂaa@jࠠ"xaۊaaۋaa@@@@@@L@@@@@@@S@@@S@T@@T@@ภۜaa۝bgbAภ#Raw ۥaa@# = ۬aaۭaa@@ۯaa۰aa@@@@Q@Q@Q@0۵۵۵۵۵۵۵۵@4.@/@Z@@@@! @@DO@Q@ @ภab*Aภ#Rawab@ΠఐQ"xaabab@#@@Q@@R@@ 0@+@@@%xa_xtabab"@,%xa_xt]@@@ @@@@@@AA,'xa_name!t@@@@@@A̒)3̓)E@@̰]@A̖x̗x@@̴^-@@#@@@ @@@ ,@Ġ$Noneb(bTb(bX@"@@@@-7@@T@@@T@k@@k@@ఐ"xa,b(b\-b(b^@t@@@@R@&@$|@'xa_name8b(b_9b(bf@B@@9@@R@4R@*@Ġ$SomeJbgbKbgb@3ࠠ!xSbgbTbgb@@@n@@@v@@@@@ku@@T@@@T@~@@~@@ఐ!xjbgbkbgb@@@܃[@@@@R@/@-0qqqqqqqq@' @@@'xt_namezbgb{bgb@&@@BR@3 @@A܀ab܁bgb@@@@Q@Q@@@@@Q@@ภ ܏bgbA@A@R@@@Q@Q@@@A@$R@@@Q@Q@@@ܣaa@@5Q@@@Aܧa<aUܨbgb@@3:@@P@P@%@@@@:Q@r@@P@wP@@@@@„@@P@pP@v@@డۙ!@cd1cd2@™@@@™gP@*@@P@,@–@@P@+Ӡ @@P@)@P@(@P@'@@ఐ0!xbbbb@ @@U@'xt_textbbbb@Q @@PO@@@<@@@;@Ġ$Nonebb bb@@@@@dc@@T@E@@T@D@@@@ภibcbcAgภ'Newline bc @@ @@h.R@\@ภâ(bc A|@A@ܴhcc?cc@'ఐ!tHccIcc@ϰ@@t@@U@U@@@QccRcc@@unt@@U@@@U@U@@@]cc^cc@@iqJ@@@|@@ii@@cc7cWdcc@@1@@S@wS@}@@ภŰrcdscd.Aàภ#Raw {cd@{# *)ނcdރcd!@@ޅcdކcd"@@@@S@S@S@@@ @@WS@@ภޖcd%$Aภ'Newlineޞcd,@P@ @@WS@)@ภ!ާcd-5A@6A@3W$T@@@S@S@8@@?A@<W-T@@@S@S@A@@޻cdI@@}U@@S@vS@I@@`P@@R@L@@Abbcd0@@Ĕ@@Q@8Q@O@@ภ(d3dMd3dnA&ఐ o$selfd3dQ@a@@v,@ad3dW@@@q@qq@Q@\@Q@[ @@)Extension@d3dXd3db@@qJ@i@@ఐF!xd3dcd3dd@!@@k$@'xt_name d3de d3dl@ @@@@J@q.@@<@@q/@ภŐd3dmAAj@BA@ޢj*R@Q@@Q@VQ@z>@@!d3dLL@@U@@Q@7Q@UF@@cS@@[@@P@oP@|P@6@@_\@@N@]"@@A5`j`~6d3dp@@@@O@XO@ @@ఐ "teGdqdHdqd@ @@  D@/te_constructorsNdqdOdqd@ n @@W@@O@WO@O@ S@@Z`O``[dqd@@Q%@@N@CN@N@V @@e`3`Afdqd@@* D@@M@RM@M@B @@p]`]zqdqd@@ I@@L@=L@L@Q @@{]`]h|dqd@@  @ఐ $self߉ddߊdd@bg@@v @aߎdd@@uuu@@K@@@K@@vu@@K@@@K@uv@@K@@@K@@K@@K@ @vภbߺڵ@ߺ@vv@@L@@@L@ @@ఐ )"tedddd@ @@ % @'te_infodddd@  @@vv$@@L@@@L@L@L@ @@dddd@@e @@K@+K@K@ @@g @@d @@@* @@]R]X@@ఐ $selfdddd@bѰ@@w=0@ 9  @ @V@@@bN dd@@@}N@@J@@@J@@J@@@ఐ -!tdddd@@@}c@@K@K@!@@%@@4J@$@4 @@ +@ i @@J@ .@@A A@@qJ@J@@J@J@0$$$$$$$$@ @@@@A A@ A@@@q@qq@J@@J@@J@J@022222222@ @@@@A @@ms@q@qq@J@@J@@J@@J@ [@?\]0@ + Return Texinfo code for a type extension. K\\L\\@@@@@@@qRee(See9@AA@&self-2ࠠcIcI@m0^^^^^^^^@cH@@@  cKcK@m@@@!emee:nee;@@@qJ@0oooooooo@c[m@c^@] m@c`@^@@@@డJ0reset_type_names)Odoc_infoe>eDe>e^@8@@@8@@K@8@@K@@K@0@!/%@&@_@@@@ภa&e>e_e>ea@a%@@@8@@L@L@@@ @@@@@J@ K@@@ࠠ!tedenedeo@@@Ƴv@@J@J@J@5K@@@@K@ 0@8@@@డߣ!@ gZg gZg@ƣ@@@ƣ@@K@@ƞ$@@K@۠(@@K@@K@ @K@ 0@U@@@@ภBere| gZgA@ఐ$selfere@cڰ@@xF@cΰere@@@}g@@L@*@@L@)}f@@L@(@L@''@@డ!@ef3ef4@@@@}@@M@7M@ M@UM@>@@M@@@@@M@?*@@M@=@M@<@M@;O@@ภА=ee>ef2AЎภ'Newline Fee@@ @@&N@V@ภТOeeAП eJ%minus Xee@ @@ @@M@`@ภеbee%Aвภ#Rawjee@j*exception qeeree@@teeuee@@v@@N@pN@rN@q@@ @@0@@M@o@ภٰeeIA֠ภ#Rawee@డ`$Name&simpleeeee@<@@@@@N@@@N@@N@@@ఐJ!eeeee@!@@F@'ex_nameeeee@,'ex_names@@@!t@@@@@ ,'ex_info ̠@@@@@@AA @Ad$$e$$@@҂t,'ex_argst0constructor_args@@@@B@Ap%/%9q%/%^@@Ҏu,&ex_ret%)type_expr@@@@@@@C(@Aҁ%_%i҂%_%@@ҟv,(ex_alias6sfuf?fuf@@@@@O@O@O@0DDDDDDDD@4.@/@`a@@@@! @@,M@O@ @ภҨUfuf*Aҥภ#Raw]fuf@]ఐQ"eajffkff@#@@w@@P@'@$0oooooooo@+@@@%ea_exwffxff@,%ea_ex@@@ҁt@@@@@@AA,'ea_nameҧ!t@@@@@@A!##"##@@?q@A%$$&$$6@@Cr-@@t@@@&@@@%,@Ġ$None ff ff@ޱ@@@@-t@@R@/@@R@.k@@k@@ఐ"ea fg fg@t@@@@P@?@=|@'ea_name fg fg @B@@@@P@MP@C@Ġ$Some g g, g g0@ ࠠ!e g g1 g g2@@@u)@@@6v@@@@@ku0@@R@8@@R@7~@@~@@ఐ!e g g6 g g7@@@b@@uD@@P@H@F0@' @@@'ex_name  g g8  g g?@O@@BP@L @@Aff g gA@@@@O@!O@@@@@O@ @ภʘ g gDAr@A@㪠P@@@O@O@@@A@㳠P@ @@O@O@@@2fuf@@3O@@@A6f5fC7 gFgU@@@@N@KN@t@@?ee@ gFgW@@͠ @@M@6M@ M@J@@[ @@@ภӢO gZgd`Aӟఐ$self \ gZgh@g9@@{w@g` gZgn@@@w@ww@L@@L@~@@)Exception@l gZgom gZgy@@w%J@&@@ఐ!e| gZgz} gZg{@@@@'ex_name gZg| gZg@ɰ @@@@J@.@@;@@w4@ภ gZgAߠภ'Newline gZg@I@ @@K@@J@>@ภ gZgA@A@-M@4@@L@9L@E@@A@6M@@@L@L@8@@fA@?M@@@L@$L@@@erez@@ʊ@@L@L@#@@ఐw$self gg gg@g@@|@g  gg@@{>{<{;@@L@O@@L@N@{{8@@L@M@@L@L{6|@@L@K@@L@J@L@I@L@H @{Wภh@@{Y{X@@M@c@@M@b@@ఐ!e  gg  gg@x@@&@'ex_info gg gg@L @@|1{m@@M@_@@M@^M@hM@e8@@  gg! gg@@k@@L@L@kL@\C@@n @@pa@@,edej @@ఐݠ$self8gg9gg@h@@|088888888@@@T`@@@g Agg@@@@@J@s@@J@r@J@q@@ఐ!tTggUgg@@@A@K@K@K@~%@@) @@9J@y(@8@@@@@J@@@AA@A@@@vv@J@@J@J@0oooooooo@@@@@A@@r@vv@J@@J@@J@@zee!&@ ' Return Texinfo code for an exception. ddde@@@@@@@vİhhhh)@AA@&self-2ࠠhh@r0@h@@@  hh@r@@@!mhh*hh+@@@vJ@0@hr@h@c r@h@d@@@@@ࠠ(is_aliash.h8h.h@@@@@@@@K@@@@K@@@K@0@#1'@(@e@@@@ঠ&m_kindhLhXhLh^@ Ġ,Module_aliashLhahLhm@v@hLhnhLho@@u@@N@0@$9h.h4hzh@@@@@@ @@@@N@ @@@hLhVhLhq@@:N@@@ภްhLhuhLhy@@@@?K@@@hzhhzh@@L@@ภhzh @@!@@PK@K@*@@Ah.hC'@@@[V@@.@@+@@ࠠ.is_alias_there*hh+hh@@@@h@@@K@S@@@K@@@K@088888888@m}@~@Tf@@@@Tঠ&m_kindLhhMhh@yĠ,Module_aliasThhUhh@ঠ)ma_module_hh`hh@,)ma_module@@@ ai#mmt@@@ `@@@ _AA,'ma_nameՑ!t@@@ ^@@@A QQ QQ@@) @AQQQR@@- Ġ$Nonehhhh@@@@@#"@@N@@@N@0@Vkhhhi @@@@@@hhhh@@!@@N@N@@@@K@@@@N@@@@hhhh@@tN@@@ภ䒰hhhh@@@@yK@!@@hihi@@'@@ภᔰhi(@@)@@K@K@2@@Ahh/@@@@@6@@3@@ࠠ2resolve_alias_nameiiii+@@@@@@@K@k@@@K@@@K@0@@@g@@@@ঠ&m_kindi7iCi7iI@Ġ,Module_aliasi7iLi7iX@Ոঠ'ma_namei7i[i7ib@ࠠ$name i7iei7ii@@@@@@ 0@3Hiiivi@@@@@@i7iYi7ik@@դ@@N@ N@ @@@(@@H@@N@ @@@&i7iA'i7im@@QN@@@ఐ$$name1i7iq2i7iu@$@%@Ji@@ZK@055555555@&1@@@ঠ&m_nameDiviEivi@fࠠ$nameLiviMivi@@@m@@@0OOOOOOOO@?@@@@@TiviUivi@@@@ఐ$name]iviF@@@ujI@@K@K@0bbbbbbbb@S @@@@Ahii.Q@@@@@-0hhhhhhhh@X@@@@V@@ࠠ!tviiwii@@@;@@J@#J@ J@KK@6@@@8K@0@@@2K@.0@@@h@@@ภii*kkAภii"j}jAఐ$selfii@j@@~@j~ii@@@<@@K@@@@K@?@@K@>@K@=.@@ภii"j}jAภ'Newline ii@@ @@4@@L@ML@WL@\G@ภ/iiA, Okנ%minus ii@ @@L@dL@iL@h]@ภEii-ABภ#Rawii@'module iiii@@iiii@@@@L@xL@zL@y}@@ @@'L@qL@w@ภjij RAgภ#Rawij @డ$Name&simple-ij.ij@Ͱ@@@#@@L@&@@L@@L@@@ఐ!mDijEij@u@@@&m_nameKijLij"@m @@C@@M@M@M@@@Vij Wij#@@I@@L@@@E@@PL@L@@ภ׸e j&j6A׵ภ#Rawm j&j9@mఐ(is_aliasz j&j>{ j&jF@?@@@ش@@L@@@L@@L@@@ఐ렐!m j&jG j&jH@@@@@@@g@@L@M@@డp!^!jIjd!jIje@f@@@f@@L@@e@@L@X@@L@@L@@L@!@@# = !jIj_!jIjb@@!jIj^!jIjc@@@@M@M@M@5@@ఐ2resolve_alias_name!jIjg!jIjy@A@@@ @@M@f@@M@@M@L@@ఐB!m!jIjz!jIj{@@@>Y@@!jIjf!jIj|@@y@@M@_@@4@@@@L@L@M@g@ "j}j@@"j}j"j}j@@L@L@u@ j&j:"j}j@@x@@@@L@L@}@ภό"j}jMAf@NA@螠@@L@L@@@UA@襠@@L@L@@@ \A@謠@@L@rL@@@7cA@賠C@@L@eL@p@@TjA@躠c@@L@XL@c@@7iir@@ i@@L@LL@V@@y@@@ภϾD"j}jA@A@Р@@K@:K@@@@@K@9@ภاT#jjAؤఐ7.is_alias_therea#jjb#jj@@@@ٛ@@K@@@K@@K@@@ఐҠ!mv#jjw#jj@@@@@@@N@@K@L@ @ภְ$jj%kkAԠภ#Ref $jj@۠ఐǠ2resolve_alias_name$jj$jj@@@@@@K@+,@@K@*@K@)@@ఐ!m$jj$jj@ݰ@@@@@@=@@K@5#@ภ$Some$jj$jj@䣠ภ)RK_module$jj$jj@@@@@@K@%K@DK@H=@@ @@ @@K@$K@CD@ภ$None$jj$jj@@@@@@K@'@@K@&K@NW@@e$jj@@ڛ@@K@"\@ภD%kknAAภ'Newline%kk@@ @@ڭ@@K@\n@ภ}%kkAW@A@鏠L@R@@K@WK@c}@@A@阠K@@@K@K@V@@$jj@@K@@ภv &kk-!&kk/@u@@@ K@g@&&kk1@@@ภ,'k4k>A|ఐ{(is_alias9'k4kC:'k4kK@@@@s@@K@r\@@K@q@K@p@@ఐ!mN'k4kLO'k4kM@@@@@@@&@@K@~L@x@ภٮ[(kNk_\(kNkA٬ఐӠ$selfi(kNkc@mF@@@m$m(kNki@@@}'@}!}@K@@K@@@&Module@y(kNkjz(kNkq@@}2J@@@ఐ堐!m(kNkr(kNks@@@@&m_name(kNkt(kNkz@ٲ @@ٱ@@J@@@<@@}A@ภ(kNk}AAภ'Newline(kNk@V@ @@X@@J@@ภ((kNkSA@TA@:2L@@@K@K@(@@]A@C;K@@@K@K@1@@(kNk]g@@EK@5@ภ)kk)kkAภ'Newline )kk@@ @@ۇ@@J@H@ภW)kkA1@A@iaK@@@K@K@W@@)kk@@(K@[@)kk@@*]@ภE*kkZABఐi$self *kk@mܰ@@Hq@m6*kk@@jhg@@K@@@K@@(d@@K@@@K@bB@@K@@@K@@K@@K@@ภnH/*@/@@@L@@@L@@@ఐ!m6*kk7*kk@g@@@&m_info=*kk>*kk@D @@]@@L@@@L@L@L@@@Z@@K@@ภͰS*kkA@A@ߠL@@@K@K@@@lA@L@i@@K@nK@@@;A@L@@@K@K@m@@A@@@K@4K@@@wii@@@@@3@@}ii@@ఐ$self,kk,kk@ng@@0@@@k@@@m ,kk@@@@@J@X@@J@@J@@@డw$List'flatten,kk,kk@]t@@@]t]s2K@ @@K@@@K@ ]p@@K@ @K@ 1@@ఐQ!t,kk,kk@;@@]]@@L@@@L@L@L@J@@,kk,kk@@H-W@UK@"K@K@V@@Z @@@hW@g @@@iT@ @@@j@R@@@k@@@@nJ@@@ABA@FA@@@}#}@J@,@J@+J@)0@G@@@@A@@y2@}*}%@J@0@J@/@J@. @hh%@v / Return the Texinfo code for the given module. gg gh@@@@@@@}3/l>lI/l>l\@AA@&self-2ࠠkloo@yY0@o@@@  oo@y[@@@"mt*/l>l]+/l>l_@@@}IJ@>0,,,,,,,,@oyn@o@Il yp@o@Km@@@@@ࠠ(is_alias@0lbllA0lblt@@@@t@@@KK@Ei@@@ZK@F@@GK@D0NNNNNNNN@#1'@(@jn@@@@jঠ'mt_kindb1llc1ll@bĠ$Somej1llk1ll@SĠ1Module_type_aliass1llt1ll@@x1lly1ll@@@@N@S0zzzzzzzz@-B0lblh2ll@@@@@@1ll1ll@@{@@N@T @@@ @@ڃڂ@@N@V@@N@U@@@1ll1ll@@MN@H@@ภs1ll1ll@s@@@RK@X#@@2ll2ll@@_)@@ภꑰ2ll*@@+@@cK@^K@\4@@A0lblw1@@@ni@@o8@@5@@ࠠ.is_alias_there3ll3ll@@@@@@@wK@q@@@K@r@@sK@p0@@@o@@@@ঠ'mt_kind4lm4lm @Ġ$Some4lm 4lm@ҠĠ1Module_type_alias4lm4lm$@چঠ*mta_module4lm'4lm1@,*mta_moduleڍ@@@ 3@@@ @@@ AA,(mta_name-!t@@@ @@@Aݧ"[[ݨ"[[@@"@Aݫ#\\!ݬ#\\L@@#Ġ$None"4lm4#4lm8@+@@@@!S@@N@@@N@0))))))))@]r03ll15mGmZ@@@@@@34lm%44lm:@@@@N@N@@@@;4lm<4lm;@@2@@N@@@@X@@:9@@N@@@N@@@@I4lmJ4lm=@@N@t!@@ภ8R4lmAS4lmF@7@@@K@+@@[5mGmQ\5mGmR@@1@@ภ:b5mGmV2@9@3@@K@K@<@@Ai3ll9@@@@@@@@=@@ࠠ2resolve_alias_namev6m^mhw6m^mz@@@@ݪ@@@K@u@@@K@@@K@0@@@p@@@@ঠ'mt_kind7mm7mm@ۘĠ$Some7mm7mm@艠Ġ1Module_type_alias7mm7mm@=ঠ(mta_name7mm7mm@ࠠ$name7mm7mm@@@@@@0@<Q6m^md8mm@@@@@@7mm7mm@@Y@@N@N@@@@7mm7mm@@@@N@@@@7@@Р@@N@@@N@@@@7mm7mm@@dN@!@@ఐ.$name7mm7mm@.@/@r@@mK@0@0;@@@ঠ'mt_name8mm8mm@ࠠ$name8mm8mm@@@@@@0@I@@@@@ 8mm8mm@@@@ఐ$name8mmP@@@.sS@@K@K@0@] @@@@A!6m^m}[@@@@@0!!!!!!!!@b@@@@`@@ࠠ!t/9mn09mn@@@붠뻠@@J@J@J@K@@@@K@@@@K@0FFFFFFFF@@@bq@@@ภݤQ:n nRGppDAݢภݫX:n nY?noAݩఐN$selff:n n@qC@@@q7j:n n$@@@@@K@@@K@@@K@@K@.@@ภѰ~;n%n5?nnAϠภ'Newline ;n%n<@9@ @@@@L@L@ L@G@ภ;n%n?A r%minus ;n%nD@ @@L@L@L@]@ภ;n%nG-Aภ#Raw;n%nJ@,module type ;n%nL;n%nX@@;n%nK;n%nY@@@@L@+L@-L@,}@@ @@'L@$L@*@ภ#<n\nlRA ภ#Raw<n\no@ؠడ$Name&simple<n\nq<n\n|@Ɇ@@@@@L@@@@L@?@L@>@@ఐנ"mt<n\n}<n\n@@@@'mt_name<n\n<n\n@ @@@@M@KM@SM@Q@@<n\np<n\n@@@@L@J@@E@@PL@5L@;@ภq=nnAnภ#Raw&=nn@&ఐ(is_alias3=nn4=nn@c@@@c@@L@hV@@L@g@L@f@@ఐ""mtH=nnI=nn@@@@@@@ @@L@tM@n@డ)!^Z>nn[>nn@@@@@@L@z@@@L@y@@L@x@L@w@L@v!@@# = r>nns>nn@@u>nnv>nn@@;@@M@M@M@5@@ఐ2resolve_alias_name>nn>nn@A@@@ߺ@@M@@@M@@M@L@@ఐy"mt>nn>nn@N@@uY@@>nn>nn@@@@M@_@@4@@@@L@dL@M@g@ ?nn@@?nn?nn@@L@L@u@=nn?nn@@x@@@@L@]L@c}@ภE?nnMA@NA@W@@L@^L@@@UA@^@@L@6L@\@@ \A@e@@L@%L@4@@7cA@lC@@L@L@#@@TjA@sc@@L@ L@@@;n%n3r@@{i@@L@L@ @@y@@@ภw?noAQ@A@@@K@K@@@@@K@@ภ` @ooA]ఐ[.is_alias_there@oo@oo!@@@@J@@K@=@@K@@K@@@ఐ "mt/@oo"0@oo$@ް@@@@@@@@K@L@@ภߏ<Ao%o6=BoooAߍภ#Ref EAo%o9@ఐڠ2resolve_alias_namePAo%o;QAo%oM@@@@@@K@I@@K@@K@@@ఐ?"mteAo%oNfAo%oP@@@;@@@@Z@@K@#@ภ$SomesAo%oRtAo%oV@\ภ.RK_module_type|Ao%oW}Ao%oe@@@@@@K@K@K@=@@ @@ @@K@K@D@ภ$NoneAo%ogAo%ok@@@@נO@@K@@@K@K@W@@eAo%ol@@T@@K@\@ภBooonAภ'NewlineBooo@d@ @@f@@K@n@ภ6BoooA@A@HL@@@K@ K@}@@A@QK@@@K@K@ @@Ao%o4@@K@@ภ/CooCoo@.@@@ K@@Coo@@@ภ8DooA5ఐ(is_aliasDooDoo@"@@@"@@K@%@@K@$@K@#@@ఐ᠐"mtDooDoo@@@@@@@@@K@1L@+@ภgEooEooAeఐ $self"Eoo@s@@k@sݰ&Eoo@@@@@K@;@K@:@@+Module_type@2Eoo3Eoo@@J@H@@ఐ"mtBEooCEoo@@@@'mt_nameIEooJEoo@9 @@8@@J@P@@<@@@ภਰUEooAAॠภ'Newline]Eoo@@ @@@@J@`@ภgEooSA@TA@2L@V@@K@[K@g(@@]A@;K@3@@K@7K@Z1@@{Eoog@@EK@65@ภְFopFopAԠภ'Newline Fop@>@ @@@@@J@rH@ภFopA@A@"aK@i@@K@mK@yW@@Fop @@(K@l[@Fop@@*]@ภGpp&ZAఐ$self Gpp*@t@@q@sGpp7@@#! @@K@@@K@@@@K@@@K@@@K@@@K@@K@@K@@<ภu@@>=@@L@@@L@@@ఐɠ"mtGpp8Gpp:@@@@'mt_infoGpp;GppB@۰ @@R@@L@@@L@L@L@@@Z@@K@@ภ؆ GppCA`@A@L@{@@K@K@@@lA@L@@@K@!K@@@;A@L@@@K@K@ @@A@@@K@K@@@0:n n@@ﳠ@@@@@69mn@@ఐ*$selfBIpNpTCIpNpX@u @@0BBBBBBBB@@@^t@@@t KIpNpe@@@@@J@@@J@@J@@@డ0$List'flattencIpNpgdIpNps@d-@@@d-d,2K@@@K@@@K@d)@@K@@K@1@@ఐQ!tIpNptIpNpu@;@@dLdK@@L@@@L@L@L@J@@IpNpfIpNpv@@NW@UK@K@K@V@@Z @@G#J@Y@i@@V@@@@q@@@!@@J@CS@@A{A@A@@@@J@@J@J@0@@@@@A@@@@J@@J@@J@ @/l>lB'@1 4 Return the Texinfo code for the given module type. .ll.ll=@@@@@@@۰LppLpp@AA@&self-2ࠠ&'uu@0@u@@@  uu@@@@"imLppLpp@@@J@0@u)@u@u +@u@v@@@@@ࠠ!tMppMpp@@@`@@@K@@@@K@0@ .$@%@"w@@@ภdMpp\ssAbఐL$selfMpp@u@@h0@@@@u$Mpq@@@@@K@@@K@@@K@@K@@@డ !@=Xss%>Xss&@ @@@ @@L@L@L@.L@@@L@@@@L@M@@L@@L@@L@8@@ภ⳰`NqqaNqq @Ⱡภ'NewlineiNqqjNqq@@@@'M@/e@ภưsNqq'tNqq)@Ġ wo%minus}Nqq!~Nqq&@@@2@@L@9z@ภ۰Nqq;Nqq=@٠ภ#RawNqq+Nqq.@(include Nqq0Nqq8@@Nqq/Nqq9@@@@M@IM@KM@J@@Nqq*Nqq:@@Z@@L@H@ఐ֠"imOq>qZOq>q\@@@@)im_moduleOq>q]Oq>qf@,)im_module@@@ \Ƞ _@@@ Y@@@ XAA,'im_name!t@@@ W@@@AhPLPViPLPh@@,'im_infoޠ, $info@@@ [@@@ ZAB@AyPQzPQ0@@@A}PP~PP@@80@@* @@@Q@@@P@Ġ$NonePqlqPqlq@ @@@@> @@P@Z@@P@Y@@@@ภaQqqQqqA_ภ#Raw Qqq@ఐA"im"Qqq#Qqq@@@=@'im_name)Qqq*Qqq@] @@\@@N@&@@"@@L@N@+@ภڳ9Qqq+A@,A@ŠO@@@N@N@:@@DQqq6@@ϠN@=@@N@Tr r:IA;ภ#RefTr r=@Bఐ{$nameTr r?Tr rC@H@@@@N@F@ภ$Some Tr rE Tr rI@ภ)RK_moduleTr rJTr rS@@@@?@@N@N@N@`@@ @@I @@N@N@g@ภ$None*Tr rU+Tr rY@3@@@m@@N@@@N@N@z@@L7Tr rZ@@yN@~@ภ۹?Tr r[A@A@ˠO@@@N@N@@@_A@ԠO@@@N@N@@@A@ݠO@@@N@N@@@\Sqr@@N@@Ġ$SomeiUr]rsjUr]rw@RĠ'ModtyperUr]rysUr]r@8'Modtype@@@@ T@AA@B@AOOOP@@@,ঠ'mt_nameUr]rUr]r@xࠠ$nameUr]rUr]r@@@@@@{u@@@Ur]rUr]r@@@@P@}P@|}@@@Ur]rxUr]r@@7@@P@~@@@<@@>@@P@@@P@@@@@ภVrrWrsAภ#Raw Vrr@ఐ2$nameVrrVrr@2@3@z@@@@N@0@@@@@@ @@L@N@@ภ)Vrr&A&ภ#RawVrr@ޠ& VrrVrr@@VrrVrr@@@@N@ N@ N@ '@@ @@%N@ *@ภLWrrIAIภ#RefWrr@Pఐz$name Wrr Wrr@H@@@@N@!F@ภ$SomeWrrWrr@ภ.RK_module_type Wrr!Wrs@>@@@M@@N@N@+N@/`@@ @@W @@N@N@*g@ภ$None8Wrs9Wrs @A@@@{@@N@ @@N@N@5z@@LEWrs @@yN@~@ภǰMWrs A@A@٠O@@@N@N@:@@_A@O@@@N@N@@@A@O@@@N@N@@@jVrr@@&N@;@@AnOq>qRoXss$@@+@@M@BM@em@@@@7N@1@@M@6M@Av@@@@ @N@'@@M@,M@5~@@@@TH@@M@%M@+@@డi!@Ys'sFYs'sG@i@@@i_M@M@j@@M@l@h @@M@kܥ@@M@i@M@h@M@g@@ภ Ys's<Ys'sEA ภ'Newline Ys'sC@s@ @@!N@@ภDYs'sDA@A@V/O@z@@N@N@@@Ys's:@@ܡ8@@N@xN@~@@ఐ$selfZsHs\ZsHs`@yǰ@@3@y!ZsHsm@@USR@@N@@@N@@O@@N@@@N@M-@@N@@@N@@N@@N@@nภz3@@po@@O@@@O@@@ఐ@"im!ZsHsn"ZsHsp@@@<@'im_info(ZsHsq)ZsHsx@Q @@H@@O@@@O@O@O@@@7ZsHs[8ZsHsy@@@@N@wN@N@ @@n @@@@M@$M@M@v)@@KNqqL[szs@@٠ @@L@L@L@#L@@E @@QM@ภհ[\ssJA@KA@_@@K@K@B@@dMppS@@e@@@`@@jMppY@@ఐ$selfv^ssw^ss@zT@@0vvvvvvvv@q~@@x@@@yѰ ^ss@@@@@J@E@@J@@J@@@ఐ!t^ss^ss@@@@@K@K@!@@%@@L"J@$@4 @@J@@@AA@A@@@@J@@J@J@0@@@@@A@@@@J@@J@@J@ @Lpp!@- 8 Return the Texinfo code for the given included module. Kpxp|Kpxp@@@@@@@°astast@AA@&self-2 ࠠ"#zz@0@z@@@  zz@@@@!càastast@@@J@0@z%@z@{ '@z@|@@@@డ0reset_type_names)Odoc_infobttbtt7@P*@@@P*@@K@P)@@K@@K@0@!/%@&@}@@@@ภxbtt8btt:@x@@@PA@@L@L@@@ @@@@J@K@@@ࠠ!tĠ*ct=tG+ct=tH@@@'@@@3K@ @@@K@055555555@2@@@డ!@Bguu!Cguu"@@@@@@K@@ @@K@I"@@K@ @K@ @K@ @@ภ篰\ct=tM]guu A筠ఐ$selfjct=tQ@{G@@4@{;nct=t\@@@@@L@(@@L@'@@L@&@L@%C@@ภհdt]tqettAӠภ'Newline dt]tx@=@ @@@@M@5M@?M@D\@ภdt]t{A Ӑ|%minus dt]t@ @@M@LM@QM@Pr@ภdt]t-Aภ#Rawdt]t@&class dt]tdt]t@@dt]tdt]t@@@@M@`M@bM@a@@ @@'M@YM@_@ภ'ettRA$ภ#Rawett@ܠడ$Name&simpleettett@ӊ@@@@@M@u@@M@t@M@s@@ఐ$!cettett@@@ @'cl_nameett ett@δ @@@@N@N@N@@@ettett@@@@M@@@E@@PM@jM@p@ภߜ"ettAv@A@@@M@kM@@@WA@c@@M@ZM@i@@A@@@M@MM@X@@A@à@@M@@M@K@@@dt]to@@ˠ@@M@4M@>@@@@@ภ蠰MfttA蝠ภ#RefUftt@ఐ!c`fttaftt@Z@@+@'cl_namegftthftt@ @@@@L@5@ภ$Sometfttuftt@]ภ(RK_class}ftt~ftt@@@@@@L@L@L@O@@ @@ @@L@L@V@ภ$Nonefttftt@@@@ؠP@@L@@@L@L@i@@Uftt@@U@@K@n@ภfttOAภ'Newlineftu@e@ @@g@@K@@ภguuaA ภ'Newlineguu@w@ @@y@@K@@ภIguusA#@tA@[M@@@L@L@@@}A@dM@@@L@L@@@8A@mM@@@L@L@@@A@vM@@@L@"L@@@ct=tK@@@@L@L@!@@ఐ:$self guu$ guu(@|@@S@|Aguu5@@usr@@L@@@L@@3o@@L@@@L@mM@@L@@@L@@L@@L@@ภ}S:5@:@@@M@@@M@@@ఐd!cAguu6Bguu7@;@@` @'cl_infoHguu8Iguu?@ @@h@@M@@@M@M@M@@@Wguu#Xguu@@@.@@L@L@L@)@@n @@3*@@cct=tC @@ఐ$selfohuDuJphuDuN@}M@@0oooooooo@mNH@I@~@@@|ʰ xhuDu[@@@@@J@>@@J@@J@ @@ఐa!thuDu\huDu]@@@@@K@K@!@@%@@OJ@$@4 @@_@ @@J@b@@AA@A@@@@J@+@J@*J@(0@@@@@A@@@@J@/@J@.@J@-@ass"@' . Return the Texinfo code for the given class. `ss`ss@@@@@@@kuukuu@AA@&self-2ƠࠠŠ}}@ 0@}@@@  }}@ @@@"ctǠkuukuu@@@J@=0@}@}@ !@}@@@@@డ0reset_type_names)Odoc_infoluuluu@S$@@@S$@@K@GS#@@K@F@K@E0@!/%@&@@@@@ภ{ luu luu@{@@@S;@@L@NL@R@@ @@@@J@UK@M@@ࠠ!tȠ$muu%muu@@@!@@@K@[@@@gK@V0////////@2@@@డ !@<qvv=qvv@ @@@ @@K@]@@@K@\C"@@K@Z@K@Y@K@X@@ภꩰVmuuWqvvAꧠఐ$selfdmuu@~A@@4@~5hmuv@@@@@L@v@@L@u@@L@t@L@sC@@ภϰ|nvv}ov?vrA͠ภ'Newline nvv @7@ @@@@M@M@M@\@ภnvv#A Ӑ%minus nvv(@ @@M@M@M@r@ภnvv+-Aภ#Rawnvv.@+class type nvv0nvv;@@nvv/nvv<@@@@M@M@M@@@ @@'M@M@@ภ!ov?vSRAภ#Rawov?vV@֠డ$Name&simpleov?vXov?vc@ք@@@@@M@@@M@@M@@@ఐ$"ctov?vdov?vf@@@ @(clt_nameov?vgov?vo@Ͱ @@@@N@N@N@@@ ov?vWov?vp@@@@M@@@E@@PM@M@@ภ▰ov?vqAp@A@@@M@M@@@WA@c@@M@M@@@A@@@M@M@@@A@@@M@M@@@:nvv@@Š@@M@M@@@@@@ภ뚰GpvuvA뗠ภ#RefOpvuv@ఐ"ctZpvuv[pvuv@Z@@+@(clt_nameapvuvbpvuv@, @@(@@L@5@ภ$Somenpvuvopvuv@Wภ-RK_class_typewpvuvxpvuv@!@@@ä@@L@L@L@O@@ @@î @@L@L@V@ภ$Nonepvuvpvuv@@@@ҠJ@@L@@@L@L@ i@@Upvuv@@O@@K@n@ภpvuvOAภ'Newlinepvuv@_@ @@a@@K@@ภ qvvaAภ'Newlineqvv@q@ @@s@@K@(@ภCqvvsA@tA@UM@@@L@#L@/@@}A@^M@@@L@L@"@@8A@gM@@@L@L@@@A@pM@k@@L@pL@@@muu@@⻠@@L@iL@o@@ఐ:$selfqvvqvv@@@M@;qvv@@oml@@L@9@@L@8@-i@@L@7@@L@6gG@@L@5@@L@4@L@3@L@2@ภM4/@4@@@M@M@@M@L@@ఐd"ct;qvv<qvv@;@@` @(clt_infoBqvvCqvv@ @@b@@M@I@@M@HM@RM@O@@QqvvRqvv@@.@@L@hL@UL@F)@@n @@3*@@]muu @@ఐ$selfirvwjrvw@G@@0iiiiiiii@mNH@I@@@@İ rrvw@@@@@J@]8@@J@\@J@[@@ఐa!trvwrvw@@@@@K@jK@h!@@%@@RJ@c$@4 @@_@ @@J@Bb@@AA@A@@@{@J@y@J@xJ@v0@@@@@A@@@@J@}@J@|@J@{@kuu"@! 3 Return the Texinfo code for the given class type. ju_ucju_u@@@@@@@uwWwbuwWww@AA@&self-2ʠࠠɠ@0@@@@  @@@@+_class_nameˠuwWwxuwWw@@@J@J@0@@@"@@@@@@@)class_ele̠uwWwuwWw@@@J@0@'@@ @@@@ఐ)class_elevwwvww@@@@@0@!@@@Ġ/Class_attributewwwwww@8/Class_attribute@@@ @+t_attribute@@@ @A@@C@Ab77b77@@@ࠠ#att͠)www*www@@@@@@0,,,,,,,,@+@@@@@!@@A@@A@@ఐy$self<www=www@@@0<<<<<<<<@<@@X@@@ Ewww@@@/(@K@ @@ఐ)#attRwwwSwww@@@=@@J@@@@@NMJ@@Ġ,Class_methodexwwfxww@8,Class_methodU@j(t_method@@@ @AA@C@Ac77c78 @@@!ࠠ#metΠ{xww|xww@@@@@@0~~~~~~~~@}@@@@@@@@@@@ఐˠ$selfxwxxwx@l@@0@@@@@@ xwx@@@ha@K@ @@ఐ)#metxwxxwx@@@=@@J@@@@@J J@@Ġ-Class_commentyxx!yxx.@8-Class_comment@o@@@ @AB@C@ASd8 8Td8 8)@@@qࠠ!tϠyxx/yxx0@@@ǁ@@@@@@@@@@@@ఐ$selfyxx4yxx8@@@'0@@@@@@8 yxxE@@@8@@K@@@K@@K@@@ఐ.!tyxxFyxxG@@@O@@L@L@L@#@@' @@NJ@J@(@@A vww@@NJ@0        @@@@@A!A@@J@OJ@@J@yJ@x0@$@@@@ACA@G"A@@@@@J@@J@@J@J@0!!!!!!!!@H@@@@A @@b@@@J@@J@@J@@J@^@.uwWw[5@ݨ 6 Return the Texinfo code for the given class element. :tww;twwV@@@@@@@A|xxB|xx@AA@&self-2ѠࠠĝРĞ88@0MMMMMMMM@7@@@  ::@@@@+module_nameҠ\|xx]|xx@@@J@0^^^^^^^^@J@M@{ @O@}@@@@@*module_eleӠr|xxs|xx@@@#J@0tttttttt@%@@@@@@ఐ*module_ele}xx}xx@@@@@0@!@@@Ġ.Element_module~xx~xx@۠ࠠ!mԠ~xx~xx@@@@@@0@@@@@@@@1@@1@@ఐg$self~xx~xy@@@0@,@@@@@ ~xy@@@@K@ @@ఐ)!m~xy~xy@@@@@J@@@@@TUJ@@Ġ3Element_module_typeyyyy/@ࠠ"mtՠyy0yy2@@@@@@0@`@@@@@@@v@@v@@ఐ$selfyy6yy:@԰@@@0@q@@@@@R yyN@@@@K@ @@ఐ)"mt yyO yyQ@@@:@@J@@@@@ yJ@@Ġ7Element_included_moduleyRyZ yRyq@87Element_included_modulee@+@@@ I@AB@J@ANNNN2@@@ࠠ"im֠3yRyr4yRyt@@@=@@@066666666@@@@@@@@@@@@ఐ$selfFyRyxGyRy|@$@@0FFFFFFFF@@@b@@@ OyRy@@@[T@K@ @@ఐ)"im\yRy]yRy@@@f@@J@@@@@J@@Ġ-Element_classoyypyy@nࠠ!cנxyyyyy@@@@@@0{{{{{{{{@@@@@@@@ @@ @@ఐA$selfyyyy@i@@0@@@@@@ yy@@@@K@ @@ఐ)!cyyyy@@@@@J@@@@@J@@Ġ2Element_class_typeyyyy@$ࠠ"ctؠyyyy@@@@@@0@:@@@@@@@P@@P@@ఐ$selfyyyy@@@0@K@@@@@= yz@@@@K@  @@ఐ)"ctyzyz@@@(@@J@@@@@aJ@@Ġ-Element_valuezz zz@8-Element_value?@'t_value@@@ L@AE@J@ANNNN@@@ࠠ!v٠zzzz@@@@@@0@@@@@@@@@@@@ఐؠ$self"zz#zz#@@@l0""""""""@@@>@@@v +zz1@@@0'@K@ @@ఐ)!v8zz29zz3@@@=@@J@@@@@UJ@@Ġ6Element_type_extensionKz4z<Lz4zR@86Element_type_extension@0t_type_extension@@@ M@AF@J@ANNNN@@@ࠠ"teڠaz4zSbz4zU@@@@@@0dddddddd@@@@@@@@@@@@ఐ*$selftz4zYuz4z]@R@@0tttttttt@@@@@@ɰ }z4zt@@@@@K@&@K@% @@ఐ4+module_namez4zuz4z@@@0@@ఐ8"tez4zz4z@"@@L@@J@1(@@,@@!J@"+@Ġ1Element_exceptionzzzz@81Element_exception@+t_exception@@@ N@AG@J@AJNNKNO!@@@hࠠ!e۠zzzz@@@@@@0@?@@@@@@@U@@U@@ఐ$selfzzzz@@@0@P@@@@@? zz@@@'@K@8 @@ఐ)!ezzzz@@@=@@J@>@@@@J@5@Ġ,Element_typezzzz@8,Element_typeD@&t_type@@@ O@AH@J@AO"O(O"OE@@@ࠠ!tܠzzzz@@@@@@0@@@@@@@@@@@@ఐݠ$self'zz(zz@@@q0''''''''@@@C@@@ 0zz@@@@K@E @@ఐ)!t=zz>zz@@@=@@J@K@@@@/J@B@Ġ6Element_module_commentPzzQz{@86Element_module_comment@@@@ P@AI@J@AOFOLOFOl@@@ ࠠ!tݠdz{ ez{ @@@@@@@@@@@@@@@ఐ,$selfv{{w{{@T@@0vvvvvvvv@@@@@@Ѱ {{)@@@@@K@TE@@K@S@K@R@@డc!@{{8{{9@c@@@cT@@L@L@L@zL@c@@L@e@i@@L@d覠@@L@b@L@a@L@`9@@ภ {{3{{5@ ภ'Newline{{+{{2@u@@@)M@{N@ఐk!t{{6{{7@V@@˅@@M@|\@@@@袠?@@M@qM@wc@@ภ6{{;{{CA4ภ'Newline {{B@@ @@RM@w@ภo AH@ A@_N@@@M@M@@@{{:@@i@@M@pM@@@{{*{{D@@Z@@L@L@o@@@@WJ@ZJ@O@@A}xx{E{L@@WJ@0@@@@@AA@@J@WJ@@J@%J@$0@@@@@AA@A@@@@@J@1@J@0@J@/J@,0--------@@@@@A @@n@@@J@6@J@5@J@4@J@3p@:|xx&@ᴐ 7 Return the Texinfo code for the given module element. F{xIxMG{xIx@@@@@@@Z U {2 Generating methods } These methods write Texinfo code to an [out_channel] U{N{RV{n{@@@@@@@\{|]{|@AA@&self-2ߠࠠȸޠȹSS@0hhhhhhhh@R@@@  UU@@@@'chanout࠰w{| x{|'@@@J@J@J@J@=J@H0@l@o@'@q@@@@@@'inher_lᠰ{|({|/@@@+J@Q0@,"@#@@@@@@ࠠ!f|2|<|2|=@@@@=@@@qK@W7l@@@~K@w@@@yK@X@@YK@V0@&4*@+@@@@@#inh䠰|2|>|2|A@@@!0@-|2|8~p~@@@@@ఐ#inh|D|R|D|U@5@@@@70@#@@@(ic_class|D|V|D|^@,(ic_class|@@@ A#cct@@@ @@@ AA,'ic_name!t@@@ @@@Am9C9Mm9C9_@@,'ic_text @@@ @@@ @B@Ao99o9:@@@An99n99@@İ;/@@)(@@@`@@@_=@Ġ$None,|d|n-|d|r@5@@@@=<@@N@i@@N@h033333333@Q@@@ @@@ภ;||<||@ภ$CodeD||E||@ఐ#inhP||Q||@p@@0PPPPPPPP@n@@@'ic_nameX||Y||@] @@\@@L@ @@_||`||@@L@@ఐ#inho||p||@@@<@'ic_textv||w||@p @@o/@@@@@@J@Ġ$None||||@@@@@C@@O@@@O@A@@A@@ภ||||@@@@&@@M@M@O@Ġ$Some|}|} @ࠠ!t|} |} @@@k@@@@@@@@r@@O@@@O@@@@@ภ|}|}@ภ'Newline|}|}@Ã@@@K@M@0@("@#@@@@ఐ.!t|}|}@ @@͙@@M@@@@@NM@@@A|||}@@y<@@L@{L@@@@@CK@u@Ġ$Some}}'}}+@ࠠ#cct }}, }}/@@@@@@p,@@@@@ @@N@r@@N@q4@@4@@@ࠠ$kind#}U}e$}U}i@@@MS@@@M@@@@M@0........@M,&@'@J@@@ఐ3#cct>}l}?}l}@ @@K@@@@Ġ"ClN}}O}}@8"Cl\@@@ @A@@@ @A@@B@Ah88h88@@@ @a}}b}}@@N@@P@5@@@@@q@@P@9@@9@@ภ$Somep}}q}}@Yภ(RK_classy}}z}}@@@@QN@M@@@@YM@P@Ġ&Cltype}}}}@8&Cltype=@l@@@ d)type_expr@@@ @@@ @BA@B@A3i884i88@@@Q @}}}}@@@@P@{@@@@@P@@@P@@@@+@@@@P@@@@@ภ$Some}}}}@ภ-RK_class_type}}}}@r@@@M@N@@@@@M@M@@@A}l}z @@@@}U}a@@ภ/}~}~@-ภ$Code}}}}@ǘఐ)#inh}}}}@@@F0@@@ @@@'ic_name}}}}@@@@@L@D@@}}}}@@OK@@L@A@ภa~~/~~1@_ภ#Ref~~~~@gఐ[#inh#~~$~~@C@@x2@'ic_name*~~+~~ @/ @@.@@L@^<@ఐ$kind8~~"9~~&@D@@ih@@L@Z@@L@YL@eL@cR@ภ$NoneM~~(N~~,@V@@@Ð@@L@\@@L@[L@le@@Z~~[~~.@@WL@Wj@ఐ#inhj~2~Fk~2~I@@@0jjjjjjjj@y@@@'ic_textr~2~Js~2~Q@l @@k+@@@p@@@o@Ġ$None~W~e~W~i@@@@@?@@O@y@@O@x@@@@ภ~W~m~W~o@@@@"M@J@@M@M@@Ġ$Some~p~~~p~@ࠠ!t~p~~p~@@@i@@@L@@@@@p@@O@@@O@T@@T@@ภ~p~~p~@ภ'Newline~p~~p~@Ł@@@K@M@0@("@#@@@@ఐ.!t~p~~p~@ @@ϗ@@M@@@@@PM@@@A~2~>@@vT@@L@OL@@@@@}K@9@@L@=L@N@@(@@~@@L@< @*-@@PK@;K@@@A|D|L3@@TK@\@@A>6A@@^Y@@0        @=@@@@;@@ࠠ$text~~~~@@@@@@K@@@@K@0""""""""@h~@@>@@@ภ-~~.~ A~ภ$Bold 6~~@Pภ<~~=~~Aภ#Raw E~~@Eడݴ(inherits-Odoc_messagesQ~~R~~@ݲ@@@2@ݯGG ݰGG@@ݮE  @@\@@K@K@K@>@@(@@@@K@K@K@H@ภr~~6A@7A@@@K@K@U@@{~~?@@1@K@K@[@@TD@@bK@^@ภ۰~~[Aؠภ$List~~@డk$List#map~~~~@@@@@4\@@K@K@K@@K@@԰@@@K@@@K@@K@@K@@@ఐ!f~~~~@@@@R@@L@J}@@L@ @@L@ @L@ @@ఐI'inher_l~~~@@@E@@~~~@@όЙ@@K@@@K@K@K@@@c @@K@@ภE~ABภ'Newline~ @Ƭ@ @@K@&@ภ}~ AW@A@L@@@K@#K@+@@A@L@@@K@K@"@@A@@@K@K@@@~~@@@@@@@$~~@@ఐ_$puts./!@@@@S@@J@1@@@J@0 @@J@/@J@.@J@-0;;;;;;;;@-'@(@W@@@@ఐ٠'chanoutL"M)@@@@@ఐ$self]+^/@;@@"@b<@@@@@K@C(@@K@B@K@A-@@ఐ^$textu=vA@7@@@@L@PL@N?@@~*B@@@@K@1@J@i@J@h@J@gJ@d0@'@@@@A @@@L@G:@J@n@J@m@J@l@J@k c@{{6@. C Generate the Texinfo code for the given list of inherited classes.{{{{@@@@@@@D@AA@&self-2렰ࠠ#$@0@@@@  @@@@'chanout젰@@@kJ@0@&@@  (@@ @@@@@"cl@@@mJ@0@%@@ @@@@Aࠠ)iter_kind  @@@@z@@@K@K@@K@0        @)@ @ 0@@@@0Ġ/Class_structure & '@8/Class_structureޒ@@@ @@@@ @@@ @@@ @@@ @B@@D@A====@@@͠Ġ J K@@@@@@@N@@@N@0 Q Q Q Q Q Q Q Q@>O@KF@@L@@N@ q@@@@ _ `@@*)@@N@@@N@@@@C i@@Z@@ภ o  p"@@@@K@ @Ġ/Class_structure |#- }#<@Vࠠ!l #> #?@@@Z@@@@@@0        @;@@@@ #A #B@@^]@@N@@@N@ @@@! #C@@@@ఐ٠$self GS GW@@@0        @Y-'@(@ @@@p  Gq@@@P@K>@L@@L@ @@ఐ㠐'chanout Gr Gy@İ@@@@ఐI!l Gz G{@"@@eJ@'@@+@@NK@*@Ġ0Class_constraint | |@80Class_constraint@K@@@ n@@@ @BC@D@A~????@@@Рࠠ!k | |@@@a@@@0        @@@@@ | |@@މ@@N@ @@@( |@@ @@ఐ)iter_kind | |@@@@@L@0        @%@ @ .@@@@ఐ-!k #| $|@@@ߎ@@K@@@@@K@@Ġ+Class_apply 5 6@8+Class_apply@+class_apply@@@ @AA@D@A>>>>;@@@Π@ G H@@@@O@P@@@@@=Q@Ġ,Class_constr S T@8,Class_constr-@,class_constr@@@ @AB@D@A>>>>@@@Ϡ@ e f@@@@O@n@@@@@[o@@7@@\p@@ภ q r@@@@K@K@|@@A y@@@lg@@>(@@ } @@ఐ|)iter_kind  @3@@@@@J@Bz@J@A@@ఐ"cl  @@@@'cl_kind  @ @@@@K@GK@MK@K@@& @@@1 @@&J@@@AA@@'J@/J@~@J@RJ@Q0        @@@@@AA@A@@@:@94@J@^@J@]@J@\J@Y0        @@@@@A @@@C@B=@J@c@J@b@J@a@J@`e@ /@K P Generate the Texinfo code for the inherited classes of the given class.  FJ @@@@@@@K ju j@AA@&self-2ࠠ@A@.0        @@@@  @0@@@'chanout j j@@@J@u0        @C@@  E@@ @@@@@#clt j j@@@tJ@~0        @%@@ 3@@@@ఐ#clt ) *@@@ B@@0 + + + + + + + +@#@@@(clt_kind 4 5@߿@@߾@@@ @Ġ/Class_signature D E@8/Class_signature@@@ @@@@ @@@ Š%@@@ @@@ @B@@B@ADDDD@@@ܠĠ h i@@@@@@@M@@@M@0 o o o o o o o o@D@@@@ v w@@#@@@M@@@M@ @@@< @@@@M@@@@@ภ  @@@@J@@Ġ/Class_signature   @Tࠠ!l  @@@X4@@@@@@}@@  @@[x@@M@@@M@@@@  @@@@@M@@@@@ఐڠ$self " &@@@0        @/)@*@ @@@  @@@@n@i\@K@@K@ @@ఐ䠐'chanout A H@Ű@@@@ఐK!l I J@"@@J@'@@+@@jJ@*@Ġ*Class_type KS K]@8*Class_type@N0class_type_alias@@@ @AA@B@ADDDD@@@ݠ@ K^ K_@@@@M@@@@@@@@M@@@@@ภ cm co@@@@J@J@@@A &@@J@@@A A@@J@tJ@s@J@J@0 / / / / / / / /@@@@@A5A@9A@@@@@J@!@J@ @J@J@0 = = = = = = = =@<@@@@A @@~@@@J@&@J@%@J@$@J@#s@ Jjn,@Đ U Generate the Texinfo code for the inherited classes of the given class type.  V  WGi@@@@@@@ ] ^@AA@&self-2ࠠѹѺTT@0 i i i i i i i i@S@@@  VV@@@@'chanout x y@@@J@80 y y y y y y y y@e@h@ @j@ @@@@@!c  @@@J@A0        @$@@ @@@@డ i0reset_type_names)Odoc_info  @dհ@@@d@@K@Jd@@K@I@K@H0        @ .$@%@ @@@@ภE   "@D@@@d@@L@QL@U@@ @@ _@@J@XK@P@@ࠠ%depth %/ %4@@@;@@@cK@Y0        @-@@@డ $Name%depth %7 %A@@@@@,@@@,@@,@~[a~[u@@C@@@@@K@]&@@K@\@K@[%@@ఐ!c %B %C@^@@4@'cl_name %D %K@° @@@@L@dL@jL@hB@@6 @@GC@@ "%+ @@@ࠠ%title -OY .O^@@@ K@n@@@pK@l0 5 5 5 5 5 5 5 5@ic@d@ Q@@@ภ @ck A#Aఐ蠐$self Nco@+@@@ Rct@@@,@'"@K@v@K@u@@ఐ%depth acu bcz@)@@;L@.@@ఐ預!c rc{ sc|@@@=@'cl_name yc} zc@% @@JD@@=@@HE@ภհ BAҠภ%Title @Πఐ%depth  @[@@@@K@K@K@e@ภ$None  @@@@@@K@@@K@K@x@ภ  Aภ#Raw  @Ͼడ !^  @@@@@@K@@@@K@@@K@@K@@K@@@డI$clas-Odoc_messages  @@@@@L@L@L@@@!   @@  @@@@L@L@L@@@@@@@K@K@L@@@Z @@@@K@K@K@@ภphAmภ$Code%@נఐ!c01@@@@'cl_name78@ @@@@K@@@!@@1K@K@ @ภGA @A@ Ӡ@@K@K@@@3A@ ڠD@@K@K@@@W@@ @EK@K@$@@]@@@@J@)@ภf&Aఐ $self s @P@@=@.w@@@1@+&@K@@K@D@@%Class@@@@@y@K@ K@,@@@@K@@ภKA%@A@]@@K@K@D@@ct@@]@@@@@ci@@ఐ$puts@ }@@@@@K@K@r@@K@J@@K@I@K@H@K@G0@@@@@@@ఐ'chanout  @x@@@@ఐ$self@@@e"@r @@@r@@L@] @@L@\@L@[-@@ఐ$intf34@7@@@@M@jM@h?@@<=@@@@L@VL@rM@cI@@Z @@@@J@uK@UO@ఐ$selfXY@6@@_@&]%@@@@@K@z@K@yf@@ఐ'chanoutl&m-@ڰ@@s@@ఐ!cy.z/@Ȱ@@@@%@@@డV$List$iter282A@驰@@@@WJ@@@J@@J@@ @@J@@@J@@J@@J@@@@#eleBOBR@@@@@ఐ蠐$putsBVBZ@H@@@@@K@@=@@K@@@K@@K@@K@0@&:@@@@@@ఐa'chanoutB[Bb@C@@]@@ఐ$selfcpct@İ@@0"@Sc@@@@@L@@L@)@@ఐs!ccc@K@@o8@'cl_namecc@诰 @@?@@ఐi#elecc@I@@L@@coc@@O@@`@@.@@K@K@U@@ABJc@@@8@@K@@K@K@0########@*@@@@డ%Class.class_elements67@%transW1@@@ @@@ @2@@@ @@@ @@@ @@ @@ @GGGH@@! @@W@@K@@@K@@M@@K@-@@K@@@K@@K@@K@p@3ภ~Yภ^xy@]@@@=@@L@L@@@@@@L@@@ఐ!c@ݰ@@@@@@ @@K@K@K@@@ @@J@fJ@z@I@@{@@@|@@@v@@@w@@@x@@@ n@@@ @@@ @Ġ,Aliased_node@@@@@@@M@@@ภC@B@@@%J@J@@@@@)J@E@@A: A@@J@72J@6@J@J@0@=@@@@AYA@]A@@@$@#@J@ @J@ @J@ J@0@a@@@@A @@@-@,'@J@@J@@J@@J@@,@a Q Generate the Texinfo code for the given class, in the given out channel. qu@@@@@@@1HSHj@AA@&self-2ࠠVW@D0@@@@  @F@@@'chanoutHkHr@@@J@#0@X@@3Z@@5@@@@@"ct*Hs+Hu@@@XJ@,0,,,,,,,,@$@@H@@@@డ0reset_type_names)Odoc_infoCD@lr@@@lr@@K@5lq@@K@4@K@30KKKKKKKK@ .$@%@g@@@@ภZ[@@@@l@@L@kB@s@@@իժ@@L@X@@L@WL@nS@ภΰ{Dc|DA̠ภ#Raw Df@لడ+description-Odoc_messagesDgD@@@ٓ@@L@L@L@w@@  @@Q@@L@L@{L@@ภ#D.A@/A@5@@L@|L@@@Da7@@h@L@YL@z@@D@@L@U@ภ:DA@A@L@@L@NL@@@)@@L@@@M@@@@ఐ $puts@l@@@@@L@@a@@L@@@L@@L@@L@0@w@@@@@@ఐ蠐'chanout@ʰ@@@@ఐ$self  @@@T"@a@@@a@@M@@@M@@M@-@@ఐ %descr"#@7@@v@@N@N@?@@+,@@@@M@M@N@I@@Z @@@@K@L@O@ఐt$putsCD@԰@@@h@@K@@@@K@@@K@@K@@K@h@@ఐL'chanout]^@.@@Hu@@ఐk$selfno@L@@@аs@@@@L@@@ఐ\"ct@4@@X@(clt_info@I @@J@@@@@@@O@@-@@J@K@L@@ @@@@@ z@@@@ |@@ࠠ$intf @@@0 e@@@K@@@@K@0@B@@@ภ(dA ภ%Title @ డ$succ@@@@@@K@@@K@@K@$@@ఐs%depth @@@@@L@L@L@8@@  @@U@@K@K@L@@@ภ$None"&@@@@?>@@K@@@K@K@ S@ภb(D(aA`ภ#Raw (G@డ)interface-Odoc_messages$(H%(_@@@'@@K@!K@#K@"w@@  @@ @@K@,K@K@ @ภ=(`.A@/A@ɠ@@K@K@)@@F(B7@@@K@K@@@L(b@@K@@ภΰT(cA@A@@@K@K@1@@] @@@@@@@c@@ఐ$putsohnphr@@@@@@K@8@@@K@7J@@K@6@K@5@K@40||||||||@ @@@@@@ఐ|'chanouthshz@^@@x@@ఐ$selfh|h@|@@"@h@@@@@L@Ji@@L@I@L@H-@@ఐ $intfhh@7@@ @@M@WM@U?@@h{h@@A@@L@CL@_M@PI@@Z @@b@@J@bK@BO@ఐؠ$self@@@%_@@@@B@A<@K@g@K@ff@@ఐޠ'chanout@@@s@@ఐ֠"ct@@@@@%@@W@డ$List$iter  @,@@@@J@z*@@J@|@J@{@ @@J@y'@@J@x@J@w@J@v@@@#ele./@@@@@ఐk$puts:;@˰@@@_@@K@@@@K@@@K@@K@@K@0GGGGGGGG@&:@@c@@@@ఐG'chanoutXY@)@@C@@ఐf$selfij@G@@"@ְn*@@@?@:3@L@@L@)@@ఐY"ct+-@1@@U8@(clt_name.6@Q @@M@@J@B@@ఐl#ele7:@L@@O@@;@@\R@@c@@@@K@K@X@@A<@@@@@K@@K@K@0@-@@@@డ%Class3class_type_elements=F=_@%trans_ @@@ @@@ @@@@  @@@ @@@ @@ @@ @ kJDJH lJDJ@@ ! @@_8@@K@@@K@@@@K@@@K@@@K@@K@@K@s@3ภLߠภ=g=l@@@@=@@L@L@@@@뎠@@L@@@ఐ"ct=m=o@ư@@@@=E=p@@ @@K@K@K@@@ @@KJ@vJ@z@L@@{@@@|@@@r@@@s@@@t@@@ e@|@@ @@@ @Ġ,Aliased_node6q{7q@3@@@@@@M@@@ภɰAqBq@@@@%J@J@@@Ix}@@)J@0@@A# A@@|J@"2J@!@J@J@0RRRRRRRR@&@@@@ABA@FA@@@@@J@@J@@J@J@0````````@J@@@@A @@@@@J@@J@@J@@J@@mHL,@琠 V Generate the Texinfo code for the given class type, in the given out channel. yz$G@@@@@@@@AA@&self-2 ࠠ ww@0@v@@@  yy@@@@'chanout @@@J@0@@@@@@@@@@"mt @@@J@J@0@&@@@@@@@ࠠ%depth +5+:@@@@@@,K@"0@)@ @@@@డ$Name%depth+=+G@@@@@@K@& @@K@%@K@$@@ఐJ"mt+H+J@'@@F*@'mt_name+K+R@  @@@@L@-L@3L@18@@) @@<9@@ +1 @@@ࠠ%title V` Ve@@@K@7@@@9K@50@Q^X@Y@8@@@ภ z' jr( >A xఐ$self5 jv@@@~@9 j{@@@@ @K@?@K@>@@ఐ%depthH j|I j@)@@"L@H.@@ఐ"mtY jZ j@@@=@'mt_name` ja j@ P @@ O@@J@LG@@@@@2H@ภ l EA ภ%Titlet @ڸఐ%depth} ~ @^@@@@K@aK@fK@eh@ภ$None  @@@@Ϡ@@K@c@@K@bK@l{@ภ   A ภ#Raw  @ިడ!^  @x@@@x@@K@@w@@K@j@@K@@K@@K@@@డ3+module_type-Odoc_messages  @@@@@L@L@L@@@!   @@  @@@@L@L@L@@@  @@@@K@K@L@@@Z @@ @@K@K@yK@@ภ Z hA Wภ$Code @ఐn"mt  @K@@j@'mt_name! " @  @@ @@K@@@!@@1K@K@ @ภ1 A@A@@@K@K@@@3A@ĠD@@K@zK@!@@A @@@EK@dK@x'@@G @@ @@J@`,@ภ P )A ఐԠ$self ] @:@@@@a @@@@@K@@K@G@@+Module_type@m n '@@&J@R@@ఐѠ"mt} (~ *@@@a@'mt_name + 2@ t @@ s@@J@k@@;@@5l@ภ  5iA ภ'Newline <@J@ @@L@@J@~@ภ ={A@|A@.L@@@K@K@@@A@7$L@@@K@K@@@fA@@-L@R@@K@WK@@@SA@I@@K@;K@V@@ Vh@@I@@@:@@ V\@@ఐ $putsBHBL@i@@@@@K@@^@@K@@@K@@K@@K@0@@@@@@@ఐ_'chanoutBMBT@?@@[@@ఐ~$selfBVBZ@@@Q"@^ Bg@@@^@@L@@@L@@L@-@@ఐ %titleBh Bm@7@@zv@@M@M@M@D@@-BU.Bn@@@@L@L@M@N@@_ @@@@J@K@T@ఐw"isIr{Jr}@@@@s P@@K@/K@%@@K@$r@@K@#@K@"r@@ఐ"mtfr~gr@@@@'mt_infomrnr@ R @@&@@L@,L@1L@.@@0 @@M@@K@3L@+@@ࠠ%descr@@@D@@@@L@6@@@8L@40@@@@ภ  A ภ%Title @డ~$succ@ϰ@@@@@L@I@@L@H@L@G$@@ఐ%depth@@@@@M@PM@RM@Q8@@  @@4@@L@BL@TM@O@@ภ$None@@@@@@L@D@@L@CL@ZS@ภAA?ภ#Raw @డf+description-Odoc_messages@@@@@L@nL@pL@ow@@  @@@@L@yL@gL@m@ภ.Ap@/A@@@L@hL@v@@%7@@@L@EL@f@@+@@L@A@ภ3 A@A@@@L@:L@~@@<@@@@@9@@B@@ఐ$putsNO@߰@@@s@@L@@@@L@)@@L@@L@@L@0[[[[[[[[@w@@w@@@@ఐՠ'chanoutlm"@@@@@ఐ$self}$~(@[@@"@԰5@@@@@M@H@@M@@M@-@@ఐ %descr6;@7@@@@N@N@?@@#<@@ @@M@M@N@I@@Z @@A@@K@L@O@ఐ砐$puts?G?K@G@@@@@K@@<@@K@@@K@@K@@K@h@@ఐ9'chanout?L?S@@@5u@@ఐX$self?U?Y@@@+@C?f@@@'@L@@@ఐI"mt?g?i@&@@E@'mt_info?j?q@  @@=J@@@ ?T ?r@@9@@O@@@@J@K@L@@ @@@  s|@@ z@@ rx@@ |@@ࠠ&mt_ele  @@@@@@@@@K@0 & & & & & & & &@A@@@డ&Module4module_type_elements 6 7@%transd1@@@ @@@ @r@@@ )@@@ @@@ @@ @@ @vkfkjvkfk@@@ @@d@@K@@@K@@@@K@C@@K@@@K@@K@@K@B@2ภ }XภO w x@O@@@<@@L@L@V@@@@@L@Z@@ఐ᠐"mt  @@@g@@[@@ph@@ @@@ࠠ(subparts  @@@Р␐@@@ߐ@@@@@@@@@@@@@@@ @@@ K@0        @@@ @@@ఐ>/module_subparts  @ @@@ `<@@K@@@K@8Р@@K@@@K@CB@@K@>=@@K@@=@@@K@@@K@@K@<@@ఐ&mt_ele! ! @F@@ w@@L@@@L@L@L@T@@H@@yU@@!@@డ"&&!* !+ @@>@@@K@D@@@JH@@@I@@H@@G(%sequandBA<@@@@<##=##3@@f]@@@@@K@@@@K@@@K@@K@@K@0!Q!Q!Q!Q!Q!Q!Q!Q@@@!m@@@@డ 3~!c!d@}@@@@@L@9L@0@~@@L@/@L@.@L@-@@ఐ%depth!|!}@]@@+@@ (maxdepth!! @@@$M@::@@@@d@@L@+L@!!@@@@Р鐐@@L@M搐@@L@N  @@L@O@@L@P@L@L@@@L@K@@L@JL@A@(@@L@@@L@?@L@>~@@ఐ?(subparts! !@@@6@@ภ=!!@<@@@CL@T@@@@@@L@*L@VM@I@@y @@@@K@XL@)@@ࠠ$menu"-9"-=@@@@@@cL@Y0" " " " " " " " @@@@డ%&ifinfo$Texi"-@"-K@@@@@=@@@<@@<@@ﺰ  @@@@@L@]@@L@\@L@[!@@ఐ$self";LZ"<L^@@@2@"@Lf@@@!@@M@k@@@M@j@@M@i@M@h@M@gB@@డ!)$succ"ZLh"[Ll@z@@@z@@N@{y@@N@z@N@yY@@ఐ%depth"oLm"pLr@P@@@@O@O@O@m@@"zLg"{Ls@@!@@N@wN@O@w@@ภݰ"Lv"LA۠ภ#Raw "Ly@䓠(Subparts"L{"L@@"Lz"L@@@@N@N@N@@@ @@]@@N@N@N@@ภ /"L+A @,A@"A@@N@N@@@"Lt4@@@N@vN@@@"LX"L@@@@M@dM@N@u@@ @@@@"-5 @@ఐ $puts""@l@@@ @@L@@ a@@L@@@L@@L@@L@0""""""""@@@#@@@@ఐb'chanout""@B@@^@@ఐ$menu##@@@ @@M@M@M@%@@6 @@@@K@L@+@డ .-generate_menu$Texi#"##@@@@@<@.Р@l@@@<@@A@l@@@<@@A8@6@@@<@@A3@1@@@<@@ASA@@A2@ @@@<@@A@ @@@<@@A5@2@@@<@@A@ @+V\&?+Ve@^@@@@Р&Module@EJ@@A@@@I@Р+Module_type@oJ@ @A@@@s@Р%Class@J@'@A@@@J@@Р*Class_type@J@.@A@@@J@@@@@J@J@A@@J@J@6A@@J@7J@1@@@J@2J@*@@@J@+J@#@@@J@$J@@@@J@J@@@J@ @J@@[@@J@@@J@@J@@J@@@@!bࠠ!m&-x&-x@@@i0&&&&&&&&@@@@q&-x@@w@@ఐ >$self&-x&-x@@@0&&&&&&&&@~@@&@@@ &-x@@@@@K@@@K@? @@ఐ H'chanout&-x&-x@ (@@ D@@ఐ7!m&-x&-x@"@@%@@)@@@@K@xK@I+@ࠠ"mt'.'.@@@0''''''''@@@@'.@@@@ఐ $self'.'.@@@\0''''''''@@@'.@@@ڰ '.@@@2@0+@K@N@K@M @@ఐ 'chanout'*.'+.@ s@@ @@ఐ7"mt'7.'8.@"@@%@@)@@KK@W(@Րࠠ!c'H/'I/@@@0'H'H'H'H'H'H'H'H@2@@@'N/@@ @@ఐ Ѡ$self'Z/'[/@8@@0'Z'Z'Z'Z'Z'Z'Z'Z@E@@'v@@@) 'c/+@@@@@K@\@K@[ @@ఐ ۠'chanout'r/,'s/3@ @@ @@ఐ7!c'/4'/5@"@@%@@)@@K@g(@ ࠠ"ct'06N'06P@@@}@K'06B@@Q@@ఐ $self'06T'06X@@@0''''''''@%@@'@@@l '06p@@@@@K@l@K@k @@ఐ "'chanout'06q'06x@ @@ @@ఐ6"ct'06y'06{@"@@G%@@)@@K@w(@@A',fn'06|@@@@@K@@K@K@z0''''''''@@@@@ఐD(subparts'1}'1}@@@@@K@K@K@|@@ @@J@VJ@@{@@@@@@@@@@@@@@/@d@@ @@@ @ @@ @ -@@  @ @@  +@Ġ,Aliased_node(2(2@@@@@'Z@@M@ 9@@ภ( 2(2@@@@'J@J@ E@@("'@@+J@! I@@A i A@@ jJ@4J@@J@J@0((((((((@ j@@@@A A@ A@@@A@?:@J@@J@@J@J@0(,(,(,(,(,(,(,(,@ @@@@A @@m@J@HC@J@@J@@J@@J@/@(9,@ W Generate the Texinfo code for the given module type, in the given out channel. (E(F@@@@@@@M(L6(M6&@AA@&self-2ࠠCC@0(X(X(X(X(X(X(X(X@B@@@  EE@@@@'chanout(g6'(h6.@@@J@0(i(i(i(i(i(i(i(i@U@X@( @Z@(@@@@@!m(}6/(~60@@@xJ@J@0((((((((@'@@(@@@@డ'['verbose)Odoc_info(8<B(8<S@@7@@@@@@@@@8&9&@@Vm@@@@@K@@@K@@K@0((((((((@/?5@6@(@@@@డ'!^(8<l(8<m@"@@@"@@L@@"@@L@#y@@L@@L@@L@ @@4Generate for module (8<V(8<j@@(8<U(8<k@@"@@M@M@M@4@@ఐy!m(8<n(8<o@@@@uC@&m_name(8<p(8<v@ @@@@M@M@@)8<T)8<w@@i@@L@L@M@W@@r @@%@@J@K@]@@ࠠ%depth)9z)9z@@@D@@@K@0))))))))@o@@@డ'$Name%depth).9z)/9z@C@@@$@@K@\@@K@@K@@@ఐ̠!m)E9z)F9z@@@'@&m_name)L9z)M9z@n @@D@@L@L@L@5@@) @@96@@)X9z @@@ࠠ%title)c:)d:@@@&K@@@@ K@0)k)k)k)k)k)k)k)k@[U@V@)@@@ภɰ)v;)wCAǠఐ/$self);@a@@@9);@@@b@]X@K@@K@@@ఐ~%depth););@)@@qL@.@@ఐ/!m););@@@+=@&m_name););@Ѱ @@@@J@G@@@@@H@ภ)<EA ภ%Title)<@ఐ%depth)<)<@^@@4@@K@1K@6K@5h@ภ$None)<)<@$@@@@@K@3@@K@2K@<{@ఐ|!m)=)= @C@@x@+m_text_only)= )=@ @@#@@K@@K@>@ภ[*>.* >1@ఐ!m*>2*>3@j@@@&m_name*#>4*$>:@E @@D@@K@V@@"@@@@K@K@MK@S@ภ*8>;0A'@1A@)Ġ@@K@NK@`@@*A>,9@@@K@4K@L@ภ*K@Qd*LAAภ#Raw *T@Qg@Tడ).!^*_@Q}*`@Q~@$$@@@$$@@K@w@$#@@K@v%@@K@u@K@t@K@s@@డ%modul-Odoc_messages*|@Qi*}@Q|@ݰ@@$C@@L@L@L@@@! *@Q*@Q@@*@Q*@Q@@$Q@@L@L@L@,@@*@Qh*@Q@@@@K@qK@L@6@@Z @@}K@jK@p;@ภ*AcAภ$Code*A@hఐH!m*A*A@@@DV@&m_name*A*A@ @@@@K@`@@!@@,K@K@e@ภR*AA(,@A@*d@@K@K@r@@3A@*k?@@K@kK@y@@*@Qb@@K@i}@*=@@@@3*B@@@@J@0@ภJ*CAGఐ$self +C@@@M@+C@@@@@K@@K@@@&Module@+C+C@@J@@@ఐ!m+$C+%C@r@@@&m_name++C+,C@M @@L@@J@@@;@@@ภ+7CAภ'Newline+?C@@ @@@@J@@ภð+ICA(@A@*ՠL@@@K@K@@@A@*ޠL@@@K@K@@@fA@*L@"@@K@'K@@@A@*@@K@ K@&@@+m:@@(@@@ @@+s:@@ఐ'$puts+D+D@'@@@(@@K@@)@@K@(Z@@K@@K@@K@0++++++++@"2,@-@+@@@@ఐ:'chanout+D+D@@@6@@ఐY$self+D+D@@@"@+D@@@@@L@%y@@L@@L@-@@ఐc%title+D+D@7@@@M@ M@M@C@@+D+D@@)U@@L@L@ M@M@@^ @@(v@@J@K@S@ఐ'"is+F'+F)@&@@@'@@K@ K@@@K@*@@K@@K@q@@ఐ!m, F*, F+@Z@@@&m_info,F,,F2@ @@'?&@@L@L@"L@@@0 @@%@@K@$L@@@ࠠ%descr ,.HDP,/HDU@@@)@@@1L@'@@@)L@%0,9,9,9,9,9,9,9,9@@@@ภ,AHDZ,BIsAภ%Title ,JHD_@ꎠడ+$$succ,UHDa,VHDe@"u@@@"u@@L@:"t@@L@9@L@8$@@ఐQ%depth,jHDf,kHDk@@@"@@M@AM@CM@B8@@  @@@@L@3L@EM@@@@ภ$None,HDm,HDq@'@@@Ġ@@L@5@@L@4L@KS@ภ,Is,IsAภ#Raw ,Is@డ +description-Odoc_messages,Is,Is@@@@@L@_L@aL@`w@@  @@j@@L@jL@XL@^@ภ<,Is.A*@/A@,N@@L@YL@g@@,Is7@@@L@6L@W@@,Is@@L@2@ภS,IsA*-@A@,e@@L@+L@o@@,HDX@@*e@@@*@@,HDL@@ఐ)%$puts,J,J@(@@@*@@L@v@*z@@L@u)@@L@t@L@s@L@r0--------@v@@-@@@@ఐ'chanout-J-J@@@@@ఐΠ$self-#J-$J@@@m"@z-(J@@@z@@M@&@@M@@M@-@@ఐ %descr-;J-<J@7@@ʏ@@N@N@?@@-DJ-EJ@@*@@M@M@N@I@@Z @@)@@K@L@O@ఐ)$puts-\K-]K@(@@@*@@K@@*@@K@*7@@K@@K@@K@h@@ఐ'chanout-vK-wK@@@u@@ఐ2$self-K-K@e@@@-K@@@@L@@@ఐ"!m-K-K@@@@&m_info-K-K@ @@J@@@-K-K@@@@O@@*F@@J@K@L@@ @@@-G3>-L$@@ z@@-F$@@ |@@ࠠ%m_ele!-N(2-N(7@@@,@@@@@@K@0--------@@@@@డ,&Module/module_elements-N(:-N(P@%transr<@@@ @@@ @"@@@ )T@@@ @@@ @@ @@ @DcBcFDcBc@@0 @@rW@@K@@@K@@<@@K@Cn@@K@@@K@@K@@K@B@2ภk.#(ภ(.N(X.N(\@(@@@<@@L@L@V@@@@@L@Z@@ఐ!m.3N(].4N(^@@@g@@[@@ph@@.8N(.@@@ࠠ(subparts".CObl.DObt@@@Р@@@@@@@@@@@@@@@@@@@@@K@0.i.i.i.i.i.i.i.i@@@.@@@ఐ䠐/module_subparts.yObw.zOb@2@@@.@@K@@@K@ޠРŐ@@K@젠@@K@鐐@@K@䐐@@K@@=@@@K@@@K@@K@<@@ఐ%m_ele.Ob.Ob@F@@.A@@L@@@L@L@L@T@@H@@yU@@.Obh@@డ-  .P.P@ @@@ @@K@@ @@K@ @@K@@K@ @K@ 0........@t@@.@@@@డ-) ) .P.P@)@@@"@@L@*L@!@) @@L@ @L@@L@@@ఐ%depth/P/P@@@+@@ B(maxdepth/P/P@@@$M@+:@@@@ @@L@L@-M@)B@@డ-"<>/-P/.P@ @@@Рts@@L@>qp@@L@?@@L@@@@L@A@|L@=@@@L@<@@L@;L@2@( @@L@1@L@0@L@/~@@ఐ$(subparts/gP/hP@@@6@@ภ,Ȱ/rP/sP@,@@@CL@E@@@@G@@L@L@GM@:@@y @@)T@@K@IL@@@ࠠ$menu#/R/R@@@I@@@TL@J0////////@@@@డ&ifinfo$Texi/R/R@ @@@d@@L@Na@@L@M@L@L@@ఐh$self/S/S@@@)@z/S@@@/ @@M@\@@@M@[*w@@M@Z@M@Y@M@X9@@డ.$succ/S/S @%@@@%@@N@l%@@N@k@N@jP@@ఐؠ%depth/S /S@@@&@@O@sO@uO@td@@/S/S@@/J@@N@hN@wO@rn@@ภ_0 S0 S&A]ภ#Raw 0S@(Subparts0S0S#@@0S0 S$@@!@@N@N@N@@@ @@ @@N@N@N@@ภ07S%+A-@,A@/à@@N@N@@@0@S4@@͒@N@gN@@@0FS0GS'@@@@M@UM@N@f@@ @@@@0QR @@ఐ,$puts0]T+30^T+7@+@@@-@@L@@-@@L@-8@@L@@L@@L@00j0j0j0j0j0j0j0j@@@0@@@@ఐ'chanout0{T+80|T+?@@@@@ఐ$menu0T+@0T+D@@@. @@M@M@M@%@@6 @@-,@@K@L@+@డ-generate_menu$Texi0UGO0UGa@ @@@@@K@@ Р k@ @@K@@@"@@K@ k@ @@K@@@"@@K@ @ @@K@@@"@@K@ @ @@K@@@"@@K@ A@@@ @.m@@K@@@.u@@K@K@ @.|@@K@@@.@@K@K@ @ @@K@@@ @@K@K@@@@K@K@A@@K@K@A@@K@@@K@-@@K@@K@@K@@@ఐ͠'chanout10UGb11UGi@@@@@ఐ(subparts1=UGk1>UGs@^@@г"Ǡ)menu_data1JUGw1KUG@@ @@@@@1QUGj1RUG@@@@@L@@@@@-@@J@#K@!L@@ @@@1`Q1aV@@ @@1cP@@ @@ࠠ$intf$1nX1oX@@@."*@@@0K@&@@@(K@$01y1y1y1y1y1y1y1y@@@@ภ ԰1X1YA Ҡภ%Title 1X@Πడ0d$succ1X1X@'@@@'@@K@9'@@K@8@K@7$@@ఐ%depth1X1X@<@@'@@L@@L@BL@A8@@  @@@@K@2K@DL@?@@ภ$None1X1X@,@@@@@K@4@@K@3K@JS@ภ!'1Y1YA!%ภ#Raw 1Y@ݠడL)interface-Odoc_messages1Y1Y@ O@@@@K@^K@`K@_w@@  @@"@@K@iK@WK@]@ภ|-A/U@.A@1@@K@XK@f@@2 Y6@@@K@5K@V@@2Y@@K@1@ภ2YA/l@A@1@@K@*K@n@@2!X@@/@@@)@@2'X@@ఐ.d$puts23Z24Z@-İ@@@/X@@K@u@/@@K@t/@@K@s@K@r@K@q02@2@2@2@2@2@2@2@@e@@2\@@@@ఐ 'chanout2QZ2RZ @ Ͱ@@ @@ఐ $self2bZ2cZ@@@@ɬ"@2gZ@@@Ϲ@@L@,-@@L@@L@-@@ఐ $intf2zZ 2{Z$@7@@@@M@M@?@@2Z 2Z%@@0@@L@L@M@I@@Z @@/&@@J@K@O@డ1m$List$iter2\)/2\)8@ @@@@UK@ @@K@@K@@ @@K@ @@K@@K@@K@r@@@#ele%2]9F2]9I@@@@@ఐ.$puts2]9M2]9Q@._@@@/@@L@@0T@@L@/@@L@@L@@L@022222222@&:@@2@@@@ఐ 'chanout2]9R2]9Y@ h@@ @@ఐ $self2^Zg2^Zk@۰@@G"@[3^Z@@@÷@õð@M@@M@)@@ఐ !m3^Z3^Z@ a@@ 8@&m_name3^Z3^Z@"< @@";@@J@B@@ఐl#ele3*^Z3+^Z@L@@O@@3.^Zf3/^Z@@R@@c@@ H@@L@L@X@@A37]9A38^Z@@@ R@@L@@L@L@03=3=3=3=3=3=3=3=@@@@@ఐ%m_ele3K_3L_@߰@@T@@L@L@L@@@ @@/@@J@K@@డ25$List$iter3hb3ib@ @@@@Р&Module@oJ@ @A@@@vJ@t@Р+Module_type@ÜJ@@A@@@ãJ@u@Р%Class@J@@A@@@J@v@Р*Class_type@J@@A@@@J@w@@@@J@|J@yA@@J@zJ@'A@@J@(J@"@@@J@#J@@@@J@J@@@@J@J@@@@J@J@ @@J@@J@@Ϡa@@J@ @@J@@J@@J@@@@.*hࠠ!m&3d)3d*@@@o033333333@@@@w3d!@@}@@ఐ $self3d.3d2@հ@@A033333333@@@4@@@ 4dF@@@@@K@1@K@0 @@ఐ 'chanout4dG4dN@ @@ @@ఐ7!m4dO4dP@"@@%@@)@@ 7@@K@mK@<+@ࠠ"mt'40eQj41eQl@@@04040404040404040@@@@°46eQ]@@@@ఐ $self4BeQp4CeQt@ @@ˌ04B4B4B4B4B4B4B4B@@@4^@@@  4KeQ@@@b@`[@K@A@K@@ @@ఐ 'chanout4ZeQ4[eQ@ ְ@@ @@ఐ7"mt4geQ4heQ@"@@%@@)@@KK@L(@Րࠠ!c(4xf4yf@@@04x4x4x4x4x4x4x4x@8@@@ 4~f@@@@ఐ 5$self4f4f@h@@044444444@K@@4@@@Y 4f@@@@@K@Q@K@P @@ఐ ?'chanout4f4f@ @@ ;@@ఐ7!c4f4f@"@@%@@)@@K@\(@ ࠠ"ct)4g4g@@@@Q4g@@W@@ఐ |$self4g4g@@@044444444@%@@4@@@ 4g @@@ @ @K@a@K@` @@ఐ 'chanout4g4g@ e@@ @@ఐ6"ct4g4g@"@@G%@@)@@K@l(@@A4c 4g@@@ @@K@@K@K@o055555555@@@@@ఐΠ(subparts5h#5h+@2@@@@K@K@xK@q@@ @@J@;J@@@@@@@@@@@@@@c@@@@@ W@p@@ X@ @@ Y@ @@  @ @@  @ @@ @Ġ,Aliased_node53i,654i,B@0@@@@4@@M@ @@ภư5>i,F5?i,H@@@@(J@J@ $@@5F738@@,J@ (@@A  A@@ J@5J@@J@J@05O5O5O5O5O5O5O5O@ @@@@A A@ A@@@W@VQ@J@@J@@J@J@05]5]5]5]5]5]5]5]@ @@@@A @@ž@`@_Z@J@@J@@J@@J@@5j6 ,@䐠 R Generate the Texinfo code for the given module, in the given out channel. 5v45w5@@@@@@@d5}m5~m@AA@&self-2,ࠠ+tt@055555555@s@@@  vv@@@@$chan-5m5m@@@zJ@055555555@@@5 @@5@@@@@-texi_filename.5m5m@@@ňJ@055555555@%@@5@@@@@&m_list/5m5m@@@ŕJ@*J@J@055555555@%@@5@@@@@ࠠ%title05n5n@@@K@@@K@055555555@(@@5@@@డ4+{+}5n5n@+z@@@4$&@@@@@@L@@@L@ @L@055555555@"@@@@డ4&Global%title!6n@#ref@@@b-@@@b,@@@b+@&$&$@@&5@@4L5@@M@M@M@*@@?@@7+@Ġ$None66o67o@1?@@@@BA@@N@@@N@a@@a@@ 6Eo@@6Go6Ho@@qK@K@m@Ġ$Some6Vp6Wp@1?ࠠ!s16_p6`p @@@g@@@d@@@@@on@@N@@@N@l@@l@@ఐ$self6xp 6yp@V@@06x6x6x6x6x6x6x6x@"@@6@@@Q 6p@@@@@L@@L@ @@ఐ2!s6p6p@@@@@M@M@@@"@@K@!@@A6n @@@@6n@@@ࠠ(filename26q(6q0@@@1Y@@@K@066666666@@@6@@@డ5"<>6r3L6r3N@@@@J@J@J@@@@K@@K@@K@066666666@@@@@ఐ1-texi_filename6r3>6r3K@@@-@@-ocamldoc.texi6r3P6r3]@@6r3O6r3^@@#@@@@0@@K@L@!@@ࠠ"fn36tlz6tl|@@@@@@L@ R@డ5(Filename(basename7tl7tl@@@@@@@@@@@,filename.mlijj@@0Stdlib__FilenameL@@@@@L@'@@L@@L@x@@ఐ-texi_filename74tl75tl@k@@@@(@@8@@79tlv@@డ6!^7Cw7Dw@1@@@1@@K@@1@@K@1@@K@@K@@K@07P7P7P7P7P7P7P7P@^X@Y@7l@@@@డ65(Filename,check_suffix7hu7iu@@B@@@@H@@@$boolE@@@@@@@@bmcm@@aF@@@@@L@@@@L@@@L@@L@@L@<@@ఐ"fn7u7u@F@@3@@M@M@M@P@@%.texi7u7u@@7u7u@@A@@M@M@M@d@@P @@1@@L@M@j@డ6(Filename+chop_suffix7v7v@@ǣ@@@@ǩ@@@ǭ@@@@@@@@v s sv s @@G@@@@@L@@@@L@@@L@@L@@L@@@ఐ"fn7v7v@@@1@@M@)M@+M@*@@%.texi8 v8 v@@8 v8v@@?@@M@(M@-M@,@@N @@1@@L@L@/M@'@ఐ+"fn8&w8'w@Ӱ@@L@1L@0@8.u8/w@@@@%.info88w89w@@8;w8<w@@1@@L@L@3L@2@@ @@@  @@@డ7!"<>8Ry*=8Sy*?@@@@@@K@BK@9@@@K@8@K@7@K@6@@ఐ%title8ky*78ly*<@@@@@ 8vy*A@@8xy*@8yy*B@@#K@E@@@@2Q@@K@GL@A@డ7Z!^8zCX8zCY@2P@@@2P@@K@M@2O@@K@L3B@@K@K@K@J@K@I@@ఐΠ%title8zCR8zCW@@@@@L@Z@@%.info8zC[8zC`@@8zCZ8zCa@@2v@@L@XL@_L@^ @@ @@L@W@(doc.info8{br8{bz@@8{bq8{b{@@ K@a@8y*4@@@8r3;@@$!@@8q$ @@డ7$List$iter8~8~@@@@@6hK@h@@K@j@K@i@ @@K@g@@K@f@K@e@K@d088888888@GTN@O@9@@@@ఐ61'puts_nl99 @5@@@6-@@M@@6@@M@~6%@@M@}@M@|@M@{099999999@ @@@@ఐ$chan9#9$@p@@@@9'9(@@@6@@L@6>@@L@@L@@@డ8 $List'flatten9@9A@ @@@  6@@L@@@L@@@L@@@L@@L@\@@ภ(9[9\A(ภ(9b9cA( !\input texinfo @c -*-texinfo-*-9j9k @@ 9m!@@!V@ภ(ư9s$3A(à5@c %**start of header9z$49{$I@@ 9}$J@@3M@h@ภ(ذ9M\#A(ՠడ8_!^9Ml9Mm@3U@@@3U@@M@@3T@@M@4G@@M@@M@@M@@@-@setfilename 9M]9Mj@@&9Mk@@3p@@N@N@N@@@ఐ(filename9Mn9Mv@Ű@@3~@@N@N@N@@@C @@}N@@ภ)"9ymA)డ8!^9y9y@3@@@3@@M@@3@@M@4@@M@@M@@M@@@*@settitle 9y9y@@&9y@@3@@N@N@N@@@ఐ0%title:y:y@U@@y@@N@@@?@@N@@ภ)h:A)e3@c %**end of header::@@ :@@M@ @ภ :'A7{@A@9N@@@M@M@@@A@9N@@@M@M@"@@lA@9ŠN@@@M@M@+@@A@9ΠN@@@M@M@4@@A@9נN@@@M@M@<@@@@@@M@M@M@E@ภ):bA)డ9>//:n:o@/@@@84L@@M@M@M@@@M@@M@@@డ9O&Global*with_index:@6@@8@@N@N@N@@@( @@ @డ9o$List#map:: @@@@@Р$A@@@$)A@@@$5A@@@$A@@@$MA@@@$6A@@@$^A@@@$UA@@@$>A@@@$^v>^{@U@@@@డ<(Filename+chop_suffix>|>|@P@@@P@@O@@O@@O@N@@O@@O@@O@1@@ఐ(filename>3|>4|@;@@l@@P@P@P@E@@%.info>E|>F|@@>H|>I|@@z@@P@P@P@Y@@>R|>S|@@KP@^@@o@@GN@`@ภ$װ>]|uA;@vA@=P@@N@N@m@@>f+?~@@N@q@>j>k|@@t@@A@@NM@M@M@{@ภ-˰>xA-Ƞภ-Ѱ>~>A-Ϡ'@ifinfo>>@@ >@@?M@@ภ->A- @This file was generated by Ocamldoc using the Texinfo generator.>>-@@ >.@@QM@ @ภ->1@%A-+@end ifinfo>1A>1L@@ >1M@@cM@@ภ.>Q`7A.0@c no titlepage.>Qa>Qq@@ >Qr@@uM@@ภ.>vIA.4@node Top, , , (dir)>v>v@@ >v@@M@!@ภ.,>[A.)డ=!^>>@8@@@8@@M@.@8@@M@-9@@M@,@M@+@M@*@@%@top >>@@&@@8@@N@:N@@@N@8!@ภ%?AN@#@@M@(M@F0@@PA@>N@@@M@ M@'9@@kA@>N@@@M@M@B@@A@>ŠN@ @@M@M@K@@A@>ΠN@@@M@M@T@@A@>נN@@@M@M@]@@@@M@M@b@ภ%ٰ?_A<@A@>@@M@M@Lo@@ A@>@@M@M@v@@CA@>O@@M@sM@}@@A@?@@M@M@q@@!A@?+@@M@M@ k@@?)@@L1@@M@M@s@@??@@@@L@vL@NL@~@@ @@<0@@J@QK@u@డ>x5658??@55@@@=Ҡ.0P@@@_@@@^L@V@@L@W @L@U@@డ>&Global*intro_file)Odoc_info#?*@w#ref! @@@b0@@@b/@@@b.@0n'ae0o'a@@07@@> 7@@M@\M@`M@]@@A@@9@Ġ$None?0:?0>@:@@@@DC@@N@i@@N@h0????????@@@@ @@డ>"<>@0J@ 0L@^@@@~@@L@L@@_@@L@@L@@L@@@ఐ J%title@!0D@"0I@ o@@'@@ @,0N@@@.0M@/0O@@#L@5@@@@:@@L@M@;@ఐ=l'puts_nl@CS_@DSf@ @@M@=@@M@@M@@M@@@ఐ $chan@x@x@ @@ @@డ?}!^@x@x@:s@@@:s@@N@@:r@@N@;e@@N@@N@@N@@@2Documentation for @x@x@@@x@x@@:@@O@O@O@@@ఐ %title@x@x@ *@@N@@O@@@@x@x@@>e@@N@N@O@@@h @@=@@L@M@@ఐ>$'puts_nl@@@=@@@> @@L@@>@@L@>@@L@@L@@L@@@ఐ $chanAA@ b@@ }@@+@end ifinfoA A!@@A#A$@@>@@M@M@M@/@@2 @@=@@J@dK@5@@@6@@@ K@}9@Ġ$NoneA@AA@|'puts_nlASAT@=j@@@>x@@L@@>@@L@>p@@L@@L@@L@f@@ఐ ٠$chanAmAn@ @@ s@@1@c no title givenAxAy@@A{A|@@>@@M@M@M@@@2 @@\K@K@@Ġ$SomeA"A&@<|ࠠ!fKA'A(@@@@@@x@@@@@@@N@z@@N@y@@@@ఐ=W"nlA,8A,:@<ΰ@@@>@@M@ >@@M@ @M@ 0AAAAAAAA@*$@%@A@@@@ఐ :$chanA,;A,?@ @@ 6@@@@>k@@L@M@@ఐ? 'puts_nlABNABU@=@@@?@@L@@?f@@L@>@@L@@L@@L@0@@ఐ f$chanABVABZ@ G@@ b=@@ఐ $selfB [jB [n@@@UN@mB[{@@@QH@M@.S@@ภ$SomeB|B|@=డ@4info_of_comment_file)Odoc_infoB+|B,|@@12(t_module@@@@@@@2@@@1=@@@@@@@@2[ss2[s@@2w@@@@@N@>@@N@=@@@N@<1S@@N@;@N@:@N@9@@ఐ &m_listBc|Bd|@ @@ @@ఐԠ!fBp|Bq|@@@;@@O@NO@VO@U@@B{|B||@@1z@@J@M@@B|B|@@J@5@@B[iB|@@Խ@@@@^K@(@@@K@@@ABB@@fK@R@డ(-generate_menu$TexiBB@}@@@ҁ@@J@s@Рf@}@@J@l@@ұJ@L@g@@@J@m@@A@@@J@n@@A@}@@J@o@@AA@@@@@Z@@J@p@@@b@@J@J@u@@i@@J@q@@A@@@J@r@@@@J@J@\@@3+J@A@@J@J@kA@@J@j@@J@i?@@J@h@J@g@J@f @@ఐ $chanCC@ a@@ |0CCCCCCCC@ @@@@డA!@C$7C%8@(@@@(Р@ @@K@@@@ @@K@@@5@@@K@@@~-@@@K@@@}JA@@|(@@@@K@@@z@@@@K@@@r)@&@@K@@@q@iA@@K@K@K@K@@@K@@)+C@@K@)hG@@K@@K@@K@w@@డBP$List#mapCC@@@@@^L@@L@@@@L@ܠ @@L@@L@@L@0CCCCCCCC@ @@@@@!mLCC @@@@@&Moduleఐ!mC,C-@@@C@@0CCCCCCCC@ @@@C$@@L@@@ACC.@@@ :@M@M@@@ఐ&m_listC/C5@ @@ ;@@CC6@@)@@L@L@L@@@డB9w9yC9FC9G@9v@@@B=@@L@L@L@@@L@@L@@@డB&Global*with_indexD9X@±@@B1@@M@M@M@@@( @@ @@ࠠ6indices_names_to_buildMD^mD^@@@jCr@@@M@@@@M@@డC$List#mapD5^D6^@@@@@Р-A@@@-A@@@-A@@@-A@@@-A@@@-A@@@-A@@@-A@@@-A@@@-A@@@@@rA@@M@M@A@@M@M@U@M@@|A@@M@Ƞ^@@M@@M@@M@@@ఐ.*'indicesD^D^@,}@@@Р-A@@S. A@@Q.A@@O-A@@M.+A@@K.A@@I.8A@@G.-A@@E.A@@C.A@@A@?A@@N@C@@N@@N@@@ 9a0indices_to_buildD^D^@@@Ƞ@@N@N@N@4@@ @@5@@D^i @@డC$List#revDD@4e@@@4eK@dL@@@L@5?@@L@@L@0DDDDDDDD@ @@E@@@@డC$List)fold_leftDD@#'@@@@4*@@M@M@M@ @>@@M@^M@)Dh@@M@BM@*@M@+M@ @M@@M@@@#7@@M@ "@M@ @M@ @M@<@@@#accNE3E4@@@2L@@@@KQࠠ(longnameOEDEE@@@40EDEDEDEDEDEDEDED@^F@@E`@@@ࠠ)shortnamePERES'@@@<@@EVEW(@@HC@P@,@డD6$List#memEi)DEj)L@@@@UM@6@@@N@5@@N@4@N@3@N@20EuEuEuEuEuEuEuEu@3;i@6@E/e@*@E@@@@ఐ7)shortnameE)ME)V@@@s@@ఐ{6indices_names_to_buildE)WE)m@@@2@@O@@O@CO@A)@@9 @@?v@@N@EO@?/@ภ4EqEq@4%IndexడD!^EqEq@?@@@?@@N@R@?@@N@Q@r@@N@P@N@O@N@NS@@ఐ(longnameEqEq@\@@`@@& indexEqEq@@EqEq@@?@@O@]O@aO@`t@@EqEq@@w@EqEq@@z@ఐˠ#accEqEq@@@@@@@M@IM@0@@FF@@M@'@@ఐ᠐#accFF@ɰ@@M@KM@f@@AF @@@@N@jN@i0FFFFFFFF@@@@@AFF @@@!@#@N@@N@N@l0F$F$F$F$F$F$F$F$@=@@@@ภ5F/F0A5'Comment)Indices :F;F<@@F>F?@@\V@@@`M@wY@ภ5FHA5%Blank@FN@@nM@g@ภ,аFV'AC@(A@E|O@|@@N@N@v@@1A@EM@o@@N@sN@@@Fj;@@mM@r@@ఐ.-indices_namesFwFx@,S@@$s@@N@N@N@@@FF @@^@@@@,Ia@@L@L@L@g@ @@ @ภCF!/F!1@C@@@L@@F9BF!3@@@@FF!4@@"u@@K@K@K@@@  @@pJ@J@@@@@ @@@ @@@@@ J@@@AA@@J@J@@J@J@0FFFFFFFF@@@@@AA@@֘J@@J@ J@@J@@J@J@0FFFFFFFF@@@@@A3,A@70A@@@ִ@֮@֦֞@J@@J@@J@@J@J@0FFFFFFFF@<@@@@A @@@ֿ@ֹ@ֱ֩@J@@J@@J@@J@@J@@FmG@%_ , Writes the header of the TeXinfo document. FlKOFlK@@@@@@@ֳFnyFn@AA@&self-2Sࠠ TR U@B0GGGGGGGG@@@@  @D@@@$chanTGnGn@@@J@0GGGGGGGG@W@@G2 Y@@G4@@@@ఐB̠"nlG*G+@BC@@@DO@@K@DB@@K@@K@0G2G2G2G2G2G2G2G2@,"@#@GN@@@@ఐ4$chanGCGD@@@0@@@@C@@J@K@@డF&<䠐<GVGW@<@@@EA4@@J@J@J@@@J@@J@1@@డF7&Global*with_indexGs@@@E@@K@K@K@H@@( @@ I@@ࠠ6indices_names_to_buildUGG@@@נF@@@K@@@@K@0GGGGGGGG@a@@@డFp$List#mapGG@@@@@Р1 A@@@1*A@@@16A@@@1A@@@1NA@@@17A@@@1_A@@@1VA@@@1?A@@@1=A@@@@@^A@@K@!K@A@@K@K@V@K@@A@@K@6_@@K@@K@@K@Z@@ఐ1'indicesGG@/@@@Р1\A@@S1{A@@Q1A@@O1^A@@M1A@@K1A@@I1A@@G1A@@E1A@@C1~A@@A@?A@@L@Gm@@L@@L@@@ ,Ϡ0indices_to_buildH-H.@@@6@@L@L@L@@@ @@@@H: @@డG$List$iterHIHJ(@i@@@@E@@K@VK@+j@@K@-@K@,@$\ @@K@*g@@K@)@K@(@K@'0H^H^H^H^H^H^H^H^@-@@Hz@@@@ఐE'puts_nlHq*Hr1@D@@@E@@M@B@E@@M@AE@@M@@@M@?@M@>0H~H~H~H~H~H~H~H~@ @@@@ఐ}$chanH2H6@W@@y@@H)H7@@@F@@L@SE@@L@R@L@Q@@డGv$List'flattenH8CH8O@s@@@srfL@L@Z@@L@\@@L@[q @@L@Y@L@X]@@డG$List#mapHP^HPf@,@@@@B@@M@M@|B@@M@M@}@M@~M@l9@@M@eM@-M@M@j@M@m@@@M@k>@@M@i@M@h@M@g@@@DXࠠ(longnameVI g}I g@@@3@ࠠ)shortnameWIgIg@@@7@@Ig|Ig@@C>@P@@@డG$List#memI+I,@ǩ@@@UM@M@M@@Ǫ @@N@ǩ@@N@@N@@N@0I;I;I;I;I;I;I;I;@<i@7@IX4e@/@IZ@@@@ఐ<)shortnameIOIP@@@s@@ఐԠ6indices_names_to_buildI\I]@@@֠6@@O@O@O@)@@= @@C<@@N@O@/@ภ8İIqIrOA8 డHL!^I}I~@CB@@@CB@@N@@CA@@N@D4@@N@@N@@N@O@@&@node II@@'I@@C]@@O@O@O@b@@డH{!^II@Cq@@@Cq@@O@@Cp@@O@Dc@@O@@O@@O@~@@ఐ(longnameII@@@@@' index,II @@II @@C@@P@P@P@@@ @@C@@O@O@P@@@u@@0@ภ9>I(zA9;డH!^I7I8@C@@@C@@N@@C@@N@D@@N@@N@@N@@@,@unnumbered J)J5@@&J6@@C@@O@O@O@@@డH!^J%BJ&C@C@@@C@@O@@C@@O@D@@O@@O@@O@@@ఐ6(longnameJ?9J@A@@@i@@& indexJJEJKK@@JMDJNL@@D @@P@P@P@@@ @@D@@O@O@P@ @@t@@O@#@ภ9JfOhA9డI@!^JqOwJrOx@D6@@@D6@@N@ @D5@@N@ E(@@N@@N@@N@C@@,@printindex JOiJOu@@&JOv@@DQ@@O@O@O@V@@ఐ)shortnameJOyJO@]@@c@@<@@O@f@ภ1#JO8AG@9A@J5O@@@N@N@u@@NBA@J>O@@@N@N@~@@KA@JGM@@@N@N@@@JU@@HI@@N@@ภH'JJ@H&@@@N@#@J@@M@@@AJgwJ@@@ @N@yN@%`@@ఐ2-indices_namesJJ@0ǰ@@!@@N@xN@*N@&@@JP]J@@ @@M@dM@,M@w@@K8BK@@' @@L@9L@/L@c@@ @@G@@J@2K@8@డI@@KK@@@@@IHD@@K@AK@>K@6@@K@7@K@5@@డI&Global(with_tocK;@#ref:3@@@b2@@@b1@;*;*@@;-@@Iu-@@L@@@$@byeKK@@KK@@IL@@K@kK@oK@nR@@2 @@ۆJ@EJ@qK@jX@B@@Y@@@Z@@@F@@K@@ H@@@ J@K@@AA@A@@@۟ۚ@J@y@J@xJ@v0KKKKKKKK@@@@@A@@*@ۦۡ@J@}@J@|@J@{g@Knr*@*n - Writes the trailer of the TeXinfo document. L7;L7m@@@@@@@۫L!,L!4@AA@&self-2ZࠠcYd@Q0LLLLLLLL@@@@  @S@@@"it[L"!5L#!7@@@J@0L$L$L$L$L$L$L$L$@f@@LA h@@LC@@@@డK#notL9:CL::F@@FM@@@FFQ@@@E@@D(%boolnotAAJE@@@JD""JE""@@Jn\@@@@@J@@@J@@J@0LTLTLTLTLTLTLTLT@1?5@6@Lp@@@@డK7$List#memLj:HLk:P@@@@LJ@J@@@@K@@@K@@K@@K@$@@ఐg"itL:QL:S@.@@c1@@ 40indices_to_buildL:TL:d@@@ -@@L@L@L@F@@L:GL:e@@f@@K@K@L@P@@o @@F|@@J@K@V@V0indices_to_buildLfqLf@ภ< LfLf@< ఐ"itLfLf@m@@p@ q0indices_to_buildLfLf@@@L^uJ@@@J@J@J@@@ @@J_@@J@@.@@1J@J@J@J@KJ@J@J@@@L:@!@@J@@@A$A@(A@@@ܚA@J@@J@J@0LLLLLLLL@@@@@A@@<@ܡH@J@@J@@J@@M!%7@@EM M  @AA@&self-2]ࠠh\i@V0MMMMMMMM@@@@  @X@@@H2f&Moduleࠠ!m^M,(8M-(9@@@?M@@@0M/M/M/M/M/M/M/M/@q@@ML&s@ @MN@@@Р?^?]@@L@A?Z?Y@ L@B?U?T@L@C?P?O@L@D@@L@@A@@M^(02@@?@L@0@@@ࠠ%m_elebMl=KMm=P@@@=@@@t@@@sK@_0MuMuMuMuMuMuMuMu@GRL@M@M@@@డLL&Module/module_elementsM=SM=i@@@@@K@g@@K@f@=@@K@eҠ=@@K@d@@K@c@K@b@K@a(@ภMHภHM=qM=u@H@@@@@L@wL@{<@@@<@@L@|@@@ఐ!mM=vM=w@J@@=@@L@uL@L@T@@E @@\U@@M=G @@డL$List$iterM{M{@$@@@@J@$@@J@@J@@) @@J@$@@J@@J@@J@0MMMMMMMM@x@@N@@@@ఐꠐ$selfM{N{@ݰ@@I@ПN{@@@% @K@@@ఐ%m_eleN{N{@"@@*9@@K@K@K@-@@B @@M@@J@K@4@V@@@@J@rJ@@+Module_typeࠠ"mt_N5N6@@@@I@@@0N8N8N8N8N8N8N8N8@ @@@Р@a@`@@L@H@]@\@ L@I@X@W@L@J@S@R@L@K@@L@GA@@Na,@@@L@)@@@ࠠ%m_elecNnNo@@@.R>@@@@@@K@0NwNwNwNwNwNwNwNw@IKE@F@N@@@డMN&Module4module_type_elementsNN@.T@@.T.R@@K@@@K@@>@@K@.z>@@K@@@K@@K@@K@(@.iภNIภINN@I@@@.s@@L@L@<@@@>@@L@@@@ఐ"mtN N @J@@>@@L@L@L@T@@E @@\U@@N @@డM$List$iterNN"@%@@@@J@%@@J@@J@@* @@J@%@@J@@J@@J@0NNNNNNNN@y@@O @@@@ఐ$selfO#O'@@@L@ѢO=@@@(#@K@@@ఐ%m_eleO>OC@"@@+:@@K@K@K@-@@C @@@@J@K@3@V@@J@@%Classࠠ!c`O4DSO5DT@@@A;@@@)0O7O7O7O7O7O7O7O7@@@@РA`A_@@L@OA\A[@ L@PAWAV@L@QARAQ@L@R@@L@NA@@O`DL,@@@L@')@@@ࠠ%c_eledOmXfOnXk@@@<(:@@@@@@K@0OvOvOvOvOvOvOvOv@HKE@F@O@@@డNM%Class.class_elementsOXnOX@@@@ @@7?@@ఐg$selfQQ@Ȱ@@4M@Q@@@5@K@R@@)Extension@QQ@@J@]@@@@J@_@Ġ1Element_exceptionRR,@P[@R -R .@@P]@@M@q@@@ @@jr@@ఐ$selfR2R6@@@g@R"?@@@h@K@@@)Exception@R,@R-J@@J@@@@@GJ@@Ġ,Element_typeR:KSR;K_@P<@R?K`R@Ka@@P>@@M@@@@ @@@@ఐ͠$selfRPKeRQKi@.@@@&RUKr@@@@K@@@$Type@R_KsR`Kx@@J@@@@@zJ@@Ġ7Element_included_moduleRoyRpy@RP@RtyRuy@@}@@N@@@@ @@@Ġ6Element_module_commentRR@P0@RR@@:@@N@@@@ @@@@@@@@ภRR@@@@J@J@@Ġ.Element_moduleRR@Aࠠ!miRR@@@B@@@0RRRRRRRR@@@@@@@@ @@ఐ;$selfRR@՜@@0RRRRRRRR@"@@R@@@՘ R@@@f @L@ @@&Module@RR @@oJ@@@@@@ఐ^$selfRR@տ@@+#@ՅR,@@@@@K@@@K@@K@.@@&ModuleఐT!mR6R7@<@@E$@@L@2L@'L@.L@-J@S -S 8@@A@@L@P@@1@@(J@S@W@@J@V@Ġ3Element_module_typeS9AS 9T@A5ࠠ"mtjS(9US)9W@@@CV@@@0S+S+S+S+S+S+S+S+@@@@@@@@@@ఐ$selfS=9[S>9_@@@0S=S=S=S=S=S=S=S=@@@SY@@@ SF9h@@@@L@? @@+Module_type@SP9iSQ9u@@J@D@@@@@ఐݠ$selfS`xSax@>@@#@Sex@@@@@K@P@@K@O@K@N.@@+Module_typeఐT"mtS|xS}x@<@@E@@L@oL@dL@jL@iJ@SxSx@@@@L@XP@@1@@J@VS@W@@J@;V@Ġ-Element_classSS@?ࠠ!ckSS@@@C@@@0SSSSSSSS@ @@@@@@@@@ఐ9$selfSS@֚@@0SSSSSSSS@ @@S@@@֖ S@@@d @L@{ @@%Class@SS@@mJ@@@@@@ఐ\$selfSS@ֽ@@)#@փS@@@@@K@@@K@@K@.@@%ClassఐT!cSS@<@@F@@L@L@L@L@J@T T @@?@@L@P@@1@@&J@S@W@@J@wV@Ġ2Element_class_typeT T@?ࠠ"ctlT&T' @@@Dh@@@0T)T)T)T)T)T)T)T)@@@@@@@@@@ఐ$selfT;$T<(@@@0T;T;T;T;T;T;T;T;@@@TW @@@ TD1@@@@L@ @@*Class_type@TN2TO=@@J@@@@@@ఐ۠$selfT^@JT_@N@<@@#@Tc@]@@@@@K@@@K@@K@.@@*Class_typeఐT"ctTz@kT{@m@<@@Fz@@L@L@L@L@J@T@^T@n@@@@L@P@@1@@J@S@W@@J@V@@AT_ @@A@@@@J@K@J@JJ@H@@A@@@@J@O@J@N@J@M@T_c@@Tp{Tp@AA@&self-2oࠠ n פפ@0TTTTTTTT@ף@@@  צצ@@@@OpĠ/Class_attributeTT@V@TT@@V@@M@b0TTTTTTTT@׼@׿@T &@@T @@@@@ @@J@`J@] @@ఐ4$selfTT@Ȱ@@4@T@@@5@K@m@@)Class_att@TT@@J@r*@@@@J@j-@Ġ,Class_methodUU @V@U U@@V@@M@e?@@@ @@8@@@ఐh$selfUU@@@hN@U#@@@i@K@{S@@&Method@U-U.@@J@^@@@@FJ@xa@Ġ-Class_commentU< U=@V@UAUB@@@@M@hs@@@ @@lt@@ภ԰ULUM!@@@@eJ@J@@@AUTp@@ A@@@je@J@@J@J@@@A@@@pk@J@@J@@J@@Ufpt@@kUlUm@AA@&self-2rࠠqcc@0UxUxUxUxUxUxUxUx@b@@@  ee@@@@+module_listsUU@@@WJ@0UUUUUUUU@t@w@U @y@U @@@@డTm'Hashtbl%clearUU@@Ⅰ!a@[(!b@[)@@@[?z@@@[>@@[=@F  F  @@B@@@❠K@K@@@K@@@K@@K@0UUUUUUUU@?LB@C@U@@@@ bR(node_tblUU@@@⺠ⶠ@@L@@@@@@Ry@@J@#K@ @@ࠠ(filenametUU@@@UA@@@BK@$0UUUUUUUU@.@@@డTMMVV@M@@@F@@K@KV >L@L@@@TK@E@@K@F@K@D@@డU]&Global(out_fileV >[@d@@TĠ@@L@KL@NL@L@@# @@@V @@@@V@@డULBLDV _hV _i@LA@@@TޠP@@K@^K@[K@S@@K@T@K@R0VVVVVVVV@@@V@@@@డU&Global*with_index V _z@Հ"@@U"@@L@YL@\L@Z@@, @@$@డU$List$iterV {V {@. @@@@(@@K@K@d. @@K@f@K@e@2 @@K@c. @@K@b@K@a@K@`@@@ఐ$selfW {W {@@@Z0WWWWWWWW@O@@@ٵW {@@@L@@L@|K@@L@{@L@z @@డU$List#mapW. W/ @#@@@@~J@L@РIc IZIY@UK@IUIT@]K@IPIO@eK@@@@K@K@A@@K@K@A@@K@K@L@@L@@$h4@@L@#4@@L@@L@@L@@@@!muW{ W| @@@I@@&Moduleఐ!mW W @W@@W@@Y0WWWWWWWW@@@@W @@YL@@@AW W @@@fb@M@M@@@ఐ"+module_listW W @ܰ@@@@W W @@3@@L@rL@L@@@ @@TO@@J@K@L@q@@W _e@@ @@ࠠ'chanoutvWW@@@T@@@K@0WWWWWWWW@ @@@డV(open_outWW@@U\@@@U@@@@@@UOOUOs@@V @@@@@K@U@@K@@K@#@@డV(Filename&concatXX!@@@@@@@@@@@@@@@@@ ^ ^@@ C@@@@@L@@@@L@@@L@@L@@L@W@@డWMMðX3"X4#@M@@@V]7@@M@M@M@@@M@@M@r@@డW&Global*target_dirXP4@#refH@@@b*@@@b)@H!H!@@I -@@V-@@N@N@N@@@7@@/@@ఐ(filenameXt5Xu=@@@m@@M@M@M@@@XX>@@@@L@L@M@@@ @@@@X @@డWgN%N'XBMXBN@N$@@@VRu@@K@K@K@@@K@@K@0XXXXXXXX@@@X@@@@డW|&Global+with_header XB`@c#refG@@@b6@@@b5@IW0IX0@@Iu1@@V1@@L@L@L@*@@;@@3+@ఐh$selfXanXar@ۻ@@'9@۝Xa@@@@@@K@@K@@K@B@@ఐ*'chanoutXaXa@L@@L@Q@@ఐ(filenameYaYa@>@@L@`@@ఐ+module_listYaYa@H@@m@@8@@n@@YBJ@@p@డW$List$iterY%Y&@0E@@@@0A@@K@ @K@ @53@@K@ 0>@@K@@K@@K@@@ఐѠ$selfYFYG@$@@@ YK@@@G@FA@M@@M@@@ఐ'chanoutYZY[@@@N@&@@Y`Ya@@@ZU@L@(@@ఐ렐+module_listYnYo@@@@@M@@V @@J@-K@@డXSOOY Y @O@@@WSa@@K@@9 ` Generate the Texinfo file from a module list, in the {!Odoc_info.Global.out_file} file. [3$([4Z@@@@@@@@q[6..H@t @ @A~^A]HAG8A7AAAAAAAzAycAbPAOAA@(A'AAAAAAAAArAq`A_KAJ8A7%A$AAAAAAA$}Ab"dA["AM# A>#A7#{A3#A/#A+#A'#8A #A#xA"A #VA#-A#A"A#qA"A"A$%A#A$A$FA$vA$_AA~A}aA`?A>&A% A AAAAAyAxQAPCAB'A&AAAAAAAAhAgTAS@A?(A'AAAAA6A5%A$AAW#@Ƞ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ȿ@Ⱦ@Ƚ@ȼ@Ȼ@Ⱥ@ȹ@ȸ@ȷ@ȶ@ȵ@ȴ@ȳ@Ȳ@ȱ@Ȱ@ȯ@Ȯ@ȭ@Ȭ@ȫ@Ȫ@ȩ@Ȩ@ȧ@Ȧ@ȥ@Ȥ@ȣ@Ȣ@@ȡ@A@AL@@@ș@@AAYР뭐@F:@F:@F7@FF@F:@FR@FX@FU@FL@@zA@@@ț@@@Ț@A)@AL@@@Ȝ@BC(@A[@@@ȝ@'@AL@@@Ȟ@&@A%! @@@ȟ@ABAA@CD@@A@@@@@@A%K@A@@@@@@@@@A@@@@@@AB#>@A@[@@@@@@@@@@@@@@w@A@sq@@@@@A@A@@@@@@@@@B@A@@@@@@@@@ݰ@A@@@@@@@@@ACʰ@A@@@@@@@@@잰@A@@@@@@@@@A@A@@@@@@@@@BN@A@J@E8@@@@@@@우@A@@@@@@@@@@@@x@A@to@@@@@ABCDE#@A@\@@@@@@@Wx@@@@@@@@@@@A@@@@@@@@@A@AA@@@@@@@@@@@@@@@@@@@@а@A@@@@ @@@@@A^@A@@@@@a@@@@@@ @@ @@ @@ @BCF@A@-@@@@@@@@@@@@@@@@@@A@B@@@@@@@@@@@@@@@@@@@@Að@A@@@%@@@$@_@@@#@@@@",@@@!@@ @@@@@@@1@A1/@@@.@@@-@`@@@,@1@@@+^@@@*@@)@@(@@'@@&@AB/@A@@@@4@2@@@3V@@@2@@1@@0@@/@2@A2ܠ0@@@@@@@?@@@@>@0@@@=@/,@@@<@@@;z@@@:@@9@@8@@7@@6@@5@A@A@@@@F@@@@E@@@D@@C@@B@@A@BC@A@@@@L@@@@K@@@J@@I@@H@@G@@A@@@@P@@@O@@N@@M@ڰ@A@@@R@@Q@A@A@@@T@@S@BCA@@@@W@@V@@U@@A@|@uf@@Z@@Y@@X@A@A@@@\@@[@BDE%d@A@@@@`\@@@_@@^@@]@&@A@F@@@di@@@c@@b@@a@%@A@R@@@hu@@@g@@f@@e@AB&E@A@}@@@k@@j@@i@&A@A@@@@n@@m@@l@A&@A@@@@r@@@q@@p@@o@%ư@A@%@@@w@@@v@@@u@@t@@s@AB&F@A@<@@@{@@@z@@y@@x@&@A@/@@@@@@~@@}@@|@A%@A@X@@@Dž@@@@DŽ@@@ǃ@@ǂ@@ǁ@@ǀ@&@A@&@@@NJ@@@lj@@@Lj@@LJ@@dž@ABCDFG%@A@@@nj@@Nj@&ư@A@@@@Ǐ@@ǎ@@Ǎ@A%@A@@@@Ǔ@% @@@Ǖ@@@ǔ @@ǒ@@Ǒ@@ǐ@&\@A@v@@@Ǚ @@@ǘ@@Ǘ@@ǖ@AB%@A@ @@@ǝ@@@ǜ@@Ǜ@@ǚ@%Ȱ@A@7@@@ǡ$@@@Ǡ@@ǟ@@Ǟ@A'-@A')'%@@@Ǧ'$1@@@ǥ@@Ǥ@@ǣ@@Ǣ@&2@A@&,@@@Ǭ@{@@@ǫB@@@Ǫ@@ǩ@@Ǩ@@ǧ@ABC'0@A@J@@@ǯ@@Ǯ@@ǭ@Ұ@A@@@DZ@@ǰ@A@A@@@dz@@Dz@Ű@A@@@@Ƕ@@ǵ@@Ǵ@A߰@A@@@Ǹ@@Ƿ@BC'@A@'@@@Ǿ@7@@@ǽv@@@Ǽ@@ǻ@@Ǻ@@ǹ@Z@A@VM@@@@ǿ@#@A@@@@@@ABD]@A@YP@@@@@@A@@@@@@AZ@A@VQ@@@@@@A@@@@@@@@@AU@A@QL@@@@@BCEF'@A@@@@X@@@@@@@@'@A@@@@@@@@@@@@˰@A@@@@@@@A@@@@@@@@@ABCf@A@bY@@@@@@A@@}@@@@@@@A@@A@@@@@S=@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@Aװ@A@~@@@{@@@@@@@@Ϡ@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@ABCDGϰ@A@@@@@&@@@@@@@@@@@@@@A@@@@@@@@ @@@@@@@@@@@@@A@A@ @@@@ba@@@ @@@  @@@ @@@ @@ @@@@@ְ@A@@@@@@@@@@@@@@@@@@@@@A@@@@@@ABCư@A@@@@@@@@@@@@@@@հ@A@@@%@@@$@Q@@@#@@@"k@@@!@@@ @@@@@@@A@A@@@@*0@@@)@@@(@@'@@&@u@Aus@@@2@@@1@r@@@0`o@@@/@@@.@@-@@,@@+@ABDٰ@A@b@@@9x@@@<@@@;@@@:@@8@@@7ՠ@@@6@@@5@@4@@3@@A@@@@A@@@@@@@?@@>@@=@A@A @@@I@@@H@@@@G@@@F@@@E@@D@@C@@B@S@A@S@@@MO@@@L@@K@@J@ABL@A@@@@U@O@@@T@@@S$M@@@R@@@Q@@P@@O@@N@D@A@@3@@W@@V@A԰@A@۠@@@]@@@\"@@@[@@@Z@@Y@@X@BӰ@A@@@@c@@@b52@@@a@@@`@@_@@^@Ͱ@A@@@@g@@@f@@e@@d@ACDȰ@A@ @@@m@@@lTQ@@@k@@@j@@i@@h@@A@@@o@@n@AҰ@A@Z@@@v@@@@up@@@t@@@s@@r@@q@@p@BN@A@fc@@@|@@@{@@@z@@@y@@x@@w@@A@@@@ȃ@,@@@Ȃ@@@ȁ@@@Ȁ@@@@~@@}@A@A@@@@ȍ@#@@@Ȍ@"@@@ȋ@@@Ȋ@@@ȉ@@@Ȉ@@ȇ@@Ȇ@@ȅ@@Ȅ@}@A@}@@@Ȓyx@@@ȑ@@@Ȑ@@ȏ@@Ȏ@@A@@@@Ș@@@ȗڠ@@@Ȗ@@@ȕ@@Ȕ@@ȓ@ABCDEFHI @Ǡ@- ] This class is used to create objects which can generate a simple Texinfo documentation. a.^.^a..@@@@@@@@@ΠgGz馠黠1UhРՠ?ꂠz고#)!Qb** " 3=*ڠȠ*N)a*k))))3*F)))M)٠*))*0*@)*$)ʠ1F4̠ܠ |Zؠ)֠: Wr#(+@@98@0b$b$b$b$b$b$b$b$@ @@@ @yx@>w;A@@l@Az>A@8@@@A@@@@E@@@BA@8@@@A{AzZAYDAC4A3AAAAAAAvAu_A^LAK=A<$A#AAAAAAAA}A|nAm\A[GAF4A3!A  A AAAAAA+yA^)`AW)}AI* A:*A3*wA/*A+*A'*A#*4A*A*tA )A*RA*)A*A)A*mA)A)A+!A*A+ A+BA+rA+[AAzAy]A\;A:"A! AAAAAAuAtMAL?A>#A"A AAAAAAAdAcPAO@=@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@@@@@@@@ @ @ @ @ @@]@@@@@@@@@A@@0cccccccc@g @Ig,@!Zi@Lj@#\ l @XA@WT@@@o@@@nQNK@@@<@@@m@@l@@kJA@IF@@@j@@@if@@@h@@g@@fCA@ZW@@@e@@@dw&@@@c@@b@@aBA@A>@@@_;@@@`@@^@@@]?@@@\@@[@@Z:A@Z9@@@Y@@@XQ@@@W@@V@@U8A@7@@@Q`@@@T@@S@@R6A@z@@@Pm@@@O@@N@@M5A@{@@@L@@@KР@@@J@@I@@H4A@32@@@F/,@@@G@@E@@@D+*@@@C@@B@@A)A(&%@@@@@@@?@"@@@>@@@=!@@@;@@:@@9@@8AA@@@7@@@6@@@@5@@@4@@3@@2@@1A@@@@̴@@@@0@@@@@/@@.@@-A@1('@@@"@&@@@,@@@ @@+@@*@@)A@&@  @@@("@@'@@&@@% A@@@$@@@#@(@@@@!$@@@@@@@@A@G@@@@C@@@@@@A@@@@@@@\@@@@@@@@@@@a@@@@@@@@@@AǠ@@@@w@@@@t@@@@@@ @@ A@@@@@@@@@@ @@ @@ A@@@@@@@@@@@A@@Z@@@@@@@@@@@@A@@j֠@@@@@@@@@@@@A@@e@b@@@̲@@@@@@@@@@@A@@O@@@@@@@@@A@@K@@@@@@@@@A@@@@ܠ @@@@@@@@@@A@@@@ؠ"@@@@@@@@@@A@.@@@52@@@@@@@@@@A@A@@@HE@@@@@@@@@@A@T@@@[X@@@@@@@@@@A@g@@@k!@@@@@@@A@X@={@@@@@@@@@@@@@@@@@@A@T@@@@@@@@@@@̿@@@̾Ơ@@@̽@@@̼@@̻@@̺A@@@@@̹@@@̸@@̷@@̶@@̵A@@@@@̳Ϡ@@@̱@@̰@@̯@@̮A @@@̭@@@̬@@@@̫@@@̣@@@̪@@̩@@̨@@̧A(@@@̦@@@̥@/@@@̤@@@̢@@̡@@̠@@̟.A@VT@@@@N@@̞@@̝,A@eqVV@@@̜@@@̛VV@@@̚@@̙@@̘,A@eC@@@̗@V.@@@S`@@@̖@@̕@@̔@@̓-A@V.@@@̒3@@̑@@̐.1A@9@@̏@@̎.A@?@@̍@@̌.[A@EE@@̋@@̊.RA@KK@@̉@@̈.'A@V.@@@̇U@@̆@@̅-A@-̠<@@@̄_@@̃@@̂.NA@V.@@@́i@@̀@@.#A@V/@@@~s@@}@@|-A@`@@@R@W/@@@{@@z@@y@@x.A@.i@@@w@@v@@u-A@@t.A@@@s@@r-A@@-W1-@@@q@@@p@@o@@n@@m.MA@W</=@@@l@@k@@j-A@WF/G@@@i@@h@@g-A@WP/Q@@@f@@e@@d/A//@@@c/@@b@@a@@`.A@.@@@_@Wj/k@@@^@@]@@\@@[/A@@@Z@@Y/TA@/M@@@X@W/@@@W@@V@@U@@T/A@@@Q@@P/~A@WW@@@O@@M@@LA@f/@@@@WV <@@@WW@@@@@K@@J@@IA@@@@ɺ@WVA@@@ɹWW@@@ɸ@@H@@G@@FA@b4W/@@@w@@@C@@@@@@@@@E@@DA@4'W@@@V@@@U@@C@@BA@45W@@@<@@@;$@@A@@@A@Zm@@@ʚ@@@ʙd@@@ʘ@@?@@>zA@|sr@@@ʿ@sr@@@ʾXX @@@ʽ@@=@@<@@;nA@Xgf@@@ʹd@@@ʀ@@:@@9aA@X(u[@@@}d@@@|@@8@@7VA@X6P@@@ʝ@@6@@5LA@XAED@@@&)@@@%@@4@@3?A@fjf<9@@@"@652@@@!@@@ )@@@@@2@@1@@0-A@&H@@/@@.#A@@@@ʥ@Xt@@@ʶZ@@-@@,@@+A@X@@@ʒe@@*@@) A@XX8X @@@ʠp@@(@@'A@XXCX@@@ʨ{@@&@@%A@XXN@@@ʕ@@$@@#A@XXCC@@@ʁ@@"@@!A@XXNC@@@ʉ@@ @@A@XW,=@@@ʆ@XX`@@@ʅ@@@@@@A@f@XXX@@@ʤ@@@@@@A@fReM@@@ɇ@55XX@@@ɣ@@@ɢd@@@Ʌ@@@@@@A@@XXD3@@@Ɇ@@@@@@A@%@YXD1@@@ɋ@@@@@@A@2@YXDM@@@ɐ?{@@@ɏ@@@@@@ A@B@Y$XDN@@@ɕ?@@@ɔ@@ @@ @@ A@R@Y4XX@@@ɞ?@@@ɝ@@ @@@@A@b@YDXX@@@Ɂ?@@@ə@@@@@@A@fe@@@ɪ@z@@@ɩ@D@@@ɀeE@@@ɨ@@@@@@@@oA@fe@@@ɮeR@@@ɭ@@@@eA@Р^@R@R@R@R@R@S@S @S@R@@@@pA@@@o?@@@n@@@@%A@"@@@!@@@@@@@A@YY\Y[@@@@@@@A@YYQ@@@%@@@@ A@g@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@˿@˾@˽@˼@˻@˺@˹@˸@˷@˶@˵@˴@˳@˲@˱@˰@˯@ˮ@˭@ˬ@˫@˪@˩@˨@˧@˦@˥@ˤ@ˣ@ˢ@ˡ@ˠ@˟@˞@˝@˜@˛@˚@˙@˘@˗@˖@˕@˔@˓@˒@ˑ@ː@ˏ @@ˎ @R@AYY@@@ˀ@RAAfc@˂@@@ˁ@A@AYY@@@˃@BC@Ahv@@@˄@@AYY@@@˅@@Ag`S@@@ˇ@@@ˆ@ABAA+@@@ˊ@@@@ˍ@@@ˌ@@ˋ@@ˉ@@@ˈ@CD@@A@@@m@@l@A2Z@A@ZXD\@@@s@@r@@q@  A@cZ'2(@@@v@@u@@t@AB0S@A@iZ3Z0@@@|@@@{Z8Z5@@@z@@y@@x@@A@@@~@@}@A@A@k@S^@@Ʉ@@Ƀ@@ɂ@B@A@r@Me@@Ɋ@@ɉ@@Ɉ@@A@z@HC@@Ɏ@@ɍ@@Ɍ@AC@A@@?:@@ɓ@@ɒ@@ɑ@@A@@)$@@ɘ@@ɗ@@ɖ@Aװ@A@@@;@@ɜ@@ɛ@@ɚ@Be@A@@@@ɡ@@ɠ@@ɟ@@A@/@+@($@@ɧ@@ɦ@@ɥ@@ɤ@@A@!@@ɬ@@ɫ@ABCDE0Ͱ@A@i%@@@ɴ@Z2@@@ɳd@@@ɲ@@ɱ@@ɰ@@ɯ@@A@@@@ɷ@@ɶ@@ɵ@A5@A5Y3@@@@@@@2@@@ɿ/@@@ɾ@@ɽ@@ɼ@@ɻ@@A@&@#@@@@@@@Av@A@>54@@@@E{z@@@@@@@@@@@@@BCF@A@RIH@@@@ @@@@@@@@@@@@@@A@ja`@@@@@@@@@@5@@@@@@@@@@A@A @@@@@@@@@@@@@@R@@@@@@@@@@@@W@AWנU@@@@@@@@@@@YX@@@@@@@@@@@@@@@ABX@A@@@@@]\@@@@@@@@@@@@@^@A^\@@@@@@@@@@@^@@@@]ZY@@@@@@@@@@@@@@@@@@@@A@A@@@@@@@@@@@@@@@@@@BC@A@@@@ @@@@ @@@@@@@@@@&@A@$@@@#@@@ @@ @@ @ @A@@@@@@A%@A@@@@@@BC$#A@d@@@@8[[@@@@@@j@@@@@@@@@@°@A@@w@@@@@@@A@A@@@$@@#@BDE2@A@[3@@@*[ZNF"@@@)@@(@@'@3U@A@[3@@@.[Z^F2@@@-@@,@@+@3/@A@[3@@@2\ZmFA@@@1@@0@@/@AB3@A@\ ZwFK@@@5@@4@@3@3@A@\ZFX@@@8@@7@@6@A3g@A@\"4#@@@<\'ZFf@@@;@@:@@9@3@A@3\445@@@A@@@@\:ZFy@@@?@@>@@=@AB3@A@\C4D@@@E\HZF@@@D@@C@@B@3v@A@\S4T@@@I\XZF@@@H@@G@@F@A2@A@eo@@@O@\f4g@@@N\kZF@@@M@@L@@K@@J@3r@A@3l\x4y@@@T@@@S\~ZF@@@R@@Q@@P@ABCDFG3Y@A\ZF@@@V@@U@4)@A@\[F@@@Y@@X@@W@A3!@A@\[ F@@@]@3\3@@@_@@@^@@\@@[@@Z@3İ@A@\4@@@c\[$F@@@b@@a@@`@AB3@A@\4@@@g\[2G@@@f@@e@@d@36@A@\4@@@k\[BG@@@j@@i@@h@A4@A44@@@p4\[QG%@@@o@@n@@m@@l@3@A@3@@@v@\4@@@u\[eG9@@@t@@s@@r@@q@ABC4@A@][oGC@@@y@@x@@w@J@A@@@{@@z@A\@A@l@@@@~@=@A@]@X@@ʄ@@ʃ@@ʂ@AW@A@o@@ʈ@@ʇ@BC5@A@4@@@ʏ@].5/@@@ʎ]3[Gr@@@ʍ@@ʌ@@ʋ@@ʊ@հ@A@@@ʑ@@ʐ@@A@%@@ʔ@@ʓ@ABDذ@A@UM@@ʗ@@ʖ@o@A@#@@ʜ@@ʛ@Aհ@A@6@@ʟ@@ʞ@_@A@@?@@ʣ@@ʢ@@ʡ@Aа@A@D@@ʧ@@ʦ@BCEF5n@A@]g5h@@@ʬfy@@@ʫ@@ʪ@@ʩ@5c@A@]u]r@@@ʰ]z[G@@@ʯ@@ʮ@@ʭ@J@A@Df@@ʲ@@ʱ@@@A@@n@@ʵ@@ʴ@@ʳ@ABC@A@xs@@ʸ@@ʷ@ @A@@@@ʼ@@ʻ@@ʺ@A@A@@@@Ԡ@@@@@@@@@@@=@A@=:@@@@@@741@@@@@@@@@@@AZ@A@@@@ѠH@@@@@@@@SPM@@@@@@@@@@@r@A@\SR@@@@cw@@@mjg@@@@@@@@@@@@@ABCDGY@A@ulk@@@@|@@@c`@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@A@A@@@@@@@@@@@@@@@@@@@@@@@@n@A@"!@@@@@@@@@@@@@@@@@@@O@A@@@@@@ABC`@A@`_@@@@@@@@@@@@@@r@A0.-@@@@@@@*@@@@@@) @@@@@@@@@@@@@A@A@@@@ Ѡ@@@ @@@ @@ @@ @@A_@@@@@@@0f@@@74@@@@@@@@@@@@@ABD~@A@H~}@@@=RSP@@@@@@@@@@@@@@}]Z@@@@@@@@@@@?@A@@@@$?ro@@@#@@@"@@!@@ @AL@ALk@@@,@@@+@J@@@*@@@)@@@(@@'@@&@@%@@A@@@@0S@@@/@@.@@-@AB@A@@@@8@s@@@7@@@6٠@@@5@@@4@@3@@2@@1@@A@j@@:@@9@A@A@p@@@B@@@A٠@@@@@@@?@@>@@=@B@A@Р@@@H@@@G@@@F@@@E@@D@@C@@A@@@@L@@@K@@J@@I@ACD@A@ɠ@@@R@@@Q @@@P@@@O@@N@@M@j@A@@@T@@S@A@A@!@@@]@@@@\1.+@@@[@@@Z@@Y@@X@@W@B@A@(%@@@c@@@bEB?@@@a@@@`@@_@@^@w@A@OFE@@@j@@@@i\Y@@@h@@@g@@f@@e@@d@Al@A@g^]@@@t@@@@s@@@@r@@@q|}z@@@p@@@o@@n@@m@@l@@k@H@A@HG@@@yF@@@x@@@w@@v@@u@@A@@@@@@@~@@@}@@@|@@{@@z@ABCDEFHI ϐ@@@k@ @A@̠@@@s@@@rƠ@@@@@@@q@@p@@oA@@@@n@@@m۠@@@l@@k@@jA@Ϡ@@@i@@@h&@@@g@@f@@eA@@@@c@@@d@@b@@@a?@@@`@@_@@^A@Ϡ @@@]@@@\Q@@@[@@Z@@YA@@@@U@@@X@@W@@VA@@@@T3m@@@S@@R@@QA@':@@@P@@@OE@@@N@@M@@LA@@@@J@@@K@@I@@@H@@@G@@F@@EA@@@D@@@C@[n@@@B@@@A@@@?@@>@@=@@<A@@@;@@@:@@@@9@@@8@@7@@6@@5A@@@@и@@@@4Y@@@ @@3@@2@@1A@@@@&@@@@0@@@$@@/@@.@@-A@&@@@@,"@@+@@*@@)~A}{@@@(@@@'@(@zy@@@%$@@#@@"@@!@@ xA@G@wv@@@C@@@@@@uAtr@@@@@@@\@o@@@@nkj@@@@@@a@@@@@@@@@@iAh<@@@@w@ fe@@@t@@@@@@@@dA@@cba@@@@@@@@@@@@ `A@@)_^@@@@@ @@ @@ ]A@@Z\85@@@@@@@@@@@@[A@@jKHE@@@@@@@@@@@@ZA@@e@bYZW@@@ж@@@@@@@@@@@XA@@Oi@@@@@@@@@WA@@KVS@@@@@@@@@RA@('@@@Q@@@@@@@@@@PA@ON@@@M@@@@@@@@@@LA@bK@@@`@@@@@@@@@@JA@uI@@@s@@@@@@@@@@HA@GF@@@@@@@@@@@@@EA@DC@@@@@@@@@@BA@X@XW@@@@@@@@@@@@@@@@@@AA@ɠ @?@@@Ġ@@@@@@@@@@@;  @@@@@@@@п@@о>A@@ )_=@@@н 3@@@м@@л@@к@@й@@=A@d@@@΁qk@@@΀@@<@@;A@d@@@Ρ@@:@@9A@d@@@*6@@@)@@8@@7A@rr@@@&@@@@%@@@$6@@@#@@6@@5@@4A@&H@@3@@2A@ Y P O@@@Ω@d@@@κZ@@1@@0@@/A@d@@@Ζe@@.@@-A@ddd@@@Τp@@,@@+xA@e dd@@@ά{@@*@@)pA@edj@@@Ι@@(@@'fA@e dPY@@@΅@@&@@%^A@e+dPU@@@΍@@$@@#VA@e6cJ)@@@Ί@e=dP@@@Ή@@"@@!@@ LA@f@eJdd@@@Ψ@@@@@@BA@rq@@@͋@Ae^d9@@@ͧ@@@ͦqH@@@͉@@@@@@4A@@eoeP@@@͊@@@@@@+A@%@e|eP@@@͏@@@@@@"A@2@ee!P@@@͔K@@@͓@@@@@@A@B@ee1P@@@͙L@@@͘@@@@@@ A@R@eeWe"@@@͢L@@@͡@@ @@ @@ A@b@eege<@@@ͅL @@@͝@@ @@ @@A@s9r4@@@ͮ@@@@ͭ@Q!@@@̈́q@@@ͬ@@@@@@@@A@sQrL@@@Ͳq@@@ͱ@@@@A@РӐ@_`@_`@_]@_l@_`@_x@_~@_{@_r@@@@tA@@@sLp@@@r@@@@A@@@@@@@@@@@A@f#ee@@@@@@@A@f.eA@@@%@@@@A@gy@@@̓@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ͽ@Ͼ@Ͻ@ϼ@ϻ@Ϻ@Ϲ@ϸ@Ϸ@϶@ϵ@ϴ@ϳ@ϲ@ϱ@ϰ@ϯ@Ϯ@ϭ@Ϭ@ϫ@Ϫ@ϩ@Ϩ@ϧ@Ϧ@ϥ@Ϥ@ϣ@Ϣ@ϡ@Ϡ@ϟ@Ϟ@ϝ@Ϝ@ϛ@Ϛ@ϙ@Ϙ@ϗ@ϖ@ϕ@ϔ@ϓw@@ϒ@ǰ@AfBf?@@@τ@ǰAAsc@φ@@@υ@A@AfPfM@@@χ@BC@At@@@ψ@@Af[fX@@@ω@@AsS@@@ϋ@@@ϊ@ABAA@@@ώ@ @ =@@@ϑ ; :@@@ϐ@@Ϗ@@ύ@@@ό@CD@z@A@@@q@@p@A>ϰ@A@fdP@@@w@@v@@u@A@cf>@@@z@@y@@x@AB<Ȱ@A@u{ff@@@̀@@@ff@@@~@@}@@|@@A@@@͂@@́@A@A@k@S^@@͈@@͇@@͆@Bw@A@r@Me@@͎@@͍@@͌@i@A@z@HC@@͒@@͑@@͐@ACV@A@@?:@@͗@@͖@@͕@*@A@@)$@@͜@@͛@@͚@AL@A@@@;@@͠@@͟@@͞@Bڰ@A@@@@ͥ@@ͤ@@ͣ@&@A@/@+@($@@ͫ@@ͪ@@ͩ@@ͨ@@A@!@@Ͱ@@ͯ@ABCDE=B@A@u@@@͸@g ? @@@ͷq@@@Ͷ@@͵@@ʹ@@ͳ@ @A@@@@ͻ@@ͺ@@͹@A @A  Π @@@@@@@ @@@ @@@@@@@@@Ϳ@ ]@A@&@#@@@@@@@A @A@   @@@@   @@@ {@@@@@@@@@@BCF @A@   @@@@  @@@ @@@@@@@@@@ +@A@   @@@@ 0 / .@@@@@@ @@@@@@@@@@A Z@A Z . @@@@@@@   @@@@ ` _@@@ @@@@@@@@@@@@ ̰@A  L @@@@@@@  @@@@  @@@ @@@@@@@@@@@@AB Ͱ@A@0 ' &@@@@  @@@ @@@@@@@@@@ Ӱ@A  } @@@@@@@N E D@@@@ @@@@ Ҡ  @@@@@@@@@@@@@@@@@@@@A a@A@j a `@@@@ _@@@0@@@@@@@@@@BC Z@A@| s r@@@@ q@@@  Z@@@ @@ @@ @@ @@A@@@@@@@@@@@@@A@@@@@@A@A@@@@@@BCA@p@@@@Dh7h4@@@@@@w@@@@@@@@@@ 7@A@@w@@"@@!@@ @A Y@A@@@(@@'@BDE?@A@hS@T@@@.hXfR@@@-@@,@@+@?ʰ@A@hc@d@@@2hhfR@@@1@@0@@/@?@A@hr@s@@@6hwfR@@@5@@4@@3@AB@@A@hfR@@@9@@8@@7@@@A@hfR@@@<@@;@@:@A?ܰ@A@h@@@@@hgR@@@?@@>@@=@?@A@?h@@@@E@@@DhgR@@@C@@B@@A@AB@@A@h@@@@Ihg(R@@@H@@G@@F@?@A@h@@@@Mhg8S @@@L@@K@@J@A?n@A@q@@@S@h@@@@RhgKS@@@Q@@P@@O@@N@?@A@?h@@@@X@@@Whg^S2@@@V@@U@@T@ABCDFG?ΰ@AhgfS:@@@Z@@Y@@@A@i gvSJ@@@]@@\@@[@A?@A@igST@@@a@?i?@@@c@@@b@@`@@_@@^@@9@A@i)A*@@@gi.gSm@@@f@@e@@d@AB?@A@i7A8@@@ki<gS{@@@j@@i@@h@?@A@iGAH@@@oiLgS@@@n@@m@@l@AA@AAA @@@tA i[gS@@@s@@r@@q@@p@@@A@@@@@z@ijAk@@@yiogS@@@x@@w@@v@@u@ABCA@A@iygS@@@}@@|@@{@ @A@@@@@~@A Ѱ@A@l@@΃@@΂@ @A@]@X@@Έ@@·@@Ά@A ̰@A@o@@Ό@@΋@BCAw@A@Aq@@@Γ@iA@@@ΒihS@@@Α@@ΐ@@Ώ@@Ύ@ J@A@@@Ε@@Δ@ @A@%@@Θ@@Η@ABD M@A@UM@@Λ@@Κ@ @A@#@@Π@@Ο@A J@A@6@@Σ@@΢@ ԰@A@@?@@Χ@@Φ@@Υ@A E@A@D@@Ϋ@@Ϊ@BCEFA@A@iA@@@ΰr@@@ί@@ή@@έ@Aذ@A@ii@@@δihZT.@@@γ@@β@@α@ @A@Df@@ζ@@ε@ @A@@n@@ι@@θ@@η@ABC Z@A@xs@@μ@@λ@ @A@@@@@@ο@@ξ@A4@A@K4@@@I@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@Aϰ@A@yv@@@ՠs@@@@@@@@Ƞ@@@@@@@@@@@ @A@@@@@ @@@@@@@@@@@@@@@@ABCDGΰ@A@@@@@'&@@@@@@@@@@@@@@A@@@@@ @ @@@@@@@@@@@@@@@@A @A@@@@@mlk@@@@@@,-*@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@ İ@A@@@@@@ABCհ@A@W@@@^[@@@@@@@@@@@@A@@@ @@@ @cv@@@ @@@ ~{@@@@@@@@@@@@@A@A@H@@@F@@@@@@@@@@ @@AԠ@@@@@@@@@@y@@@@@@@@@@@@@ABD@A@|@@@ Ǡ@@@#@@@"@@@!@@@@@@@@@@@@@@@@@A@@@@(@@@'@@@&@@%@@$@A@A*@@@0@@@/@1@@@.@@@-@@@,@@+@@*@@)@v@A@vu@@@4@@@3@@2@@1@ABr@A@@@@<@&@@@;@@@:N.+@@@9@@@8@@7@@6@@5@ o@A@j@@>@@=@A@A@C@@@F@@@ENKH@@@D@@@C@@B@@A@B@A@EX@@@L@@@Kc`]@@@J@@@I@@H@@G@@A@k@@@Po%@@@O@@N@@M@ACD@A@>{ @@@V@@@U@@@T@@@S@@R@@Q@ ߰@A@@@X@@W@A@A@@@@a@87@@@`@@@_@@@^@@]@@\@@[@B@A@@@@g@@@f@@@e@@@d@@c@@b@@A@@@@n@fe@@@m@@@l@@@k@@j@@i@@h@A@A@@@@x@a@@@w@`]\@@@v@@@u@@@t@@@s@@r@@q@@p@@o@@A@@@@}@@@|@@@{@@z@@y@@A@@@@σ@@@ς@@@ρ@@@π@@@@~@ABCDEFHI4@ B O8@@@A=A@<9@@@ә@@@Ә630@@@f@@@ӗ@@Ӗ@@ӕ/A@.+@@@Ӕ@@@ӓK@@@Ӓ@@ӑ@@Ӑ(A@?<@@@ӏ@@@ӎ\&@@@Ӎ@@ӌ@@Ӌ'A@&#@@@Ӊj @@@ӊ@@ӈ@@@Ӈu?@@@ӆ@@Ӆ@@ӄA@?|@@@Ӄ@@@ӂQ@@@Ӂ@@Ӏ@@A@@@@{E@@@~@@}@@|A@_@@@zm@@@y@@x@@wA@`@@@v@@@u@@@t@@s@@rA@@@@p@@@q@@o@@@n@@@m@@l@@kA   @@@j@@@i@ˠ@@@h@@@g@@@e@@d@@c@@bA&@@@a@@@`@@@@_@@@^@@]@@\@@[A@@@@@@@@Z@@@2@@Y@@X@@WA@  @@@L@ @@@V@@@J@@U@@T@@SA@&@@@@R"@@Q@@P@@OAm@@@N@@@M@(@@@@K$@@I@@H@@G@@FA@G@@@@)C@@E@@D@@CA@@@<@@@B@\@@@@#@ޠ@@@"@@@!a@@A@@@@@?@@>@@=A@@@;@w@|@@@:t@@9@@8@@7@@6A@@Ӡ@@@@@@@@5@@4@@3A@@@@@@@1@@0@@/A@@Z̠@@@.@@@-@@,@@+@@*A@@j@@@(@@@'@@&@@%@@$A@@e@bɠ@@@@@@ @@@@@@@@A@@O٠@@@@@@@@@A@@K@@@@@@@@@A@@@@@@@@@@@@@@ A@@@@ @@@ @@@ @@ @@A@@@@Р@@@@@@@@@@A@&@@@-*@@@@@@@@@@A@9@@@@=@@@@@@@@@@A@L@@@P@@@@@@@A@X@"`@@@@@@he@@@@@@@@@@@@A@9z@@@o@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@A@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@A @@@@@@@@@@@@@@@@@@@GA@ovmY@@@x@@@@EA@~Voo@@@@@@oo@@@@@@@EA@~(@@@@oG@@@}y@@@@@ҿ@@Ҿ@@ҽFmA@oG@@@Ҽ3@@һ@@ҺGA@9@@ҹ@@ҸFA@?@@ҷ@@ҶG@A@EE@@ҵ@@ҴG7A@KK@@ҳ@@ҲG A@oG@@@ұU@@Ұ@@үFA@F<@@@Ү_@@ҭ@@ҬG3A@oG@@@ҫi@@Ҫ@@ҩGA@oG@@@Ҩs@@ҧ@@ҦFA@x@@@|@oG@@@ҥ@@Ҥ@@ң@@ҢFA@Fi@@@ҡ@@Ҡ@@ҟFA@@ҞGA@@@ҝ@@ҜFA@@FpF@@@қ@@@Қ@@ҙ@@Ҙ@@җG2A@p!H"@@@Җ@@ҕ@@ҔF}A@p+H,@@@ғ@@Ғ@@ґFA@p5H6@@@Ґ@@ҏ@@ҎGAGG@@@ҍG@@Ҍ@@ҋ@@ҊGA@F@@@҉@pOHP@@@҈@@҇@@҆@@҅GA@@@҄@@҃H9A@H2@@@҂@pdHe@@@ҁ@@Ҁ@@@@~HvA@@@{@@zHcA@ptpq@@@y@@w@@vA@@@@u@pnUw@@@tpp@@@s@@r@@q@@pA@@@@o@poZ@@@npp@@@m@@l@@k@@jA@{pH@@@i@@@h(%@@@_@@@^@@g@@fA@M pz@@@e@@@d@@c@@bvA@Mpm@@@a@@@`$@@]@@\iA@?R{@@@[@@@Z}@@@Y@@X@@W_A@aXW@@@V@XW@@@Upp@@@T@@S@@R@@QSA@pLK@@@P}@@@@@O@@NFA@q Z@@@@M}@@@"@@L@@K;A@qh5@@@J@@I@@H1A@q&*)@@@=Bt@@@G@@F@@E$A@O!@@@D@@@@C@@@BB@@@A@@@@@?@@>A@&H@@<@@;A@@@@@qY@@@:Z@@9@@8@@7A@qd@@@6e@@5@@4A@qoqp@@@3p@@2@@1A@qzq(p@@@0{@@/@@.A@qq3@@@-@@,@@+A@qq(\@@@*@@)@@(A@qq3\@@@'@@&@@%A@qpV@@@$@qqE@@@#@@!@@ @@A@f@qqhqg@@@@@@@@@A@7~2@@@@Nqqf@@@@@@}@@@@@@@@@A@@qqw]@@@@@@@@@A@%@qq]@@@@@ @@ @@ A@2@qq]2@@@ X`@@@ @@@@@@A@B@r q]3@@@Xp@@@@@@@@@}A@R@rqq@@@X@@@@@@@@@rA@b@r)qq@@@X@@@@@@@@@hA@~@@@@_@@@@]@@@~*@@@@@@@@@@@TA@~@@@~7@@@@@@@JA@РC@kА@kА@k͐@kܐ@kА@k@k@k@k@@@@A@@@X@@@@@@@ A@@@@@@@@@@@A@rrAr@@@@@@@@A@rr6@@@%@@@@A@g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ѿ@Ѿ@ѽ@Ѽ@ѻ@Ѻ@ѹ@Ѹ@ѷ@Ѷ@ѵ@Ѵ@ѳ@Ѳ@ѱ@Ѱ@ѯ@Ѯ@ѭ@Ѭ@ѫ@Ѫ@ѩ@Ѩ@ѧ@Ѧ@ѥ@Ѥ@ѣ@Ѣ@ѡ@Ѡ@џ@ў@ѝ@ќ@ћ@њ@љ@ј@ї@і@ѕ@є@ѓ@ђ@ё@ѐ@я@ю@э@ь@ы@ъ@щ@ш@ч@ц@х@ф@у@т@с@р@@~@}@|@{@z@y@x@w@v@u@@t@@@@@@@ W8@@@AA@Р@l.@l.@l+@l:@l.@lF@lL@lI@l@@@@@A@@@տY>@@@7@@վ@@սK#A@rqP]$@@@Կ@@ռ@@ջIA@Šrr@@@պ@@@չrr@@@ո@@շ@@նKA@^Qsrr@@@Վ@@@ՍK@@@յ@@մ@@ճA@@@@՗@sr^S@@@ղ@@@Ք@@ձ@@հ@@կA@@s*r^T@@@ծ@@խ@@լ@@իA@!@s7r^p@@@ժY@@@թ@@ը@@է@@զA@1@sGr^q@@@եY@@@դ@@գ@@բ@@աA@A@RY@@@ՠ@@՟@@՞@@՝A@L@sbsr@@@՜Y@@@՛@@՚@@ՙ@@՘]A@\@Osus P@@@Ֆ@@@Օ\@@Փ@@Ւ@@ՑA@@@@Ր@@@@Տ@p@@@Ռ@@Ջ@@Պ@@Չ@@ՈA@@@@Շ}@@@Ն@@Յ@@ՄIA@7@@@Ճ@sK@@@}@@@Ղ@@Ձ@@Հ@@A@@@@~@sr$]@@@}ss@@@|@@{@@z@@yTASwQ@@@x@@@w@P@@@vM@@@u@@t@@s@@rA@r@@@q@srMX@@@pss@@@o@@n@@m@@lA@h_^@@@@o@@@Ԕ0@@@I@@k@@j@@iGA@@FC@@@h@@g@@f@@eA@!@ՠ@@@Ԋ@@@ԉ@@d@@c@@bAѠ%@@@Q@@@a@:@@@@`5@@_@@^@@]@@\hAge@@@[@@@Z@@@@E@ih@@@Y@@@C@@X@@W@@V@@UjA@d@ih@@@^@@T@@S@@RgAf?@@@P@v@^@@@@]ZY@@@@@@y@@O@@N@@M@@L@@KA@@@@@J@@H@@G@@FA@F@@@@D@@@B@@A@@@A@@@@?@@@>@@=@@<A@tt6@@@;@@:@@9A@ttWtV@@@8@@6@@5A@@@@4@@@@3@@@2F @@@1@@0@@/@@.A@t@@@ԼF@@@-@@,@@+KA@tL@@@*@@)@@(LKA@=@@'@@&LA@C@@%@@$LuA@  @@#@@"LlA@@@!@@ LAA@tL@@@@@@@KA@Kb@@@%@@@@LhA@uM@@@/@@@@L=A@uM@@@9@@@@KA@~1@@@@u(M)@@@H@@@@@@L0A@L)@@@R@@@@ LAV@@ LA@\\@@ @@ KA@b@KuKK@@@ @@@l@@@@@@LgA@uVMW@@@v@@@@KA@u`Ma@@@@@@@KA@ujMk@@@@@@@M3AM.M*@@@M)@@@@@@L5A@L.@@@@uM@@@@@@@@@M2A@@@@@A@u@@@c@@@@@@@A@uu;`@@@q@@@Գ@@@@A@utZ@@@@uuP@@@#@@@@@@A@uu[`@@@ @@@@MA@M@@@@uM@@@@@@@@@uA@unm@@@:@@@@CA@uu=@@@E@@@@A@Yl@@@@@@@@@@@@@$A@vQ@@@o@@@@A@vuu@@@l@@@@A@@@@Թ@v!uu@@@~@@@@@@A@v,uu@@@@@@@N>A@@@@@N+A@v<v9@@@\@@Ծ@@Խ A@{@@Ի@@ԺA@3@vO@@@Ը@@Է@@Զ@@ԵA@vZ@@@Դ@@Բ@@ԱA@@@@԰@@@@ԯvovl@@@Ԯ@@ԭ@@Ԭ@@ԫA@@@@Ԫ@@@ԩ@@@Ԩ@@ԧ@@ԦA@@@@ԥ@@@Ԥ  @@@@@@ԣ@@Ԣ@@ԡA@ޠ@@@ԟ"@@@Ԡ@@Ԟ@@@ԝ-@@@Ԝ@@ԛ@@ԚIA@@4jH@@@ԙ>;8@@@@@@Ԙ@@ԗ@@Ԗ@@ԕ,A@@+(@@@ԓ@@Ԓ@@ԑ@@ԐWA@@UV@@@ԏ_!@@@Ԏ@@ԍ@@Ԍ@@ԋVA@@g-@@@Ԉ@@ԇ@@Ԇ@@ԅA@Π@@@ԃ@@@Ԅ@@Ԃ@@@ԁ@@@Ԁ@@@@~A@wO@@@}@@@|@@@'@@@&@@{@@zA@@@@y\@@@x@@@w@@v@@uA@@@t@@@s@@@@r@@@q@@@p@@o@@n@@maA@`@@@l@@@k@@@j@@i@@hA@@@g@@@f@@@@e@@@O@@@d@@c@@b@@a9A@87@@@^   @@@V@@@`@@@_@@]@@@\7@@@[@@@Z@@Y@@XA@@@@W@@@U@@T@@SAi@@@R@@@Q@:p@@@PDQ@@@N@@M@@L@@KA@I@@@JM@@@I@@H@@GA@@]@@@F@@@Eeb@@@D@@@C@@B@@A@@@A@TIw@@@?@@@>@@=@@<$A@D#@@@;@@@:|@@@9@@8@@7A@I@@@6@@@5@@@4@@3@@24A@3@@@.\@@@1@@0@@/2A@v@@@-@@@,@@+@@*A@TxJ@@@)@@@(6@@%@@$A@e@Ԡ@@@#@@@"@@!@@ @@A@̠@@@@@@@@@@@@@A@@"@@@@@@@@@@@@A@@ @@@@@@ @@ @@ @@ A@ @@@ ɠ@@@@@@@@@@A@ @@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ӿ@Ӿ@ӽ@Ӽ@ӻ@Ӻ@ӹ@Ӹ@ӷ@Ӷ@ӵ@Ӵ@ӳ@Ӳ@ӱ@Ӱ@ӯ@Ӯ@ӭ@Ӭ@ӫ@Ӫ@ө@Ө@ӧ@Ӧ@ӥ@Ӥ@ӣ@Ӣ@ӡ@Ӡ@ӟ@Ӟ@ӝ@Ӝ@ӛ@@Ӛ@@@@@@@@@.V.V@%0@@@@@.C.C@@б.Texi_generatorzI  @ДР)Generator  @@%A@%A@%A@%A@@0''''''''@@&A@&A@&A@&A@@@/L@@@@= @@@? !@"@0>>>>>>>>@@@@r@@~@w_@@e@@@z&@zz~A@yyA@yx{@xr@rrA@rpO@ppn<@nv@TTT S@@SR2@RGQ@R Q@QQ@QO"@Q @'+&9&8@N&7NA@Q@'.&,@N&:NA@Q8@@@AO(@@@@N@@@NA@Q8@@@AQvAQuQfAQeQCAQBQ,AQ+QAQQAPPAPPAPPAPPAPPAPPAPPAPPAPPwAPvPfAPePUAPTPAAP@P.AP-P&AP%PAPOAOOAOOAOOAOOAOOAO!U@L@L@L@L~@L}@L|@L{@Lz@Ly@Lx@Lw@Lv@Lu@Lt@Ls@Lr@Lq@Lp@Lo@Ln@Lm@Ll@Lk@Lj@Li@Lh@Lg!T!Y@@Le@@@@O*@@@O'A@&O&IB@ .@@@@@@@0@ &&A@ '&A@ (&A@ )&A@@@@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Olivier Andrieu, base sur du code de Maxence Guesdon 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  J J@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************"N#N5@ '* Generation of Texinfo documentation. ( "* {1 Some small helper functions} e. skip aliases .S n r/S n @ 5 keep modules, module types, classes and class types 4X / 35X / l@1 forget the rest :a  ;a  @ C* Module for generating various Texinfo things (menus, xrefs, ...) T栠 9* Associations of strings to substitute in Texinfo code. g <* Escape the strings which would clash with Texinfo syntax. fG ** Removes dots (no good for a node name). ek<* Generates a Texinfo menu. Y !* cross reference to node [name] X! -* enclose the string between [\@ifinfo] tags W =* [install-info] information Vn !* {1 Generation of Texinfo code} T젠 <* {2 Associations between a title number and texinfo code.} SE 9* This class generates Texinfo code from text structures ' W* this method is not used here but is virtual in a class we will inherit later MK @* Return the Texinfo code corresponding to the [text] parameter.L ^* {2 Conversion methods} [texi_of_????] converts a [text_element] to a Texinfo string. K ?* Return the Texinfo code for the [text_element] in parameter. DC ^* This class is used to create objects which can generate a simple Texinfo documentation. ':* {2 Small helper stuff.}  * Keep a set of nodes we create. If we try to create one a second time, that means it is some kind of alias, so don't do it, just link to the previous one  q 2* Two hacks to fix linebreaks in the descriptions.0 * {2 [text] values generation} Generates [text] values out of description parts. Redefines some of methods of {! Odoc_to_text.to_text}. נ * {2 Conversion of [module_elements] into Texinfo strings} The following functions convert [module_elements] and their description to [text] values then to Texinfo strings using the functions above.  #* Return Texinfo code for a value. ڠ -* Return Texinfo code for a class attribute. J ** Return Texinfo code for a class method. Կ "* Return Texinfo code for a type. $ ,* Return Texinfo code for a type extension. @ (* Return Texinfo code for an exception.  0* Return the Texinfo code for the given module.  5* Return the Texinfo code for the given module type. Ѡ 9* Return the Texinfo code for the given included module. ؠ /* Return the Texinfo code for the given class. ᠠ 4* Return the Texinfo code for the given class type. ꠠ 7* Return the Texinfo code for the given class element. f 8* Return the Texinfo code for the given module element. ] V* {2 Generating methods } These methods write Texinfo code to an [out_channel] Q D* Generate the Texinfo code for the given list of inherited classes.頠= we can't make the reference |d|v|d|@= we can create the reference }}3}}T@ Q* Generate the Texinfo code for the inherited classes of the given class. ~۠ V* Generate the Texinfo code for the inherited classes of the given class type. }e R* Generate the Texinfo code for the given class, in the given out channel. uˠ W* Generate the Texinfo code for the given class type, in the given out channel. nH X* Generate the Texinfo code for the given module type, in the given out channel. a E create sub parts for modules, module types, classes and class types * *U@ S* Generate the Texinfo code for the given module, in the given out channel. TW E create sub nodes for modules, module types, classes and class types aa@ -* Writes the header of the TeXinfo document. B堠 ! write a standard Texinfo header }}@7 insert the intro file @2 write a top menu @ .* Writes the trailer of the TeXinfo document. =렠 K* Scan the whole module information to know which indices need to be build 8{. no recursion @+ recursion @ a* Generate the Texinfo file from a module list, in the {!Odoc_info.Global.out_file} file. .@/../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#$ .045~P7044444444@3@@(Asttypes0'$O~75Build_path_prefix_map0xөvĠ8CamlinternalFormatBasics0cEXy