rust =#rustc 1.81.0 (eeb90cda1 2024-09-04) 4< Y_-759718a9bb18a1234ae'7`/Ж-89ef43c30f9b928exvA١Q-1426abde5263ac46rustc_std_workspace_coreXP\VB*Di-d08e4e7d05aff086PF}iJ dT-bcbe36736b9f0af2,O\;&TZ-93dda7487230aedacfg_ife7C?ubrj -814df84e64e9c749 hashbrowniVE K-1128f34f910afc3arustc_std_workspace_alloc -+/u8h-ec2cabfc22cdef7d std_detectuMChO.-67d9d7b318bd750drustc_demangle"Qb`8;kw-13c5a35fb3626718 x@8^#,%-7da375a7ca1e9a5eeD <  ,|^d\ bZ`  XVTR, <  ,|  <  ,| error tokens'a L description ErrorState max_err_pos suppress_failreparsing_on_error reparse_for_errormark_failure_slow_path mark_failureinto_parse_error#I %%%%%%%,, PositionRepr, ,is_eof, position_repr%2'input22Element2 parse_elem%7parse_string_literal%9 99Slice9 parse_slice >>>>>>>>F>H H H H L L >O O O >S >U U U ParseY Y [ Y ] Y _  ParseElema a a  ParseLiterale  ParseSliceg g g  ExpectedSetknpr t ParseErrorvvlocationv z ||  >LineCol >>>>> >  RuleResultMatched Failed   7777777 7!7"7#7/707178787G7G7G7J7K7L7T7T7f7f7o7o7q7s7s7s7u7~7~77777777777777777777777777Yaeg҂kklFTT҂vvxyTTY a  e g ҂ ƼɌTTYa eg ۶o҂TV, H2 OS7 9 Urkvnk|vvkvFvpkvtkzvmkYaegTVT҂ e  :::Global ߧױn oH  8 EOq$.(  ExpectedSet   expected#3> T} Ux}sƫ@  ނ?G TTTflagsQTfillQTQTwidthQT precisionQTbufQ#!  $!!'  +3( ku&18v}OY%4   1& x Ox $) =BJO $) =BJNV` ~H  ( ) N [e'A(   (!*4(   ParseError x  location"2!  expected" 2  = ! Uv{  "(# ! )! aoz)!`,!(+x  *2  *3( v  6DO(V){-.pԡ   h   S0$h   S 0 $X JSȪ@ COT T//"ݯ.XIX T )X   " ,(, #  ArgumentspiecesQQQȏךǚ\/ 1/}31) 101012K  error at   : expected  l//l  parse error ;$(, ,/* !$D%//Q  " ۶o t    пL/D/~ f&/?CposJN7/$ //.44 _ ,Q-l v;Z #vvxy;ܵ9$ ;,;//05input;:S;,9  //*/, , /T 0F$>,//U9H d1@/,>,/9B, /<  迱n/$iW, d\<* ̒G   <  /"  %/H /     6+ ۶ol d/ޓȭBD>@`<B//=9'@AQ l m<,T < (/ < (/d /t  ؎%/$ t _    D m<T')  I jW ,1  <  (/       ! 88tI,/</ 3/~/yE2 IIIG /^EfKI/>EF9lFP d5GHI4  /D  G$ @+ =_D\ Dd/ / G$p1*p20cMx//!0//!0 / /!  07?IH  P/ /////` mw P$. ( LineColx line/.! column /0 !  offset /0  ;  ! U  '>"JPR#ZbI!Q /\(!0T8!  TTT!T!U!ZS( %1P8AK  /J*/,, ,TF$,KF$,//l9HF ,  /<  @$ <* ,  m\ < 'Ԡ $  CCharsfi4 [  y     d D  (  T       (  / *     R  5 ۶o d / ޓȭ Y;YCz@E< /_/Eo9 1YYY[l  F< , T  F$ , <  (/  | D H$  T <  (/d  /t G 4       D H< T $ 4I [H   %  <   (/   _       ! T  8t , / < /  /m/QEY(KxIII*G/EKI/EEM9KFAF"HG=HI4 /D G$?*X_\d//G$M(M,_f( % 9(/2%* ;C  ET / __self_0__self_1Q /h  H   &4 C iP [ ks}   i  ( i / i L iY /I iV    TT     ii  #*1=iEiMEUE]diipExETiTiUU ioiiiiii  __self_discr, __arg1_discrDh hq __arg1_0 __arg1_1 mm P    & i3 > NYej EE~ i  ( i/ i L iY /I iV  //      LessGreaterછҔb LR  g mvcrxޓȭtiiEEoEETgiITwiYvE EYxaiiiqiyiii  oohh p0 p H rt_u?   i!*4 !   ".3 EDIQU _m!   i      i   (! i /! i L iY/I iV /   !    !#)07DEtRiZibEjErtzxxxoEETiTitxiiiiii   "o0o<hN h4 pfpL~z}~(" % -FailedCH TY ^f("/"MatchedP!E P ! U"&, "9iA#IEQTig!!ohAh4T!go!Vރ #   VE5:BF Q(#/#38 V/M ZFK V`m#   i& 2E: BxJERTi r oh9h,^L< )4/;BIU o|/%>Yaeg Yaeg 33TQ VXkMl Parse error reporting,kv ,'YT.$J& z,PT zT &"A777 7 7TTT"QT"QTQT"QT"QT"Q#7"  $ *q#т T<  ^ 777 7 7TTT"QT"QTQT"QT"QT"Q#7"  $ >       <  ,  < T 2$ <T,!\7 7 7  $   4tT9п# 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|$9 !"#&/9  initial_pos\#D Set up for reparsing to record the details of the furthest failure.G7 79   $L7 79/   7$9DT Flag a failure.d7 79/8  "$9dmZ79 7;< $$ Y;, #;< L, , Y%'La%(de%)T,g%*T8%+?$Z\MO@B35&(F$--т K./01  bdg,,/ď,7 7/, , /$$47 7/, , 0$9,l7 7//, , 1$98$ 3443т  4$564,.3d<228T  /C22 6 $9!Ԣ$8K77 7/ 787 7 8$9 %%2$ :;:;ԣ 4<=4:T,99ҤA\Ҥ//Ҥ99 = $M|&M&\ Utilities for `str` input ,+Y>@L2a>Ad=e>BTKg>CTW>DE#?$ln_aRTEG8:h-ē$G^777 7 7TTT"QT"QTQT"QT"QT"Q#7"F F G$$IJKLdHHę,7 7/H H J$$47 7/H H K$9(*.l7 7/H H L$9,LȍMMMMLM&   $LȍNNNNLN&  &$ PPQR4 d < OO ;T   /\OO R $ 9o)̻ $T K 77 7/ 78S S T$ 9&&'$ VVWX4T,UUίA\ί//ίUU X $M%M%|. 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.6La babY,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   /۶oaa d $ 9  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/ 78e e f$ 9 <  #1 A parser input type supporting the `$()` syntax. 4T g hhg, g#ijijт i\ 4 T  Type of a slice of the input. !, gg B Get a slice of input.̢ \ //ľgg j $ M M 0 A set of literals or names that failed to match3\Fl Dkke  $ $o77 7 7nn oL   $q  7 7 pp q $s777 7 7TTT"QT"QTQT"QT"QT"Q#7"rr s,))) )$u))7 7tt u,  A parse failure. T ww xy!| F The furthest position the parser reached in the input before failing. ID vv ; The set of literals that failed to match at that position. >D vv ${{069 $}}~77 7 7| | ~L  qqq q$Oqehqqq qq qqq7 7     $-<?777 7 7TTT"QT"QTQT"QT"QT"Q#7"  ,  $cy|7 7  ,  Line and column within a string|# <ƼɌ| Line (1-indexed)$/ Column (1-indexed)4/- Byte offset from start of string (0-indexed)04/''' '$''' '$''77 7 7 L 'E(E(E( E($E(E(E( E(E( E(E(E(7 7  ((( ($((777 7 7TTT"QT"QTQT"QT"QT"Q#7" ,(*** *$**7 7 ,  $/ 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 ۶o/>@) Success, with final location  ) ))/,/ 45 Failure (furthest failure location is not yet known)8 F[]131313 13$1313137 7 ,4444 $qwz4444 $44477 7 7 L 4I8I8I8I8!$I8I8I877 7 7v T I8?5D5K5V5"$j555555 5557 7   5555#$J'6`c@6C677 7 7t!  63333$$TK314d3g3777 7 7TTT"QT"QTQT"QT"QT"Q#7"" ,<4S2X2_2j2%$XV2nq2277 7 7 #т-3V<3 $ U3X3[3$'$Map6듖祻Iter&  тCC 1$.$ $L$-$ $L $,$I)$($($($&$&$1&$$$ $m"$ $L$!$!$`!$$ $$ $$$$ $$$$X$^$$X$^$$$ $ $6 $> $D $($ $^$E$K$}$$$$$$$7$$$ ǔبH< ԗVW>Q1OC{PΆ"gnb aX@Ʋ1,B_Khww|ʈHq6¹@е!wQ -AԦk 1>/VE>@ڿ](͚ l *nކnӦ(Ԙkmxo~O'jw_$Ft$D׌;?WDeZ~t[P+,A ZgƱԴF䦎c@4&*b<bi/Q?r~y+DrW؆ПyHMs+ G^+u-V,VdEزA ]ٙwi/[M7+ʻ:$,IpB́Fʇ@n8kS_mHU{v)䋂4@tn*M$^Ԫ[.*N>P[̪@ 1WiJf@LHL1SZ1XGtJףodf>)TU=sKHY{6Ɩ(2 Ah>rէSEUqdA ^bsZg2`vcNXsqC4{)|}oTҶ դn| }>zh[4 k-߰^_{odޣ5c4J!j}{ߖ'|EOH+ػ]0̲o@q vkh2e/Ep{|}wv>k)$'DZf"FXlJ֦CXCnF6c>*~8ʰ/M9A̾LI&?%2{wi"=%2tWybb)&1S zs? (0eMlIs}jZ ~P5جd8(JϹGG*j.#\ o3 V z+9ws`8\WV 2AO]bc f{exgOsMt,B@C71:$jzÕkFӃ-L_ !8 JPB04uk22U! 8ZUez2!o) \+_2H8r։T|qeF?Ѯ&7 >]gdD㘠Dxg } ڄ;זKvrT m#jam nÛO9kr"w9o$ǰ (A9(DNf4i5{Ԅʾ`Ss\zϊ*q?6|dǍ;w=6YJ Q*-X"5HQ`E߮>Pc Sy6VرM9ˑnq=I1|^[]BlGea2`{bl^fEjpR(>AI׊5};YQBچ&c"u6/XBren~!f;/[:QFwiHY[^v:YK[^v[x\xElESOSECEF)FF G7GH`H:I JfJJ KKbLLMIMMJNNKOO P"PvPP-QQQ R$RRRS\ST+TUU2UUU.VVVW7WWW X2XMXXJYbYYZZa[[\D]*^^)__ `R`}``a<aaabb.ccdeddeee`ffggNhhhijiii,jYjjkklWllmbn{nnowoopppVqq'rrsvsstuEiESOS Y[=]^m#F1GKHIJLOQRR%TUWW&XY[>]^`z``8aabcdeefghiiTjjk|lmmao pmp@qrrst                   '(         EhEeFJGsHJJJKNLLMMMwNNQO P5PPPQQ7RRSS>TUEUUU"WJWW6X`XXNYuYY2ZZ[-\\]l^_\__``waabOccQd)eff h~hhiTiijklumn>ndn}nnnophqbrss'uE2E7E;E@EEEEEEFF FF$FFFG2G HLH[H5IIJbJJKK^LLLDMMENN6OGOOOOOOOOOPPqPP(QQQQQ RRRRRRSXSSSSSTT TT&TTU.U|UU*VVVWW2WWWX(X.XHXXFY]YYYZZ{ZZW[][[\?]%^^^$__`O`z`` a9aaabb*cccdbdddeeeee]fffgggJhhhigiii)jVjjjklRl|lmm)n^nwnnnocotoo ppopppBqSqqr$rrrssssstuuuuvvvvvw wwww$w*w0w6wEdEEEEEEFF FFRFF"G7GHNH`HII JJJKJLLLMMMdNN:OMOOOOOOOOO P"PvPP/QQQQQR$RRRRRSSSSSTT TTT+TUU2UUUVWW7WWW X,X2XMXXJYbYYYZZ}ZZ[[[\\]h^^_I__ `k```)aeaaabbKcccMd~dddeeee fyfffgggzhhhPiiiiEjjjkklmlqmm n,nbn{nnn.ofowoo p7prpp qEqVqqrPrrrsssstuuuuvvvvwwwww!w'w-w3w9w?wEwLwRwYw`wfwlwrwxwwwwwwwwwwwwwwwwwwwwwwwx xxxx"x(x.x4x:x@xFxLxRxXxFFG,GG'HWHIIJPJJJKXLLL)MM*NNOCOOPP_PPQQQQQQRuRRRR4S TT U'UmUUVjVVW,WfWWW"X@XzXXXYYY`ZZ[\]^^_w__`u```3aaabbceccc[ddddegeeeJfffyggg6hhh i_iiijOjjjkkAlwlmmnUnonnn oGopooopPp|pp#qOqqq rrrsYsssttuxuuuFFF%GGHPHIIICJJJKOLLL MMNNNqqrrr_ssttuufFKGtHJJMMMxNN6PPPQ8RS?TFUUUKWWaXvYY3Z.\]]__`xaabPc*e ff hhijklvmn?nnnopiqcrss(uufFKGuHJMMMxNN7PPPQ8RS?TFUUULWWbXwYY4Z0\]__`xaab+e!ff hijklm@nopjqdrss*uVFF;GdH JMMMhNN&PzPPQ(R S/T6UUU.VV;WWQXfYY#Z\]M_`haabeffgijkl/nnzopYqSr ssue   > J S \ n  U a j s |   % . 7 @ ZHJFOPQRcdeefgmsoppRq#rssuu\nQE"%*A++.c2Uq ]N&1(~(*-D/34G8o<<o@[BD OC"%&?++.a2-3o[LZ/(|(**D4E8m<<m@YB+D PD"%&@++.b2.3p\M[0(}(**D4F8n<<n@ZB,DFG)I\J2MM1NN+OkPPQQ~RFSTvUUVuWWXYZmZ\^_aab$cseWfgDhjjkLlopqrgstuXZ]^R*R*_ Z[]_cdfijR*Z[]_cdfij@ D M* @ D M* @ D M*  @ j D c M*'+EbEF GHIJLKOO-Q RRSTUVW XXZ\f^_i``'aabIc|ddewfgxhiiCjjkklom nn,oo5pqqrstJ_chmJ_rchm  $1:>BIMU\`gy#:BIMQUY]ael-48<@DHLPT[_fmt{ "5<MT[bt{  (0>FNVZ^fjrv~    & * 2 : > F N R Z b f n v ~      & , 2 8 > D J P V \ c j q x   J_chmm6&6&55/NeverShortCircuit Ϭڕ//[ MaybeUninituninitvalueϚ/[Ϛ;;; SetValZST λK[[Ϛ[Ϛ ՙжLeafNodeparent parent_idxkeysvalsչ?/ 0]]] \] end_or_len\]_marker\̞ܶ}0&//]]] \]\]\̞ܶ}\76듖祻&Rev8ɇsYծ/C TakeWhile<flag< predicate<ʑvծ&// <ծ///&< /ծ&wiق/ ծ L !&& P ""6/ޓȭ/ InternalNodedataedgesߒ_/}/}T//T//T/&&//&Boxlաlա666 DropGuard65 ӳѫܑ888"383''RawVec* +cap,ݻ55IntoIter5"35phantom353535 353ؑ     alive // PanicGuard 髹 WW MergeStateW WWWWdstWԓەܤZZ CopyOnDropZsrcYZYZY^ji󪞎5/?/?/CBY/< /ծ&CծC/0&C&EYCC& CD6//6듖祻&/// &//eeee]Y YZZZZZYXX/WWWWWWXXX&   XXX&L&      SplitResultleftkvrightԻ 딃ś    DormantMutRef     ݖ]  d root  length     񱪬 NodeRefheightnodeѤG   HandleɌidxAɌѤGImmut ̦Ыrؔ5ˮҧڿ&  Ɏڎ ¼ü exhaustedۋ`/Gب╣ʈMut ސܙ ؋ :+++,YCS<FBBG/X:9`P "!//6?/9/6//&//9//W889Y/̓!//Z"  $""! #!! &%##$$ Yu=core_intrinsicsVV,QP)yUq 3]eeZ derive_eq ,QP)KTTr O`}-fderive_clone_copy,QP)S· 51r  dE,QP) mfNZ ,QP)_>Ãzg}fmt_helpers_for_deriveTT,QP)[DžŊa; ,QP)>G&D &X*,QP) E&6H$$ ,QP)'R$k'$,QP)=h~ U^mZ,QP)\L  ae ,QP)x $ut,QP)Xc g ,QP))d]-rFh,QP)5<mue< ,QP)kWzb:ѡTT,QP)L>7=*,QP)m9write sX,QP)iʮ&F*,QP)~«hqCz _ѡTT,QP)ϻ; 2bZ,QP)0 z Rh\ѡTT,QP)G+!$crate::format_argsXŪX fmt_internals,QP)⇇LYf ,QP)Hzwr&c,QP)VfW^a ,QP)A',*,QP)vNuh)TνCδ:Ϋ1΢ ΐ]Lfmх?R=' ҝԺЎIԅTSϷѰӉϓyσѠ]uXB-/бҍԪ~9uDC ӺϧѰ4ODHT {0bKz 8ZUec eMum n?h2tl+:fxb<Ǎ;0ChawiHǔبH<[P+,Ԅʾ`B`!K2U!L #,"M$^5چ&c"uLI&gf &*b<HMs+$-jh+!}oFӃ-L_ 1>/VE>CX/JQ}@C71:(2 CF2Wuk2Y{6ƖB>*~8e8\W2H8rɻ_[=Z> G^+%_mHU{1EOHWJ!UÛO!8 JPB04@ڿ]( >]gw_$F_{odޣ5Sren~! vkh2e[s}jZܓCnF6cd9kr"wSs\d &u,x%2{ipb| AI1|k)`Oɝ ڄ; (Azs? odf>?[̪@8wi"jeZ~tj}{ߖ'|V7 Khww|։T|q4@3 }>zOV vrT F䦎cDxר6nUqdAGw=6q6 V,Vd't$D. ϴ#Ah>rDV z-X"5HQEزA(G*j.#դn| NNf(Ԙ@"ntϹG'jl^9(DކnӦ8(J#7 1WiJ9J֦CXc ~P5جd\ o3 V[lc S/Ep\{|]}gEv`E߮>P&1S wv>_v)䋂2 ԗVb 6/XBZv+NEr[.6|d1,B_Z_0H#w)i/Q?r!SEEҶ Mf;/) \+_8=u-&`$=PΆ"@4&:$,I-Mt,Bz2!osqC4{)Kc4Tܧ5hhC5kQw&5sب4i5{[:QF};YQB)TU=sK@*N>P7=%kʇ@n/*q?6^[]B^|FʈH (0eMlIرM92AOW>Q1OwQ -A cT7yy6V|WdzXG=܋s[ ]ٙ)+ػ]XT^7AJ ^bsHWybb?D )s+?Ѯ& k-Qf:$'DZa=ʷ jOtn*4V>jzÕkזK m~A ZgƱԴcsrpB́F./M9AfVIrs¹@е! gi|}oTLf"FXlb]+9wsenעq~Oea2`{b͚ lԦk gOsd9SrAI%g2&tG0T0EDj:mE[> x yen=l~ C3D2n1;PB OUF Ob:>O>bQspeh nkIjW( W K7xxS\p%,26NA ( A+V!~@ 2/lO9"~V/Xmlw !7{As(l#!(d7P{\$e`' wr2Ki%n23 I[CjvTxrK"-5P1&KM8Rcv@FY]L01p@ouF'HBM^Z9#ff*6s9I'16c99-/i),9W%g2&^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&&G~%ޒ\^C:\Users\olexa\.cargo\registry\src\index.crates.io-6f17d22bba15001f\peg-runtime-0.8.3\slice.rs '+Q!5jg#1?'ybQB 3E +3 ;?$9( RP- 5H[{ S[ \C:\Users\olexa\.cargo\registry\src\index.crates.io-6f17d22bba15001f\peg-runtime-0.8.3\str.rs Y~67,VeOE$-5e5! +5#RR )B+C( R[- *H#E9]dMx86_64-pc-windows-msvch5p*y41 peg_runtime-d3962009be6b7746,QP) l?hhh%?'J'NN;rust-end-file