Caml1999T037EvfdC,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;@@A@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@: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@@@u@@@A@$unitF@@@A@@@A@3@'@@@࣠@%param)AĠ"()[[@;@@@N@@@@A@@A@@@@@@$3@>1[[@@@@@@@డ(Compmisc)init_path(Compmisc[[@ [[@@0standard_library&optionL&stringQ@@@@@@,auto_include)Load_path5auto_include_callback@@@@@@#dir!@@@@@@@j@@@n@@@@@@@@@@@@3driver/compmisc.mliP77R@@(Compmisc@@E@@@=;8@@@@@@5D3@@@@@@.M,@@@@@@@+@@@@@@@@@@@@@@@`ภ$Nonez;ΐ@@W@@@@AA@A@@@@jg@@@@@@@dภ@@xg@@@@@@@bภ#"@@e@@@@@@@@ภ[@@@@n@@@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@@@(A@@@A@3@4(!@"@#@@@࣠@hAĠ ^^@ @@@@ 3@-^n@@@@@  @@@ఠ'current,_ _@EA@@&stringQ@@@D@@డ#Env5get_current_unit_name#Env__@ __,@@@$unitF@@@%@@@@@@.typing/env.mli=&=&=&=O@@#Env@@@@@@@4@@@@@O@@ภgD_-E_/@f@@@%@@@E@_@@3@@H`@A@N_ @@@ఠ'initialѠY`39Z`3@@rIA@@&stringQ@@@D@3bbbbbbbb@yle@f@g@@@డ!!q`3Cr`3D@@&Stdlib#ref!a@@@@i@@h'%field0AA @@@*stdlib.mli@@@@@@6D@@@@@@1@@డ+Odoc_global7initially_opened_module+Odoc_global4`3O@ `3P`3g@:@&Stdlib#refV@@@@@@@8ocamldoc/odoc_global.mlinn@@+Odoc_global`@N@@N4@@@E@E@c@@X@@6d@A@`35!@@@ఠ7initially_opened_moduleakqak@JA@@m@@@D@@@@D@3@@@@@@డo!=bb@@!a@@$boolE@@@'@@&@@%&%equalBA@@@@yy@@Q@@@@@@@D@@@@@@@@@5@@ఐʠ'initial#b$b@?@@B@@ఐ1'current0b1b@˰@@$E@Q@@@@@@@E@X@ภ$NoneBcCc@@@@נj@@@e@ภ$SomePeQe@;@A@AA@Aa@@ఐ'initial\e]e@x@@{@@@@D@~@cb@@@A@eakm @@@ఠ5open_implicit_modulespgqg@KA@@$listK@@@ @D@ 0@@@ @i@@$G@n@@@@`@@@@G@v@@డtvui"Ovi"Q@s@@@s@@@@r@@@q@@@@@@@@@డi"Ei"F@@@@@@@ G@@@@@@@@@@@ఐ"lni"Bi"D@@@@@ఐ]'initiali"Gi"N@Ұ@@$H@ @@@@@@@@ H@ @@డLݠ߰i"Ui"V@ܰ@@@W@@@ G@ @@@@ @@ @@ @@ఐW"lni"Ri"T@@@@@ i"X@@i"Wi"Y@@#H@ @@@@@@@@ H@  @@X @@@@@@ G@@@@@@@@ F@@ภ"[]i"_i"a@;-@@U@@@@AA@A(@@@@@21@@@ ,@ภ"::'i"h(i"kA;@B@AA@A8@@ఐ"ln 3i"j@>@@EA@ภ(A%@ A@SE@ !@@@ %E@ +O@@Di"g@@+E@ $S@Hi"/!@@-U@A@Ji"&#@@డ!@TjovUjow@@!a@s@@@@ @@@@@@@@@@@nnnn@@@@@@@@@ 2@@@@ 1@@@ /@@ .@@ -3@@@@@@@ఐ"lnjosjou@ @@=@@@ >E@ AE@ ?@@డ$$List#revjoxjo|@ jo}jo@@@$listK!a@"@@@"s  @@@"r@@"q@(list.mliee@@,Stdlib__ListM@!@@@VE@'aE@#@@@#@@@#@@#W@@డbtvjojo@s@@@s<#@@@#F@'cF@#@@@# @@#s@@డ'Clflags,open_modules'Clflags jo@ jo jo@&@&Stdlib#ref$listK&stringQ@@@&@@@&@@@&@1utils/clflags.mlic > >c > `@@'Clflags}@D @@D@@@#G@'bG@'_@@N)@@F@@*@@Ӡ@@@ =E@'dF@#@@3@@@4@@I@e5@@@A@?g7@@డ'Typemod+initial_env'TypemodOkPk@ SkTk@@#loc(Location!t@@@(H7initially_opened_module&optionL&stringQ@@@(G@@@(F5open_implicit_modules$listK@@@(E@@@(D@@@(C@@(B@@(A@@(@@2typing/typemod.mliC  F K w@@'TypemodV@>9@@64@@@(/-*@@@(@@@('%"@@@(@@@(@@@(@@(@@(@@(3@%=6@7@8@@@Sడ(Location'in_file(Locationll@ ll@@@&stringQ@@@*h(Location!t@@@*g@@*f@4parsing/location.mliD  D  @@F@@@@@@@-F@@@-E@@-D;@@5ocamldoc command linell@@ll@@-@@@-QE@-SE@-RO@@ll@@@@@(@-TE@-PY@ఐ57initially_opened_module n@@@@@@(@@@(D@-WD@-Up@ఐ5open_implicit_modules!m"m@z@@@@@(@@@(D@-[D@-Y@@>@@\@?@@]@@@@^N@iA@@_@B@@`G@KCA@lA@-_J@AG ? Return the initial environment in which compilation proceeds. D]E]@@@@@@@V@VU@k@ఠ*preprocessiRqHLSqHV@kRA@@@&stringQ@@@.A@-a@@@.A@-b@@-cA@-`3eeeeeeee@@@@@@࣠@*sourcefilekAvqHWwqHa@SA@@ 3wwwwwwww@-~qHHw@@@@@  @@డ&Pparse*preprocess&Pparsesjnsjt@ sjusj@@@A@@@-<@@@-@@-@1driver/pparse.mli]""]"C@@&PparseD@@@@P@@@.K@@@.@@.3@9E[@<@=@@@@ఐL*sourcefilesjsj@ @@h@@0@@_@Ġ&Pparsett@%Errortt@@;%Error#exnG@@@-@;%error@@@-@A@@A&_none_@@A@@CC@ఠ#err}tt@ TA@@@@@.$G@@@-@@ @@@.&K@@@ డ&Format'eprintf u u@  u u@@@&Stdlib&format!a@&Format)formatter@@@ x$unitF@@@ y@@@ w@@ v@*format.mli@@.Stdlib__Format@-(@@@%@*Format_doc.format_printerp@@@4@@@4E@3E@.9@ E@.< @@@6jE@6gE@.=@@.>E@.:@@.;E@.,@@@@..<@@@./@@@.--@@.+3 h h h h h h h h@x@y@z@@@@ภ8CamlinternalFormatBasics &Format  {u |uA;&Format8CamlinternalFormatBasics'format6!a@.!b@.!c@.!d@.!e@.!f@.@@@3e@'#fmt$ @@@3c&stringQ@@@3d@B@@A@A > > > > > > >@E>@?@@@@@@డ1handle_docstrings%Lexer RB 1 3 SB 1 8@  VB 1 9 WB 1 J@@@@ +@@@7ME@7PE@7N!@@ภ$true kB 1 N lB 1 R@; @@@AB@@A |@@ @@@:E@7S1@@!@@@@@7TD@7L7@ఐ}&result C T V)@=*@@{@@0+@@|A@`,@@}|@-@@~}@7.A@ZA@7X5@A  6 Deactivate the generation of docstrings in the lexer  ~   ~  @@@@@@@A@A@@W@ఠ0unit_from_source E ^ b E ^ r@ ZA@@@)Unit_info(filename@@@85A@7Z@,intf_or_impl@@@84A@7_!t@@@82A@7`@@7aA@7[@@7\A@7Y3        @@@@@@࣠@+source_fileA E ^ s E ^ ~@ [A@@.3        @; E ^ ^ G  @@@@@  @@+source_kindA E ^  E ^ @\A@@43        @!E@@@@@@@@డ)Unit_info$make)Unit_infoF  F  @ F  F  @@-check_modname&optionL$boolE@@@7@@@7+source_fileq@@@7@h@@@7@{+file_prefix@@@7k@@@7@@7@@7@@7@@7@5parsing/unit_info.mli]_@@T@50@@-+(@@@8@@@8%@@@8@@@@8@#@@@8@@@8@@8@@8@@8@@83MMMMMMMM@eq@h@i@@@Kภ$Someh ภ{aF  bF  @z@@@T@@@87D@8;@@@ ̠ @@@8<@Uఐ+source_filexF  yF  @@@+@@ఐ+source_kindF  F  @5@@8@@డ (Filename0remove_extensionG  G  @ G  G  @@@&stringQ@@@8@@@8@@8@,filename.mliY  Y  @@0Stdlib__FilenameJ@@@@@@@9@@@9@@9k@@ఐ+source_fileG  G  @ٰ@@x@@G  @@@@@9%E@9 @@@@@A@+A@9-@A@@@@ఠ;process_implementation_file"I  I  @]A@@@=@@@9WA@9/@ @)Parsetree)structure@@@?A@?Ơ@)Typedtree.implementation@@@?A@?@@?A@?@@@?A@?@@@@?A@?@@?A@90@@91A@9.3@Vx@y@z@@@࣠@*sourcefile$A)I  *I  '@B^A@@F3********@S1I  2c0E@@@@@  @@ ఐ )init_path@J * ,AJ * 5@ d@@@ @@@98 ~@@@97@@963HHHHHHHH@+g@"@#@@@@ภ yVJ * 6WJ * 8@ x@@@ @@@9?D@9C@@@@@@@9DC@9>@@ఠ&source%nK : @oK : F@_A@@@@@9UC@9E3tttttttt@,@@@ఐߠ0unit_from_sourceK : IK : Y@f@@@@@@9K@@@@9J@@@9I@@9H@@9G@@ఐu*sourcefileK : ZK : d@P@@'@@ภ)Unit_infoK : eK : n@$ImplK : oK : s@@;$Impl@@@7@@@AB@@AXE^XEd@@@ B@@ @@@@@9VD@9^J@@A@@NK@A@K : <@@ డ 0set_current_unit#EnvL w yL w |@ L w }L w @@@)Unit_info!t@@@ @@@@@@ << <<@@ @@@@@@@9c@@@9b@@9a3@@@@@@@ఐ&sourceL w L w @ @@-@@@9jD@9lD@9k@@; @@@@@9mC@9i@@ఠ)inputfile&M  M  @6`A@@@@@9xC@9n3########@0@@@ఐޠ*preprocess0M  1M  @8@@@@@@9r@@@9q@@9p@@ఐ*sourcefileEM  FM  @@@a"@@@@&#@A@JM  @@@ఠ#env'UN  VN  @naA@@ @@@9C@9}3[[[[[[[[@iG@@A@B@@@ఐ +initial_envjN  kN  @@@@@@@9 @@@9@@9@@ภ}N  ~N  @@@@@@@9D@9'@@@@+(@A@N   @@@ఠ)parsetree(P  P  @bA@@@@@?C@93@@NG@H@I@@@డ$file&PparseQ  Q  @ Q  Q  @@)tool_name]@@@-@c@@@-@@&Stdlib&Lexing&lexbuf@@@-!a@-@@-@(ast_kind @@@- @@-@@-@@-@@-@:g88;ha@@9M@50@@-+@@@9@*@@@9@@)@@@9[C@9@@9@ @@@9@@9@@9@@9@@9^@Fఐ)tool_nameQ  Q  @Ű@@S@@@9D@9D@9r@@ఐ)inputfileQ  Q  @@@a@@@9D@9D@9@@ఐ,no_docstring/R  )0R  5@i@@@@&Stdlib&Lexing&lexbuf@@@?E@9E@@@?E@9A@9@@@9@@9@@డ%Parse.implementation%ParseZR  6[R  ;@ ^R  <_R  J@@@,@@@9h@@@9@@9@1parsing/parse.mliWW@@%ParseB@@@@;@@@?w@@@?@@?@@zR  ({R  K@@@F@@@?@@@?@@?@@ภ&PparseR  LR  R@)StructureR  SR  \@@;)Structure )Parsetree)structure@@@-@@@-@@@@B@AA a a@@@ I@@@@֠@@@9D@?@@@@@A@P  @@@ఠ)typedtreeT d lT d u@eA@@@@@?C@?3@+92@3@4@@@డ 3type_implementation'TypemodT d xT d @ T d T d @@@)Unit_info!t@@@(@!t@@@(@)Parsetree)structure@@@(@@@(@@(@@(@@(@ xi yk@@ wO@,'@@@$@@@?@@@@?@@@@?@@@?@@?@@?@@?N@@ఐ&sourceT d  T d @)@@E@@@?D@?D@?b@@ఐޠ#env3T d 4T d @@@O@@@?D@?D@?v@@ఐ)parsetreeGT d HT d @@@[@@@?D@?D@?@@{ @@@A@ST d h @@@ภ$Some^U  _U  @@ఐؠ)parsetreelU  mU  @@@p3llllllll@@@@@@@ఐ)typedtree{U  |U  @ @@s@@U  U  @@A@?@@&@@@@@?@@ఐt)inputfileU  U  @3@@|%@@U  U  @@@@@@?.@K@@@ @@@Ġ)SyntaxerrW  W  @%ErrorW  W  @@;%Error#exnG@@@?@)Syntaxerr%error@@@?@A@@A&_none_@@A@@ P@@W  W  @@@@@@ E@@ 3@7@@@@@+@@@@@@ @#exnW  W  @fA+@@@@ 9@@@@@@ @@@ డ >,error_of_exn(LocationX  X  @ X  X  '@@@#exnG@@@+&optionLР"Ok J%error@@@+렠1Already_displayed@@@@+A@@@+@@@+@@+@ M6Q6Q N6Q6@@ T`@.)@@@&@@@@ #Р @@@@@@@@@A@@@@@@@@@@@3::::::::@f`@d@a@@@@ఐm#exnJX  (KX  +@ @@O@@@@-G@@/G@@.@@] @@MРJI@@@@,G@@@@@+A@@@@*@@@@)*@Ġ$SomeqY 1 9rY 1 =@!"Okఠ#err~Y 1 CY 1 F@hA@@l@@@@HH@Рvu@@@@Fs@@@@@EA@@Y 1 >Y 1 G@@@@DZ@@@'@@Р@@@@L@@@@@KA@@@@J@@@@Im@@Р@@@@P@@@@@OA@@@@N@@@@M@@@డ9'fprintfZ K UZ K \@@ @@@ q@ &format!a@ @@@ o @@@ p@@@ n@@ m@@ l@ ... ..k@@ @"!@@@ @@@@j@@@ @@@@vG@H@@@@HkG@HiG@@|G@H @@@HsE@@wG@H@@H@@HG@@y@ G@@}@@@~G@@z@@@{G@@f @@@@h?@@@@i@@@@g/@@@e@@@d3@@@@@@@డ&Format-err_formatter1Z K ]2Z K c@ 5Z K d6Z K q@@ @@@ @  @@ @ @@ "@@@@xH@GH@G(@@ภ ^ _SZ K rTZ K |A ؠภ i.Formatting_genk ;.Formatting_gen "a1@/!b@/!c@0"d1@0"e2@0"f2@0@@@2"e1@0"f1@0@ .formatting_gen.*&"@@@2 40($@@@2@BRAYAA )) *>*@@@ "r@ภ 6(Open_box];(Open_box%!a@1!b@1!c@1!d@1!e@1!f@1@@@2@ T"@@@2@AA@BAA $H Q S %I  @@@ ]O@ภ q p lภ y * )@@ MI@GG@GG@GH@GH@GG@GH@GH@GH@G I@GI@G@@@GH@H@ @@ f@@@GH@H H@H@@@ /I@Gܠ(!"#I@GI@G@@@GH@G @@@>I@Gʠ5./2G@HH@GǠ-H@G@@@GH@G@ภ O P נภ W 9X 8ภ _)Close_boxa;)Close_box @@@@GC@A z  z @@@ ~@@ @ &@@@H1H@H6@@ภ t Vu Uภ | } @@ ;@@@HCH@HHU@ภ  + @+@ ٠MI@H8G@HI@H9UI@H:XI@H;ZI@H<]I@H=@@@HDH@HPu@@C@ I@H&I@H'jI@H(mI@H)oI@H*rI@H+@@@H2H@HB@@X@ -G@H ~I@HI@HI@H@@@H$H@H0@@i@ Ġ@@@GH@H@@t@ "I@GϠȠɠʠ@@@GH@G@(@[%a@]@.@@ *@@@GH@HRH@HQ@@@@@@@@uH@G@@డ<,print_report(Location[ } [ } @ [ } [ } @@@&Stdlib&Format)formatter@@@+0@@&report@@@+/$unitF@@@+.@@+-@@+,@C&[&[D&[&@@JF@&!@@'G@Hf@@ఐ#err([ } )[ } @@@% @@g@@#E@@@@4\  5\  @@.Р+*@@@@X(@@@@@WA@@@@V@@@@U @@@Р=<@@@@\:@@@@@[A@@@@Z@@@@Y@@@ ภ {a]  b]  @ z@@@ z@@@Hq*@h]  @@=,@@@AjX  k^  @@@3iiiiiiii@/@@@@ภ$Nonew_  x_  @ @@@ A@Hx@@@Hz@@ఐl)inputfile_  _  @+@@vD@H{"@@@@@@ @@H|)@, @@*@Ġ'Failure`  `  @;'Failure#exnG@@@@&stringQ@@@@A8@@A&_none_@@A=ocaml.warn_on_literal_pattern0E  1E  @@4E  5E  @@@EH@ఠ!s`  `  @gA@@"@@@@1@@@1@@@@@@5@@@ డZ-prerr_endlinea  a  @@9@@@ a@@@@@@b`wQwQc`wQws@@s@@@@@@@H@@@H@@H3@[6/@0@1@@@@ఐ=!sa  a @ @@)@@@HF@HF@H@@2 @@ @@@HE@H@ డ$incrb b@@ }@@@q@@@p @@@o@@n%%incrAA@@@@@@@@@Š@@@H@@@H@@@H@@HN@@డ&errors+Odoc_globalSbTb&@ Wb'Xb-@@#ref#intA@@@z@@@y@F ` `F ` t@@S@@@L@@@H@@@HF@HF@H@@Y @@@@@HE@H@@ภ$Nonec06c0:@@@@A@H@@@H@@ఐ|)inputfilec0<h@:i@@D@H@@l@@@@ @@H@s@@@t@@@@@O  v@@3@ @@@#x@@L@ay@@@z@@@{@@6@n|@@7@}A@A@H@A@@@@ఠ6process_interface_file5gg@iA@@@ @@@HA@H@)signature@@@IA@I@)signature@@@IA@I@@@@IA@I@@IA@H@@HA@H3@  @ @ @@@࣠@*sourcefile7Agg@jA@@63@CgrDZ@@@@@  @@ ఐT)init_pathhh@2@@@O@@@HL@@@H@@H3@+W@"@#@@@@ภG$h%h@F@@@e@@@HD@H@@@@@@@HC@H@@ఠ$unit8<i=i @UkA@@ @@@HC@H3BBBBBBBB@,@@@ఐ 0unit_from_sourceOiPi@ 4@@@ @@@H@ @@@H @@@H@@H@@H@@ఐu*sourcefileiiji)@P@@'@@ภ)Unit_infowi*xi3@$Intf|i4}i8@@;$Intf@@@@B@@A SXEY TXE]@@@ A@@ @@ @@@HD@HG@@>@@KH@A@i@@ డ0set_current_unit#Envj<>j<A@ j<Bj<R@@˰@@@@@@H@@@H@@H3@xq@r@s@@@@ఐ$unitj<Sj<W@ @@@@@HD@HD@H@@( @@l@@@HC@H@@ఠ)inputfile9kY_kYh@lA@@w@@@HC@H3@0@@@ఐ*preprocesskYkkYu@ @@@@@@H@@@H@@H@@ఐ *sourcefilekYvkY@@@;"@@@@&#@A@kY[@@@ఠ#ast: ll@&mA@@A@@@IIC@I3@iG@@A@B@@@డ$file&Pparse&m'm@ *m+m@@y@@yw@@@I @v@@@I @@u@@@I .C@I@@I@l@@@I@@I@@I@@I@@I1@ఐ K)tool_nameQmRm@ @@@@@I!D@I#D@I"E@@ఐ)inputfileemfm@O@@@@@I D@I%D@I$Y@@ఐ T,no_docstring{n|n@ @@@@L&Lexing&lexbuf@@@IAE@I+@@@I@E@I*A@I,@@@I)@@I(}@@డI)interface%Parsenn@ nn@@@'@@@9@@@9@@9@GXHX @@FC@@@@4@@@I>@@@I=@@I<@@nn@@@?@@@IG@@@IF@@IE@@ภ&Pparsenn@)Signaturenn@@;)Signature E)signature@@@-@@@-@@@AB@AAFbGb@@@EJ@@@@ @@@ID@IP@@@@@A@l@@@ఠ"sg;pp@nA@@+@@@IbC@IR3@@@@@@డ.type_interface'Typemodpp@ pp@@@P!t@@@(@9)signature@@@(V@@@(@@(@@(@lm#^@@P@ @@@@@@IX@@@@IWh@@@IV@@IU@@IT=@@ఐ+initial_envSpTp@@@@@@@Ih@@@Ig@@IfT@@ภfp @@@@@@@IoE@Isc@@npop!@@P@@@Id@ItE@Inm@@ఐt#astp"p%@w@@\@@@IcD@IyD@Ix@@r @@@A@p @@ డ(Warnings+check_fatal(Warningsq)+q)3@ q)4q)?@@@$unitF@@@-$@@@-#@@-"@2utils/warnings.mlilll@@(Warningss@@@@@@@I~@@@I}@@I|3@@@@@@@ภq)@q)B@@@@)@@@ID@I@@7@@|@@@IC@I@@ఐ٠#astrDGrDJ@ܰ@@'@@ఐ"sgrDLrDN@0@@3@@ఐ))inputfilerDPrDY@@@?@@rDF@@@5@-@%@@II@m @@ J@ @@ @@@ @ @@ 1@r@@ 2@@@@@@@A@RA@I@Al% | Analysis of an interface file. Returns (Some signature) if no error occurred, else None and an error message is printed."eGG#f@@@@@@@&@&%@<,Ast_analyserUA/u0u@HoA@гР(Odoc_ast(Analyser(Odoc_astAuBu@ EuFu@@@#ArgI@(Odoc_sig.Info_retriever2analyse_typed_treeJ@&stringQ@@@I@@@@I@)Parsetree)structure@@@I@(Odoc_ast)typedtree@@@I+Odoc_module(t_module@@@I@@I@@I@@I@@I@5ocamldoc/odoc_ast.mlicd)@@W@@@3@@@@@@Р-Odoc_comments4Basic_info_retriever-Odoc_commentsuu@ uu@@@9blank_line_outside_simpleA@&stringQ@@@I@@@@I$boolE@@@I@@I@@I@:ocamldoc/odoc_comments.mli_`@@-Odoc_commentsC@@+all_specialB@@@@I@%@@@I@#intA@@@IȠ@$listK*Odoc_types$info@@@I@@@I@@I@@I@@I@2ccg3cc@@1D@@2just_after_specialC@O@@@I@U@@@I@0@@@I@&optionL.$info@@@I@@@I@@I@@I@@I@^i_j(@@]E@@-first_specialD@{@@@I@@@@I@\@@@I@,X$info@@@I@@@I@@I@@I@@I@p 0 4q H @@F@@,get_commentsE@@l$text@@@I!a@I@@I@@@@I@@@@I@^$info@@@I@@@I@%@@@I@@I@@I@@I@@I@w  y  -@@G@@@@A@@@B@C@D@@@Ku@9T@8@@@J@5@@@J@41@@@J@0-@@@J,)@@@J@@J@@J@@J@@J@(@$@@#@ R The module used to analyse the parsetree and signature of an implementation file.t\\t\@@@@@@@u1@2@5,Sig_analyseruCxW^xWj@pA@гР(Odoc_sig(Analyser(Odoc_sigxWmxWu@ xWvxW~@@@V@(Odoc_sig.Info_retriever$fileW&Stdlib#ref&stringQ@@@KF@@@KE@5ocamldoc/odoc_sig.mliy &y ;@@W@@)file_nameX#ref@@@KD@@@KC@|io|i@@/X@@2get_string_of_fileY@#intA@@@KB@@@@KA2@@@K@@@K?@@K>@/|0|@@JY@@,prepare_fileZ@A@@@K=@G@@@K<$unitF@@@K;@@K:@@K9@J#)K#T@@eZ@@(preamble[@\@@@K8@b@@@K7@@!a@K4(Location!t@@@K6@@K5@$listK@@@K3@]@@@K0@&optionL*Odoc_types$info@@@K2@@@K1@@K/@@K.@@K-@@K,@@K+@.@@[@@5get_comments_in_class\@}@@@K*@@@@K)@(&$info@@@K&@@@K%@F*Odoc_class-class_element@@@K(@@@K'@@K$@@K#@@K"@ou@@\@@6get_comments_in_module]@@@@K!@@@@K @[Y$info@@@K@@@K@y+Odoc_module.module_element@@@K@@@K@@K@@K@@K@!'R@@]@@;name_comment_from_type_decl^@@@@K@@@@K@)Parsetree0type_declaration@@@K@@@@K@@/@@@K@$info@@@K@@@K@@K@@@K@@K@@K@@K @@K @:; @@U^@@2manifest_structure_@(Odoc_env#env@@@K @ޠ@^@@@K@۠$info@@@K @@@K @@K@@@K@%Types)type_expr@@@K)Odoc_type-type_manifest@@@K@@K@@K@@K@{|U@@_@@-get_type_kind`@A#env@@@K@@@@@J@$info@@@J@@@J@@J@@@J@?.type_decl_kind@@@J=)type_kind@@@J@@J@@J@@J@   h @@`@@-get_cstr_argsa@|#env@@@J@@@@J@)Typedtree5constructor_arguments@@@Jd0constructor_args@@@J@@J@@J@@J@!s!y!!@@d@@+merge_infosb@fd$info@@@J@@@J@sq$info@@@J@@@J~|$info@@@J@@@J@@J@@J@ "2"8 ""@@&e@@8analyse_module_type_kindc&erased)Odoc_name#Map!tР'Removed@+Constrained(/with_constraint@@@J@@@J@@@JA@@@J@@@J@@@J@#env@@@J@-!t@@@J@D+module_type@@@J@+module_type@@@Jr0module_type_kind@@@J@@J@@J@@J@@J@@J@f##g$$/@@f@@7analyse_class_type_kindd@,#env@@@J@\!t@@@J@b@@@J@y*class_type@@@J@$*class_type@@@J/class_type_kind@@@J@@J@@J@@J@@J@@J@$$%%?@@g@@1analyse_signaturee@@@@J@@@@J@)signature@@@J@O)signature@@@J(t_module@@@J@@J@@J@@J@@J@&&&'#@@h@@@3@C@A@@@(ᐠ%$@$$@@@$@$@!@@@РP4Basic_info_retriever-Odoc_commentsxWxW@ xWxW@@@NL@1/@@@@@/@A@@@B@C@D@@@, xW@f@@@Lk@@@Lj@@@g&  @@@Li@@@Lh@ @@h@@@@Lg@@@@Lf@@@Le@@Ld@@Lc@@@i@@@@Lb@@@@La@@@L`@@L_@@L^@@@j@@@@L]@@@@L\@@@@@L[@@LZ@@@@LY@@@@LV@@@@LX@@@LW@@LU@@LT@@LS@@LR@@LQ@@@k@@@@LP@@@@LO@֠@@@LL@@@LK@Ӡ@@@LN@@@LM@@LJ@@LI@@LH@@@l@@@@LG@@@@LF@Ǡ@@@LC@@@LB@Ġ@@@LE@@@LD@@LA@@L@@@L?@@@m@@@@L>@@@@L=@@@@L<@@@@L6@@@@@L9@@@@L;@@@L:@@L8@@@L7@@L5@@L4@@L3@@L2@@@n@@@@L1@@@@@L.@@@@L0@@@L/@@L-@@@L,@@@@L+@@@L*@@L)@@L(@@L'@@@o@@@@L&@@@@@L#@@@@L%@@@L$@@L"@@@L!@@@@L @@@L@@L@@L@@L@@@p@@@@L@@@@L@}@@@L|{@@@L@@L@@L@@L@z@w@vq@uts@@@L@@@L@rqp@@@L@@@Lonm@@@L@@@L@@L@@L @l@i@hrgeda`Р_@^]\[@@@L @@@L @@@L A@@@L @@@L@@@L@ZY@@@L@XW@@@L@VU@@@L@TS@@@LRQ@@@L@@L@@L@@K@@K@@K@P@M@Ls@KJ@@@K@IH@@@K@G@@@K@FE@@@K@DC@@@KBA@@@K@@K@@K@@K@@K@@K@@@=@<t@;@@@K@:@@@K@98@@@K@76@@@K54@@@K@@K@@K@@K@@K@3@0@@/@Q" O The module used to analyse the parse tree and typed tree of an interface file."w"wV@@@@@@@" xWW@@A""2 Handle an error. "z"z@@@@@@3""""""""@S\@@@@@@@@xw@HG@@@@@@a`@@nDC@CC@@@C@C@@@@@ఠ-process_errorv"T|"U|@"mqA@@@\@@@LE@Lm S@@@LE@Ln@@LoE@LlK@࣠@#exnxA"s|"t|@"rA@@3"t"t"t"t"t"t"t"t@[("{|"|@@@@@  @@డ0report_exception(Location"}"}@ "}"}@@@  )formatter@@@,@B@@@,?@@@,@@+@@+@8V8V8V8@@d@@@@@@@Lw@T@@@LvQ@@@Lu@@Lt@@Ls3""""""""@BN_@E@F@@@@డ!C&Format-err_formatter"}"}@ "}"} @@@@=@@@LG@LG@L @@ఐr#exn"} "}@*@@-@@X@@.@ఠ#exny"~"~@#sA@@"@@@L=@@@డ!r'fprintf"!"(@9@@@@@@L@9@]@@@M G@LG@LG@L@@M G@L@@@LA@@@L@@@L@@L@@L3########@k:"6@@@L@7@8@@@@డ!&Format-err_formatter#6)#7/@ #:0#;=@@@@@@@LH@LH@L#@@ภ#[#\#P>D#Q>Aՠภ#f#g 2Compilation error(@@x@@@LH@LH@LD@ภ#z&String#| ;&Stringˠ!x@//!b@/0!c@/1!d@/2!e@/3!f@/4@@@2!a@/7@'padding)@@@@2@@2@@@20,($ @@@2@BBAYAAZ|@@@/b@ภC#Ǡ*No_padding#m;*No_padding&!a@1נ@@@1@@@@ABAAee@@@Hj@@}@6I@L@@@M H@M@ภd## .). Use the OCaml compiler to get more details.@@@@@M%H@M(H@M'@ภx##ݠภ$$@@@@@M9H@M>@ภ$>$=@@aG@LG@M G@M$G@M8I@M*@@@LH@LH@LH@MH@M#H@M7@@@M:H@MH@@@I@M !"#@@@M&H@M6@@@$ )*+,@@@M H@M"@@@7I@L*3456@@@LH@M'@@@CI@L4<=>?@@@LH@L3@ DCompilation error(%s). Use the OCaml compiler to get more details.@. @ @@@@LH@MKH@MJ?@@@@\JR@@@LH@LH@@డ"(Printexc)to_string$z${@ $~$@@@#exnG@@@M&stringQ@@@M@@M@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@NM@@@NL@@NK}@@ఐ#exn$$@@@,@@@NTI@NVI@NU@@$9@@I@NS@@<@@V@@@$}>@@V3$$$$$$$$@@@@I@A@dE@NXG@A@D@DC@@ఠ,process_file$ $ @$tA@@@!+source_file@@@NoE@NZ"o f c@@@_#E@S@@@SE@N[@@N\E@NY3$$$$$$$$@@@@@@࣠@*sourcefileA$ $ %@%uA@@'3$$$$$$$$@4$  $ !@@@@@  @@ డ#!!% (-%(.@!@@@! @@@NlG@NjG@Nb@@@Nc@@Na3%%%%%%%%@%1N@(@)@@@@డ!'verbose+Odoc_global %.(9@ %1(:%2(A@&@!#ref$boolE@@@@@@@!V " "!V " 8@@!X@8@@!Ԡ8@@@NhH@NkH@Ni1@@B@@:2@@ఠ!f%YMV%ZMW@%rvA@@"@@@N|H@Nm3%`%`%`%`%`%`%`%`@F@@@ఐ{*sourcefile%mM`%nMj@P@@3%m%m%m%m%m%m%m%m@S@@@Ġ+Odoc_global%pw%p@)Impl_file%p%p@@;)Impl_file@@@S@".@@@P@A@@C@A!T!T@@@!A@ఠ!f%p%p@%wA@@D@@@NtL@Nq3%%%%%%%%@@@@@@) @@@@@Ġ+Odoc_global%%@)Intf_file%%@@;)Intf_file3@^@@@Q@AA@C@A"U" U@@@"B@/!f%%@%xA@@,)@@@@@*@@*@@R@@+@@@ఐ;!f%%@:@;@<@@3%%%%%%%%@E@@@Ġ+Odoc_global%%@)Text_file%%@@;)Text_filek@"@@@R@AB@C@A"AV"BV@@@"@C@ఠ!f&&@&yA@@@@@Nx@@@#@@;@@;@@@ఐ!f&&@@@@@3&&&&&&&&@@@@@@A&MZ@@@A@&MR @@ డ$,print_string&)&*@@&stringQ@@@ r @@@ q@@ p@''''@@N@@@@@@@N@@@N@@N3&B&B&B&B&B&B&B&B@)@@@@@@డ-Odoc_messages)analysing-Odoc_messages&Z&[@ &^&_ @@@&stringQ@@@R@@@R@@R@:ocamldoc/odoc_messages.mli@@-Odoc_messages@@@@@@@R[@@@RZ@@RY8@@ఐ.!f& & @B@@*@@@RbJ@RdJ@RcL@@&& @@j@@@N@ReJ@RaV@@s @@B@@@RfH@N\@డ%-print_newline&&!@@@@@ @@@ @@ @BBBB@@n@@@@@@@Rj@@@Ri@@Rh@@ภ$&"&$@$@@@"@@@RqH@Ru@@+@@}@@@RwG@RvH@Rp@&%@@ @&GK&&+@@ ~@@&(*@@@ఐ*sourcefile&-5&-?@ϰ@@@Ġ+Odoc_global&EI&ET@)Impl_file'EU'E^@@|ఠ$file' E_' Ec@'#zA@@@@@R{3''''''''@@@@@@@@A@@A@@@ డ%'o'o@@@@#a@@@RI@R@@@R@ @@@R@@R@@R3'.'.'.'.'.'.'.'.@-&@'@(@@@@డ*input_name(Location'Bov'Co~@ 'Fo'Go@@I#ref(@@@*@@@*@ee@@S@@@#:@@@RJ@RJ@R/@@ఐ`$file'jo'ko@9@@HJ@R>@@.@@@@@RI@RD@@@ఠ7parsetree_typedtree_opt''@'}A@@%@@@@R@@@@R@@R@@@RI@R3''''''''@j@@@@ఠ*input_file''@'~A@@F@@@RI@R@@''@@@+@@@R@ఐࠐ;process_implementation_file''@ְ@@@@@@R@%]@@@@R@@@@R@@R@@@R@y@@@R@@R@@RE@@ఐࠐ$file''@@@C@@@RJ@RW@@4@@@p@S@@RJ@R`@A@'@@ఐ7parsetree_typedtree_opt((@@@@@%@@@@RȠ@ @@@R@@R@@@R3((((((((@}v@w@x@@@Ġ$None((#.()#2@%@@@@%@3@@@R֠@,@@@R@@R@@@R3(8(8(8(8(8(8(8(8@!@@@@%Π@D@@@Rڠ@=@@@R@@R@@@R@@@ภ$None(R6C(S6G@%@@@z@Ġ$Some(_HS(`HW@$@ఠ)parsetree(lHY(mHb@(A@@q@@@R3(p(p(p(p(p(p(p(p@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%@Aaiiaii@@1@@A!^ii"^ii@@5@ఠCDCB@(@A@8@@@R3((((((((@'*@@@(coercion(Hz(HA@ఠ@(AA@D@@@R@@A(Hn(H@)Typedtree(Hd(Hm@  @@@@@@RK@R&@@(HX(H@@@@@@R3((((((((@@@@@@ @@&@@@@R@@@@R@@R@@@R@@&@@@@R@@@@S@@R@@@R"@@@@ఠ)typedtree) )!@)9BA@@@@@@S K@S @@@@SK@S @@S K@S 3)3)3)3)3)3)3)3)3@@@}z@|@{jg@i@h@@@@ఐ)structure)H)I@@@@@ఐ~(coercion)T)U@@@$!@@)X)Y@@@2@-@@S*@A@)a @@@ఠ+file_module)l)m@)CA@@@@@VK@S3)r)r)r)r)r)r)r)r@@[T@U@V@@@డT2analyse_typed_tree,Ast_analyser))@ ))@@@3@@@S@0@@@S@/,@@@S@+(@@@S@@@S@@S@@S@@S@@S@"@"@@@M@@@S#@J@@@S"@@@@S!@@@@S @@@S@@S@@S@@S@@SI@@ఐ$file))@@@s@@@V L@V L@V ]@@ఐ8*input_file)) @@@@@@VL@V L@V q@@ఐ)parsetree)!)*@@@^@@@VL@VL@V@@ఐ䠐)typedtree*+*4@@@j@@@VL@V@@@@@A@* @@ ఐ+file_module*ER*E]@@@@@<@@@V%3********@@@@+Odoc_module*)E^**Ei@*m_top_deps*.Ej*/Et@@3*m_top_deps+Odoc_module(t_module@@@T$listK$Name!t@@@T@@@TA@G/3&m_name !t@@@T@@@@A8ocamldoc/odoc_module.mli|  |  @@k@3&m_type%%Types+module_type@@@TA@A@A}  }  5@@,l@3&m_info3&optionL*Odoc_types$info@@@T@@@TA@B,@A$~ 6 8%~ 6 `@@Am@3.m_is_interfaceH$boolE@@@T@@C8@A0 a c1 a y@@Mn@3&m_fileT&stringQ@@@T@@DD@A<@ z |=@ z @@Yo@3&m_kind``+module_kind@@@TA@EO@AGA  HA  @@dp@3%m_lock2(location@@@TA@F[@ASB  TB  @@pq@w3&m_codewD'@@@T@@@TA@Hj@AbD  cD  @@s@3+m_code_intfS6@@@T@@@TA@Iy@AqE  rE  @@@t@3+m_text_onlyM@@@T@@J@A{F A C|F A V@@u@@AC  C  @@r@డ(Odoc_dep1impl_dependencies(Odoc_dep*Ex*E@ *E*E@@@)Parsetree)structure@@@VJ$listK$Misc&Stdlib&String#Set#elt@@@VI@@@VH@@VG@5ocamldoc/odoc_dep.mliRYYRY@@(Odoc_depB@.)@@@&@@@Va!@@@V`@@@V_@@V^@@ఐ)parsetree+'E+(E@@@A@@@VjL@VoL@Vn@@O @@@@@V.@@@V-L@Vh@"@@!@@@^K@^ @ డ)'ݠ'߰+M+N@'ܰ@@@'ܠ'!@@@^K@^K@^@@@^@@^<@@డ''verbose+Odoc_global+k@ +n+o@#@=$@@($@@@^L@^L@^Y@@. @@&Z@ డ),print_string++@]@@@]@@@^Z@@@^@@^p@@డG"ok-Odoc_messages++@ ++@@C@@@Pu@=R``>R`o@@<@@ @@@@@^M@^M@^@@2@@"^@@@^L@^@డ*:-print_newline+ + '@@@@@@@_@@@_@@_@@ภ)+ (+ *@)@@@/@@@_ L@_ @@@@"@@@_K@_L@_@+++;@@ @@+@@ @ డ#l3remove_preprocessed&Pparse+=J+=P@ ,=Q,=d@@@#@@@-$unitF@@@-@@-@#n^DD#o^Dl@@#mE@@@@@@@_@@@_@@_@@ఐ*input_file,(=e,)=o@ @@(@@@_L@_L@_@@6 @@"@@@_K@_@ภ$Some,>q~,?q@'ఐܠ+file_module,Hq,Iq@.@@i*@@@@)ޠoE@_ @@@_"0@U @@1@f @@2@: @@3@G @@ @ @@{ @@@A,W@@}@]@@~@Ġ)Sys_error,c,d@;)Sys_error@@@@@@@@A( @@A=ocaml.warn_on_literal_pattern(^(^@@(^(^@@@)L@ఠ!s ),,@,EA@@@@@cL@c3,,,,,,,,@\@@@@@, @@+@@@c@Ġ'Failure,,@!s,,@,FA@@@@@ @@+@@@c@@F@@+@@@c@@@ డ+4-prerr_endline,,@ڰ@@@@@@c@@@c@@c3,,,,,,,,@D=@>@?@@@@ఐK!s,,@ @@@@@cL@cL@c@@# @@#@@@cK@c@ డ+g$incr,,@˰@@@)y@@@c@@@c@@@c@@c7@@డ)c&errors+Odoc_global--@ - - @@@@)@@@c@@@cL@cL@cX@@1@@#@@@cK@c^@ภ$None-&-'@*@@@*LE@c@@@cm@F @@n@z @@Vo@ఠ!e +-9!-:"@-RGA@@,N@@@c@@@ ఐ -process_error-K&1-L&>@d@@@ @@@c @@@c@@c3-S-S-S-S-S-S-S-S@&#,j@@@c@ @!@@@@ఐ-!e-f&?-g&@@@@ @@@cL@cL@c@@& @@$@@@cK@c @ డ+$incr-CN-CR@b@@@*b@@@c@@@ca@@@c@@c:@@డ)&errors+Odoc_global-CS-C^@ -C_-Ce@@K@@*4@@@c@@@cL@cL@c[@@1@@$X@@@cK@ca@ภ$None-hs-hw@+R@@@+RE@c@@@cp@F @@q@} @@r@@@- @@3--------@@@@-gm-x@@@Ġ+Odoc_global--@)Intf_file--@@(ఠ$file--@.{A@@@@@R~3--------@@@@@@@@ @@ @@@ డ,z!!--@!@@@*@@@cI@c@@@c@!@@@c@@c@@c3. . . . . . . . @,%@&@'@@@@డ&f*input_name(Location. .!@ .$.%@@ް@@*+@@@cJ@cJ@c!@@ఐQ$file.:.;@+@@9J@c0@@ @@$@@@dI@c6@@@ఠ#ast ,.U.V@.nHA@@@@@dI@d3.[.[.[.[.[.[.[.[@O@@@@ఠ&signat -.g.h@.IA@@@@@dI@d@@ఠ*input_file ..x.y@.JA@@&@@@dI@d#@@..@@@/@@@@d.@ఐؠ6process_interface_file..@ @@@ @@@d@@@@d @@@@d @&G@@@d @@d @@d P@@ఐϠ$file..@@@!@@@dJ@db@@,@@@n@^@O@@d$J@dm@A@.@@@ఠ+file_module /.!..!9@.KA@@@@@dI@d%3........@@@|@}@~sl@m@n@@@డ+1analyse_signature,Sig_analyser.!<.!H@ .!I.!Z@@@X@@@d@W@@@d@VU@@@d@TS@@@d6@@@d@@d@@d@@d@@d@O@L"@@@r@@@d@q@@@d@@@@d@@@@dN@@@d@@d@@d@@d@@dM@@ఐO$file/8![/9!_@)@@@@@dJ@dJ@da@@ఐԠ*input_file/L`m/M`w@g@@@@@dJ@dJ@du@@ఐ #ast/``x/a`{@}@@^@@@dJ@dJ@d@@ఐ&signat/v`|/w`@@@)signature@@@d@d@(sig_type/`/`@3(sig_type @@@)signature@@@@@A3)sig_items $listK.signature_item@@@@@@@@@@A 8LL  8LL)@@)@3-sig_final_env#Env!t@@@@@B@A:LHLJ:LHL`@@++@@A9L*L,9L*LG@@/*@A2@@@@@dJ@dJ@d@@:@@@A@/!*<@@ ఐ+file_module//@@@@@@@@d3////////@@@@+Odoc_module//@*m_top_deps//@@డ1intf_dependencies(Odoc_dep//@ //@@@ )signature@@@VN  &Stdlib&String#Set#elt@@@VM@@@VL@@VK@TT@@C@&!@@@@@@d@@@d@@@d@@dO@@ఐנ#ast0,0-@I@@9@@@dJ@dJ@dc@@G @@@@@d@@@dJ@dm@u@@&@@@eI@es@ డ.,⠐,0R0S@,@@@,,&@@@eI@eI@e@@@e@@e@@డ,'verbose+Odoc_global0p@ 0s0t @#@ B$@@-$@@@e J@eJ@e @@. @@&@ డ.,print_string0)05@ b@@@ b@@@e _@@@e@@e@@డ L"ok-Odoc_messages060C@ 0D0F@@@@ @@@eK@eK@e@@) @@'Z@@@eJ@e@డ/6-print_newline0HT0Ha@ @@@ @@@e# @@@e"@@e!@@ภ.0Hb0Hd@.@@@ +@@@e*J@e. @@@@'@@@e0I@e/J@e)@00eq@@ @@0@@ @ డ(h3remove_preprocessed&Pparse0s|0s@ 0s0s@@@@@@@@e5@@@e4@@e36@@ఐ*input_file1s1s@.@@@@@eJ@e=J@@% @@'@@@e?I@e;P@ภ$Some1)1*@,٠ఐ\+file_module1314@g@@ VH@eDe@@@@.ˠ \E@eA@@@eCl@G @@m@X @@n@v@@ o@@@ b@x@@ @Ġ)Sys_error1N1O@ఠ!s 01W1X@1pLA@@@@@eNL@eI31]1]1]1]1]1]1]1]@Q@@@@@ @@0s@@@eJ@Ġ'Failure1k1l@͠!s1s1t@1MA@@@@@ @@0@@@eO@@.@@0@@@eR@@@ డ0-prerr_endline11 @@@@@@@e]@@@e\@@e[311111111@D=@>@?@@@@ఐK!s1 1@ @@@@@edL@efL@ee@@# @@(S@@@egK@ec@ డ0:$incr11@@@@.L@@@em@@@el@@@ek@@ej7@@డ.6&errors+Odoc_global1 1+@ 1,12@@@@.p@@@ev@@@euL@eyL@ewX@@1@@(@@@e{K@et^@ภ$None15@15D@/@@@/ E@e}@@@em@F @@n@z @@ )o@ఠ!e 22 EN2 EO@2%NA@@1!@@@eU@@@ ఐʠ-process_error2S^2Sk@ 7@@@@@@e@@@e@@e32&2&2&2&2&2&2&2&@#1=@@@eT@ @!@@@@ఐ-!e29Sl2:Sm@@@@@@eL@eL@e@@& @@(@@@eK@e @ డ0$incr2Tp{2Up@5@@@.5@@@e@@@e4@@@e@@e:@@డ.&errors+Odoc_global2qp2rp@ 2up2vp@@@@/Y@@@e@@@eL@eL@e[@@1@@)+@@@eK@ea@ภ$None22@0%@@@0% E@e@@@ep@F @@q@} @@ r@@@2 @@d322222222@@@@22@@ @Ġ+Odoc_global22@)Text_file22@@ àఠ$file22@2|A@@ @@@R `@@@@@  a@@  a@@@ డ1L&Y&[22@&X@@@/] @@@eI@e@@@e@&Y@@@e@@e@@e322222222@ +$@%@&@@@@డ+8*input_name(Location22@ 22@@ @@/+@@@eJ@eJ@e!@@ఐP$file3 3 @+@@9J@e0@@ @@)@@@eI@e6@@ఠ(mod_name 33#3$@3<OA@@%}'modname@@@eI@e33+3+3+3+3+3+3+3+@M@@@డ%>7lax_modname_from_source)Unit_info3<3=@ 3@3A4@@@%@@@7 @@@7@@7@%i%i@@%K@@@@%@@@e-@@@e@@e+@@ఐ$file3c53d9@@@%@@@eJ@e=@@0@@C>@A@3m @@@ఠ#txt 43x=I3y=L@3PA@@*Odoc_types$text@@@fI@e333333333@ib@c@d@@@డ)Odoc_text&Texter.text_of_string)Odoc_text3O]3Of@ 3Og3Om@@3On3O|@ @@&stringQ@@@e5@@@e@@e@6ocamldoc/odoc_text.mliX@FX@t@@)Odoc_textA@@@@@@@eD@@@e@@e333333333@?@@@@డ)Odoc_misc4input_file_as_string)Odoc_misc3O~3O@ 3O3O@@@&stringQ@@@gG@@@gF@@gE@6ocamldoc/odoc_misc.mliXXJ@@)Odoc_miscA@@@@@@@g@@@g@@g6@@ఐI$file4O4O@$@@*@@@gK@gK@gJ@@4O}4O@@i@@@f@gK@gT@@| @@U@Ġ)Odoc_text4$4%@+Text_syntax4)4*@@;+Text_syntax#exnG@@@e@#intA@@@eܠ@@@eݠ@@@e@C@@A&_none_@@A@@@@ఠ!l h4T4U@4mQA@@#@@@g@ఠ!c i4b4c@4{RA@@*@@@g@ఠ!s j4p4q@4SA@@3@@@g@@@T4x@@3@@@g@@@డ3%raise44@@@@@!a@@@&%raiseAA1@@@1^BB1^Bg@@1@@@@@@@@g$L@g@@g344444444@VO@P@QIB@C@D<5@6@7@@@@ภ'Failure44@డj0text_parse_error-Odoc_messages44@ 44@@@#intA@@@Q2@@@@Q1@v@@@Q0z@@@Q/@@Q.@@Q-@@Q,@tu@@sv@% @@@@@@g@@@@g@@@@g@@@g@@g@@g@@gW@@ఐ!l55@_@@>@@@hM@hM@hk@@ఐ!c55@r@@J@@@gM@hM@h@@ఐ!s5+5,@@@X@@@gM@hM@h@@5657@@@@@g@hM@g@@5@5A@@@@@gL@g@@@@@@@5IOY @@@A@5K=E @@@ఠ&m_info k5V#05W#6@5oTA@@2*Odoc_types$info@@@huI@h @@@h I@h 35g5g5g5g5g5g5g5g@@@@@@ภ$Some5s9C5t9G@1# Р*Odoc_types*Odoc_types59H59R@@ 355555555@@@@@A355555555@ @@@5355555555@!@@33&i_desc1@@@f&optionL:$text@@@f@@@f@@@33)i_authors$listK&stringQ@@@f@@@f@@A@A7ocamldoc/odoc_types.mliW  W  @@Pt@3)i_version&#@@@f@@@f@@B @AXX6@@_u@3&i_sees5#j#see@@@f@@@f@@C0@A Y_c!Y_u@@ov@3'i_sinceEB1@@@f@@@f@@D?@A/Z0Z@@~w@3(i_beforeTB@D@@@f@Y@@@f@@f@@@f@@EW@AG[H[@@x@3,i_deprecatedlig@@@f@@@f@@Fe@AU\04V\0O@@y@3(i_paramszh%param@@@f@@@f@@Gu@Ae]f]@@z@33i_raised_exceptionsx0raised_exception@@@f@@@f@@H@Au^v^@@{@3.i_return_value@@@f@@@f@@I@A_%)_%G@@|@3(i_custom@@@@f@@@@f@@f@@@f@@J@A`y}`y@@}@3(i_alerts%alert@@@f@@@f@@K@Aaa@@~@@AV  V  @@s@&i_desc6i9d6j9j@ภ$Some6q9l6r9p@2!ఐ#txt6{9q6|9t@@@@@@hJ@h!J@h&J@h%366666666@@@@@ @@ @@@hJ@h @@@@h0@@@h/J@h,@@@@h6@@@h5J@h2@@@@h<@@@h;J@h8@ܠݠ@@@hB@@@hAJ@h>@ؠ٠@@@@hK@0@@@hL@@hJ@@@hIJ@hD@Ԡՠ;@@@hR@@@hQJ@hN@ѠҠ@@@hX@@@hWJ@hT@̠͠@@@h^@@@h]J@hZ@ǠȠ\@@@hd@@@hcJ@h`@ĠŠ@@@@hm@p@@@hn@@hl@@@hkJ@hf@@@@ht@@@hsJ@hp@@డ*dummy_info7"9T7#9^@@@@f@weRRxeRg@@@  @@@@@hrJ@hjJ@h(@759S769v@@@@@@@@@4ˠ@@@h @A@7>#, @@@ఠ!m l7Iz7Jz@7bUA@@ @@@hzI@hv37O7O7O7O7O7O7O7O@@@@@@/ +Odoc_module7`7a@&m_name7e7f@@ఐL(mod_name7o7p@@@I@@@h#@ +Odoc_module7}7~@&m_type77@@ภ%Types77@-Mty_signature77@@;-Mty_signature%Types+module_type@@@b@ )signature@@@b@AA@D@A0typing/types.mli]]]]/@@@$@ภ177@1@@@@@@hI@hg@@-@@ d@@@hI@hm@ \+Odoc_module77@&m_info77@Aఐ @@ q n@@@h@@@hI@h@ f+Odoc_module7(73@.m_is_interface747B@@ภ*7E7I@*@@@ }@@@hI@h@ w+Odoc_module8LX8Lc@&m_file8Ld8 Lj@@ఐV$file8Lm8Lq@1@@ @@@hI@h@ +Odoc_module8"t8#t@&m_kind8't8(t@@ภ+Odoc_module82t83t@-Module_struct87t88t@@;-Module_struct @@@T@.module_element@@@T@@@T@A@@I@A rim ri@@@b@ภ2B8Ut8Vt@2A@@@@@@h@@@hI@h@@0 @@ @@@hI@h@ ̡+Odoc_module8o8p@%m_loc8t8u@@ຠ3(loc_impl(location@@@f(Location!t@@@f@@@f@@@3)loc_inter!t@@@f@@@f@@A@Ajj#@@;B@@Aii@@?A@*Odoc_types88@(loc_impl88@@ภ$None88@6O@@@=<@@@h@@@hI@ht@7*Odoc_types88@)loc_inter88%@@ภ$Some8(8,@4డ12'in_file(Location8.86@ 878>@@10@@@10@@@h1-@@@h@@h@@ఐJ$file9?9C@%@@1G@@@iJ@iJ@i@@9-9D@@@@@hI@h@i J@i@@A @@ @@@hI@h@@@9$9%F@@@@@hI@i @+Odoc_module93IU94I`@*m_top_deps98Ia99Ik@@ภ3-9@In9AIp@3,@@@ @@@i@@@iI@i@+Odoc_module9Ts9Us@&m_code9Ys9Zs@@ภ$None9bs9cs@6@@@@@@i#@@@i"I@i)@+Odoc_module9v9w@+m_code_intf9{9|@@ภ$None99@7@@@Р@@@i2@@@i1I@i8>@ˡ+Odoc_module99@+m_text_only99@@ภ,;99@,:@@@@@@i>I@iB[@@@99 @@c^@A@9z@@ภ$Some9  9  @5hఐy!m9  9  @x@y@z@@H@iG399999999@w@@@@@@7]E@iD@@@iF @!@@@@@i@@@ N@h@@ @Ġ)Sys_error9 & /9 & 8@ |ఠ!s m9 & 99 & :@:VA@@#E@@@iQL@iL399999999@@@@@@ @@9@@@iM@Ġ'Failure9 ; D9 ; K@#^!s: ; L: ; M@:WA@@@@@ @@9@@@iR@@.@@9@@@iU@@@ డ8-prerr_endline: Q \: Q i@#>@@@#>@@@i`#=@@@i_@@i^3:#:#:#:#:#:#:#:#@FD=@>@?@@@@ఐK!s:3 Q j:4 Q k@ @@#X@@@igL@iiL@ih@@# @@0@@@ijK@if@ డ8$incr:N m x:O m |@#/@@@6ݠ#/@@@ip@@@io#.@@@in@@im7@@డ6&errors+Odoc_global:k m }:l m @ :o m :p m @@#@@7#S@@@iy@@@ixL@i|L@izX@@1@@1%@@@i~K@iw^@ภ$None:  :  @8@@@8E@i@@@im@F @@n@z @@o@ఠ!e o:  :  @:XA@@9@@@iXv@@@ ఐ[-process_error:  :  @Ȱ@@@V@@@iS@@@i@@i3::::::::@#9@@@iW@ @!@@@@ఐ-!e:  :  @@@s@@@iL@iL@i@@& @@1{@@@iK@i @ డ9b$incr:  :  @#ư@@@7t#@@@i@@@i#@@@i@@i:@@డ7^&errors+Odoc_global;  ;  @ ;  ;  @@#@@7#@@@i@@@iL@iL@i[@@1@@1@@@iK@ia@ภ$None;!  $@8@%@@8FE@i@@@io@E,@@p@|-@@Pq@@@;,/@@b3;*;*;*;*;*;*;*;*@L@@@=1@@T@@@A;0-/3@@V3;.;.;.;.;.;.;.;.@@@@Q5@@X@?6A@fE@i=@A8;F Y Process the given file, according to its extension. Return the Module.t created, if any.;C;D @@@@@@@I@IH@_Aఠ "remove_class_elements_between_stop p;Q!G!O;R!G!q@;jYA@@@7!@@@k&E@i@6v*Odoc_class-class_element@@@jE@i@@@iE@i6E@k(@@@k+E@i@@i@@i3;s;s;s;s;s;s;s;s@@@@@@࣠@$keep qA;!G!r;!G!v@;ZA@@13;;;;;;;;@=@8@5%@@iF@i@@iF@i@?@@@@@@@@$eles rA;!G!w;!G!{@;[A@@C3;;;;;;;;@&M@@@@@@@@ఐ$eles;!~!;!~!@T@@@@U3;;;;;;;;@@@@Ġ5;!!;!!@5@@@@c3;;;;;;;;@@@@@d@@@ภ5;!!;!!@5@@@\ @Ġ5;!!;!!@5ఠ#ele s;!!;!!@;\A@@}E@i.@ఠ!q t;!!;!!@<]A@@;U@@@i=@@@@@>@@>@@@ఐ#ele;!!;!!@@@@@3;;;;;;;;@M)@@@@@Ġ*Odoc_class<!!<!!@-Class_comment<!!<!!@@;-Class_comment@@@ja@*Odoc_types$text@@@j`@AB@C@A7ocamldoc/odoc_class.mliYY4@@@D@Ġ6 <0!!<1!!A6 Ġ*Odoc_types <;!!@#RawA@;ؠ.@@@k@@@kx@@@""=?""@-Class_comment=C""=D""@@0@=I""=J""@@/@@@kP@@@@@oQ@@oQ@@g@@pR@@@ఐؠ$keep=Y""=Z""@@@^@ภ7;=a""=b""@7:ఐ#ele=k""=l""@q@@p@ఐ' "remove_class_elements_between_stop=x""=y""@@@@&@!@@k/@@k.@@ఐ$keep=""=""@@@5@@ఐ!q=""=""@@@;E@k6@@=""=""@@0@@4@@/@ఐX "remove_class_elements_between_stop=# #=# #8@!@@@W@RB@@k:@@k9@@ఐ9$keep=# #9=# #=@@@f@@ఐߠ!q=# #>=# #?@Ȱ@@lE@kA@@$@@_@=""@@a@@@A=!! @@c@@@A=!~! @@e@P A@@@|l@@l"@@l!E@lR@@;1=ꐠ > Remove the class elements between the stop special comments. =!!=!!F@@@@@@@=!G!G#@@$@vAఠ 0remove_class_elements_between_stop_in_class_kind =##=##@>^A@@@*class_kind@@@l}E@l%E@l&@@l+3>>>>>>>>@}@@@࣠@!k A>##>##@>*`A@@3>>>>>>>>@%@ @@l'F@l#@#@$ 5remove_class_elements_between_stop_in_class_type_kind @/class_type_kind@@@l~E@l(E@l)@@l*F@l$@>.%%>/%&@@>G_A@@@@! @@ఐ.!k><##>=##@B@+@,@@C3>=>=>=>=>=>=>=>=@,8@@@Ġ*Odoc_class>N ##>O ##@/Class_structure>S ##>T ##@@;/Class_structureY@@@j@$listK/inherited_class@@@j|@@@j{ @@@j~@@@j}@B@@D@AMmPTNmP@@@ [@ఠ%inher >} #$>~ #$@>aA@@%"@@@l7@@@l63>>>>>>>>@H@@@ఠ!l > #$> #$ @>bA@@+2@@@l9@@@l8@@@N> #$ @@@@@@@ภ*Odoc_class> $$> $$@/Class_structure> $$> $$.@@Wఐ8%inher> $$0> $$5@7@8@9@@a^@@@lR@@@lQH@lWH@lU3>>>>>>>>@N;4@5@6@@@ఐ "remove_class_elements_between_stop> $$7> $$Y@J@@@:@@@l_@9z@@@l]@@@l^9@@@l\@@l[@@lZ#@@ภ1> $$Z> $$^@1@@@:@@@lmI@lq3@@ఐq!l? $$_? $$`@<@@:@@@lTH@lwI@lk@@@llI@ltI@lrO@@B@@ @@@lSH@lvI@ljX@@x? $$a@@Z@Ġ*Odoc_class?* $b$f?+ $b$p@+Class_apply?/ $b$q?0 $b$|@@;+Class_apply@+class_apply@@@j@AA@D@Ann@@@\@@?B $b$}?C $b$~@@@@@l<@@@@@K@@K@@@ఐA!k?O $b$?P $b$@@@N@Ġ*Odoc_class?^ $$?_ $$@,Class_constr?c $$?d $$@@;,Class_constr@,class_constr@@@j@AB@D@AJoKo@@@ ]@@?v $$?w $$@@@@@l?@@@@@@@@@@ఐu!k? $$? $$@G@@@Ġ*Odoc_class? $$? $$@0Class_constraint? $$? $$@@;0Class_constraintD@@@@j{@@@j@BC@D@App@@@?^@ఠ"k1 ? $$? $$@?cA@@@@@lCw@ఠ#ctk ? $$? $$@?dA@@@@@lD@@@4? $$@@@@@@@ภ*Odoc_class?$$?$$@0Class_constraint?$$?$$@@=ఐꠐ 0remove_class_elements_between_stop_in_class_kind?$$?$%'@˰@@@@@l3????????@=6@7@80)@*@+@@@@ఐE"k1?$%(?$%*@@@E@lE@lOI@l@@@@@ఐ砐 5remove_class_elements_between_stop_in_class_type_kind@%,%D@ %,%y@@@@@@l'@@ఐY#ctk@%,%z@%,%}@/@@E@l5@@@@6@@N@%,%~@@8@@@A@##@@3@@@@@@@@@@@@A@@)"@@mE@m@@=}@6 N Remove the class elements between the stop special comments in a class kind. @3#A#A@4#A#@@@@@@@@6##@@ @@@@l,3@<@<@<@<@<@<@<@<@@@@࣠@"tk A@K%&@L%&@@deA@@+3@L@L@L@L@L@L@L@L@:@@@@@@ఐ"tk@[&& @\&&"@:@@@@;3@\@\@\@\@\@\@\@\@K@@@Ġ*Odoc_class@m&(&,@n&(&6@/Class_signature@r&(&7@s&(&F@@;/Class_signatureQ@@@j@@@@j@@@j(#@@@j@@@j@B@@B@Ah  i  @@@'j@ఠ%inher @&(&H@&(&M@@fA@@!=@@@m@@@mD@ఠ!l @&(&O@&(&P@@gA@@*L@@@m @@@mV@@@I@&(&Q@@X@@X@@@ภ*Odoc_class@&U&[@&U&e@/Class_signature@&U&f@&U&u@@Rఐ7%inher@&U&w@&U&|@6@7@8@@\x@@@m/@@@m.H@m4H@m23@@@@@@@@@M;4@5@6@@@ఐ "remove_class_elements_between_stop@&U&~@&U&@d@@@<@@@m<@< @@@m:@@@m;<@@@m9@@m8@@m7#@@ภ3A &U&A &U&@3@@@<@@@mJI@mN3@@ఐq!lA&U&A&U&@<@@<8@@@m1H@mTI@mH@@@mII@mQI@mOO@@B@@ @@@m0H@mSI@mGX@@xA7&U&@@ Z@Ġ*Odoc_classAD&&AE&&@*Class_typeAI&&AJ&&@@;*Class_type@0class_type_alias@@@j@AA@B@A0@  1@  2@@@k@@A\&&A]&&@@@@@m#@@@@@>@@>@@@ఐ!"tkAi&&Aj&&@@@A @@@AAm&&@@C3AkAkAkAkAkAkAkAk@@@@%A@@PI@@mpE@mo%@@>A S Remove the class elements between the stop special comments in a class type kind. A%%A%%@@@@@@@A%%@@P@Aఠ #remove_module_elements_between_stop A''A''=@AhA@@@=a@@@o(E@mt@< e@@@qE@qE@pE@m@@@mE@mwv @@@qE@qE@mx@@m@@m3AAAAAAAA@@@@࣠@$keep AA''>A''B@AkA@@/3AAAAAAAA@=@8@5&@@myF@mu@@mvF@mq@?@@ 2remove_module_elements_between_stop_in_module_kind @I@@@q5E@mzE@m{@@m|F@mr@AX/q/uAX/q/@@AiA 7remove_module_elements_between_stop_in_module_type_kind @0module_type_kind@@@qE@m}E@m~@@mF@ms@An4P4TAn4P4@@B jA@@@@65@@$eles AB''CB''G@BlA@@g3BBBBBBBB@@Lq@C@D@@@@@@@ఠ!f B'J'PB'J'Q@B-mA@@@@q@@m@@mH@m3BBBBBBBB@&@@@@@ఐ #remove_module_elements_between_stopB('J'TB)'J'w@`@@ @A@B,'J'L@@ఐ8$elesB6'{'B7'{'@@@3B6B6B6B6B6B6B6B6@+$@%@&@@@Ġ<2BE''BF''@<1@@@@3BEBEBEBEBEBEBEBE@@@@@@@@ภ<;BN''BO''@<:@@@ @Ġ<4BZ''B[''@<3ఠ#ele Bc''Bd''@B|nA@@E@pE@mE@m3@ఠ!q Bs''Bt''@BoA@@A@@@mB@@@@@C@@C@@@ఐ"#eleB''B''@!@"@#@@"3BBBBBBBB@R-@@@@@Ġ+Odoc_moduleB ''B ''@6Element_module_commentB ''B ''@@;6Element_module_comment _@@@T@;$text@@@T@AI@J@A]bqs^bq@@@zU@Ġ<B ''B '(A<Ġ*Odoc_types B ''@#RawB ''B ''@@"/*B ''B ''@@B ''B ''@@@@@mL@m3BBBBBBBB@Q@@@@@$@@@@@m@Ġ<ҰB '(-A<@@.A@BP@@@m@@@m@@@B ''7@@I@@@m@@@[;@@@@@@@ఐ預!fB!((B!((@İ@@@k@fW@@m@@m*@@డA#notC!((C!((@x@@@x@@@mw@@@m@@mA@@ఐf$keepC%!((C&!((@ @@N@@C)!((C*!((@@E@nE@nE@nE@nDE@n E@mE@mM@m`@@ఐѠ!qCD!((CE!((@@@E@mo@@M@@p@Ġ+Odoc_moduleCV"((&CW"((1@6Element_module_commentC["((2C\"((H@@@Ca"((ICb"((J@@@@@m@@@@@@@@@@ఐ$keepCp#(N([Cq#(N(_@k@@@ภ=RCx$(e(uCy$(e(w@=Qఐ#eleC$(e(qC$(e(t@@@@ఐ{!fC$(e(yC$(e(z@V@@@@@@m@@m@@ఐ᠐$keepC$(e({C$(e(@@@ @@ఐ:!qC$(e(C$(e(@#@@E@n@@C$(e(xC$(e(@@@@4@@1E@pE@pE@o-E@o.E@o9E@o E@o E@oE@nE@nE@nE@nE@nE@nE@nvE@nwE@nE@n&E@n'E@n9E@m@ఐՠ!fC&((C&((@@@@W@RC@@n@@n@@ఐ;$keepC&((C&((@@@f#@@ఐ!qD&((D&((@}@@lE@n 2@@$@@`3@D#(N(X@@b5@Ġ+Odoc_moduleD'((D'((@.Element_moduleD '((D!'((@@;.Element_module@@@@T@A@@J@AYY@@@L@ఠ!m D5'((D6'((@DNpA@@@@@m3D9D9D9D9D9D9D9D9@@@@@@#@@@@@@@ఐ$keepDG(((DH(((@B@@3DGDGDGDGDGDGDGDG@@@@@@ ఐ#!mDX*()DY*()@@@(@@@n@+Odoc_moduleDd*()De*()@&m_kindDi*()Dj*()@@ఐ 2remove_module_elements_between_stop_in_module_kindDu*()Dv*()K@@@@@@n0@@ఐQ!mD*()LD*()M@<@@X@@@n@nD@+Odoc_moduleD*()ND*()Y@&m_kindD*()ZD*()`@@ @@E@q=E@qE@qE@qE@qE@qE@q E@pE@pE@nE@nh@@>@@i@\@@;Z@@@n!L@n o@ภ>D+)c)D+)c)@>ภ+Odoc_moduleD+)c)qD+)c)|@.Element_moduleD+)c)}D+)c)@@ఐ!mD+)c)D+)c)@@@@@@n,K@n.K@n-@@D+)c)pD+)c)@@K@n+@ఐޠ!fD+)c)D+)c)@@@@`@[L@@n1@@n0@@ఐD$keepE+)c)E+)c)@@@o@@ఐ!qE+)c)E+)c)@@@uE@n8@@E+)c)E+)c)@@k@@5@@]@E)((E,))@@`@ఐ!fE&.))E'.))@@@@@@@n<@@n;@@ఐx$keepE7.))E8.))@2@@@@ఐѠ!qED.))EE.))@@@E@nC@@$@@@EK(((@@@Ġ+Odoc_moduleEX/))EY/))@3Element_module_typeE]/))E^/))@@;3Element_module_type@0-t_module_type@@@T@AA@J@AZZ(@@@5M@ఠ"mt Et/))Eu/))@EqA@@@@@m3ExExExExExExExEx@@@@@@%@@@@@@@ఐǠ$keepE0)* E0)*@@@3EEEEEEEE@@@@@@ ఐ#"mtE2*"*/E2*"*1@@@7@@@nG@+Odoc_moduleE2*"*2E2*"*=@'mt_kindE2*"*>E2*"*E@@3'mt_kindJ@@@TJ@@@T@@@TA@E3'mt_namez!t@@@T@@@@AoS  pS  @@}@3'mt_info`^$info@@@T@@@TA@A@AT  T  @@~@3'mt_type*q+module_type@@@T@@@TA@B*@AU  U  <@@@3/mt_is_interface;m@@@T@@C4@AV = ?V = V@@@@3'mt_fileEk@@@T@@D>@AW W YW W j@@A@O3&mt_locO(location@@@TA@FJ@AY  Y  @@C@@AX k mX k @@B@డA)apply_opt)Odoc_miscF2*"*IF2*"*R@ F2*"*SF2*"*\@@@@!a@g !b@g @@gz@&optionL@@@gy@@@gx@@gw@@gv@M| } }N| } @@LM@'"@@@@]E@qE@qE@nkE@nWE@qE@q6E@qDE@q%E@q-E@nPE@noE@nU@@nX@.@@@nV+@@@nT@@nS@@nR@@ఐ 7remove_module_elements_between_stop_in_module_type_kindFm3*]*nFn3*]*@@@@2+@@ndM@ng@@ఐ "mtF3*]*F3*]*@@@"@@@nl@ni@+Odoc_moduleF3*]*F3*]*@'mt_kindF3*]*F3*]*@@@@n\@@@ncM@nmM@nj@@ @@X@@@nOM@nb@@@=M@@@nqL@np#@ภ@F4**F4**@@ภ+Odoc_moduleF4**F4**@3Element_module_typeF4**F4**@@dఐX"mtF4**F4**@C@@p@@@n|K@n~K@n}M@@F4**F4**@@rK@n{R@ఐѠ!fF4**F4**@@@@S@N?@@n@@nc@@ఐ7$keepF4**F4**@@@bp@@ఐ!qG4**G4**@y@@hE@n@@G 4**G 4**@@^@@5@@J@G 1** G5*+ @@M@ఐ!fG7++(G7++)@@@@@s@@n@@n@@ఐk$keepG*7++*G+7++.@%@@@@ఐĠ!qG77++/G87++0@@@E@n@@$@@@G>0)*@@@Ġ+Odoc_moduleGK8+1+9GL8+1+D@7Element_included_moduleGP8+1+EGQ8+1+\@@;7Element_included_module@#/included_module@@@T@AB@J@A [)+ [)W@@@(N@@Gc8+1+]Gd8+1+^@@@@@m@@@@@@@@@@ఐ$keepGr9+b+oGs9+b+s@m@@@ภATGz:+y+G{:+y+@ASఐ!#eleG:+y+G:+y+@@@  @ఐ}!fG:+y+G:+y+@X@@@@@@n@@n@@ఐ㠐$keepG:+y+G:+y+@@@*@@ఐ++H&>++@ @@3H%H%H%H%H%H%H%H%@@@@@@ ఐ#!cH6@,,H7@,,@@@:@@@n@*Odoc_classHB@,,HC@,, @'cl_kindHG@,,!HH@,,(@@3'cl_kind 't_class@@@j R@@@jA@E#3'cl_name  $Name!t@@@j@@@ @A 9r :r)@@ _@3'cl_info&optionL N$info@@@j@@@jA@A@A Ls*, Ms*U@@ `@3'cl_type+%Types*class_type@@@j@@B+@A ZtVX [tVs@@ a@32cl_type_parameters9 ))type_expr@@@j@@@j@@C<@A kutv lut@@ *b@3*cl_virtualJ$boolE@@@j@@DH@A wv xv@@ 6c@V3-cl_parametersV F.Odoc_parameter)parameter@@@j@@@jA@F[@A x x @@ Ie@3&cl_loci (location@@@jA@Gg@A y   y  6@@ Uf@@A w w@@ Yd@ఐ ՠ 0remove_class_elements_between_stop_in_class_kindH@,,,H@,,\@ @@@ @@@n@@n@@ఐ͠!cH@,,]H@,,^@@@@@@n@n@*Odoc_classH@,,_H@,,i@'cl_kindH@,,jH@,,q@@@@ @@@nM@nM@nM@n@@5 @@@@@?@@@nL@n@ภBI A,t,I A,t,@Bภ+Odoc_moduleIA,t,IA,t,@-Element_classIA,t,IA,t,@@#ఐ!cI'A,t,I(A,t,@@@/@@@nK@nK@n @@I2A,t,I3A,t,@@K@n@ఐ,!fI@A,t,IAA,t,@@@@@@@n@@n@@ఐ$keepIQA,t,IRA,t,@L@@,@@ఐ렐!qI^A,t,I_A,t,@԰@@E@n;@@IdA,t,IeA,t,@@>@@5@@?@Ih?+,IiB,,@@B@ఐ`!fItD,,IuD,,@;@@@@@@n@@nS@@ఐƠ$keepID,,ID,,@@@`@@ఐ!qID,,ID,,@@@E@no@@$@@p@I>++@@r@Ġ+Odoc_moduleIE,,IE,,@2Element_class_typeIE,,IE,-@@;2Element_class_type @,t_class_type@@@T@AD@J@Ag]h]@@@P@ఠ"ct IE,-IE,-@IsA@@@@@mA@@@%@@dB@@dB@@@ఐ$keepIF- -IF- -@ϰ@@@3IIIIIIII@O@@@@@ ఐ""ctIH-1->IH-1-@@@@7@@@n@*Odoc_classIH-1-AIH-1-K@(clt_kindIH-1-LIH-1-T@@3(clt_kind,t_class_type@@@j @@@jA@E3(clt_name !t@@@j@@@@A B H J B H \@@l@3(clt_info $info@@@j@@@jA@A@A C ] _ C ] @@m@3(clt_type'*class_type@@@j@@B%@AD  D  @@n@33clt_type_parameters3 Ҡ)type_expr@@@j@@@j@@C6@AE  E  @@o@3+clt_virtualD@@@j@@D@@AF  F  @@p@N3'clt_locN-(location@@@jA@FL@A*H  +H  ;@@r@@A.G  /G  @@q@ఐ ? 5remove_class_elements_between_stop_in_class_type_kindJ`H-1-XJaH-1-@ C@@@ ?@@@n@@n@@ఐ"ctJtH-1-JuH-1-@@@~@@@o@n@*Odoc_classJH-1-JH-1-@(clt_kindJH-1-JH-1-@@@@ k@@@nM@nM@oM@o@@5 @@@@@A<@@@oL@o@ภDzJI--JI--@Dyภ+Odoc_moduleJI--JI--@2Element_class_typeJI--JI--@@ఐ"ctJI--JI--@@@@@@oK@oK@o@@JI--JI--@@aK@o@ఐ!fJI--JI--@@@@ B@ = .@@o@@o@@ఐ &$keepJI--JI--@@@ Q@@ఐ!qJI--JI--@h@@ WE@o @@JI--JI--@@ M#@@5@@'$@JG-#-/JJ--@@*'@ఐ!fKL..K L..@ϰ@@@ v@ q b@@o @@o8@@ఐ Z$keepKL..KL..@ @@ E@@ఐ!qK&L..K'L..@@@ E@o'T@@$@@ U@K-F- -@@ W@Ġ+Odoc_moduleK@M.. KAM..+@-Element_valueKEM..,KFM..9@@;-Element_value@*Odoc_value't_value@@@T@AE@J@A!^!^@@@! Q@@K[M..:K\M..;@@@@@m@@@!@@@@@Ġ+Odoc_moduleKkN.<.DKlN.<.O@6Element_type_extensionKpN.<.PKqN.<.f@@;6Element_type_extension@.Odoc_extension0t_type_extension@@@T@AF@J@A!._!/_@@@!KR@@KN.<.gKN.<.h@@@@@m @@@!@@ % @@ % @@M@@ & @Ġ+Odoc_moduleKO.i.qKO.i.|@1Element_exceptionKO.i.}KO.i.@@;1Element_exception@.Odoc_exception+t_exception@@@T@AG@J@A!Z`![`K@@@!wS@@KO.i.KO.i.@@@@@m .@@@!@@ Q /@@ Q /@@y@@ R 0@Ġ+Odoc_moduleKP..KP..@,Element_typeKP..KP..@@;,Element_type *@)Odoc_type&t_type@@@T@AH@J@A!aLN!aLp@@@!T@@KP..KP..@@@@@m Z@@@!@@ } [@@ } [@@@@ ~ \@@@ఐ /$keepKQ..KQ..@ @@ Z h@ภEаKR..KR..@EϠఐ #eleLR..LR..@ {@@  z@ఐ !fL R..LR..@ ԰@@@ {@ v g@@o1@@o0 @@ఐ _$keepLR..LR..@ @@  @@ఐ !qL+R..L,R..@ @@ E@o8 @@L1R..L2R..@@  @@4@@Z @ఐ *!fL>T./L?T./@ @@@ @  @@o<@@o; @@ఐ $keepLOT./ LPT./ @ J@@  @@ఐ 預!qL\T./L]T./@ Ұ@@ E@oC @@$@@  @LcQ..@@  @@@ALe'' @@  @@@ALg'{'} @@  @ = @@  K@  A@@ @  @@p@@pE@p @@IL ? Remove the module elements between the stop special comments. L}&&L~&'@@@@@@@L''$@    @  @@  @@m3LLLLLLLL@t@@@࣠@!k ALX/q/LX/q/@LtA@@ 3LLLLLLLL@ @@@@@@ఐ!kLY//LY//@ @@@@ 3LLLLLLLL@ @@@Ġ+Odoc_moduleLZ//LZ//@-Module_structLZ//LZ//@@ఠ!l LZ//LZ//@LuA@@@@@p@@@p3LLLLLLLL@(@@@@@ @@ @@ @@@ภ+Odoc_moduleLZ//LZ//@-Module_structLZ//LZ//@@ఐ \ #remove_module_elements_between_stopLZ//LZ/0@ %@@@ [@ V G@@p@@p3LLLLLLLL@L4-@.@/@@@@ภ?LZ/0MZ/0!@?@@@ kI@p@@ఐH!lMZ/0"MZ/0#@@@ sE@p@@MZ//MZ/0$@@ i"@@<@@ 8#@Ġ+Odoc_moduleM#[0%0)M$[0%04@,Module_aliasM([0%05M)[0%0A@@;,Module_alias@",module_alias@@@T@AA@I@A"s"s@@@#c@@M;[0%0BM<[0%0C@@@@@po@@@@@ gp@@ gp@@@ఐ!kMH[0%0GMI[0%0H@@@ lz@Ġ+Odoc_moduleMW\0I0MMX\0I0X@.Module_functorM\\0I0YM]\0I0g@@;.Module_functor%@#/0module_parameter@@@T"@@@T@BB@I@A#t#t@@@#8d@ఠ¶ms Mw\0I0iMx\0I0o@MvA@@@@@p3M{M{M{M{M{M{M{M{@@@@ఠ"k2 M\0I0qM\0I0s@MwA@@"@@@p@@@7M\0I0t@@ @@ @@@ภ+Odoc_moduleM]0y0M]0y0@.Module_functorM]0y0M]0y0@@@ఐ0¶msM]0y0M]0y0@/@0@1@@M@@@pH@pH@p3MMMMMMMM@ B 3,@-@.@@@ఐ 預 2remove_module_elements_between_stop_in_module_kindM]0y0M]0y0@ @@@  @@p@@ఐI"k2M]0y0M]0y0@@@ 5I@p"@@@@ #@@?M]0y0@@ %@Ġ+Odoc_moduleM^00M^00@,Module_applyM^00M^00@@;,Module_apply@#[@@@T#_@@@T@BC@I@A#u#u @@@#e@ఠ"k1 N^00N^00@NxA@@#r@@@p3NNNNNNNN@_@@@ఠ"k2 N^00N^00@N)yA@@#@@@p@@@5N^00@@ ?@@ ?@@@ภ+Odoc_moduleN!_11 N"_11@,Module_applyN&_11N'_11!@@>ఐ \ 2remove_module_elements_between_stop_in_module_kindN3`1"1+N4`1"1]@ `@@@ ^ Y@@q3N5N5N5N5N5N5N5N5@>7@8@90)@*@+@@@@ఐF"k1NG`1"1^NH`1"1`@@@ I@q @@@@ n@ఐ 2remove_module_elements_between_stop_in_module_kindNWa1b1kNXa1b1@ @@@  }@@q$@@ఐV"k2Nfa1b1Nga1b1@,@@ I@q3@@@@ 4@@LNma1b1@@ 6@Ġ+Odoc_moduleNzb11N{b11@1Module_apply_unitNb11Nb11@@;1Module_apply_unitH@#@@@T@AD@I@A$8v  $9v  :@@@$Uf@ఠ"k1 Nb11Nb11@NzA@@$@@@p3NNNNNNNN@@@@@@#@@ @@ @@@ภ+Odoc_moduleNc11Nc11@1Module_apply_unitNc11Nc11@@+ఐ ࠐ 2remove_module_elements_between_stop_in_module_kindNd11Nd12)@ @@@  @@q3NNNNNNNN@.'@(@)@@@@ఐ5"k1Nd12*Nd12,@ @@ #I@q@@Nd11Nd12-@@ @@-@@ @Ġ+Odoc_moduleNe2.22Ne2.2=@+Module_withNe2.2>Ne2.2I@@;+Module_with@ @@@T$f@@@T@BE@I@A$w ; =$w ; g@@@$g@ఠ&mtkind Ne2.2KNe2.2Q@O{A@@ @@@p3OOOOOOOO@[@@@ఠ!s O e2.2SO e2.2T@O%|A@@#@@@p@@@6Oe2.2U@@ ;@@ ;@@@ภ+Odoc_moduleOf2Y2_Of2Y2j@+Module_withO"f2Y2kO#f2Y2v@@?ఐ G 7remove_module_elements_between_stop_in_module_type_kindO/f2Y2xO0f2Y2@ K@@@ I B@@q(3O1O1O1O1O1O1O1O1@>7@8@90)@*@+@@@@ఐF&mtkindOCf2Y2ODf2Y2@@@ I@q,@@@@ W@ఐE!sOQf2Y2ORf2Y2@@@k@@@q&H@q/H@q.'@@?O\f2Y2@@ ~)@Ġ+Odoc_moduleOig22Ojg22@1Module_constraintOng22Oog22@@;1Module_constraint7@$@@@T @@@T@BF@I@A%+x h j%,x h @@@%Hh@ఠ"k2 Og22Og22@O}A@@$@@@p@ఠ&mtkind Og22Og22@O~A@@ @@@p@@@4Og22@@ @@ @@@ภ+Odoc_moduleOh22Oh22@1Module_constraintOh22Oh23@@=ఐ ᠐ 2remove_module_elements_between_stop_in_module_kindOh23Oh23D@ @@@  @@q83OOOOOOOO@=6@7@80)@*@+@@@@ఐE"k2Oh23EOh23G@@@ "I@q<@@@@ @ఐ 7remove_module_elements_between_stop_in_module_type_kindOi3I3bOi3I3@ @@@  @@q?$@@ఐV&mtkindOi3I3Oi3I3@,@@ I@qC3@@@@ 4@@LOi3I3@@6@Ġ+Odoc_moduleOj33Pj33@-Module_typeofPj33Pj33@@;-Module_typeof@%@@@T@AG@I@A%y  %y  @@@%i@@Pj33Pj33@@@@@pr@@@@@Bs@@Bs@@@ఐ!kP#j33P$j33@~@@G}@Ġ+Odoc_moduleP2k33P3k33@-Module_unpackP7k33P8k33@@;-Module_unpack@%@@@T&1module_type_alias@@@T@BH@I@A%z  %z  @@@&j@@POk33PPk33@@@@@p@@@@@@p@@@( @@@@@@@ఐϠ!kPak33Pbk33@@@@@@APeY//@@3PcPcPcPcPcPcPcPc@@@@A@@@@qE@q@@MP| Y Remove the module elements between the stop special comments, in the given module kind. PyW//PzW//p@@@@@@@P|X/q/q@@@@@@m3PPPPPPPP@p@@@࣠@"tk APn4P4Pn4P4@PA@@3PPPPPPPP@@@@@@@ఐ"tkPo44Po44@@@@@3PPPPPPPP@@@@Ġ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@;2Module_type_struct@@@T@@@@T@@@T@A@@E@A&xM  &yM  @@@&x@ఠ!l Pp44Pp44@PA@@'@@@q@@@q3PPPPPPPP@:@@@@@. @@@@@@@ภ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@6ఐj #remove_module_elements_between_stopPp44Pp45 @3@@@i@dU@@q@@q3PPPPPPPP@^4-@.@/@@@@ภCQ p45 Qp45@C@@@yI@q@@ఐH!lQp45Qp45@@@E@q@@Q"p44Q#p45@@w"@@<@@3#@Ġ+Odoc_moduleQ1q55Q2q55$@3Module_type_functorQ6q55%Q7q558@@;3Module_type_functor~@@@@TؠS@@@T@BA@E@A&N  &N  :@@@'y@ఠ¶ms QOq55:QPq55@@QhA@@@@@q3QSQSQSQSQSQSQSQS@@@@ఠ#tk2 Q^q55BQ_q55E@QwA@@u@@@q@@@5Qfq55F@@|@@|@@@ภ+Odoc_moduleQor5J5PQpr5J5[@3Module_type_functorQtr5J5\Qur5J5o@@>ఐ0¶msQr5J5qQr5J5w@/@0@1@@%@@@qH@qH@q3QQQQQQQQ@B 3,@-@.@@@ఐ 7remove_module_elements_between_stop_in_module_type_kindQr5J5yQr5J5@@@@@@q@@ఐI#tk2Qr5J5Qr5J5@@@ hI@q"@@@@#@@?Qr5J5@@%@Ġ+Odoc_moduleQs55Qs55@1Module_type_aliasQs55Qs55@@;1Module_type_alias@@@@T@AB@E@A'yO ; ='zO ; e@@@'z@@Qs55Qs55@@@@@q@@@@@@@@@@ఐP"tkQs55Qs55@=@@@Ġ+Odoc_moduleQt55Qt55@0Module_type_withQt55Qt56@@;0Module_type_with:@ @@@T۠'u@@@T@BC@E@A'P f h'P f @@@'{@ఠ#tk2 R t56R t56@R%A@@#@@@qn@ఠ!s Rt56Rt56@R3A@@"@@@q|@@@5R"t56 @@8~@@8~@@@ภ+Odoc_moduleR+u6 6R,u6 6@0Module_type_withR0u6 6R1u6 6/@@>ఐU 7remove_module_elements_between_stop_in_module_type_kindR=u6 61R>u6 6h@Y@@@WP@@q3R?R?R?R?R?R?R?R?@=6@7@80)@*@+@@@@ఐE#tk2RQu6 6iRRu6 6l@@@ I@q@@@@e@ఐE!sR_u6 6nR`u6 6o@@@j@@@qH@qH@q'@@?Rju6 6p@@y)@Ġ+Odoc_moduleRwv6q6uRxv6q6@2Module_type_typeofR|v6q6R}v6q6@@;2Module_type_typeof@'@@@T@AD@E@A(6Q  (7Q  @@@(S|@@Rv6q6Rv6q6@@@@@q@@@@@@@@@@ఐ "tkRv6q6Rv6q6@@@@@@ARo44@@3RRRRRRRR@@@@A@@@@r9E@r8@@OR ] Remove the module elements between the stop special comment, in the given module type kind. Rm33Rm34O@@@@@@@Rn4P4P@@8@@ఠ@ T858?T858H@@@@#acc@!@!a@! @@"@@"@ @ @@@"@@"@@"@@"@N33N3r@@N]@#@@@@N~@@@rI@sI@r@ @@r@@r@ @۠@@@r@@r@@r@@rW@@࣠@#acc AT8I8UT8I8X@UA@@$@@@@࣠@$file AU8I8`U8I8d@U(A@@3UUUUUUUU@8@@@@@@@@ఐ0[,process_fileU%8u8U&8u8@@@@0V@@@rR0N@@@r@@@r@@r3U1U1U1U1U1U1U1U1@"."@%@&@@@@ఐ5$fileUA8u8UB8u8@ @@/@@ @@Rנ0f@@@r@@@r@Ġ$NoneUV88UW88@R@@@@R0z@@@r@@@r3U]U]U]U]U]U]U]U]@,@@@ @R0@@@r@@@r@@@ఐt#accUo88Up88@\@@@Ġ$SomeU|88U}88@Q,ఠ!m ŠU88U88@UA@@0@@@rX@@@@@S0@@@r@@@r`@@S&0@@@r@@@rg@@@డT!!@U88U88@OP@@@OPE@t?E@sE@sE@rI@r@@@r@OT@@@rQF@@@r@@r@@r3UUUUUUUU@A:@;@<@@@@ఐҠ#accU88U88@@@@@ภOU88U88AOఐ]!m U88@! @@6$@ภOװU88AO@A@UWEP@r@@@rO@s3@@U88@@ON@@@rO@r;@@/#@@<@@@AU8u8%@@ @Ġ'FailureV99V99@?hఠ!s ƠV99V99@V(A@@?j@@@sU@@@@@U(@@@sW@@@ డT-prerr_endlineV%99*V&997@?H@@@?H@@@s^?G@@@s]@@s\3V-V-V-V-V-V-V-V-@' @!@"@@@@ఐ.!sV=998V>999@ @@?b@@@seP@sgP@sf@@# @@L@@@shO@sd@ డT$incrVX9<9IVY9<9M@?9@@@R?9@@@sn@@@sm?8@@@sl@@sk7@@డR&errors+Odoc_globalVu9<9NVv9<9Y@ Vy9<9ZVz9<9`@@?"@@S ?]@@@sw@@@svP@szP@sxX@@1@@M/@@@s|O@su^@ఐ#accV9c9pV9c9s@@@h@A@@i@u@@j@@@V8h8q@@3VVVVVVVV@h@@@V8I8\ @@@@@sK@s@V8I8PV9t9|@@@@@@r@@rJ@sJ@s4@@ภPV9}9V9}9@P@@@I@rI@s#@@ఐl%filesV99V99@L@@0@@V8589V99@@R@@)@@WS@A@V88@@@ఠ'modules ǠV99V99@VA@@Ri@@@sH@s3VVVVVVVV@jyr@s@t@@@డUnSSV99V99@S@@@SR@@@sH@sH@s@@@s@@s@@డSj'no_stop+Odoc_globalW9:@ W9: W9:@#@Sh#ref1@@@h@@@g@SfnkkSgnk@@SeK@3@@S3@@@sI@sI@sI@@=@@5J@ఐĠ+modules_preW4::W5::'@Q@@XT@ఐ~;@@@t@@@t@@t @@t @7ocamldoc/odoc_merge.mlicrre@@*Odoc_mergeB@/*@@@'&@@@t@@@t@!@@@t@@@t^[@@@t@@@t@@t@@tX@@డWU-U/X::X::@U,@@@U,UT@@@t-@@@t,I@t;I@t0@@@t1 @@t/w@@డU-merge_options+Odoc_global!X:;@ X:;X:;@'@U#ref$listK*Odoc_types,merge_option@@@\@@@[@@@Z@U"_U#_@@U!F@B@@UnB@@@t6J@t:J@t7@@L&@@D@@ఐ'modulesX:;X:;@j@@@@@t*I@t>I@t=@@ @@@A@Y:: @@ డWUUY ; ;%Y; ;&@U@@@UT@@@tMH@tKH@tC@@@tD@@tB3YYYYYYYY@@@@@@@డU'verbose+Odoc_global Y.; ;1@ Y1; ;2Y2; ;9@&@4'@@Uà'@@@tII@tLI@tJ @@1 @@)!@ డW,print_stringYI;E;JYJ;E;V@3 @@@3 @@@tR3@@@tQ@@tP7@@డ3 "ok-Odoc_messagesYb;E;WYc;E;d@ Yf;E;eYg;E;g@@-ð@@3@@@@tYJ@t[J@tZT@@) @@P@@@t\I@tXZ@డW-print_newlineY;i;nY;i;{@2ְ@@@2@@@t`2@@@t_@@t^n@@ภWY;i;|Y;i;~@W@@@2@@@tgI@tk~@@@@PD@@@tmH@tlI@tf@Y;?;CY;;@@ @@Y; ;"@@ @@ఠ,modules_list ̠Y;;Y;;@YA@@S_/@@@tH@t@@@tH@tn3YYYYYYYY@@@@డXI$List)fold_leftY;;Y;;@ Y;;Y;;@@@@@@%H@ts@/@@@tH@tu @@tw@@tv@ @נ @@@tt@@tr@@tq@@tp3YYYYYYYY@@@@@࣠@#acc AY;;Y;;@ZA@@$>@@@@࣠@!m AZ ;;Z ;;@Z%A@@13Z Z Z Z Z Z Z Z @8@@@@@@@@డX!@Z;;Z;;@Sʰ@@@Sʠk@@@t@SŠq@@@tUu@@@t@@t@@t3Z.Z.Z.Z.Z.Z.Z.Z.@".U@%@&@@@@ఐF#accZ>;;Z?;;@.@@f@@డ+Odoc_module5module_all_submodules+Odoc_moduleZS;;ZT;;@ ZW;;ZX;;@@%trans//@@@U@@@U@07@@@U020>@@@U@@@U@@U@@U@0$  0% !@@0A^@'"@@@@@t@@@t@0R@@@t0X@@@t@@@t@@t@@t^@4ภL<ZVDภMZ;;Z;<@M@@@>@@@tM@ts@@@L;@@@tw@@ఐ!mZ;<Z;<@@@@@Z;;Z;<@@TX@@@tL@tM@t@@ @@ H@t@Z;;@@@@@tJ@t@Z;;Z;<@@@@@@t@@tI@tI@t@@ఐ.merged_modulesZ<<Z<<@@@+H@t@@ఐƠ.merged_modulesZ<<$Z<<2@а@@@@@tI@tI@t @@Z;;Z<3<8@@ :@A@Z;;@@ డYWW[ <><@@@ @ డ*Odoc_cross)associate*Odoc_cross[<<[<<@ [<<[<<@@@$listK+Odoc_module(t_module@@@u@@@u $unitF@@@u @@u @7ocamldoc/odoc_cross.mliRRRRR@@*Odoc_cross@@&!@@@@@@u@@@u@@@u@@u@@ఐH,modules_list[<<[<<@@@96@@@u#@@@u"I@u&I@u$@@K@@R@@@u(H@u!@ డZXX\<<\<<@X@@@XW@@@u6H@u4H@u,@@@u-@@u+@@డX'verbose+Odoc_global\8<<@ \;<<\<<<@#@7 $@@X͠$@@@u2I@u5I@u3.@@. @@&/@ డZ,print_string\S<=\T<=@6*@@@6*@@@u;6'@@@u:@@u9E@@డ6"ok-Odoc_messages\l<=\m<=@ \p<=\q<= @@0Ͱ@@6J@@@uBJ@uDJ@uCb@@) @@S"@@@uEI@uAh@డZ-print_newline\="='\="=4@5@@@5@@@uI5@@@uH@@uG|@@ภZ\="=5\="=7@Z@@@5@@@uPI@uT@@@@SN@@@uVH@uUI@uO@\<<\=9=>@@ @@\<<@@ @డ[:YLYN\=A=F\=A=G@YK@@@YKX@@@ucG@uaG@uY@@@uZ@@uX@@డY6,sort_modules+Odoc_global\=A=R@ \=A=S\=A=_@#@Y4#ref7@@@f@@@e@Y2kY3k@@Y1J@3@@Y~3@@@u_H@ubH@u`@@=@@5@డ[$List$sort]=e=i]=e=m@ ] =e=n] =e=r@@@@!a@ p@#intA@@@#@@#@@#@Vl@@@# @@@#@@#@@#@Ve??Vf??K@@VdB@(#@@@@ @ @@@ul@@uk@@uj@ @@@ui  @@@ug@@uf@@ue(@@࣠@"m1 A]O=e=x]P=e=z@]hA@@ 23]P]P]P]P]P]P]P]P@:@@@@@@"m2 A]^=e={]_=e=}@]wA@@ A3]_]_]_]_]_]_]_]_@J D@@@@@@@@డ['compare]p=e=]q=e=@@!a@@Q@@@9@@8@@7(%compareBAY@@@@Y,,Y,[@@Z W@@@@3A@@@uJ@u@@@@u@@u@@u3]]]]]]]]@4@ w@7@8@@@@ఐX"m1]=e=]=e=@B@@ @+Odoc_module]=e=]=e=@&m_name]=e=]=e=@@3k@@)!@@ఐg"m2]=e=]=e=@-@@ 0@+Odoc_module]=e=]=e=@&m_name]=e=]=e=@@3@@3@@@uB@@h@@@@@uK@uH@]=e=s]=e=@@@ @ @@@u|@@u{@@uzH@uH@u@@ఐΠ.merged_modules]=e=]=e=@ذ@@ܠ @@@uyH@uH@u@@ @@ @ఐ⠐.merged_modules^ == @ @@ E@u@^=A=C @@ @_ @@ @S @@ @f @@ @ @@ R@m @@ S@ @@ @ @@ @ @@ 4@J @@  @  A@ *E@u @A[r^+ G This function builds the modules from the given list of source files. ^(77^)77@@@@@@@ @  @ @ఠ,dump_modules Ԡ^6==^7==@^OA@@@G@@@uE@u@]ʠ(t_module@@@u@@@uE@uQ@@@vE@u@@uE@u@@uE@u3^X^X^X^X^X^X^X^X@ 5 v o@ p@ q@@@࣠@$file A^i==^j==@^A@@/3^j^j^j^j^j^j^j^j@<^q==^r>>@@@@@  @@'modules A@^}==^~==@@54@@@u@@@u3^^^^^^^^@&K@@@@@ @^ABгE$list^=>^=>@гJ+Odoc_module^=>^=> @Q^=> ^=>@@@Y@@@u$ @@@a@@@u)@@^==^=>@@@i-@@@@@ఠ'chanout ؠ^>$>,^>$>3@^A@@[Q+out_channel@@@uH@u3^^^^^^^^@GXP@S@D@@@డ]U,open_out_bin^>$>6^>$>B@@@@@@@@@@@[[[\@@[l@@@@@@@u&@@@u@@u$@@ఐ$file^>$>C^>$>G@t@@1@@&@@72@A@^>$>(@@@ఠ$dump ٠_ >K>S_ >K>W@_#A@@)$dump͠@@@u@@@uH@u@@@uH@u3________@Td]@^@_@@@డ))make_dump*Odoc_types_/>K>Z_0>K>d@ _3>K>e_4>K>n@@@!a@e-@@@f@@f@)JJ)Jg@@)T@@@@386@@@u@@u-@@ఐܠ'modules_V>K>o_W>K>v@@@B:@@+@@J;@A@_[>K>O@@ డ],output_value_g>z>~_h>z>@@@@@@!a@R@@@@@@@@[[0@@\@@@@@@@u@w@?@@@u@@@u@@@uH@u@@@u@@u@@u3________@w@@@@@@ఐ᠐'chanout_>z>_>z>@@@@@@uI@uI@u@@ఐ$dump_>z>_>z>@!@@2$@@S@@V`@@@uH@u*@డ^E)close_out_>>_>>@@@@@y@@@@@@\K\L@@\\@@@@@@@u@@@u@@uK@@ఐ)'chanout_>>_>>@˰@@*@@@vH@vH@v_@@- @@`@ @@a@ @@@ @@,@Ġ)Sys_error`>>`>>@3ఠ!s ڠ` >>` >>@`"A@@3@@@v D@@@@@_"@@@v H@@@డ^%raise`>>`>>@+@@@+@@@vJ@v@@v3`$`$`$`$`$`$`$`$@\$@@@@@@ภ'Failure`3>>`4>>@Iఐ4!s`=>>`>>>@@@I@@@vJ@v J@v @@`H>>@@+@@@vJ@v'@@2@@(@@@`P>> @@3`N`N`N`N`N`N`N`N@@@@A@E@v%@A@@@@ఠ,load_modules ۠`a>>`b>>@`zA@@@I@@@v7E@v'_/(t_module@@@vn@@@vmE@v(@@v)E@v&3`y`y`y`y`y`y`y`y@"LE@F@G@@@࣠@$file A`>>`>>@`A@@%3````````@2`>>`??@@@@@  @@@ఠ&chanin ޠ`??`??@`A@@]2*in_channel@@@v6G@v,3````````@ ,G@#@$@@@డ_6+open_in_bin`??`??@@S@@@!@@@ @@@]<]=@@]M@@@@`@@@v0&@@@v/@@v.$@@ఐT$file`??`??!@.@@u1@@&@@72@A@`??@@@ఠ$dump ߠ`?%?-`?%?1@aA@@@@v93````````@EUN@O@P@@@డ_z+input_value`?%?4`?%??@@Z@@@N!a@@@M@][][)@@]@@@@h@@@v=&H@v<@@v;$@@ఐ}&chanina?%?@a ?%?F@.@@~@@@vBH@vDH@vC8@@- @@9@A@a+?%?) @@ డ_(close_ina7?J?Na8?J?V@@@@@\T@@@[@@Z@]x]x@@]@@@@@@@vI@@@vH@@vG3aMaMaMaMaMaMaMaM@`kd@e@f@@@@ఐ&chanina]?J?Wa^?J?]@l@@@@@vPH@vRH@vQ@@1 @@X@@@vSG@vO@@@au?`?iav?`?j@@@@@v]@@@v\3a{a{a{a{a{a{a{a{@.@@@!l  @aA@@@v[@@@vZг$lista?`?a?`?@г"+Odoc_modulea?`?ma?`?x@)a?`?ya?`?@@@1@@@vU+ @@@9@@@vW0@@a?`?ha?`?@@@A@@@@v_@@@v^;@డ,A)open_dump*Odoc_typesa?`?a?`?@ a?`?a?`?@@@!a@e@@@f@@f@,',(@@,vU@@@@Ϡsr@@@vl@@@vkG@vb@@@vc @@van@@ఐ $dumpa?`?a?`?@@@@@@vhH@vjH@vi@@< @@ @A@b?`?d @@ఐ!lb ??b ??@@@@@3b b b b b b b b @@@@@@@@@@@@#@5 @@h@Ġ)Sys_errorb??b??@5ఠ!s b&??b'??@b?A@@5@@@vs@@@@@a?@@@vu@@@డ`%raiseb:??b;??@-@@@-@@@v{I@vz@@vy3bAbAbAbAbAbAbAbA@$@@@@@@ภ'FailurebP??bQ??@Kఐ4!sbZ??b[??@@@K@@@vI@vI@v @@be??@@-@@@vI@v'@@2@@(@@@bm>>@@3bkbkbkbkbkbkbkbk@@@@A@ E@v@A@@@@`_@_Z @Z+V@VyV9@VZT@TSb@SJ@JF@G[@EBEGU@@E@B@J@E@@@;=@='@'B'@$$y@$v$t@! @  @  @r@@@m!@D=@>@?@@3bbbbbbbb@'G@@@C,Odoc_analyseB@@rA@@@@AF1ER@AFmEQ@AFEP@AFEO@AF̱EN@AF@AF{AF AG AF @ H************************************************************************bA@@bA@L@ H bBMMbBM@ H OCaml bCbC@ H bDbD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt bE44bE4@ H bFbF@ H Copyright 2001 Institut National de Recherche en Informatique et bGbG@ H en Automatique. bHbHg@ H bIhhbIh@ H All rights reserved. This file is distributed under the terms of cJcJ@ H the GNU Lesser General Public License version 2.1, with the cKcKN@ H special exception on linking described in the file LICENSE. c LOOcLO@ H cMcM@ H************************************************************************cNcN5@ Y* Analysis of source files. This module is strongly inspired from driver/main.ml :-) c * 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. `k @* Return the initial environment in which compilation proceeds. Zᠠ &* Optionally preprocess a source file WD * Analysis of an implementation file. Returns (Some typedtree) if no error occurred, else None and an error message is printed.W5 7* Deactivate the generation of docstrings in the lexer U }* Analysis of an interface file. Returns (Some signature) if no error occurred, else None and an error message is printed.H S* The module used to analyse the parsetree and signature of an implementation file.F{ P* The module used to analyse the parse tree and typed tree of an interface file.A03* Handle an error. A Z* Process the given file, according to its extension. Return the Module.t created, if any.' ?* Remove the class elements between the stop special comments. %Y O* Remove the class elements between the stop special comments in a class kind. # T* Remove the class elements between the stop special comments in a class type kind. !Š @* Remove the module elements between the stop special comments. ̠ Z* Remove the module elements between the stop special comments, in the given module kind. Ӡ ^* Remove the module elements between the stop special comment, in the given module type kind.  4* Remove elements between the stop special comment. u H* This function builds the modules from the given list of source files. - ? Remove elements between the stop special comments, if needed. cX99cY99@@../ocamlopt.opt)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events2-function-sections"-ccc ;/builds/workspace/main/flambda/false/label/ocaml-freebsd-64 =210/.-,+*)('&%$#"! @@0tG<e|3cccccccc@c@@(Asttypes0>n{T8cئ%Btype0sYTjx꤮5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ5CamlinternalMenhirLib0%Jh0`k5'Clflags0r.SU߈#g*Cmi_format0Aڙ% C<a09[UsgrN~qw%Ctype0}/p[Q9sQՅlՠ*Data_types0I'Ue`wq]Ѡ'Diffing0ɞyM۠1Diffing_with_keys0%h8Lc\5*Docstrings0IN$W-Ԡ#Env0H/]0K+G*Errortrace0>"+$? QNL(1R*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`+Includecore0"fTeБtPH*Includemod0wXlSV1EWd0Kv'P|)Load_path0I@18 ~(Location0a7cK_H%9)Longident0s `7mɕc$Misc0[@@Pc+zDdK0@;T.!VPycH0Rj0wԕ7Y*Odoc_class0_"#C{H06Q%ί3  0Qhx^܍ :s6"9i0} ;9x(Odoc_env0*"z1+W.Odoc_exception0>@ӽX4Id.Odoc_extension0?*sR(6]!$.`0l-53Ji/ 067IѹO%> 0TWRJ?WdȠmp00ys/k:Ԡ+Odoc_module0z8P*%"e$Path0Y2kf֯J._Ϡ\0lw|vP)Primitive0²~$xzT෠'Profile0E.8_~e%Shape0oNՄBH&Stdlib0Lku]8_٠+Stdlib__Arg0اp2/٠r)w.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0Bj|5s)ڠ.Stdlib__Either0Vy`u~c à0Stdlib__Filename0&L dj.Stdlib__Format0ɢb tLir/Stdlib__Hashtbl0ѱN][/!-Stdlib__Int320 u&,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V ,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-+Stdlib__Obj0]'kZ<栠0Stdlib__Printexc00@DP,MP$Q1s.젠.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0sR0$oxG CT.Type_immediacy0A^abOhՠ(Typedecl0[Xc =sl2Typedecl_immediacy0u Y!VXeXˠ3Typedecl_properties0e+Syu%5Typedecl_separability06#e~;k+u9[ᠠ1Typedecl_variance0, ~bW c07>d@..@#d>\@#Α#ذXX@@Pf@@@@@@@@@@@@@ABC@@