Caml1999T036DeC,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@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$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#4@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@@Р &Format~SS@@ 3@~@@@@A3@ @@S@@ @Р)Typedtree)TypedtreeTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ)init_path![[@CA@@@j@@@A@$unitF@@@A@@@A@3@'@@@࣠@%param)AĠ"()[[@;}@@@N@@@@A@@A@@@@@@$3@>1[[@@@@@@@డ(Compmisc)init_path(Compmisc[[@ [[@@,auto_include&optionL)Load_path5auto_include_callback@@@@@@#dir&stringQ@@@@@@@^@@@b@@@@@@@@@@3driver/compmisc.mliP77QG@@(Compmisc@@94@@1/,@@@@@@'8%@@@@@@@"@@@@@@@@@@@@j@Kภ$NoneV;@@W@@@@AA@A\@@@\@UR@@@@@@@Mภj@j@cP@@@@@@@@ภl[@@@@W@@@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@@@@@@࣠@iAĠ^^@@@@@ 3@-^n@@@@@  @@@ఠ'current,_ _@EA@@&stringQ@@@D@@డ#Env5get_current_unit_name#Env__@ __,@@@$unitF@@@%@@@@@@.typing/env.mlig?g@WKA@@$listK@@@ JD@ :@@@ FD@3NNNNNNNN@@@@@@@ఠ"ln^h_h@wLA@@@@@E@@డ13ohph@0@@@0E@@@@@@)@@డ1library_namespace+Odoc_globalh @ h h@@#refH@@@@@@@q]]q]~@@a@-@@]-@@@F@F@T@@7@@/U@A@h@@@ఠ"lni"*i",@MA@@>r@@@ 0E@ '@@@ (E@3@rjc@d@e@@@డ\"||i"?i"A@@ @@@P@@@@O@@@N@@M@@L'%sequorBA@@@@@@^@@@@@@@@@@@@@@@@@@8@@డFHi":i";@E@@@9@@@F@@F@@@@@@@R@@ఐQ'currenti"2i"9@@@_@@ఐ͠"ln+i"<,i">@i@@$G@n@@@@`@@@@G@v@@డtvCi"ODi"Q@s@@@s@@@@r@@@q@@@@@@@@@డ^i"E_i"F@@@@@@@ G@ @@@@ @@ @@ @@ఐ"lnwi"Bxi"D@@@@@ఐ]'initiali"Gi"N@Ұ@@$H@ @@@@@@@ @ H@ @@డ)ݠ߰i"Ui"V@ܰ@@@W@@@ !G@ @@@@ @@ @@ @@ఐW"lni"Ri"T@@@@@ i"X@@i"Wi"Y@@#H@ "@@@@@@@ @ #H@  @@X @@@@@@ $G@ @@@@@@@ %F@@ภ"[]i"_i"a@;^-g@@U@@@@AA@A@@`@@@21@@@ ),@ภ"::i"hi"kA;k@iB@AA@A@@cఐ"ln i"j@>@@EA@ภ(A%@ A@{SE@ +@@@ /E@ 5O@@i"g@@+E@ .S@i"/!@@-U@A@i"&#@@డ!@"jov#jow@@!a@s@@@@ @@@@@@@@@@@nnnn@@@@@@@@@ <@@@@ ;@@@ 9@@ 8@@ 73MMMMMMMM@@@@@@@ఐ"ln]jos^jou@ @@=@@@ HE@ KE@ I@@డ$List#revxjoxyjo|@ |jo}}jo@@@$listK!a@" @@@"}  @@@"|@@"{@(list.mliee@@,Stdlib__ListM@!@@@VE@'kE@#@@@#@@@#@@#W@@డ?tvjojo@s@@@s<#@@@#F@'mF@#@@@$ @@#s@@డ'Clflags,open_modules'Clflags jo@ jojo@&@&Stdlib#ref$listK&stringQ@@@&@@@&@@@&@1utils/clflags.mlic > >c > `@@'Clflags}@D @@D@@@$G@'lG@'i@@N)@@F@@*@@Ӡ@@@ GE@'nF@#@@3@@@4@@I@e5@@@A@ g7@@డ'Typemod+initial_env'Typemodkk@ !k"k@@#loc(Location!t@@@(O7initially_opened_module&optionL&stringQ@@@(N@@@(M5open_implicit_modules$listK@@@(L@@@(K@@@(J@@(I@@(H@@(G@2typing/typemod.mliC  F K w@@'TypemodV@>9@@64@@@(/-*@@@(@@@('%"@@@(@@@(@@@(@@(@@(@@(3rrrrrrrr@%=6@7@8@@@Sడ(Location'in_file(Locationll@ ll@@@&stringQ@@@*l(Location!t@@@*k@@*j@4parsing/location.mliD  D  @@F@@@@@@@-J@@@-I@@-H;@@5ocamldoc command linell@@ll@@-@@@-UE@-WE@-VO@@ll@@@@@(@-XE@-TY@ఐ57initially_opened_modulen@@@@@@(@@@(D@-[D@-Yp@ఐ5open_implicit_modulesmm@z@@@@@(@@@(D@-_D@-]@@>@@\@?@@]@@@@^N@iA@@_@B@@`G@KCA@lA@-cJ@A ? Return the initial environment in which compilation proceeds. ]]@@@@@@@V@VU@k@ఠ*preprocessj qHL!qHV@9RA@@@&stringQ@@@."A@-e@@@.!A@-f@@-gA@-d333333333@@@@@@࣠@*sourcefilelADqHWEqHa@]SA@@ 3EEEEEEEE@-LqHHMw@@@@@  @@డ&Pparse*preprocess&Pparseasjnbsjt@ esjufsj@@@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@@@ డc&Format'eprintfuu@ uu@@@&Stdlib&format!a@&Format)formatter@@@ x$unitF@@@ y@@@ w@@ v@*format.mli@@.Stdlib__Format@-(@@@%@*Format_doc.format_printerp@@@4 @@@4E@3E@.=@ E@.@@@@6nE@6kE@.A@@.BE@.>@@.?E@.0@@@@.2<@@@.3@@@.1-@@./3 6 6 6 6 6 6 6 6@x@y@z@@@@ภ8CamlinternalFormatBasics S&Format U Iu JuA;&Format8CamlinternalFormatBasics'format6!a@.!b@.!c@.!d@.!e@.!f@.@@@3i@'#fmt$ @@@3g&stringQ@@@3h@B@@A@A@@6A@7?A@7@A@6@ A@6 @@6A@6@@6A@63        @I@9@:@;@@@࣠@!fA      @ 5WA@@#3        @0 $   %C T \@@@@@  @@!xA 0   1  @ IXA@@(3 1 1 1 1 1 1 1 1@!:@@@@@@@@ డ ":= D@   E@  @@ !a@@@@m@$unitF@@@l@@k@@j*%setfield0BA @@@@  @@ @@@@ !$boolE@@@76D@6@@@6@  @@@6@@6@@63 s s s s s s s s@COm@F@G@@@@డ%Lexer1handle_docstrings%Lexer @   @  @  @   @  @@&Stdlib#ref/@@@7@@@7@1parsing/lexer.mliuOOuOn@@%LexerY@@@ dC@@@6E@77E@756@@ภ%false @   @  @; t ~@@@M@@@@B@@A @@ w@ @@VE@7:J@@8 @@@@@7;D@6P@@ఠ&result A  ! A  '@ YA@@A@7<3        @_@@@ఐƠ!f A  * A  +@@@ @@ఐ!x A  , A  -@v@@@@@@@A@ A  @@ డ  B 1 K B 1 M@@@@ @@@7SD@7F@@@7G@@@@7E@@7D@@7C3        @E>@?@@@@@@డ1handle_docstrings%Lexer B 1 3 !B 1 8@  $B 1 9 %B 1 J@@@@ +@@@7QE@7TE@7R!@@ภ$true 9B 1 N :B 1 R@; @@@AB@@A J@@ @@@:E@7W1@@!@@@@@7XD@7P7@ఐ}&result MC T V)@=*@@{@@0+@@|A@`,@@}|@-@@~}@7.A@ZA@7\5@A  e 6 Deactivate the generation of docstrings in the lexer  b~   c~  @@@@@@@A@A@@W@ఠ0unit_from_source pE ^ b qE ^ r@ ZA@@@)Unit_info(filename@@@89A@7^@,intf_or_impl@@@88A@7c!t@@@86A@7d@@7eA@7_@@7`A@7]3        @@@@@@࣠@+source_fileA E ^ s E ^ ~@ [A@@.3        @; E ^ ^ G  @@@@@  @@+source_kindA E ^  E ^ @ \A@@43        @!E@@@@@@@@డ)Unit_info$make)Unit_info F   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@@83@eq@h@i@@@Kภ$Some6 ภ{/F  0F  @z@@@T@@@8;D@8?@@@  @@@8@@Uఐ+source_fileFF  GF  @@@+@@ఐ+source_kindSF  TF  @5@@8@@డ (Filename0remove_extensionfG  gG  @ jG  kG  @@@&stringQ@@@8@@@8@@8@,filename.mliY  Y  @@0Stdlib__FilenameJ@@@@@@@9@@@9@@9k@@ఐ+source_fileG  G  @ٰ@@x@@G  @@@@@9)E@9$@@@@@A@+A@91@A@@@@ఠ;process_implementation_file#I  I  @]A@@@=@@@9[A@93@ x@)Parsetree)structure@@@?A@?֠@)Typedtree.implementation@@@?A@?@@?A@?@@@?A@?Ϡ@@@@?A@?@@?A@94@@95A@923@Vx@y@z@@@࣠@*sourcefile%AI  I  '@^A@@F3@SI  c0E@@@@@  @@ ఐ c)init_pathJ * ,J * 5@ d@@@ ^@@@9< [@@@9;@@9:3@+g@"@#@@@@ภ V$J * 6%J * 8@ U@@@ t@@@9CD@9G@@@@@@@9HC@9B@@ఠ&source&<K : @=K : F@U_A@@@@@9YC@9I3BBBBBBBB@,@@@ఐߠ0unit_from_sourceOK : IPK : Y@f@@@@@@9O@@@@9N@@@9M@@9L@@9K@@ఐu*sourcefileiK : ZjK : d@P@@'@@ภ)Unit_infowK : exK : n@$Impl|K : o}K : s@@;$Impl@@@7@@@AB@@AXE^XEd@@@ B@@ @@@@@9ZD@9bJ@@A@@NK@A@K : <@@ డ 0set_current_unit#EnvL w yL w |@ L w }L w @@@)Unit_info!t@@@ @@@@@@ ;; ;<@@ @@@@@@@9g@@@9f@@9e3@@@@@@@ఐ&sourceL w L w @ @@-@@@9nD@9pD@9o@@; @@@@@9qC@9m@@ఠ)inputfile'M  M  @`A@@@@@9|C@9r3@0@@@ఐޠ*preprocessM  M  @8@@@@@@9v@@@9u@@9t@@ఐ*sourcefileM  M  @@@a"@@@@&#@A@M  @@@ఠ#env(#N  $N  @,error_of_exn(LocationX  X  @ X  X  '@@@#exnG@@@+&optionLР"Ok J%error@@@+1Already_displayed@@@@+A@@@+@@@+@@+@ M6Q6Q N6Q6@@ T`@.)@@@&@@@@0#Р @@@@/@@@@@.A@@@@-@@@@,@@@+3@f`@d@a@@@@ఐm#exnX  (X  +@ @@O@@@@=G@@?G@@>@@] @@MРJI@@@@<G@@@@@;A@@@@:@@@@9*@Ġ$Some?Y 1 9@Y 1 =@!"Okఠ#errLY 1 CMY 1 F@ehA@@l@@@@XH@Рvu@@@@Vs@@@@@UA@@aY 1 >bY 1 G@@@@TZ@@@'@@Р@@@@\@@@@@[A@@@@Z@@@@Ym@@Р@@@@`@@@@@_A@@@@^@@@@]@@@డ'fprintfZ K UZ K \@@ @@@ q@ &format!a@ @@@ o @@@ p@@@ n@@ m@@ l@ ... ..k@@ @"!@@@ @@@@z@@@ @@@@G@H"@@@@H{G@HyG@@G@H @@@HE@@G@H!@@H.@@H-G@@@ G@@@@@G@@@@@G@@v @@@@x?@@@@y@@@@w/@@@u@@@t3@@@@@@@డ&Format-err_formatterZ K ]Z K c@ Z K dZ K q@@ @@@ @  @@ @ @@ "@@@@H@GH@G(@@ภ , -!Z K r"Z K |A ؠภ 7.Formatting_gen9 ;.Formatting_gen "a1@0!b@0!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@H G@GH@GH@GH@H  I@HI@H@@@H H@H@ @@ f@@@H H@HH@H@@@ /I@G(!"#I@GI@G@@@GH@H @@@>I@Gڠ5./2G@H)H@Gנ-H@G@@@GH@G@ภ   נภ % 9& 8ภ -)Close_box/;)Close_box @@@@GC@A z  z @@@ ~@@ @ &@@@HAH@HF@@ภ B VC Uภ J K @@ ;@@@HSH@HXU@ภ W X+ @+@ ٠MI@HHG@H(I@HIUI@HJXI@HKZI@HL]I@HM@@@HTH@H`u@@C@ I@H6I@H7jI@H8mI@H9oI@H:rI@H;@@@HBH@HR@@X@ -G@H~I@H#I@H$I@H%@@@H4H@H@@@i@ Ġ@@@GH@H/@@t@ "I@GϠȠɠʠ@@@GH@G@(@[%a@]@.@@ *@@@GH@HbH@Ha@@@@@@@@H@G@@డ<,print_report(Location[ } [ } @ [ } [ } @@@&Stdlib&Format)formatter@@@+4@@&report@@@+3$unitF@@@+2@@+1@@+0@C&[&[D&[&@@JF@&!@@'G@Hv@@ఐ#err[ } [ } @@@% @@g@@#E@@(@@\  \  @@.Р+*@@@@h(@@@@@gA@@@@f@@@@e @@@Р=<@@@@l:@@@@@kA@@@@j@@@@i@@@ ภ {/]  0]  @ z@@@ z@@@H*@6]  @@=,@@@A8X  9^  @@@377777777@/@@@@ภ$NoneE_  F_  @@@@A@H@@@H@@ఐl)inputfileW_  X_  @+@@vD@H"@@@@@@ @@H)@, @@*@Ġ'Failurel`  m`  @;'Failure#exnG@@@@&stringQ@@@@A8@@A&_none_@@A=ocaml.warn_on_literal_pattern0E  1E  @@4E  5E  @@@EH@ఠ!s`  `  @gA@@"@@@@"1@@@1@@@@@@$5@@@ డ7-prerr_endlinea  a  @@9@@@ a@@@@@@b`wQwQc`wQws@@s@@@@@@@H@@@H@@H3@[6/@0@1@@@@ఐ=!sa  a @ @@)@@@HF@HF@H@@2 @@ @@@HE@H@ డy$incrbb@@ }@@@q@@@p @@@o@@n%%incrAA@@@@@@@@@Š@@@H@@@H@@@H@@HN@@డ&errors+Odoc_global!b"b&@ %b'&b-@@#ref#intA@@@@@@@F ` `F ` t@@S@@@L@@@H@@@HF@HF@H@@Y @@@@@HE@H@@ภ$NoneUc06Vc0:@@@@A@H@@@H@@ఐ|)inputfilegc0<h@:i@@D@H@@l@@@@ @@H@s@@@t@@@@@uO  v@@3ssssssss@ @@@#x@@L@ay@@@z@@@{@@6@n|@@7@}A@A@H@A@@@@ఠ6process_interface_file6gg@iA@@@ @@@HA@H@)signature@@@IA@I@)signature@@@IA@I@@@@IA@I@@IA@H@@HA@H3@  @ @ @@@࣠@*sourcefile8Agg@jA@@63@CgrDZ@@@@@  @@ ఐ1)init_pathhh@2@@@,@@@H)@@@H@@H3@+W@"@#@@@@ภ$hh@#@@@B@@@HD@H@@@@@@@HC@H@@ఠ$unit9 i i @#kA@@ @@@HC@H3@,@@@ఐ 0unit_from_sourceii@ 4@@@ @@@H@ @@@H @@@H@@H@@H@@ఐu*sourcefile7i8i)@P@@'@@ภ)Unit_infoEi*Fi3@$IntfJi4Ki8@@;$Intf@@@@B@@A SXEY TXE]@@@ A@@ @@ @@@HD@HG@@>@@KH@A@\i@@ డ0set_current_unit#Envlj<>mj<A@ pj<Bqj<R@@˰@@@@@@H@@@H@@H3yyyyyyyy@xq@r@s@@@@ఐ$unitj<Sj<W@ @@@@@HD@HD@H@@( @@l@@@IC@H@@ఠ)inputfile:kY_kYh@lA@@w@@@I C@I3@0@@@ఐ*preprocesskYkkYu@ @@@@@@I@@@I@@I@@ఐ *sourcefilekYvkY@@@;"@@@@&#@A@kY[@@@ఠ#ast;ll@mA@@A@@@IYC@I3@iG@@A@B@@@డ$file&Pparsemm@ mm@@y@@yw@@@I@v@@@I@@u@@@I.C@I@@I@l@@@I@@I@@I@@I@@I1@ఐ K)tool_namem m@ @@@@@I1D@I3D@I2E@@ఐ)inputfile3m4m@O@@@@@I0D@I5D@I4Y@@ఐ T,no_docstringInJn@ @@@@L&Lexing&lexbuf@@@IQE@I;@@@IPE@I:A@I<@@@I9@@I8}@@డI)interface%Parseonpn@ sntn@@@'@@@9@@@9@@9@GXHX @@FC@@@@4@@@IN@@@IM@@IL@@nn@@@?@@@IW@@@IV@@IU@@ภ&Pparsenn@)Signaturenn@@;)Signature E)signature@@@-@@@-@@@AB@AAFbGb@@@EJ@@@@ @@@I-D@I`@@@@@A@l@@@ఠ"sg<pp@nA@@+@@@IrC@Ib3@@@@@@డ.type_interface'Typemodpp@ pp@@@P!t@@@(%@9)signature@@@($V@@@(#@@("@@(!@lm#^@@P@ @@@@@@Ih@@@@Igh@@@If@@Ie@@Id=@@ఐ+initial_env!p"p@@@@q@@@Ix@@@Iw@@IvT@@ภf4p @d@@@@@@IE@Ic@@<p=p!@@P@@@It@IE@I~m@@ఐt#astOp"Pp%@w@@\@@@IsD@ID@I@@r @@@A@[p @@ డ(Warnings+check_fatal(Warningsmq)+nq)3@ qq)4rq)?@@@$unitF@@@-(@@@-'@@-&@2utils/warnings.mlilll@@(Warningss@@@@@@@I@@@I@@I3@@@@@@@ภͰ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.eGGf@@@@@@@&@&%@<,Ast_analyserVAuu@oA@гР(Odoc_ast(Analyser(Odoc_astuu@ uu@@@#ArgJ@(Odoc_sig.Info_retriever2analyse_typed_treeK@&stringQ@@@I@@@@I@)Parsetree)structure@@@I@(Odoc_ast)typedtree@@@I+Odoc_module(t_module@@@I@@I@@I@@I@@I@5ocamldoc/odoc_ast.mlicd)@@W@@@3TTTTTTTT@@@@@@Р-Odoc_comments4Basic_info_retriever-Odoc_commentsguhu@ kulu@@@9blank_line_outside_simpleB@&stringQ@@@I@@@@I$boolE@@@I@@I@@I@:ocamldoc/odoc_comments.mli_`@@-Odoc_commentsC@@+all_specialC@@@@I@%@@@I@#intA@@@Iؠ@$listK*Odoc_types$info@@@I@@@I@@I@@I@@I@2ccg3cc@@1D@@2just_after_specialD@O@@@I@U@@@I@0@@@IР@&optionL.$info@@@I@@@I@@I@@I@@I@^i_j(@@]E@@-first_specialE@{@@@I@@@@I@\@@@IȠ@,X$info@@@I@@@I@@I@@I@@I@p 0 4q H @@F@@,get_commentsF@@l$text@@@I!a@I@@I@@@@I@@@@I@^$info@@@I@@@I@%@@@I@@I@@I@@I@@I@w  y  -@@G@@@@A@@@B@C@D@@@KZu@9U@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_analyservCxW^xWj@pA@гР(Odoc_sig(Analyser(Odoc_sigxWmxWu@ xWvxW~@@@W@(Odoc_sig.Info_retriever$fileX&Stdlib#ref&stringQ@@@KV@@@KU@5ocamldoc/odoc_sig.mliy &y ;@@W@@)file_nameY#ref@@@KT@@@KS@|io|i@@/X@@2get_string_of_fileZ@#intA@@@KR@@@@KQ2@@@KP@@KO@@KN@/|0|@@JY@@,prepare_file[@A@@@KM@G@@@KL$unitF@@@KK@@KJ@@KI@J#)K#T@@eZ@@(preamble\@\@@@KH@b@@@KG@@!a@KD(Location!t@@@KF@@KE@$listK@@@KC@]@@@K@@&optionL*Odoc_types$info@@@KB@@@KA@@K?@@K>@@K=@@K<@@K;@.@@[@@5get_comments_in_class]@}@@@K:@@@@K9@(&$info@@@K6@@@K5@F*Odoc_class-class_element@@@K8@@@K7@@K4@@K3@@K2@ou@@\@@6get_comments_in_module^@@@@K1@@@@K0@[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_kinda@A#env@@@K@@@@@K @$info@@@K@@@K@@K @@@K @?.type_decl_kind@@@K =)type_kind@@@K @@K@@K@@K@   h @@`@@-get_cstr_argsb@|#env@@@K@@@@K@)Typedtree5constructor_arguments@@@Kd0constructor_args@@@K@@K@@K@@J@!s!y!!@@d@@+merge_infosc@fd$info@@@J@@@J@sq$info@@@J@@@J~|$info@@@J@@@J@@J@@J@ "2"8 ""@@&e@@8analyse_module_type_kindd&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_kinde@,#env@@@J@\!t@@@J@b@@@J@y*class_type@@@J@$*class_type@@@J/class_type_kind@@@J@@J@@J@@J@@J@@J@$$%%?@@g@@1analyse_signaturef@@@@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@g@@@L{@@@Lz@@@h&  @@@Ly@@@Lx@ @@i@@@@Lw@@@@Lv@@@Lu@@Lt@@Ls@@@j@@@@Lr@@@@Lq@@@Lp@@Lo@@Ln@@@k@@@@Lm@@@@Ll@@@@@Lk@@Lj@@@@Li@@@@Lf@@@@Lh@@@Lg@@Le@@Ld@@Lc@@Lb@@La@@@l@@@@L`@@@@L_@֠@@@L\@@@L[@Ӡ@@@L^@@@L]@@LZ@@LY@@LX@@@m@@@@LW@@@@LV@Ǡ@@@LS@@@LR@Ġ@@@LU@@@LT@@LQ@@LP@@LO@@@n@@@@LN@@@@LM@@@@LL@@@@LF@@@@@LI@@@@LK@@@LJ@@LH@@@LG@@LE@@LD@@LC@@LB@@@o@@@@LA@@@@@L>@@@@L@@@@L?@@L=@@@L<@@@@L;@@@L:@@L9@@L8@@L7@@@p@@@@L6@@@@@L3@@@@L5@@@L4@@L2@@@L1@@@@L0@@@L/@@L.@@L-@@L,@@@q@@@@L+@@@@L*@}@@@L)|{@@@L(@@L'@@L&@@L%@z@w@vr@uts@@@L$@@@L#@rqp@@@L"@@@L!onm@@@L @@@L@@L@@L@l@i@hsgeda`Р_@^]\[@@@L@@@L@@@LA@@@L@@@L@@@L@ZY@@@L@XW@@@L@VU@@@L@TS@@@LRQ@@@L@@L@@L@@L@@L@@L @P@M@Lt@KJ@@@L @IH@@@L @G@@@L @FE@@@L @DC@@@LBA@@@L@@L@@L@@L@@L@@L@@@=@<u@;@@@L@:@@@L@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_errorw""|"#|@";qA@@@\@@@LE@L} S@@@LE@L~@@LE@L|K@࣠@#exnyA"A|"B|@"ZrA@@3"B"B"B"B"B"B"B"B@[("I|"J@@@@@  @@డ0report_exception(Location"\}"]}@ "`}"a}@@@  )formatter@@@,@B@@@,?@@@,@@,@@,@8V8V8V8@@d@@@@@@@L@T@@@LQ@@@L@@L@@L3""""""""@BN_@E@F@@@@డ! &Format-err_formatter"}"}@ "}"} @@@@=@@@LG@LG@L @@ఐr#exn"} "}@*@@-@@X@@.@ఠ#exnz"~"~@"sA@@!@@@L=@@@డ!O'fprintf"!"(@9@@@@@@L@9@]@@@MG@LG@LG@M@@MG@L@@@LA@@@L@@@L@@L@@L3""""""""@k:"@@@L@7@8@@@@డ!&Format-err_formatter#)#/@ #0# =@@@@@@@LH@LH@L#@@ภ#)#*#>D#>Aՠภ#4#5 2Compilation error(@@x@@@MH@MH@MD@ภ#H&String#J ;&Stringˠ!x@/3!b@/4!c@/5!d@/6!e@/7!f@/8@@@2!a@/;@'padding)@@@@2@@2@@@20,($ @@@2@BBAYAAZ|@@@/b@ภC#*No_padding#m;*No_padding&!a@1۠@@@1@@@@ABAAee@@@Hj@@}@6I@M @@@MH@M$@ภd## .). Use the OCaml compiler to get more details.@@@@@M5H@M8H@M7@ภx#ʠ#ݠภ#Ҡ#@@@@@MIH@MN@ภ#ߠ>#=@@aG@MG@MG@M4G@MHI@M:@@@LH@LH@MH@MH@M3H@MG@@@MJH@MX@@@I@M& !"#@@@M6H@MF@@@$ )*+,@@@MH@M2@@@7I@L*3456@@@MH@M'@@@CI@LϠ4<=>?@@@LH@M3@ DCompilation error(%s). Use the OCaml compiler to get more details.@. @ @@@@LH@M[H@MZ?@@@@\JR@@@LH@LH@@డ"(Printexc)to_string$H$I@ $L$M@@@#exnG@@@M&stringQ@@@M@@M@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@N]@@@N\@@N[}@@ఐ#exn$w$x@@@,@@@NdI@NfI@Ne@@$9@@I@Nc@@<@@V@@@$}>@@V3$$$$$$$$@@@@I@A@dE@NhG@A@D@DC@@ఠ,process_file$ $ @$tA@@@!+source_file@@@NE@Nj"a f c@@@_+E@S@@@SE@Nk@@NlE@Ni3$$$$$$$$@@@@@@࣠@*sourcefileA$ $ %@$uA@@'3$$$$$$$$@4$  $ !@@@@@  @@ డ#h!!$(-$(.@!@@@! @@@N|G@NzG@Nr@@@Ns@@Nq3$$$$$$$$@%1N@(@)@@@@డ!'verbose+Odoc_global $(9@ $(:%(A@&@!#ref$boolE@@@@@@@!V " "!V " 8@@!X@8@@!Ԡ8@@@NxH@N{H@Ny1@@B@@:2@@ఠ!f%'MV%(MW@%@vA@@"@@@NH@N}3%.%.%.%.%.%.%.%.@F@@@ఐ{*sourcefile%;M`%<Mj@P@@3%;%;%;%;%;%;%;%;@S@@@Ġ+Odoc_global%Mpw%Np@)Impl_file%Rp%Sp@@;)Impl_file@@@]@".@@@Z@A@@C@A!T!T@@@!A@ఠ!f%kp%lp@%wA@@D@@@NL@N3%q%q%q%q%q%q%q%q@@@@@@) @@@@@Ġ+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"AV"BV@@@"@C@ఠ!f%%@%yA@@@@@N@@@#@@;@@;@@@ఐ!f%%@@@@@3%%%%%%%%@@@@@@A%MZ@@@A@%MR @@ డ$z,print_string%%@@&stringQ@@@ r @@@ q@@ p@''''@@N@@@@@@@N@@@N@@N3&&&&&&&&@)@@@@@@డ-Odoc_messages)analysing-Odoc_messages&(&)@ &,&- @@@&stringQ@@@R'@@@R&@@R%@:ocamldoc/odoc_messages.mli@@-Odoc_messages@@@@@@@Rk@@@Rj@@Ri8@@ఐ.!f&U &V @B@@*@@@RrJ@RtJ@RsL@@&`&a @@j@@@N@RuJ@RqV@@s @@B@@@RvH@N\@డ$-print_newline&x&y!@@@@@ @@@ @@ @BBBB@@n@@@@@@@Rz@@@Ry@@Rx@@ภ$̰&"&$@$@@@"@@@RH@R@@+@@}@@@RG@RH@R@&%@@ @&GK&&+@@ ~@@&(*@@@ఐ*sourcefile&-5&-?@ϰ@@@Ġ+Odoc_global&EI&ET@)Impl_file&EU&E^@@|ఠ$file&E_&Ec@&zA@@@@@R3&&&&&&&&@@@@@@@@A@@A@@@ డ%x&o&o@@@@#a@@@RI@R@@@R@ @@@R@@R@@R3&&&&&&&&@-&@'@(@@@@డ*input_name(Location'ov'o~@ 'o'o@@I#ref(@@@*@@@*@ee@@S@@@#:@@@RJ@RJ@R/@@ఐ`$file'8o'9o@9@@HJ@R>@@.@@@@@RI@RD@@@ఠ7parsetree_typedtree_opt'S'T@'l}A@@%@@@@RȠ@@@@R@@R@@@RI@R3'f'f'f'f'f'f'f'f@j@@@@ఠ*input_file'r's@'~A@@F@@@RI@R@@'|'}@@@+@@@R@ఐࠐ;process_implementation_file''@ְ@@@@@@R@%O@@@@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((((((((@!@@@@%@D@@@Rꠠ@=@@@R@@R@@@R@@@ภ$None( 6C(!6G@%@@@z@Ġ$Some(-HS(.HW@$@ఠ)parsetree(:HY(;Hb@(SA@@q@@@R3(>(>(>(>(>(>(>(>@Y@@@@ঠ)structure(LHo(MHxA3)structure)Typedtree.implementation@@@)structure@@@@@@3(coercion/module_coercion@@@@@A@A4typing/typedtree.mlicjSjUcjSjo@@@3)signature%Types)signature@@@@@B@Adjpjrdjpj@@#@3%shape*%Shape!t@@@@@C%@Aejjejj@@1@@A!bj;j="bj;jR@@5@ఠCDCB@(@A@8@@@S3((((((((@'@@@(coercion(Hz(HA@ఠ@(AA@D@@@S@@A(Hn(H@)Typedtree(Hd(Hm@  @@@@@@SK@S&@@(HX(H@@@@@@S3((((((((@@@@@@ @@&z@@@@S @@@@S @@S @@@S @@&@@@@S@@@@S@@S@@@S "@@@@ఠ)typedtree((@)BA@@@@@@SK@S@@@@SK@S@@SK@S3))))))))@@@}z@|@{jg@i@h@@@@ఐ)structure))@@@@@ఐ~(coercion)")#@@@$!@@)&)'@@@2@-@@S*@A@)/ @@@ఠ+file_module):);@)SCA@@@@@VK@S 3)@)@)@)@)@)@)@)@@@[T@U@V@@@డT2analyse_typed_tree,Ast_analyser)S)T@ )W)X@@@3@@@S*@0@@@S)@/,@@@S(@+(@@@S'@@@S&@@S%@@S$@@S#@@S"@"@"@@@M@@@S3@J@@@S2@@@@S1@@@@S0@@@S/@@S.@@S-@@S,@@S+I@@ఐ$file))@@@s@@@VL@VL@V]@@ఐ8*input_file)) @@@@@@VL@VL@Vq@@ఐ)parsetree)!)*@@@^@@@VL@V"L@V!@@ఐ䠐)typedtree)+)4@@@j@@@V*L@V'@@@@@A@) @@ ఐ+file_module)ER)E]@@@@@<@@@V53))))))))@@@@+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@@@VZ$listK$Misc&Stdlib&String#Set#elt@@@VY@@@VX@@VW@5ocamldoc/odoc_dep.mliRYYRY@@(Odoc_depB@.)@@@&@@@Vq!@@@Vp@@@Vo@@Vn@@ఐ)parsetree*E*E@@@A@@@VzL@VL@V~@@O @@@@@V>@@@V=L@Vx@"@@!@@@^K@^ @ డ)'ݠ'߰++@'ܰ@@@'ܠ'!@@@^K@^K@^@@@^@@^<@@డ''verbose+Odoc_global+9@ +<+=@#@=$@@($@@@^L@^L@^Y@@. @@&Z@ డ),print_string+T+U@]@@@]@@@^Z@@@^@@^p@@డG"ok-Odoc_messages+m+n@ +q+r@@C@@@P@=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,q,q@.@@i*@@@@)РoE@_(@@@_*0@U @@1@f @@2@: @@3@G @@ @ @@{ @@@A,%@@}@]@@~@Ġ)Sys_error,1,2@;)Sys_error@@@@@@@@A( @@A=ocaml.warn_on_literal_pattern(^(^@@(^(^@@@)L@ఠ!s ),R,S@,kEA@@@@@cL@c3,X,X,X,X,X,X,X,X@\@@@@@, @@+|@@@c@Ġ'Failure,f,g@!s,n,o@,FA@@@@@ @@+@@@c@@F@@+@@@c@@@ డ+-prerr_endline,,@ڰ@@@@@@c@@@c@@c3,,,,,,,,@D=@>@?@@@@ఐK!s,,@ @@@@@cL@cL@c@@# @@#@@@cK@c@ డ+D$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 +-!-"@- GA@@,*@@@c@@@ ఐ -process_error-&1-&>@d@@@ @@@c @@@c@@c3-!-!-!-!-!-!-!-!@&#,F@@@c@ @!@@@@ఐ-!e-4&?-5&@@@@ @@@cL@cL@c@@& @@$@@@cK@c @ డ+$incr-OCN-PCR@b@@@*b@@@c@@@ca@@@c@@c:@@డ)&errors+Odoc_global-lCS-mC^@ -pC_-qCe@@K@@*4@@@c@@@cL@cL@c[@@1@@$X@@@cK@ca@ภ$None-hs-hw@+D@@@+DE@c@@@cp@F @@q@} @@r@@@- @@3--------@@@@-gm-x@@@Ġ+Odoc_global--@)Intf_file--@@(ఠ$file--@-{A@@@@@R3--------@@@@@@@@ @@ @@@ డ,W!!--@!@@@*@@@dI@c@@@c@!@@@c@@c@@c3--------@,%@&@'@@@@డ&f*input_name(Location--@ --@@ް@@*+@@@dJ@dJ@d!@@ఐQ$file.. @+@@9J@d0@@ @@$@@@dI@d6@@@ఠ#ast ,.#.$@.<HA@@@@@dI@d3.).).).).).).).)@O@@@@ఠ&signat -.5.6@.NIA@@@@@dI@d @@ఠ*input_file ..F.G@._JA@@&@@@d I@d #@@.P.Q@@@/@@@@d .@ఐؠ6process_interface_file.c.d@ @@@ @@@d@@@@d@@@@d@&G@@@d@@d@@dP@@ఐϠ$file..@@@!@@@d%J@d$b@@,@@@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/![/!_@)@@@@@dJ@dJ@da@@ఐԠ*input_file/`m/`w@g@@@@@dJ@dJ@du@@ఐ #ast/.`x//`{@}@@^@@@dJ@dJ@d@@ఐ&signat/D`|/E`@@@)signature@@@d@d@(sig_type/R`/S`@3(sig_type @@@)signature@@@@@A3)sig_items $listK.signature_item@@@@@@@@@@A =LL =LL@@+@3-sig_final_env#Env!t@@@@@B@A?MM?MM3@@+-@@A>LL>LM@@/,@A2@@@@@dJ@dJ@d@@:@@@A@/!*<@@ ఐ+file_module//@@@@@@@@d3////////@@@@+Odoc_module//@*m_top_deps//@@డ1intf_dependencies(Odoc_dep//@ //@@@ )signature@@@V^  &Stdlib&String#Set#elt@@@V]@@@V\@@V[@TT@@C@&!@@@@@@d@@@d@@@d@@dO@@ఐנ#ast//@I@@9@@@dJ@dJ@dc@@G @@@@@d@@@dJ@dm@u@@&@@@eI@es@ డ.,⠐,0 0!@,@@@,,&@@@eI@eI@e @@@e @@e @@డ,'verbose+Odoc_global0>@ 0A0B @#@ B$@@-$@@@eJ@eJ@e@@. @@&@ డ.,print_string0Y)0Z5@ b@@@ b@@@e _@@@e@@e@@డ L"ok-Odoc_messages0r60sC@ 0vD0wF@@@@ @@@e"K@e$K@e#@@) @@'Z@@@e%J@e!@డ/-print_newline0HT0Ha@ @@@ @@@e) @@@e(@@e'@@ภ.հ0Hb0Hd@.@@@ +@@@e0J@e4 @@@@'@@@e6I@e5J@e/@00eq@@ @@0@@ @ డ(h3remove_preprocessed&Pparse0s|0s@ 0s0s@@@@@@@@e;@@@e:@@e96@@ఐ*input_file0s0s@.@@@@@eBJ@eDJ@eCJ@@% @@'@@@eEI@eAP@ภ$Some00@,٠ఐ\+file_module11@g@@ VH@eJe@@@@. \E@eG@@@eIl@G @@m@X @@n@v@@ o@@@ b@x@@ @Ġ)Sys_error11@ఠ!s 01%1&@1>LA@@@@@eTL@eO31+1+1+1+1+1+1+1+@Q@@@@@ @@0O@@@eP@Ġ'Failure191:@͠!s1A1B@1ZMA@@@@@ @@0e@@@eU@@.@@0i@@@eX@@@ డ/-prerr_endline1X1Y @@@@@@@ec@@@eb@@ea31`1`1`1`1`1`1`1`@D=@>@?@@@@ఐK!s1p 1q@ @@@@@ejL@elL@ek@@# @@(S@@@emK@ei@ డ0$incr11@@@@.L@@@es@@@er@@@eq@@ep7@@డ.6&errors+Odoc_global1 1+@ 1,12@@@@.p@@@e|@@@e{L@eL@e}X@@1@@(@@@eK@ez^@ภ$None15@15D@/@@@/ E@e@@@em@F @@n@z @@ )o@ఠ!e 21EN1EO@1NA@@0@@@e[@@@ ఐʠ-process_error1S^1Sk@ 7@@@@@@e@@@e@@e311111111@#1@@@eZ@ @!@@@@ఐ-!e2Sl2Sm@@@@@@eL@eL@e@@& @@(@@@eK@e @ డ0$incr2"p{2#p@5@@@.5@@@e@@@e4@@@e@@e:@@డ.&errors+Odoc_global2?p2@p@ 2Cp2Dp@@@@/Y@@@e@@@eL@eL@e[@@1@@)+@@@eK@ea@ภ$None2^2_@0@@@0 E@e@@@ep@F @@q@} @@ r@@@2j @@d32h2h2h2h2h2h2h2h@@@@2m2n@@ @Ġ+Odoc_global2{2|@)Text_file22@@ àఠ$file22@2|A@@ @@@R `@@@@@  a@@  a@@@ డ1)&Y&[22@&X@@@/] @@@eI@e@@@e@&Y@@@e@@e@@e322222222@ +$@%@&@@@@డ+8*input_name(Location22@ 22@@ @@/+@@@eJ@eJ@e!@@ఐP$file22@+@@9J@e0@@ @@)@@@eI@e6@@ఠ(mod_name 322@3 OA@@%}'modname@@@eI@e322222222@M@@@డ%>7lax_modname_from_source)Unit_info3 3 @ 334@@@%@@@7 @@@7@@7@%i%i@@%K@@@@%@@@e-@@@e@@e+@@ఐ$file315329@@@%@@@eJ@e=@@0@@C>@A@3; @@@ఠ#txt 43F=I3G=L@3_PA@@*Odoc_types$text@@@fI@e33Q3Q3Q3Q3Q3Q3Q3Q@ib@c@d@@@డ)Odoc_text&Texter.text_of_string)Odoc_text3lO]3mOf@ 3pOg3qOm@@3uOn3vO|@ @@&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@@@gM@@@gL@@gK@6ocamldoc/odoc_misc.mliXXJ@@)Odoc_miscA@@@@@@@g@@@g@@g6@@ఐI$file3O3O@$@@*@@@gK@gK@gJ@@3O}3O@@i@@@f@gK@gT@@| @@U@Ġ)Odoc_text33@+Text_syntax33@@;+Text_syntax#exnG@@@e@#intA@@@e@@@e@@@e@C@@A&_none_@@A@@@@ఠ!l h4"4#@4;QA@@#@@@g@ఠ!c i4041@4IRA@@*@@@g@ఠ!s j4>4?@4WSA@@3@@@g@@@T4F@@3f@@@g@@@డ2%raise4S4T@@@@@!a@@@&%raiseAA1@@@1^BB1^Bg@@1@@@@@@@@g$L@g@@g34m4m4m4m4m4m4m4m@VO@P@QIB@C@D<5@6@7@@@@ภ'Failure44@డj0text_parse_error-Odoc_messages44@ 44@@@#intA@@@QB@@@@QA@v@@@Q@z@@@Q?@@Q>@@Q=@@Q<@tu@@sv@% @@@@@@g@@@@g@@@@g@@@g@@g@@g@@gW@@ఐ!l44@_@@>@@@hM@hM@hk@@ఐ!c44@r@@J@@@hM@h M@h @@ఐ!s44@@@X@@@hM@h M@h @@55@@@@@g@h M@h@@55@@@@@gL@g@@@@@@@5OY @@@A@5=E @@@ఠ&m_info k5$#05%#6@5=TA@@2*Odoc_types$info@@@h{I@h@@@hI@h35555555555555555@@@@@@ภ$Some5A9C5B9G@1# Р*Odoc_types*Odoc_types5P9H5Q9R@@ 35Q5Q5Q5Q5Q5Q5Q5Q@@@@@A35R5R5R5R5R5R5R5R@@@@33&i_desc.@@@f&optionL7$text@@@f@@@f@@@33)i_authors$listK&stringQ@@@f@@@f@@A@A7ocamldoc/odoc_types.mliW  W  @@Mt@3)i_version&#@@@f@@@f@@B @AXX6@@\u@3&i_sees5#g#see@@@f@@@f@@C0@A Y_c!Y_u@@lv@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_desc649d659j@ภ$Some6<9l6=9p@2ఐ#txt6F9q6G9t@@@@@@h I@h'I@h,I@h+@@ @@ @@@hI@h&@@@@h6@@@h5I@h2@@@@h<@@@h;I@h8@@@@hB@@@hAI@h>@۠ܠ@@@hH@@@hGI@hD@נؠ@@@@hQ@/@@@hR@@hP@@@hOI@hJ@ӠԠ:@@@hX@@@hWI@hT@РѠ@@@h^@@@h]I@hZ@ˠ̠@@@hd@@@hcI@h`@ƠǠ[@@@hj@@@hiI@hf@àĠ@@@@hs@o@@@ht@@hr@@@hqI@hl@@@@hz@@@hyI@hv@@డ*dummy_info69T69^@@@@f@veRRweRg@@@  @@@@@hxI@hpI@h.@69S79v@@@@@@@@@4@@@h@A@7#, @@@ఠ!m l7z7z@7,UA@@ @@@hI@h|377777777@@@@@@/ +Odoc_module7*7+@&m_name7/70@@ఐH(mod_name797:@@@E@@@h#@ +Odoc_module7G7H@&m_type7L7M@@ภ%Types7W7X@-Mty_signature7\7]@@;-Mty_signature%Types+module_type@@@b@ )signature@@@b@AA@D@A0typing/types.mlioTYT[oTYTw@@@#@ภ17{7|@1@@@@@@hI@hg@@-@@ `@@@hI@hm@ X+Odoc_module77@&m_info77@Aఐ| @@ m j@@@h@@@hI@h@ b+Odoc_module7(73@.m_is_interface747B@@ภ*7E7I@*@@@ y@@@hI@h@ s+Odoc_module7LX7Lc@&m_file7Ld7Lj@@ఐR$file7Lm7Lq@-@@ @@@hI@h@ +Odoc_module7t7t@&m_kind7t7t@@ภ+Odoc_module7t7t@-Module_struct8t8t@@;-Module_struct @@@T@ .module_element@@@T@@@T@A@@I@A rim ri@@@b@ภ2>8t8 t@2=@@@@@@h@@@hI@h@@0 @@ @@@hI@h@ ȡ+Odoc_module898:@%m_loc8>8?@@ຠ3(loc_impl(location@@@f(Location!t@@@f@@@f@@@3)loc_inter!t@@@f@@@f@@A@Ajj#@@7B@@Aii@@;A@*Odoc_types8v8w@(loc_impl8{8|@@ภ$None88@6=@@@=<@@@h@@@hI@ht@7*Odoc_types88@)loc_inter88%@@ภ$Some8(8,@4డ1.'in_file(Location8.86@ 878>@@1,@@@1,@@@i1)@@@i@@h@@ఐF$file8?8C@!@@1C@@@i J@iJ@i @@8-8D@@@@@hI@h@iJ@i @@A @@ @@@hI@h@@@88F@@@@@hI@i@+Odoc_module8IU8I`@*m_top_deps9Ia9Ik@@ภ3)9 In9 Ip@3(@@@@@@i@@@iI@i @+Odoc_module9s9s@&m_code9#s9$s@@ภ$None9,s9-s@6@@@@@@i)@@@i(I@i/@+Odoc_module9@9A@+m_code_intf9E9F@@ภ$None9N9O@7@@@̠@@@i8@@@i7I@i>>@ǡ+Odoc_module9b9c@+m_text_only9g9h@@ภ,79o9p@,6@@@@@@iDI@iH[@@@9x9y @@c^@A@9{z@@ภ$Some9  9  @5dఐy!m9  9  @x@y@z@@H@iM399999999@w@@@@@@7KE@iJ@@@iL @!@@@@@e@@@ J@d@@ @Ġ)Sys_error9 & /9 & 8@ xఠ!s m9 & 99 & :@9VA@@#A@@@iWL@iR399999999@ @@@@@ @@8@@@iS@Ġ'Failure9 ; D9 ; K@#Z!s9 ; L9 ; M@9WA@@@@@ @@8@@@iX@@.@@8@@@i[@@@ డ8q-prerr_endline9 Q \9 Q i@#:@@@#:@@@if#9@@@ie@@id399999999@BD=@>@?@@@@ఐK!s9 Q j9 Q k@ @@#T@@@imL@ioL@in@@# @@0@@@ipK@il@ డ8$incr: m x: m |@#+@@@6٠#+@@@iv@@@iu#*@@@it@@is7@@డ6&errors+Odoc_global:5 m }:6 m @ :9 m :: m @@#@@6#O@@@i@@@i~L@iL@iX@@1@@1!@@@iK@i}^@ภ$None:T  :U  @8 @@@8 E@i@@@im@F @@n@z @@o@ఠ!e o:g  :h  @:XA@@9@@@i^r@@@ ఐW-process_error:y  :z  @İ@@@R@@@iO@@@i@@i3::::::::@#9@@@i]@ @!@@@@ఐ-!e:  :  @@@o@@@iL@iL@i@@& @@1w@@@iK@i @ డ9;$incr:  :  @#°@@@7p#@@@i@@@i#@@@i@@i:@@డ7Z&errors+Odoc_global:  :  @ :  :  @@#@@7#@@@i@@@iL@iL@i[@@1@@1@@@iK@ia@ภ$None:   @8@!@@8BE@i@@@io@E(@@p@|)@@Lq@@@:+@@b3::::::::@H@@@9-@@P@@@A:-//@@R3::::::::@@@@M1@@T@;2A@bE@i9@A8; Y Process the given file, according to its extension. Return the Module.t created, if any.; ; @@@@@@@E@ED@[Aఠ "remove_class_elements_between_stop p;!G!O;!G!q@;4YA@@@7@@@k+E@i@6r*Odoc_class-class_element@@@jE@i@@@iE@i6E@k-@@@k0E@i@@i@@i3;=;=;=;=;=;=;=;=@@@@@@࣠@$keep qA;N!G!r;O!G!v@;gZA@@13;O;O;O;O;O;O;O;O@=@8@3#@@i@@iF@i@=@>@@@@ @@$eles rA;e!G!w;f!G!{@;~[A@@A3;f;f;f;f;f;f;f;f@$K@@@@@@@@ఐ$eles;w!~!;x!~!@R@@@@S3;x;x;x;x;x;x;x;x@@@@Ġ5;!!;!!@5@@@@a3;;;;;;;;@@@@@b@@@ภ5;!!;!!@5@@@Z @Ġ5;!!;!!@5ఠ#ele s;!!;!!@;\A@@{E@i.@ఠ!q t;!!;!!@;]A@@;#@@@i=@@@@@>@@>@@@ఐ#ele;!!;!!@@@@@3;;;;;;;;@M)@@@@@Ġ*Odoc_class;!!;!!@-Class_comment;!!;!!@@;-Class_comment@@@jf@*Odoc_types$text@@@je@AB@C@A7ocamldoc/odoc_class.mliYY4@@@D@Ġ6;!!;!!A6Ġ*Odoc_types <!!@#Raw<!!<!!@@;#Raw,text_element@@@f@@@@f\@A@BV@Acc@@@P@"/*A@;.@@@k @@@kx@@@@@ఐ7$keep=# #9=# #=@@@d@@ఐߠ!q=# #>=# #?@Ȱ@@jE@kF@@$@@]@=""@@_@@@A=!! @@a@@@A=!~! @@c@N A@@@zj@@l'@@l&E@l$P@@;+= > Remove the class elements between the stop special comments. =!!=!!F@@@@@@@=!G!G#@@$@tAఠ 0remove_class_elements_between_stop_in_class_kind =##=##@=^A@@@*class_kind@@@lE@l+E@l*@@l03========@{@@@࣠@!k A=##=##@=`A@@3========@%@ @@l,F@l(@#@$ 5remove_class_elements_between_stop_in_class_type_kind @/class_type_kind@@@lE@l.E@l-@@l/F@l)@=%%=%&@@>_A@@@@! @@ఐ.!k>##>##@B@+@,@@C3>>>>>>>>@,8@@@Ġ*Odoc_class> ##> ##@/Class_structure> ##> ##@@;/Class_structureY@@@j@$listK/inherited_class@@@j@@@j @@@j@@@j@B@@D@AMmPTNmP@@@ [@ఠ%inher >E #$>F #$@>^aA@@%"@@@l<@@@l;3>M>M>M>M>M>M>M>M@H@@@ఠ!l >X #$>Y #$ @>qbA@@+0@@@l>@@@l=@@@N>d #$ @@@@@@@ภ*Odoc_class>m $$>n $$@/Class_structure>r $$>s $$.@@Wఐ8%inher>} $$0>~ $$5@7@8@9@@a^@@@lW@@@lVH@l\H@lZ3>>>>>>>>@N;4@5@6@@@ఐ "remove_class_elements_between_stop> $$7> $$Y@H@@@:@@@ld@9x@@@lb@@@lc9@@@la@@l`@@l_#@@ภ1> $$Z> $$^@1~@@@:@@@lrI@lv3@@ఐq!l> $$_> $$`@<@@:@@@lYH@l|I@lp@@@lqI@lyI@lwO@@B@@ @@@lXH@l{I@loX@@x> $$a@@Z@Ġ*Odoc_class> $b$f> $b$p@+Class_apply> $b$q> $b$|@@;+Class_apply@+class_apply@@@j@AA@D@Ann@@@\@@?  $b$}?  $b$~@@@@@lA@@@@@K@@K@@@ఐA!k? $b$? $b$@@@N@Ġ*Odoc_class?& $$?' $$@,Class_constr?+ $$?, $$@@;,Class_constr@,class_constr@@@j@AB@D@AJoKo@@@]@@?> $$?? $$@@@@@lD@@@@@@@@@@ఐu!k?K $$?L $$@G@@@Ġ*Odoc_class?Z $$?[ $$@0Class_constraint?_ $$?` $$@@;0Class_constraintD@@@@j{@@@j@BC@D@App@@@=^@ఠ"k1 ?x $$?y $$@?cA@@@@@lHw@ఠ#ctk ? $$? $$@?dA@@@@@lI@@@4? $$@@@@@@@ภ*Odoc_class?$$?$$@0Class_constraint?$$?$$@@=ఐꠐ 0remove_class_elements_between_stop_in_class_kind?$$?$%'@˰@@@@@l3????????@=6@7@80)@*@+@@@@ఐE"k1?$%(?$%*@@@E@lE@lTI@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@@=w? N Remove the class elements between the stop special comments in a class kind. ?#A#A?#A#@@@@@@@?##@@ @@@@l13@@@@@@@@@@@@࣠@"tk A@%&@%&@@,eA@@+3@@@@@@@@@:@@@@@@ఐ"tk@#&& @$&&"@:@@@@;3@$@$@$@$@$@$@$@$@K@@@Ġ*Odoc_class@5&(&,@6&(&6@/Class_signature@:&(&7@;&(&F@@;/Class_signatureQ@@@j@@@@j@@@j(!@@@j@@@j@B@@B@Ah  i  @@@%j@ఠ%inher @`&(&H@a&(&M@@yfA@@!=@@@m#@@@m"D@ఠ!l @r&(&O@s&(&P@@gA@@*J@@@m%@@@m$V@@@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@@@m4@@@m3H@m9H@m73@@@@@@@@@M;4@5@6@@@ఐ "remove_class_elements_between_stop@&U&~@&U&@b@@@<@@@mA@<@@@m?@@@m@< @@@m>@@m=@@m<#@@ภ3@&U&@&U&@3@@@<@@@mOI@mS3@@ఐq!l@&U&@&U&@<@@<2@@@m6H@mYI@mM@@@mNI@mVI@mTO@@B@@ @@@m5H@mXI@mLX@@x@&U&@@ Z@Ġ*Odoc_classA &&A &&@*Class_typeA&&A&&@@;*Class_type@0class_type_alias@@@j@AA@B@A0@  1@  2@@@k@@A$&&A%&&@@@@@m(@@@@@>@@>@@@ఐ!"tkA1&&A2&&@@@A @@@AA5&&@@C3A3A3A3A3A3A3A3A3@@@@%A@@PI@@muE@mt%@@>AL S Remove the class elements between the stop special comments in a class type kind. AI%%AJ%%@@@@@@@AL%%@@P@Aఠ #remove_module_elements_between_stop AY''AZ''=@ArhA@@@=[@@@o,E@m|@< c@@@qE@qE@pE@m@@@mE@mzp @@@qE@qE@my@@m@@m3A{A{A{A{A{A{A{A{@@@@࣠@$keep AA''>A''B@AkA@@/3AAAAAAAA@=@8@3$@@m{@@m}F@mv@=@> 2remove_module_elements_between_stop_in_module_kind @A@@@q9E@mE@m~@@mF@mw@AX/q/uAX/q/@@AiA 7remove_module_elements_between_stop_in_module_type_kind @0module_type_kind@@@qE@mE@m@@mF@mx@An4P4TAn4P4@@AjA@@@@43@@$eles AA''CA''G@AlA@@e3AAAAAAAA@>Jo@A@B@@@@@@@ఠ!f A'J'PA'J'Q@AmA@@@@~o@@m@@mH@m3AAAAAAAA@&@@@@@ఐ #remove_module_elements_between_stopA'J'TA'J'w@^@@ @A@A'J'L@@ఐ8$elesA'{'A'{'@@@3AAAAAAAA@+$@%@&@@@Ġ<*B ''B ''@<)@@@@3B B B B B B B B @@@@@@@@ภ<3B''B''@<2@@@ @Ġ<,B ''B!''@<+ఠ#ele B)''B*''@BBnA@@E@pE@mE@m3@ఠ!q B9''B:''@BRoA@@A@@@mB@@@@@C@@C@@@ఐ"#eleBK''BL''@!@"@#@@"3BLBLBLBLBLBLBLBL@R-@@@@@Ġ+Odoc_moduleB_ ''B` ''@6Element_module_commentBd ''Be ''@@;6Element_module_comment [@@@T@3$text@@@T@AI@J@AUbqsVbq@@@rU@Ġ<B~ ''B '(A<Ġ*Odoc_types B ''@#RawB ''B ''@@"/*B ''B ''@@B ''B ''@@@@@mL@m3BBBBBBBB@Q@@@@@$@@@@@m@Ġ<ʰB '(-A<@@.A@B@@@m@@@m@@@B ''7@@I@@@m@@@[;@@@@@@@ఐ預!fB!((B!((@İ@@@i@dU@@m@@m*@@డAb#notB!((B!((@v@@@v@@@mu@@@m@@mA@@ఐd$keepB!((B!((@ @@N@@B!((B!((@@E@nE@nE@nE@nHE@nE@mE@mM@m`@@ఐѠ!qC !((C !((@@@E@mo@@M@@p@Ġ+Odoc_moduleC"((&C"((1@6Element_module_commentC!"((2C""((H@@@C'"((IC("((J@@@@@m@@@@@@@@@@ఐ$keepC6#(N([C7#(N(_@k@@@ภ=JC>$(e(uC?$(e(w@=Iఐ#eleCH$(e(qCI$(e(t@@@@ఐ{!fCU$(e(yCV$(e(z@V@@@@@@m@@m@@ఐߠ$keepCf$(e({Cg$(e(@@@ @@ఐ:!qCs$(e(Ct$(e(@#@@E@n@@Cy$(e(xCz$(e(@@@@4@@/E@pE@pE@o1E@o2E@o=E@oE@oE@o!E@nE@nE@nE@nE@nE@nE@nzE@n{E@nE@n*E@n+E@n=E@m@ఐՠ!fC&((C&((@@@@U@PA@@n@@n@@ఐ9$keepC&((C&((@@@d#@@ఐ!qC&((C&((@}@@jE@n2@@$@@^3@C#(N(X@@`5@Ġ+Odoc_moduleC'((C'((@.Element_moduleC'((C'((@@;.Element_module@@@@T@A@@J@AYY@@@L@ఠ!m C'((C'((@DpA@@@@@m3CCCCCCCC@@@@@@#@@@@@@@ఐ$keepD (((D(((@B@@3D D D D D D D D @@@@@@ ఐ#!mD*()D*()@@@ @@@n@+Odoc_moduleD**()D+*()@&m_kindD/*()D0*()@@ఐ 2remove_module_elements_between_stop_in_module_kindD;*()D<*()K@@@@@@n0@@ఐQ!mDL*()LDM*()M@<@@P@@@n"@n D@+Odoc_moduleDZ*()ND[*()Y@&m_kindD_*()ZD`*()`@@@@E@qAE@qE@q#E@q E@qE@qE@qE@pE@qE@nE@n!h@@>@@i@\@@;R@@@n%L@n$o@ภ>D+)c)D+)c)@>ภ+Odoc_moduleD+)c)qD+)c)|@.Element_moduleD+)c)}D+)c)@@ఐ!mD+)c)D+)c)@@@@@@n0K@n2K@n1@@D+)c)pD+)c)@@K@n/@ఐޠ!fD+)c)D+)c)@@@@^@YJ@@n5@@n4@@ఐB$keepD+)c)D+)c)@@@m@@ఐ!qD+)c)D+)c)@@@sE@n<@@D+)c)D+)c)@@i@@5@@]@D)((D,))@@`@ఐ!fD.))D.))@@@@@~@@n@@@n?@@ఐv$keepD.))D.))@2@@@@ఐѠ!qE .))E .))@@@E@nG@@$@@@E(((@@@Ġ+Odoc_moduleE/))E/))@3Element_module_typeE#/))E$/))@@;3Element_module_type@(-t_module_type@@@T@AA@J@AZZ(@@@-M@ఠ"mt E:/))E;/))@ESqA@@@@@m3E>E>E>E>E>E>E>E>@@@@@@%@@@@@@@ఐŠ$keepEL0)* EM0)*@@@3ELELELELELELELEL@@@@@@ ఐ#"mtE]2*"*/E^2*"*1@@@7@@@nK@+Odoc_moduleEi2*"*2Ej2*"*=@'mt_kindEn2*"*>Eo2*"*E@@3'mt_kindJ@@@TB@@@T@@@TA@E3'mt_namer!t@@@T@@@@AgS  hS  @@}@3'mt_infoXV$info@@@T@@@TA@A@AxT  yT  @@~@3'mt_type*i{+module_type@@@T@@@TA@B*@AU  U  <@@@3/mt_is_interface;e@@@T@@C4@AV = ?V = V@@@@3'mt_fileEc@@@T@@D>@AW W YW W j@@A@O3&mt_locO(location@@@TA@FJ@AY  Y  @@C@@AX k mX k @@B@డ9)apply_opt)Odoc_miscE2*"*IE2*"*R@ E2*"*SE2*"*\@@@@!a@g!b@g@@g@&optionL@@@g@@@g~@@g}@@g|@E| } }F| } @@DM@'"@@@@]E@qE@qE@noE@n[E@qE@q:E@qHE@q)E@q1E@nTE@nsE@nY@@n\@.@@@nZ+@@@nX@@nW@@nV@@ఐ 7remove_module_elements_between_stop_in_module_type_kindF33*]*nF43*]*@@@@2+@@nhM@nk@@ఐ "mtFF3*]*FG3*]*@@@"@@@np@nm@+Odoc_moduleFT3*]*FU3*]*@'mt_kindFY3*]*FZ3*]*@@@@n\@@@ngM@nqM@nn@@ @@X@@@nSM@nf@@@=E@@@nuL@nt#@ภ@Fw4**Fx4**@@ภ+Odoc_moduleF4**F4**@3Element_module_typeF4**F4**@@dఐX"mtF4**F4**@C@@p@@@nK@nK@nM@@F4**F4**@@rK@nR@ఐѠ!fF4**F4**@@@@Q@L=@@n@@nc@@ఐ5$keepF4**F4**@@@`p@@ఐ!qF4**F4**@y@@fE@n@@F4**F4**@@\@@5@@J@F1** F5*+ @@M@ఐ!fF7++(F7++)@@@@@q@@n@@n@@ఐi$keepF7++*F7++.@%@@@@ఐĠ!qF7++/F7++0@@@E@n@@$@@@G0)*@@@Ġ+Odoc_moduleG8+1+9G8+1+D@7Element_included_moduleG8+1+EG8+1+\@@;7Element_included_module@/included_module@@@T@AB@J@A[)+[)W@@@ N@@G)8+1+]G*8+1+^@@@@@m@@@@@@@@@@ఐ$keepG89+b+oG99+b+s@m@@@ภALG@:+y+GA:+y+@AKఐ!#eleGJ:+y+GK:+y+@@@  @ఐ}!fGW:+y+GX:+y+@X@@@@@@n@@n@@ఐ᠐$keepGh:+y+Gi:+y+@@@ *@@ఐ++G>++@ @@3GGGGGGGG@@@@@@ ఐ#!cG@,,G@,,@@@:@@@n@*Odoc_classH@,,H @,, @'cl_kindH @,,!H@,,(@@3'cl_kind 't_class@@@j P@@@jA@E#3'cl_name  $Name!t@@@j@@@ @A 7r 8r)@@ _@3'cl_info&optionL L$info@@@j@@@jA@A@A Js*, Ks*U@@ `@3'cl_type+%Types*class_type@@@j@@B+@A XtVX YtVs@@ a@32cl_type_parameters9 ')type_expr@@@j@@@j@@C<@A iutv jut@@ &b@3*cl_virtualJ$boolE@@@j@@DH@A uv vv@@ 2c@V3-cl_parametersV D.Odoc_parameter)parameter@@@j@@@jA@F[@A x x @@ Ee@3&cl_loci (location@@@jA@Gg@A y   y  6@@ Qf@@A w w@@ Ud@ఐ Ӡ 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@ภBްHA,t,HA,t,@Bݠภ+Odoc_moduleHA,t,HA,t,@-Element_classHA,t,HA,t,@@#ఐ!cHA,t,HA,t,@@@/@@@nK@nK@n @@HA,t,HA,t,@@K@n@ఐ,!fIA,t,IA,t,@@@@@@@n@@n@@ఐ$keepIA,t,IA,t,@L@@,@@ఐ렐!qI$A,t,I%A,t,@԰@@E@n;@@I*A,t,I+A,t,@@>@@5@@?@I.?+,I/B,,@@B@ఐ`!fI:D,,I;D,,@;@@@@@@n@@nS@@ఐĠ$keepIKD,,ILD,,@@@`@@ఐ!qIXD,,IYD,,@@@E@no@@$@@p@I_>++@@r@Ġ+Odoc_moduleIlE,,ImE,,@2Element_class_typeIqE,,IrE,-@@;2Element_class_type @,t_class_type@@@T@AD@J@A_]`]@@@|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-XJ'H-1-@ A@@@ =@@@n@@n@@ఐ"ctJ:H-1-J;H-1-@@@~@@@o@o@*Odoc_classJHH-1-JIH-1-@(clt_kindJMH-1-JNH-1-@@@@ i@@@nM@oM@oM@o@@5 @@@@@A4@@@o L@o@ภDrJfI--JgI--@Dqภ+Odoc_moduleJqI--JrI--@2Element_class_typeJvI--JwI--@@ఐ"ctJI--JI--@@@@@@oK@oK@o@@JI--JI--@@aK@o@ఐ!fJI--JI--@@@@ @@ ; ,@@o@@o@@ఐ $$keepJI--JI--@@@ O@@ఐ!qJI--JI--@h@@ UE@o  @@JI--JI--@@ K#@@5@@'$@JG-#-/JJ--@@*'@ఐ!fJL..JL..@ϰ@@@ t@ o `@@o$@@o#8@@ఐ X$keepJL..JL..@ @@ E@@ఐ!qJL..JL..@@@ E@o+T@@$@@ }U@JF- -@@ W@Ġ+Odoc_moduleKM.. KM..+@-Element_valueK M..,K M..9@@;-Element_value@*Odoc_value't_value@@@T@AE@J@A ^ ^@@@!Q@@K!M..:K"M..;@@@@@m@@@!@@@@@Ġ+Odoc_moduleK1N.<.DK2N.<.O@6Element_type_extensionK6N.<.PK7N.<.f@@;6Element_type_extension@.Odoc_extension0t_type_extension@@@T@AF@J@A!&_!'_@@@!CR@@KLN.<.gKMN.<.h@@@@@m @@@!@@ % @@ % @@M@@ & @Ġ+Odoc_moduleK]O.i.qK^O.i.|@1Element_exceptionKbO.i.}KcO.i.@@;1Element_exception@.Odoc_exception+t_exception@@@T@AG@J@A!R`!S`K@@@!oS@@KxO.i.KyO.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..@ @@ X h@ภEȰKR..KR..@EǠఐ #eleKR..KR..@ {@@  z@ఐ !fKR..KR..@ ԰@@@ y@ t e@@o5@@o4 @@ఐ ]$keepKR..KR..@ @@  @@ఐ !qKR..KR..@ @@ E@o< @@KR..KR..@@  @@4@@Z @ఐ *!fLT./LT./@ @@@ @  @@o@@@o? @@ఐ $keepLT./ LT./ @ J@@  @@ఐ 預!qL"T./L#T./@ Ұ@@ E@oG @@$@@  @L)Q..@@  @@@AL+'' @@  @@@AL-'{'} @@  @ = @@  K@  A@@ @  @@p@@pE@p @@ILF ? Remove the module elements between the stop special comments. LC&&LD&'@@@@@@@LF''$@    @  @@  @@m3LLLLLLLLLLLLLLLL@r@@@࣠@!k AL[X/q/L\X/q/@LttA@@ 3L\L\L\L\L\L\L\L\@ @@@@@@ఐ!kLkY//LlY//@ @@@@ 3LlLlLlLlLlLlLlLl@ @@@Ġ+Odoc_moduleL}Z//L~Z//@-Module_structLZ//LZ//@@ఠ!l LZ//LZ//@LuA@@@@@p@@@p3LLLLLLLL@(@@@@@ @@ @@ @@@ภ+Odoc_moduleLZ//LZ//@-Module_structLZ//LZ//@@ఐ Z #remove_module_elements_between_stopLZ//LZ/0@ #@@@ Y@ T E@@p@@p3LLLLLLLL@L4-@.@/@@@@ภ?LZ/0LZ/0!@?@@@ iI@p@@ఐH!lLZ/0"LZ/0#@@@ qE@p@@LZ//LZ/0$@@ g"@@<@@ 8#@Ġ+Odoc_moduleL[0%0)L[0%04@,Module_aliasL[0%05L[0%0A@@;,Module_alias@",module_alias@@@T@AA@I@A"s"s@@@"c@@M[0%0BM[0%0C@@@@@po@@@@@ gp@@ gp@@@ఐ!kM[0%0GM[0%0H@@@ lz@Ġ+Odoc_moduleM\0I0MM\0I0X@.Module_functorM"\0I0YM#\0I0g@@;.Module_functor!@#'0module_parameter@@@TŠ"@@@T@BB@I@A#t#t@@@#0d@ఠ¶ms M=\0I0iM>\0I0o@MVvA@@@@@p3MAMAMAMAMAMAMAMA@@@@ఠ"k2 ML\0I0qMM\0I0s@MewA@@"@@@p@@@7MT\0I0t@@ @@ @@@ภ+Odoc_moduleM]]0y0M^]0y0@.Module_functorMb]0y0Mc]0y0@@@ఐ0¶msMm]0y0Mn]0y0@/@0@1@@M@@@pH@pH@p3MuMuMuMuMuMuMuMu@ B 3,@-@.@@@ఐ 預 2remove_module_elements_between_stop_in_module_kindM]0y0M]0y0@ @@@  @@p@@ఐI"k2M]0y0M]0y0@@@ 5I@q"@@@@ #@@?M]0y0@@ %@Ġ+Odoc_moduleM^00M^00@,Module_applyM^00M^00@@;,Module_apply@#S@@@TǠ#W@@@T@BC@I@A#u#u @@@#e@ఠ"k1 M^00M^00@MxA@@#j@@@p3MMMMMMMM@_@@@ఠ"k2 M^00M^00@MyA@@#y@@@p@@@5M^00@@ ?@@ ?@@@ภ+Odoc_moduleM_11 M_11@,Module_applyM_11M_11!@@>ఐ \ 2remove_module_elements_between_stop_in_module_kindM`1"1+M`1"1]@ `@@@ ^ Y@@q 3MMMMMMMM@>7@8@90)@*@+@@@@ఐF"k1N `1"1^N`1"1`@@@ I@q@@@@ n@ఐ 2remove_module_elements_between_stop_in_module_kindNa1b1kNa1b1@ @@@  }@@q$@@ఐV"k2N,a1b1N-a1b1@,@@ I@q3@@@@ 4@@LN3a1b1@@ 6@Ġ+Odoc_moduleN@b11NAb11@1Module_apply_unitNEb11NFb11@@;1Module_apply_unitD@#@@@T@AD@I@A$0v  $1v  :@@@$Mf@ఠ"k1 NZb11N[b11@NszA@@#@@@p3N^N^N^N^N^N^N^N^@@@@@@#@@ @@ @@@ภ+Odoc_moduleNkc11Nlc11@1Module_apply_unitNpc11Nqc11@@+ఐ ࠐ 2remove_module_elements_between_stop_in_module_kindN}d11N~d12)@ @@@  @@q3NNNNNNNN@.'@(@)@@@@ఐ5"k1Nd12*Nd12,@ @@ #I@q"@@Nd11Nd12-@@ @@-@@ @Ġ+Odoc_moduleNe2.22Ne2.2=@+Module_withNe2.2>Ne2.2I@@;+Module_with@ @@@Tʠ$^@@@T@BE@I@A$w ; =$w ; g@@@$g@ఠ&mtkind Ne2.2KNe2.2Q@N{A@@ @@@p3NNNNNNNN@[@@@ఠ!s Ne2.2SNe2.2T@N|A@@#@@@p@@@6Ne2.2U@@ ;@@ ;@@@ภ+Odoc_moduleNf2Y2_Nf2Y2j@+Module_withNf2Y2kNf2Y2v@@?ఐ G 7remove_module_elements_between_stop_in_module_type_kindNf2Y2xNf2Y2@ K@@@ I B@@q,3NNNNNNNN@>7@8@90)@*@+@@@@ఐF&mtkindO f2Y2O f2Y2@@@ I@q0@@@@ W@ఐE!sOf2Y2Of2Y2@@@k@@@q*H@q3H@q2'@@?O"f2Y2@@ ~)@Ġ+Odoc_moduleO/g22O0g22@1Module_constraintO4g22O5g22@@;1Module_constraint3@$@@@T̠ @@@T@BF@I@A%#x h j%$x h @@@%@h@ఠ"k2 OMg22ONg22@Of}A@@$@@@p@ఠ&mtkind O[g22O\g22@Ot~A@@ @@@p@@@4Ocg22@@ @@ @@@ภ+Odoc_moduleOlh22Omh22@1Module_constraintOqh22Orh23@@=ఐ ᠐ 2remove_module_elements_between_stop_in_module_kindO~h23Oh23D@ @@@  @@q<3OOOOOOOO@=6@7@80)@*@+@@@@ఐE"k2Oh23EOh23G@@@ "I@q@@@@@ @ఐ 7remove_module_elements_between_stop_in_module_type_kindOi3I3bOi3I3@ @@@  @@qC$@@ఐV&mtkindOi3I3Oi3I3@,@@ I@qG3@@@@ 4@@LOi3I3@@6@Ġ+Odoc_moduleOj33Oj33@-Module_typeofOj33Oj33@@;-Module_typeof@%{@@@T@AG@I@A%y  %y  @@@%i@@Oj33Oj33@@@@@pr@@@@@Bs@@Bs@@@ఐ!kOj33Oj33@~@@G}@Ġ+Odoc_moduleOk33Ok33@-Module_unpackOk33Ok33@@;-Module_unpack@%@@@TϠ&1module_type_alias@@@T@BH@I@A%z  %z  @@@& j@@Pk33Pk33@@@@@p@@@@@@p@@@( @@@@@@@ఐϠ!kP'k33P(k33@@@@@@AP+Y//@@3P)P)P)P)P)P)P)P)@@@@A@@@@qE@q@@MPB Y Remove the module elements between the stop special comments, in the given module kind. P?W//P@W//p@@@@@@@PBX/q/q@@@@@@m3PHPHPHPHPHPHPHPH@n@@@࣠@"tk APWn4P4PXn4P4@PpA@@3PXPXPXPXPXPXPXPX@@@@@@@ఐ"tkPgo44Pho44@@@@@3PhPhPhPhPhPhPhPh@@@@Ġ+Odoc_modulePyp44Pzp44@2Module_type_structP~p44Pp44@@;2Module_type_struct@@@T@|@@@T@@@T@A@@E@A&pM  &qM  @@@&x@ఠ!l Pp44Pp44@PA@@%@@@q@@@q3PPPPPPPP@:@@@@@. @@@@@@@ภ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@6ఐh #remove_module_elements_between_stopPp44Pp45 @1@@@g@bS@@q@@q3PPPPPPPP@^4-@.@/@@@@ภCPp45 Pp45@C@@@wI@q@@ఐH!lPp45Pp45@@@E@q@@Pp44Pp45@@u"@@<@@3#@Ġ+Odoc_modulePq55Pq55$@3Module_type_functorPq55%Pq558@@;3Module_type_functor~@@@@TS@@@T@BA@E@A&N  &N  :@@@'y@ఠ¶ms Qq55:Qq55@@Q.A@@@@@q3QQQQQQQQ@@@@ఠ#tk2 Q$q55BQ%q55E@Q=A@@u@@@q@@@5Q,q55F@@|@@|@@@ภ+Odoc_moduleQ5r5J5PQ6r5J5[@3Module_type_functorQ:r5J5\Q;r5J5o@@>ఐ0¶msQEr5J5qQFr5J5w@/@0@1@@%@@@qH@qH@q3QMQMQMQMQMQMQMQM@B 3,@-@.@@@ఐ 7remove_module_elements_between_stop_in_module_type_kindQ^r5J5yQ_r5J5@@@@@@q@@ఐI#tk2Qmr5J5Qnr5J5@@@ hI@q"@@@@#@@?Qtr5J5@@%@Ġ+Odoc_moduleQs55Qs55@1Module_type_aliasQs55Qs55@@;1Module_type_alias@@@@T@AB@E@A'qO ; ='rO ; e@@@'z@@Qs55Qs55@@@@@q@@@@@@@@@@ఐP"tkQs55Qs55@=@@@Ġ+Odoc_moduleQt55Qt55@0Module_type_withQt55Qt56@@;0Module_type_with:@ @@@T'm@@@T@BC@E@A'P f h'P f @@@'{@ఠ#tk2 Qt56Qt56@QA@@#@@@qn@ఠ!s Qt56Qt56@QA@@"@@@q|@@@5Qt56 @@8~@@8~@@@ภ+Odoc_moduleQu6 6Qu6 6@0Module_type_withQu6 6Qu6 6/@@>ఐU 7remove_module_elements_between_stop_in_module_type_kindRu6 61Ru6 6h@Y@@@WP@@q3RRRRRRRR@=6@7@80)@*@+@@@@ఐE#tk2Ru6 6iRu6 6l@@@ I@q@@@@e@ఐE!sR%u6 6nR&u6 6o@@@j@@@qH@rH@r'@@?R0u6 6p@@y)@Ġ+Odoc_moduleR=v6q6uR>v6q6@2Module_type_typeofRBv6q6RCv6q6@@;2Module_type_typeof@'@@@T@AD@E@A(.Q  (/Q  @@@(K|@@RTv6q6RUv6q6@@@@@q@@@@@@@@@@ఐ "tkRav6q6Rbv6q6@@@@@@AReo44@@3RcRcRcRcRcRcRcRc@@@@A@@@@r=E@r<@@OR| ] Remove the module elements between the stop special comment, in the given module type kind. Rym33Rzm34O@@@@@@@R|n4P4P@@8@@ఠ3RRRRRRRR@@@@࣠@+module_list ARy66Ry67@RA@@%3RRRRRRRR@)2Ry66R77@@@@@  @@డQT$List#mapRz77Rz77 @ Rz77 Rz77@@@@!a@!!b@!@@"@N @@@"F @@@"@@"@@"@LWLX@@LVW@#@@@@[O@@rK@a`@@@rIYX@@@rG@@rF@@rE3RRRRRRRR@GSn@J@K@@@@࣠@!m AS {77S{77@S&A@@z3SSSSSSSS@@@@@@@ ఐ!mS|77$S |77%@@@@@3S S S S S S S S @(@@@+Odoc_moduleS+|77&S,|771@&m_kindS0|772S1|778@@(ఐ 2remove_module_elements_between_stop_in_module_kindS<|77<S=|77n@@@@(@@@re@@rd!@@ఐF!mSP|77oSQ|77p@1@@0@+Odoc_moduleSY|77qSZ|77|@&m_kindS^|77}S_|77@@)@@)@@@rbJ@rjJ@rnJ@rlH@@0 @@I@N@@JE@@@rqI@rpO@ఐo!mSy}77Sz}77@Z@@Y@^@@Z@S~{77S~77@@@@@rWG@rtG@rsu@@ఐ᠐+module_listS77@@@@@@@@A@E@rw@AQS 3 Remove elements between the stop special comment. Sx66Sx66@@@@@@@@@@ఠ-analyse_files S77S78@SA@@$initEM+Odoc_module(t_module@@@t/E@r@@@rE@r|@@@r}E@ry@MU/;@@@rI@r@@@rE@rMa)@@@uG@ul@@@u|E@r@@rE@rz@@r{E@rx3SSSSSSSS@`jc@d@e@@@࣠;%*opt* Aఠ@ AS78S78 @TA@@BE@rE@r3TTTTTTTT@WT77T==@@@@ภN-T78 T78 @N,@@@OYQE@r@@@r@@T78T78 @@%files AT#78T$78@T<A@@R3T$T$T$T$T$T$T$T$@%0*@+@,@@@@@@@ఠ+modules_pre  T688T788'@TOA@@Oz@@@rH@r3T=T=T=T=T=T=T=T=@&n@@@@@డR!@TL8*83TM8*84@N*@@@N*@@@r@N%@@@rP@@@r@@r@@r3T\T\T\T\T\T\T\T\@@@@@ఐm$initTj8*8.Tk8*82@C@@m-@@డS$List)fold_leftT}858:T~858>@ T858?T858H@@@@#acc@!@!a@! @@"@@"@ @ @@@"@@"@@"@@"@N 33N 3r@@N]@#@@@@Nv@@@rI@sI@r@ @@r@@r@ @۠@@@r@@r@@r@@rW@@࣠@#acc AT8I8UT8I8X@TA@@$@@@@࣠@$file AT8I8`T8I8d@TA@@3TTTTTTTT@8@@@@@@@@ఐ0S,process_fileT8u8T8u8@@@@0N@@@rR0F@@@r@@@r@@r3TTTTTTTT@"."@%@&@@@@ఐ5$fileU8u8U8u8@ @@/@@ @@R0^@@@r@@@r@Ġ$NoneU88U88@R@@@@Rՠ0r@@@r@@@r3U#U#U#U#U#U#U#U#@,@@@ @Rݠ0z@@@r@@@r@@@ఐt#accU588U688@\@@@Ġ$SomeUB88UC88@Q$ఠ!m ŠUK88UL88@UdA@@0@@@rX@@@@@S 0@@@r@@@r`@@S0@@@r@@@rg@@@డS!@Uj88Uk88@OH@@@OHE@tCE@sE@sE@sI@r@@@r@OL@@@rQ>@@@r@@r@@r3UUUUUUUU@A:@;@<@@@@ఐҠ#accU88U88@@@@@ภOU88U88AOఐ]!m U88@! @@6$@ภOϰU88AO@A@U#EP@r@@@sO@s3@@U88@@ON@@@rO@s;@@/#@@<@@@AU8u8%@@ @Ġ'FailureU99U99@?`ఠ!s ƠU99U99@UA@@?b@@@sY@@@@@T@@@s[@@@ డTw-prerr_endlineU99*U997@?@@@@?@@@@sb??@@@sa@@s`3UUUUUUUU@' @!@"@@@@ఐ.!sV998V999@ @@?Z@@@siP@skP@sj@@# @@L@@@slO@sh@ డT$incrV9<9IV9<9M@?1@@@Rߠ?1@@@sr@@@sq?0@@@sp@@so7@@డR&errors+Odoc_globalV;9<9NV<9<9Y@ V?9<9ZV@9<9`@@?@@S?U@@@s{@@@szP@s~P@s|X@@1@@M'@@@sO@sy^@ఐ#accV[9c9pV\9c9s@@@h@A@@i@u@@j@@@Va8h8q@@3V_V_V_V_V_V_V_V_@h@@@Vd8I8\ @@@@@sK@s@Vj8I8PVk9t9|@@@@@@r@@rJ@sJ@s4@@ภPV|9}9V}9}9@P@@@I@rI@s#@@ఐl%filesV99V99@L@@0@@V8589V99@@R@@)@@WS@A@V88@@@ఠ'modules ǠV99V99@VA@@Ra@@@sH@s3VVVVVVVV@jyr@s@t@@@డUCSxSzV99V99@Sw@@@SwR@@@sH@sH@s@@@s@@s@@డSb'no_stop+Odoc_globalV9:@ V9: V9:@#@S`#ref1@@@r@@@q@S^nkkS_nk@@S]K@3@@S3@@@sI@sI@sI@@=@@5J@ఐĠ+modules_preV::V::'@Q@@XT@ఐ~-print_newlineW::W::@1C@@@1C@@@s1B@@@s@@sw@@ภVW::W::@U@@@1V@@@sI@s@@@@N@@@sH@sI@s@W::W::@@ @@W:g:i@@ @@ఠ.merged_modules ȠW::W::@XA@@$listK2(t_module@@@t-@@@t,H@s3WWWWWWWW@@@@డ*Odoc_merge%merge*Odoc_mergeX::X::@ X::X::@@@'*Odoc_types,merge_option@@@t@@@t@6f@@@t@@@t>;@@@t@@@t@@t@@t@7ocamldoc/odoc_merge.mlicrre@@*Odoc_mergeB@/*@@@'&@@@t@@@t@!@@@t@@@t^[@@@t@@@t@@t@@tX@@డVU%U'Xc::Xd::@U$@@@U$UT@@@t1@@@t0I@t?I@t4@@@t5 @@t3w@@డU-merge_options+Odoc_global!X:;@ X:;X:;@'@U#ref$listK*Odoc_types,merge_option@@@f@@@e@@@d@U_U_@@UF@B@@UfB@@@t:J@t>J@t;@@L&@@D@@ఐ'modulesX:;X:;@j@@@@@t.I@tBI@tA@@ @@@A@X:: @@ డW`UUX; ;%X; ;&@U@@@UT@@@tQH@tOH@tG@@@tH@@tF3XXXXXXXX@@@@@@@డU'verbose+Odoc_global X; ;1@ X; ;2X; ;9@&@3'@@U'@@@tMI@tPI@tN @@1 @@)!@ డW,print_stringY;E;JY;E;V@3@@@3@@@tV3@@@tU@@tT7@@డ3"ok-Odoc_messagesY(;E;WY);E;d@ Y,;E;eY-;E;g@@-@@38@@@t]J@t_J@t^T@@) @@P@@@t`I@t\Z@డW-print_newlineYF;i;nYG;i;{@2ΰ@@@2@@@td2@@@tc@@tbn@@ภWYY;i;|YZ;i;~@W@@@2@@@tkI@to~@@@@P<@@@tqH@tpI@tj@Yj;?;CYk;;@@ @@Ym; ;"@@ @@ఠ,modules_list ̠Yx;;Yy;;@YA@@SW/@@@tH@t@@@tH@tr3YYYYYYYY@@@@డX$List)fold_leftY;;Y;;@ Y;;Y;;@@@@@@%H@tw@/@@@tH@ty @@t{@@tz@ @נ @@@tx@@tv@@tu@@tt3YYYYYYYY@@@@@࣠@#acc AY;;Y;;@YA@@$>@@@@࣠@!m AY;;Y;;@YA@@13YYYYYYYY@8@@@@@@@@డXp!@Y;;Y;;@S°@@@S k@@@t@Sq@@@tUu@@@t@@t@@t3YYYYYYYY@".U@%@&@@@@ఐF#accZ;;Z;;@.@@f@@డ+Odoc_module5module_all_submodules+Odoc_moduleZ;;Z;;@ Z;;Z;;@@%trans//@@@U@@@U@0/@@@U0*06@@@U@@@U@@U@@U@0  0 !@@09^@'"@@@@@t@@@t@0J@@@t0P@@@t@@@t@@t@@t^@4ภL4ZiV<ภMZb;;Zc;<@M@@@>@@@tM@ts@@@L3@@@tw@@ఐ!mZx;<Zy;<@@@@@Z|;;Z};<@@TP@@@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;;@@ డY\WWZ<><@@@ @ డ*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%@ డZmXX[<<[<<@X@@@XW@@@u:H@u8H@u0@@@u1@@u/@@డX'verbose+Odoc_global[<<@ \<<\<<@#@7$@@XŠ$@@@u6I@u9I@u7.@@. @@&/@ డZ,print_string\<=\<=@6"@@@6"@@@u?6@@@u>@@u=E@@డ6 "ok-Odoc_messages\2<=\3<=@ \6<=\7<= @@0Ű@@6B@@@uFJ@uHJ@uGb@@) @@S@@@uII@uEh@డZ-print_newline\P="='\Q="=4@5ذ@@@5@@@uM5@@@uL@@uK|@@ภZ\c="=5\d="=7@Z@@@5@@@uTI@uX@@@@SF@@@uZH@uYI@uS@\t<<\u=9=>@@ @@\w<<@@ @డ[YDYF\=A=F\=A=G@YC@@@YCX@@@ugG@ueG@u]@@@u^@@u\@@డY.,sort_modules+Odoc_global\=A=R@ \=A=S\=A=_@#@Y,#ref7@@@p@@@o@Y*kY+k@@Y)J@3@@Yv3@@@ucH@ufH@ud@@=@@5@డ[U$List$sort\=e=i\=e=m@ \=e=n\=e=r@@@@!a@ z@#intA@@@#@@#@@#@Vd@@@# @@@#@@#@@#@V]??V^??@@V\B@(#@@@@ @ @@@up@@uo@@un@ @@@um  @@@uk@@uj@@ui(@@࣠@"m1 A]=e=x]=e=z@].A@@ 23]]]]]]]]@:@@@@@@"m2 A]$=e={]%=e=}@]=A@@ A3]%]%]%]%]%]%]%]%@J D@@@@@@@@డ['compare]6=e=]7=e=@@!a@@Q@@@9@@8@@7(%compareBAY@@@@Y,,Y,[@@ZW@@@@39@@@uJ@u@@@@u@@u@@u3]X]X]X]X]X]X]X]X@4@ w@7@8@@@@ఐX"m1]j=e=]k=e=@B@@ @+Odoc_module]s=e=]t=e=@&m_name]x=e=]y=e=@@3c@@)!@@ఐg"m2]=e=]=e=@-@@ 0@+Odoc_module]=e=]=e=@&m_name]=e=]=e=@@3@@3@@@uB@@h@@@@@uK@uH@]=e=s]=e=@@@ @ @@@u@@u@@u~H@uH@u@@ఐΠ.merged_modules]=e=]=e=@ذ@@ܠ @@@u}H@uH@u@@ @@ @ఐ⠐.merged_modules]== @ @@ E@u@]=A=C @@ @_ @@ @S @@ @f @@ @ @@ R@m @@ S@ @@ @ @@ @ @@ 4@J @@  @  A@ *E@u @A[j]񐠠 G This function builds the modules from the given list of source files. ]77]77@@@@@@@ @  @ @ఠ,dump_modules Ԡ]==]==@^A@@@G@@@uE@u@](t_module@@@u@@@uE@uQ@@@vE@u@@uE@u@@uE@u3^^^^^^^^@ 5 v o@ p@ q@@@࣠@$file A^/==^0==@^HA@@/3^0^0^0^0^0^0^0^0@<^7==^8>>@@@@@  @@'modules A@^C==^D==@@54@@@u@@@u3^I^I^I^I^I^I^I^I@&K@@@@@ @^hABгE$list^[=>^\=>@гJ+Odoc_module^f=>^g=> @Q^j=> ^k=>@@@Y@@@u$ @@@a@@@u)@@^w==^x=>@@@i-@@@@@ఠ'chanout ؠ^>$>,^>$>3@^A@@[I+out_channel@@@uH@u3^^^^^^^^@GXP@S@D@@@డ]*,open_out_bin^>$>6^>$>B@@@@@@@@@@@[S[T@@[d@@@@@@@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^>K>d@ ^>K>e^>K>n@@@!a@e-@@@f@@f@)JJ)Jg@@)T@@@@386@@@u@@u-@@ఐܠ'modules_>K>o_>K>v@@@B:@@+@@J;@A@_!>K>O@@ డ],output_value_->z>~_.>z>@@@@@@!a@R@@@@@@@@[[0@@[@@@@@@@u@w@?@@@u@@@u@@@uH@u@@@u@@u@@u3_X_X_X_X_X_X_X_X@w@@@@@@ఐ᠐'chanout_h>z>_i>z>@@@@@@uI@uI@u@@ఐ$dump_|>z>_}>z>@!@@2$@@S@@VX@@@uH@u*@డ^)close_out_>>_>>@@@@@y@@@@@@\C\D@@\T@@@@@@@v@@@v@@uK@@ఐ)'chanout_>>_>>@˰@@*@@@vH@v H@v _@@- @@`@ @@a@ @@@ @@,@Ġ)Sys_error_>>_>>@3ఠ!s ڠ_>>_>>@_A@@3@@@vD@@@@@^@@@vH@@@డ^o%raise_>>_>>@+@@@+@@@vJ@v@@v3________@\$@@@@@@ภ'Failure_>>_>>@Iఐ4!s`>>`>>@@@I@@@v"J@v$J@v# @@`>>@@+@@@vJ@v!'@@2@@(@@@`>> @@3````````@@@@A@E@v)@A@@@@ఠ,load_modules ۠`'>>`(>>@`@A@@@I@@@v;E@v+_/(t_module@@@vr@@@vqE@v,@@v-E@v*3`?`?`?`?`?`?`?`?@"LE@F@G@@@࣠@$file A`P>>`Q>>@`iA@@%3`Q`Q`Q`Q`Q`Q`Q`Q@2`X>>`Y??@@@@@  @@@ఠ&chanin ޠ`h??`i??@`A@@]**in_channel@@@v:G@v03`p`p`p`p`p`p`p`p@ ,G@#@$@@@డ_ +open_in_bin`??`??@@S@@@!@@@ @@@]4]5@@]E@@@@`@@@v4&@@@v3@@v2$@@ఐT$file`??`??!@.@@u1@@&@@72@A@`??@@@ఠ$dump ߠ`?%?-`?%?1@`A@@@@v=3````````@EUN@O@P@@@డ_O+input_value`?%?4`?%??@@Z@@@N!a@@@M@]y[]z[)@@]@@@@h@@@vA&H@v@@@v?$@@ఐ}&chanin`?%?@`?%?F@.@@~@@@vFH@vHH@vG8@@- @@9@A@`?%?) @@ డ_(close_in`?J?N`?J?V@@@@@\T@@@[@@Z@]x]x@@]@@@@@@@vM@@@vL@@vK3aaaaaaaa@`kd@e@f@@@@ఐ&chanina#?J?Wa$?J?]@l@@@@@vTH@vVH@vU@@1 @@X@@@vWG@vS@@@a;?`?ia<?`?j@@@@@va@@@v`3aAaAaAaAaAaAaAaA@.@@@!l  @a`A@@@v_@@@v^г$listaZ?`?a[?`?@г"+Odoc_moduleae?`?maf?`?x@)ai?`?yaj?`?@@@1@@@vY+ @@@9@@@v[0@@av?`?haw?`?@@@A@@@@vc@@@vb;@డ,;)open_dump*Odoc_typesa?`?a?`?@ a?`?a?`?@@@!a@e@@@f@@f@,",#@@,nU@@@@Ϡsr@@@vp@@@voG@vf@@@vg @@ven@@ఐ $dumpa?`?a?`?@@@@@@vlH@vnH@vm@@< @@ @A@a?`?d @@ఐ!la??a??@@@@@3aaaaaaaa@@@@@@@@@@@@#@5 @@h@Ġ)Sys_errora??a??@5ఠ!s a??a??@bA@@5@@@vw@@@@@a@@@vy@@@డ`%raiseb??b??@-@@@-@@@vI@v~@@v}3bbbbbbbb@$@@@@@@ภ'Failureb??b??@Kఐ4!sb ??b!??@@@K@@@vI@vI@v @@b+??@@-@@@vI@v'@@2@@(@@@b3>>@@3b1b1b1b1b1b1b1b1@@@@A@ E@v@A@@@@`_@_Z@Z#Vw@VqV1@VRT@TSZ@SJ@JF@GS@EBEGM@@E@Bz@B@xE@@@3=@='@'>'@$$w@$t$r@! @  @  @r@@@m!@D=@>@?@@3bebebebebebebebe@'G@@@C,Odoc_analyseB@@rA@@@@AF)ER@AFeEQ@AFEP@AFEO@AFıEN@AF8AFsAF AF 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 bJbJ@ H the GNU Lesser General Public License version 2.1, with the bKbKN@ H special exception on linking described in the file LICENSE. bLOObLO@ H bMbM@ H************************************************************************bNbN5@ Y* Analysis of source files. This module is strongly inspired from driver/main.ml :-) b堠 * 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. `c @* Return the initial environment in which compilation proceeds. Z٠ &* Optionally preprocess a source file W< * Analysis of an implementation file. Returns (Some typedtree) if no error occurred, else None and an error message is printed.W- 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.Fs P* The module used to analyse the parse tree and typed tree of an interface file.A(3* 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. %W 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. c99c99@@../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"-ccZc[ S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores =210/.-,+*)('&%$#"! @@0tG<e|3cucucucucucucucu@ct@@(Asttypes0E\eǥ]k6e%Btype0K@dF'7Z5Build_path_prefix_map0gMOBnM`8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm5CamlinternalMenhirLib0GƆo˵>7^&'Clflags0eoE9`aT5b*Cmi_format0KuEB젠a0gG^&PpO%Ctype0봞jh%qYh*Data_types0-k(.I7'Diffing0$nEͩO^1Diffing_with_keys0R_fn|xݹX)*Docstrings0mxT26I#Env0؞X:Fݗ)*Errortrace0RV*Sh4X*Format_doc0Mv9630A %Ident0y43a$+,Identifiable0XnAZ4eҠ+Includecore0nֈX7 P'^ž*Includemod0PK?3Ф8W\0sfSBsq*q)Load_path02&9Q҄;L(Location0nݹV 2f-V )Longident0@#j,6.Nt蠠$Misc0  =73 Z d0rsZ[# 7H05H,`J$\10*Odoc_class0tǘ۶aH0!V ʗ0a6|7v[C]E9a0BY쭔,V(Odoc_env0"zIDK9Q6g–.Odoc_exception0 M.GL.Odoc_extension0o?Q HgStʎ`0%[<㎁ 0P؊o>O>0rMmj&"00j7 vKKb!]G+Odoc_module0H'ϙC)Odoc_name0ݸeBb!|ʠ.Odoc_parameter0FA07+(Odoc_sig0(n :d M]0ݐ0qydt;VQ)Odoc_type0G9Q/_;%I*Odoc_types0B3F;*Odoc_value0!$DiJpPCl+Outcometree0yl4>YfܠS90 rO9oLF֠&Parser0 2bD")Parsetree0Z<4$PC$Path09{ְZsv\0]_ 8})Primitive0{mV|{J 'Profile09)lZK]'4%Shape0OĸT>b&Stdlib0y{x!O!+Stdlib__Arg033PұIPWm堠.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>0Stdlib__Filename0s&R |1K.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+-Stdlib__Int320kkEc¿?boD,Stdlib__Lazy0OM>x9/>\@..@#d>T@#Α#ذXڑX@@PeǓ@@@@@@@@@@@@@ABC@@