Caml1999I037HL r)Odoc_scanŠ'scanner#@.scan_attributeA@*Odoc_value+t_attribute@@@b$unitF@@@c@@d@@e*scan_classA@*Odoc_class't_class@@@f@@@g@@h@@i2scan_class_commentA@*Odoc_types$text@@@j(@@@k@@l@@m3scan_class_elementsA@&'t_class@@@n9@@@o@@p@@q.scan_class_preA@7't_class@@@r$boolE@@@s@@t@@u/scan_class_typeA@J,t_class_type@@@v]@@@w@@x@@y7scan_class_type_commentA@H$text@@@zn@@@{@@|@@}8scan_class_type_elementsA@l,t_class_type@@@~@@@@@@@3scan_class_type_preA@},t_class_type@@@F@@@@@@@.scan_exceptionA@.Odoc_exception+t_exception@@@@@@@@@@:scan_extension_constructorA@.Odoc_extension7t_extension_constructor@@@@@@@@@@4scan_included_moduleA@+Odoc_module/included_module@@@@@@@@@@+scan_methodA@(t_method@@@@@@@@@@+scan_moduleA@$(t_module@@@@@@@@@@3scan_module_commentA@$text@@@@@@@@@@4scan_module_elementsA@F(t_module@@@ @@@@@@@0scan_module_listA@$listK](t_module@@@@@@%@@@@@@@/scan_module_preA@o(t_module@@@@@@@@@@0scan_module_typeA@-t_module_type@@@G@@@@@@@8scan_module_type_commentA@2$text@@@X@@@@@@@9scan_module_type_elementsA@-t_module_type@@@i@@@@@@@4scan_module_type_preA@-t_module_type@@@0@@@@@@@)scan_typeA@)Odoc_type&t_type@@@@@@@@@@/scan_type_constA@&t_type@@@@3variant_constructor@@@@@@@@@@@@3scan_type_extensionA@0t_type_extension@@@@@@@@@@ scan_type_extension_constructorsA@0t_type_extension@@@@@@@@@@7scan_type_extension_preA@%0t_type_extension@@@@@@@@@@-scan_type_preA@_&t_type@@@@@@@@@@2scan_type_recfieldA@p&t_type@@@@x,record_field@@@@@@@@@@@@*scan_valueA@'t_value@@@@@@@@@@@@A@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?4@@@@@2@A2@A@A@ @A @AB@A@@A@A۰@A@̰@A@ABC@A@@A@A@A@@A@AB|@A|@l@Al@A\@A\@M@AM@ABCD=@A=@1@A1@A@A@ @A @AB@A@@A@Aݰ@A@ΰ@A@ABC@A@@A@A@A@@A@Ax@Ax@i@Ai@R@AR@ABCDEF?B@@@!@6ocamldoc/odoc_scan.mliRaav  "@@~@@A@Ơ}#@|S@@}@A}@Ai@Ai@X@AX@ABF@AF@8@A8@A&@A&@@A@ABC@A@@A@A@A@ٰ@A@ABǰ@A@@A@A@A@@A@ABCD@A@|@A|@Ae@Ae@V@AV@ABF@AF@8@A8@A(@A(@@A@ABC@A@@A@A@A@Ӱ@A@Að@A@@A@@A@ABCDEF;@@@AAAAAwAvfAeWAVHAG9A8*A)AAAAAAAAAAxAwiAhZAYIAH2A1#A"AAAA@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`Ϡ@@a@@@@@@@@@A@;@@@AAAAAAAAAArAqaA`PAO?A>0A/!A AAAAAAAAAzAykAj\A[MAL>A='A&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@=)Odoc_scan0$~C@f&SP ٠(Warnings0mJɒkgr*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~)Odoc_type0~b:x_B.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3.+Odoc_module0z8P@ӽX4Id*Odoc_class0_"#C{$Misc0ob]6>Vê>)Longident0s `7mɕc(Location0a7cK_H%9,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ@@@Caml1999T037q$MKGC)Odoc_scan*ocaml.text&_none_@@A # Scanning of modules and elements. 6ocamldoc/odoc_scan.mliP77P7_@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@A/A@'scannerRagRan@AAAБ@.scan_attributeA@*Odoc_value+t_attribute@@@e@@@@@@@C@*scan_classA@*Odoc_class't_class@@@|@@@@@@@C@2scan_class_commentA@*Odoc_types$text@@@w@@@v@@u@@tC@3scan_class_elementsA@.'t_class@@@@@@~@@}@@|C@.scan_class_preA@C't_class@@@@@@@@@@C@/scan_class_typeA@X,t_class_type@@@@@@@@@@C@7scan_class_type_commentA@V$text@@@@@@@@@@C@8scan_class_type_elementsA@,t_class_type@@@@@@@@@@C@3scan_class_type_preA@,t_class_type@@@"@@@@@@@C@.scan_exceptionA@.Odoc_exception+t_exception@@@(@@@@@@@C@:scan_extension_constructorA@.Odoc_extension7t_extension_constructor@@@ ?@@@ @@ @@ C@4scan_included_moduleA@+Odoc_module/included_module@@@ V@@@ @@ @@ C@+scan_methodA@(t_method@@@ k@@@ @@ @@ C@+scan_moduleA@,(t_module@@@ @@@ @@ @@ C@3scan_module_commentA@$text@@@ @@@ @@ @@ C@4scan_module_elementsA@V(t_module@@@ @@@ @@ @@ C@0scan_module_listA@o(t_module@@@ @@@ @@@ @@ @@ C@/scan_module_preA@(t_module@@@ @@@ @@ @@ C@0scan_module_typeA@-t_module_type@@@ &@@@ %@@ $@@ #C@8scan_module_type_commentA@r$text@@@ .@@@ -@@ ,@@ +C@ 9scan_module_type_elementsA@-t_module_type@@@ 6@@@ 5@@ 4@@ 3C@4scan_module_type_preA@-t_module_type@@@ >>@@@ =@@ <@@ ;C@)scan_typeA@)Odoc_type&t_type@@@ D@@@ @@ @@ C@/scan_type_constA@&t_type@@@ @3variant_constructor@@@ a@@@ @@ @@ @@ C@!3scan_type_extensionA@90t_type_extension@@@ v@@@ @@ @@ C@& scan_type_extension_constructorsA@N0t_type_extension@@@ @@@ @@ @@ C@+7scan_type_extension_preA@c0t_type_extension@@@ @@@ @@ @@ C@0-scan_type_preA@s&t_type@@@ @@@ @@ @@ C@52scan_type_recfieldA@&t_type@@@ @,record_field@@@ @@@ @@ @@ @@ C@:*scan_valueA@'t_value@@@ @@@ @@ @@ C@?@@@@AC@;@@A>C@ @%@A%C@%@A@AC@*@@AC@/@A@AC@4@ܰ@AC@9@°@AC@>@ABCDEF'*undef*C^@@@ B@@ @h`#@@@@@@@;@@AbAaMAL8A7#A"AAAAAAAArAq_A^LAK9A8&A%A AAAAAAA~lAkYAXFAE3A2A@@ &@ F@ G@ H@ I@ J@ K@ L@ M@ N@ O@ P@ Q@ R@ S@ T@ U@ V@ W@ X@ Y@ Z@ [@ \@ ]@ ^@ _@ `@ a@ b@ cB@@@@@@@@@@@Z@@ANSqyA@AAШ@б@г*Odoc_value_Tz`Tz@cTzdTz@@@@@@" @@г$unitpTzqTz@@@@@.@@/@@0xTz~@@@AAШ@б@г*Odoc_classUU@UU@@@@@@L @@гà$unitUU@@@@@X@@Y@@ZU@@@AAШ@б@гˠ*Odoc_typesVV@аVV@@@@@@pv @@г֠$unitVV@@@@@q@@@@V@@@AAШ@б@гޠ*Odoc_classW AW K@W LW S@@@@@@x @@г렐$unitW WW [@@@@@y@@@@W $@@@AAШ@б@г󠡠*Odoc_classX\xX\@ X\ X\@@@@@@ʰ @@г$boolX\X\@@@@@ְ@@װ@@ذ X\`@@@ AAШ@б@г*Odoc_class1Y2Y@5Y6Y@@@@@@ @@г$unitBYCY@@@@@@@+@@,JY@@@ AAШ@б@г*Odoc_types[Z\Z@$_Z`Z@@@,@@@ @@г*$unitlZmZ @@2@@@*@@@+@@A,tZ@@@5AAШ@б@г2*Odoc_class[ 3[ =@9[ >[ J@@@A@@@H @@г?$unit[ N[ R@@G@@@T@@UU@@VV[ @@@JAAШ@б@гG*Odoc_class\St\S~@N\S\S@@@V@@@r @@гT$bool\S\S@@\@@@~@@j@@k\SW@@@_AAШ@б@г\.Odoc_exception]]@a]]@@@k@@@ @@гg$unit]]@@o@@@@@@@]@@@rAAШ@б@гo.Odoc_extension__@t__'@@@~@@@ ư @@гz$unit_+_/@@@@@ Ұ@@Ӱ@@԰^@@@AAШ@б@г+Odoc_module-`0R.`0]@1`0^2`0m@@@@@@  @@г$unit>`0q?`0u@@@@@ @@@@F`04@@@AAШ@б@г*Odoc_valueWavXav@[av\av@@@@@@  @@г$unithaviav@@@@@ &@@'@@(pavz@@@AAШ@б@г+Odoc_modulebb@bb@@@@@@ D @@г$unitbb@@@@@ P@@Q@@Rb@@@AAШ@б@г*Odoc_typescc @ưc c@@@@@@ n @@г̠$unitcc@@@@@ z@@{@@|c@@@AAШ@б@гԠ+Odoc_moduled<dG@۰dHdP@@@@@@  @@г᠐$unitdTdX@@@@@ @@@@d@@@AAШ@б@г預$listeYeY@г+Odoc_moduleeYw eY@ eY eY@@@@@@ ˰ @@@@@@ а@@г$uniteYeY@@@@@ ܰ@@ݰ@@ް&eY]@@@ AAШ@б@г+Odoc_module7f8f@;f$unith  Lh  P@@F@@@ (Z@@T[@@U\h  @@@IAAШ@б@гF+Odoc_modulei Q xi Q @Mi Q i Q @@@U@@@ /x @@гS$uniti Q i Q @@[@@@ 0@@i@@ji Q U@@@^AAШ@б@г[+Odoc_modulej  j  @bj  j  @@@j@@@ 7 @@гh$boolj  j  @@p@@@ 8@@~@@j  @@@sAAШ@б@гp)Odoc_type k   k  @u k   k  @@@@@@ ̰ @@г{$unit k   k  @@@@@ ذ@@ٰ@@ڰ "k  @@@AAШ@б@г)Odoc_type 3m + 1 4m + :@ 7m + ; 8m + A@@@@@@  @@б@г)Odoc_type Hm + E Im + N@ Lm + O Mm + b@@@@@@   @@г$unit Ym + f Zm + j@@@@@ @@@@@ @@0 @@ dl   @@@AAШ@б@г.Odoc_extension un k  vn k @ yn k  zn k @@@@@@ 8 @@г$unit n k  n k @@@@@ D@@E@@F n k o@@@AAШ@б@г.Odoc_extension p   p  @İ p   p  @@@@@@ b @@гʠ$unit p   p  @@@@@ n@@o@@p o  @@@AAШ@б@гҠ.Odoc_extension q  5 q  C@ٰ q  D q  T@@@@@@  @@гߠ$bool q  X q  \@@@@@ @@@@ q  @@@AAШ@б@г砡)Odoc_type r ] x r ] @ r ]  r ] @@@@@@  @@г$bool r ]  r ] @@@@@ °@@ ð@@ İ r ] a@@@AAШ@б@г)Odoc_type t   t  @ !t   "t  @@@ @@@  @@б@г )Odoc_type 2t   3t  @ 6t   7t  @@@@@@  @@г$unit Ct   Dt  @@@@@ @@@@@ @@70 @@8 Ns   @@@$AAШ@б@г!*Odoc_value _u   `u  @( cu   du  @@@0@@@ " @@г.$unit pu   qu  @@6@@@ .@@D/@@E0 xu  @@@@2 zSqs@@#@AAAAArAq_A^LAK9A8&A%AAAAAAAApAo]A\JAI7A6$A#AAAAAAAu@ d@ @ @ @ @ @ ~@ }@ |@ {@ z@ y@ x@ w@ v@ u@ t@ s@ r@ q@ p@ o@ n@ m@ l@ k@ j@ i@ h@ g@ f{@@ e@@ @A(@A @A'@@A&@ABڰ@A%@Ȱ@A$@A@A#@@A"@ABC@A!@|@A @Ah@A@S@A@AB=@A@)@A@A@A@@A@ABCD@A@ް@A@AŰ@A@@A@AB@A@@A@Ax@A@e@A@ABCO@A@5@A@A!@A@@A@A@A @@A @Ͱ@A @ABCDEF `@m@j#@ c;@@A \A [ GA F 2A 1 A  A AAAAAAAlAkYAXFAE3A2 AAAAAAAAyAxfAeSAR@A?-A,A@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  @@ @@@@@@@@@@@ D@@ #@NM@@A@ #@N;@@AM@@@@@@@@@A@ ;@@@A@@@@@@@A@@3 Q P P Q Q Q Q Q@ #@Đ f@@ #@ǐ Z@@ #@ A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  }A@ z y@@@  x@@@ @@ @@  uA@ r q@@@  p@@@ @@ @@  mA@ j g@@@  f@@@ @@ @@  cA@ ` ]@@@  \@@@ @@ @@  YA@ V S@@@  R@@@ @@ @@  OA@ L K@@@  J@@@ @@ @@  GA@ D C@@@  B@@@ @@ @@  ?A@ < ;@@@  :@@@ @@ @@  7A@ 4 3@@@  2@@@ @@ @@  /A@ , + *@@@ @@@  )@@@ @@ @@  &A@ # "@@@  !@@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@ A@@@@@@@@@ @@ A@@@@@@@@@@@@@@@@@A@@@@ @@@ @@ @@A@@@@@@@@@ @@ A@@@@@@@@@@@A@@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@@@@!@@@ @@@@>@@@?@>@=@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@$@#B@@"B@@ X@A@A B@A@ -@A@AB @A{@ @Aq@A @Ae@ ް@AZ@ABC ʰ@AN@ @AE@A @A9@ @A.@AB z@A"@ f@A@A R@A @ ?@A@ABCD +@A@ @A@A @A@ @A@AB ۰@A@ ɰ@A@A @A@ @A@ABC @A@ r@A@A ^@A}@ L@As@A 8@Ag@ %@A\@ @AK@ABCDEF=B@@@ @@ #@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ |A@ y x@@@ w@@@@@@@ tA@ q p@@@ o@@@@@@@ lA@ i h@@@ g@@@@@@@ dA@ a `@@@ _@@@@@@@ \A@ Y X@@@ W@@@@@@@ TA@ Q P@@@ O@@@@@@@ LA@ I F@@@ E@@@@@@@ BA@ ? <@@@ ;@@@@@@@ 8A@ 5 2@@@ 1@@@@@@@ .A@ + *@@@ )@@@@@@@ &A@ # "@@@ !@@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@   @@@@@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@@  @@@~ @@@}@@|@@{@@z A@  @@@y @@@x@@w@@v A@  @@@u @@@t@@s@@r A@  @@@q @@@p@@o@@n A@  @@@m @@@l@@k@@j A@  @@@i@  @@@h @@@g@@f@@e@@d A@  @@@c @@@b@@a@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ސ !@@!@@ 7@A@A !@A@ @A@AB @A{@ @Aq@A а@Ae@ @AZ@ABC @AN@ @AE@A @A9@ o@A.@AB Y@A"@ E@A@A 1@A @ @A@ABCD @A@ @A@A @A@ ΰ@A@AB @A@ @A@A @A@ @A@ABC k@A@ Q@A@A =@A}@ +@As@A @Ag@ @A\@ @AK@ABCDEF;@@@A uA `A KA 6A #A A A A A Ax Am Ab AW rAL _AA LA6 9A+ !A A A A A A A A A lA YA FA +A@_@^@]@\@[@Z@Y@X@W@V@U@T@S@R@Q@P@O@N@M@L@K@J@I@H@G@F@E@D@C@B@@A@@@@ @@@ @ @  ;@@@A A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ @@@@@~@@} |A@ y x@@@| w@@@{@@z@@y tA@ q p@@@x o@@@w@@v@@u lA@ i f@@@t e@@@s@@r@@q bA@ _ \@@@p [@@@o@@n@@m XA@ U R@@@l Q@@@k@@j@@i NA@ K J@@@h I@@@g@@f@@e FA@ C B@@@d A@@@c@@b@@a >A@ ; :@@@` 9@@@_@@^@@] 6A@ 3 2@@@\ 1@@@[@@Z@@Y .A@ + * )@@@X@@@W (@@@V@@U@@T %A@ " !@@@S @@@R@@Q@@P A@  @@@O @@@N@@M@@L A@  @@@K @@@J@@I@@H A@  @@@G @@@F@@E@@D A@  @@@C @@@B@@A@@@ A@  @@@? @@@>@@=@@< A@  @@@;@  @@@: @@@9@@8@@7@@6 A@  @@@5 @@@4@@3@@2 A@  @@@1 @@@0@@/@@. A@  @@@- @@@,@@+@@* A@  @@@) @@@(@@'@@& A@  @@@%@  @@@$ @@@#@@"@@!@@  A@  @@@ @@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@ i@@@ f@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml  C C@ H DD3@ H Sebastien Hinderer, projet Cambium, INRIA Paris E44E4@ H FF@ H Copyright 2022 Institut National de Recherche en Informatique et #G$G@ H en Automatique. )H*Hg@ H /Ihh0Ih@ H All rights reserved. This file is distributed under the terms of 5J6J@ H the GNU Lesser General Public License version 2.1, with the ;Kn{T8cئ5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê> W0_"#C{ 0>@ӽX4Id 0?*sR(6]!$. 0z8P*%"e$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V +Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0