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ئ@@@Caml1999T037pMvK!C)Odoc_scan*ocaml.text&_none_@@A # Scanning of modules and elements. 6ocamldoc/odoc_scan.mliP77P7_@@@@@@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@A/A@'scannerRagRan@AAAБ@.scan_attributeA@*Odoc_value+t_attribute@@@[@@@@@@@C@*scan_classA@*Odoc_class't_class@@@r@@@@@@@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@@@ 5@@@ @@ @@ C@4scan_included_moduleA@+Odoc_module/included_module@@@ L@@@ @@ @@ C@+scan_methodA@(t_method@@@ a@@@ @@ @@ C@+scan_moduleA@,(t_module@@@ v@@@ @@ @@ 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@@@ >4@@@ =@@ <@@ ;C@)scan_typeA@)Odoc_type&t_type@@@ :@@@ @@ @@ C@/scan_type_constA@&t_type@@@ @3variant_constructor@@@ W@@@ @@ @@ @@ C@!3scan_type_extensionA@90t_type_extension@@@ l@@@ @@ @@ 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@@@@@@@@@@@J@@A>SqyA@AAШ@б@г*Odoc_valueOTzPTz@STzTTz@@@@@@" @@г$unit`TzaTz@@@@@.@@/@@0hTz~@@@AAШ@б@г*Odoc_classyUzU@}U~U@@@@@@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_class!Y"Y@%Y&Y@@@@@@ @@г$unit2Y3Y@@@@@@@+@@,:Y@@@ AAШ@б@г*Odoc_typesKZLZ@$OZPZ@@@,@@@ @@г*$unit\Z]Z @@2@@@*@@@+@@A,dZ@@@5AAШ@б@г2*Odoc_classu[ 3v[ =@9y[ >z[ 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]@!`0^"`0m@@@@@@  @@г$unit.`0q/`0u@@@@@ @@@@6`04@@@AAШ@б@г*Odoc_valueGavHav@KavLav@@@@@@  @@г$unitXavYav@@@@@ &@@'@@(`avz@@@AAШ@б@г+Odoc_moduleqbrb@ubvb@@@@@@ D @@г$unitbb@@@@@ P@@Q@@Rb@@@AAШ@б@г*Odoc_typescc @ưc c@@@@@@ n @@г̠$unitcc@@@@@ z@@{@@|c@@@AAШ@б@гԠ+Odoc_moduled<dG@۰dHdP@@@@@@  @@г᠐$unitdTdX@@@@@ @@@@d@@@AAШ@б@г預$listeYeY@г+Odoc_moduleeYweY@eYeY@@@@@@ ˰ @@@@@@ а@@г$uniteYeY@@@@@ ܰ@@ݰ@@ްeY]@@@ AAШ@б@г+Odoc_module'f(f@+f,f@@@@@@  @@г$bool8f9f@@@@@ @@*@@+@f@@@AAШ@б@г+Odoc_moduleQgRg@#UgVg @@@+@@@ $ @@г)$unitbg cg @@1@@@ 0@@?1@@@2jg@@@4AAШ@б@г1*Odoc_types{h  9|h  C@8h  Dh  H@@@@@@@ 'N @@г>$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_typek  k  @uk  k  @@@@@@ ̰ @@г{$unit k   k  @@@@@ ذ@@ٰ@@ڰ k  @@@AAШ@б@г)Odoc_type #m + 1 $m + :@ 'm + ; (m + A@@@@@@  @@б@г)Odoc_type 8m + E 9m + N@ s   @@@$AAШ@б@г!*Odoc_value Ou   Pu  @( Su   Tu  @@@0@@@ " @@г.$unit `u   au  @@6@@@ .@@D/@@E0 hu  @@@@2 jSqs@@#@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@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  @@ @@@@@@@@@@@ 4@@ #@NM@@A@ #@N;@@AM@@@@@@@@@A@ ;@@A@@@@@@@A@@3 @ @ @ @ @ @ @ @@ #@Ð e@@ #@Ɛ Y@@ #@ A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  |A@ y x@@@  w@@@ @@ @@  tA@ q p@@@  o@@@ @@ @@  lA@ i f@@@  e@@@ @@ @@  bA@ _ \@@@  [@@@ @@ @@  XA@ U R@@@  Q@@@ @@ @@  NA@ K J@@@  I@@@ @@ @@  FA@ C B@@@  A@@@ @@ @@  >A@ ; :@@@  9@@@ @@ @@  6A@ 3 2@@@  1@@@ @@ @@  .A@ + * )@@@ @@@  (@@@ @@ @@  %A@ " !@@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@  A@  @@@  @@@ @@ @@ A@@@@@@@@@ @@ A@@@@@@@@@@@@@@@@@A@@@@ @@@ @@ @@A@@@@@@@@@ @@ A@@@@@@@@@@@A@@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@@@@!@@@ @@@@=@@@?@>@=@<@;@:@9@8@7@6@5@4@3@2@1@0@/@.@-@,@+@*@)@(@'@&@%@$@#A@@"A@@ W@A@A A@A@ ,@A@AB @A{@ @Aq@A @Ae@ ݰ@AZ@ABC ɰ@AN@ @AE@A @A9@ @A.@AB y@A"@ e@A@A Q@A @ >@A@ABCD *@A@ @A@A @A@ @A@AB ڰ@A@ Ȱ@A@A @A@ @A@ABC @A@ q@A@A ]@A}@ K@As@A 7@Ag@ $@A\@ @AK@ABCDEF<A@@@ @@ #@ A@  @@@ @@@@@@@ A@  @@@ @@@@@@@ A@  @@@ ~@@@@@@@ {A@ x w@@@ v@@@@@@@ sA@ p o@@@ n@@@@@@@ kA@ h g@@@ f@@@@@@@ cA@ ` _@@@ ^@@@@@@@ [A@ X W@@@ V@@@@@@@ SA@ P O@@@ N@@@@@@@ KA@ H E@@@ D@@@@@@@ AA@ > ;@@@ :@@@@@@@ 7A@ 4 1@@@ 0@@@@@@@ -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@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ސ  @@ @@ 6@A@A @A@ @A@AB @A{@ @Aq@A ϰ@Ae@ @AZ@ABC @AN@ @AE@A @A9@ n@A.@AB X@A"@ D@A@A 0@A @ @A@ABCD @A@ @A@A @A@ Ͱ@A@AB @A@ @A@A @A@ @A@ABC j@A@ P@A@A <@A}@ *@As@A @Ag@ @A\@ @AK@ABCDEF;@@@A tA _A JA 5A "A A A A A Ax Am Ab AW qAL ^AA KA6 8A+ A A A A A A A A ~A kA XA EA *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@ x w@@@| v@@@{@@z@@y sA@ p o@@@x n@@@w@@v@@u kA@ h e@@@t d@@@s@@r@@q aA@ ^ [@@@p Z@@@o@@n@@m WA@ T Q@@@l P@@@k@@j@@i MA@ J I@@@h H@@@g@@f@@e EA@ B A@@@d @@@@c@@b@@a =A@ : 9@@@` 8@@@_@@^@@] 5A@ 2 1@@@\ 0@@@[@@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@  @@@ @@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@ h@@@ e@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Sebastien Hinderer, projet Cambium, INRIA Paris E44E4@ H  F F@ H Copyright 2022 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of $J%J@ H the GNU Lesser General Public License version 2.1, with the *K+KN@ H special exception on linking described in the file LICENSE. 0LOO1LO@ H 6M7M@ H************************************************************************n{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ê> V0_"#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