Caml1999O031¨Tx)* 8" !c Q 8'c668"@668"68"68"@6@668"68"68"@6@6@6@6@6@6@668"68"68"@668"68"68"@668"68"68"@668"68"68"@668"68"68"@668"68"68"@668"68"68"@668"68"68"@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@ Q()*chV9CW44444444444444444444444DV dh Tch T di V5" h‚ V5&()*A ‚" 8G'!6#6# h‚ 6' )* P QPPP68  P6 8# h‚ 5 8&)*c8 ! Dhh‚ 5 "5  ‚" "5 "8G!6 #C8C! ‚" "5 "EC8G! ‚ 5 "7CV)GC8G!‚ TGC8G!‚ G V C ‚'( 8# G G% G( G,G3G<GAGDGI GV G G‚ G† Gˆ dCh8  C G    + ûþÿÿ +¸þÿÿ +~þÿÿ +þÿÿ>8 "+²üÿÿ8 "+üÿÿ(56668888C VC W58!TCTT7h   +ÿÿÿ 68"? ?8! > 9„•¦¾8 õ"œ(-Odoc_literateP˜  ‘’.CamlinternalOO`  ‘\  ²5margin-left: 1em ; } °À;generators/odoc_literate.mlÐæñÀÐæ @@t  ² Mspan.code_expand { color: blue; text-decoration: underline; cursor: pointer; °À Ï‹–À Ï‹ã@@|  ‘’&Stdlib„  ² Iborder-width: 1px 1px 1px 3px; border-style: solid; border-color: grey; }°ÀÍ0=ÀÍ0†@@œ  ² #margin-bottom: 8px; display: none; °À!Ìý À"Ìý-@@¤  ‘¬  ² 3margin-left: 2em; margin-right: 1em; padding: 6px; °À-˺ÇÀ.˺ú@@¼  ‘#Ä  ²0div.codeblock { °À9Êœ§À:Êœ·@@Ô  ‘/Ü  ² div.sig_block {margin-left: 2em}°ÀEÈlwÀFÈl—@@ô  ²/padding: 4px; }°ÀNÇLYÀOÇLh@@  ²?border-width: 1px 1px 1px 3px; °ÀWÆ*ÀXÆI@@   ‘M  ² ,border-color: #27408b; border-style: solid; °ÀcÅáîÀdÅá@@$  ‘Y,  ² -pre { margin-bottom: 4px ; margin-left: 1em; °ÀoĦ±ÀpĦÞ@@<  ‘eD  ² Htd.typefieldcomment { background-color : #FFFFFF ; font-size: smaller ;}°À{ÃOZÀ|ÃO¢@@\  ²?tr { background-color : White }°À„Â!,À…Â!K@@l  ² !body { background-color : White }°ÀÁñüÀŽÁñ@@|  ² 8.paramstable { border-style : hidden ; padding: 5pt 5pt}°À–ÀªµÀ—Àªí@@Œ  ² %.indextable { border-style : hidden }°ÀŸ¿vÀ ¿v¦@@œ  ² $.typetable { border-style : hidden }°À¨¾CNÀ©¾Cr@@¬  ²/padding: 2px; }°À±¼"/À²¼">@@¼  ² 0text-align: center; background-color: #FFFFFF ; °Àº»âïÀ»»â@@Ä  ‘°Ì  ² $margin-top: 5px; margin-bottom: 2px;°Àƺ®»ÀǺ®ß@@Ü  ‘¼ä  ² 7div.h9 { font-size : 20pt ; border: 1px solid #000000; °ÀÒ¹itÀÓ¹i«@@ô  ‘Èü  ²/padding: 2px; }°ÀÞ·HUÀß·Hd@@  ² 0text-align: center; background-color: #F0FFFF ; °Àç¶Àè¶E@@  ‘Ý$  ² $margin-top: 5px; margin-bottom: 2px;°ÀóµÔáÀôµÔ@@4  ‘é<  ² 7div.h8 { font-size : 20pt ; border: 1px solid #000000; °Àÿ´šÀ´Ñ@@L  ‘õT  ²/padding: 2px; }°À ²n{À ²nŠ@@l  ² 0text-align: center; background-color: #E0FFFF ; °À±.;À±.k@@t  ‘ |  ² $margin-top: 5px; margin-bottom: 2px;°À °úÀ!°ú+@@Œ  ‘”  ² 7div.h7 { font-size : 20pt ; border: 1px solid #000000; °À,¯µÀÀ-¯µ÷@@¤  ‘"¬  ²/padding: 2px; }°À8­”¡À9­”°@@Ä  ² 0text-align: center; background-color: #C0FFFF ; °ÀA¬TaÀB¬T‘@@Ì  ‘7Ô  ² $margin-top: 5px; margin-bottom: 2px;°ÀM« -ÀN« Q@@ä  ‘Cì  ² 3h6 { font-size : 20pt ; border: 1px solid #000000; °ÀYªßêÀZªß@@ü  ‘O  ²/padding: 2px; }°Àe¨¾ËÀf¨¾Ú@@  ² /text-align: center; background-color: #90FDFF ;°Àn§ŒÀo§»@@$  ‘d,  ² $margin-top: 5px; margin-bottom: 2px;°Àz¦KXÀ{¦K|@@<  ‘pD  ² 3h5 { font-size : 20pt ; border: 1px solid #000000; °À†¥ À‡¥ H@@T  ‘|\  ²/padding: 2px; }°À’£éöÀ“£é@@t  ² /text-align: center; background-color: #90EDFF ;°À›¢ª·Àœ¢ªæ@@|  ‘‘„  ² $margin-top: 5px; margin-bottom: 2px;°À§¡vƒÀ¨¡v§@@”  ‘œ  ² 3h4 { font-size : 20pt ; border: 1px solid #000000; °À³ 5@À´ 5s@@¬  ‘©´  ²/padding: 2px; }°À¿ž!ÀÀž0@@Ì  ² /text-align: center; background-color: #90DDFF ;°ÀÈÕâÀÉÕ@@Ô  ‘¾Ü  ² $margin-top: 5px; margin-bottom: 2px;°ÀÔœ¡®ÀÕœ¡Ò@@ì  ‘Êô  ² 3h3 { font-size : 20pt ; border: 1px solid #000000; °Àà›`kÀá›`ž@@  ‘Ö   ²/padding: 2px; }°Àì™?LÀí™?[@@$  ² /text-align: center; background-color: #90BDFF ;°Àõ˜ Àö˜<@@,  ‘ë4  ² $margin-top: 5px; margin-bottom: 2px;°À—ÌÙÀ—Ìý@@D  ‘÷L  ² 3h2 { font-size : 20pt ; border: 1px solid #000000; °À –‹–À–‹É@@\  ‘d  ² -h1 { font-size : 20pt ; text-align: center; }°À”NYÀ”N†@@|  ²;.code { color : #465F91 ; }°À"“$/À#“$J@@Œ  ² F.param_info { margin-top: 4px; margin-left : 3em; margin-right : 3em }°À+’ÏÚÀ,’Ï @@œ  ²:.info { margin-top: 8px; }°À4‘§²À5‘§Ì@@¬  ² -.warning { color : Red ; font-weight : bold }°À=kvÀ>k£@@¼  ²:.string { color : Maroon }°ÀFBMÀGBg@@Ì  ²9.type { color : #5C6585 }°ÀOŽ%ÀPŽ>@@Ü  ²=.constructor { color : Blue }°ÀXîùÀYî@@ì  ²:.comment { color : Green }°ÀaŒÅÐÀbŒÅê@@ü  ² .subscript { font-size : 0.6em }°Àj‹–¡Àk‹–Á@@   ² ".superscript { font-size : 0.6em }°ÀsŠepÀtŠe’@@  ² .keywordsign { color : #C04600 }°À|‰6AÀ}‰6a@@,  ² -.keyword { font-weight : bold ; color : Red }°À…ˆúÀ†ˆú2@@<  ² 5a:active {color : Red; text-decoration : underline; }°Àއ¶ÁÀ‡¶ö@@L  ² Ha:hover {color : Red; text-decoration : none; background-color: #5FFF88}°À—†_jÀ˜†_²@@\  ² 1a:link {color : #416DFF; text-decoration : none;}°À …*À¡…[@@l  ² 5a:visited {color : #416DFF; text-decoration : none; }°À©„ÜæÀª„Ü@@|  ¡@ ¡K ²%
°À¶qAWÀ·qA^A@ @@ ²%
 @@Ô  ¡@ ¡K ²+

°ÀÊs€–ÀËs€¤A@ @@ ²+

 @@   ‘’)Odoc_htmlt  ¡@ ¡K ²) @ @@@@ ²2 @@Œ  ¡@ ¡K ²"@@¤  ¡@ ¡K ²#@@ì  ¡@ ¡K ² C+/-6@ @@@@@@@@ ²  +/-=@@\  ‘’.Stdlib__Printfl  ¡@ ¡K ²-
@ @@@@ ² #
@@Œ  ‘*˜  ¡@ ¡K ²&
°À¾J ö À¿J ö A@ @@ ²&
 @@Р ‘AÜ  ‘’)Odoc_info   ²%
°ÀÖP²¾À×P²Ã@@	D  ²#val°ÀßQÆàÀàQÆã@@	X  ²! °ÀèRçóÀéRçô@@	€  ‘	˜  ¡@ ¡K ²)@ @@@@ ²1@@	°  ‘B	Ì  ²# : °ÀVz†ÀVz‰@@
  ‘N
,  ²&
°À"X Ð ÜÀ#X Ð â@@ `  ‘Q t  ‘] ¨  ‘`   ‘< Œ  ‘?   ‘B Œ  ‘E ´  ¡@ “-tag_functions “*style_file “%style “+list_values “*list_types “,list_modules “1list_module_types “,list_methods “/list_extensions “/list_exceptions “,list_classes “0list_class_types “/list_attributes “1known_types_names “3known_modules_names “3known_classes_names “&header “'doctype “5default_style_options@ è  ¡@ “%title “,print_navbar “,print_header “.prepare_header “2output_module_type “+output_code “1output_class_type “$meta “+list_values “*list_types “,list_modules “1list_module_types “,list_methods “/list_extensions “/list_exceptions “,list_classes “0list_class_types “/list_attributes “-label_of_text “'keyword “.keep_alpha_num “+inner_title “*init_style “,index_values “+index_types “,index_prefix “-index_modules “2index_module_types “-index_methods “0index_extensions “0index_exceptions “-index_classes “1index_class_types “0index_attributes “%index “3html_sections_links “3html_of_version_opt “-html_of_value “6html_of_type_extension “