Caml1999O037T?)* 8&)*c()*d()*c()*c()* "V/F W &c(c(C "8&C "8&c(()*c()*c()*c()*c()*c()*d()*8! !8&)* "V &()*c()*d(W C &C &C &)*h8" +8&)* "V &()*c()*d(W C &C &C &)*h8" +8&)* "V &()*c()*d(W (1:DNXbC  &C  &C  &C  &C  &C   &C   &C  &C   &C  &)*h8 "    + s8&)* "V &()*c()*d(W (1:DNXbC  &C  &C  &C  &C  &C   &C   &C  &C   &C  &)*h8 "    + s8&)* "V &()* !8&ga] 8" C D E FGGGGG G  G  G  G  G GGGGGGGGGGGGGGGG +z+_!+ " + ++)%$!+ C + ++ + +R +F++(+  +# +#<<+;.+> +A +4 +y7 +m- +a8 +U;NNK+I +L +S +T +X>< 8 "+( 56 +y 8" ?9|qca/P)Odoc_scan&_none_@@AA"??A@@@@@@@@@@/D AA@#intA;@@A@@@@@8@A@$charB;@@A@@@@@=@A@&stringQ;@@A@@@@@B@@@%bytesC;@@A@@@@@G@@@%floatD;@@A@@@@@L@@@$boolE;@@%falsec@@V@$trued@@\@@@A@@@@@]@A@$unitF;@@"()e@@g@@@A@@@@@h@A@ #exnG;@@@A@@@@@l@@@#effH;@@O@A@A@@@@@@u@@@,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@@A4$7#7@-Match_failureV#>@@=@9@;@@a@@AE5H4H@)Not_foundZ#O@@@AM=P<P@-Out_of_memoryW#W@@@AUEXDX@.Stack_overflow^#_@@@A]M`L`@.Sys_blocked_io_#g@@@AeUhTh@)Sys_error[#o@j@@An^q]q@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib*Odoc_types'scanner%A;@@@A.scan_attributeA@*Odoc_value+t_attribute@@@ C@ @@ $unitF@@@!#C@ @@ C@ @@ C@ *scan_classA@*Odoc_class't_class@@@ C@@@@@@(aC@@@C@@@C@2scan_class_commentA@Y$text@@@ aC@ ]@@ ^8@@@C@ _@@ `C@ [@@ \C@ X3scan_class_elementsA@5C@@@-C@@@C@@@C@.scan_class_preA@*Odoc_class't_class@@@C@ h@@ i@@@ HC@ j@@ kC@ f@@ gC@ c/scan_class_typeA@b,t_class_type@@@!C@@@~@@@(lC@@@C@@@C@7scan_class_type_commentA@$text@@@C@@@@@@!DC@@@C@@@C@8scan_class_type_elementsA@2C@@@-C@@@C@@@C@3scan_class_type_preA@_,t_class_type@@@C@@@]@@@!C@@@C@@@C@.scan_exceptionA@.Odoc_exception+t_exception@@@ C@ @@ @@@(C@ @@ C@ @@ C@ :scan_extension_constructorA@.Odoc_extension7t_extension_constructor@@@ C@ C@@ D@@@C@ E@@ FC@ A@@ BC@ >4scan_included_moduleA@+Odoc_module/included_module@@@ 5C@ @@ @@@(VC@ @@ C@ @@ C@ +scan_methodA@1(t_method@@@ C@ @@ /@@@!2C@ @@ C@ @@ C@ +scan_moduleA@+Odoc_module(t_module@@@'C@@@K@@@+C@@@C@ @@C@ 3scan_module_commentA@$text@@@C@@@d@@@(C@@@C@@@C@4scan_module_elementsA@5C@@@-C@@@C@@@C@0scan_module_listA@$listKME@*@@@+C@C@@D@@@+C@E@@FC@A@@BC@>/scan_module_preA@(t_module@@@C@@@H@@@'IC@@@C@@@C@0scan_module_typeA@}-t_module_type@@@*C@9@@:@@@(GC@;@@@@ ?C@ :@@ ;C@ 7-scan_type_preA@&t_type@@@ C@@@M@@@C@@@C@@@C@2scan_type_recfieldA@@@@C@ @@ @,record_field@@@ "C@ @@ @@@C@ @@ !C@ @@ C@ @@ C@ *scan_valueA@'t_value@@@C@Y@@Z@@@({C@[@@\C@W@@XC@T@@+B@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+@+B@E@@F@@@@5ocamldoc/odoc_scan.ml\#1#6@@@@@A'A#@+A*nAmXAWAA8A7XAW9A8 A ,A+AAAAAA>A=AAAA A AA2A1AyAxAAA@@?@@C@5@6C@+@,C@ @!C@@C@ @ C@@C@@C@@C@@C@@C@@C@@C@@C@@C@ d@ eC@ Y@ ZC@ N@ OC@ C@ DC@ 8@ 9C@ @ C@ @ C@ @ C@ @ C@ ?@ @C@ 4@ 5C@ %@ &C@ @ C@@C@U@VC@L@@M@@@A@@@@J@@I@@H@@G@@A@@@M{@@L@@K@ABt@A@n@@@Q@@Pl@@O@@N@g@A@c@@Ta@@S@@R@A^@A@X@@@X@@WS@@V@@U@L@A@H@@[A@@Z@@Y@ABC:@A@4@@@_@@^2@@]@@\@.@A@*@@b(@@a@@`@A%@A@@@@f@@e@@d@@c@B@A@@@@j@@i @@h@@g@CD@A@@@@n@@m@@l@@k@@A@@@@r@@q@@p@@o@A@A@@@@v@@u@@t@@s@Ӱ@A@@@y@@x@@w@AB@A@@@@}@@|@@{@@z@@A@@@@@@@~@@A@@@@@@@@AB@A@@@@@@@@@@@@A@@@y@@@@@Ar@A@l@@@@@j@@@@@d@A@`@@^@@@@@AZ@A@T@@@@@Q@@@@@BCDEFJ@A@D@@@@@?@@@@@;@A@7@@@,@@@@@)@@@@@@@#@A@@@@@@@@@@@AB@A@ @@@@@ @@@@@@A@@@@@@@@@@@AC@A@@@@@@@@@@@@A@@@@@@@@@@@@@@@@AӰ@A@@@@@@@@@@@BDG'*undef*C@@@+B@I@u@DZ&A#@@@J@@K@@;@@AAAAAAsAr\A[EAD7A6AAAAAAAzAy^A]FAE/A.AAAAAAAmAlUAT2A1@@,Z@,z@,{@,|@,}@,~@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,B@G@@H@@@@@@@@@#@7Z@)ocaml.doc͐ Class which defines the scanning of a list of modules and their elements. Inherit this class to develop your own scanner, by overriding some methods.,Y-[@@@@@@@+d#@)J]@1-,#@TA@ML@@@.p@@.o9@@@-@@.n@@.mA@@@@.l@@.k@@@-@@.j@@.iA@4@@@-@@.h@@@@.g@@.f_@@@-@@.e@@.d@@.c9A@2K@@@-@@.b@-,@@@.a@@.`v@@@-@@._@@.^@@.]lA@eb@@@.\@@.[@@@-@@.Z@@.YA@@@@.X@@.W@@@-|@@.V@@.UA@@@@.T@@.S@@@-w@@.R@@.QA@@@@.P@@.O@@@-N@@.N@@.MA@@@@.L@@.K@@@-@@.J@@.IA@@@@.H@@.G@@@-@@.F@@.ESA@LK@@@.D@@.C{@@@-@@.B@@.AxA@qp@@@.@@@.?@@@-@@.>@@.=A@@@@.<@@.;@@.:@@.9A@-@@@.8@@.7 @@@-X@@.6@@.5A@@@@.4@@.3@@@-`@@.2@@.1A@ @@@-U@@.0'@@@-S@@./@@..$A@@@.- @@.,@@.+A@b@@@.*@@.)>@@@-j@@.(@@.'A@@@@.&@@.%@@@-r@@.$@@.#A@C@@@-g@@."\@@@-e@@.!@@. A@@@. @@.@@.A@@@@.@@.s@@@-@@.@@.A@@@@.@@.@@@-@@.@@.A@LI@@@-@@.@@@-@@.@@.bA@@@. @@.@@.A@@@@.@@. @@@-@@. @@. A@@@@. @@. S@@@-@@.@@.A@@@@-@@.@@@-@@.@@.A@@@. @@.@@.ZA@SO@@@-@@.L@@@-@@-@@-@- @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-e@@-@@@A@@@@-P@@-OC@@-M@@-L@@A@@@-T@@-R@@-Q@ABٰ@A@,@@@-Z@@-Y@@-W@@-V@Ͱ@A@@@-]@@-\@@-[@Aİ@A@@@@-b@@-a@@-_@@-^@@A@@@-f@@-d@@-c@ABC@A@S@@@-l@@-k@@-i@@-h@@A@@@-o@@-n@@-m@A@A@@@@-t@@-s@@-q@@-p@B~@A@xu@@@-y@@-x@@-v@@-u@CDm@A@gd@@@-~@@-}@@-{@@-z@_@A@YV@@@-@@-@@-@@-@AN@A@HG@@@-@@-@@-@@-@@@A@@@-@@-@@-@AB+@A@%@@@-@@-@@-@@-@@A@@@-@@-@@-@@A@@@-@@-@@-@AB@A@@@@-@@- @@-@@-@@A@@@-@@-@@-@A@A@@@@-@@-@@-@@-@԰@A@@@-@@-@@-@Aʰ@A@@@@-@@-@@-@@-@BCDEF@A@@@@-@@-P@@-@@-@@A@u@@-@@@@-@@-q@@-@@-@@-@@A@@@@-@@-@@-@@-@AB@A@@@@-@@-@@-@@-@}@A@wv@@@-@@-+@@-@@-@ACn@A@hg@@@-@@-@@-@@-@a@A@@@-@TS@@@-@@-@@-@@-@@-@AK@A@ED@@@-@@-@@-@@-@BDGTu@@@-K@? ;t#@bA@[Z@@@/"@@/!G@@@/ @@/@@/A@@@@/@@/@@@/@@/@@/A@)B@@@/@@/@@@@/@@/m@@@/@@/@@/@@/GA@@Y@@@/@@/@;:@@@/@@/ @@@/ @@/ @@/ @@/ zA@sp@@@/@@/@@@/@@/@@/A@@@@/@@/@@@/@@/@@.A@@@@.@@.@@@.@@.@@.A@@@@.@@.@@@.@@.@@.A@@@@.@@.@@@.@@.@@.A@@@@.@@.@@@.@@.@@.aA@ZY@@@.@@.@@@.@@.@@.A@~@@@.@@.@@@.@@.@@.A@@@@.@@.@@.@@.A@ ;@@@.@@. @@@.@@.@@.A@@@@.@@.@@@.@@.@@.A@  @@@.@@. 5@@@.@@.@@. 2A@@@. @@.@@.A@ p@@@.@@. L@@@.@@.@@.A@@@@.@@.@@@.@@.@@.A@ Q@@@.@@. j@@@.@@.@@. A@@@. @@.@@.'A@  @@@.@@. @@@.@@.@@.A@@@@.@@. ,@@@.@@.@@.,A@ZW@@@.@@. @@@.@@.@@.pA@@@. @@.@@.A@ @@@.@@.@@@.@@.@@.A@@@@.@@. a@@@.@@.@@.A@@@@.@@. @@@.@@.@@.(A@@@. @@.@@.hA@aO@@@.@@.Z@@@.@@.@@.@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/r@@/@@ @A@  @@@/&@@/%B@@/$@@/#@ @A@@@/)@@/(@@/'@AB @A@ 9 @@@/-@@/,@@/+@@/*@ ڰ@A@@@/0@@//@@/.@A Ѱ@A@  @@@/4@@/3@@/2@@/1@ @A@@@/7@@/6@@/5@ABC @A@ ` @@@/;@@/:@@/9@@/8@ @A@@@/>@@/=@@/<@A @A@  @@@/B@@/A@@/@@@/?@B @A@  @@@/F@@/E@@/D@@/C@CD z@A@ t q@@@/J@@/I@@/H@@/G@ l@A@ f c@@@/N@@/M@@/L@@/K@A [@A@ U T@@@/R@@/Q@@/P@@/O@ M@A@@@/U@@/T@@/S@AB 8@A@  2@@@/Y@@/X@@/W@@/V@ ,@A@@@/\@@/[@@/Z@ $@A@@@/_@@/^@@/]@AB @A@  @@@/c@@/b@@/a@@/`@ @A@@@/f@@/e@@/d@A@A@ @@@/j@@/i @@/h@@/g@@A@@@/m@@/l@@/k@Aװ@A@@@@/q@@/p@@/o@@/n@BCDEFȰ@A@@@@/u@@/tO@@/s@@/r@@A@t@@/{@@@@/z@@/yp@@/x@@/w@@/v@@A@@@@/@@/~@@/}@@/|@AB@A@@@@/@@/@@/@@/@@A@@@@/@@/*@@/@@/@AC{@A@ut@@@/@@/@@/@@/@n@A@@@/@a`@@@/@@/@@/@@/@@/@AX@A@RQ@@@/@@/@@/@@/@BDG a;@@@AkA AA !A ?A nA A kA @@0= @@@0<@@0;@@0: 3A@ , )@@@09@@08 @@@07@@06@@05 &A@  @@@04@@03 .@@@02@@01@@00 A@  @@@0/@@0. =@@@0-@@0,@@0+ A@  @@@0@@0* L@@@0!@@0)@@0( A@  @@@0'@@0& [@@@0%@@0$@@0# A@@@0"@@0 @@0 A@ )@@@0@@0 @@@0@@0@@0 A@  @@@0@@0 @@@0@@0@@0 A@ K @@@0 @@0 @@@0 @@0@@0 A@  @@@0@@0 @@@0@@0 @@0  A@@@0 @@0@@0 A@  @@@0@@0 R@@@0@@0@@0 A@  @@@0@@0 @@@/@@/@@/ A@  @@@/@@/@  @@@/@@/ @@@/@@/@@/@@/ A@  @@@/@@/ @@@/@@/@@/ A@ } |@@@/@@/@@/@@/ zA@ s r@@@/@@/ @@@/@@/@@/ oA@ h g@@@/@@/ @@@/@@/@@/ dA@  @@@/@@/@ Z Y@@@/@@/ ,@@@/@@/@@/@@/ VA@ O N@@@/@@/ ;@@@/@@/@@/@@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@@/@@@@ I@@@ E@ HC@@A&sharedXBSA@@B@C@/ AA@@@/AA@@@/AA@@@/AA@@@/AA@@@/  AA@@@/p  AA@@@/X A A@ @@/,A A@  @@/AA@  @@/AA@@@/AA@@@/AA@@@/AA@@@/AA@@@/AA@@@/\ AA@@@/D"!AA@@@/,$#A A@@@/&%A"A@! @@/('A$A@#"@@/*)A&A@%$@@/,+A(A@'&@@/.-A*A@)(@@/\0/A,A@+*@@/D21A.A@-,@@/,43A0A@/.@@/ 65A2A@10@@/ 87A4A@32@@/ :9A6A@54@@/ t<;A8A@76@@/ >=A:A@98@@/ @?A@@!Aˠ"mt}@@@"@GH@@LA@@B@@ABB@/QKwRK@@5Aߠ!m@@@"@[Kr\Ks@@ KA@@B@@ABB@/te2<@@H@ @@AA@/hmmnm@@ !Odoc_scan.scanner#scan_module_pre@Ϡl@@!EA&self-1p@@%FA @A@@A B@@B@@B@/P0}l}l@@ %Odoc_scan.scanner#scan_module_comment@@@9CA&self-1@@=DA8@A@@A B@@B@@B@/$Hxx!@@ !Odoc_scan.scanner#scan_class_typeA@@R@A&self-1@@VAA"ct0@xx@@]BAX@ A@@AB@@B@B@@C@@AB@B@/kxx@$B$kB@/rx*@@)@(oB@/xns@A 0Odoc_scan.scanner#scan_class_type_elements.(fun)A@wv@@/~tt@L-class_element@@@!E@ @@@ F@!G@! *Odoc_scan.scanner#scan_class_type_elementsBG@@yA&self-1@@zA"ctE@ll@@{A@ A@@AB@@B@PB@@AHC@@?D@@AB@B@/ m7@@&@$B@/rr@@CA-#ele:@nn@@|A!t*Odoc_types$text@@@!@'r(r@@AѠ@A@@B@@AB@B@@AzC@@qD@@NE@@ABC@B@/d?qMv@qM@@rA/!m*Odoc_value(t_method@@@! @NqMqOqMr@@~A@'@B@@AB&B@/@Xp 7Yp L@@AH!a+t_attribute@@@! @ep 2fp 3@@}A@B@@A@@B=B@/oo_@@@]@F@ACA@/"wh2xh6@@ %Odoc_scan.scanner#scan_class_type_pre@٠v@@+wA&self-1z@@/xA*@A@@A B@@B@@B@/:cc@@ )Odoc_scan.scanner#scan_class_type_comment@@@CuA&self-1@@GvAB@A@@A B@@B@@B@/R^<t^<@@!a/@@@@`VaV@@nA @B@@A8@B5B@/jUR@@@P@>@A;A@/rNsN@@ Odoc_scan.scanner#scan_class_pre@Ԡ(q@@&hA&self-1)u@@*iA%@*A@@A B@@B@@B@/5I  I  @@ $Odoc_scan.scanner#scan_class_comment@%@@>fA&self-1&@@BgA=@'A@@A B@@B@@B@/tMC  5C  \@@ %Odoc_scan.scanner#scan_type_extensionA"@@WcA&self-1#@@[dA!x$K@@@@B  B  @@geAb@B@@A@@AB@B@@C@@AB@B@/luC  C  /@0)B)uB@/X|C  /@@.@-yB@/8~  ~  @@@@@@@@@ 2Odoc_scan.scanner#scan_type_extension_constructorsAC@@`A&self-1 @@aA!x!o@@@p@} L y} L z@@bA@B@@A@@AB@>B@@A@C@/(~  ~  @~@@@E@z@@@F@G@4A3B@/İ~  @@9@7!B@/ʰz   z  @@ )Odoc_scan.scanner#scan_type_extension_pre@2@1@^A&self-1"@5@_AҠ@dA@@A B@@B@@B@/7r M 8r M @@ &Odoc_scan.scanner#scan_included_module@J6@I@\A&self-1:@M@]A@|A@@A B@@B@@B@/Oq  JPq  L@@=Odoc_scan.scanner#scan_method@bN@a@ZA&self-1R@e@[A@A@@A B@@B@@B@/gp hp @@ Odoc_scan.scanner#scan_attribute@ɠzf@y@XA&self-1j@}@YA@A@@A B@@B@@B@/*oo@@ Odoc_scan.scanner#scan_exception@~@@3VA&self-1@@7WA2@A@@A B@@B@@B@/BnCnC@@ ,Odoc_scan.scanner#scan_extension_constructor@ @@KTA&self-1@@OUAJ@A@@A B@@B@@B@/dZl?lA@@;Odoc_scan.scanner#scan_typeA@@dOA&self-1@@hPA!t@@@@ee@@rQAm@'*match*KC@@AB@@A@@AB@B@@AC@@D@@AB@C@/Pjj@@ @@@@@ @@5B6!l$listK)Odoc_type,record_field@@@@@@@jj@@SA@8@D@@AB76C4E@/8jj@@WA! D@/ i\ i\@@@@@@@@@dBe!l/-3variant_constructor@@@@@@@%i\}&i\~@@RAϠ@b@D@@ABa`C^E@/۰0i\1i\@@A D@/5k6k@@AqC@/:h4Y;h4[@@AvC@/?g @@A@vuBsB@/EfFf@B B@/Lf@@@ B@/RduSdu@@ !Odoc_scan.scanner#scan_type_const@fR@e@LA&self-1V@i@ MA"_t$@cduddu@@NA @ B@@AA@@C@@AB@@C@/ltc2ruc2t@@ $Odoc_scan.scanner#scan_type_recfield@נt@@)IA&self-1x@@-JA"_t@c2Pc2R@@4KA/@ B@@AA@@C@@AB@@C@/TAa,a0@@?Odoc_scan.scanner#scan_type_pre@@@JGA&self-1@@NHAI@A@@A B@@B@@B@/|Y__@@ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//+Stdlib__Obj0Zh+:N*+Stdlib__Map0*4ɇ2s䠠.Stdlib__Lexing0^m|e,Stdlib__Lazy0$1mlࠠ-Stdlib__Int320y Mzs.Vs/Stdlib__Hashtbl0(L%bԠ.Stdlib__Format00FClW.Stdlib__Either0HD ?|>.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:%Shape0 M``ll)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y+Outcometree0BuG^)= 9c *Odoc_value0FJ]\fѬ*Odoc_types0ϸf%,e8)Odoc_type0~b:x_B0ߏW6T~aFc}l\.Odoc_parameter0n6sApT)Odoc_name0 d L_,+Odoc_module0>r(e8=*.Odoc_extension0Lt.`?9:77.Odoc_exception0>@ӽX4Id*Odoc_class0D:L$Misc0Kvor#2D)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ.CamlinternalOO0]Ѻlau]aS0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0zd,J4z(Asttypes0eT$BbRM dc@WFN;W@@@p\