Caml1999T037hjI C,Odoc_analyse*ocaml.text&_none_@@A X Analysis of source files. This module is strongly inspired from driver/main.ml :-) 8ocamldoc/odoc_analyse.mlP77Q{@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@Р &FormatSS@@ 3@@@@@A3@ @@S@@ @Р)Typedtree)TypedtreeTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ)init_path![[@CA@@@@@@]A@Y@@Z$unitF@@@A@[@@\A@X3@)@@@࣠@%param)AĠ"()[[@;@@@N@@@@A@@A@@@@@@$3@@3[[@@@@@@@డ(Compmisc)init_path(Compmisc[[@ [[@@0standard_library&optionL&stringQ@@@@@@@@,auto_include)Load_path5auto_include_callback@@@@@@@@#dir%"@@@@@@@@@r@@@@@v@@@@@@@@@@@@3driver/compmisc.mliP77R@@(Compmisc@@MH@@EC@@@@@@@@@=N;@@@@@@@@6Y4@@@@@@@@@3@@@@@@@@@@@@@@@@@pภ$None;@@W@@@@AA@A@@@@zw@@@@@@@@@tภ@@w@@@@@@@@@rภ'&@@u@@@@@@@@@@ภװ[@@@@|@@@D@@@@@@A@A@@A)ocaml.doc␠ Initialize the search path. The current directory is always searched first, then the directories specified with the -I option (in command-line order), then the standard library directory. WZT~@@@@@@@@@@ఠ+initial_env*^^@DA@@@#@@@A@@@#Env!t@@@3tA@@@A@3@NB;@<@=@@@࣠@&hAĠ%^^@$@@@@ 3@/^n@@@@@  @@@ఠ'current,)_ *_@BEA@@&stringQ@@@'~D@@డ#Env5get_current_unit_name#EnvD_E_@ H_I_,@@@$unitF@@@%@@%'@@@%@@%@.typing/env.mli=&=&=&=O@@#Env@@@@@@@'w@@'v8@@@'u@@'tS@@ภr_-s_/@@@@'@@@'E@'c@@7@@Ld@A@|_ @@@ఠ'initialѠ`39`3@@IA@@&stringQ@@@((D@'3@}pi@j@k@@@డ !!`3C`3D@@&Stdlib#ref!a@@@@3@@2@@1'%field0AA @@@*stdlib.mli@@@@@@:D@'@@@'@@'@@'5@@డ+Odoc_global7initially_opened_module+Odoc_global8`3O@ `3P`3g@>@&Stdlib#refZ@@@($@@@(#@8ocamldoc/odoc_global.mlinn@@+Odoc_global`@R@@P4@@@'E@()E@('g@@\@@6h@A@`35!@@@ఠ7initially_opened_moduleakqak@ JA@@}@@@(ID@(B@@@(CD@(*3@@@@@@డ!=$b%b@@!a@@@@@@$boolE@@@@@@@&%equalBA@@@@yy@@Q@@@@@@@(>D@(0@@(1@ @@(/@@@(.@@(-@@(,=@@ఐ֠'initial]b^b@G@@J@@ఐA'currentjbkb@װ@@&E@(?Y@@@@.@@@(@E@(;`@ภ$None|c}c@@@@r@@@(Dm@ภ$Someee@;@A@AA@A@@Ӡఐ'initialee@@@@@@@D@(H@b@@@A@akm @@@ఠ5open_implicit_modulesgg@KA@@$listK+@@@(D@(@@@(D@(J3@@@@@@@ఠ"lnhh@LA@@@@@(YE@(K@డI=?hh@<@@@<E@(N@@@(P@@(O@@(M+@@డ 1library_namespace+Odoc_globalh @ h h@ @#refJ@@@(&@@@(%@q]]q]~@@a@/@@i-@@@(WF@(ZF@(XV@@9@@/W@A@h@@@ఠ"ln i"*!i",@9MA@@t@@@(E@(@@@(E@([3-,,-----@tle@f@g@@@డ"||>i"??i"A@@@@@]@@\@@@@[@@Z@@@Y@@X@@W'%sequorBA@@@@@@^@! @@@@@@(c@@(b@@@@(a@@(`@@@(_@@(^@@(]@@@డXZ{i":|i";@W@@@U@@@(F@(y@@(z@ @@(xX@@@(w@@(v@@(u^@@ఐo'currenti"2i"9@@@k@@ఐ۠"lni"<i">@u@@&G@(z@@@@j@@@(s@(G@(@@డ+i"Oi"Q@@@@@@@(@@(@~@@@(@@(}@@@(@@(@@(@@డJi"Ei"F@@@@-@@@(G@(@@(@ @@(@@@(@@(@@(@@ఐ/"lni"Bi"D@ɰ@@@@ఐ'initiali"Gi"N@@@&H@(@@@@@@@(@(H@(@@డi"Ui"V@@@@o@@@(G@(@@(@ @@(@@@(@@(@@(@@ఐq"ln;i"R[@@డEjoFjo@@@@@%@@@.KF@1F@.N@@@.P@@.O @@.My@@డ'Clflags,open_modules'Clflags"hjo@ kjoljo@(@&Stdlib#ref$listK&stringQ@@@0@@@0@@@0@1utils/clflags.mlic > >c > `@@'Clflags}@F @@D@@@.WG@1G@1@@P)@@F@@*@@ݠ@@@(E@1F@.I@@3@@@4@@p@5@@@A@g7@@డ'Typemod+initial_env'Typemodkk@ kk@@#loc(Location!t@@@3@@37initially_opened_module&optionL&stringQ@@@3@@@3@@35open_implicit_modules$listK@@@3@@@2@@2@@@2@@2@@2@@2@2typing/typemod.mliC  F K w@@'TypemodV@D?@@<:@@@3a@@3`530@@@3_@@@3^@@3]-+(@@@3\@@@3[@@3Z@@@3Y@@3X@@3W@@3V3@Zrk@l@m@@@_డ(Location'in_file(Location+l,l@ /l0l@@@&stringQ@@@5@@5(Location!t@@@5@@5@4parsing/location.mliD  D  @@F@ @@@@@@9J@@9I@@@9H@@9G?@@5ocamldoc command line]l^l@@`lal@@/@@@9WE@9YE@9XS@@jlkl@@@@@3|@9ZE@9U]@ఐv7initially_opened_module}nb@c@@@@@3z@@@3yD@9]D@9[t@ఐꠐ5open_implicit_modulesmm@~@@@@@3w@@@3vD@9aD@9_@@@@@@@@@@@@@@+@@@A@A@9e@A ? Return the initial environment in which compilation proceeds. ]]@@@@@@@@@@ఠ*preprocessiqHLqHV@RA@@@&stringQ@@@:dA@9g@@9h@@@:bA@9i@@9jA@9f3@@@@@@࣠@*sourcefilekAqHWqHa@ SA@@ 3@/qHHw@@@@@  @@డ&Pparse*preprocess&Pparse sjn sjt@  sju sj@@@C@@@9@@9>@@@9@@9@1driver/pparse.mli]""]"C@@&PparseD@@@@T@@@:[@@:ZO@@@:Y@@:X3 ( ' ' ( ( ( ( (@=I_@@@A@@@@ఐP*sourcefile 8sj 9sj@ @@l@@4@@c@Ġ&Pparse Ft Gt@%Error Kt Lt@@;%Error#exnG@@@9@=%error@@@9@A@@A&_none_@@A@@EC@ఠ#err} kt lt@ TA@@@@@:jG@@@-@@t@@@:lK@@@ డ&Format'eprintf u u@  u u@@@&Stdlib&format!a@&Format)formatter@@@$unitF@@@@@@@@@@@*format.mli@@.Stdlib__Format@/*@@@'@*Format_doc.format_printerv@@@A@@@AE@@E@:@@:@ E@:@@: @@@DE@D E@:@@:E@:@@:E@:rF@@@:uB@@@:v@@@:t@@:s1@@:q3        @@@@@@@ภ8CamlinternalFormatBasics &Format  u uA;&Format8CamlinternalFormatBasics'format6!a@:!b@:!c@:!d@:!e@:!f@:@@@@O@'#fmt$ @@@@M&stringQ@@@@N@B@@A@A@@@DGC@A W Y W h@@@C@@@)@@@@F@@@ภ %Alpha ;%AlphaȠ@@!b@@@@@@@@@ డ v":= @   @  @@ j!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA o@@@@ o p@@ @#"@@@ $boolE@@@ED@D8@@@D:@@D9@ @@D7$@@@D6@@D5@@D43 @ ? ? @ @ @ @ @@KWu@N@O@@@@డ%Lexer1handle_docstrings%Lexer V@   W@  @  Z@   [@  @@&Stdlib#ref1@@@D@@@D@1parsing/lexer.mliuOOuOn@@%LexerY@@@ ϠE@@@DHE@EE@E6@@ภ%false @   @  @; 7 A@@@M@@@@B@@A @@ :@ @@XE@EJ@@8 @@@@@ED@DEP@@ఠ&result A  ! A  '@ YA@@A@E3        @_@@@ఐΠ!f A  * A  +@@@ @@ఐǠ!x A  , A  -@v@@@@@@@A@ A  @@ డ 7ð B 1 K B 1 M@@@@ *@@@E&D@E@@@E@@E@ @@E@@@E@@E@@E3        @IB@C@D@@@@డ1handle_docstrings%Lexer B 1 3 B 1 8@  B 1 9 B 1 J@@@@ W-@@@E$E@E'E@E%!@@ภ$true B 1 N B 1 R@; @@@AB@@A@@ @@@@@H=@@డ%Parse.implementation%Parse;R  6<R  ;@ ?R  <@R  J@@@0@@@H@@H@@@H@@H@1parsing/parse.mliWW@@%ParseB@@@@A@@@N=@@N<@@@N;@@N:@@_R  (`R  K@@@N@@@NH@@NG@@@NF@@NE@@ภ&PparsevR  LwR  R@)Structure{R  S|R  \@@;)Structureؠ)Parsetree)structure@@@9@@@9@@@@B@AA sa ta@@@ rI@@@@@@@H.D@NR4@@%@@5@A@P  @@@ఠ)typedtreeT d lT d u@eA@@@@@NpC@NT3@KYR@S@T@@@డ 3type_implementation'TypemodT d xT d @ T d T d @@@)Unit_info!t@@@2@@2@!t@@@2@@2@)Parsetree)structure@@@2@@2$@@@2@@2@@2@@2@ i k@@ O@2-@@@*@@@N_@@N^@%@@@N]@@N\@"@@@N[@@NZA@@@NY@@NX@@NW@@NVZ@@ఐ預&sourceT d T d @Y@@O@@@NvD@NxD@Nwn@@ఐ #env&T d 'T d @°@@W@@@NtD@NzD@Ny@@ఐߠ)parsetree:T d ;T d @@@a@@@NrD@ND@N~@@ @@@A@FT d h @@@ภ$SomeQU  RU  @Ǡ@ఐ)parsetree_U  `U  @@@3_^^_____@@@@@@@ఐɠ)typedtreenU  oU  @ @@@@rU  sU  @@A@N@@&@@@@@N@@ఐ)inputfileU  U  @a@@%@@U  U  @@@@@@N.@K@@@ @@.@Ġ)SyntaxerrW  W  @%ErrorW  W  @@;%Error#exnG@@@N@)Syntaxerr%error@@@N@A@@A&_none_@@A@@ P@@W  W  @@@@@NE@N3@c@@@@@+@@@@@N@#exnW  W  @fA+@@@NҰ9@@@@@N@@@ డ ,error_of_exn(LocationX  X  @ X  X  '@@@#exnG@@@7@@7&optionLР"Ok %error@@@71Already_displayed@@@@7A@@@7@@@7@@7@ 6Q6Q 6Q6@@ `@0+@@@(@@@N@@N%Р"!@@@N栠@@@@NA@@@N@@@N@@N310011111@jd@h@e@@@@ఐq#exnAX  (BX  +@ @@Q@@@NG@NG@N@@a @@OРLK@@@NI@@@@NA@@@N@@@N*@Ġ$SomehY 1 9iY 1 =@ޠ"Okఠ#erruY 1 CvY 1 F@hA@@n@@@OH@Рxw@@@Ou@@@@OA@@Y 1 >Y 1 G@@@OZ@@@'@@Р@@@O@@@@OA@@@O@@@Om@@Р@@@O@@@@OA@@@O@@@O@@@డ 'fprintfZ K UZ K \@@ %@@@@@@ 9&format!a@ 6@@@ 2@@@@@@@@@@@@@ 0... 1..k@@ /@&%@@@ H@@@O6@@O5@#@@ `@@@OEG@Y@@Y@@@@ZG@YG@OMG@Y@@Y 5@@@Z E@OFG@Y@@Y@@YG@OI@@OJ@@@ON G@OO@@OPG@OK@@OLG@O0 @@@O3K@@@O4@@@O2@@O17@@O/@@O.3$##$$$$$@@@@@@@డ&Format-err_formatter8Z K ]9Z K c@ <Z K d=Z K q@@ @@@@  @@ @ @@ @@@OHH@YH@Y(@@ภ `e _fZZ K r[Z K |A ^ภ kp.Formatting_genr ;.Formatting_gen @"a1@*@@@ r@ภ (Open_box];(Open_box%!a@>A!b@>B!c@>C!d@>D!e@>E!f@>F@@@>@ ڠ"@@@>@AA@BAA H Q S I  @@@ O@ภ &Format ภ   @@ ԠI@Yt G@YKG@Y_H@YpH@YG@YLH@Y`H@YqH@Y I@Yx$I@Yy@@@YH@Y@ @@ @@@YH@YH@Y@@@ %8I@Yd(!"#I@YhI@Yi@@@YrH@Y @@@GI@YR5./2G@YH@YO-H@YP@@@YaH@Yo@ภ RW _X ^ภ Z_ ` ภ bg)Close_boxi;)Close_box @@@@GC@A %z  &z @@@ ^~@@ @ @@@YH@YA@ภ w| } ܠภ   @@ @@@YH@YV@ภ  5, 4@,@ `MI@Y̠G@YI@Y͠UI@YΠXI@YϠZI@YР]I@Y@@@YH@Yv@@D@ xI@YI@YjI@YmI@YoI@YrI@Y@@@YH@Y@@Y@ -G@Y~I@YI@YI@Y@@@YH@Y@@j@ Ġ@@@YbH@Y@@u@ I@Y+ϠȠɠʠ@@@YMH@Y^@(@[%a@]@.@@ @@@YNH@YH@Y@@@@ @@@ODH@YJ@@డ,print_report(Location[ } [ } @ [ } [ } @@@&Stdlib&Format)formatter@@@6@@6@&report@@@6@@6$unitF@@@6@@6@@6@&[&[&[&@@F@*%@@2G@Y@@ఐ#err4[ } 5[ } @ @@,@@|@@*E@N@@@\  A\  @@EРBA@@@O"?@@@@O!A@@@O @@@O @@WРTS@@@O&Q@@@@O%A@@@O$@@@O#2@@@ ภ m]  n]  @ @@@ @@@Z?@t]  @@=A@@@AvX  w^  @@@3uttuuuuu@D@@@@ภ$None_  _  @@@@A@Z@@@Z@@ఐ)inputfile_  _  @r@@D@Z"@@@@@@ @@Z)@, @@*@Ġ'Failure`  `  @;'Failure#exnG@@@ @&stringQ@@@@A@@A&_none_@@A=ocaml.warn_on_literal_pattern E   E  @@E  E  @@@!H@ఠ!s`  `  @gA@@"@@@Nv@@@1@@@@@Nz@@@ డV-prerr_endlinea  a  @@;@@@0@@/ @@@.@@-@@`wUwUA`wUww@@Q@@@@@@@Z@@Z@@@Z@@Z3@:3@4@5@@@@ఐA!sa  a @ @@+@@@Z!F@Z#F@Z"@@6 @@D@@@Z$E@Z@ డ$incr/b0b@@ @@@>@@@=@@< "@@@;@@:%%incrAA@@@@@@@@@@@@Z+@@@Z*@@Z)@@@Z(@@Z'R@@డ&errors+Odoc_globalgbhb&@ kb'lb-@@#ref#intA@@@(@@@(@F ` `F ` t@@S@@@ޠN@@@Z6@@@Z5F@Z9F@Z7@@] @@@@@Z;E@Z3@@ภ$Nonec06c0:@@@@A@Z@@@@ZB@@ఐ͠)inputfilec0<@@@D@ZC@@@@@@ @@ZD@@@@@@ @@@O  @@23@X@@@p@@4@@@5@.@@6@?@@7@@@8@A@ )A@ZL@A@@@򠰡@ఠ6process_interface_file5gg@iA@@@ @@@ZA@ZN@@ZO@ 0)signature@@@[dA@[`@ .)signature@@@[eA@[a@#@@@[fA@[b@@[cA@ZP@@ZQA@ZM3@ , o h@ i@ j@@@࣠@*sourcefile7A gg@&jA@@63  @EgrDZ@@@@@  @@ ఐZ)init_path$h%h@@@@U@@@ZY@@ZXR@@@ZW@@ZV3.--.....@!-Y@$@%@@@@ภM<h=h@L@@@k@@@ZbD@Zf@@!@@j@@@ZgC@Z`@@ఠ$unit8TiUi @mkA@@ @@@Z|C@Zh3ZYYZZZZZ@,@@@ఐ &0unit_from_sourcegihi@ @@@ !@@@Zp@@Zo@ @@@Zn@@Zm @@@Zl@@Zk@@Zj@@ఐ{*sourcefileii)@T@@+@@ภ)Unit_infoi*i3@$Intfi4i8@@;$Intf +@@@@B@@A XEY XE]@@@ PA@@ @@ H@@@Z~D@ZK@@B@@OL@A@i@@ డx0set_current_unit#Envj<>j<A@ j<Bj<R@@ (@@@ (@@@Z@@Z #@@@Z@@Z3@~w@x@y@@@@ఐ$unitj<Sj<W@ @@ B@@@ZD@ZD@Z@@* @@ @@@ZC@Z@@ఠ)inputfile9kY_kYh@ lA@@ @@@ZC@Z3@0@@@ఐA*preprocesskYkkYu@ @@@<@@@Z@@Z7@@@Z@@Z@@ఐ*sourcefilekYvkY@@@E$@@@@(%@A@"kY[@@@ఠ#ast:-l.l@FmA@@K@@@[C@Z332233333@kIB@C@D@@@డ@$file&PparseFmGm@ JmKm@@Ұ@@@@@Z@@Z@@@@Z@@Z@@@@@Z@@Z6C@Z@@Z@@Z@Š @@@Z@@Z @@Z@@Z@@Z@@Z;@ఐ 蠐)tool_name{m|m@ @@ @@@ZD@ZD@ZO@@ఐ)inputfilemm@Y@@ @@@ZD@ZD@Zc@@ఐ ,no_docstringnn@ <@@@@&Lexing&lexbuf@@@[E@Z@@Z@@@[E@ZA@Z@@Z@@@Z @@Z@@Z@@డ)interface%Parsenn@ nn@@@+@@@H@@H@@@H@@H@XX @@C@@@@:@@@[@@[@@@[@@[@@nn@@@G@@@[@@[@@@[ @@[ @@ภ&Pparse n n@)Signaturenn@@;)Signature l)signature@@@9@@@9@@@AB@AAbb@@@J@@@@ ~@@@ZD@[@@@@@A@,l@@@ఠ"sg;7p8p@PnA@@K@@@[/C@[3=<<=====@ @@@@@డ.type_interface'TypemodPpQp@ TpUp@@@^!t@@@2@@2@)signature@@@2@@2z@@@2@@2@@2@lm#^@@P@$@@@@@@[#@@["@@@@[!@@[ @@@[@@[@@[E@@ఐ+initial_envpp@@@@@@@[8@@[7@@@[6@@[5^@@ภp @@@@@@@[AE@[Em@@pp!@@X@@@[3@[FE@[?w@@ఐ#astp"p%@@@b@@@[1D@[KD@[J@@| @@@A@p @@ డ(Warnings+check_fatal(Warningsq)+q)3@ q)4q)?@@@$unitF@@@9@@9@@@9@@9@2utils/warnings.mlilll@@(Warningss@@@@@@@[Q@@[P@@@[O@@[N3@@@@@@@ภ"q)@q)B@!@@@+@@@[ZD@[^@@;@@?@@@[_C@[X@@ఐ#ast*rDG+rDJ@@@E'@@ఐ"sg6rDL7rDN@0@@G3@@ఐO)inputfileBrDPCrDY@ @@I?@@FrDF1@@@c@[@S@@[gI@q:@@ J@;@@ @&<@@ @1=@@ W@>@@ X@?@@@2@@@@JAA@A@[iH@Ai | Analysis of an interface file. Returns (Some signature) if no error occurred, else None and an error message is printed.feGGgf@@@@@@@T@TS@j,Ast_analyserUAsutu@oA@гР(Odoc_ast(Analyser(Odoc_astuu@ uu@@@#ArgI@(Odoc_sig.Info_retriever2analyse_typed_treeJ@&stringQ@@@[@@[@ @@@[@@[@)Parsetree)structure@@@[@@[@(Odoc_ast)typedtree@@@[@@[+Odoc_module(t_module@@@[@@[@@[@@[@@[@5ocamldoc/odoc_ast.mlicd)@@W@@@3@ @@@@@Р-Odoc_comments4Basic_info_retriever-Odoc_commentsuu@ uu@@@9blank_line_outside_simpleA@&stringQ@@@[@@[@ @@@[@@[$boolE@@@[@@[@@[@:ocamldoc/odoc_comments.mli_`@@-Odoc_commentsC@@+all_specialB@#@@@[@@[@+@@@[@@[@#intA@@@[@$listK*Odoc_types$info@@@[@@@[@@[@@[@@[@6ccg7cc@@5D@@2just_after_specialC@W@@@[@@[@_@@@[@@[@4@@@[@&optionL2$info@@@[@@@[@@[@@[@@[@figj(@@eE@@-first_specialD@@@@[@@[@@@@[@@[@d@@@[@0`$info@@@[@@@[@@[@@[@@[@p 0 4q H @@F@@,get_commentsE@@x$text@@@[@@[!a@[@@[@@[@@@@[@@[@@@@[@@[@j$info@@@[@@@[@)@@@[@@[@@[@@[@@[@w  y  -@@G@@@@A@@@B@C@D@@@ku@YT@X@@@\@@\@U@@@\@@\@TQ@@@\@@\@PM@@@\@@\LI@@@\@@\@@\@@\@@\@H@D@@C@G( R The module used to analyse the parsetree and signature of an implementation file.%t\\&t\@@@@@@@(u9@:@U,Sig_analyseruC4xW^5xWj@MpA@гР(Odoc_sig(Analyser(Odoc_sigFxWmGxWu@ JxWvKxW~@@@V@(Odoc_sig.Info_retriever$fileW&Stdlib#ref&stringQ@@@]@@@]@5ocamldoc/odoc_sig.mliy &y ;@@W@@)file_nameX#ref@@@]@@@]@|io|i@@/X@@2get_string_of_fileY@#intA@@@]@@]@ @@@]@@]6@@@]@@]@@]@3|4|@@NY@@,prepare_fileZ@G@@@]@@]@O@@@]@@]$unitF@@@]@@]@@]@R#)S#T@@mZ@@(preamble[@f@@@]@@]@n@@@]@@]@@!a@]@@](Location!t@@@]@@]@@]@$listK@@@]@@]@m@@@]@&optionL*Odoc_types$info@@@]@@@]@@]~@@]}@@]|@@]{@@]z@.@@[@@5get_comments_in_class\@@@@]y@@]x@@@@]w@@]v@,*$info@@@]s@@@]r@J*Odoc_class-class_element@@@]u@@@]t@@]q@@]p@@]o@ou@@\@@6get_comments_in_module]@@@@]n@@]m@@@@]l@@]k@ca$info@@@]h@@@]g@+Odoc_module.module_element@@@]j@@@]i@@]f@@]e@@]d@!'R@@,]@@;name_comment_from_type_decl^@@@@]c@@]b@@@@]a@@]`@)Parsetree0type_declaration@@@]_@@]^@@@@]X@@O@@@][@$info@@@]]@@@]\@@]Z@@@]Y@@]W@@]V@@]U@@]T@Z[ @@u^@@2manifest_structure_@(Odoc_env#env@@@]S@@]R@@@@@]O@$info@@@]Q@@@]P@@]N@@@]M@@]L@%Types)type_expr@@@]K@@]J)Odoc_type-type_manifest@@@]I@@]H@@]G@@]F@U@@_@@-get_type_kind`@G#env@@@]E@@]D@5@@@@]A@20$info@@@]C@@@]B@@]@@@@]?@@]>@E.type_decl_kind@@@]=@@]<C)type_kind@@@];@@]:@@]9@@]8@   h @@`@@-get_cstr_argsa@#env@@@]7@@]6@@@@]5@@]4@)Typedtree5constructor_arguments@@@]3@@]2p0constructor_args@@@]1@@]0@@]/@@].@!s!y!!@@*d@@+merge_infosb@$info@@@]-@@@],@@]+@$info@@@]*@@@])@@]($info@@@]'@@@]&@@]%@@]$@A"2"8B""@@\e@@8analyse_module_type_kindc&erased)Odoc_name#Map!tР'Removed@+Constrained@/with_constraint@@@]#@@@]"@@@]!A@@@] @@@]@@@]@@]@#env@@@]@@]@1!t@@@]@@]@b+module_type@@@]@@]@ +module_type@@@]@@]0module_type_kind@@@]@@]@@]@@]@@]@@]@##$$/@@f@@7analyse_class_type_kindd@L#env@@@]@@] @h!t@@@] @@] @@@@] @@] @*class_type@@@]@@]@H*class_type@@@]@@]/class_type_kind@@@]@@]@@]@@]@@]@@\@$$%%?@@g@@1analyse_signaturee@@@@\@@\@@@@\@@\@)signature@@@\@@\@{)signature@@@\@@\ (t_module@@@\@@\@@\@@\@@\@&&&'#@@3h@@@3!!!!!!!!@@@@!wv@vv@@@v@v@s%@@@Р4Basic_info_retriever-Odoc_comments!xW!xW@ !xW!xW@@@@@mk@?=@@@/@A@@@B@C@D@@@~!xW@mflih@@@_@@@_@e@a@`gx_^@@@_@@@_@]@Z@Yh@X@@@_@@_@U@@@_@@_T@@@_@@_@@_@S@P@Oi@N@@@_@@_@M@@@_@@_L@@@_ @@_ @@_ @I@F@Ej@D@@@_ @@_ @C@@@_@@_@@B@@_>;@@@_@@_@@_@:M@@@_@@_@7@@@^@630@@@_@@@^@@^@@^@@^@@^@@^@/@,@+k@*@@@^@@^@)@@@^@@^@('&@@@^@@@^@%$!@@@^@@@^@@^@@^@@^@ @@l@@@@^@@^@@@@^@@^@@@@^@@@^栠@@@@^@@@^@@^@@^@@^@@@ m@ @@@^@@^@ @@@^@@^@ @@@^@@^@@@@^נ@@@@@^ڠ@@@@^@@@^@@^@@@^@@^@@^@@^@@^@@@n@@@@^@@^@@@@@^Π@@@@^@@@^@@^@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@@o@@@@^@@^@@@@@^@@@@^@@@^@@^@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@@p@@@@^@@^@@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@@q@Ǡ@@@^@@@^@@^@Ġ@@@^@@@^@@^@@@^@@@^@@^@@^@@@rР@@@@^@@@^@@@^A@@@^@@@^@@@^@@^@@@@^@@^@@@@^@@^@@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@^@@^@@@s@@@@^@@^@@@@^@@^@@@@^@@^@@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@^@@^~@@@t@@@@^}@@^|@@@@^{@@^z@@@@^y@@^x@@@@^w@@^v@@@^u@@^t@@^s@@^r@@^q@@@@@!9$ O The module used to analyse the parse tree and typed tree of an interface file.$w$wV@@@@@@@$xWWW@X@$/$.2 Handle an error. $+z$,z@@@@@@3$*$)$)$*$*$*$*$*@@kj@a`@WV@DC@10@@@@zy@KJ@@@@@ih@@DC@CC@@@C@C@@#@@@ఠ-process_errorv$d|$e|@$}qA@@@y@@@_9E@_@@_ Y@@@_7E@_ @@_!E@_M@࣠@#exnxA$|$|@$rA@@3$$$$$$$$@]*$|$@@@@@  @@డw0report_exception(Location$}$}@ $}$}@@@  )formatter@@@7@@7@F@@@7@@7C@@@7@@7@@7@w8V8Vx8V8@@~d@!@@@@@@_+@@_*@\@@@_)@@_(Y@@@_'@@_&@@_%3$$$$$$$$@JVg@M@N@@@@డ#M&Format-err_formatter$}$}@ $}$} @@@@C@@@_;G@_?G@_> @@ఐz#exn$} $}@*@@-@@`@@.@ఠ#exny%~% ~@%!sA@@$ @@@_C=@@@డ#|'fprintf%!%(@\@@@@@@_O@@_N@\@@@@_@@_G@__G@_G@_@@_G@_I@@@_Lf@@@_M@@@_K@@_J@@_H@@_G3%?%>%>%?%?%?%?%?@q@$F@@@_B@=@>@@@@డ#&Format-err_formatter%V)%W/@ %Z0%[=@@@@@@@_aH@_iH@_h#@@ภv%{u%|%p>D%q>Atภ%3% 22Compilation error(@@@@@_H@_H@_D@ภ%&String% ;&Stringj!x@;!b@;!c@;!d@;!e@;!f@;@@@?o!a@;@'padding)@@@@?s@@?r@@?q@@@?p2.*&"@@@?t@BBAYAAZ|@@@b@ภ%*No_padding%o;*No_padding(!a@>u@@@>@@@@ABAAee@@@j@@@8I@_@@@_H@_@ภ& &  .). Use the OCaml compiler to get more details.@@@@@_H@_H@_@ภ&&~ภ!&&F&'E@@d@@@_H@`@ภ.&3&4@@G@_G@_G@_G@_I@_@@@_^H@_H@_H@_H@_H@_@@@_H@` @@@#I@_ؠ !"#@@@_H@_@@@/& )*+,@@@_H@_@@@:;I@_*3456@@@_H@_)@@@FGI@_~4>?@A@@@_H@_5@ DCompilation error(%s). Use the OCaml compiler to get more details.@. @ @M@@@_H@` H@` A@@@@`JT@@@_]H@_J@@డ%(Printexc)to_string&&@ &&@@@#exnG@@@`@@`&stringQ@@@`@@`@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@a\@@a[@@@aZ@@aY@@ఐǠ#exn&&@@@.@@@aeI@agI@af@@&M@@I@ac@@P@@j@@@&}R@@j3&&&&&&&&@@@@]TA@zE@ai[@A@X@XW@@ఠ,process_file& & @' tA@@@#+source_file@@@aE@ak@@al$u B ?@@@vE@f@@@fE@am@@anE@aj3' ' ' ' ' ' ' ' @@@@@@࣠@*sourcefileA' ' %@'6uA@@'3''''''''@6'%  '& !@@@@@  @@ డ%##'5(-'6(.@#@@@#"@@@aG@aG@at@@@av@@au@@as3'D'C'C'D'D'D'D'D@'3P@*@+@@@@డ#'verbose+Odoc_global"'X(9@ '[(:'\(A@(@##ref$boolE@@@(@@@(@#V " "#V " 8@@#X@:@@#Π8@@@a}H@aH@a~1@@D@@:2@@ఠ!f'MV'MW@'vA@@#@@@aH@a3''''''''@F@@@ఐ}*sourcefile'M`'Mj@P@@3''''''''@S@@@Ġ+Odoc_global'pw'p@)Impl_file'p'p@@;)Impl_file@@@'@$*@@@'@A@@C@A#T#T@@@#A@ఠ!f'p'p@'wA@@D@@@aL@a3''''''''@@@@@@) @@@@@Ġ+Odoc_global''@)Intf_file''@@;)Intf_file3@^@@@'@AA@C@A$U$U@@@#B@/!f''@(xA@@,)@@@@@*@@*@@R@@+@@@ఐ;!f((@:@;@<@@3((((((((@E@@@Ġ+Odoc_global((@)Text_file((@@;)Text_filek@$@@@'@AB@C@A$9V$:V@@@$8C@ఠ!f(/(0@(HyA@@@@@a@@@#@@=@@=@@@ఐ!f(>(?@@@@@3(?(>(>(?(?(?(?(?@@@@@@A(EMZ@@@A@(GMR @@ డ&,print_string(S(T@@&stringQ@@@ @@ @@@ @@ @''''@@N@@@@@@@a@@a@@@a@@a3(p(o(o(p(p(p(p(p@-@@@@@@డ-Odoc_messages)analysing-Odoc_messages((@ (( @@@&stringQ@@@e@@e@@@e@@e@:ocamldoc/odoc_messages.mli@@-Odoc_messages@@@@@@@f<@@f;@@@f:@@f9<@@ఐ6!f( ( @F@@,@@@fEJ@fGJ@fFP@@(( @@p@@@a@fHJ@fCZ@@{ @@@@@fIH@a`@డ'@-print_newline((!@@=@@@ @@ A@@@ @@ @>BB?BB@@=n@@@@@@@fN@@fM@@@fL@@fK@@ภ')")$@'@@@$@@@fWH@f[@@/@@2@@@f]G@f\H@fU@)%@@ @)GK)&+@@ @@)(*@@@ఐ*sourcefile)"-5)#-?@۰@@+@Ġ+Odoc_global)1EI)2ET@)Impl_file)6EU)7E^@@ఠ$file)@E_)AEc@)YzA@@@@@fa3)D)C)C)D)D)D)D)D@@@@@@@@O@@O@@@ డ'KM)So)To@J@@@%!(@@@fI@fr@@@ft@@fs@ @@fqL@@@fp@@fo@@fn3)h)g)g)h)h)h)h)h@%1*@+@,@@@@డ!S*input_name(Location)|ov)}o~@ )o)o@@y#ref*@@@5@@@5@!He!Ie@@!OS@@@%<@@@fJ@fJ@f/@@ఐd$file)o)o@9@@JJ@f>@@.@@@@@fI@fD@@@ఠ7parsetree_typedtree_opt))@)}A@@'5@@@@f@ @@@f@@f@@@fI@f3))))))))@j@@@@ఠ*input_file))@)~A@@! @@@fI@f@@))@@@+@@@f@ఐc;process_implementation_file))@@@@@@@f@@f@'w@V@@@f@O@@@f@@f@@@f@!@@@@f@@f@@fG@@ఐ栐$file*&*'@@@@@@fJ@fY@@6@@@r@U@@fJ@fb@A@*8@@ఐ7parsetree_typedtree_opt*B*C@@@@@'@@@@f@@@@f@@f@@@f3*S*R*R*S*S*S*S*S@x@y@z@@@Ġ$None*d#.*e#2@'@@@@'נ@@@@fŠ@@@@f@@f@@@f3*t*s*s*t*t*t*t*t@!@@@@'@@@@fɠ@@@@f@@f@@@f@@@ภ$None*6C*6G@(@@@@Ġ$Some*HS*HW@&@ఠ)parsetree*HY*Hb@*A@@@@@f3********@Y@@@@ঠ)structure*Ho*HxA3)structure)Typedtree.implementation@@@)structure@@@@@@3(coercion/module_coercion@@@@@A@A4typing/typedtree.mli_ii_ii@@@3)signature%Types)signature@@@@@B@A`ii`ii@@#@3%shape*%Shape!t@@@@@C%@Aaijaij@@1@@A!^ii"^ii@@5@ఠCDCB@+@A@8@@@f3********@)V@@@(coercion+ Hz+ HA@ఠ@+(AA@D@@@f@@A+Hn+H@)Typedtree+Hd+ Hm@  @@@`@@@fK@f&@@+(HX+)H@@@@@@f3+-+,+,+-+-+-+-+-@@@@@@ @@(@@@@fꠠ@z@@@f@@f@@@f@@(@@@@f@@@@f@@f@@@f"@@@@ఠ)typedtree+\+]@+uBA@@@@@@fK@f@@@@fK@f@@fK@f3+o+n+n+o+o+o+o+o@@@}z@|@{jg@i@h@@@@ఐ)structure++@@@@@ఐ~(coercion++@@@$!@@++@@@2@-@@f*@A@+ @@@ఠ+file_module++@+CA@@@@@jK@f3++++++++@@[T@U@V@@@డL2analyse_typed_tree,Ast_analyser++@ ++@@@+@@@g @@g @(@@@g @@g @'$@@@g @@g@# @@@g@@g@@@g@@g@@g@@g@@g@@*%@@@M@@@g@@g@J@@@g@@g@"@@@g@@g@!@@@g@@g@@@g@@g@@g@@g@@gY@@ఐԠ$file,,@@@y@@@jL@jL@jm@@ఐJ*input_file,(,) @Ѱ@@@@@jL@jL@j@@ఐ)parsetree,<!,=*@Ȱ@@h@@@jL@jL@j@@ఐ)typedtree,P+,Q4@@@r@@@jL@j@@@@@A@,Z @@ ఐ+file_module,fER,gE]@@@@@`@@@j3,j,i,i,j,j,j,j,j@@@@+Odoc_module,uE^,vEi@*m_top_deps,zEj,{Et@@3*m_top_deps+Odoc_module(t_module@@@i$listK$Name!t@@@i@@@iA@G/3&m_name !t@@@i@@@@A8ocamldoc/odoc_module.mli|  |  @@k@3&m_type%%Types+module_type@@@iA@A@A}  }  5@@,l@3&m_info3&optionL*Odoc_types$info@@@i @@@i A@B,@A$~ 6 8%~ 6 `@@Am@3.m_is_interfaceH$boolE@@@i @@C8@A0 a c1 a y@@Mn@3&m_fileT&stringQ@@@i @@DD@A<@ z |=@ z @@Yo@3&m_kind``+module_kind@@@i A@EO@AGA  HA  @@dp@3%m_lock2(location@@@iA@F[@ASB  TB  @@pq@w3&m_codewD'@@@i@@@iA@Hj@AbD  cD  @@s@3+m_code_intfS6@@@i@@@iA@Iy@AqE  rE  @@@t@3+m_text_onlyM@@@i@@J@A{F A C|F A V@@u@@AC  C  @@r@డ(Odoc_dep1impl_dependencies(Odoc_dep-/Ex-0E@ -3E-4E@@@)Parsetree)structure@@@j@@j$listK$Misc&Stdlib&String#Set#elt@@@j@@@j@@j@5ocamldoc/odoc_dep.mliRYYRY@@(Odoc_depB@0+@@@(@@@j@@j# @@@j@@@j@@j@@ఐϠ)parsetree-wE-xE@@@C@@@k L@kL@k@@S @@@@@j@@@jL@k@&@@#@@@vK@v$@ డ, )*--@)@@@))9@@@vK@vK@v@@@v@@v@@vB@@డ)'verbose+Odoc_global-@ --@%@e&@@*"$@@@vL@vL@v_@@0 @@&`@ డ,<,print_string--@@@@@@@v@@v@@@v@@vx@@డm"ok-Odoc_messages--@ --@@g@@@c@aR``bR`o@@`@@ @@@@@vM@vM@v@@4@@$1@@@vL@v@డ,~-print_newline. . '@>@@@>@@@v@@v=@@@v@@v@@ภ,@./ (.0 *@,?@@@Q@@@vL@v@@@@$_@@@vK@vL@v@.@.A+;@@ @@.C@@ @ డ%M3remove_preprocessed&Pparse.S=J.T=P@ .W=Q.X=d@@@%@@@9@@9$unitF@@@9@@9@%O^DD%P^Dl@@%NE@@@@@@@v@@v@@@v@@v @@ఐ*input_file.=e.=o@+@@*@@@vL@vL@v@@: @@$@@@vK@v%@ภ$Some.q~.q@*ఐ+file_module.q.q@<@@8@@@@,E@v@@@v>@Y @@?@j @@@@H @@A@U @@ @ @@>@@@A.@@;@{@@@Ġ)Sys_error..@;)Sys_error@@@@@@@ @A+" @@A=ocaml.warn_on_literal_pattern+^+^@@+^+^@@@+,L@ఠ!s +..@.EA@@/@@@|"L@|3........@|@@@@@, @@-@@@|@Ġ'Failure..@H!s..@/FA@@@@@ @@.@@@|#@@F@@.@@@|&@@@ డ-~-prerr_endline//@(@@@(@@@|2@@|1'@@@|0@@|/3////////@F?@@@A@@@@ఐM!s/+/,@ @@B@@@|;L@|=L@|<@@% @@%[@@@|>K@|9@ డ-$incr/F/G@@@@+@@@|E@@@|D@@|C@@@|B@@|A9@@డ+&errors+Odoc_global/e/f@ /i/j@@@@+ˠ;@@@|P@@@|OL@|SL@|QZ@@3@@%@@@|UK@|M`@ภ$None//@,@@@,E@|W@@@|Yo@H @@p@~ @@q@ఠ!e -/!/"@/GA@@.@@@|)@@@ ఐ E-process_error/&1/&>@@@@ @@@@|_@@|^ =@@@|]@@|\3////////@L%.@@@|(@"@#@@@@ఐ/!e/&?/&@@@@ ]@@@|hL@|jL@|i@@( @@%@@@|kK@|f @ డ.N$incr/CN/CR@@@@,B@@@|r@@@|q@@|p@@@|o@@|n<@@డ,*&errors+Odoc_global0CS0C^@ 0C_0Ce@@@@,f@@@|}@@@||L@|L@|~]@@3@@&9@@@|K@|zc@ภ$None0hs0 hw@-@@@- E@|@@@|r@H @@s@ @@ 't@@@0+ @@ )30)0(0(0)0)0)0)0)@@@@0.gm0/x@@ -@Ġ+Odoc_global0<0=@)Intf_file0A0B@@`ఠ$file0K0L@0d{A@@@@@fd30O0N0N0O0O0O0O0O@ @@@@@@@ Z@@ Z@@@ డ.#V#X0^0_@#U@@@, @@@|I@|@@@|@@|@ @@|#V@@@|@@|@@|30r0q0q0r0r0r0r0r@ /0)@*@+@@@@డ(]*input_name(Location00@ 00@@ @@,-@@@|J@|J@|!@@ఐU$file00@+@@;J@|0@@ @@&@@@|I@|6@@@ఠ#ast .00@0HA@@@@@|I@|300000000@O@@@@ఠ&signat /00@0IA@@@@@|I@|@@ఠ*input_file 000@0JA@@( @@@|I@|#@@00@@@/@@@@|.@ఐ*6process_interface_file00@&@@@"@@@|@@|@!@@@|@@@@|@(:@@@|@@|@@|R@@ఐՠ$file1 1!@@@"@@@|J@|d@@.@@@p@`@Q@@|J@|o@A@14@@@ఠ+file_module 11?!.1@!9@1XKA@@@@@}I@|31F1E1E1F1F1F1F1F@@@~@@un@o@p@@@డ'1analyse_signature,Sig_analyser1]!<1^!H@ 1a!I1b!Z@@@ @@@}y@@}x@ @@@}w@@}v@@@@}u@@}t@@@@}s@@}r>@@@}q@@}p@@}o@@}n@@}m@@*%@@@,@@@}@@}@+@@@}@@}@"@@@}@@}@!@@@}@@}^@@@}~@@}}@@}|@@}{@@}z]@@ఐe$file1![1!_@;@@X@@@}J@}J@}q@@ఐ栐*input_file1`m1`w@w@@d@@@}J@}J@}@@ఐ#ast1`x1`{@@@h@@@}J@}J@}@@ఐ!&signat1`|1`@@@5)signature@@@}@}@(sig_type1`1`@3(sig_type @@@b))signature@@@`@@A3)sig_items $listKT.signature_item@@@_@@@^@@@@AE8L&L(F8L&LH@@Y)@3-sig_final_env#Env!t@@@a@@B@AS:LgLiT:LgL@@g+@@AW9LILKX9LILf@@k*@A2@@@@@}J@}J@}@@:@@@A@28!*<@@ ఐ+file_module2D2E@@@@@@@@}32H2G2G2H2H2H2H2H@@@@+Odoc_module2S2T@*m_top_deps2X2Y@@డ;1intf_dependencies(Odoc_dep2h2i@ 2l2m@@@9)signature@@@j@@j75&Stdlib&String#Set#elt@@@j@@@j@@j@3T4T@@2C@(#@@@ @@@}@@}@@@}@@@}@@}S@@ఐ#ast22@]@@;@@@}J@}J@}g@@K @@.+@@@}@@@}J@}q@y@@(@@@}I@}w@ డ1</0/222@//@@@//.j@@@}I@}I@}@@@}@@}@@}@@డ/'verbose+Odoc_global2@ 22 @%@ &@@/S$@@@}J@}J@}@@0 @@&@ డ1m,print_string3 )3 5@ @@@ @@@}@@} @@@}@@}@@డ "ok-Odoc_messages3$63%C@ 3(D3)F@@1@@ @@@~K@~K@~@@+ @@)Y@@@~J@}@డ1-print_newline3BHT3CHa@ f@@@ f@@@~ @@~ e@@@~@@~@@ภ1h3WHb3XHd@1g@@@ y@@@~J@~@@@@)@@@~I@~J@~@3h3ieq@@ @@3k@@ !@ డ*u3remove_preprocessed&Pparse3{s|3|s@ 3s3s@@(@@@(@@@~@@~'@@@~@@~B@@ఐ*input_file3s3s@J@@?@@@~'J@~)J@~(V@@' @@)@@@~*I@~%\@ภ$Some33@/#ఐx+file_module33@s@@ H@~/q@@@@1- E@~,@@@~.x@I @@y@Z @@z@@@ {@@@ ~@@@ @Ġ)Sys_error33@ఠ!s 233@3LA@@,@@@~9L@~4333333333@o@@@@@ @@2@@@~5@Ġ'Failure33@E!s33@4MA@@@@@ @@2@@@~:@@.@@3@@@~=@@@ డ2{-prerr_endline44 @%@@@%@@@~I@@~H$@@@~G@@~F344444444@F?@@@A@@@@ఐM!s4( 4)@ @@?@@@~RL@~TL@~S@@% @@*X@@@~UK@~P@ డ2$incr4C4D@@@@0@@@~\@@@~[@@~Z@@@~Y@@~X9@@డ0&errors+Odoc_global4b 4c+@ 4f,4g2@@@@0Ƞ8@@@~g@@@~fL@~jL@~hZ@@3@@*@@@~lK@~d`@ภ$None45@45D@1@@@1 E@~n@@@~po@H @@p@~ @@ q@ఠ!e 44EN4EO@4NA@@3@@@~@@@@ ఐB-process_error4S^4Sk@ @@@=@@@~v@@~u:@@@~t@@~s344444444@?%3@@@~?@"@#@@@@ఐ/!e4Sl4Sm@@@Z@@@~L@~L@~@@( @@*@@@~K@~} @ డ3K$incr4p{4p@@@@1?@@@~@@@~@@~@@@~@@~<@@డ1'&errors+Odoc_global4p4p@ 5p5p@@@@1c@@@~@@@~L@~L@~]@@3@@+6@@@~K@~c@ภ$None55@2@@@2E@~@@@~r@H @@s@ @@$t@@@5( @@l35&5%5%5&5&5&5&5&@@@@5+5,@@*@Ġ+Odoc_global595:@)Text_file5>5?@@ %ఠ$file5H5I@5a|A@@ -@@@fg @@@@@V @@V @@@ డ3(R(T5Z5[@(Q@@@1 @@@~I@~@@@~@@~@ @@~(R@@@~@@~@@~35n5m5m5n5n5n5n5n@+/(@)@*@@@@డ-Y*input_name(Location55@ 55@@ @@1-@@@~J@~J@~!@@ఐT$file55@+@@;J@~0@@ @@+@@@~I@~6@@ఠ(mod_name 555@5OA@@'l'modname@@@~I@~355555555@M@@@డ'+7lax_modname_from_source)Unit_info55@ 554@@@'@@@E@@E"@@@E@@E@'i'i@@'K@@@@'@@@~@@~1@@@~@@~/@@ఐ$file5559@@@'@@@~J@~A@@4@@GB@A@6 @@@ఠ#txt 66 =I6 =L@6%PA@@*Odoc_types$text@@@I@~366666666@mf@g@h@@@డ)Odoc_text&Texter.text_of_string)Odoc_text62O]63Of@ 66Og67Om@@6;On6<O|@ @@&stringQ@@@~@@~7@@@~@@~@6ocamldoc/odoc_text.mliX@FX@t@@)Odoc_textA@!@@@@@@~@@~H@@@~@@~36Z6Y6Y6Z6Z6Z6Z6Z@C@@@@డ)Odoc_misc4input_file_as_string)Odoc_misc6pO~6qO@ 6tO6uO@@@&stringQ@@@z@@y@@@x@@w@6ocamldoc/odoc_misc.mliXXJ@@)Odoc_miscA@@@@@@@@@@@@@@:@@ఐY$file6O6O@0@@,@@@ K@"K@!N@@6O}6O@@o@@@@#K@X@@ @@Y@Ġ)Odoc_text66@+Text_syntax66@@;+Text_syntax#exnG@@@~@#intA@@@~ܠ@@@~ݠ@@@~@C@@A&_none_@@A@@@@ఠ!l j66@7 QA@@#@@@*@ఠ!c k66@7RA@@*@@@+@ఠ!s l7 7 @7%SA@@3@@@,@@@T7@@6@@@.@@@డ5%raise7!7"@@z@@@@@!a@@@&%raiseAA3}@@@3|^BB3}^Bg@@3@@@@@@@@7@@60L@5@@437?7>7>7?7?7?7?7?@+ZS@T@UMF@G@H@9@:@;@@@@ภ'Failure7R7S@డ0text_parse_error-Odoc_messages7b7c@ 7f7g@@@#intA@@@d@@d@ @@@d@@d@@@@d@@d@@@d@@d@@d@@d@@@v@+&@@@#@@@O@@N@ @@@M@@L@@@@K@@J@@@I@@H@@G@@Fc@@ఐ!l77@k@@H@@@fM@hM@gw@@ఐŠ!c77@~@@R@@@dM@jM@i@@ఐˠ!s77@@@^@@@bM@lM@k@@77@@ 3@@@D@mM@`@@77@@@@@>L@C@@@@@@@7OY @@@A@7=E @@@ఠ&m_info m8#08#6@8TA@@5x*Odoc_types$info@@@I@q@@@rI@o388888888@ @ @ @@@ภ$Some89C8 9G@3 Р*Odoc_types*Odoc_types809H819R@@ 38180808181818181@@@@@A38281818282828282@ @@@8D38483838484848484@!@@33&i_desc1@@@&optionL:$text@@@@@@@@@33)i_authors$listK&stringQ@@@@@@@@A@A7ocamldoc/odoc_types.mliW  W  @@Pt@3)i_version&#@@@@@@@@B @AXX6@@_u@3&i_sees5#j#see@@@@@@@@C0@A Y_c!Y_u@@ov@3'i_sinceEB1@@@@@@@@D?@A/Z0Z@@~w@3(i_beforeTB@D@@@@Y@@@@@@@@@@EW@AG[H[@@x@3,i_deprecatedlig@@@@@@@@Fe@AU\04V\0O@@y@3(i_paramszh%param@@@@@@@@Gu@Ae]f]@@z@33i_raised_exceptionsx0raised_exception@@@@@@@@H@Au^v^@@{@3.i_return_value@@@@@@@@I@A_%)_%G@@|@3(i_custom@@@@@@@@@@@@@@@J@A`y}`y@@}@3(i_alerts%alert@@@@@@@@K@Aaa@@~@@AV  V  @@s@&i_desc99d99j@ภ$Some99l99p@4ఐ#txt9'9q9(9t@@@@@@J@J@J@3909/9/9090909090@@@@@ @@ @@@J@@@@@@@@J@@@@@@@@J@@@@@@@@J@@ܠݠ@@@@@@J@@ؠ٠@@@@@0@@@@@@@@J@@Ԡՠ;@@@@@@J@@ѠҠ@@@@@@J@@̠͠@@@@@@J@@ǠȠ\@@@@@@J@@ĠŠ@@@@Ӡ@p@@@@@@@@J@@@@@@@@J@@@డ*dummy_info99T99^@@@@@weRRxeRg@@@  @@@@@J@J@@99S99v@@@@@@@@@7U@@@s@A@9#, @@@ఠ!m n9z9z@:UA@@ |@@@I@399999999@@@@@@/ o+Odoc_module: : @&m_name::@@ఐh(mod_name::@@@e@@@#@ +Odoc_module:):*@&m_type:.:/@@ภ%Types:9::@-Mty_signature:>:?@@;-Mty_signature%Types+module_type@@@{c@ )signature@@@{_@AA@D@A0typing/types.mli]G]I]G]e@@@$@ภ3:]:^@3@@@@@@I@g@@-@@ @@@I@m@ +Odoc_module:s:t@&m_info:x:y@Aఐ @@ Ѡ @@@@@@ I@@ ơ+Odoc_module:(:3@.m_is_interface:4:B@@ภ,:E:I@,@@@ @@@I@@ ס+Odoc_module:LX:Lc@&m_file:Ld:Lj@@ఐv$file:Lm:Lq@M@@ @@@ I@!@ ꡠ+Odoc_module:t:t@&m_kind:t:t@@ภ+Odoc_module:t:t@-Module_struct:t:t@@;-Module_struct @@@i@eq.module_element@@@h@@@h@A@@I@AZrim[ri@@@wb@ภ4;t;t@4@@@@@@/@@@.I@5@@0 @@1@@@'I@-@,+Odoc_module;;@%m_loc; ;!@@ຠ3(loc_impl(location@@@(Location!t@@@@@@@@@3)loc_inter!t@@@@@@@@A@Ajj#@@;B@@Aii@@?A@*Odoc_types;X;Y@(loc_impl;];^@@ภ$None;f;g@8@@@=<@@@D@@@CI@Jt@7*Odoc_types;z;{@)loc_inter;;%@@ภ$Some;(;,@6డ3o'in_file(Location;.;6@ ;7;>@@3m@@@3m@@@b@@a3j@@@`@@_@@ఐl$file;?;C@C@@3@@@oJ@qJ@p@@;-;D@@@@@TI@[@rJ@m@@C @@ @@@SI@Z@@@;;F@@@@@;I@u@]+Odoc_module;IU;I`@*m_top_deps;Ia;Ik@@ภ5;In;Ip@5@@@li@@@}@@@|I@@+Odoc_module<s<s@&m_code<s<s@@ภ$None<s<s@9@@@@@@@@@I@@+Odoc_module<$<%@+m_code_intf<)<*@@ภ$None<2<3@9@@@21@@@@@@I@@@-+Odoc_module!G!O>!G!q@> YA@@@9@@@E@/@@:@8*Odoc_class-class_element@@@E@I@@@HE@3@@99E@@@@E@5@@8@@73>->,>,>->->->->-@"F?@@@A@@@࣠@$keep sA>>!G!r>?!G!v@>WZA@@33>?>>>>>?>?>?>?>?@A@<@@0@9@@4)@@6F@1@@2F@.@G@H@@@@@@$eles tA>[!G!w>\!G!{@>t[A@@G3>\>[>[>\>\>\>\>\@*S@!@"@@@@@@ఐ$eles>m!~!>n!~!@X@@@@Y3>n>m>m>n>n>n>n>n@@@@Ġ8>|!!>}!!@8@@@@g3>|>{>{>|>|>|>|>|@@@@@h@@@ภ8>!!>!!@8@@@` @Ġ"::>!!>!!@8ఠ#ele u>!!>!!@>\A@@E@K/@ఠ!q v>!!>!!@>]A@@> @@@M>@@@@@?@@?@@@ఐ#ele>!!>!!@@@@@3>>>>>>>>@N)@@@@@Ġ*Odoc_class>!!>!!@-Class_comment>!!>!!@@;-Class_comment@@@@*Odoc_types$text@@@@AB@C@A7ocamldoc/odoc_class.mliYY4@@@D@Ġ"::>!!>!!A8uĠ*Odoc_types >!!@#Raw>!!?!!@@;#Raw,text_element@@@@@@@^@A@BV@Acc@@@P@"/*?!!?!!@@?!!?!!@@@@@L@f@@@4@@ @@@j@Ġ"[]?.!!>A8@@?A@>/@@@@@@z@@@?8!!H@@^@@@@@@pL@@@@@@@ఐ? "remove_class_elements_between_stop?F!"?G!"*@@@@>@@@9@@)@@@@@@డ=#not?]!",?^!"/@@;1@@@O@@N;5@@@M@@L(%boolnotAA;@@@;LL;Lt@@;\@@@@@@@@@@@@@@@@ఐN$keep?!"0?!"4@*@@}@@?!"+?!"5@@E@M@@@ఐ!q?!"6?!"7@ް@@E@@@\@@z@Ġ*Odoc_class?"8"@?"8"J@/Class_attribute?"8"K?"8"Z@@;/Class_attribute@*Odoc_value+t_attribute@@@@A@@C@AWW@@@B@@?"8"[?"8"\@@@@@@@@!@@4@@4@Ġ*Odoc_class?"]"e?"]"o@,Class_method?"]"p?"]"|@@;,Class_method@+(t_method@@@@AA@C@A X X@@@C@@?"]"}?"]"~@@@@@>@@@@@]?@@]?@@K@@^@@Ġ*Odoc_class@""@""@-Class_comment@ ""@ ""@@:@@""@""@@9@@@Z@@@@@y[@@y[@@g@@z\@@@ఐ砐$keep@"""@#""@ð@@h@ภ"::@+""@,""@9ఐ#ele@5""@6""@|@@{@ఐ; "remove_class_elements_between_stop@B""@C""@@@@:@@@5@@%@@@@@@ఐ$keep@W""@X""@@@K@@ఐ!q@d""@e""@@@OE@@@@j""@k""@@D@@8@@C@ఐp "remove_class_elements_between_stop@w# #@x# #8@5@@@o@@@j@@Z@@@@@@ఐQ$keep@# #9@# #=@-@@@@ఐ!q@# #>@# #?@۰@@E@@@(@@w@@""@@y@@@A@!! @@{@@@A@!~! @@}&@h A@@@@@@@@@@@E@n@@=@ > Remove the class elements between the stop special comments. @!!@!!F@@@@@@@@!G!G'@@(@Aఠ 0remove_class_elements_between_stop_in_class_kind @##@##@@^A@@@*class_kind@@@mE@ @@E@ @@3@@@@@@@@@@@@࣠@!k A@##@##@A`A@@3@@@@@@@@@'@"@@ @@ F@@'@( 5remove_class_elements_between_stop_in_class_type_kind @/class_type_kind@@@nE@@@E@@@F@ @A %%A %&@@A#_A@@@@%$@@ఐ2!kA##A##@F@/@0@@G3AAAAAAAA@0<@@@Ġ*Odoc_classA* ##A+ ##@/Class_structureA/ ##A0 ##@@;/Class_structure]@@@@$listK/inherited_class@@@@@@  *@@@@@@@B@@D@AjmPTkmP@@@.[@ఠ%inher AY #$AZ #$@AraA@@%"@@@!@@@ 3AaA`A`AaAaAaAaAa@H@@@ఠ!l Al #$Am #$ @AbA@@+T@@@#@@@"@@@NAx #$ @@@@@@@ภ*Odoc_classA $$A $$@/Class_structureA $$A $$.@@Wఐ8%inherA $$0A $$5@7@8@9@@a^@@@<@@@;H@AH@?3AAAAAAAA@N;4@5@6@@@ఐ "remove_class_elements_between_stopA $$7A $$Y@l@@@=C@@@K@@J@<@@@G@@@I@@H<@@@F@@E@@D'@@ภ3ưA $$ZA $$^@3@@@=b@@@]I@a7@@ఐu!lA $$_A $$`@@@@< @@@>H@gI@Y@@@[I@dI@bS@@F@@ @@@=H@fI@X\@@|A $$a@@"^@Ġ*Odoc_classB  $b$fB  $b$p@+Class_applyB $b$qB $b$|@@;+Class_apply@+class_apply@@@@AA@D@A7n8n@@@\@@B" $b$}B# $b$~@@@@@&@@@@@S@@S@@@ఐI!kB/ $b$B0 $b$@@@V@Ġ*Odoc_classB> $$B? $$@,Class_constrBC $$BD $$@@;,Class_constr@*,class_constr@@@@AB@D@Akolo@@@/]@@BV $$BW $$@@@@@)@@@@@@@@@@ఐ}!kBc $$Bd $$@K@@@Ġ*Odoc_classBr $$Bs $$@0Class_constraintBw $$Bx $$@@;0Class_constraintH@@@@@@@@BC@D@App@@@e^@ఠ"k1 B $$B $$@BcA@@@@@-{@ఠ#ctk B $$B $$@BdA@@@@@.@@@4B $$@@@@@@@ภ*Odoc_classB$$B$$@0Class_constraintB$$B$$@@=ఐ 0remove_class_elements_between_stop_in_class_kindB$$B$%'@Ӱ@@@@@q@@p3BBBBBBBB@?8@9@:2+@,@-@@@@ఐG"k1B$%(B$%*@@@ E@xE@9I@w@@@@@ఐ 5remove_class_elements_between_stop_in_class_type_kindB%,%DB%,%y@@@@@@{@@z)@@ఐ]#ctkB%,%zB%,%}@1@@E@7@@@@8@@RC%,%~@@&:@@@AC##@@(3CCCCCCCC@@@@A@@7@@$0@@#E@!@@@;C N Remove the class elements between the stop special comments in a class kind. C#A#AC#A#@@@@@@@C##@**@@@'@@ @@3C$C#C#C$C$C$C$C$@@@@࣠@"tk AC3%&C4%&@CLeA@@73C4C3C3C4C4C4C4C4@J@@@@@@ఐ"tkCC&& CD&&"@F@@@@G3CDCCCCCDCDCDCDCD@[@@@Ġ*Odoc_classCU&(&,CV&(&6@/Class_signatureCZ&(&7C[&(&F@@;/Class_signature]@@@-@+)@@@)@@@(4Q@@@+@@@*@B@@B@A    @@@Uj@ఠ%inher C&(&HC&(&M@CfA@@!I@@@0@@@/D@ఠ!l C&(&OC&(&P@CgA@@*z@@@2@@@1V@@@IC&(&Q@@X@@X@@@ภ*Odoc_classC&U&[C&U&e@/Class_signatureC&U&fC&U&u@@Rఐ7%inherC&U&wC&U&|@6@7@8@@\@@@A@@@@H@FH@D3CCCCCCCC@M;4@5@6@@@ఐ͠ "remove_class_elements_between_stopC&U&~C&U&@@@@?i@@@P@@O@>@@@L@@@N@@M>à@@@K@@J@@I'@@ภ5C&U&C&U&@5@@@?@@@bI@f7@@ఐu!lD&U&D&U&@@@@>@@@CH@lI@^@@@`I@iI@gS@@F@@ @@@BH@kI@]\@@|D#&U&@@^@Ġ*Odoc_classD0&&D1&&@*Class_typeD5&&D6&&@@;*Class_type@0class_type_alias@@@,@AA@B@A]@  ^@  2@@@!k@@DH&&DI&&@@@@@5@@@@@N@@N@@@ఐ%"tkDU&&DV&&@@@Q@@@ADY&&@@S3DWDVDVDWDWDWDWDW@@@@)A@@b@@[@@E@+@@ADr S Remove the class elements between the stop special comments in a class type kind. Do%%Dp%%@@@@@@@Dr%%@@X@Aఠ #remove_module_elements_between_stop D''D''=@DhA@@@@@@@E@@@@?l @@@E@E@~E@@@@E@@@ @@@E@E@@@@@3DDDDDDDD@@@@࣠@$keep AD''>D''B@DkA@@13DDDDDDDD@A@<@@@9@@*@@F@@@F@@G@H 2remove_module_elements_between_stop_in_module_kind @@@@E@@@E@@@F@@DX/q/uDX/q/@@DiA 7remove_module_elements_between_stop_in_module_type_kind @h0module_type_kind@@@E@@@E@@@F@@Dn4P4TDn4P4@@EjA@@@@>=@@$eles AD''CD''G@ElA@@o3DDDDDDDD@HT{@K@L@@@@@@@ఠ!f E'J'PE'J'Q@E'mA@@@@@@@@}@@@@H@3EEEEEEEE@*@!@"@@@ఐ #remove_module_elements_between_stopE&'J'TE''J'w@l@@ @A@E*'J'L@@ఐ<$elesE4'{'E5'{'@@@3E4E3E3E4E4E4E4E4@/(@)@*@@@Ġ>ܰEC''ED''@>@@@@3ECEBEBECECECECEC@@@@@@@@ภ>EL''EM''@>@@@ @ĠǰEX''EY''@>ݠఠ#ele Ea''Eb''@EznA@@E@E@E@3@ఠ!q Eq''Er''@EoA@@D֠@@@B@@@@@C@@C@@@ఐ"#eleE''E''@!@"@#@@"3EEEEEEEE@R-@@@@@Ġ+Odoc_moduleE ''E ''@6Element_module_commentE ''E ''@@;6Element_module_comment @@@h@$text@@@h@AI@J@Abqsbq@@@,U@ĠǰE ''E '(A?;Ġ*Odoc_types E ''@#RawE ''E ''@@Ơ"/*E ''E ''@@E ''E ''@@@@@L@3EEEEEEEE@Q@@@@@$@@@@@@ĠE '(-A?z@@.A@EF@@@@@@@@@E ''7@@I@@@@@@[;@@@@@@@ఐ!fE!((E!((@İ@@@{@@@v@@g@@@@.@@డD#notF!((F!((@@@@@@@@@@@@@@G@@ఐx$keepF)!((F*!((@*@@T@@F-!((F.!((@@E@jE@E@E@E@IE@!E@M@f@@ఐנ!qFH!((FI!((@@@E@ u@@S@@v@Ġ+Odoc_moduleFZ"((&F["((1@6Element_module_commentF_"((2F`"((H@@à@Fe"((IFf"((J@@@@@@@@@@@@@@@ఐà$keepFt#(N([Fu#(N(_@u@@@ภRF|$(e(uF}$(e(w@@ఐ%#eleF$(e(qF$(e(t@@@$@ఐ!fF$(e(yF$(e(z@\@@@@@,@@@+@@*@@)@@ఐ$keepF$(e({F$(e(@@@$@@ఐD!qF$(e(F$(e(@-@@(E@7@@F$(e(xF$(e(@@@@8@@GE@}E@E@E@E@E@E@E@E@@E@AE@YE@E@E@E@E@E@E@fE@gE@E@&@ఐ㠐!fF&((F&((@@@@q@@=@l@@<]@@;@@:$@@ఐU$keepG&((G&((@@@1@@ఐ!qG&((G&((@@@E@H@@@(@@zA@G#(N(X@@|C@Ġ+Odoc_moduleG''((G('((@.Element_moduleG,'((G-'((@@;.Element_module@@@@h@A@@J@AYY@@@L@ఠ!m GA'((GB'((@GZpA@@@@@3GEGDGDGEGEGEGEGE@@@@@@#@@@@@@@ఐ$keepGS(((GT(((@T@@3GSGRGRGSGSGSGSGS@@@@@@ ఐ#!mGd*()Ge*()@@@@@@L@+Odoc_moduleGp*()Gq*()@&m_kindGu*()Gv*()@@ఐ 2remove_module_elements_between_stop_in_module_kindG*()G*()K@@@@@@U@@T2@@ఐS!mG*()LG*()M@>@@@@@^@\F@+Odoc_moduleG*()NG*()Y@&m_kindG*()ZG*()`@@Ͱ@@E@E@E@E@E@E@E@E@E@E@RE@]j@@@@@k@^@@=@@@aL@`q@ภG+)c)G+)c)@AQภ+Odoc_moduleG+)c)qG+)c)|@.Element_moduleG+)c)}G+)c)@@ఐ!mG+)c)G+)c)@@@o@@@lK@nK@m@@G+)c)pG+)c)@@K@k@ఐ!fH+)c)H+)c)@ɰ@@@@@s@{@@rl@@q@@p@@ఐd$keepH+)c)H+)c)@@@@@ఐ!qH"+)c)H#+)c)@@@E@~@@H(+)c)H)+)c)@@@@9@@g@H,)((H-,))@@j@ఐ*!fH8.))H9.))@@@@@@@@@@@@@@@ఐ$keepHM.))HN.))@N@@@@ఐ預!qHZ.))H[.))@Ұ@@E@ @@(@@ @Ha(((@@ @Ġ+Odoc_moduleHn/))Ho/))@3Element_module_typeHs/))Ht/))@@;3Element_module_type@-t_module_type@@@h@AA@J@AZZ(@@@M@ఠ"mt H/))H/))@HqA@@@@@3HHHHHHHH@ @@@@@%@@.@@.@@@ఐ렐$keepH0)* H0)*@@@3HHHHHHHH@@@@@@ ఐ#"mtH2*"*/H2*"*1@@@7@@@@+Odoc_moduleH2*"*2H2*"*=@'mt_kindH2*"*>H2*"*E@@3'mt_kindJ@@@i.@@@i,@@@i+A@E3'mt_nameD!t@@@i$@@@@A9S  :S  @@V}@3'mt_info*($info@@@i&@@@i%A@A@AJT  KT  @@g~@3'mt_type*;M+module_type@@@i(@@@i'A@B*@A[U  \U  <@@x@3/mt_is_interface;7@@@i)@@C4@AeV = ?fV = V@@@@3'mt_fileE5@@@i*@@D>@AoW W YpW W j@@A@O3&mt_locOZ(location@@@i-A@FJ@A{Y  |Y  @@C@@AX k mX k @@B@డ)apply_opt)Odoc_miscI-2*"*II.2*"*R@ I12*"*SI22*"*\@@@@!a@.@@!b@+@@@@@&optionL@@@@@@@@@@@@@| } }| } @@M@-(@@@@E@E@E@E@@@E@E@E@E@E@E@E@E@@@@@@4@@@@@1@@@@@@@@@ఐ 7remove_module_elements_between_stop_in_module_type_kindI3*]*nI3*]*@@@@6@@/@@M@@@ఐ"mtI3*]*I3*]*@@@0@@@@ @+Odoc_moduleI3*]*I3*]*@'mt_kindI3*]*I3*]*@@@@v`@@@M@M@$@@ @@\@@@M@+@@@?@@@L@1@ภ I4**I4**@CZภ+Odoc_moduleI4**I4**@3Element_module_typeI4**I4**@@rఐf"mtI4**I4**@Q@@~@@@K@K@[@@I4**I4**@@K@`@ఐ!fJ 4**J 4**@Ұ@@@@@@@@u@@@@u@@ఐm$keepJ4**J4**@@@@@ఐ!qJ+4**J,4**@@@E@@@J14**J24**@@@@9@@j@J51** J65*+ @@m@ఐ3!fJA7++(JB7++)@ @@@@@@@@@@@@@@ఐ$keepJV7++*JW7++.@W@@@@ఐ!qJc7++/Jd7++0@۰@@E@@@(@@@Jj0)*@@@Ġ+Odoc_moduleJw8+1+9Jx8+1+D@7Element_included_moduleJ|8+1+EJ}8+1+\@@;7Element_included_module@/included_module@@@h@AB@J@A[)+[)W@@@N@@J8+1+]J8+1+^@@@@@@@@@@0@@0@@@ఐ$keepJ9+b+oJ9+b+s@@@@ภ |J:+y+J:+y+@D+ఐO#eleJ:+y+J:+y+@-@@N"@ఐ!fJ:+y+J:+y+@@@@=@@@8@@)@@@@7@@ఐ!$keepJ:+y+J:+y+@Ӱ@@ND@@ఐn!qJ:+y+J:+y+@W@@RE@ S@@J:+y+J:+y+@@HV@@8@@W@ఐ䠐!fJ<++J<++@@@@r@@@m@@^@@@@l@@ఐV$keepK<++K<++@@@y@@ఐ!qK<++K<++@@@E@@@(@@{@K9+b+l@@}@Ġ+Odoc_moduleK(=++K)=++@-Element_classK-=++K.=++@@;-Element_class@*Odoc_class't_class@@@h@AC@J@A\XZ\X@@@O@ఠ!c KG=++KH=++@K`rA@@@@@3KKKJKJKKKKKKKKKK@@@@@@(@@@@@@@ఐ$keepKY>++KZ>++@Z@@3KYKXKXKYKYKYKYKY@@@@@@ ఐ#!cKj@,,Kk@,,@@@:@@@"@*Odoc_classKv@,,Kw@,, @'cl_kindK{@,,!K|@,,(@@3'cl_kind a't_class@@@! @@@A@E#3'cl_name  m$Name!t@@@@@@ @A r r)@@ r_@3'cl_info&optionL $info@@@@@@A@A@A s*, s*U@@ `@3'cl_type+%Types*class_type@@@@@B+@A tVX tVs@@ a@32cl_type_parameters9 )type_expr@@@@@@@@C<@A utv ut@@ b@3*cl_virtualJ$boolE@@@@@DH@A v v@@ c@V3-cl_parametersV .Odoc_parameter)parameter@@@@@@A@F[@A x x @@ e@3&cl_loci (location@@@ A@Gg@A y   y  6@@ f@@A w w@@ d@ఐ 3 0remove_class_elements_between_stop_in_class_kindL@,,,L@,,\@ @@@ 0@@@+@@,@@*@@ఐϠ!cL@,,]L@,,^@@@@@@7@5@*Odoc_classL$@,,_L%@,,i@'cl_kindL)@,,jL*@,,q@@@@ \@@@(M@2M@8M@6@@7 @@@@@B]@@@;L@:@ภ LBA,t,LCA,t,@EǠภ+Odoc_moduleLMA,t,LNA,t,@-Element_classLRA,t,LSA,t,@@%ఐ!cL]A,t,L^A,t,@@@1@@@FK@HK@G @@LhA,t,LiA,t,@@K@E@ఐh!fLvA,t,LwA,t,@?@@@@@M@@@L@@K@@J%@@ఐڠ$keepLA,t,LA,t,@@@2@@ఐ'!qLA,t,LA,t,@@@ E@XA@@LA,t,LA,t,@@D@@9@@E@L?+,LB,,@@H@ఐ!fLD,,LD,,@w@@@.@@^@)@@]@@\@@[]@@ఐ$keepLD,,LD,,@İ@@?j@@ఐ_!qLD,,LD,,@H@@CE@iy@@(@@7z@L>++@@9|@Ġ+Odoc_moduleLE,,LE,,@2Element_class_typeLE,,LE,-@@;2Element_class_typeM@,t_class_type@@@h@AD@J@A Y] Z]@@@ vP@ఠ"ct ME,-ME,-@MsA@@@@@@@@%@@@@@@@ఐa$keepMF- -MF- -@@@3MMMMMMMM@@@@@@ ఐ""ctM#H-1->M$H-1-@@@@7@@@m@*Odoc_classM/H-1-AM0H-1-K@(clt_kindM4H-1-LM5H-1-T@@3(clt_kind,t_class_type@@@7 <@@@5A@E3(clt_name !t@@@.@@@@AeB H JfB H \@@)l@3(clt_infox$info@@@0@@@/A@A@AvC ] _wC ] @@:m@3(clt_type'*class_type@@@1@@B%@AD  D  @@Fn@33clt_type_parameters3 4)type_expr@@@3@@@2@@C6@AE  E  @@Wo@3+clt_virtualD@@@4@@D@@AF  F  @@ap@N3'clt_locN(location@@@6A@FL@AH  H  ;@@mr@@AG  G  @@qq@ఐ 5remove_class_elements_between_stop_in_class_type_kindMH-1-XMH-1-@ @@@ @@@v@@w@@u@@ఐ"ctMH-1-MH-1-@@@@@@@@*Odoc_classMH-1-MH-1-@(clt_kindMH-1-MH-1-@@@@ @@@sM@}M@M@@@7 @@@@@C@@@L@@ภ MI--MI--@Geภ+Odoc_moduleMI--MI--@2Element_class_typeMI--MI--@@ఐ"ctMI--MI--@@@@@@K@K@@@NI--NI--@@K@@ఐ !fNI--NI--@ݰ@@@ @@@ @@ @@@@ @@ఐ x$keepN)I--N*I--@ *@@ @@ఐŠ!qN6I--N7I--@@@ E@&@@N<I--N=I--@@ )@@9@@c*@N@G-#-/NAJ--@@f-@ఐ >!fNLL..NML..@ @@@ @@@ @@ @@@@B@@ఐ $keepNaL..NbL..@ b@@ O@@ఐ!qNnL..NoL..@@@ E@^@@(@@ _@NuF- -@@ a@Ġ+Odoc_moduleNM.. NM..+@-Element_valueNM..,NM..9@@;-Element_value@*Odoc_value't_value@@@h@AE@J@A!^"^@@@"Q@@NM..:NM..;@@@@@ !@@@!@@ D "@@ D "@Ġ+Odoc_moduleNN.<.DNN.<.O@6Element_type_extensionNN.<.PNN.<.f@@;6Element_type_extension @.Odoc_extension0t_type_extension@@@h@AF@J@A"*_"+_@@@"GR@@NN.<.gNN.<.h@@@@@ L@@@!@@ o M@@ o M@@M@@ p N@Ġ+Odoc_moduleNO.i.qNO.i.|@1Element_exceptionNO.i.}NO.i.@@;1Element_exception H@.Odoc_exception+t_exception@@@h@AG@J@A"V`"W`K@@@"sS@@NO.i.NO.i.@@@@@ x@@@!@@  y@@  y@@y@@  z@Ġ+Odoc_moduleO P..O P..@,Element_typeOP..OP..@@;,Element_type t@)Odoc_type&t_type@@@h@AH@J@A"aLN"aLp@@@"T@@O&P..O'P..@@@@@ @@@!@@  @@  @@@@  @@@ఐ $keepO6Q..O7Q..@ 7@@  @ภO>R..O?R..@Hàఐ 砐#eleOHR..OIR..@ Ű@@  @ఐ G!fOUR..OVR..@ @@@ @@@ @@ @@@@ @@ఐ $keepOjR..OkR..@ k@@  @@ఐ !qOwR..OxR..@ @@ E@ @@O}R..O~R..@@  @@8@@ @ఐ |!fOT./OT./@ S@@@ @@@ @@ @@@@ @@ఐ $keepOT./ OT./ @ @@  @@ఐ ;!qOT./OT./@ $@@ E@ *@@(@@  +@OQ..@@  -@@@AO'' @@  @@@AO'{'} @@  r@  @@  @  A@@ 9@@@@ 4@@? %@@>@@=E@9 @@LOԐ ? Remove the module elements between the stop special comments. O&&O&'@@@@@@@O''(@    @  @@ @@ @@3OOOOOOOO@@@@࣠@!k AOX/q/OX/q/@PtA@@ 3OOOOOOOO@ 7@@@@@@ఐ!kOY//OY//@ ,@@@@ -3OOOOOOOO@ H@@@Ġ+Odoc_moduleP Z//PZ//@-Module_structPZ//PZ//@@/ఠ!l PZ//PZ//@P5uA@@43@@@J@@@I3P$P#P#P$P$P$P$P$@(@@@@@ @@ W@@ W@@@ภ+Odoc_moduleP1Z//P2Z//@-Module_structP6Z//P7Z//@@Sఐ Ġ #remove_module_elements_between_stopPCZ//PDZ/0@ @@@ @@@ @@ @@@@3PKPJPJPKPKPKPKPK@P81@2@3@@@@ภBPPYZ/0PZZ/0!@BO@@@ I@@@ఐL!lPhZ/0"PiZ/0#@@@ E@@@PnZ//PoZ/0$@@ "@@@@@ #@Ġ+Odoc_moduleP}[0%0)P~[0%04@,Module_aliasP[0%05P[0%0A@@;,Module_alias@$ ,module_alias@@@h@AA@I@A#s#s@@@$c@@P[0%0BP[0%0C@@@@@Ms@@@@@ t@@ t@@@ఐ!kP[0%0GP[0%0H@@@ ~@Ġ+Odoc_moduleP\0I0MP\0I0X@.Module_functorP\0I0YP\0I0g@@;.Module_functor@$=0module_parameter@@@h#@@@h@BB@I@A$)t$*t@@@$Fd@ఠ¶ms P\0I0iP\0I0o@PvA@@@@@Q3PPPPPPPP@@@@ఠ"k2 P\0I0qP\0I0s@PwA@@$@@@R@@@7P\0I0t@@ @@ @@@ภ+Odoc_moduleP]0y0P]0y0@.Module_functorP]0y0P]0y0@@@ఐ0¶msQ]0y0Q]0y0@/@0@1@@M@@@H@H@3Q QQQ Q Q Q Q @B 3,@-@.@@@ఐ M 2remove_module_elements_between_stop_in_module_kindQ]0y0Q]0y0@ Q@@@ O@@ J@@@@ఐK"k2Q+]0y0Q,]0y0@@@ I@$@@@@ Z%@@AQ2]0y0@@ \'@Ġ+Odoc_moduleQ?^00Q@^00@,Module_applyQD^00QE^00@@;,Module_applya@$k@@@h$o@@@h@BC@I@A$u$u @@@$e@ఠ"k1 Q]^00Q^^00@QvxA@@$@@@V3QaQ`Q`QaQaQaQaQa@e@@@ఠ"k2 Ql^00Qm^00@QyA@@$@@@W@@@5Qt^00@@ @@ @@@ภ+Odoc_moduleQ}_11 Q~_11@,Module_applyQ_11Q_11!@@>ఐ   2remove_module_elements_between_stop_in_module_kindQ`1"1+Q`1"1]@ ư@@@ @@ @@3QQQQQQQQ@@9@:@;2+@,@-@@@@ఐH"k1Q`1"1^Q`1"1`@@@ I@@@@@ @ఐ 蠐 2remove_module_elements_between_stop_in_module_kindQa1b1kQa1b1@ @@@ @@ @@&@@ఐZ"k2Qa1b1Qa1b1@.@@ I@5@@@@ 6@@PQa1b1@@ 8@Ġ+Odoc_moduleQb11Qb11@1Module_apply_unitQb11Qb11@@;1Module_apply_unit@%@@@h@AD@I@A%Lv  %Mv  :@@@%if@ఠ"k1 Qb11Qb11@R zA@@%@@@Z3QQQQQQQQ@@@@@@#@@ +@@ +@@@ภ+Odoc_moduleRc11Rc11@1Module_apply_unitR c11R c11@@+ఐ J 2remove_module_elements_between_stop_in_module_kindRd11Rd12)@ N@@@ L@@ G@@3RRRRRRRR@ 0)@*@+@@@@ఐ7"k1R+d12*R,d12,@ @@ wI@@@R1d11R2d12-@@ \@@/@@ ]@Ġ+Odoc_moduleR@e2.22RAe2.2=@+Module_withREe2.2>RFe2.2I@@;+Module_withb@ d@@@h%|@@@i@BE@I@A%w ; =%w ; g@@@%g@ఠ&mtkind R_e2.2KR`e2.2Q@Rx{A@@ |@@@^3RcRbRbRcRcRcRcRc@g@@@ఠ!s Rne2.2SRoe2.2T@R|A@@#@@@_@@@6Rve2.2U@@ @@ @@@ภ+Odoc_moduleRf2Y2_Rf2Y2j@+Module_withRf2Y2kRf2Y2v@@?ఐ 7remove_module_elements_between_stop_in_module_type_kindRf2Y2xRf2Y2@ @@@ @@ @@3RRRRRRRR@@9@:@;2+@,@-@@@@ఐH&mtkindRf2Y2Rf2Y2@@@ HI@@@@@ @ఐG!sRf2Y2Rf2Y2@@@m@@@H@H@'@@ARf2Y2@@ )@Ġ+Odoc_moduleRg22Rg22@1Module_constraintRg22Rg22@@;1Module_constraint@%@@@i @@@i@BF@I@A&Cx h j&Dx h @@@&`h@ఠ"k2 Rg22Rg22@S}A@@&@@@c@ఠ&mtkind Rg22Rg22@S~A@@@@@d@@@4Sg22@@0@@0@@@ภ+Odoc_moduleS h22S h22@1Module_constraintSh22Sh23@@=ఐO 2remove_module_elements_between_stop_in_module_kindSh23Sh23D@S@@@Q@@L@@3S SSS S S S S @&?8@9@:2+@,@-@@@@ఐG"k2S2h23ES3h23G@@@ zI@@@@@a@ఐb 7remove_module_elements_between_stop_in_module_type_kindSBi3I3bSCi3I3@f@@@d@@]@@&@@ఐZ&mtkindSSi3I3STi3I3@.@@ I@5@@@@m6@@PSZi3I3@@8@Ġ+Odoc_moduleSgj33Shj33@-Module_typeofSlj33Smj33@@;-Module_typeof@&@@@i@AG@I@A&y  &y  @@@&i@@S~j33Sj33@@@@@g@@@@@@@@@@ఐ!kSj33Sj33@@@@Ġ+Odoc_moduleSk33Sk33@-Module_unpackSk33Sk33@@;-Module_unpack@&@@@i'+1module_type_alias@@@i@BH@I@A'z  'z  @@@'0j@@Sk33Sk33@@@@@k@@@@@@l@@@( @@@@@@@ఐ᠐!kSk33Sk33@ΰ@@@@@ASY//@@3SSSSSSSS@@@@A@@@@d@@cE@a@@QS搠 Y Remove the module elements between the stop special comments, in the given module kind. SW//SW//p@@@@@@@SX/q/q@@@@ @@@@3SSSSSSSS@@@@࣠@"tk ASn4P4Sn4P4@TA@@3SSSSSSSS@I@@@@@@ఐ"tkT o44To44@+@@@@,3TT T TTTTT@Z@@@Ġ+Odoc_moduleTp44T p44@2Module_type_structT$p44T%p44@@;2Module_type_structB@@@i#@@@@@i@@@i@A@@E@A'M  'M  @@@'x@ఠ!l T@p44TAp44@TYA@@W@@@n@@@m3THTGTGTHTHTHTHTH@:@@@@@. @@h@@h@@@ภ+Odoc_moduleTUp44TVp44@2Module_type_structTZp44T[p44@@6ఐ蠐 #remove_module_elements_between_stopTgp44Thp45 @@@@@@@@@@@@@3ToTnTnToToToToTo@b81@2@3@@@@ภFtT}p45 T~p45@Fs@@@I@@@ఐL!lTp45Tp45@@@E@@@Tp44Tp45@@"@@@@@#@Ġ+Odoc_moduleTq55Tq55$@3Module_type_functorTq55%Tq558@@;3Module_type_functor@@@@i@@@i@BA@E@A(N  (N  :@@@(4y@ఠ¶ms Tq55:Tq55@@TA@@@@@r3TTTTTTTT@@@@ఠ#tk2 Tq55BTq55E@TA@@@@@s@@@5Tq55F@@@@@@@ภ+Odoc_moduleTr5J5PTr5J5[@3Module_type_functorTr5J5\Tr5J5o@@>ఐ0¶msTr5J5qTr5J5w@/@0@1@@;@@@H@H@3TTTTTTTT@B 3,@-@.@@@ఐ( 7remove_module_elements_between_stop_in_module_type_kindUr5J5yU r5J5@,@@@*@@#@@@@ఐK#tk2Ur5J5Ur5J5@@@ I@$@@@@3%@@AU r5J5@@5'@Ġ+Odoc_moduleU-s55U.s55@1Module_type_aliasU2s55U3s55@@;1Module_type_alias@@@@i@AB@E@A(O ; =(O ; e@@@(z@@UCs55UDs55@@@@@v@@@@@d@@d@@@ఐV"tkUPs55UQs55@C@@g@Ġ+Odoc_moduleU_t55U`t55@0Module_type_withUdt55Uet56@@;0Module_type_with@@@@@i (@@@i!@BC@E@A(P f h(P f @@@({@ఠ#tk2 U~t56Ut56@UA@@@@@zt@ఠ!s Ut56Ut56@UA@@"@@@{@@@5Ut56 @@@@@@@ภ+Odoc_moduleUu6 6Uu6 6@0Module_type_withUu6 6Uu6 6/@@>ఐϠ 7remove_module_elements_between_stop_in_module_type_kindUu6 61Uu6 6h@Ӱ@@@@@@@3UUUUUUUU@?8@9@:2+@,@-@@@@ఐG#tk2Uu6 6iUu6 6l@@@ dI@@@@@@ఐG!sUu6 6nUu6 6o@@@l@@@H@H@'@@AUu6 6p@@)@Ġ+Odoc_moduleUv6q6uUv6q6@2Module_type_typeofUv6q6Uv6q6@@;2Module_type_typeof@)#@@@i"@AD@E@A)^Q  )_Q  @@@){|@@Vv6q6Vv6q6@@@@@~@@@@@#@@#@@@ఐ"tkVv6q6Vv6q6@@@&@@@AVo44@@(3VVVVVVVV@@@@A@@7@@0@@E@@@SKV, ] Remove the module elements between the stop special comment, in the given module type kind. V)m33V*m34O@@@@@@@V,n4P4P@@Z@@ఠ F@@@@$E@ @@ E@3VUVTVTVUVUVUVUVU@@@@࣠@+module_list AVdy66Vey67@V}A@@%3VeVdVdVeVeVeVeVe@4Vly66Vm77@@@@@  @@డT$List#mapV}z77V~z77 @ Vz77 Vz77@@@@!a@+-@@,e!b@+*@@,d@@,c@T@@@,b@@,aL@@@,`@@,_@@,^@O~O@@O}W@)$@@@@e@@Y@@@@@ml@@@@@ed@@@@@@@3VVVVVVVV@S_z@V@W@@@@࣠@!m AV{77V{77@VA@@3VVVVVVVV@@@@@@@ ఐ!mV|77$V|77%@@@@@3VVVVVVVV@(@@@+Odoc_moduleV|77&V|771@&m_kindV|772V|778@@*ఐ- 2remove_module_elements_between_stop_in_module_kindV|77<V|77n@1@@@*"@@@8@@9@@7#@@ఐH!mW|77oW|77p@3@@2@+Odoc_moduleW|77qW|77|@&m_kindW|77}W|77@@*D@@*I@@@5J@?J@DJ@BJ@@2 @@K@P@@MR@@@GI@FQ@ఐq!mW9}77W:}77@\@@[@`@@\@W>{77W?~77@@@@@)@@(G@KG@Iy@@ఐ+module_listWR77@@@@@@@@A@E@O@ATWh 3 Remove elements between the stop special comment. Wex66Wfx66@@@@@@@@@@ఠ-analyse_files Ws77Wt78@WA@@$initHcPԠ+Odoc_module(t_module@@@UE@i@@@}E@Q@@@R@@S@P0@@@I@@@@E@^@@_P+.@@@/G@@@@E@`@@aE@T@@UE@P3WWWWWWWW@~w@x@y@@@࣠=%*opt* AఠB  CW78W78 @WA@@DE@~E@V3WWWWWWWW@YW77W==@@@@ภQkW78 W78 @Qj@@@RSE@Y@@@[@@W78W78 @@%files AW78W78@XA@@R3WWWWWWWW@%0*@+@,@@@@@@@ఠ+modules_pre ĠW88W88'@XA@@SP|@@@yH@d3XXXXXXXX@&n@@@@@డV}!@X8*83X8*84@Qg@@@Qg@@@m@@l@Qb@@@k@@jSs@@@h@@g@@f3X$X#X#X$X$X$X$X$@#@@@@ఐq$initX28*8.X38*82@G@@q1@@డV$List)fold_leftXE858:XF858>@ XI858?XJ858H@@@@#acc@*@@,@!a@*@@, @@,@@,@@,@@@,@Π@@@,@@,@@,@@,@@,@QJ33QK3r@@QI]@-(@@@@Q@@@{I@I@@@@@@ @@@@@@@@@@@@@@@@@@@@@k@@࣠@#acc AX8I8UX8I8X@XA@@*@@@@࣠@$file AX8I8`X8I8d@XA@@3XXXXXXXX@>@@@@@@@@ఐ1נ,process_fileX8u8X8u8@@@@1@@@@@VA1@@@@@@@@3XXXXXXXX@$0<@'@(@@@@ఐ7$fileX8u8X8u8@ @@I@@"@@VY1@@@@@@@Ġ$NoneX88X88@Vm@@@@Vm1@@@@@@3YYYYYYYY@,@@@ @Vu1@@@@@@@@@ఐv#accY88Y88@^@@@Ġ$SomeY 88Y!88@Tఠ!m ǠY)88Y*88@YBA@@2#@@@X@@@@@V2*@@@@@@`@@V21@@@@@@g@@@డW!@YH88YI88@R@@@RE@mE@E@E@I@@@@@@@R@@@@@T@@@@@@@3YeYdYdYeYeYeYeYe@E>@?@@@@@@ఐؠ#accYu88Yv88@@@@@ภSY88Y88ASఐa!m Y88@! @@8$@ภSY88AS)@A@XGP@@@@O@3@@Y88@@RP@@@O@;@@/#@@*<@@@AY8u8%@@,@Ġ'FailureY99Y99@Bఠ!s ȠY99Y99@YA@@B@@@S@@@@@X@@@U@@@ డX:-prerr_endlineY99*Y997@A@@@A@@@]@@\A@@@[@@Z3YYYYYYYY@)"@#@$@@@@ఐ0!sY998Y999@ @@A@@@fP@hP@g@@% @@P@@@iO@d@ డXo$incrZ9<9IZ9<9M@AӰ@@@VcA@@@p@@@o@@nA@@@m@@l9@@డVK&errors+Odoc_globalZ!9<9NZ"9<9Y@ Z%9<9ZZ&9<9`@@A@@VA@@@{@@@zP@~P@|Z@@3@@PZ@@@O@x`@ఐ#accZA9c9pZB9c9s@@@j@C@@k@y@@l@@@ZG8h8q@@3ZEZDZDZEZEZEZEZE@p@@@ZJ8I8\ @@@@@@@K@@ZR8I8PZS9t9|@@@@@@@@@@@@J@J@\@@ภTZh9}9Zi9}9@T@@@I@I@G@@ఐ%filesZx99Zy99@t@@T@@Z|8589Z}99@@z@@M@@{@A@Z88@@@ఠ'modules ɠZ99Z99@ZA@@U @@@H@3ZZZZZZZZ@@@@@@డYWWZ99Z99@W@@@WV>@@@H@H@@@@@@@@@@డV'no_stop+Odoc_globalZ9:@ Z9: Z9:@%@V#ref3j@@@'@@@'@VnkkVnk@@VK@5@@W63@@@I@I@K@@?@@5L@ఐ+modules_preZ::Z::'@S@@ZV@ఐ[=[=[>[>[>[>[>@@@@@@@డW|'verbose+Odoc_global"[R:g:x@ [U:g:y[V:g:@(@3)@@W'@@@I@I@ @@3 @@)!@ డY,print_string[m::[n::@3@@@3@@@@@3@@@@@9@@డ3'merging-Odoc_messages[::[::@ [::[::@@2@@@e@22@@2@ @@3C@@@J@J@_@@4@@Q@@@I@e@డZ-print_newline[::[::@2Ӱ@@@2@@@@@2@@@@@{@@ภYհ[::[::@Y@@@2@@@I@@@@@Q@@@H@I@@[::[::@@ @@[:g:i@@ @@ఠ.merged_modules ʠ[::[::@[A@@$listKf(t_module@@@R@@@QH@3[[[[[[[[@@@@డ*Odoc_merge%merge*Odoc_merge\::\::@ \ ::\ ::@@@)*Odoc_types,merge_option@@@8@@@7@@6@:@@@5@@@4@@3B?@@@2@@@1@@0@@/@7ocamldoc/odoc_merge.mlicrre@@*Odoc_mergeB@3.@@@+*@@@B@@@A@@@@%@@@?@@@>@@=fc@@@<@@@;@@:@@9`@@డZXàXŰ\a::\b::@X°@@@X ]\@@@X@@@WI@iI@[@@@]@@\ @@Z@@డX-merge_options+Odoc_global#\:;@ \:;\:;@)@X#ref$listK*Odoc_types,merge_option@@@'@@@'@@@'@X_X_@@XF@D@@YB@@@dJ@hJ@e@@N&@@D@@ఐ.'modules\:;\:;@x@@:@@@TI@lI@k@@ @@@A@\:: @@ డ[AY5Y7\; ;%\; ;&@Y4@@@Y4Xo@@@~H@|H@q@@@s@@r@@p3\\\\\\\\@@@@@@@డY 'verbose+Odoc_global"\; ;1@ \; ;2\; ;9@(@5)@@Y['@@@zI@}I@{ @@3 @@)!@ డ[u,print_string];E;J];E;V@4@@@4@@@@@4@@@@@9@@డ4"ok-Odoc_messages],;E;W]-;E;d@ ]0;E;e]1;E;g@@/9@@4@@@J@J@V@@+ @@Sa@@@I@\@డ[-print_newline]J;i;n]K;i;{@4n@@@4n@@@@@4m@@@@@r@@ภ[p]_;i;|]`;i;~@[o@@@4@@@I@@@@@S@@@H@I@@]p;?;C]q;;@@ @@]s; ;"@@ @@ఠ,modules_list Π]~;;];;@]A@@VԠ1 @@@ H@@@@H@3]]]]]]]]@@@@డ\$List)fold_left];;];;@ ];;];;@@V@@@@)H@@@@14@@@ H@@@ @@@@@@@@@@#@@@@@@@@@@@3]]]]]]]]@@@@@࣠@#acc A];;];;@]A@@*H@@@@࣠@!m A];;];;@]A@@53]]]]]]]]@>@@@@@@@@డ\a!@];;];;@WK@@@WKw@@@@@@WF@@@@@YW@@@@@@@3^^^^^^^^@&2]@)@*@@@@ఐJ#acc^;;^;;@2@@p@@డ+Odoc_module5module_all_submodules+Odoc_module^-;;^.;;@ ^1;;^2;;@@%trans11x@@@j @@@j@@j@1@@@j@@j1Ġ1@@@j@@@j@@j@@j@1  1 !@@1^@+&@@#! @@@@@@@@@1@@@@@1@@@@@@@@@@f@<ภOk^YภP^~;;^;<@P@@@D@@@M@{@@@Oj@@@@@ఐ!m^;<^;<@@@@@^;;^;<@@W@@@L@M@ @@ @@!H@@^;;@@@@@@@J@@^;;^;<@@@ @@@ @@@@@@I@"I@/@@ఐ㠐.merged_modules^<<^<<@@@GH@& @@ఐ.merged_modules^<<$^<<2@@@A.@@@I@*I@(@@^;;^<3<8@@8V@A@^;;@@ డ]_[S[U^<>'verbose+Odoc_global"_<>9@@డ61cross_referencing-Odoc_messages_J<@@@ @ డ*Odoc_cross)associate*Odoc_cross_<<_<<@ _<<_<<@@@$listK+Odoc_module(t_module@@@x@@@w@@v$unitF@@@u@@t@7ocamldoc/odoc_cross.mliRRRRR@@*Odoc_cross@@(#@@@ @@@@@@@@@@@@@@@ఐn,modules_list_<<_<<@@@;8@@@@@@I@I@@@O@@V @@@H@@ డ^z\n\p` <<` <<@\m@@@\m[@@@H@H@@@@@@@@@@డ\V'verbose+Odoc_global`,<<@ `/<<`0<<@%@8԰&@@\$@@@I@I@8@@0 @@&9@ డ^,print_string`G<=`H<=@7@@@7@@@@@7@@@@@Q@@డ7"ok-Odoc_messages`b<=`c<=@ `f<=`g<= @@2o@@8@@@J@J@n@@+ @@V@@@I@t@డ^-print_newline`="='`="=4@7@@@7@@@@@7@@@@@@@ภ^`="=5`="=7@^@@@7@@@I@@@@@V@@@H@I@@`<<`=9=>@@ @@`<<@@ @డ_"]]`=A=F`=A=G@]@@@]\P@@@G@G@@@@@@@@@@డ\,sort_modules+Odoc_global`=A=R@ `=A=S`=A=_@%@\#ref9|@@@'@@@'@\k\k@@\J@5@@]H3@@@H@H@@@?@@5@డ_j$List$sorta=e=ia=e=m@ a=e=na=e=r@@@@!a@)=@@.@@@.#intA@@@.@@.@@.@@.@Z@@@.@@- @@@-@@-@@-@Z??Z ??@@ZB@0+@@@@ @@@ @@$@@@@@@@@@@! @@@@@  @@@@@@@H@@࣠@"m1 AaY=e=xaZ=e=z@arA@@ 3aZaYaYaZaZaZaZaZ@Z@@@@@@"m2 Aah=e={ai=e=}@aA@@ 3aiahahaiaiaiaiai@j @@@@@@@@డ_'compareaz=e=a{=e=@@!a@@@9@@@8UT@@@7@@6@@5(%compareBA]ڠ@@@@],,],[@@]W@@@@5@@@)J@@@@ @@@@@@@@@3aaaaaaaa@<H @?@@@@@@ఐ`"m1a=e=a=e=@J@@ @+Odoc_modulea=e=a=e=@&m_namea=e=a=e=@@51@@+!@@ఐo"m2a=e=a=e=@-@@ ,0@+Odoc_modulea=e=a=e=@&m_namea=e=a=e=@@5O@@5N@@@.B@@p@@@@@2K@%H@a=e=sa=e=@@@ O@@@ S@@@@@@@@@H@@H@;@@ఐ(.merged_modulesb =e=b =e=@&@@ j@@@H@GH@E@@ @@ p@ఐ<.merged_modulesb== T@9 U@@ |E@H@b$=A=C Y@@ ~@} Z@@ @{ [@@ @ \@@ @E ]@@ @ ^@@ @e _@@ 5@T `@@ 6@  a@@ @ b@@  *@ S cA@ E@M j@A_`bA G This function builds the modules from the given list of source files. b>77b?77@@@@@@@ v@ v u@ @ఠ,dump_modules ֠bL==bM==@beA@@@J@@@rE@O@@P@aܠH(t_module@@@_@@@^E@U@@VUU@@@E@W@@XE@Q@@RE@N3brbqbqbrbrbrbrbr@   @ @ @@@࣠@$file Ab==b==@bA@@13bbbbbbbb@@b==b>>@@@@@  @@'modules Ab==b==@bA@г:$listb=>b=>@г?+Odoc_moduleb=>b=> @Fb=> b=>@@@N@@@Y3bbbbbbbb@3?f@6@7@@ @@@Y @@@[@@b==b=>@@@a @@@@@ఠ'chanout ڠb>$>,b>$>3@bA@@_3+out_channel@@@pH@d3bbbbbbbb@&P}|@@@a@@@`@N@O@@@డa^,open_out_binb>$>6b>$>B@@@@@S@@R"@@@Q@@P@_F_G@@_W@@@@@@@i@@h1@@@g@@f/@@ఐ$filec>$>Cc>$>G@^@@<@@*@@B=@A@c>$>(@@@ఠ$dump ۠c'>K>Sc(>K>W@c@A@@+ $dumpР@@@@@@H@x@@@H@t3c9c8c8c9c9c9c9c9@_oh@i@j@@@డ+)make_dump*Odoc_typescL>K>ZcM>K>d@ cP>K>ecQ>K>n@@@!a@~@@/@@@@@@+JJ+Jg@@+RT@@@@7@@y<:@@@w@@v1@@ఐ㠐'modulescw>K>ocx>K>v@@@F>@@/@@N?@A@c|>K>O@@ డa,output_valuec>z>~c>z>@@@@@@@@!a@*@@V~@@@@@@@@__4@@_@@@@@@@@@@ON@@@@@@@@@H@@@!@@@@@@@3cccccccc@@@@@@@ఐ'chanoutc>z>c>z>@@@@@@I@I@@@ఐ$dumpc>z>c>z>@!@@2$@@[@@Z@@@H@*@డb^)close_outc>>c>>@@@@@@@@@@@@@`F`G@@`W@@@@.@@@@@@@@@@O@@ఐD'chanoutd>>d>>@۰@@E@@@H@H@c@@1 @@d@ @@e@ @@@  @@G@Ġ)Sys_errord->>d.>>@5pఠ!s ܠd6>>d7>>@dOA@@5u@@@_@@@@@c?@@@c@@@డb%raisedJ>>dK>>@-)@@@-)@@@@@J@@@3dSdRdRdSdSdSdSdS@y&@ @!@@@@ภ'Failuredb>>dc>>@Lఐ6!sdl>>dm>>@@@L@@@J@J@ @@dw>>@@-R@@@J@'@@4@@(@@@d>> @@3d}d|d|d}d}d}d}d}@@@@A@2E@@A@@@@ఠ,load_modules ݠd>>d>>@dA@@@L@@@E@@@d(t_module@@@'@@@&E@@@E@3dddddddd@9g`@a@b@@@࣠@$file Ad>>d>>@dA@@%3dddddddd@4d>>d??@@@@@  @@@ఠ&chanin d??d??@dA@@a3*in_channel@@@G@3dddddddd@ ,G@#@$@@@డcW+open_in_bind??d??@@U@@@@@@@@@@@a?a@@@aP@@@@d@@@@@*@@@@@(@@ఐX$filee??e??!@2@@y5@@*@@;6@A@e??@@@ఠ$dump e ?%?-e!?%?1@e9A@@@@3e#e"e"e#e#e#e#e#@IYR@S@T@@@డc+input_valuee2?%?4e3?%??@@`@@@@@ !a@@@ @a[  a[ -@@a@@@@p@@@@@*H@@@(@@ఐ&chanineX?%?@eY?%?F@2@@@@@H@H@<@@1 @@=@A@ed?%?) @@ డc(close_inep?J?Neq?J?V@@@@@!@@ X^@@@@@@axax@@a@@@@@@@@@@@@@@3eeeeeeee@hsl@m@n@@@@ఐǠ&chanine?J?We?J?]@t@@@@@H@H@@@5 @@[@@@ G@@@ఠ!l e?`?ie?`?j@eA@г$liste?`?e?`?@г+Odoc_modulee?`?me?`?x@%e?`?ye?`?@@@-@@@ 3eeeeeeee@I@@ @@@6@@@ @@e?`?he?`?@@@>=@@@@@@@డ-)open_dump*Odoc_typese?`?e?`?@ e?`?e?`?@@@Ӡ!a@~@@@@@@@@--@@-U@@@@ts@@@%@@@$G@@@@@@ @@H@@ఐ$dumpf(?`?f)?`?@@@@@@!H@#H@"]@@@ @@ ^@A@f5?`?d @@ఐ!lf=??f>??@@@@@@@@@  @@3fEfDfDfEfEfEfEfE@ @@@ @@u@@@v@@@'@9@@p@Ġ)Sys_errorfV??fW??@7ఠ!s f_??f`??@fxA@@7@@@,@@@@@eh@@@.@@@డd%raisefs??ft??@/R@@@/R@@@5@@4I@3@@23f|f{f{f|f|f|f|f|@&@ @!@@@@ภ'Failuref??f??@Nఐ6!sf??f??@@@N@@@BI@DI@C @@f??@@/{@@@>@@3ffffffff@@@@A@E@G@A@@@@dc@c]@]Z-@Z'Y@ZXM@X}V@W*M@MI@JR@HE2HJL@@H@DBuBH@@Bf?@?(@((@&%@%%@"U"@" "@!!@#@ia@+@PI@J@K@@3ffffffff@1S@@@O,Odoc_analyseB@@A@@s@@AIHR@AILHQ@AI}HP@AIHO@AIHN@AIAIZAI AI AI @ H************************************************************************gA@@gA@L@ H g BMMg BM@ H OCaml gCgC@ H gDgD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt gE44gE4@ H g$Fg%F@ H Copyright 2001 Institut National de Recherche en Informatique et g*Gg+G@ H en Automatique. g0Hg1Hg@ H g6Ihhg7Ih@ H All rights reserved. This file is distributed under the terms of gT,ORc'Clflags0ۮRЊ0 *Cmi_format0`M{?w}@f 0`U)c"(-p{%Ctype0 qQ4ߨ3נjq*Data_types0v\3,Svh'Diffing0Ln%э#>'V!1Diffing_with_keys0.*WЃzV)j⠠,Identifiable0]/*N +Includecore0 XNrּ9-VѠ*Includemod0?3l,堠[0rjWM(0˃)Load_path0,j " nn7ݠ(Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Bpg]?[qh0HF.pIKIK0hlqıTOЙ*Odoc_class0D:LK0!8Z?vMY֐0n]Kt;nz;W0 gGncW/,(Odoc_env0>I?)]O.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77d0=V0^@GD- 0Ȅ?o,'@0C:K}Ŗ%250+ʮd~aƓKd+Odoc_module0/-05ɍM!W)Odoc_name0 d L_,.Odoc_parameter0n6sApT(Odoc_sig0A6}s Up:g䠠20(8e+z>g/n蠠)Odoc_type0~b:x_B*Odoc_types0ϸf%,e8*Odoc_value0FJ]\fѬ+Outcometree0BuG^)= 9c V0b'auvMǠ&Parser0rR^z\kv)Parsetree0v o[pY Y$Path0k.tbGmᠠ_0>o )L)Primitive0dU=\I/}'Profile0i֓}խ٠%Shape0 M``ll&Stdlib0t0VoS%{<F:+Stdlib__Arg03#a]֢2T.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>0Stdlib__Filename0ʩDZ۽!g.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ-Stdlib__Int320y Mzs.Vs,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ%Subst0=aqT/!p+UА0{Z(/0n).Type_immediacy00$ jbv\"k&(Typedecl0gfT±X*2Typedecl_immediacy0<|eDegrƠ3Typedecl_properties0r+qO#jw>v5Typedecl_separability0, *j頠1Typedecl_variance0@{L@dzH+Ngܐ0L+=%Eȧk]U젠a0`;A:<o̠%Types0"|Vȷ`X )Unit_info0'T Χ@aR/Value_rec_types0`4xiVC(Warnings0Ef{&@@A}ؑ11>>[p[z@|@XבX@HR@-7],]6@ǑѰ8889@  33ǰKKMZMd@(ő&9 NN@%U%_4#4-@@°Q QXđXΰe6e@@E~E@ee$f_fi@@@@hh(@9%ee@>>O‘O@fp)&)0Z_Zia2a<@ { @]G]Qdݑd@%&,+,@CCYܑYfޑfgg&@PP@WhWrXX@BBP P*@@@7@d@0"0,@%+4@\@%%\\@@Pj;@@@@@@@@@@@@@ABC@@