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@@@!VC@ @@ C@ @@ C@ *scan_classA@*Odoc_class't_class@@@ AC@@@@@@(C@@@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@@@ {C@ j@@ kC@ f@@ gC@ c/scan_class_typeA@b,t_class_type@@@!C@@@~@@@(C@@@C@@@C@7scan_class_type_commentA@$text@@@C@@@@@@!wC@@@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@ @@ @@@(C@ @@ C@ @@ C@ +scan_methodA@1(t_method@@@ C@ @@ /@@@!eC@ @@ C@ @@ C@ +scan_moduleA@+Odoc_module(t_module@@@'BC@@@K@@@+HC@@@C@ @@C@ 3scan_module_commentA@$text@@@C@@@d@@@(C@@@C@@@C@4scan_module_elementsA@5C@@@-C@@@C@@@C@0scan_module_listA@$listKME@+1@@@+EC@C@@D@@@+CC@E@@FC@A@@BC@>/scan_module_preA@(t_module@@@C@@@H@@@'|C@@@C@@@C@0scan_module_typeA@}-t_module_type@@@*C@9@@:@@@(zC@;@@@@ ?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@@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,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@@@.@@.9@@@.@@.@@.A@@@@.@@.@@@.@@.@@.A@4@@@. @@.@@@@.@@._@@@.@@.@@.@@.9A@2K@@@-@@.@-,@@@.@@.v@@@-@@.@@.@@.lA@eb@@@.@@.@@@-@@.@@.A@@@@.@@.@@@-@@.@@.A@@@@.@@.@@@-@@.@@.A@@@@.@@.@@@-@@.@@.A@@@@.@@.~@@@-@@.}@@.|A@@@@.{@@.z@@@-@@.y@@.xSA@LK@@@.w@@.v{@@@-@@.u@@.txA@qp@@@.s@@.r@@@-@@.q@@.pA@@@@.o@@.n@@.m@@.lA@-@@@.k@@.j @@@-@@.i@@.hA@@@@.g@@.f@@@-@@.e@@.dA@ @@@-@@.c'@@@-@@.b@@.a$A@@@.` @@._@@.^A@b@@@.]@@.\>@@@-@@.[@@.ZA@@@@.Y@@.X@@@-@@.W@@.VA@C@@@-@@.U\@@@-@@.T@@.SA@@@.R @@.Q@@.PA@@@@.O@@.Ns@@@-@@.M@@.LA@@@@.K@@.J@@@-@@.I@@.HA@LI@@@-@@.G@@@-@@.F@@.EbA@@@.D @@.C@@.BA@@@@.A@@.@@@@-@@.?@@.>A@@@@.=@@.<S@@@-@@.;@@.:A@@@@-@@.9@@@-@@.8@@.7A@@@.6 @@.5@@.4ZA@SO@@@-@@.3L@@@-@@.2@@.1@->@.0@./@..@.-@.,@.+@.*@.)@.(@.'@.&@.%@.$@.#@."@.!@. @.@.@.@.@.@.@.@.@.@.@.@.@.e@@.@@@A@@@@-@@-C@@-@@-@@A@@@-@@-@@-@ABٰ@A@,@@@-@@-@@-@@-@Ͱ@A@@@-@@-@@-@Aİ@A@@@@-@@-@@-@@-@@A@@@-@@-@@-@ABC@A@S@@@-@@-@@-@@-@@A@@@-@@-@@-@A@A@@@@-@@-@@-@@-@B~@A@xu@@@-@@-@@-@@-@CDm@A@gd@@@-@@-@@-@@-@_@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@@@-~@? ;t#@bA@[Z@@@/U@@/TG@@@/S@@/R@@/QA@@@@/P@@/O@@@/N@@/M@@/LA@)B@@@/K@@/J@@@@/I@@/Hm@@@/G@@/F@@/E@@/DGA@@Y@@@/C@@/B@;:@@@/A@@/@@@@/?@@/>@@/=@@/<zA@sp@@@/;@@/:@@@/9@@/8@@/7A@@@@/6@@/5@@@/4@@/3@@/2A@@@@/1@@/0@@@//@@/.@@/-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@  @@@/Y@@/XB@@/W@@/V@ @A@@@/\@@/[@@/Z@AB @A@ 9 @@@/`@@/_@@/^@@/]@ ڰ@A@@@/c@@/b@@/a@A Ѱ@A@  @@@/g@@/f@@/e@@/d@ @A@@@/j@@/i@@/h@ABC @A@ ` @@@/n@@/m@@/l@@/k@ @A@@@/q@@/p@@/o@A @A@  @@@/u@@/t@@/s@@/r@B @A@  @@@/y@@/x@@/w@@/v@CD z@A@ t q@@@/}@@/|@@/{@@/z@ l@A@ f c@@@/@@/@@/@@/~@A [@A@ U T@@@/@@/@@/@@/@ M@A@@@/@@/@@/@AB 8@A@  2@@@/@@/@@/@@/@ ,@A@@@/@@/@@/@ $@A@@@/@@/@@/@AB @A@  @@@/@@/@@/@@/@ @A@@@/@@/@@/@A@A@ @@@/@@/ @@/@@/@@A@@@/@@/@@/@Aװ@A@@@@/@@/@@/@@/@BCDEFȰ@A@@@@/@@/O@@/@@/@@A@t@@/@@@@/@@/p@@/@@/@@/@@A@@@@/@@/@@/@@/@AB@A@@@@/@@/@@/@@/@@A@@@@/@@/*@@/@@/@AC{@A@ut@@@/@@/@@/@@/@n@A@@@/@a`@@@/@@/@@/@@/@@/@AX@A@RQ@@@/@@/@@/@@/@BDG a;@@@AkA AA !A ?A nA A kA @@0F @@@0<@@0E@@0D A@  @@@0C@@0B @@@0A@@0@@@0? A@@@0=@@0;@@0: A@  @@@09@@08 R@@@07@@06@@05 A@  @@@04@@03 @@@02@@01@@00 A@  @@@0/@@0.@  @@@0-@@0, @@@0+@@0*@@0)@@0( A@  @@@0'@@0& @@@0!@@0%@@0$ A@ } |@@@0#@@0"@@0 @@0 zA@ s r@@@0@@0 @@@0@@0@@0 oA@ h g@@@0@@0 @@@0@@0@@0 dA@  @@@0@@0@ Z Y@@@0@@0 ,@@@0@@0@@0@@0  VA@ O N@@@0 @@0  ;@@@0 @@0 @@0@@0@0@0@0@0@0@0@0@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@@/@@@@ I@@@ E@ HC@@A&sharedZBUA@@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@@@!B@'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^<@@ %Odoc_scan.scanner#scan_class_elementsBO-@@jA&self-1.@@kA!c/@RIhRIi@@lA@ A@@AB@@B@XB@@AWC@@GD@@AB@B@/XSlr5@@&@$B@/4ðX'QX'j@@AA-#ele08@ T|!T|@@mA!t3@@@@*X'L+X'M@@pAԠ@A@@B@@AB@B@@AC@@tD@@IE@@ABC@B@/ BWCW&@@kA*!m2@@@@LWMW@@oA@"@B@@AB!B@/VVWV@@A>!a1@@@@`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@@@@} L y} L z@@bA@B@@A@@AB@>B@@A@C@/(~  ~  @~@@@E@@@@F@G@4A3B@/İ~  @@9@7!B@/ʰz   z  @@ )Odoc_scan.scanner#scan_type_extension_pre@2@1@^A&self-1"@5@_AҠ@d A@@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*MC@@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ɇ2.Stdlib__Domain06wI62J{V.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/-05ɍM!W.Odoc_extension0Lt.`?9:77.Odoc_exception0>@ӽX4Id*Odoc_class0D:L$Misc0Bpg]?[q)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ.CamlinternalOO0]Ѻlau]aS0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0DGl}%Y5Lhi(Asttypes0eT$BbRM dc@WFN;W@@@p@