rust #rustc 1.81.0 (eeb90cda1 2024-09-04)2vKfw-d8cea91d43634f65Yi1-b1f27438890f45b3rustc_std_workspace_core谼n&,5wtEC-a22427de72ab3630j{!1e'-3d4e98832b983b89eDd>>>>>>>F>HH HHL L >OOO>S>UUUParseYY [Y]Y_ ParseElemaaa ParseLiterale ParseSliceggg  ExpectedSetmprtv ParseErrorxxlocationx | ~~   >LineCol >>>>> >  RuleResultMatched Failed   777777 7!7"7#7/707178787G7G7G7J7K7L7T7T7f7f7q7q7s7u7u7u7w7777777777777777777777777777eYgamm n׭ŁTTxx z {ẊTTY a e g  ՔޏTTYaeg  ܶ]TV7 S, HU9 O2 xrm~xpmvmxxFmtmx|xomeYgaTTV e̒ :::Global Cn 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 $) JS蔹 COT T++"ݯ.)I) T ))    ,$,  ʧʧ ArgumentşpiecesQͧQΧQƒ–\+ ,+}/,$ ,+1,--K  error at   : expected  l+++* !$D%++Q "   ܶ]t ԥL+D+~f&+?CposJN1+$ ++.44 _,Q-l x5Z #xx z {Ẋ6ܵ3$ 5,6++/5input;5R5+3  +/*+, , /T 0F$8,++U3H d1@+,8,+3B, +< ڊ T+$iW, d\<* ̒G   <  +"  %+H +     6+   ܶ]l d+<>=;_<<++<3&;<P l m<,T < (+ < (+d +t ڊ 댙0+$ 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\ < 'Ԡ $  CCharsfǢ4 [  y     d D  (  T       (  + *     R  5   ܶ] d +  T:TBy;?< +^+?n3 0STTUl  @< , 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   ++      LessGreater3a KQ  f lubqw~occ??i? ?OedGOudWq? ?Wr_cgcocwccc  jjcc j. j F mn]p=  c!*4 !   ".3 ?DIQU _m!   c      c   (! c  +! c  L cY +I cV  +   !    !#)07DEoRcZcb?j?rozrrri??OdOdorcccccc   "j0j<cN c4 jfjL~uxx(" % -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  $    4tT3ԥ# 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, #536? L, , Y%' La%( de%) T,g%* T8%+?4Z\MO@B35&(F4-- K./01  bdg,,+ď,7 7+, , /$$47 7+, , 0$3U,l7 7++, , 1$3843443 4$564,.3d<228T +>22 6$3Ԣ48K77 7+ 737 7 8$3Y"b"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\׭Łn Dmme̒    4    4q  77 7 7pp qL  ? ? ? ? 4s? ? ? ? ?  ? ? ? 7 7rr sz z z z 4uz z 777 7 7TTTQTQTQTQTQTQߺ٨7tt u,z  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}}/58 477 7 7~ ~ L  ... .4P.fi... .. ...7 7   ooo o40ToFIoo777 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 ܶ]+>@,) Success, with final location  Y) u)x)+,+ 45 Failure (furthest failure location is not yet known)8 F[]000 040007 7 ,1111 4qwz1111 411177 7 7 L 15555!455577 7 7q T 54444"4j555&5.515 <5C5F57 7  W5\5c5n5#4J5`c5577 7 7o!  %6{2222$4T21422777 7 7TTTQTQTQTQTQTQߺ٨7" ,31111%4YV2or124277 7 7Ԁ#Ԁ2VԀ2 Ԁ$ 222$'4Map6IterЈu" CC 1$-4 4L4,4 4L 4`)4)4(45(4&4&4H&4$4 4"4 4L4"4!4v!44 44 444444z 44]4c44R4X4o44 4 40 47 4= 4%4 4W4>4D4v4|444444J7444/Mh?(q[o}_sn*<7;QOs}OCp"41 Ǧہ~:U w/5'd'-i"˩vUy0>^JF`r'R݌AiS_(-Bb/+>yo+1[,aZGt~R=*n|{b\sSDu3!<;5 n>vV潶DP :kK.b*aS3A0Q/t.pevH6;zP(OA;҄b; :; }L%J`A.̈́] `Fɂmf&7i P_Nh-Axϻʀa|"ʜubC}pS A^_럝oN-AILhFDTXܽAWϠ |v} n~N6 =*yUBmU'ӌdׂ)kGWq3rsP.Ù2`D]ba-?i$)LDrTD#rŔr%.9&fDlɼs/|~N>\a#,uنVTJbT`P`n!6` ̆a.(+SVG:Vn,{eb\hUD+8cZ(@܀,ï0NL/ \P_q\~\Dhq3RW9ioNSN@ "SJt4B0O JS?r ov*C0)wlp6B֞r.q+D6Pq/WoߨdF2NΠ|:3=91v`!H~݁j1iCu ^ th墬DgQNw 9"h, 5ycS,=c%CQ$ڭ*##Ц@9t :9k_ҰE9dԙXK3~$b*T]FarUֺVdB\>=XD D>Wk L',z&BbNQ&,4q=0:Og=HJaKdvʄdcFƻ8NbӋRU*_D4 M+%c]*$rbna߈z#C)*\7Ly.vìNtߒG?f]L^wm27}49VIf(LYL P#g[ !*PjhVm{z)Or*{8G,%=6tg5;s9.{a3B4Tmu؜st;[D7Bd$ȇٵNC=^D 4*;u7bU16%P?F. T#T50*̿Ӻ-D"ú%EH\ʁ4#idU`-iU>֛T>C('i.,-$S0Rɐz^" xE$&5\v!TB׊"8Ƈ&Bb<](3\W=jyfSǡYRVɍw<5Eb~zQ×MeqhA2ㄻFFq/v :8/XM_tjrF@S.3* Qzv0 hBr; Dܢ̲|xՒ+XMz lzm>Ȕns5bv5?h|uSC@ux@UWd[HsUW[suuBCK0PBBCCDD EE4FGkGGOH IIIIJJmKKoLLLMyMMHNbNNN=OOOPPPQQQ*RRR=SSSS.TDTTTTHUU VeVV-W X|X^YYZ[[Y\\ ]6]b]]]l^^m___V``anaa=bbcc[ddeoeee/fZfffggghhiFij(kAkZkk=lllImmnnnkoo<ppzqqBCK.PUWY`[pjCEFcGIL+NNvOPQS>TTUWYb[\3]^]]^_A`ZaabicdeeWffgghBijj'll3mnnopq                  '(         BC8DEGFAGG:HH{IISJJKKKLL1MMLNuNNOO-PPQQ=RRSSWTT UUUVxVVqWhXXYmZ[[\\\t]0^^_ `` aabcdCeeeffYggh;jjk*kCkkkOl[m.n(oopq~BBBBBBCCCCCCCCCCCC~DDDEE F/F GgGGKHIIIIJJhKKKQLXL\L`LdLhLlLLLLMtMM-N3NDN]NNN8OxO~OOOPPPPPPPPPPQQQ%R{RR9SSSSS*T?TTTTTDUUV\V`VVV$W(WXXwXZYYZ[[[G\N\U\\]3]_]]]i^^j___C`R``aZakaaa:bbbckc|cXdddekeee,fWfffggghhiBijjj$k=kVkkk)l:llll5mFmmnnnnnhooo9pppwqqq|rrssssssssssssssttttt"t(t.t4t:tAtGtNtTtZt`tftltrtxt~ttttttttttttttttttttttuuuuBBBBCCCCCCCCCCCC%DDD EE"F4F=GG6HHwIII@JJ KmKKKULZL^LbLfLjLqLLLLMyMM1N5NHNbNNN?O|OOOO)PPPPPPPPPPQQQ*RRSSSS0TDTTTTTUU V^VeVVV&WmWXdXXYZZ[[[[K\R\\\$]O]b]]^^^__`E``a7a]aaaaVbbb6cncctddd?eeefHfsff gGggghh3i7jjjj(kAkkkk,l=llll8mImm nnnnooooUpppqqqrrsssssssssssssst tttt%t+t1t7t>tDtKtQtWt]tctitotut{tttttttttttttttttttttttu uuuCoDDDEE+FFIGGDHIIII|JJMKKKLLLM\MMM>NVNNNOaOOOOPQQQRfRRSySSST:TTTT#UUVIVV WWrX:YYZ4[[ \\\.]Y]]]Z^^U___`N``aNagaaa!bobbcOcxc>ddddKeee$fRf}ffggghhi=iSjjjk5kNkkk l6l{lllmBmmmnnnnnTooopnpp]qqq?rrrCbDDDEE$FFBGG;HH|IIIoJJ@KKKtLLLLOMMM7NMNNNOBOOOOPQQQ RYRRRLSSST3TTTTUUURRSXT UVyVVXnZ\\u]1^^_ `abcdDefZggh<jjkkkPl\m/n)oopqr9DEIFITJJ KKL3MMxNNOPQ>RRSXT U VzVVXoZ\u]1^^_abcdfZgghjkQl]m0n*oopq)DDE8FIDJJKqKL"M}MfNNOPQ.RRR=SSHTTViVVX^Z[e]!^^_abcdfJgghjk@lLmnoopq3 I R Y f m   ! * < u  % . 7 @ z  .FKLANOQ`jaab{cdj9llEmnnopqrN+&N#-((0)F,/ , x m $%%'xA~0159:=?A$L#$(.)D,/|0* v Lk %%'+(A159 :=?vA%M#$(/)E,/}0+ w Ml %%',(B159:=?wAxDEFIJJVKKMhMMN&OOQRoRRTT2UVVVWMYZ3\]c^^__.bcLd efghilm|nbo-pkqprUWY?[Q*Q*Z[]_cdfijQ*Z[]_cdfij@ D L* @ D L* @ D L*  @ j D c L*&+BCCDE;GIKoLMN=O'PPQS.TTUkWY[\"]M]]^_`5aaTb4crd=eFfqfggh1i5jjkkllmnoSpq\G\9`^emjNG\,`Pe`j '+3:K]q "&-@GThly   '.5<@DHOV]ahlsz#*1CJNRY]dhosz'+/7;CGOS[_px #+37?GOS[agmsy ")07>ELSZahov}^G\<``exjj6Јu"6"55+NeverShortCircuit P++[ MaybeUninituninitvalueء̒+[ء̒ Ƀ؛LeafNodeparent parent_idxkeysvalsԝʸ;;; SetValZST N[ء̒[[ء̒?+ 0]]] \] end_or_len\]_marker\ɚąլC0"+/]]] \]\]\ɚąլC\76"ĔĔRevƔ8፸tT+C TakeWhile<flag< predicate<٢ȴĂ"++<+++"< +"wi騆ʐu+  L !""P6֧+֧+ܧܧ InternalNodedataedgesܯṵ+x+xT++T++T+""++"Boxlޥblޥb666 DropGuard65 澬֚888383鸓''RawVec* +cap,ꎟՀ55IntoIter535phantom353535 353     alive 4++ PanicGuard WW MergeStateW WWWWdstW֦yZZ CopyOnDropZsrcYZYZYbji+?+?+CBT+< +"CC+0"C"ETCC"CD6++Ι6"+++"++eeee]Y YZZZZZYXX+WWWWWWXX"   XXXX"ÃLΙ"     SplitResultleftkvrightކ   DormantMutRef     ߔ  d root  length     ˈ Handlenodeidx蕈]NodeRefheightImmut Ă̜Λٿ" ƇևLыB  exhaustedz+ɋˉˉMut 㔫믮_ :+++,YCS<FBBG+X:9`P!++6?+9+6++"Ѐ++9++W889T+!++Z"  $""! #!! &%##44 oZu=_core_intrinsicsVV=\rNQ ]ee+ derive_eq =\rѴar `}-7derive_clone_copy=\rtQUr dE=\rM>;F fN+ =\r_zNd}fmt_helpers_for_deriveTT=\rU a"e^; =\rPr &)*=\rk6oA44 =\r'R$k'4=\rN!" ^m+=\r.čr~; ae =\rRNLx $ute=\rS!3a% g =\rh3r e=\rY[zް 0b; =\rO.+O'z`_9TT=\rی83 =*=\rWie8write s)=\rP|֟&E*=\r@'_<z _TT=\r@-0)`\ b+=\rsz h[TT=\r$crate::format_args)Ū) fmt_internals=\rNfAJ1c =\rH{or_=\r\:\] =\r1,C,*=\rv-vz_̥VM̔D̋;˂2q)h ̷̮̝̽ΡЌvYUC& Ϙͣeѣm^:2Ч|fI3Eψ͓]UN*" ΰ4ODHT DP m>ȔߒG?fYL <5Eb!6` ̆V] `F/XMz lz*#!<;5 n#rŔNS 9-D"u7/XMx4[o} T3~$b*?i$)LKa.(Wy.vq=0:OT506 C*\7LΣu7br%.9&fO@9t(OA;҄b)*<7E9dԙC=^(@܀]t4B0h=c%CQLhFDTX>RU*_D4 7Bd$ìNtoNSN@ e"SJf\hUD[O JS?ri3B4TmfSǡYRV_q\~a`D]ba-JH\ʁ4`P`nUPjhV n~NBwlp6Blns5bh|uSCdvʄٙ]L^wm@ux@0Rɐz/|~N>QS.3* QH~݁j1iy; :*`A.̈́.B\>>vuنVTS0 hU16%ɍw5;sS,$Si4pt49VP#g[JFoߨdoDlɼsPrTDMZGt }L,rUֺVddcFƻv :89b\ܢ̲|_ҰIdU`xՒ+R݌$ڭ'- Or*{OsvUyn|{ï0_xvF2NppevH'&Bb<]8GkK."Q/t.&cW9id^{6;zP(k L'JbTTӌdF~z`r'NL/ \P` th|(-Bb/+i1FFq/b*#\a#,R#І&BNh-A31v`!x !*ׂ)kGWG=*yUD4*;+1[,ah, 5y.Ù2I/Mhi.,-hA2ㄻq3Rc41 v5?27}B׊"8Ƈ0>^[e>wP?F.bC}p8=XD猐" xE$+SVGXXKK}OCp" P_2DgQN}~R=*~:U BmU'EvYs&5\%c]*(3\W=aS3$g=HJa{ebZɂmf&70\Dhb>yor.q+D6m6tgsSDu3k3uEu w v!T_tjm{z)԰Ϡ |@M+:Ӌ^T]FaɍA^_;,zA0% D>W :!;Q|:3=qgrF@Cu z(Ǧہ %J-i"˩ܽAW?8Nb+8cZ\Pq/WnAiS_ :9kȇٵN֛Tzv#Br; D?(qna߈C0)kv}A ov*j*̿Ӻ,^bNQ&,49.DLq3rsPH>C{a,%=jyV潶/5'd z#C)ú%E_snQ×Meq;[DoN-<'D #iu؜stNwJ31C#jJoDKqP;'jdgS3u1L N|Zz`I"9 +f7U'k1!l M(4]B ndO9_N8+-A~9"?{NSt M|yMp 1I>J$qbVLY]p=Qdg$.#qBnepY(Q|fh! X+[HH<4z]IqChKtFzZ@'DO[1WpNVC* j][X dO=|+E(YX R`%Wf?Kr5\*;h"XX]rxN0Nn2 K@"x4sNwJ31C#c/Users/filozopdasha/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peg-runtime-0.8.3/error.rs 0C{*X;P & 54'&&M)H&*-F@/=, 'NC-e() 3A$+K3p-"j-&'$+ L* (S%5 [%)|\C(ԡc/Users/filozopdasha/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peg-runtime-0.8.3/slice.rs wCiê 3E +3 ;?$9( RP- 5H(Jp8vCa/Users/filozopdasha/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peg-runtime-0.8.3/str.rs tQh}d=-:OE$-5e5! +5#RR )B+C( R[- *HUVAH}eq9ha/Users/filozopdasha/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peg-runtime-0.8.3/lib.rs tqX+es}K4<+; 3QM>%= 2% -7L7%WDJ; MQ5&&G{;biE|zaarch64-apple-darwin;8=EпeN peg_runtime-51231f32ae77b4cd=\rn?hhh%?'J'NN;rust-end-file