Caml1999I031  q 3+Odoc_global+source_file>8@@)Impl_file &stringO@@@@@/odoc_global.mliTT@@A)Intf_file @@@@@UU@@&B)Text_file@@@@@VV@@4C@@A@@@@@!S~~@@@@7@A@,include_dirs?&Stdlib#ref$listI=@@@@@@@@@@=Y  >Y +@@TD@-merge_options@#ref*Odoc_types,merge_option@@@@@@@@@@Y\RRZ\R@@pE@'classicA9#ref$boolE@@@@@@@n_o_@@F@$dumpBN#ref&optionJ@@@@@@@@@@bb@@G@$loadCh#refe@@@@@@@@@@eMMeMg@@H@,sort_modulesD#refG@@@@@@@hh@@I@'no_stopE#refZ@@@@@@@k  k  @@J@.no_custom_tagsF#refm@@@@@@@nccnc@@K@,remove_starsG#ref@@@@@@@qq@@L@)keep_codeH#ref@@@@@@@tXXtXp@@M@4inverse_merge_ml_mliI#ref@@@@@@@ww@@)N@>filter_with_module_constraintsJ#ref@@@@@@@%z ! !&z ! N@@} y @@TP@%filesL#refb@@@@@@@@@@U@  V@  @@lQ@&errorsM5#ref#intA@@@@@@@jC  kC  @@R@*warn_errorNJ#ref@@@@@@@}F ? ?~F ? X@@S@4show_missed_crossrefO]#ref$@@@@@@@I  I  @@T@(pwarningP@@@@$unitF@@@@@@M * *M * G@@U@(out_fileQ#ref@@@@@@@P  P  @@V@'verboseR#ref_@@@@@@@S  S  @@W@*intro_fileS#ref]@@@@@@@@@@V  V  =@@X@%titleT#refu@@@@@@@@@@Y  Y  @@Y@*target_dirU#ref@@@@@@@\  \  @@%Z@(with_tocV#ref@@@@@@@!_ < <"_ < S@@8[@*with_indexW#ref@@@@@@@4b  5b  @@K\@+with_headerX#ref@@@@@@@Ge  He @@^]@,with_trailerY'#ref@@@@@@@ZhEE[hE`@@q^@7initially_opened_moduleZ:#refn@@@@@@@mknk@@_@1library_namespace[M#ref@@@@@@@nn@@`@@FԠ+Odoc_global0]Y鄛3/jB-(Warnings0zdͦkUe$-Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Seq05"g1<)b.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~**Odoc_types0E#(m!|AYޠ(Location0SP=u;0CamlinternalLazy0Seĥ!}䠠8CamlinternalFormatBasics0cEXyS~?S~@@8@@)Impl_file @@@@@MTNT@@eA)Intf_file @@@@@[U\U@@sB)Text_file@@@@@iVjV@@C@@A@@@@@mS~~@)ocaml.doc~ ' The kind of source file in arguments. {RQQ|RQ}@@@@@@@@@@@==6T@@г>&stringT?@@E0@U8@@@A@@@@@$"@@@AC@@@@E@AAUU@@гC&stringUD@@JE@@@@G@CCVV@@гE&stringVF@@L#G@@@@I@@A@EC@EH@,include_dirsY  Y @г#refY (Y +@гb$listY #Y '@г4&stringY Y "@@ @@@0@@A@@@ @@@ @@@(@@@ %@@@Y  (@~ ) The include_dirs in the OCaml compiler. XX@@@@@@@D@7@-merge_options"\RV\Rc@г#ref \R \R@г$list\R~\R@г*Odoc_types,merge_option*Odoc_types%\Rf&\R}@@@@@t0'&&'''''@OvC@A@@@ @@@v @@@-@@@x *@@@9\RR-@̐? The merge options to be used. E[--F[-Q@@@@@@@]E@<@'classic#Q_R_@г$#refZ_[_@г3$boold_e_@@ @@@y0feefffff@@l4@A@@@ @@@{ @@@s_@6 Classic mode or not. ^^@@@@@@@F@(@$dump$bb @г^#refbb@г&optionbb@г&stringb b@@ @@@|0@Eb>@A@@@ @@@~ @@@(@@@ %@@@b(@O ? The optional file name to dump the collected information into.aa@@@@@@@G@7@$load%eMQeMU@г#refeMdeMg@г|$listeM_eMc@гN&stringeMXeM^@@ @@@0@Jq>@A@@@ @@@ @@@(@@@ %@@@eMM(@ ( The list of information files to load. ddL@@@@@@@)H@7@,sort_modules&hh@г#ref&h'h@г$bool0h1h@@ @@@021122222@@g4@A@@@ @@@ @@@?h@Ґ - We must sort the list of top modules or not.KgiiLgi@@@@@@@cI@(@'no_stop'Wk Xk @г*#ref`k ak  @г9$booljk kk @@ @@@0lkklllll@;X4@A@@@ @@@ @@@yk  @ K We must not stop at the stop special comments. Default is false (we stop).jj @@@@@@@J@(@.no_custom_tags(ncgncu@гd#refnc}nc@гs$boolncxnc|@@ @@@0@;X4@A@@@ @@@ @@@ncc@F ; We must raise an exception when we find an unknown @-tag. m""m"b@@@@@@@K@(@,remove_stars)qq@г#refqq@г$boolqq@@ @@@0@;X4@A@@@ @@@ @@@q@ Y We must remove the first characters of each comment line, until the first asterisk '*'. pp@@@@@@@L@(@)keep_code*tX\tXe@г#reftXmtXp@г砐$booltXhtXl@@ @@@0@;X4@A@@@ @@@ @@@'tXX@ T To keep the code while merging, when we have both .ml and .mli files for a module. 3s4sW@@@@@@@KM@(@4inverse_merge_ml_mli+?w@w@г#refHwIw@г!$boolRwSw@@ @@@0TSSTTTTT@;X4@A@@@ @@@ @@@aw@ = To inverse implementation and interface files when merging. mvrrnvr@@@@@@@N@(@>filter_with_module_constraints,yz ! %zz ! C@гL#refz ! Kz ! N@г[$boolz ! Fz ! J@@ @@@0@;X4@A@@@ @@@ @@@z ! !@. A To filter module elements according to module type constraints. yy @@@@@@@O@(@.hidden_modules-} y }} y @г#ref} y } y @г[$list} y } y @г-&string} y } y @@ @@@0@Eb>@A@@@ @@@ @@@(@@@ %@@@} y y(@w # The list of module names to hide. | P P| P x@@@@@@@P@7@%files.@  @  @г#ref@  @  @г$list@  @  @г۠+source_file@  @  @@ @@@0@Jq>@A@@@ @@@ @@@(@@@ %@@@-@  (@; The files to be analysed. 9  :  @@@@@@@QQ@7@&errors/EC  FC  @г#refNC  OC  @г#intXC  YC  @@ @@@0ZYYZZZZZ@@g4@A@@@ @@@ @@@gC  @7 A counter for errors. sB  tB  @@@@@@@R@(@*warn_error0F ? CF ? M@гR#refF ? UF ? X@гa$boolF ? PF ? T@@ @@@0@;X4@A@@@ @@@ @@@F ? ?@4 $ Indicate if a warning is an error. E  E  >@@@@@@@S@(@4show_missed_crossref1I  I  @г#refI  I  @г$boolI  I  @@ @@@0@;X4@A@@@ @@@ @@@I  @n G Show code fragments that could be transformed into a cross-reference. H Z ZH Z @@@@@@@T@(@(pwarning2M * .M * 6@б@г[&stringM * 9M * ?@@ @@@0@3P,@A@@гf$unit M * CM * G@@ @@@@@@@@@@@M * * @ Y Print the given warning, adding it to the list of {!errors} if {!warn_error} is [true]. $K  %L  )@@@@@@@@A@@@ @@@ @@@(@@@ %@@@V  (@h < The optional file whose content can be used as intro text. U  U  @@@@@@@X@7@%title6Y  Y  @г#refY  Y  @гt&optionY  Y  @гg&string Y   Y  @@ @@@0        @Jq>@A@@@ @@@ @@@(@@@ %@@@Y  (@ ; The optional title to use in the generated documentation. *X ? ?+X ? @@@@@@@BY@7@*target_dir76\  7\  @г #ref?\  @\  @г&stringI\  J\  @@ @@@0KJJKKKKK@@g4@A@@@ @@@ @@@X\  @될 1 The directory where files have to be generated. d[  e[  @@@@@@@|Z@(@(with_toc8p_ < @q_ < H@гC#refy_ < Pz_ < S@гR$bool_ < K_ < O@@ @@@0@;X4@A@@@ @@@ @@@_ < <@% C The flag which indicates if we must generate a table of contents. ^  ^  ;@@@@@@@[@(@*with_index9b  b  @г}#refb  b  @г$boolb  b  @@ @@@0@;X4@A@@@ @@@ @@@b  @_ 8 The flag which indicates if we must generate an index. a U Ua U @@@@@@@\@(@+with_header:e  e  @г#refe e @гƠ$boole  e @@ @@@0@;X4@A@@@ @@@ @@@e  @ 7 The flag which indicates if we must generate a header.d  d  @@@@@@@*]@(@,with_trailer;hEIhEU@г#ref'hE](hE`@г$bool1hEX2hE\@@ @@@032233333@;X4@A@@@ @@@ @@@@hEE@Ӑ 8 The flag which indicates if we must generate a trailer.LgMgD@@@@@@@d^@(@7initially_opened_module<XkYk@г+#refakbk@гȠ&stringkklk@@ @@@0mllmmmmm@;X4@A@@@ @@@ @@@zk@ . Name of the module that is initially opened. jbbjb@@@@@@@_@(@1library_namespace=nn@гe#refnn@г&stringnn@@ @@@0@;X4@A@@@ @@@ @@@n@G 6 Name of the library namespace for a prefixed library mm@@@@@@@`@(@@A@@@[@G@@@]@I%@@@}@iE@1@@@kG@3@@@d@P@ @@f@R.@@@@rN@@0@WtP@A@ H************************************************************************ A@@ A@L@ H  BMM BM@ H OCaml  C C@ H  D D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt  E44 E4@ H  $F %F@ H Copyright 2001 Institut National de Recherche en Informatique et  *G +G@ H en Automatique.  0H 1Hg@ H  6Ihh 7Ih@ H All rights reserved. This file is distributed under the terms of  * To inverse implementation and interface files when merging.  B* To filter module elements according to module type constraints. ڠ $* The list of module names to hide. <* The files to be analysed. N8* A counter for errors.  %* Indicate if a warning is an error. ࠠ H* Show code fragments that could be transformed into a cross-reference.  Z* Print the given warning, adding it to the list of {!errors} if {!warn_error} is [true]. o <* The file used by the generators outputting only one file. 87* Verbose mode or not.  =* The optional file whose content can be used as intro text.  <* The optional title to use in the generated documentation. u 2* The directory where files have to be generated. > D* The flag which indicates if we must generate a table of contents.  9* The flag which indicates if we must generate an index. Р 8* The flag which indicates if we must generate a header. 9* The flag which indicates if we must generate a trailer.b /* Name of the module that is initially opened. + 7* Name of the library namespace for a prefixed library @)../ocamlc)-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 ڐ