Caml1999y037"P?/*Docstrings@(Warnings0mJɒkgr*%"e)Longident0s `7mɕc(Location0a7cK_H%9*Format_doc0]mWϓ:Mݠh0IN$W-Ԡ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu(Asttypes0>n{T8cئ@.Stdlib__Random0Iv%ª.Stdlib__Domain0&11@Cà.Stdlib__Atomic0t(=])[}?͚P:(Warnings0(֢ك^G Ԡ/Stdlib__Parsing0JQqݤc "K=,Stdlib__List0B@ /_tn\/Stdlib__Hashtbl0 1:wz[>4 V~Q&Stdlib0(Q$((Location0]qc3~>O-K4@B@@@#@ .camlDocstrings"e/@F@-docstring_locذ ۠"ds@'@@A@@#5parsing/docstrings.mlNR`  NA8Docstrings.docstring_loc>Docstrings.docstring_loc.(fun)@CB@а&PfieldܹAA@@# NW`  N @@@A@ @AA@A@A'&@E*)@+.docstring_bodyѰ.Ԡ1"ds@'@@A@@##LSb  LA9Docstrings.docstring_body?Docstrings.docstring_body.(fun)@CB@а="չ@A@@#.LXb  L @@@A@ @AA@A@BPHG@DKJ@L(registerŰOɠR"ds@'@@A@XY*Pmakeblockl@A@#HIMs  JA3Docstrings.register9Docstrings.register.(fun)@CB@аb*docstrings @аg+simplify_fv㹳@AA @#YJVa  J@аp̹@@@@@%@#eJPa  J@а|&@а年@A@@#rJBa  J*@@@A@B@ @A@@@@AB@<@(@AB@ @A@/@A@A@A,@B@@B@3@ABA@A@@A@ anon_fn[docstrings.ml:49,6--363]"ds@'@@A@+const_block@@A(Location,camlLocation *Pmakeblock @ 'camlLocation$print_warning_3746_closures@ABC@#qFks z@ $Docstrings.warn_bad_docstrings.(fun)@CB@а'*match*B@A"@#rO]r @@@@A@B@ABC@а)apply_arg*аAA@6@#uYbu@а6formatter_for_warnings0@а+simplify_fv@AA @#uKGu-#3parsing/location.mllCuuA6Location.prerr_warning¹@A@@BB@%"@#BDg S E@@)@A-@@A@BC@@A@1@!@@ABC@4@$@ABA@A@BC@K@ !anon_fn[docstrings.ml:162,25--67]%param@'@@A@@#YC@?Docstrings.add_text_attrs.(fun)@CB@а-string_switch@A@@#co @ а @@@@A@а)const_one A@@@A@'@A@@AA@A@@M@$loop5@'@ @A$info@@AB@@#QWA=Docstrings.get_docstring.loop #Docstrings.get_docstring.loop.(fun)@CB@а$condd@#FH @а  @@@@Aа"ds@A@$@#FM@аYB@A @# F]$@а!Aа&A @@а.-Psetfield_arg<а4X A@@@Aа;)const_int B@@@AаC)PsetfieldB@@8@#6Hu  P@аM¹@@@@C@#@HOWWZ@ @G@A@ @A@I@,@AB@K@A@f@A@N@A0@Bа`AA@s@#QFMk@} @#Wirq@CB@|@A@@@AB@W@P@AB}|@@Ad@O@ABC@Bg@`@AX@BC@j@AkC@@A@@o@ABC@@A@@@ABCA@A@@N@-get_docstring#dsl@'@@A @B@@#RlA8Docstrings.get_docstring>Docstrings.get_docstring.(fun)@CB@а/set_of_closures@@/@@CB@A@A@@@A@@аÓ@Ǡ#BJll@CB@@A@$@A @B@(@A@&@@ABA@A@ABD@O@$loop̰Р#accϠ@'@@ @AB@,Stdlib__List0camlStdlib__List!s camlStdlib__List$rev_393_closurew N@?camlDocstrings$loop_460_closure^@AB@#OA>Docstrings.get_docstrings.loop $Docstrings.get_docstrings.loop.(fun)@CB@аҹd@#FH @а'@#rev#LX@CB@@.@A @Bа"dsӹ@A@1@#FPMM"@а?չB@A @#F]*@аؑAа ٹA @@аBаṴB@@' @# H^aaE@а"R乳AA@\@#FPMMM@а*Z幱@@@@@;l@#MXY@а6+apply_functb@~#+H]e@CB@@!@A@B @C@@AO@B@|@A@@AR@'@AB@T@7@AB@@A@X@AB@@Z@=@ABCаSܹAA@@#DFPMM~@а[%ݐ@#Oiv@CB@@@@AB @C@@A@j@c@AB@v@a@ABC@"@z@Aq@j@ABC@|@A'@~@v@ABC@@A+@@AB@@A.@@ABA@A@@Q@ !anon_fn[docstrings.ml:190,4--141]"ds@'@@A@@#|Dj@ %Docstrings.associate_docstrings.(fun)@CB@аC@A@#M] @а|@а{A @@а|BаlC@@) @#Yqjj%@@.@@AB@ @A@@2@A@BаAаC@@= @#QhAA9@@B@@AB@ @A@@F@A@B@<@5@AB@J@A2@B@@L@AA@:@AB@N@A@O@E@ABA@A@A@H@.add_docs_attrs$docs%attrs@'@@ @AB@ $camlDocstrings$docs_attr_235_closureD@&Stdlib*camlStdlib܇\8camlStdlib$@_646_closure":#@AB@#lS1 wA9Docstrings.add_docs_attrs?Docstrings.add_docs_attrs.(fun)@CB@аA@A@@#nJW""n @а  d @#oFJ??o@а%attrso@ o@а"ds@A@@# pFMllp#@а!Z@A@ @#oRc??o+@ o@@а/@а3  @9)docs_attr#(pQ]llpA@CBа?!@@@@@]@#4pQfllpM@ @b@A@B@@A@7@A @B@f@@AB@@i@A;@%@AB@=@A>@6@AB@W@A@o@B@ABqа]#AA@{@#NsJXsg@аee&d @#UtFJtn@p@p@аo"ds'@A@@#auFMuz@аx)@A@ @#itRct@ p@@а,@аUа-%@\#uZfu@CBа@.@@@B@@#uYgu@а2@!@#uQgu@CB@@@@AB@C@/@A&@B@H@A,@B@@A3@+@AB@@@N@AB7@3@AC@@@Q@;@ABC@S@A@@AU@M@AB@i@A@@Y@AB@m@A@@Ao@h@AB@@A@@s@AB@@A@@AB@@@AB@@A@@A@@@ABC@@A@@ABA@A@B@G@"ds@'@@A@f@A@#ZN % jA4Docstrings.docs_attr:Docstrings.docs_attr.(fun)@CB@а$body@A@@#\MW P P\ @а#locAA@@#]LU k k]@а|@а B@@@B@@#^]y  ^(@а@@@@@$@#^NL  ^4@а'@а,@а1A@@@@#$`Re  `H@а;@@@@BB@F @#4`Du  8cX@аK@аP@@@B@ @#EfRe h hfi@а\@@@@@e@#QfDw h hfu@аh @аm @@@B@ @#biX^  i@аy  @@@@@#liS^  i@а'doc_locа!繱@@@@@@ @#hBM  j@ @@A@B@C@@A@!@@AB@/@A@@%@AB@C@8@AB@@A5@B@@@AH@=@AB@@AW@B@@M@AB@o@`@AB@@A]@B@@@At@e@AB@@@AB@@AC@@{@AB@@A@@AC@@@@A@@ABC@@@A@@AB@@A@B@@@AB@@@@ABC@@A@B@@@A@@AB@@A@@@AB@@A@@@ABA@A@@B@3warn_bad_docstrings{%param~@'@@=@A@@A(Warnings,camlWarnings;M #camlWarnings$is_active_1465_closure/Fep@ ;camlDocstrings$anon_fn[docstrings.ml:49,6--363]_137_closure1y@" !camlStdlib__List$iter_752_closure:?@ABCD@#nX |A>Docstrings.warn_bad_docstrings;@CB@а*Sаа @ )is_active#oE|o@CB аɤ@аʹ@AA@#{P[  {#@аMаO@7#{F\  {1@CBа)Y<а-= @d$iter##oB |B@CB@@@A@B@C@@!@*@AB@@$@A,@B@1@A@.@A@@3@AаD5 @@@@A@Q@AM@B@J@A@@S@P@AB@@U@AA@A@AQP@UTS@U-mark_pre_docsCXH[#posG@'@@A@bc)pre_tableX@f k0 %camlStdlib__Hashtbl$find_1803_closure&_@)__dummy__)__dummy__=2caml_exn_Not_found2W@A@BC@#cR װA8Docstrings.mark_pre_docs>Docstrings.mark_pre_docs.(fun)@CB@а~cVа Ϥ"@а#dslS  2@&$find #}Nh>>@CBа ѐ0а} Ґ @k#F^jj)#B°A?Docstrings.associate_docstrings@CB@@"@A@B@C@@O@A,@)@AB@@R@A/B@@S@1@AB#exnIаLEаN@  @#GPF@а @@@@Aа%raiseQA@@@ @A@@A@"@@AB@$@@AB@@'@A#@BA@A@@T@,get_pre_docs&,#pos+@'@@A@@@AB@~@A@ (camlDocstrings$get_docstring_420_closure:/O@ABC@#QyѰA7Docstrings.get_pre_docs=Docstrings.get_pre_docs.(fun)@CB@а:а @а#dsl7  $@{#Nh@CBа = а !а(sequence< @# F^,~CBа!Q?@а&@9 +@#Fc<@CB@@1@A@B @C@@4@A(@B$@C@@5@*@'@ABC@@9@A-@B@X@AC@@@AB@@[@AFB@@\@H@ABA-аD)0֑аH!2@  @#:GP\@аRC @@@@AаY5A@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@Ahg@Skj@l2set_pre_docstringsor#posv#dsl@'@@ @AB@@A $camlStdlib__Hashtbl$add_1678_closure8;@B@#mWR%FʰA=Docstrings.set_pre_docstrings #Docstrings.set_pre_docstrings.(fun)@CB@аf@аeA @#~ENFF@а{"а7 :@.+@:#add#TqFF$@CB@@3@A7@B@@AC@9@@ABа @@@@A@>@.@ABD@+@AB@F@2@ABA@A@BCDE@L@.add_text_attrs#dsl%attrs@'@@A @B@ &camlStdlib__List$find_all_1566_closuree@ $camlDocstrings$text_attr_350_closure |@@ABC camlStdlib__List$map_532_closure53@ @AB@@a@f@ABI@F@AC@@d@i@M@ABCA@A@43@J76@8<^:>b="dsa@'@@A@CD^@A@#2NA4Docstrings.text_attr:Docstrings.text_attr.(fun)@CB@аL$bodyc@A@@#>MW @аU#loceAA@@#GLU//@а^i@аc jB@@@B@@#Z]yHH(@аql@@@@@$@#fNLHH4@а}q@аr@аsA@@@@#zReH@а8t@@@@BB@F @#DuX@аw@аMx@@@B@ @#Re,,i@аYz@@@@@e@#Dw,,u@а2|@аj}@@@B@ @#X^@аv@@@@@#S^@а(text_loc аw @@@@@@ @#BNi@ @@A@B@C@@A@!@@AB@/@A@@%@AB@C@8@AB@@A5@B@@@AH@=@AB@@AW@B@@M@AB@o@`@AB@@A]@B@@@At@e@AB@@@AB@@AC@@{@AB@@A@@AC@@@@A@@ABC@@@A@@AB@@A@B@@@AB@@@@ABC@@A@B@@@A@@AB@@A@@@AB@@A@@@ABA@A@A * )@I - ,@ ..add_info_attrs9 1> 4$info= 8%attrs<@'@@ @AB@N@L@AB@# -SA9Docstrings.add_info_attrs?Docstrings.add_info_attrs.(fun)@CB@а GG@d@# 7DH @q@q@а Q"dsA@A@"@# CDK@а ZC@A@ @# KP_@ q@@а hF@а m7 ~а qG%@># dXd7@CBа { "H@@@B@@# pWeC@а  lLT@# {OeN@CB@@Z@@AB @C@-@A$@B@F@A*@B@a@A1@)@AB@@d@L@AB5@1@AC@@g@O@9@ABC@Q@A@l@AS@K@AB@r@A@o@W@ABq@v@A@t@Ax@f@ABA@A@  @k  @ +symbol_text: > =@'@@/Stdlib__Parsing3camlStdlib__Parsing V*Pmakeblock@ #camlDocstrings$get_text_734_closure~P@AB $camlStdlib__Parsing$loop_450_closure0ܺ@C@# FP}#$GA "Docstrings.WithParsing.symbol_text (Docstrings.WithParsing.symbol_text.(fun)@CB@а $loop G а #env H@а +simplify_fv IK@A @# GKh$$G#*parsing.mlGSbbưA Stdlib__Parsing.symbol_start_pos &Stdlib__Parsing.symbol_start_pos.(fun)@а  E@2 #BSbb@CBа  J2@ (get_textޠ# GBh$$G4@CB@@@A @B@2@)@AB@/@A@6@A,@B@@7@3@AB@@9@AA@A@A  @j  @ (rhs_info- 1 #pos0@'@@A@^ +camlStdlib__Parsing$rhs_end_pos_530_closure Y@ ! #camlDocstrings$get_info_682_closure&wk@AB@# CMw##DA?Docstrings.WithParsing.rhs_info %Docstrings.WithParsing.rhs_info.(fun)@CB@а * 4а . ^6@t+rhs_end_pos# #DKd##D@CBа : D@ @(get_info# /DBd##D@CB@@@A @B@0@A@B@@1@ @ABA@A@ M L@i P O@ Q+symbol_info T" Ww!@'@@@;@AB@# I@P{##AA "Docstrings.WithParsing.symbol_info (Docstrings.WithParsing.symbol_info.(fun)@CB@а c >@а g ?J@A@# XAKf##A#lswwȰA>Stdlib__Parsing.symbol_end_pos $Stdlib__Parsing.symbol_end_pos.(fun)@а t @@а x ACAA@#Xjww@а *Parrayrefs BA @#Xtww@а V Cm@R# ABf##A6@CB@@@A @B@1@A @B@%@A@3@#@AB@@6@A)@B@;@A@@<@AA@A@ABC  @h  @ -mark_rhs_docs  $pos1  $pos2 @'@@ @AB@ (camlDocstrings$mark_pre_docs_579_closure!o@A@ )camlDocstrings$mark_post_docs_658_closure5>A@A -camlStdlib__Parsing$rhs_start_pos_512_closure; *@BC@# A $Docstrings.WithParsing.mark_rhs_docs *Docstrings.WithParsing.mark_rhs_docs.(fun)@CB@а   а  $@-rhs_start_pos# =Pl#+#+=@CBа  :!а @# =Bl#+#+=!@CBа  ȑа  >@# >Qk#Y#Y>/@CBа  ;9@ .mark_post_docs# >Bk#Y#Y>;@CB@@@A @B@Q@A@B@@R@@AB@:@A.@B@V@A@@W@=@2@ABC@_@AD@B@]@AB@B@@_@Ac@I@ABA@A@  @g  @ 0mark_symbol_docsﰰ  >@'@@c@m@ABZ@j@AC@# 8Uu"":A 'Docstrings.WithParsing.mark_symbol_docs -Docstrings.WithParsing.mark_symbol_docs.(fun)@CB@а ,Y .dа 0X /r@а 4W 0V@# $9Pm""9Uа ; k @O NCBа D 1а H3@# ;9Bm""9)@CBа Rz 4@а Vy 5@# F:Ql"":4а ] 6@а a 7@ а g 8 @а n8 9 @|# a:Bl"":O@CB@@@A @B@$@A@B@@A@&@@AB@@)@A"@B@.@A@@/@A@H@A?@B@@@I@A@AB@Z@S@AB@M@A@Y@A@_@AW@B@@`@]@AB@@b@AA@A@A  @e  @ anon_fn[docstrings.ml:309,9--81]ݰ 䠐 %param@'@ "p1@ "p2@AB@ 'camlDocstrings$get_pre_docs_550_closure% s@A (camlDocstrings$get_post_docs_629_closure<,@B@# 5IQ"C"j6A $Docstrings.WithParsing.rhs_docs_lazy *Docstrings.WithParsing.rhs_docs_lazy.(fun)@CB@а { * а  )皓@ -get_post_docsu# 6Wg"j"j6@CBа  +а  9蚓+@# 5Ve"C"C5!@CBа  v鹱@@@@@"@# 5IQ"C"j6-@ @'@A@B@@A@@@A@B@+@@AB@@D@A.@#@AB@D@A5@B@H@3@AB@@K@AH@:@ABA@A@  @f  @ -rhs_docs_lazy̰ Ҡ $pos1Ѡ $pos2@'@@ @AB@@_@AH@^@ABC@# 2R!"j6\@CB@а  ֐Oа oӚ@D# 3Ke!!3j@CBа  ېа zؚ%@# 4Kc""4x@CBа & ޕ@@/}@CB@A@A@ @@@@AB@@а 2ꖠа 7.Pmakelazyblock칒@ @# )5IQ"C"j6@@@A@ @A@@A@@A@6@)@AB@ @A@L@A0@B@<@A.@B@@P@A>@5@AB@W@AE@B@T@C@AB@@W@A[@J@ABA@A@AB V U@d Y X@ Z(rhs_docs ] `$pos1 d$pos2@'@@ @AB@N@@AB@@AC@# [.M!E!0A?Docstrings.WithParsing.rhs_docs %Docstrings.WithParsing.rhs_docs.(fun)@CB@а u ZÐYа y Ś@K# l0^x!!0@CBа  M (ݑа  ǚ@Ҡ# z0Px!!0@CBа  v֑а  :@ˠ# /\x!^!^/-@CBа  i )а  Ț@ˠ# /Ox!^!^/;@CBа  Tɹ@@@@@.@# /Bu!^!0G@ @3@A@B@@A@(@A@B@7@@AB@@,@A:@#@AB@d@A3@B@0@?@AB@@g@7@B@ABC@R@AH@B@m@AF@B@@n@V@M@ABC@n@A]@B@t@A[@B@@r@Av@b@ABA@A@  @b  @ anon_fn[docstrings.ml:299,9--81]  K@'@ "p1@ "p2@AB@J@AH@B@# +IQ !,A 'Docstrings.WithParsing.symbol_docs_lazy -Docstrings.WithParsing.symbol_docs_lazy.(fun)@CB@а   &Qа  o@F# ,Wg!!,@CBа   'aа  }%@1# +Ve  +@CBа  @@@@@ @# +IQ !,+@ @%@A@B@@A@:@A@B@)@@AB@@>@A,@#@AB@>@A3@B@B@1@AB@@E@AB@8@ABA@A@A 1 0@c 4 3@ 50symbol_docs_lazy 8 ;[@'@@@@Aw@@ABC@# /(U !,R@CB@а Fs ~а Jr @а Nq p@# >)Kf  )aoа Ul @i hCBа ^ !@а b "@# R*Kd  *uа i #@а m $@ а s % @а z @@/@CB@A@A@-@@@@AB@@а а T@ @# |+IQ !,@@ @A@ @A@@A@@A@B@%@AB@@A@9@A.@B@H@A*@B@5@A@K@A>@4@AB@@@:@AB@F@A@P@D@AB@@S@AJ@B@c@\@AB@a@A@g@A_@B@@h@e@AB@@j@AA@A@  @u  @ 3rhs_post_extra_text  #pos@'@@A@@ .camlDocstrings$get_post_extra_text_858_closure2Y@AB@# `XM&f&aA *Docstrings.WithParsing.rhs_post_extra_text 0Docstrings.WithParsing.rhs_post_extra_text.(fun)@CB@а  Ðа  Ś@# aVo&&a@CBа   c@ 3get_post_extra_textZ# aBo&&a@CB@@@A @B@,@A@B@@-@@ABA@A@ABCDF  @t  @ 2rhs_pre_extra_text  #pos@'@@A@ -camlDocstrings$get_pre_extra_text_808_closureE@AC@B@# ]WM&&4^A )Docstrings.WithParsing.rhs_pre_extra_text /Docstrings.WithParsing.rhs_pre_extra_text.(fun)@CB@а Lа  ;@A# ^Up&4&4^@CBа  b@2get_pre_extra_text(# ^Bp&4&4^@CB@@@A @B@,@A@B@@-@@ABA@A@,+@s/.@06symbol_post_extra_text36V@'@@z@w@AB@#(Z[Q%%[A -Docstrings.WithParsing.symbol_post_extra_text 3Docstrings.WithParsing.symbol_post_extra_text.(fun)@CB@аBj \@аFi ]ߠ@#6[Vq%%[ޑаMu ^@аQt _٠@ ؑаW `ՠ @ԑа^ ( a @#Q[Bq%%[)@CB@@@A @B@$@A@B@@A@&@@AB@@)@A"@B@.@A@@/@AA@A@Asr@rvu@w5symbol_pre_extra_textz}@'@@@@AB@C@#pWZQ%q%XA ,Docstrings.WithParsing.symbol_pre_extra_text 2Docstrings.WithParsing.symbol_pre_extra_text.(fun)@CB@а V‘а W@а X@#XUr%%Xа  @ CBа l Y@#XBr%%X%@CB@@@A @B@#@@AB@!@A@'@A@B@@(@%@AB@@*@AA@A@@p@ anon_fn[docstrings.ml:341,9--23]'@'@#pos@A@@A@#UIW%X%XUA $Docstrings.WithParsing.rhs_text_lazy *Docstrings.WithParsing.rhs_text_lazy.(fun)@CB@а  S @נ#UIW%X%XU @CB@ @BA@A@AB@q@-rhs_text_lazy{#pos~@'@@A@"@.@AB@#SRX%%XU#@CB@а4а.@)#TLe%/%/T1@CBа ]@LI@G/ED6?<@;CB@A@A@?@@A@@аL Oа @ @#UIW%X%XUH@@ @A@ @A@@A@@A@%@A@@A@7@A,@B@)@A@@9@/@ABA@A@"!@o%$@&-rhs_post_textn)r,#posq@'@@A@@3 (camlDocstrings$get_post_text_758_closure+@AB@#"PRA$$QA $Docstrings.WithParsing.rhs_post_text *Docstrings.WithParsing.rhs_post_text.(fun)@CB@а<!u а@pw@#3QPi$$Q@CBаJ  R@P-get_post_text#?QBi$$Q@CB@@@A @B@,@A@B@@-@@ABA@A@A\[@n_^@`(rhs_textacef#posd@'@@A@@A@B@#ZMMy$$NA?Docstrings.WithParsing.rhs_text %Docstrings.WithParsing.rhs_text.(fun)@CB@аtYhаxj@#kNKf$$N@CBа L Q@#uNBf$$N@CB@@@A @B@(@A@B@@)@@ABA@A@@l@ anon_fn[docstrings.ml:331,9--23]UZY@'@#posX@A@@A@#KIW$$KA 'Docstrings.WithParsing.symbol_text_lazy -Docstrings.WithParsing.symbol_text_lazy.(fun)@CB@а u P@#KIW$$K @CB@ @BA@A@@m@0symbol_text_lazyIM L@'@@@@AB@C@#IU\$;$K#@CB@а Mа N@а O@#JLg$U$UJ2а9N @ CBа CV@VS@Q/ON@IF@ECB@A@A@I@@A@@аV\ Yа^@ @#KIW$$KR@@ @A@ @A@@A@@A@$@A@@A@5@.@AB@(@A@4@A@:@A2@B@@;@8@AB@@=@AA@A@ABCD  @[  @㠐#pos@'@@A@.floating_tableF@?camlDocstrings$loop_460_closure^@AB @ @AC@# MyqA3Docstrings.get_text9Docstrings.get_text.(fun)@CB@а(  ‘а, @а0#dsl  %@ #%Nm''@CBа<l @аA  & @ #5FXXX(#7DOA9Docstrings.get_docstrings?Docstrings.get_docstrings.(fun)@CB@@"@A@B@C@@B@A,@)@AB@@E@A/B@@F@1@ABY а\A а`9鹝@  @#RGPqqE@аj[ @@@@Aаq 칚A@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@@Z@7set_floating_docstringsͰҠ#posѠ#dsl@'@@ @AB@~@A @B@#\\A "Docstrings.set_floating_docstrings (Docstrings.set_floating_docstrings.(fun)@CB@а}ԑ@а|չA @#EN@аڐ 1а @,)@ #Tv"@CB@@/@A3@B@@AC@5@@ABа @@@@A@:@,@AB@@)@AB@B@0@ABA@A@@Y@#pos@'@@A@*post_tableP@A {@ u@A @BC@#M A3Docstrings.get_info9Docstrings.get_info.(fun)@CB@а а b@а#dsl  #@ o#Ni@CBа1Aа   @#Fb(@CB@@@A@B @C@@;@A'@$@AB@@>@A*B@@?@,@AB jа а @  @#GP  @@а* @@@@Aа1 iA@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@ABE@?@XCB@LEMH#pos@'@@A@o@ @AB @ @A `@BC@#?S!A9Docstrings.mark_post_docs?Docstrings.mark_post_docs.(fun)@CB@аZ? а^} G@аb#dsl  !@ ܠ#WNi@@@CBаn I аrW J  @ E#fF^mm' CB@@@A@B @C@@8@A&@#@AB@@;@A)B@@<@+@AB аm аe@  @#~GP?@а @@@@Aа A@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@@W@{#posz@'@@A@@ Z@AB X@ R@A @ @ABC@#RxA8Docstrings.get_post_docs>Docstrings.get_post_docs.(fun)@CB@а eа @а#dsl  "@ M#Ni@CBа  {а  а  @ #F^+ OCBа"@а  *@t#Fc;@CB@@0@A@B @C@@3@A'@B#@C@@4@)@&@ABC@@8@A,@B@U@AB@?@AB@@X@AEB@@Y@G@AB c|а а@  @# GP[@а# @@@@Aа* bA@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@A98@V<;@=3set_post_docstringsd@iC#poshG#dslg@'@@ @AB@o@A @B@#<XT"D߰A>Docstrings.set_post_docstrings $Docstrings.set_post_docstrings.(fun)@CB@аV5k@а[4lA @#MENDD@аeJq аi @,)@ Ϡ#^TrDD"@CB@@/@A3@B@@AC@5@@ABа{l @@@@A@:@,@AB@@)@AB@B@0@ABA@A@@a@+symbol_docssx w@'@@@@AB@@AC@#$P H&A "Docstrings.WithParsing.symbol_docs (Docstrings.WithParsing.symbol_docs.(fun)@CB@а @а >@#&^y H H&=а @а 8@ 7а5 4 @3а а5@ #&Py H H&-@CBа  а  @а @#%\y  %<а  @ CBа ?а[@ #%Oy  %S@CBа@@@@@8@#%Bw  H&_@ @=@A@B@@A@'@A@B@A@@AB@@+@AD@#@AB@<@5@AB@/@I@AB@<@A@L@AB@;@AB@D@A@AB@@P@G@AB@^@AW@B@T@A@@`@Z@AB@t@Ai@B@d@A@o@A@w@m@AB@@z@As@B@@A@@@AA@A@$#@`'&@G)H_,#pos^@'@@A@340post_extra_table8@@AB @ @AC@#%X/ A>Docstrings.get_post_extra_text $Docstrings.get_post_extra_text.(fun)@CB@а@%m ڑаD @аH#dslj  #@  #=NoSS@CBаT аX" = @#LFX'CB@@@A@B @C@@:@A&@#@AB@@=@A)B@@>@+@ABk `аnSc аrKe@  @#d GP ?@а|m @@@@Aа hA@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@ABC@_@9set_post_extra_docstringsIN#posM#dslL@'@@ @AB@u@A *@B@#^`A $Docstrings.set_post_extra_docstrings *Docstrings.set_post_extra_docstrings.(fun)@CB@аP@аQA @#EN@аV Bа @,)@ (#Tx"@CB@@/@A3@B@@AC@5@@ABа @@@@A@:@,@AB@@)@AB@B@0@ABA@A@@^@Ͱ-#pos,@'@@A@/pre_extra_table>@@AB @ @AC@#W[A=Docstrings.get_pre_extra_text #Docstrings.get_pre_extra_text.(fun)@CB@а; а ٤@а#dsl8  #@ #Nn@CBаD ۑؑа ܐ @_# FXBB'CB@@@A@B @C@@:@A&@#@AB@@=@A)B@@>@+@AB+ |.а.1 а2 3@  @#$GP[[?@а<- @@@@AаC {6A@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@ARQ@]UT@V8set_pre_extra_docstringsY\#pos`#dsl@'@@ @AB@u@A @B@#U ]^A #Docstrings.set_pre_extra_docstrings )Docstrings.set_pre_extra_docstrings.(fun)@CB@аoN@аtMA @#fEN@а~c$ а פ@,)@ #wTw"@CB@@/@A3@B@@AC@5@@ABа @@@@A@:@,@AB@@)@AB@B@0@ABA@A@B@\@UV#pos@'@@A@@@ABI@B@AC@#RzA8Docstrings.get_post_text>Docstrings.get_post_text.(fun)@CB@а Tа @а#dsl   @<#Ni@CBа а  @#FX'CB@@@A@B @C@@7@A&@#@AB@@:@A)B@@;@+@AB6аzа@  @#GP?@а @@@@Aа5A@@@@A@@A@ @@AB@"@@AB@@%@A"@BA@A@@K@$init9@'@@@A-@B@C@@@A@ %camlStdlib__Hashtbl$reset_312_closureu@ABD@#I+,KA/Docstrings.init5Docstrings.init.(fun)@CB@а,@а1 }@а5 ~@A@@#'BR++@а>#аB @аF1  @%reset8#;BY++)@CBаR71аVu x@аZE  @#MBZ++;@CBаdIǐCаhN Q@аlWĚ  @&#_B^, , M@CBаv[̐Uаz @а~iɚ  @8#qB_,*,*_@CBаmАgаX [@@F#B`,K,Km@CB@@ @ @AB@@@A@"@@AB@@@%@A!@B@@8@5@AB@@@;@A7@B@@N@K@AB@@@Q@AM@B@@f@c@AB@@@i@Ae@B@@}@Ax@B@@@~@z@AB@@@AA@A@A@J@3rhs_post_extra_text#pos@'@@A@@A@#Xw+L+jA )Docstrings.WithMenhir.rhs_post_extra_text /Docstrings.WithMenhir.rhs_post_extra_text.(fun)@CB@а |@#BY+j+j @CB@ @BA@A@B@@(rhs_infoIM&endposL@'@@A@ @A@#Mg){)A>Docstrings.WithMenhir.rhs_info $Docstrings.WithMenhir.rhs_info.(fun)@CB@а s ȓ@ #BQ)) @CB@ @BA@A@@~@+symbol_infoAE&endposD@'@@A@ @A@#Pj)O)hA !Docstrings.WithMenhir.symbol_info 'Docstrings.WithMenhir.symbol_info.(fun)@CB@а  r @ Р#BQ)h)h @CB@ @BA@A@@}@-mark_rhs_docs39 $pos18$$pos27@'@@A @B@ t@ q@AB@#|RO()IA #Docstrings.WithMenhir.mark_rhs_docs )Docstrings.WithMenhir.mark_rhs_docs.(fun)@CB@а3 o ~а7":@#*}BT))}@CBаA  p аE0<&@ S#8~BU)2)2~@CBаO@ @@@@A@2@A@B@@@3@@AB@:@A'@B@7@A@@8@=@+@ABCA@A@ABCDE`_@|cb@e0mark_symbol_docs!j.@'@n -@@AB@A@CB@аr%param0AAA @@аy/@AA@@@@CB@@A@@ @@ABC@@A@@A@@ABA@A&'&%@'@@A@B@ @ @AB@#wUa((zA &Docstrings.WithMenhir.mark_symbol_docs ,Docstrings.WithMenhir.mark_symbol_docs.(fun)@CB@аi l а(@T#xBX((x@CBаw m а*%@ #yBW((y@CBа @@@@A@1@A@B@@@2@@AB@8@A'@B@6@A@@7@;@+@ABCA@B@@z@ anon_fn[docstrings.ml:372,9--81] ?@'@"p1@"p2@AB@ >@A <@B@#tIQ(H(ouA #Docstrings.WithMenhir.rhs_docs_lazy )Docstrings.WithMenhir.rhs_docs_lazy.(fun)@CB@а j Eаc@ :#uWg(o(ou@CBа k Uаq%@%#tVe(H(Ht@CBа@@@@@ @#tIQ(H(ou+@ @%@A@B@@A@:@A@B@)@@AB@@>@A,@#@AB@>@A3@B@B@1@AB@@E@AB@8@ABA@A@&%@{)(@*-rhs_docs_lazy-0S 3S @'@@@ABV@#%sRk(.(ouT@CB@а<@sp@n/lkYf`@^CB@A@A@f@@e@@AB@@аHuxаM @ @#>tIQ(H(oum@@ @A@ @A@@A@@A@'@A*@B@@AA@A@AB]\@y`_@a(rhs_docsdg$pos1k$pos2@'@@ @AB@ @A @B@#`oM`'(qA>Docstrings.WithMenhir.rhs_docs $Docstrings.WithMenhir.rhs_docs.(fun)@CB@аzD h ԑа~@ ɠ#qqPb((q@CBаR i а*@#pO`''p@CBа=@@@@@ @#pBG'(q+@ @%@A@B@@A@?@A@B@)@@AB@@C@A,@#@AB@B@A3@B@G@1@AB@@F@AJ@8@ABA@A@@w@ anon_fn[docstrings.ml:364,7--77]䰰렐 %@'@Q@S@AB@ "@A @B@#lGM'}'mA &Docstrings.WithMenhir.symbol_docs_lazy ,Docstrings.WithMenhir.symbol_docs_lazy.(fun)@CB@а f )аG@ #mUe''m@CBа g 9аU#@ #lTc'}'}l@CBа@@@@@ @#lGM'}'m+@ @%@A@B@@A@8@A@B@)@@AB@@<@A,@#@AB@=@A3@B@@@1@AB@@C@AA@8@ABA@A@AC @x  @0symbol_docs_lazyݰ@'@ @@AB@A@CB@аAAA @@а!@AA@@@@CB@@A@@ @@ABC@@A@@A@@ABA@A3%㠐6⠐9@'@@@ABx@#+kUm']'mv@CB@аB@@/{@CB@A@A@@@@@AB@@аNаS @ @#DlGM'}'m@@ @A@ @A@@A@@A@'@A*@B@@AA@B@ed@vhg@j+symbol_docs˰o@'@s @@AB@A@CB@аwڹAAA @@а} ٹ@AA@@@@CB@@A@@ @@ABC@@A@@A@@ABA@A%Ѡ Р#@'@@@AB@ @A @B@#gPr&'4iA !Docstrings.WithMenhir.symbol_docs 'Docstrings.WithMenhir.symbol_docs.(fun)@CB@аm d аԚ@ #iPd'4'4i@CBа{ e а)՚(@ݠ#hOd''h@CBаfֹ@@@@@ @#hBM''4i+@ @%@A@B@@A@=@A@B@)@@AB@@A@A,@#@AB@A@A3@B@E@1@AB@@E@AH@8@ABA@B@@I@2rhs_pre_extra_text#pos@'@@A@ @A@#Wu++2A (Docstrings.WithMenhir.rhs_pre_extra_text .Docstrings.WithMenhir.rhs_pre_extra_text.(fun)@CB@а { @ #BX+2+2 @CB@ @BA@A@@H@6symbol_post_extra_text &endpos@'@@A@ M@A@#[@**A ,Docstrings.WithMenhir.symbol_post_extra_text 2Docstrings.WithMenhir.symbol_post_extra_text.(fun)@CB@а z V@ =# B\** @CB@ @BA@A@ABC#"@G&%@'5symbol_pre_extra_text*-(startpos@'@@A@ 5@A@# ZB**A +Docstrings.WithMenhir.symbol_pre_extra_text 1Docstrings.WithMenhir.symbol_pre_extra_text.(fun)@CB@а: y >@ %#-B]** @CB@ @BA@A@GF@EJI@K anon_fn[docstrings.ml:404,7--21]NQ @'@U#pos@A@@A@#EGU*x*xA #Docstrings.WithMenhir.rhs_text_lazy )Docstrings.WithMenhir.rhs_text_lazy.(fun)@CB@а_) x@g#RGU*x*x @CB@ @BA@A@Aji@Fml@n-rhs_text_lazyzq~t}@'@@A!@#eRm*`*x @CB@а|@;8@6/43%.+@*CB@A@A@.@@A@@а; >а T@ @#|GU*x*x7@@ @A@ @A@@A@@A@#@A@@AA@A@@D@-rhs_post_textrv#posu@'@@A@ y@A@#Rk*3*KA #Docstrings.WithMenhir.rhs_post_text )Docstrings.WithMenhir.rhs_post_text.(fun)@CB@а} w @ i#BS*K*K @CB@ @BA@A@A@C@(rhs_textjn#posm@'@@A@@A@#Ma**#A>Docstrings.WithMenhir.rhs_text $Docstrings.WithMenhir.rhs_text.(fun)@CB@а v@ݠ#BN*#*# @CB@ @BA@A@ @A@ anon_fn[docstrings.ml:395,7--26]^cRb@'@(startposa@A@+@A@#GZ))A &Docstrings.WithMenhir.symbol_text_lazy ,Docstrings.WithMenhir.symbol_text_lazy.(fun)@CB@а u4@#GZ)) @CB@ @BA@A@A @B@ 0symbol_text_lazyY ]\@'@@A!@#Uz)) @CB@аw_@;8@6/43%.+@*CB@A@A@.@@A@@а!;e >а& g@ @#GZ))7@@ @A@ @A@@A@@A@#@A@@AA@A@ 65@@98@:+symbol_textQ=U@(startposT@'@@A@~@A@#3Pn))A !Docstrings.WithMenhir.symbol_text 'Docstrings.WithMenhir.symbol_text.(fun)@CB@аM t@U#@BS)) @CB@ @BA@A@ABCDEFGHI@V@A`_@@@@@Aef"@Bji @ABDml@@@@@Aqr$@Gvu @ACHzy@@@@@A~@J @AL@@@MI@@@D@@AF @ABDPK @Q`R@A@@S`T@ABA@U@@@@@A@W @ABCX@@@@@A @ZƘ @A[ʗ)ocaml.docI@B\Р@԰/const_immstring␠ (Warnings,camlWarnings;M@]@@@l@A @_@@ABCDE`B@@@a@@@Ab@@c@@ABdA@e @ @@Af@@g@ @ABCh@ @@i'&@@Aj*)@ @k10@ @ABN@J @@m;:Z@n@?@@@@@ADE @ABCDpHG @qONw@@@r@@ASTt @sXWz @ABt\[*ocaml.textJ@ucb@fgU@vkj;@@@6Eqp@Arsw @ABCxvu@@y|{B@@ @Az@ @@{@@AB|@@}A@A~@ @@@@ABCDEF@@ @A@@@AB@@C@ @ABD@ @P@ @@AFĘ[@Gə@@@@@Aΰ @ABCIј @L֠@@@Mۙ@@@@@A @O䘠 @ABCDPg@@@b@@Ad @Tl @AU"@@@@@A @W% @ABX@@@@@A   @[ @A^@@@_{@@@ @@A  @ABCEa   @b(' [@@@@@A,- @Ad0/ @e54 @@@@@@A9:B @g>=H @ABChBA @@@@@AFG @jLK @AkPO @@@ @@ATU  @nYX  @ABDq]\@@@rdc ^@@@i@@Ahik @Atlkp @uqp @@@ @@Auv  @ABxyx  @{~@@@A|@@@k@@Am @~t @AC@@@>@@A@ @BCDEFGE @@@@ @@@ @@A  @AB  @@@@@@A @A @@@@@@Aư @ʘ @ABCDΙ@@@@@AӰ @ژ @Aޙ @@@@@A @B映 @=@@@8@@A: @AC? @$@@@@@A! @A& @@@@  @A @ABDE@@@@@@@@@@A!" @AB%$ @*) @@@@@A./  @32 @ABC76-@@@(@@A;<* @BA2 @AFEJ@@@A@@AJKC@BNMH @SR@@@@@AWX@ACD[Z @ba?@@@:@@Afg<@AjiA @ond@@@_@@Asta @ABwvf @}|%@@@ @@A" @A' @z@@@u@@Aw @} @ABCDEFj@@@e@@Ag @q@@@@@@A @AB @ 1@@@ ,@A 1 @@@@@AĘ :@BCDș@@@@@AͰ @Ә @Aי%@@@ @@Aܰ" @( @ABv@@@q@@As @{ @A@@@@@A@B @B@@@ACDE:@@@5@@A  7 @A@A@@@@A @B@@@@%$@*)%@@@ @@A@@B/0" @ABC32' @87&@@@!>=@A?@& @AD@@GF/@LK@@@@@APQ @ABTS @YXj@@@e@@A]^g @bam @ABCfeG@@@B@@AjkD @qpL @Autx@@@s@@Ayzu @B}|z @@@@@@A @ACDEF @p@@@k@@Am @Ar @9@@@4@@A6 @AB ; @ @@@@@A @ @A@@@@@A @BCD @șh@@@c@@AZ@BѰh @@@@@ABטp@ݙF@@@A@@AC @映I @AB@@@@@A @ @A@G 'camlDocstrings$symbol_docs_1227_closure4bm ,camlDocstrings$symbol_docs_lazy_1245_closure8l6 $camlDocstrings$rhs_docs_1274_closureIÑ )camlDocstrings$mark_rhs_docs_1331_closure3*ˑ 'camlDocstrings$symbol_info_1345_closure3,v $camlDocstrings$rhs_info_1353_closure>L 'camlDocstrings$symbol_text_1361_closureHu ,camlDocstrings$symbol_text_lazy_1369_closure; $camlDocstrings$rhs_text_1386_closureJ )camlDocstrings$rhs_text_lazy_1402_closurejt 1camlDocstrings$symbol_pre_extra_text_1419_closure1tQ둰# 2camlDocstrings$symbol_post_extra_text_1427_closure+& .camlDocstrings$rhs_pre_extra_text_1435_closure+PБ) /camlDocstrings$rhs_post_extra_text_1443_closure3;, )camlDocstrings$rhs_post_text_1394_closure ;@BCD 0/@!54"87@@@A@@#@?@@A$CB@@%GF@@&KJ@N camlDocstrings$init_1452_closure"䲑Q .camlDocstrings$warn_bad_docstrings_123_closureT $camlDocstrings$docstring_185_closure%ɿW #camlDocstrings$register_197_closure7.CZ )camlDocstrings$docstring_body_209_closure%b] (camlDocstrings$docstring_loc_216_closure&L`` -camlDocstrings$set_pre_docstrings_533_closure2Oc .camlDocstrings$set_post_docstrings_612_closure<̃f 2camlDocstrings$set_floating_docstrings_717_closure i;i 3camlDocstrings$set_pre_extra_docstrings_791_closure둰l 4camlDocstrings$set_post_extra_docstrings_841_closure>_䑡opߑs )camlDocstrings$add_docs_attrs_273_closure(v &camlDocstrings$symbol_docs_883_closure~ᑰy +camlDocstrings$symbol_docs_lazy_910_closure%K| #camlDocstrings$rhs_docs_948_closure1<  (camlDocstrings$rhs_docs_lazy_972_closureNC ,camlDocstrings$mark_symbol_docs_1007_closure* )camlDocstrings$mark_rhs_docs_1032_closure> J )camlDocstrings$add_info_attrs_313_closure 'camlDocstrings$symbol_info_1054_closure.4 $camlDocstrings$rhs_info_1069_closure,dRO )camlDocstrings$add_text_attrs_388_closure 'camlDocstrings$symbol_text_1082_closure6 ,camlDocstrings$symbol_text_lazy_1097_closure  $camlDocstrings$rhs_text_1121_closureB )camlDocstrings$rhs_text_lazy_1147_closure2T> 1camlDocstrings$symbol_pre_extra_text_1169_closure 2camlDocstrings$symbol_post_extra_text_1184_closureYΑ .camlDocstrings$rhs_pre_extra_text_1199_closure4S /camlDocstrings$rhs_post_extra_text_1212_closure2=2 )camlDocstrings$rhs_post_text_1134_closure. u\@ABCDEFGHI@A@@A!@O@A@Ye@ABC @kq@]c@ABy@CEK@@A`]@BDETZ@@A *@B M@p@AC@j@ADk@@AvH@@ABEF>D@@@AB@cl@A @@A@BCD@@A@B@C@hn@Au{@BDEG@NT@A\b@9?@AB@*3@ALR@B@<B@A[a@BCD06@@@ABE%+@@Apv@B@C@ @A&,@BD &@ @&0@A@BC@ci@A@BDE@@A@@ABH@BPV@ &@A_e@BCD@@@A@BC@  1camlDocstrings$symbol_pre_extra_text_1169_closure@A ,camlDocstrings$symbol_text_lazy_1097_closure -@BDE@@A  2camlDocstrings$symbol_post_extra_text_1184_closureY@@B  (camlDocstrings$mark_pre_docs_579_closure!o1@S@Ag@BC  #camlDocstrings$get_text_734_closure~P@x@A@BDFGH  @ @ )camlDocstrings$docstring_body_209_closure%b@A B $camlDocstrings$docstring_185_closure%ɿ@B D #camlDocstrings$get_info_682_closure&wk@ G (camlDocstrings$docstring_loc_216_closure&L`@$@ABCD J (camlDocstrings$get_post_text_758_closure+.@-@A@B@C-@!.camlDocstrings"e/.camlDocstrings.h3@A8@BB@CDEG X ;camlDocstrings$anon_fn[docstrings.ml:49,6--363]_137_closure1y@ ^ -camlDocstrings$set_pre_docstrings_533_closure2OS@a@AB|@ c /camlDocstrings$rhs_post_extra_text_1212_closure2=2s@X@AB=@\"@ACD g .camlDocstrings$rhs_pre_extra_text_1199_closure4S@ j )camlDocstrings$mark_post_docs_658_closure5>A0@@ n ,camlDocstrings$symbol_docs_lazy_1245_closure8l6?@ABCE p (camlDocstrings$get_docstring_420_closure:/O@*@ v $camlDocstrings$rhs_docs_1274_closure@@A@@@@A@ABDEF@@@A@W@L@@A@@@@A@AB@@@A@C@@@A@h@]@@A@A/@$@@A@@@@A@A@@@A@BCD@}@@A@@@@@@AB@A@@@A@BEV@M@@A@@@@A@Ac@T@@Y@@AB@@ @@A@A}@t@@A@BC@@@@@AB@ @ @@A@ V@ G@@ L@@AB@AB @ @@A@ @ @@A@ @ @@A@AB @ @@A@ @ @@A@A @ @@ @@AB@BCDE V@ K@@A@ @ @@A@A @ @@ @@AB@B a@ R@@ W@@AB@ @ @@A@AC @ @@A@ b@ W@@A@A@@@A@B@@@A@C@@@A@@{@@A@Ad@Y@@A@5@*@@A@A@ @@A@@@@A@A@@@A@@@@A@ABCDEFGHI@!@@!@@AB!@@!H@@ q@@ABC 0@@@@A@A_@@BD)@$@A@h@@ @@AB @@@@A@@@@@@ABCDE2@@@@A@@@@@@@A@@BCDR@@@@g@@A @@BC@@@@A@@G@@ABDEF @@@@@@ABI@@C&@@@@A@@q@@AM@@BCD@@@@A5@@BE@@Z@@A@@@@A@@BCz@@*@@ @@AB n@@ @@ d@@AB B@@ !@@A @@BCDE @@ I@@A @@B @@ d@@AC @@ @@A ?@@B @@C@@@@A@@@@Ac@@A@@A@@@@ABCDEFGHI@@hKW Lx?WXɜ