Caml1999O0312XT5 8"68&5 8"68&5 8"68&5 8"68&68&)* 68$68&68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&)* 68'5 8"68&5 8"68&5 8 !8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&5 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&)*5 8"68" 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8"68&5 8&5 8"68&)*68" 68')*68!8"6l 8"8"68" 8"8"68&5 8 !8&5 8"68&)*68" 8"68&5 8&)* 68$)*D68" Ci8"8"68" 8&6 +8'D D C C68$C +8"68"68"68"8"68"68&D C68'C +8"68"68"68"8"68"68&5 8"68&68&g!]5686 8"6hh]^8"68"666666666666668"6666668"6668"68"68"68" +}68"66666 +Y6668"68" 8"68"68"668"666 68!8"68"8"68"68"68"668"68"68"66"8"68" 8"68"68"6 8"6$8"68" 8"68"68"6&68"68")68"68"6,68"-68"068"1+;66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"66 8"68"68"68"H68"6666666666666666666[68"\68"]+^68"_68"6 +dh@ @ @ @ @ @@@@@@@ ! 8"68"6666 +668" + + + +6 +c +M +:66 +* + + + +6 + + + + +y +Y +9 + + + + + + +g +G +' + + + + + +g +G +4 +" + + + + + + + + + +l +Z +H +6 +$ + + + + + + + + + +v +j +Y666 +F +4666 + + +6666666666666666666666666666666666666666 8"6 8"68"68"68"68"68"6 8"6 8"6 8"666    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~>9mFB$(-Odoc_messagesP2H> exists, we don't generate it.0odoc_messages.mlnD@DMnD@Dk@@L&StdlibX%File nD@DCnD@DH@@hp+ generated.lCDlCD@@DP%File 'lCD(lCD @@`&h#...3kCC4kCC@@|2(Loading ?kCC@kCC@@>#...KgC#CJLgC#CM@@J/Analysing file WgC#C6XgC#CE@@РVؠ@K;Current generator is not a gbBBhbBBA@B@K* generator@@@@@ 'Current generator is not a %s generator@@𠠑.Stdlib__Printf@K.Code element [XAsAZB B)A@B@K%] in @B@K a corresponds to a known cross-referenceable element, it might be worthwhile to replace it with {!@B@L}@@@@@@@@ {Code element [%s] in %s corresponds to a known cross-referenceable element, it might be worthwhile to replace it with {!%s}*@@$9,@K,Constructor U@A(U@ABA@B@K* not found@@@@@8Constructor %s not found@@H[P@K-Record field T@@T@@A@B@K* not found@@@@@9Record field %s not found@@h}p* not foundS@y@S@y@@@%Type S@y@S@y@@@ * not foundR@C@mR@C@w@@Ƞ&Value &R@C@b'R@C@h@@ؠ%ࠠ* not found2Q@ @73Q@ @A@@1(Section >Q@ @*?Q@ @2@@=* not foundJP??KP?@@@,I8*Attribute VP??WP??@@HUP* not foundbO??cO??@@dap'Method nO??oO??@@m* not foundzN?Y?{N?Y?@@y(Element N?Y?zN?Y?@@* not foundM??MM??W@@Ԡࠠ*Exception M??>M??H@@𠠑* not foundL>?L>?@@ *Extension L>?L>? @@(0* not foundK>>K>>@@DP4Class or class type K>>K>>@@`h* not foundJ>K>J>K>@@|+class type J>K>oJ>K>z@@* not foundI>>?I>>I@@&Class I>>4I>>:@@Рؠ* not found H=>  H=>@@젠 6Module or module type H==H=>@@* not found"G=}=#G=}=@@$!0,Module type .G=}=/G=}=@@@-H* not found:F=E=q;F=E={@@\9h'Module FF=E=eGF=E=l@@xE@K "Misplaced special comment in file VD<=WD<=:A@B@K,, character @D@@@Ln@@@@@@ 3Misplaced special comment in file %s, character %d.%@@= was not found in typed tree.B;.;k>;.;@@|+Class type >;.;Z>;.;e@@= was not found in typed tree.=:;=:;,@@&Class =:;=:; @@Рؠ= was not found in typed tree.<::<::@@젠'Module  <::<::@@ = was not found in typed tree.;:.:m;:.:@@$0,Module type %;:.:[&;:.:g@@@$H= was not found in typed tree.1:9:2:9:,@@\0h*Exception =:9:>:9: @@x<= was not found in typed tree.I99~9J99~9@@H*Extension U99~9V99~9@@T= was not found in typed tree.a8909_b8909|@@̠`ؠ%Type m8909Un8909Z@@蠠l𠠐!.y789-z789.@@x / could not be found in the signature of module 788789(@@,4H/The class type 788788@@X`!.68d868d8@@ / could not be found in the signature of module 68d868d8@@*The class 68d868d8@@ȠР!.588a588b@@𠠑 / could not be found in the signature of module 588-588\@@ ()The type 588588(@@8@!.478478@@`l / could not be found in the signature of module 477477@@|.The exception  477 477@@!.37373737@@Рܠ / could not be found in the signature of module !3737e"3737@@젠 # .The extension 03737R13737`@@ / !.<2670=2671@@ @; L / could not be found in the signature of module H266I267+@@ \G dJ x*The value W266X266@@ V !.c16c6d16c6@@ b / could not be found in the signature of module o16c6p16c6@@ ̠n Ԡq 蠠0The module type ~16c616c6@@ } !.056`056a@@  , / could not be found in the signature of module 056,056[@@ < D X+The module 056056&@@ h p!./55/55@@  . could not be found in the signature of class /55/55@@   Ƞ7The type of the method /55/55@@ ؠ ࠠ!..55.55@@  . could not be found in the signature of class .55N.55|@@  $ 8:The type of the attribute .55-.55G@@ H P 0 doesn't match from interface to implementation.-44-45@@ d p3Definition of type  -44 -44@@   !.,474,474@@  * was not found in implementation of class #,474q$,474@@ Ġ" ̠% ࠠ'Method 2,474e3,474l@@ 𠠑1 !.>+344?+345@@ = $ * was not found in implementation of class J+34K+34/@@ 4I <L P*Attribute Y+33Z+34@@ `X h!.e*3Z3f*3Z3@@ d + was not found in implementation of module q*3Z3r*3Z3@@ p s &Class *3Z3*3Z3@@ Р ؠ!.)23W)23X@@   + was not found in implementation of module )23')23R@@   0&Value )23)23"@@ @ H!.(22(22@@ h t + was not found in implementation of module (22(22@@   'Module (22(22@@  !.'22}'22~@@ ؠ 䠠 + was not found in implementation of module '22M'22x@@  %Type '22A'22F@@ (!.&12&12@@HT + was not found in implementation of module  &11&12 @@d l*Exception &11&11@@!.(%1%1)%1%1@@'Ġ + was not found in implementation of module 4%1%1i5%1%1@@Ԡ3ܠ6𠠐*Extension C%1%1XD%1%1b@@B!.O$01"P$01#@@N( 7There are too many interfaces/implementation of module [$00\$01@@8Z@!.g#0v0h#0v0@@Tf` #There are two interfaces of module s#0v0t#0v0@@prx!."0#0s"0#0t@@~ (There are two implementations of module "0#0C"0#0k@@!.!/0 !/0!@@ĠР;Unknown extension for file !/0!/0@@ࠠ蠠": /i//i/@@)Function /i//i/@@ : has anonymous parameters./!/M/!/g@@4@)Function /!/?/!/H@@PX2 has no parameter../ ./@@lx'Method .../@@2 has no parameter.....@@)Function ....@@Ƞ4 is not a valid tag..q..q.@@ܠ蠠> not handled by this generator-@-g-@-@@%Tag @'-@-[(-@-`@@& ! 3- -44- -6@@D.Stdlib__StringL@K(No file E,,F,-A@B@K; found in the load paths: @B@@@@@@ 'No file %s found in the load paths: %s@@`h! h ,%,Qi ,%,S@@#Str!^y,,z,,@@FȠ{ؠ! ,u,,u,@@蠠𠠑,Stdlib__List4Error parsing text: ,[,^,[,s@@(05 error(s) encountered ++ ++@@DP`!" +u+ +u+@@t2Wrong format for " +u+ +u+@@": +5+n+5+q@@Ġؠ9Error while loading file +5+P+5+i@@蠠𠠐; is not a valid module name*+*+3@@@K&File "*5*F*5*mA@B@K(", line @D@@@K,, character @D@@@K": 0@@@@@@@@@ "File "%s", line %d, character %d: 7@@<D" :&'*;&',@@p9x ?# L&'M&'@@KNР ['1'6@@蠠@L`D@@@K$ -> z%%{%%A@B@K", @B@L`@@@@@@@@. %d -> %s, %s @@4<l# %}%%}%@@|r; Default sectioning is: %W%Z%W%z@@! %%R%%T@@Ƞ ) (e.g. 'section') in the texInfo output %%%%E@@ؠࠠ 5n,style Associate {n } to the given sectioning style $$$%@@𠠑@L`D@@@K$ -> tNztNA@B@@@@@@) %d -> %s@@$|P#  s4F s4L@@`h; Default sectioning is:  r r1@@x !  +q  ,q @@ * - ' (e.g. 'section') in the latex output  :q ;q@@ 9Ġ 5n,style Associate {n } to the given sectioning style  Fp Gp@@Ԡ Eܠ & not available in native code version. R~   S~  @@𠠑 Q'Option  ^~   _~  @@  ]@K C Add information about character encoding being s (default is  nu $ & ou $ qA@B@Li@@@@ F Add information about character encoding being s (default is %s)@@, 4:caml_ensure_stack_capacityP"Ok R`j R`l@@X(OCamldoc Sn~ Sn@@`&Configh  U@@t 3 [options]  Y Y'@@-caml_sys_argv3caml_array_get_addr 'Usage:  Y Y@@ Ƞ,Options are: Z)< Z)H@@ؠ,(LaTeX only) [J\ [Jh@@ࠠ.(TeXinfo only) \j{ \j@@蠠8(LaTeX and TeXinfo only) ] ]@@𠠐+(HTML only) ^ ^@@5(HTML and LaTeX only) _ _@@>(HTML, LaTeX and TeXinfo only) `$ `B@@*(man only) aDT aD^@@ $ Consider as a .ml file b`r b`@@ % Consider as a .mli file "c #c@@ % Consider as a .txt file +d ,d@@( 5Display custom generators standard directory and exit 4e / 5e d@@0, generators =g >g@@8 < Add the given directory to the search path for custom  Fffz Gff@@@ EH B Load file defining a new documentation generator Rh Sh @@X " Treat ocamldoc warnings as errors [i". \i"P@@` * Show missed cross-reference opportunities djRn ejR@@h? do not print ocamldoc warnings mk nk@@p ) directory (for man and HTML generators) vm & ) wm & T@@x @ Generate files in directory , rather than in current  l l #@@ ~ - Dump collected information into  n V b n V @@ ? Load information from ; may be used several times o   o  @@ 5 Use content of as CSS style definition  p   p  $@@ ; Generate index files only  q 0 B q 0 ]@@Р ؠ + Colorize code even in documentation pages  r i ~ r i @@𠠑  ) Use short form to display functor types  s   s  @@  # Do not include the navigation bar  w v  w v @@@ H< Generate HTML documentation x   x  @@X= Generate LaTeX documentation y   y  @@`? Generate TeXinfo documentation z  6 z  U@@h3 Generate man pages { W k { W ~@@p . Generate dot code of top modules dependencies |   |  @@x,ocamldoc.out @  7 @  C@@4 (default is index) E E(@@ 6 or the prefix of index files for the HTML generator  D   D  @@ ")  $C   %C  @@ # &Ԡ. (default is  3C   4C  @@䠠 2젠 H Set the output file name, used by texi, latex and dot generators  ?B T W @B T @@ > # modules given on the command line KI} LI}@@ 5 Include all modules in the dot output, not only the  THAD UHAz@@ S$ 7 Generate dependency graph for types instead of modules `J aJ@@4@@-darkturquoise mL  nL @@@.darkgoldenrod2 vL # wL 1@@@$cyan L 6 L :@@@%green L ? L D@@@@@@@@@'magenta MLS MLZ@@@&yellow ML_ MLe@@@*burlywood1 MLj MLt@@@*aquamarine MLy ML@@@+floralwhite ML ML@@@)lightpink ML ML@@@@@@@@@@@)lightblue N N@@@/mediumturquoise N N@@@&salmon N N@@@*slategray3 N N@@@@@@@@@@@  :R ;R@@Р 9ؠ7 before the dot output FY GY/@@蠠 A Perform a transitive reduction on the selected dependency graph  OX PX@@𠠑 N2 and class types  [\ \\@@ Z < Generate man pages only for modules, module types, classes  g[2B h[2@@( f0!3 s] t]@@@!  |_6 }_8@@H {X")  _( _*@@h p ,(default is  _ _@@  *
Use
in man page files  ^ ^@@ !o a;i a;j@@Ġ Р!  c c@@ࠠ 𠠐")  c c@@  ,(default is  c c@@, 4 ) Use for man page files  bl~ bl@@D L < Use <title> as title for the generated documentation �e �e2@@\"  �h �h@@l t E<file> Use content of <file> as ocamldoc text to use as introduction  �gGJ �gG@@ * methods  �j  �j @@  ; Display the complete list of parameters for functions and  �i �i @@ Ġ D<M1,M2.M3,...> Hide the given complete module names in generated doc '�k(< (�k(@@Ԡ . Suppress header in generated documentation  0�l 1�l@@䠠 /젠 / Suppress trailer in generated documentation  <�m =�m@@ ; ' Generate one file per toplevel module  H�n,B I�n,i@@$ G,$val: T�v U�v@@P"") ]�z-` ^�z-c@@X \d/ (default is " i�z-0 j�z-B@@t h| 9 Use <string> as prefix for the LaTeX labels of values.  u�y v�y*@@ t)<string>  �x �x@@ %type: �|f �|f@@"") �) �,@@Ġ Р/ (default is " � � @@ࠠ 蠠 8 Use <string> as prefix for the LaTeX labels of types.  � �@@ �)<string>  �~ �~@@ (typeelt: �/T �/\@@("") �  � @@0 </ (default is " � �@@L T @ Use <string> as prefix for the LaTeX labels of type elements.  � �@@d l)<string>  �z} �z@@| *extension: �5��?@@"")� �@@/ (default is "��@@ = Use <string> as prefix for the LaTeX labels of extensions.  �nq!�n@@Рؠ)<string> ,�^a-�^k@@蠠+𠠐*exception:8�9�!@@�"")A�B�@@@/ (default is "M�N�@@$L, = Use <string> as prefix for the LaTeX labels of exceptions. Y�PSZ�P@@<XD)<string> e�@Cf�@M@@Td\'module:q�r�@@l"")z�l{�l@@ty/ (default is "�lo�l@@ : Use <string> as prefix for the LaTeX labels of modules. �),�)i@@)<string> ��&@@Ƞ+moduletype:��@@ؠ"")�R�R@@ࠠ젠/ (default is "�RU�Rg@@ ? Use <string> as prefix for the LaTeX labels of module types. �  � O@@)<string> ��@@,4&class:��@@D"")�'Z�']@@LX/ (default is "�'*�'<@@hp : Use <string> as prefix for the LaTeX labels of classes. ��$@@)<string> ��@@*classtype:�`�`@@"")%�@&�C@@$Ġ/ (default is "1� 2�@@Ԡ0ܠ > Use <string> as prefix for the LaTeX labels of class types. =�>�@@젠<)<string> I�J�@@ H $val:U�FlV�Fp@@ "")^�_�@@ $] 0/ (default is "j�k�@@ @i H = Use <string> as prefix for the LaTeX labels of attributes. v�w�@@ Xu `)<string> ��@@ p x'method:�"E�"L@@ "")��@@  / (default is "��@@  : Use <string> as prefix for the LaTeX labels of methods. �x{�x@@ Ġ ̠)<string> �hk�hu@@ ܠ 䠠 # Do not generate table of contents � � &@@ ! A Sort the list of top modules before generating the documentation� 3 G� 3 @@! Do not stop at (**/**) comments�  �  @@!; Do not allow custom @-tags�  �  @@!$ > Remove beginning blanks of comment lines, until the first '*'� !� !@@@!, Always keep code when available�!B!S�!B!s@@!4 4 Inverse implementations and interfaces when merging��!u!�!u!@@!< ;Do not filter module elements using module type constraints �!! �!"+@@!D@�d1merge description�"-"L�"-"]@@@!L@�a-merge @author%�"`"z&�"`"@@@!T@�v.merge @version3�""4�""@@@!\@�l*merge @seeA�""B�""@@@!d@�s,merge @sinceO�""P�""@@@!l@�b-merge @before]�##^�##)@@@!t@�o1merge @deprecatedk�#,#Jl�#,#[@@@!|@�p,merge @paramy�#^#wz�#^#@@@!@�e,merge @raise�##�##@@@!@�r-merge @return�##�##@@@!@�c3merge custom @-tags�#$�#$@@@!@�A)merge all�$$0�$$9@@@! # Do not build index for Info files �$=$M�$=$p@@!! - Escape accentuated characters in Info files �$|$�$|$@@!Ԡ!ܠ # Specify section of Info directory �%&�%&&@@""> Specify Info directory entry �&2&D�&2&b@@"("0 9<options> can be one or more of the following characters:�&o&�&o&@@"@#( 7<options> specify merge options between .mli and .ml �'S'V�'S'@@#8#@ 4<module> Name of the module that is initially opened�((�()1@@#P V<module> Name of the library namespace for a prefixed library.Note: very experimental. �)L)O �))@@#X= Display this list of options�))�))@@#`'Warning�)* �)*@@#h 6This dump was not created by this version of OCamldoc.&**'**@@# )Bad magic number for this ocamldoc dump! /**0**@@#.#+Parse error; ++< +,@@#ࠠ The character @ has a special meaning in ocamldoc comments, for commands such as @raise or @since. If you want to write a single @, you must escape it as \@.D--E. .D@@$9Incorrect tree structure.M.F.VN.F.o@@$ -Parameters contain implicit pattern matching.V //W //@@$x.object ... end_]B7BI`]B7BW@@'.struct ... endh^BYBki^BYBy@@'+sig ... endq_B{Br_B{B@@'*Merging...zhCOC^{hCOCh@@'蠠4Cross referencing...iCjCiCjC@@'𠠐;Generating documentation...jCCjCC@@'&ModulerDDrDD@@(0'ModulessDDsDD@@(8(FunctorstDDtDD@@(@-Simple valuesuDDuDD@@(H%TypesvE�E vE�E@@(P*ExtensionswEE&wEE0@@(X*ExceptionsxE2EDxE2EN@@(`&RecordyEPE^yEPEd@@(h'VariantzEfEuzEfE|@@(p'mutable{E~E{E~E@@(x)Functions|EE|EE@@(*Parameters}EE}EE@@((Abstract~EE~EE@@('Functor EE EE@@(%ClassEF EF@@('ClassesFF!FF(@@(*Attributes%F*F<&F*FF@@('Methods.FHFW/FHF^@@()Author(s)7F`Fo8F`Fx@@('Version@FzFAFzF@@(Ƞ%SinceIFFJFF@@(Р&BeforeRFFSFF@@(ؠ*Deprecated[FF\FF@@(ࠠ&RaisesdFFeFF@@(蠠'ReturnsmFFnFG@@(𠠐(InheritsvGGwGG @@(+InheritanceG"G5G"G@@@)�'privateGBGPGBGW@@)+Module typeGYGlGYGw@@)*Class typeGyGGyG@@)+DescriptionGGGG@@) )InterfaceGGGG@@)(/Type parametersGGGG@@)0+Class typesGHGH@@)8,Module typesHH/HH;@@)@(See alsoH=HMH=HU@@)H-DocumentationHWHlHWHy@@)P(Index ofH{HH{H@@)X#TopHHHH@@)`' valuesHHHH@@)h)t+ extensions�HHHH@@))+ exceptions HI# HI.@@) )& typesI0IOI0IU@@))Ƞ1 class attributes$IWI{%IWI@@)ؠ#)䠠. class methods0II1II@@)/*�( classes<II=II@@*;* , class typesHIJIIJ@@*0G*@( modulesTJJ>UJJF@@*PS*`- module types`JHJnaJHJ{@@*p_*(PreviouslJ}JmJ}J@@*$NextuJJvJJ@@*"Up~JJJJ@@*2D@#Str0QLceL`y�--Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Sys0w&Lo\l:\t.Stdlib__String0I3UK# +Stdlib__Seq05"g1<)b.Stdlib__Printf0!A܏@8j(,Stdlib__List0"%BTAT;9d+Stdlib__Int0弩G" FU.6.Stdlib__Either0&]XF.Stdlib__Buffer0K ɦb+Z8)#KH"-Stdlib__Array0b-YOe&Stdlib0yӶ~*ʐ09-6fW�.;35Y&Config0qJ좾.o%\8CamlinternalFormatBasics0cEXy<PS@ 2ʠ BU F j@@@@@