rust #rustc 1.81.0 (eeb90cda1 2024-09-04)4ae'7`/Ж-89ef43c30f9b928exvA١Q-1426abde5263ac46rustc_std_workspace_coreXP\VB*Di-d08e4e7d05aff086PF}iJ dT-bcbe36736b9f0af2eDd>>>>>>>F>HH HHL L >OOO>S>UUUParseYY [Y]Y_ ParseElemaaa ParseLiterale ParseSliceggg  ExpectedSetmprtv ParseErrorxxlocationx | ~~   >LineCol >>>>> >  RuleResultMatched Failed   777777 7!7"7#7/707178787G7G7G7J7K7L7T7T7f7f7q7q7s7u7u7u7w7777777777777777777777777777Yage҂mm nֲՎmTT҂xx z {׏TTY a e g҂  ͚TTYaeg  ՘҂TVtmx~xpmxFmxrmxvm|xomH, 2 O9 U7 STVT҂Yage e  :::Global ߧױn qH  8 EOs$.(  ExpectedSet   expected#3> T} Ux}uƫ@ ނ?G TTTflagsQTfillQTQTwidthQT precisionQTbufQ#  '  +3( mw&18v}OY 4  1" x Ox $) =BJO $) =BJNV` H  $ $ N [e"B#  $!*4(   ParseError x  location"2  expected" 2  =  Uv{  $  $ aoz$`(('x  *2  *3( x  6DO$V${))pԡ   h   S0$h   S 0 $X JSȪ@ COT T++"ݯ.XIX T )X    ,$,   ArgumentspiecesQQQȏךǚ\+ ,+}/,$ ,+1,--K  error at   : expected  l+++* !$D%++Q "   ՘t TL+D+~f&+?CposJN1+$ ++.44 _,Q-l x5Z #xx z {׏6ܵ3$ 5,6++05input;5S5,3  +/*+, , /T 0F$8,++U3H d1@+,8,+3B, +<  迱n+$iW, d\<* ̒G   <  +"  %+H +     6+   ՘l d+ޓȭ<>?;a<<++>3(;<R l m<,T < (+ < (+d +t  ؎%+$ t _    D m<T')  C jW ,1  <  (+  4  ! 83tC,+<+ 5++{@4 CCCB"+`@hFC+@@H3l@R d7BCC4  +D  B$ @+ =_>\ >d+ + B$p1*p20cGx++!0++!0 + +!  07?IH  K+ +++++` mwK$. ( LineColx line+. column +0   offset +0  ;   U  '>JKRZbIQ +\(0O8  OOOOOZN( %1K8AK  +J*+,, ,T@$,KF$,++l3H@ ,  +<  ;$ <* ,  m\ < 'Ԡ $  CCharsfi4 [  y     d D  (  T       (  + *     R  5   ՘ d + ޓȭ T<TD{;?< +`+@p3 2STTUl  @< , T  @$ , <  (+  | D C$  T <  (+d  +t B 4       D C< T $ 4C [H   %  <   (+  4    ! T  3t , + < +  +m+Q@Y(FxCCC*B+@FC+E@M3F@A@"CB=CC4 +D B$?*X_\d++B$G(H,_`( % 9( + 2%* ;C  ?O + __self_0__self_1Q +c  H   &4 C cP [ ks}   c  ( c  + c  L cY  +I cV     OO     dd  #*1=cEcM?U?]dccp?x?OdOdOO djcccccc  __self_discr, __arg1_discrDc cq __arg1_0 __arg1_1 gh P    & c3 > NYej ??~ c  ( c + c  L cY  +I cV   ++      LessGreaterછҔb LR  g mvcrxޓȭocc??i??OgdIOwdYq? ?Yracicqcyccc  jjcc j0 j H mn_p?  c!*4 !   ".3 ?DIQU _m!   c      c   (! c  +! c  L cY +I cV  +   !    !#)07DEoRcZcb?j?rozrrri??OdOdorcccccc   "j0j<cN c4 jfjL~uxy(" % -FailedCH TY ^f(" +" MatchedPE P  U"&, 9cAI?QOdgjcAc4}OfjU~ #   V?5:BF Q(# +# 38 V+ۀM ZFK Vۀ`m#  c& ۀ2?:BrJ?ROdr jc9c,Ҁ́^L< )4+;BIU o|+%>YaegYaegfufTek cl4kl Parse error reporting,mx ,'Y T.$JQ z,PT zT "4A777 7 7TTTQTQTQTQTQTQ#7  $ *4т T<  ^ 777 7 7TTTQTQTQTQTQTQ#7  $    4tT3T# Furthest failure we've hit so far.&\+ġC Are we inside a lookahead/quiet block? If so, failure is disabled.F+ Non-zero => yes, to support nested blocks..l+h Are we reparsing after a failure? If so, compute and store expected set of all alternative expectationsk% when we are at offset `max_err_pos`.(b The set of tokens we expected to find when we hit the failure. Updated when `reparsing_on_error`.eD|43 !"#&+3  initial_pos\#D Set up for reparsing to record the details of the furthest failure.G7 73  $L7 73+  1$3DT Flag a failure.d7 73+3  "$3Z73 756$$ Y5, #546@ L, , Y%' La%( de%) T,g%* T8%+?4Z\MO@B35&(F4--т K./01  bdg,,+ď,7 7+, , /$$47 7+, , 0$3V,l7 7++, , 1$3843443т 4$564,.3d<228T +>22 6$3Ԣ48K77 7+ 737 7 8$3\"e"24:;:; 4<=4:T,99A\++99 =$G#H#\ Utilities for `str` input ,+Y>@ L2a>A d=e>B TKg>C TW>DE#?4ln_aRTEG8:h-ē4G^777 7 7TTTQTQTQTQTQTQ#7F F G$4IJKLdHHę,7 7+H H J$$47 7+H H K$3(.l7 7+H H L$3,LMM׉MMLM"  $LNN׉NNLN" &4PPQR4 d < OO ;T  +WOO R$ 3(̻ 4T K 77 7+ 73S S T$ 3%%'4VVWX4T,UUA\++UU X$G %H%|. A type that can be used as input to a parser.1,YYYZ[]_Z[]_тZTǬ<׬dYY(,\ \ˬ+Y4Y [ˬ$24^ ^ˬ+Y4Y ]ˬ$p  "Gl` `ˬ+ǬY4Y _ˬ$  ""3 A parser input type supporting the `[...]` syntax.6LababYˬ,a#cdcdтˬcӰ$˰4O Type of a single atomic element of the input, for example a character or tokenR<aa E< Get the element at `pos`, or `Failed` if past end of input.?T  ˬ+  ՘Ӱaa dˬ$ 3  7 A parser input type supporting the `"literal"` syntax. :d ee, e#ff LE Attempt to match the `literal` string at `pos`, returning whether it H matched or failed.  77 7ˬ+ 73e e fˬ$ 3 <  #1 A parser input type supporting the `$()` syntax. 4T ghhg, g#ijijтˬi\ 4 T  Type of a slice of the input. !, gg B Get a slice of input.̢ \ ޲++gg jˬ$ G H 0 A set of literals or names that failed to match3\ֲՎmn Dmme     4    4q  77 7 7pp qL  @ @ @ @ 4s@ @ @ @ @  @ @ @ 7 7rr s{ { { { 4u{ { 777 7 7TTTQTQTQTQTQTQ#7tt u,{  4w7 7vv w,  A parse failure. T yy ׏z{!| F The furthest position the parser reached in the input before failing. ID xx ; The set of literals that failed to match at that position. >D xx 4}}069 477 7 7~ ~ L  ... .4Q.gj... .. ...7 7   ooo o41ToGJoo777 7 7TTTQTQTQTQTQTQ#7  , ozzz z4nzzz7 7  ,  Line and column within a string|# <͚| Line (1-indexed)$+ Column (1-indexed)4+- Byte offset from start of string (0-indexed)04+%%% %4%%% %4%%77 7 7 L %%%% %4%%% %% %%%7 7 %%% %4%%777 7 7TTTQTQTQTQTQTQ#7 ,%''' '4''7 7 ,  4/ The result type used internally in the parser.2M You'll only need this if implementing the `Parse*` traits for a custom inputPI type. The public API of a parser adapts errors to `std::result::Result`.L T ՘+?A&) Success, with final location  S) o)r)+,+ 45 Failure (furthest failure location is not yet known)8 F[]000 040007 7 ,1111 4rx{1111 411177 7 7 L 15555!455577 7 7q T 54444"4k455 5(5+5 65=5@57 7  Q5V5]5h5#4K5ad5577 7 7o!  6u2z222$4T22522777 7 7TTTQTQTQTQTQTQ#7" ,31111%4YV2or*2-277 7 7ۀ#тۀ2Vۀ2 ۀ$ 222$'4Map6듖祻Iter" тCC 1$-4 4L4,4 4L 4^)4)4(43(4&4&4F&4$4 4"4 4L4"4!4u!44 44 444444{ 44]4c44S4Y4o44 4 41 49 4? 4%4 4X4?4E4w4}444444E7444'+ 8C*ȍ2{EYq S.?ۭtcȺJ !q1V)Aa)M:_~/Hm'}_\& Sخpϴ|א)iDG*%b3[2塆wm/ g 'AE&ыlgRC3fFlV,}GV HJ|K'bHiN!u\|Y~B(`ۇ֩[:W8A.1/+ pce gmS$h5;µXJCmcޙH;ێ'q eLT" M9j55o9)1Z MFdɽ{orɔoZ>q`2.C)  [َ/4 &j+H& hJm)ᐲ 8a44Q9Ł[%*Yto{;&F3~`فME,z t!$#(C櫓QL54Fk f}&H3@qo~]E)\}C -mREEe$릐g|yz& 1?֯Lmd1֨"oYf>^f=E%|9 Y|_\kނ&VײS='0v'҆n -gLB{75+ Qh.Y,%UdSw+[m>@"]@=2P1X!N%.!r;Y0M.O?i"N{k&MK<w6MmC5V4!u_5 Jm4h6 Tȿ3wo͏A]B&Y#'L vfm^iB⹺f v Zt~iٱ*~m*ֶ&lUtJ8 ~cdgCDWJ1eq0D)Nf% l5S=r4hmZU+RGΝrc}BWP7 H2DȮ<zUC.Z0{V FBkz>5G=>}qĠGr1u-ˇنETv̮5sU{*K&Hp]އ N;"36/Ǻ3 "xdS:r6c[Ht{9 -)a5_7S u)^Vҷ g"Ouj*D34&n#>yd(TҦ&D,3X}Q~iG< :裉߯`jgƸ C$&U1ixZa_ۚ+\|@B](_YAK'9!ECqJ/9 G(g̫No GVjj>I8]Wy H7n!ipHgOA*K="o{Ĩ{)lȗWVr2=Ŵ 4Iq&R |rSv8n;UWh[JsUW[suuB$CK4PBBCDDDEE:FGoGGSHIIIIJJqKKsLLL"M}MMLNfNNNAOOOPPPQQQ-RRR@SSSS1TGTTTTKUUVhVV0W XXbYYZ[[]\\ ]8]d]]]n^^n___X`` apaa?bbcc\ddepeee0f[fffggghhiFij)kBk[kk>lllJmmnnnloo=ppzqqB!CK2PUWYd[qjC E%FgGIL/NNzOPQSATTUWYf[\5]`]]^_C`\aabkcdfeXffgghBijj(ll4mnnopq                  '(         B C?D$EMFFGG>HHIIWJJ#KKKLL5MMPNyNNOO1PPQQ@RRSSZTT UUU!V{VVtWkXXYqZ[[ \\\v]2^^_ `` aabcdDeeeffZggh;jjk+kDkkkPl\m/n)oopqBBBBBBCCCCCCCCCCCCDDD EE&F5FGkGGOH IIIIJJlKKKUL\L`LdLhLlLpLLLLMxMM1N7NHNaNNNkWkkk*l;llll6mGmm nnnnniooo:pppwqqq|rrsssssssssssssst tttt$t*t0t6tllll9mJmm nnnnooooVpppqqqrrssssssssssssstt ttt!t't-t3t9t@tFtMtStYt_tetktqtwt}ttttttttttttttttttttttuu uuuCvDDEEF1FFNGGHHIIIIJJQKKKLLL M`MMMBNZNNN!OeOOOOPQQQRiRRS|SSST=TTTT&UUVLVV WWuX>YYZ8[[$\\\0][]]]\^^V___ `P``aPaiaaa#bqbbcQczc?ddddLeee%fSf~ffggghhi=iSjjjk6kOkkkl7l|lllmCmmmnonnnUooo popp]qqq?rrrCiDDDEE*FFGGG?HHIIIsJJDKKKxLLLLSMMM;NQNNNOFOOOOPQQQ R\RRROSSS T6TTTTUUU?VVVuWlX5YYZ[[\\\)]T]]]N^^H___ `I`` aFIHJJKuKL&MMjNNOPQ1RRR@SSKTTVlVVXbZ[g]#^^_abcdfKgghjkAlMm noopq2 I R Y f m   ) ; u  % . 7 @ z  4FKLENOS`laab}cdj:llFmnnopqrN+&Q#0((3)K,/ - y m "$%%'A0159:=?A$O# $(1)I,/0+ w Lk %%'.(A159:=?}A%P#!$(2)J,/0, x Ml %%'/(&B159:=?~ADEGIJJZKKMlMMN*OOQ"RrRR!TT5UYVVWQYZ7\]e^___0bcMd efghilm}nco.pkqprUWYC[R*R*Z[]_cdfijR*Z[]_cdfij@ D M* @ D M* @ D M*  @ j D c M*'+BCCDE@GIKsLMNAO+PPQS1TTUnWY[\$]O]]^_`7aaVb6csd>eGfrf ggh1i5jjkkllmnoTpq`G\;`_enjSG\-`Qe`j '+3:K]q "&-@GThly   '.5<@DHOV]ahlsz#*1CJNRY]dhosz'+/7;CGOS[_px #+37?GOS[agmsy ")07>ELSZahov}bG\>`aeyjj6"6"55+NeverShortCircuit Ϭڕ++[ MaybeUninituninitvalueϚ+[Ϛ[Ϛ ՙжLeafNodeparent parent_idxkeysvalsչ;;; SetValZST λK[Ϛ[?+ 0]]] \] end_or_len\]_marker\̞ܶ}0"+/]]] \]\]\̞ܶ}\76듖祻"Rev8ɇsT+C TakeWhile<flag< predicate<ʑv"++<+++"< +"wiق+  L !""P6ޓȭ++ InternalNodedataedgesߒ_+x+xT++T++T+""++"Boxlաlա666 DropGuard65 ӳѫܑ888383''RawVec* +cap,ݻ55IntoIter535phantom353535 353ؑ     alive ++ PanicGuard 髹 WW MergeStateW WWWWdstWԓەܤZZ CopyOnDropZsrcYZYZY^ji󪞎5+?+?+CBT+< +"CC+0"C"ETCC"CD6++6듖祻"+++"++eeee]Y YZZZZZYXX+WWWWWWXXX"   XXX"؃L"     SplitResultleftkvrightԻ 딃ś   DormantMutRef     ݖ]  d root  length     񱪬 HandlenodeidxANodeRefheightѤGImmut ̦Ыrؔ5ˮҧڿ" ɇهѤG ы ¼ü exhaustedۋ`+Bɋ̉̉ب╣ʈMut ސܙ :+++,YCS<FBBG+X:9`P!++6?+9+6++"ր++9++W889T+!++Z"  $""! #!! &%##44 pZu=core_intrinsicsVVD'h&.$ ]eeZ derive_eq D'Ք\b+r `}-fderive_clone_copyD'$r dED'9vH fNZ D') d0ТzOd}fmt_helpers_for_deriveTTD'}E_%"ig^; D'ն9/ &X*D' E&6H44 D''R$k'4D'=h~ ^mZD'ճ>Iqj ae D'Յ^ϥ&Ȁx $utD'իR5  g D'뺣Wr eD' [w2b< D'Z *KO+za_:TTD'j$I=*D'm9write sXD'iʮ&F*D'~«hqCz _TTD')*Q bZD'ՐgW0kz h\TTD'/aw$crate::format_argsXŪX fmt_internalsD'=]kbc D'O95r_D'hf ] D'Ջ{AQ,*D'vNu{`̦WN̕Ě<˃3r*i!̸̯̞̿ΤЏy\WF) ϛͦhѥo`<5 ЪҁiL6Gϋ͖_XP,% ΰ4ODHT 9)1Z BoZ>E+H& hJJ6  YfƸ C{orD=r9 -)VVr2^)1x1֨"bJj>@=upX!N%.!ƌ8n;>yd(T &jI1/+ p8n#S$h5:=E%|9e!L^%u;(}-Ρ-+( q`2.CF0D)Nj55oAG=>}}C -m\MFdɽCiDG*%&>Iw6MbF NK S.UW8O{ce gm9ыlg,iB⹟N{k&ETv̮˼"xkz>5to{;O,}GV/mZUTȿ3wzFb8~oYf>c:_~/ l5S>@s8]K'bHi1'0v'j֩[:6al HJ|02PLmda1eq|@B];. `ۇ5;>|_\kgqJ/̫N*K&}"4&Ҧ&D?*D3 |rSv4h6/Ǻ3 FlV.$ӽV2lUt5VgLBlŎ@ho1u-!$S;"Nȯw?v˺  J8Ht{Yvf {)l4Iq&R[َ/4H&H3Y"]tcȺJm)ᐲKfm^''Tjj=ŴM.OmcޙH=G9ߓx FBHp]r9 G(g߯`jgv G< C.Z0{V~B(4ʪ h !qȗW 8aL J W=m҆n -kw Cp1b3['m/ g ){~@y-QLV)  GVeȮ<zUҷ gr;Y0LT" M9@8!4!u_"3.Y,%UpB&Yֶ&#(CTf% [%*YNۚ+\1V)$&U1ix44Q9ŁM<;1D?ۭz Phy!TZH1X >cEXo5p>wV3"Xd1R>t4KwvIC}a9mY C!d^C:\Users\olexa\.cargo\registry\src\index.crates.io-6f17d22bba15001f\peg-runtime-0.8.3\error.rs vEg{䤌Z:$-~)@w7B & 54'&&M)H&*-F@/=, 'NC-e() 3A$+K3p-"j-&'$+ L* (S%5 [%)%= 2% -7L7%WDJ; MQ5&&GmaNt'8x86_64-pc-windows-msvc ⳨J!*f peg_runtime-829715e885aa0a30D'n?hhh%?'J'NN;rust-end-file