
    0?ht                     T    S SK r \ R                  S    S:  a  \r\r\r " S S\5      r	g)    N   c                   `   \ rS rSrS rS rS rS rSS jrS r	S	 r
S
 rS rS rS rSS jrS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S  r!S! r"S" r#S# r$S$ r%S% r&S& r'S' r(S( r)S) r*S* r+S+ r,S, r-S- r.S. r/S/ r0S0 r1S1 r2S2 r3S3 r4S4 r5S5 r6S6 r7S7 r8S8 r9S9 r:S: r;S; r<S< r=S= r>S> r?S? r@S@ rASA rBSB rCSC rDSD rESE rFSF rGSG rHSH rISI rJSJ rKSK rLSL rMSM rNSN rOSO rPSP rQSQ rRSR rSSS rTST rUSU rVSV rWSW rXSX rYSY rZSZ r[S[ r\S\ r]S] r^S^ r_S_ r`S` raSa rbSb rcSc rdSd reSe rfSf rgSg rhSh riSi rjSj rkSk rlSl rmSm rnSn roSo rpSp rqSq rrSr rsSs rtSt ruSu rvSv rwSw rxSx rySy rzSz r{S{ r|S| r}S} r~S~ rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rSrg)Parser   c                     [        U5      U l        [        U R                  5      U l        X l        S U l        SU l        SU l        SU l        / U l	        0 U l
        g )Nr   F)strmsglenendfnamevalposfailederrpos_scopes_cache)selfr	   r   s      T/var/www/ev-aguas/ev-aguas-proceso/venv/lib/python3.13/site-packages/json5/parser.py__init__Parser.__init__   sK    s8txx=
    c                     U R                  5         U R                  (       a  S U R                  5       U R                  4$ U R                  S U R
                  4$ N)	_grammar_r   _err_strr   r   r   r   s    r   parseParser.parse   s?    ;;$++55xxtxx''r   c                     U R                  5       u  pU R                  [        U R                  5      :X  a  SnOSU R                  U R                     -  nSU R                  XU4-  $ )Nzend of inputz"%s"z %s:%d Unexpected %s at column %d)_err_offsetsr   r
   r	   r   )r   linenocolnothings       r   r   Parser._err_str   s_    ))+;;#dhh-'"ETXXdkk22E1JJu5. . 	.r   c                     SnSn[        U R                  5       H$  nU R                  U   S:X  a	  US-  nSnM  US-  nM&     X4$ )N   
)ranger   r	   )r   r!   r"   is       r   r    Parser._err_offsets(   sP    t{{#Axx{d"!
 $ }r   Nc                 2    Xl         SU l        Ub  X l        g g )NF)r   r   r   )r   vnewposs      r   _succeedParser._succeed3   s    H r   c                 x    S U l         SU l        U R                  U R                  :  a  U R                  U l        g g )NT)r   r   r   r   r   s    r   _failParser._fail9   s0    88t{{"((DK #r   c                 (    U R                  S U5        g r   r.   )r   r-   s     r   _rewindParser._rewind?   s    dF#r   c                 l    U" 5         U R                   (       d  U R                  X R                  5        g g r   )r   _setr   )r   rulevars      r   _bindParser._bindB   s#    {{IIc88$ r   c                     U R                   nU R                  nU" 5         U R                  (       a  U R                  S U5        g U R	                  U5        X0l        U R                  5         g r   )r   r   r   r.   r5   r1   )r   r9   pr   s       r   _notParser._notG   sG    HH;;MM$"LLO KJJLr   c                     U R                   nU" 5         U R                  (       a  U R                  / U5        g U R                  U R                  /5        g r   )r   r   r.   r   )r   r9   r>   s      r   _optParser._optR   s7    HH;;MM"a MM488*%r   c                     / nU" 5         UR                  U R                  5        U R                  (       a  g U R                  X5        g r   )appendr   r   _star)r   r9   vss      r   _plusParser._plusZ   s2    
		$((;;

4r   c                 &   U=(       d    / nU R                   (       dd  U R                  nU" 5         U R                   (       a  U R                  U5        O.UR                  U R                  5        U R                   (       d  Md  U R                  U5        g r   )r   r   r5   rE   r   r.   )r   r9   rG   r>   s       r   rF   Parser._starb   s^    X2++AF{{Q		$((# +++ 	br   c                 J    U H  nU" 5         U R                   (       d  M    g    g r   )r   )r   rulesr9   s      r   _seqParser._seqn   s    DF{{{ r   c                     U R                   nUS S  H.  nU" 5         U R                  (       d    g U R                  U5        M0     US   " 5         g )N)r   r   r5   )r   rM   r>   r9   s       r   _chooseParser._chooset   s@    HH#2JDF;;LLO	 
 	b	r   c                     U R                   nX R                  :  a2  U R                  U   U:X  a  U R                  XR                   S-   5        g U R	                  5         g Nr&   )r   r   r	   r.   r1   )r   chr>   s      r   _ch
Parser._ch}   s@    HHxx<DHHQK2-MM"hhl+JJLr   c                 j    U H'  nU R                  U5        U R                  (       d  M'    g    Xl        g r   )rW   r   r   )r   srV   s      r   _strParser._str   s*    BHHRL{{{  r   c                 $   U R                   nX0R                  :w  ae  [        U5      [        U R                  U   5      s=::  a  [        U5      ::  a0  O  O-U R	                  U R                  U   U R                   S-   5        g U R                  5         g rU   )r   r   ordr	   r.   r1   )r   r)   jr>   s       r   _rangeParser._range   s\    HH=SVs488A;'7A3q6AMM$((1+txx!|4JJLr   c                 >    U R                   R                  U0 45        g r   )r   rE   )r   names     r   _pushParser._push   s    T2J'r   c                 J    U R                   R                  5       u  p#X:X  d   eg r   )r   pop)r   rc   actual_name_s       r   _popParser._pop   s"    ))+"""r   c                 ,    U R                   S   S   U   $ NrQ   r&   r   )r   r:   s     r   _getParser._get   s    ||B"3''r   c                 ,    X R                   S   S   U'   g rm   rn   )r   r:   r   s      r   r8   Parser._set   s    #&RC r   c                 2    SS K nUR                  U5      U:H  $ )Nr   )unicodedatacategory)r   r:   catrt   s       r   
_is_unicatParser._is_unicat   s    ##C(C//r   c                 $    UR                  U5      $ r   )join)r   rZ   rG   s      r   _joinParser._join   s    vvbzr   c                 (    [        [        USS95      $ )N   )base)chrint)r   rZ   s     r   _xtouParser._xtou   s    3qr?##r   c                    ^  T R                  S5        T R                  T R                  U 4S jT R                  T R                  U 4S j/5        T R	                  S5        g )Ngrammarc                  <   > T R                  T R                  S5      $ Nr,   r;   _value_r   s   r   <lambda>"Parser._grammar_.<locals>.<lambda>   s    djjs&Cr   c                  D   > T R                  T R                  S5      5      $ r   r.   ro   r   s   r   r   r      s    t}}TYYs^'Dr   )rd   rN   _sp__end_rj   r   s   `r   r   Parser._grammar_   sG    

9		499CTYY::DF 	G		)r   c                 :    U R                  U R                  5        g r   )rF   _ws_r   s    r   r   Parser._sp_   s    

499r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  U R                  U R                  U R                  /	5        g r   )
rR   _ws__c0__eol_	_comment__ws__c3__ws__c4__ws__c5__ws__c6__ws__c7__ws__c8_r   s    r   r   Parser._ws_   sK    dmmTZZmmT]]DMMmmT]]4 	5r   c                 &    U R                  S5        g )N rW   r   s    r   r   Parser._ws__c0_       r   c                 &    U R                  S5        g N	r   r   s    r   r   Parser._ws__c3_       r   c                 &    U R                  S5        g Nr   r   s    r   r   Parser._ws__c4_   r   r   c                 &    U R                  S5        g Nr   r   s    r   r   Parser._ws__c5_   r   r   c                 &    U R                  S5        g )N    r   r   s    r   r   Parser._ws__c6_   s    r   c                 &    U R                  S5        g )Nu   ﻿r   r   s    r   r   Parser._ws__c7_       r   c                    ^  T R                  S5        T R                  T R                  U 4S jU 4S j/5        T R                  S5        g )Nws__c8c                  <   > T R                  T R                  S5      $ Nxr;   
_anything_r   s   r   r   !Parser._ws__c8_.<locals>.<lambda>   s    djj#.Nr   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r          4==38r   )rd   rN   _ws__c8__s0_rj   r   s   `r   r   Parser._ws__c8_   s:    

8		4$$&N8: 	;		(r   c                 0   ^  T R                  U 4S j5        g )Nc                  :   > T R                  T R                  5      $ r   )r?   _ws__c8__s0_n_n_r   s   r   r   %Parser._ws__c8__s0_.<locals>.<lambda>   s    $))D$9$9:r   r?   r   s   `r   r   Parser._ws__c8__s0_   s    		:;r   c                    ^  U 4S j" 5         g )Nc                  <   > T R                  T R                  /5      $ r   )rR   _ws__c8__s0_n_n_g__c0_r   s   r   r   )Parser._ws__c8__s0_n_n_.<locals>.<lambda>   s    t::;<r    r   s   `r   r   Parser._ws__c8__s0_n_n_   s	    	<?r   c                 H   ^  T R                  U 4S jT R                  /5        g )Nc                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   /Parser._ws__c8__s0_n_n_g__c0_.<locals>.<lambda>       4::doos;r   )rN   _ws__c8__s0_n_n_g__c0__s1_r   s   `r   r   Parser._ws__c8__s0_n_n_g__c0_   s     		;224 	5r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Zsrw   ro   r.   r1   r   r,   s     r   r   !Parser._ws__c8__s0_n_n_g__c0__s1_   2    OODIIcND1MM!JJLr   c                     U R                  U R                  U R                  U R                  U R                  U R
                  /5        g r   )rR   	_eol__c0_	_eol__c1_	_eol__c2_	_eol__c3_	_eol__c4_r   s    r   r   Parser._eol_   s2    dnndnndnnnndnn6 	7r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nr   r   s   r   r   "Parser._eol__c0_.<locals>.<lambda>   s    488D>r   c                  &   > T R                  S5      $ Nr'   r   r   s   r   r   r      s    488D>r   rN   r   s   `r   r   Parser._eol__c0_   s    		)+ABCr   c                 &    U R                  S5        g r   r   r   s    r   r   Parser._eol__c1_   r   r   c                 &    U R                  S5        g r   r   r   s    r   r   Parser._eol__c2_   r   r   c                 &    U R                  S5        g )Nu    r   r   s    r   r   Parser._eol__c3_   r   r   c                 &    U R                  S5        g )Nu    r   r   s    r   r   Parser._eol__c4_   r   r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _comment__c0__comment__c1_r   s    r   r   Parser._comment_   s    d(($*<*<=>r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nz//r[   r   s   r   r   &Parser._comment__c0_.<locals>.<lambda>       499T?r   c                  :   > T R                  T R                  5      $ r   )rF   _comment__c0__s1_p_r   s   r   r   r      s    4::d&>&>?r   r   r   s   `r   r   Parser._comment__c0_   s    		*?A 	Br   c                 H   ^  T R                  U 4S jT R                  /5        g )Nc                  :   > T R                  T R                  5      $ r   r?   r   r   s   r   r   ,Parser._comment__c0__s1_p_.<locals>.<lambda>       499TZZ0r   )rN   r   r   s   `r   r   Parser._comment__c0__s1_p_   s    		0$//BCr   c                 R   ^  T R                  U 4S jT R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ )Nz/*r   r   s   r   r   &Parser._comment__c1_.<locals>.<lambda>   r   r   c                  &   > T R                  S5      $ Nz*/r   r   s   r   r   r     r   r   )rN   _comment__c1__s1_r   s   `r   r   Parser._comment__c1_   s"    		*D,B,B*, 	-r   c                 0   ^  T R                  U 4S j5        g )Nc                  R   > T R                  T R                  T R                  /5      $ r   )rN   _comment__c1__s1_p__s0_r   r   s   r   r   *Parser._comment__c1__s1_.<locals>.<lambda>  s    499d&B&BDOO%TUr   )rF   r   s   `r   r
  Parser._comment__c1__s1_  s    

UVr   c                 0   ^  T R                  U 4S j5        g )Nc                  &   > T R                  S5      $ r	  r   r   s   r   r   0Parser._comment__c1__s1_p__s0_.<locals>.<lambda>  s    $))D/r   r   r   s   `r   r  Parser._comment__c1__s1_p__s0_  s    		)*r   c           	          U R                  U R                  U R                  U R                  U R                  U R
                  U R                  U R                  /5        g r   )rR   _value__c0__value__c1__value__c2__value__c3__value__c4__value__c5__value__c6_r   s    r   r   Parser._value_  sM    d&&(8(8$:J:J&&(8(8$:J:J&&( 	)r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nnullr   r   s   r   r   $Parser._value__c0_.<locals>.<lambda>      499V,r   c                  &   > T R                  S5      $ )NNoner4   r   s   r   r   r!        dmmF6Kr   r   r   s   `r   r  Parser._value__c0_      		,.KLMr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Ntruer   r   s   r   r   $Parser._value__c1_.<locals>.<lambda>  r"  r   c                  &   > T R                  S5      $ )NTruer4   r   s   r   r   r+    r%  r   r   r   s   `r   r  Parser._value__c1_  r'  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nfalser   r   s   r   r   $Parser._value__c2_.<locals>.<lambda>  s    499W-r   c                  &   > T R                  S5      $ )NFalser4   r   s   r   r   r2    s    t}}W7Mr   r   r   s   `r   r  Parser._value__c2_  s    		-/MNOr   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )N	value__c3c                  <   > T R                  T R                  S5      $ r   )r;   _object_r   s   r   r   $Parser._value__c3_.<locals>.<lambda>      4::dmmS9r   c                  H   > T R                  ST R                  S5      /5      $ )Nobjectr,   r   r   s   r   r   r:        4==(DIIcN)CDr   rd   rN   rj   r   s   `r   r  Parser._value__c3_  4    

;		9DF 	G		+r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )N	value__c4c                  <   > T R                  T R                  S5      $ r   )r;   _array_r   s   r   r   $Parser._value__c4_.<locals>.<lambda>      4::dllC8r   c                  H   > T R                  ST R                  S5      /5      $ )Narrayr,   r   r   s   r   r   rF    s    4=='499S>)BCr   r?  r   s   `r   r  Parser._value__c4_  s4    

;		8CE 	F		+r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )N	value__c5c                  <   > T R                  T R                  S5      $ r   r;   _string_r   s   r   r   $Parser._value__c5_.<locals>.<lambda>#  r;  r   c                  H   > T R                  ST R                  S5      /5      $ )Nstringr,   r   r   s   r   r   rP  $  r>  r   r?  r   s   `r   r  Parser._value__c5_!  rA  r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )N	value__c6c                  <   > T R                  T R                  S5      $ r   r;   _num_literal_r   s   r   r   $Parser._value__c6_.<locals>.<lambda>)      4::d&8&8#>r   c                  H   > T R                  ST R                  S5      /5      $ )Nnumberr,   r   r   s   r   r   rY  *  r>  r   r?  r   s   `r   r  Parser._value__c6_'  s4    

;		>DF 	G		+r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _object__c0__object__c1_r   s    r   r9  Parser._object_-      d''):):;<r   c           	         ^  T R                  S5        T R                  U 4S jT R                  U 4S jT R                  U 4S jU 4S j/5        T R                  S5        g )N
object__c0c                  &   > T R                  S5      $ N{r   r   s   r   r   %Parser._object__c0_.<locals>.<lambda>2      488C=r   c                  <   > T R                  T R                  S5      $ r   )r;   _member_list_r   s   r   r   rh  3  rZ  r   c                  &   > T R                  S5      $ N}r   r   s   r   r   rh  4  ri  r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rh  4      $--		#2Or   rd   rN   r   rj   r   s   `r   r_  Parser._object__c0_0  sH    

< 		($))>		(*OQ 	R 			,r   c                 \   ^  T R                  U 4S jT R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ rf  r   r   s   r   r   %Parser._object__c1_.<locals>.<lambda>8  ri  r   c                  &   > T R                  S5      $ rm  r   r   s   r   r   ru  8      TXXc]r   c                  &   > T R                  / 5      $ r   r4   r   s   r   r   ru  9      4==,r   rN   r   r   s   `r   r`  Parser._object__c1_7  #    		($))5J,. 	/r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _array__c0__array__c1_r   s    r   rE  Parser._array_;  s    d&&(8(89:r   c           	         ^  T R                  S5        T R                  U 4S jT R                  U 4S jT R                  U 4S jU 4S j/5        T R                  S5        g )N	array__c0c                  &   > T R                  S5      $ N[r   r   s   r   r   $Parser._array__c0_.<locals>.<lambda>@  ri  r   c                  <   > T R                  T R                  S5      $ r   )r;   _element_list_r   s   r   r   r  A      4::d&9&93?r   c                  &   > T R                  S5      $ N]r   r   s   r   r   r  B  ri  r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r  B  rp  r   rq  r   s   `r   r~  Parser._array__c0_>  sH    

;		($))?(*OQ 	R 			+r   c                 \   ^  T R                  U 4S jT R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   $Parser._array__c1_.<locals>.<lambda>F  ri  r   c                  &   > T R                  S5      $ r  r   r   s   r   r   r  F  rw  r   c                  &   > T R                  / 5      $ r   r4   r   s   r   r   r  G  ry  r   rz  r   s   `r   r  Parser._array__c1_E  r|  r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _string__c0__string__c1_r   s    r   rO  Parser._string_I  rb  r   c                    ^  T R                  S5        T R                  T R                  T R                  T R                  U 4S j/5        T R	                  S5        g )N
string__c0c                  d   > T R                  T R                  ST R                  S5      5      5      $ N csr.   r{   ro   r   s   r   r   %Parser._string__c0_.<locals>.<lambda>O  !    4==B		$)HIr   )rd   rN   _squote__string__c0__s1_rj   r   s   `r   r  Parser._string__c0_L  E    

< 		4==$"7"7IK 	L		,r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rF   _sqchar_r   s   r   r   )Parser._string__c0__s1_.<locals>.<lambda>S      4::dmm4r   r  r;   r   s   `r   r  Parser._string__c0__s1_R      

4d;r   c                    ^  T R                  S5        T R                  T R                  T R                  T R                  U 4S j/5        T R	                  S5        g )N
string__c1c                  d   > T R                  T R                  ST R                  S5      5      5      $ r  r  r   s   r   r   %Parser._string__c1_.<locals>.<lambda>X  r  r   )rd   rN   _dquote__string__c1__s1_rj   r   s   `r   r  Parser._string__c1_U  r  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rF   _dqchar_r   s   r   r   )Parser._string__c1__s1_.<locals>.<lambda>\  r  r   r  r  r   s   `r   r  Parser._string__c1__s1_[  r  r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rR   _sqchar__c0__sqchar__c1__sqchar__c2_r   s    r   r  Parser._sqchar_^  '    d''):):D<M<MNOr   c                    ^  T R                  S5        T R                  T R                  U 4S jU 4S j/5        T R                  S5        g )N
sqchar__c0c                  <   > T R                  T R                  S5      $ Ncr;   
_esc_char_r   s   r   r   %Parser._sqchar__c0_.<locals>.<lambda>c      $**T__c*Jr   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r  d  r   r   rd   rN   _bslash_rj   r   s   `r   r  Parser._sqchar__c0_a  8    

< 		4=="J8: 	;		,r   c                 ^   ^  T R                  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ Nr  r4   r   s   r   r   %Parser._sqchar__c1_.<locals>.<lambda>h      dmmB6Gr   rN   r  r   r   s   `r   r  Parser._sqchar__c1_g      		4==$**.GHIr   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S jU 4S jU 4S j/5        T R                  S5        g )N
sqchar__c2c                  :   > T R                  T R                  5      $ r   r?   r  r   s   r   r   %Parser._sqchar__c2_.<locals>.<lambda>l      499T]]3r   c                  :   > T R                  T R                  5      $ r   )r?   r  r   s   r   r   r  m  r  r   c                  :   > T R                  T R                  5      $ r   r  r   s   r   r   r  n  r  r   c                  <   > T R                  T R                  S5      $ r  r   r   s   r   r   r  o  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r  p  r   r   r?  r   s   `r   r  Parser._sqchar__c2_j  =    

< 		330;8	: 	;
 			,r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rR   _dqchar__c0__dqchar__c1__dqchar__c2_r   s    r   r  Parser._dqchar_s  r  r   c                    ^  T R                  S5        T R                  T R                  U 4S jU 4S j/5        T R                  S5        g )N
dqchar__c0c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   %Parser._dqchar__c0_.<locals>.<lambda>x  r  r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r  y  r   r   r  r   s   `r   r  Parser._dqchar__c0_v  r  r   c                 ^   ^  T R                  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r4   r   s   r   r   %Parser._dqchar__c1_.<locals>.<lambda>}  r  r   r  r   s   `r   r  Parser._dqchar__c1_|  r  r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S jU 4S jU 4S j/5        T R                  S5        g )N
dqchar__c2c                  :   > T R                  T R                  5      $ r   r  r   s   r   r   %Parser._dqchar__c2_.<locals>.<lambda>  r  r   c                  :   > T R                  T R                  5      $ r   )r?   r  r   s   r   r   r    r  r   c                  :   > T R                  T R                  5      $ r   r  r   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ r  r   r   s   r   r   r    r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r    r   r   r?  r   s   `r   r  Parser._dqchar__c2_  r  r   c                 &    U R                  S5        g N\r   r   s    r   r  Parser._bslash_  r   r   c                 &    U R                  S5        g N'r   r   s    r   r  Parser._squote_  r   r   c                 &    U R                  S5        g N"r   r   s    r   r  Parser._dquote_  r   r   c                 D   U R                  U R                  U R                  U R                  U R                  U R
                  U R                  U R                  U R                  U R                  U R                  U R                  U R                  U R                  /5        g r   )rR   _esc_char__c0__esc_char__c1__esc_char__c2__esc_char__c3__esc_char__c4__esc_char__c5__esc_char__c6__esc_char__c7__esc_char__c8__esc_char__c9__esc_char__c10__esc_char__c11__esc_char__c12_r   s    r   r  Parser._esc_char_  s    d))4+>+>))4+>+>))4+>+>))4+>+>))4+>+>**D,@,@**, 	-r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nbr   r   s   r   r   'Parser._esc_char__c0_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ )Nr4   r   s   r   r   r        $--2Er   r   r   s   `r   r  Parser._esc_char__c0_      		(*EFGr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nfr   r   s   r   r   'Parser._esc_char__c1_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ r   r4   r   s   r   r   r#    r  r   r   r   s   `r   r  Parser._esc_char__c1_  r  r   c                 F   ^  T R                  U 4S jU 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ N0r   r   s   r   r   (Parser._esc_char__c10_.<locals>.<lambda>  ri  r   c                  :   > T R                  T R                  5      $ r   r?   _digit_r   s   r   r   r*        $))DLL2Ir   c                  &   > T R                  S5      $ )N r4   r   s   r   r   r*    s    4==0r   r   r   s   `r   r  Parser._esc_char__c10_  s    		(*I02 	3r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )Nesc_char__c11c                  <   > T R                  T R                  S5      $ r  )r;   	_hex_esc_r   s   r   r   (Parser._esc_char__c11_.<locals>.<lambda>  s    4::dnnc:r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r6    r   r   r?  r   s   `r   r  Parser._esc_char__c11_  s2    

?#		:8: 	;		/"r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )Nesc_char__c12c                  <   > T R                  T R                  S5      $ r  )r;   _unicode_esc_r   s   r   r   (Parser._esc_char__c12_.<locals>.<lambda>  rZ  r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r=    r   r   r?  r   s   `r   r  Parser._esc_char__c12_  s2    

?#		>8: 	;		/"r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nnr   r   s   r   r   'Parser._esc_char__c2_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ r   r4   r   s   r   r   rD    r  r   r   r   s   `r   r	  Parser._esc_char__c2_  r  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nrr   r   s   r   r   'Parser._esc_char__c3_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ r   r4   r   s   r   r   rJ    r  r   r   r   s   `r   r
  Parser._esc_char__c3_  r  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Ntr   r   s   r   r   'Parser._esc_char__c4_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ r   r4   r   s   r   r   rP    r  r   r   r   s   `r   r  Parser._esc_char__c4_  r  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r   r   r   s   r   r   'Parser._esc_char__c5_.<locals>.<lambda>  ri  r   c                  &   > T R                  S5      $ r   r4   r   s   r   r   rU    r  r   r   r   s   `r   r  Parser._esc_char__c5_  r  r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r4   r   s   r   r   'Parser._esc_char__c6_.<locals>.<lambda>      $--*<r   )rN   r  r   s   `r   r  Parser._esc_char__c6_      		4=="<=>r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r4   r   s   r   r   'Parser._esc_char__c7_.<locals>.<lambda>  r[  r   )rN   r  r   s   `r   r  Parser._esc_char__c7_  r]  r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r4   r   s   r   r   'Parser._esc_char__c8_.<locals>.<lambda>  s    $--*=r   )rN   r  r   s   `r   r  Parser._esc_char__c8_  s    		4=="=>?r   c                    ^  T R                  S5        T R                  T R                  U 4S jU 4S j/5        T R                  S5        g )Nesc_char__c9c                  <   > T R                  T R                  S5      $ r  r   r   s   r   r   'Parser._esc_char__c9_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   ri    r   r   )rd   rN   _esc_char__c9__s0_rj   r   s   `r   r  Parser._esc_char__c9_  s<    

>"		4**;8: 	; 			.!r   c                 0   ^  T R                  U 4S j5        g )Nc                  $   > T R                  5       $ r   )_esc_char__c9__s0_n_g_r   s   r   r   +Parser._esc_char__c9__s0_.<locals>.<lambda>  s    4669r   r   r   s   `r   rk  Parser._esc_char__c9__s0_  s    		9:r   c                 h   ^  T R                  T R                  T R                  U 4S jU 4S j/5        g )Nc                  <   > T R                  T R                  /5      $ r   )rN   r-  r   s   r   r   /Parser._esc_char__c9__s0_n_g_.<locals>.<lambda>  s    dii7r   c                  <   > T R                  T R                  /5      $ r   )rN   r   r   s   r   r   rt    s    dii5r   )rR   _esc_char__c9__s0_n_g__c0__esc_char__c9__s0_n_g__c1_r   s   `r   ro  Parser._esc_char__c9__s0_n_g_  s+    d5555757 	8r   c                 2   ^  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r   r   r   s   r   r   3Parser._esc_char__c9__s0_n_g__c0_.<locals>.<lambda>  ri  r   r   r   s   `r   rv  !Parser._esc_char__c9__s0_n_g__c0_      		()*r   c                 2   ^  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ Nur   r   s   r   r   3Parser._esc_char__c9__s0_n_g__c1_.<locals>.<lambda>  ri  r   r   r   s   `r   rw  !Parser._esc_char__c9__s0_n_g__c1_  r}  r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S jU 4S j/5        T R                  S5        g )Nhex_escc                  &   > T R                  S5      $ r   r   r   s   r   r   "Parser._hex_esc_.<locals>.<lambda>  ri  r   c                  <   > T R                  T R                  S5      $ )Nh1r;   _hex_r   s   r   r   r    s    $**TZZ2Nr   c                  <   > T R                  T R                  S5      $ )Nh2r  r   s   r   r   r    s    4::djj$7r   c                     > T R                  T R                  T R                  S5      T R                  S5      -   5      5      $ )Nr  r  r.   r   ro   r   s   r   r   r    s-    4==DIIdOdiiPTo4U)VWr   r?  r   s   `r   r5  Parser._hex_esc_  s<    

9		(*N7WY 	Z 			)r   c           	         ^  T R                  S5        T R                  U 4S jU 4S jU 4S jU 4S jU 4S jU 4S j/5        T R                  S5        g )Nunicode_escc                  &   > T R                  S5      $ r  r   r   s   r   r   &Parser._unicode_esc_.<locals>.<lambda>  ri  r   c                  <   > T R                  T R                  S5      $ )Nar  r   s   r   r   r    s    $**TZZ2Mr   c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   r        4::djj#6r   c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ Ndr  r   s   r   r   r    r  r   c                     > T R                  T R                  T R                  S5      T R                  S5      -   T R                  S5      -   T R                  S5      -   5      5      $ )Nr  r  r  r  r  r   s   r   r   r    sP    4==DIIcNTYYs^4SVZV_V_`cVd4dgkgpgpqtgu4u)vwr   r?  r   s   `r   r<  Parser._unicode_esc_  sB    

=!		(*M666w	y 	z
 			- r   c                    ^  T R                  S5        T R                  U 4S jT R                  T R                  T R                  U 4S j/5        T R                  S5        g )Nelement_listc                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   'Parser._element_list_.<locals>.<lambda>  rG  r   c                  j   > T R                  T R                  S5      /T R                  S5      -   5      $ )Nr,   rG   r   r   s   r   r   r    &    4==$))C.)9DIIdO)KLr   )rd   rN   _element_list__s1_r   _element_list__s3_rj   r   s   `r   r  Parser._element_list_  sM    

>"		8**DIIt7N7NLN 	O 			.!r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rF   _element_list__s1_l_p_r   s   r   r   +Parser._element_list__s1_.<locals>.<lambda>  s    4::d&A&ABr   rG   r  r   s   `r   r  Parser._element_list__s1_  s    

BDIr   c                 t   ^  T R                  T R                  U 4S jT R                  T R                  /5        g )Nc                  &   > T R                  S5      $ N,r   r   s   r   r   /Parser._element_list__s1_l_p_.<locals>.<lambda>      dhhsmr   )rN   r   r   r   s   `r   r  Parser._element_list__s1_l_p_  s%    		4993TYYMNr   c                 0   ^  T R                  U 4S j5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   +Parser._element_list__s3_.<locals>.<lambda>      $((3-r   rB   r   s   `r   r  Parser._element_list__s3_      		'(r   c                    ^  T R                  S5        T R                  U 4S jT R                  T R                  T R                  U 4S j/5        T R                  S5        g )Nmember_listc                  <   > T R                  T R                  S5      $ )Nm)r;   _member_r   s   r   r   &Parser._member_list_.<locals>.<lambda>  r;  r   c                  j   > T R                  T R                  S5      /T R                  S5      -   5      $ )Nr  msr   r   s   r   r   r    r  r   )rd   rN   _member_list__s1_r   _member_list__s3_rj   r   s   `r   rk  Parser._member_list_  sM    

=!		9))499d6L6LLN 	O 			- r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rF   _member_list__s1_l_p_r   s   r   r   *Parser._member_list__s1_.<locals>.<lambda>  s    4::d&@&@Ar   r  r  r   s   `r   r  Parser._member_list__s1_  s    

A4Hr   c                 t   ^  T R                  T R                  U 4S jT R                  T R                  /5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   .Parser._member_list__s1_l_p_.<locals>.<lambda>  r  r   )rN   r   r  r   s   `r   r  Parser._member_list__s1_l_p_  s%    		4993TYYNOr   c                 0   ^  T R                  U 4S j5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   *Parser._member_list__s3_.<locals>.<lambda>	  r  r   r  r   s   `r   r  Parser._member_list__s3_  r  r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _member__c0__member__c1_r   s    r   r  Parser._member_  rb  r   c           	         ^  T R                  S5        T R                  U 4S jT R                  U 4S jT R                  U 4S jU 4S j/5        T R                  S5        g )N
member__c0c                  <   > T R                  T R                  S5      $ NkrN  r   s   r   r   %Parser._member__c0_.<locals>.<lambda>  r;  r   c                  &   > T R                  S5      $ N:r   r   s   r   r   r    ri  r   c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   r    rG  r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ Nr  r,   r   r   s   r   r   r    #    4==$))C.$))C.)IJr   rq  r   s   `r   r  Parser._member__c0_  sH    

< 		9499($))8JL 	M 			,r   c           	         ^  T R                  S5        T R                  U 4S jT R                  U 4S jT R                  U 4S jU 4S j/5        T R                  S5        g )N
member__c1c                  <   > T R                  T R                  S5      $ r  )r;   _ident_r   s   r   r   %Parser._member__c1_.<locals>.<lambda>  rG  r   c                  &   > T R                  S5      $ r  r   r   s   r   r   r    ri  r   c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   r    rG  r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ r  r   r   s   r   r   r    r  r   rq  r   s   `r   r  Parser._member__c1_  sH    

< 		8$))($))8JL 	M 			,r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nidentc                  <   > T R                  T R                  S5      $ )Nhd)r;   
_id_start_r   s   r   r    Parser._ident_.<locals>.<lambda>   s    4::doot<r   c            	         > T R                  T R                  ST R                  S5      /T R                  S5      -   5      5      $ )Nr  r  tlr  r   s   r   r   r  !  s2    4==B48IDIIVZO8[)\]r   )rd   rN   _ident__s1_rj   r   s   `r   r  Parser._ident_  s<    

7		<d>N>N]_ 	`		'r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rF   _id_continue_r   s   r   r   $Parser._ident__s1_.<locals>.<lambda>%  s    4::d&8&89r   r  r  r   s   `r   r  Parser._ident__s1_$  s    

94@r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rR   _ascii_id_start__other_id_start__id_start__c2_r   s    r   r  Parser._id_start_'  s,    d++T-B-B))+ 	,r   c                 R    U R                  U R                  U R                  /5        g r   rN   r  r<  r   s    r   r   Parser._id_start__c2_+      		4==$"4"456r   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rR   _ascii_id_start__c0__ascii_id_start__c1__ascii_id_start__c2__ascii_id_start__c3_r   s    r   r  Parser._ascii_id_start_.  s6    d//1J1J//1J1JL 	Mr   c                 (    U R                  SS5        g )Nr  zr`   r   s    r   r  Parser._ascii_id_start__c0_2      Cr   c                 (    U R                  SS5        g )NAZr  r   s    r   r  Parser._ascii_id_start__c1_5  r  r   c                 &    U R                  S5        g )N$r   r   s    r   r	  Parser._ascii_id_start__c2_8  r   r   c                 &    U R                  S5        g )Nri   r   r   s    r   r
  Parser._ascii_id_start__c3_;  r   r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rR   _other_id_start__c0__other_id_start__c1__other_id_start__c2__other_id_start__c3__other_id_start__c4__other_id_start__c5_r   s    r   r  Parser._other_id_start_>  sG    d//1J1J//1J1J//1J1JL 	Mr   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c0c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c0_.<locals>.<lambda>E  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r%  G  r   r   )rd   rN   _other_id_start__c0__s1_rj   r   s   `r   r  Parser._other_id_start__c0_C  ?    

'(		;008: 	; 			&'r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Llr   r   s     r   r'  Parser._other_id_start__c0__s1_J  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c1c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c1_.<locals>.<lambda>S  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r0  U  r   r   )rd   rN   _other_id_start__c1__s1_rj   r   s   `r   r  Parser._other_id_start__c1_Q  r)  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Lmr   r   s     r   r2  Parser._other_id_start__c1__s1_X  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c2c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c2_.<locals>.<lambda>a  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r:  c  r   r   )rd   rN   _other_id_start__c2__s1_rj   r   s   `r   r  Parser._other_id_start__c2__  r)  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Lor   r   s     r   r<  Parser._other_id_start__c2__s1_f  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c3c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c3_.<locals>.<lambda>o  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rD  q  r   r   )rd   rN   _other_id_start__c3__s1_rj   r   s   `r   r  Parser._other_id_start__c3_m  r)  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Ltr   r   s     r   rF  Parser._other_id_start__c3__s1_t  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c4c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c4_.<locals>.<lambda>}  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rN    r   r   )rd   rN   _other_id_start__c4__s1_rj   r   s   `r   r  Parser._other_id_start__c4_{  r)  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Lur   r   s     r   rP  Parser._other_id_start__c4__s1_  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nother_id_start__c5c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   -Parser._other_id_start__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rX    r   r   )rd   rN   _other_id_start__c5__s1_rj   r   s   `r   r   Parser._other_id_start__c5_  r)  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Nlr   r   s     r   rZ  Parser._other_id_start__c5__s1_  r   r   c                    U R                  U R                  U R                  U R                  U R                  U R
                  U R                  U R                  U R                  U R                  U R                  /
5        g r   )rR   r  r-  r  _id_continue__c3__id_continue__c4__id_continue__c5__id_continue__c6__id_continue__c7__id_continue__c8__id_continue__c9_r   s    r   r  Parser._id_continue_  sg    d++T\\++T-C-C,,d.D.D,,d.D.D,,d.D.D	F 	Gr   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nid_continue__c3c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   *Parser._id_continue__c3_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rk    r   r   )rd   rN   _id_continue__c3__s1_rj   r   s   `r   r`  Parser._id_continue__c3_  ?    

$%		;--8: 	; 			#$r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Mnr   r   s     r   rm  Parser._id_continue__c3__s1_  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nid_continue__c4c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   *Parser._id_continue__c4_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   rv    r   r   )rd   rN   _id_continue__c4__s1_rj   r   s   `r   ra  Parser._id_continue__c4_  ro  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Mcr   r   s     r   rx  Parser._id_continue__c4__s1_  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nid_continue__c5c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   *Parser._id_continue__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r    r   r   )rd   rN   _id_continue__c5__s1_rj   r   s   `r   rb  Parser._id_continue__c5_  ro  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Ndr   r   s     r   r  Parser._id_continue__c5__s1_  r   r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nid_continue__c6c                  <   > T R                  T R                  S5      $ r   r   r   s   r   r   *Parser._id_continue__c6_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r   s   r   r   r    r   r   )rd   rN   _id_continue__c6__s1_rj   r   s   `r   rc  Parser._id_continue__c6_  ro  r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Pcr   r   s     r   r  Parser._id_continue__c6__s1_  r   r   c                 R    U R                  U R                  U R                  /5        g r   r  r   s    r   rd  Parser._id_continue__c7_  r  r   c                 &    U R                  S5        g )Nu   ‌r   r   s    r   re  Parser._id_continue__c8_  r   r   c                 &    U R                  S5        g )Nu   ‍r   r   s    r   rf  Parser._id_continue__c9_  r   r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rR   _num_literal__c0__num_literal__c1__num_literal__c2__hex_literal__num_literal__c4__num_literal__c5_r   s    r   rX  Parser._num_literal_  sG    d,,d.D.D,,d.@.@,,d.D.DF 	Gr   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Nnum_literal__c0c                  &   > T R                  S5      $ N-r   r   s   r   r   *Parser._num_literal__c0_.<locals>.<lambda>  ri  r   c                  <   > T R                  T R                  S5      $ rB  rW  r   s   r   r   r    rZ  r   c                  J   > T R                  ST R                  S5      -   5      $ )Nr  rC  r   r   s   r   r   r    s    4==tyy~)=>r   r?  r   s   `r   r  Parser._num_literal__c0_  s;    

$%		(>>@ 	A 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Nnum_literal__c1c                  &   > T R                  S5      $ N+r   r   s   r   r   *Parser._num_literal__c1_.<locals>.<lambda>  ri  r   c                  <   > T R                  T R                  S5      $ rB  rW  r   s   r   r   r    rZ  r   c                  D   > T R                  T R                  S5      5      $ rB  r   r   s   r   r   r    r   r   r?  r   s   `r   r  Parser._num_literal__c1_  s9    

$%		(>8: 	; 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Nnum_literal__c2c                  <   > T R                  T R                  S5      $ r  )r;   _dec_literal_r   s   r   r   *Parser._num_literal__c2_.<locals>.<lambda>  rZ  r   c                  :   > T R                  T R                  5      $ r   )r?   r  r   s   r   r   r    s    499T__5r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r    r   r   r?  r   s   `r   r  Parser._num_literal__c2_  s9    

$%		>58: 	; 			#$r   c                 &    U R                  S5        g )NInfinityr   r   s    r   r  Parser._num_literal__c4_  s    		*r   c                 &    U R                  S5        g )NNaNr   r   s    r   r  Parser._num_literal__c5_  s    		%r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rR   _dec_literal__c0__dec_literal__c1__dec_literal__c2__dec_literal__c3__dec_literal__c4__dec_literal__c5_r   s    r   r  Parser._dec_literal_  sG    d,,d.D.D,,d.D.D,,d.D.DF 	Gr   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c0c                  <   > T R                  T R                  S5      $ r  r;   _dec_int_lit_r   s   r   r   *Parser._dec_literal__c0_.<locals>.<lambda>  rZ  r   c                  <   > T R                  T R                  S5      $ r!  r;   _frac_r   s   r   r   r        4::dkk37r   c                  <   > T R                  T R                  S5      $ Ner;   _exp_r   s   r   r   r    r  r   c                     > T R                  T R                  S5      T R                  S5      -   T R                  S5      -   5      $ )Nr  r"  r  r   r   s   r   r   r  	  s1    4==3$))C.)H499UX>)YZr   r?  r   s   `r   r  Parser._dec_literal__c0_  s>    

$%		>76Z\ 	] 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c1c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   *Parser._dec_literal__c1_.<locals>.<lambda>  rZ  r   c                  <   > T R                  T R                  S5      $ r!  r  r   s   r   r   r    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  r"  r   r   s   r   r   r    #    4==3$))C.)HIr   r?  r   s   `r   r  Parser._dec_literal__c1_  s;    

$%		>7IK 	L 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c2c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   *Parser._dec_literal__c2_.<locals>.<lambda>  rZ  r   c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   r    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  r  r   r   s   r   r   r    r  r   r?  r   s   `r   r  Parser._dec_literal__c2_  s;    

$%		>6IK 	L 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c3c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   *Parser._dec_literal__c3_.<locals>.<lambda>  rZ  r   c                  D   > T R                  T R                  S5      5      $ r  r   r   s   r   r   r    r   r   r?  r   s   `r   r  Parser._dec_literal__c3_  s4    

$%		>8: 	;		#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c4c                  <   > T R                  T R                  S5      $ r!  r  r   s   r   r   *Parser._dec_literal__c4_.<locals>.<lambda>"  r  r   c                  <   > T R                  T R                  S5      $ r  r  r   s   r   r   r  #  r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr"  r  r   r   s   r   r   r  $  r  r   r?  r   s   `r   r  Parser._dec_literal__c4_   s;    

$%		76IK 	L 			#$r   c                    ^  T R                  S5        T R                  U 4S jU 4S j/5        T R                  S5        g )Ndec_literal__c5c                  <   > T R                  T R                  S5      $ r!  r  r   s   r   r   *Parser._dec_literal__c5_.<locals>.<lambda>)  r  r   c                  D   > T R                  T R                  S5      5      $ r!  r   r   s   r   r   r  *  r   r   r?  r   s   `r   r  Parser._dec_literal__c5_'  s4    

$%		78: 	;		#$r   c                 R    U R                  U R                  U R                  /5        g r   )rR   _dec_int_lit__c0__dec_int_lit__c1_r   s    r   r  Parser._dec_int_lit_-  s    d,,d.D.DEFr   c                 F   ^  T R                  U 4S jU 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r(  r   r   s   r   r   *Parser._dec_int_lit__c0_.<locals>.<lambda>1  ri  r   c                  :   > T R                  T R                  5      $ r   r,  r   s   r   r   r   1  r.  r   c                  &   > T R                  S5      $ r(  r4   r   s   r   r   r   2  s    4==-r   r   r   s   `r   r  Parser._dec_int_lit__c0_0  s    		(*I-/ 	0r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Ndec_int_lit__c1c                  <   > T R                  T R                  S5      $ r  )r;   _nonzerodigit_r   s   r   r   *Parser._dec_int_lit__c1_.<locals>.<lambda>6  r  r   c            	         > T R                  T R                  S5      T R                  ST R                  S5      5      -   5      $ )Nr  r  dsr.   ro   r{   r   s   r   r   r  8  s/    4==3$**RSW:Y)YZr   )rd   rN   _dec_int_lit__c1__s1_rj   r   s   `r   r  Parser._dec_int_lit__c1_4  sA    

$%		?--Z\ 	] 			#$r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   rF   r-  r   s   r   r   .Parser._dec_int_lit__c1__s1_.<locals>.<lambda><      4::dll3r   r
  r  r   s   `r   r  Parser._dec_int_lit__c1__s1_;      

3T:r   c                 (    U R                  SS5        g )Nr)  9r  r   s    r   r-  Parser._digit_>  r  r   c                 (    U R                  SS5        g )N1r  r  r   s    r   r  Parser._nonzerodigit_A  r  r   c                    ^  T R                  S5        T R                  T R                  T R                  U 4S j/5        T R	                  S5        g )Nhex_literalc            	      j   > T R                  ST R                  ST R                  S5      5      -   5      $ )N0xr  hsr  r   s   r   r   &Parser._hex_literal_.<locals>.<lambda>G  s&    4==

2tyy0O)OPr   )rd   rN   _hex_literal__s0__hex_literal__s1_rj   r   s   `r   r  Parser._hex_literal_D  sA    

=!		4))4+A+APR 	S		- r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nr  r   r   s   r   r   *Parser._hex_literal__s0_.<locals>.<lambda>K  s    diior   c                  &   > T R                  S5      $ )N0Xr   r   s   r   r   r&  K  s    tyyr   rR   r   s   `r   r!  Parser._hex_literal__s0_J  s    -/FGHr   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rH   r  r   s   r   r   *Parser._hex_literal__s1_.<locals>.<lambda>N  s    4::djj1r   r  r  r   s   `r   r"  Parser._hex_literal__s1_M  s    

148r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rR   	_hex__c0_	_hex__c1_r-  r   s    r   r  Parser._hex_P  s!    dnndnndllCDr   c                 (    U R                  SS5        g )Nr  r"  r  r   s    r   r0  Parser._hex__c0_S  r  r   c                 (    U R                  SS5        g )Nr  Fr  r   s    r   r1  Parser._hex__c1_V  r  r   c                    ^  T R                  S5        T R                  U 4S jT R                  U 4S j/5        T R                  S5        g )Nfracc                  &   > T R                  S5      $ )N.r   r   s   r   r   Parser._frac_.<locals>.<lambda>[  ri  r   c            	      j   > T R                  ST R                  ST R                  S5      5      -   5      $ )Nr;  r  r
  r  r   s   r   r   r<  \  &    4==tzz"diio/N)NOr   )rd   rN   
_frac__s1_rj   r   s   `r   r  Parser._frac_Y  s:    

6		($//OQ 	R		&r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r  r   s   r   r   #Parser._frac__s1_.<locals>.<lambda>`  r  r   r
  r  r   s   `r   r?  Parser._frac__s1__  r  r   c                 R    U R                  U R                  U R                  /5        g r   )rR   	_exp__c0_	_exp__c1_r   s    r   r  Parser._exp_b  s    dnndnn56r   c                    ^  T R                  S5        T R                  T R                  U 4S jT R                  U 4S j/5        T R	                  S5        g )Nexp__c0c                  <   > T R                  T R                  S5      $ )NrZ   )r;   _exp__c0__s1_l_r   s   r   r   "Parser._exp__c0_.<locals>.<lambda>h  s    4::d&:&:C@r   c            	         > T R                  ST R                  S5      -   T R                  ST R                  S5      5      -   5      $ )Nr  rZ   r  r
  r  r   s   r   r   rM  j  s4    4==tyy~)=

2tyyY]@_)_`r   )rd   rN   _exp__c0__s0__exp__c0__s2_rj   r   s   `r   rF  Parser._exp__c0_e  sG    

9		4%%@%%`b 	c 			)r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   &Parser._exp__c0__s0_.<locals>.<lambda>n      dhhsmr   c                  &   > T R                  S5      $ NEr   r   s   r   r   rT  n      TXXc]r   r)  r   s   `r   rO  Parser._exp__c0__s0_m      +-BCDr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   (Parser._exp__c0__s1_l_.<locals>.<lambda>q  rU  r   c                  &   > T R                  S5      $ r  r   r   s   r   r   r^  q  rY  r   r)  r   s   `r   rL  Parser._exp__c0__s1_l_p  r[  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r  r   s   r   r   &Parser._exp__c0__s2_.<locals>.<lambda>t  r  r   r
  r  r   s   `r   rP  Parser._exp__c0__s2_s  r  r   c                    ^  T R                  S5        T R                  T R                  T R                  U 4S j/5        T R	                  S5        g )Nexp__c1c            	      j   > T R                  ST R                  ST R                  S5      5      -   5      $ )Nr  r  r
  r  r   s   r   r   "Parser._exp__c1_.<locals>.<lambda>y  r>  r   )rd   rN   _exp__c1__s0__exp__c1__s1_rj   r   s   `r   rG  Parser._exp__c1_v  sA    

9		4%%t'9'9OQ 	R		)r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r   s   r   r   &Parser._exp__c1__s0_.<locals>.<lambda>}  rU  r   c                  &   > T R                  S5      $ rW  r   r   s   r   r   rn  }  rY  r   r)  r   s   `r   ri  Parser._exp__c1__s0_|  r[  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r  r   s   r   r   &Parser._exp__c1__s1_.<locals>.<lambda>  r  r   r
  r  r   s   `r   rj  Parser._exp__c1__s1_  r  r   c                     U R                   U R                  :  a7  U R                  U R                  U R                      U R                   S-   5        g U R	                  5         g rU   )r   r   r.   r	   r1   r   s    r   r   Parser._anything_  s>    88dhhMM$((488,dhhl;JJLr   c                 |    U R                   U R                  :X  a  U R                  S 5        g U R                  5         g r   )r   r   r.   r1   r   s    r   r   Parser._end_  s'    88txxMM$JJLr   )	r   r   r   r   r   r   r	   r   r   r   )__name__
__module____qualname____firstlineno__r   r   r   r    r.   r1   r5   r;   r?   rB   rH   rF   rN   rR   rW   r[   r`   rd   rj   ro   r8   rw   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
  r  r   r  r  r  r  r  r  r  r9  r_  r`  rE  r~  r  rO  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  rk  ro  rv  rw  r5  r<  r  r  r  r  rk  r  r  r  r  r  r  r  r  r  r   r  r  r  r	  r
  r  r  r'  r  r2  r  r<  r  rF  r  rP  r   rZ  r  r`  rm  ra  rx  rb  r  rc  r  rd  re  rf  rX  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r-  r  r  r!  r"  r  r0  r1  r  r?  r  rF  rO  rL  rP  rG  ri  rj  r   r   __static_attributes__r   r   r   r   r      s   	(.	#$%
	&
(#('0$5
<@57D?BD-W+)
NNP= /;/= < <P J P J -HH3##HHHH??@";8++!"JO)!IP)=  A,7MM
((((((G%%%%7G
%%%G
%%%%%%G0%;!I9E;7EE;E;r   r   )
sysversion_infounichrr   xranger(   unicoder   r=  r   r   r   r   <module>r     s<     A
CE
CV r   