
    Ii                          S SK r  " S S5      rg)    Nc                   |   \ rS rSrS rSS j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 rS rS rS rS rSrg)Parser   c                     X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	        0 U l
        g )Nr   F)msglenendfnamevalposfailederrpos_scopes_cache_global_vars)selfr   r
   s      2/venv/lib/python3.13/site-packages/json5/parser.py__init__Parser.__init__   sM    txx=
    Nc                     U=(       d    0 U l         U R                  5         U R                  (       a  S U R                  5       U R                  4$ U R
                  S U R                  4$ N)r   	_grammar_r   _err_strr   r   r   )r   global_varss     r   parseParser.parse   sL    '-2;;$++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                      S3nU R                   SU SU SU 3$ )Nzend of input":z Unexpected z at column )_err_offsetsr   r   r   r
   )r   linenocolnothings       r   r   Parser._err_str   sh    ))+;;#dhh-'"E-.a0E**Qvhl5'UGLLr   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   c                 2    Xl         SU l        Ub  X l        g g )NF)r   r   r   )r   vnewposs      r   _succeedParser._succeed2   s    H r   c                 j    S U l         SU l        [        U R                  U R                  5      U l        g )NT)r   r   maxr   r   r   s    r   _failParser._fail8   s&    $++txx0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._bind@   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/   r8   r4   )r   r<   pr   s       r   _notParser._notE   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   r<   rA   s      r   _optParser._optP   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   r<   vss      r   _plusParser._plusX   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   r8   rH   r   r/   )r   r<   rJ   rA   s       r   rI   Parser._star`   s^    X2++AF{{QIIdhh +++ 	br   c                 J    U H  nU" 5         U R                   (       d  M    g    g r   )r   )r   rulesr<   s      r   _seqParser._seqk   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   r8   )r   rP   rA   r<   s       r   _chooseParser._chooseq   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/   r4   )r   chrA   s      r   _ch
Parser._chz   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   )rZ   r   r   )r   srY   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 rX   )r   r	   ordr   r/   r4   )r   r*   jrA   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   rH   )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   rf   actual_name_s       r   _popParser._pop   s"    ))+"""r   c                     U R                   (       a*  XR                   S   S   ;   a  U R                   S   S   U   $ U R                  U   $ NrT   r'   )r   r   )r   r=   s     r   _getParser._get   sF    <<C<<#3A#66<<#A&s++  %%r   c                 ,    X R                   S   S   U'   g rp   )r   )r   r=   r   s      r   r;   Parser._set   s    #&RC r   c                 4    [         R                  " U5      U:H  $ r   )unicodedatacategory)r   r=   cats      r   
_is_unicatParser._is_unicat   s    ##C(C//r   c                 $    UR                  U5      $ r   )join)r   r]   rJ   s      r   _joinParser._join   s    vvbzr   c                 (    [        [        USS95      $ )N   )base)chrint)r   r]   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_r3   s   r   <lambda>"Parser._grammar_.<locals>.<lambda>       

4<<5r   c                  D   > T R                  T R                  S5      5      $ r   r/   rq   r3   s   r   r   r          diin5r   )rg   rQ   _sp__end_rm   r3   s   `r   r   Parser._grammar_   sI    

9				5		

5	
 			)r   c                 :    U R                  U R                  5        g r   )rI   _ws_r3   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   )
rU   _ws__c0__eol_	_comment__ws__c3__ws__c4__ws__c5__ws__c6__ws__c7__ws__c8_r3   s    r   r   Parser._ws_   sR    


	
r   c                 &    U R                  S5        g )N rZ   r3   s    r   r   Parser._ws__c0_       r   c                 &    U R                  S5        g N	r   r3   s    r   r   Parser._ws__c3_       r   c                 &    U R                  S5        g Nr   r3   s    r   r   Parser._ws__c4_   r   r   c                 &    U R                  S5        g Nr   r3   s    r   r   Parser._ws__c5_   r   r   c                 &    U R                  S5        g )N    r   r3   s    r   r   Parser._ws__c6_   s    r   c                 &    U R                  S5        g )Nu   ﻿r   r3   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_r3   s   r   r   !Parser._ws__c8_.<locals>.<lambda>       

4??C8r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r      r   r   )rg   rQ   _ws__c8__s0_rm   r3   s   `r   r   Parser._ws__c8_   s=    

8		!!85	
 			(r   c                 0   ^  T R                  U 4S j5        g )Nc                  :   > T R                  T R                  5      $ r   )rB   _ws__c8__s0_n_n_r3   s   r   r   %Parser._ws__c8__s0_.<locals>.<lambda>   s    $))D$9$9:r   rB   r3   s   `r   r   Parser._ws__c8__s0_   s    		:;r   c                    ^  U 4S j" 5         g )Nc                  <   > T R                  T R                  /5      $ r   )rU   _ws__c8__s0_n_n_g__c0_r3   s   r   r   )Parser._ws__c8__s0_n_n_.<locals>.<lambda>   s    t::;<r    r3   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   r3   s   r   r   /Parser._ws__c8__s0_n_n_g__c0_.<locals>.<lambda>   r   r   )rQ   _ws__c8__s0_n_n_g__c0__s1_r3   s   `r   r   Parser._ws__c8__s0_n_n_g__c0_   s     		8//	
r   c                     U R                  U R                  S5      S5      nU(       a  U R                  U5        g U R                  5         g )Nr   Zsry   rq   r/   r4   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   )rU   	_eol__c0_	_eol__c1_	_eol__c2_	_eol__c3_	_eol__c4_r3   s    r   r   Parser._eol_   s6    	
r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nr   r3   s   r   r   "Parser._eol__c0_.<locals>.<lambda>  s    488D>r   c                  &   > T R                  S5      $ Nr(   r   r3   s   r   r   r     s    488D>r   rQ   r3   s   `r   r   Parser._eol__c0_  s    		)+ABCr   c                 &    U R                  S5        g r   r   r3   s    r   r   Parser._eol__c1_  r   r   c                 &    U R                  S5        g r   r   r3   s    r   r   Parser._eol__c2_	  r   r   c                 &    U R                  S5        g )Nu    r   r3   s    r   r   Parser._eol__c3_  r   r   c                 &    U R                  S5        g )Nu    r   r3   s    r   r   Parser._eol__c4_  r   r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _comment__c0__comment__c1_r3   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^   r3   s   r   r   &Parser._comment__c0_.<locals>.<lambda>      		$r   c                  :   > T R                  T R                  5      $ r   )rI   _comment__c0__s1_p_r3   s   r   r   r     s    

4#;#;<r   r   r3   s   `r   r   Parser._comment__c0_  s    		'<	
r   c                 H   ^  T R                  U 4S jT R                  /5        g )Nc                  :   > T R                  T R                  5      $ r   rB   r   r3   s   r   r   ,Parser._comment__c0__s1_p_.<locals>.<lambda>  s    499TZZ0r   )rQ   r   r3   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   r3   s   r   r   &Parser._comment__c1_.<locals>.<lambda>#  r   r   c                  &   > T R                  S5      $ Nz*/r   r3   s   r   r   r	  %  r   r   )rQ   _comment__c1__s1_r3   s   `r   r   Parser._comment__c1_   s#    		'&&'	
r   c                 0   ^  T R                  U 4S j5        g )Nc                  R   > T R                  T R                  T R                  /5      $ r   )rQ   _comment__c1__s1_p__s0_r   r3   s   r   r   *Parser._comment__c1__s1_.<locals>.<lambda>+  s    DIIt;;T__MNr   )rI   r3   s   `r   r  Parser._comment__c1__s1_)  s    

N	
r   c                 0   ^  T R                  U 4S j5        g )Nc                  &   > T R                  S5      $ r  r   r3   s   r   r   0Parser._comment__c1__s1_p__s0_.<locals>.<lambda>/  s    $))D/r   r   r3   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   )rU   _value__c0__value__c1__value__c2__value__c3__value__c4__value__c5__value__c6_r3   s    r   r   Parser._value_1  sR                  
	
r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nnullr   r3   s   r   r   $Parser._value__c0_.<locals>.<lambda>?      499V,r   c                  &   > T R                  S5      $ )NNoner7   r3   s   r   r   r#  ?      dmmF6Kr   r   r3   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   r3   s   r   r   $Parser._value__c1_.<locals>.<lambda>B  r$  r   c                  &   > T R                  S5      $ )NTruer7   r3   s   r   r   r-  B  r'  r   r   r3   s   `r   r  Parser._value__c1_A  r)  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nfalser   r3   s   r   r   $Parser._value__c2_.<locals>.<lambda>E  s    499W-r   c                  &   > T R                  S5      $ )NFalser7   r3   s   r   r   r4  E  s    t}}W7Mr   r   r3   s   `r   r  Parser._value__c2_D  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_r3   s   r   r   $Parser._value__c3_.<locals>.<lambda>K      

4==#6r   c                  H   > T R                  ST R                  S5      /5      $ )Nobjectr-   r   r3   s   r   r   r<  L      x3&@Ar   rg   rQ   rm   r3   s   `r   r  Parser._value__c3_G  4    

;		6A	
 			+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_r3   s   r   r   $Parser._value__c4_.<locals>.<lambda>U  r   r   c                  H   > T R                  ST R                  S5      /5      $ )Narrayr-   r   r3   s   r   r   rH  V  s    w		#&?@r   rA  r3   s   `r   r  Parser._value__c4_Q  s4    

;		5@	
 			+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_r3   s   r   r   $Parser._value__c5_.<locals>.<lambda>_  r=  r   c                  H   > T R                  ST R                  S5      /5      $ )Nstringr-   r   r3   s   r   r   rQ  `  r@  r   rA  r3   s   `r   r  Parser._value__c5_[  rC  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_r3   s   r   r   $Parser._value__c6_.<locals>.<lambda>i      

4#5#5s;r   c                  H   > T R                  ST R                  S5      /5      $ )Nnumberr-   r   r3   s   r   r   rZ  j  r@  r   rA  r3   s   `r   r  Parser._value__c6_e  s4    

;		;A	
 			+r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _object__c0__object__c1_r3   s    r   r;  Parser._object_o      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   r3   s   r   r   %Parser._object__c0_.<locals>.<lambda>v      r   c                  <   > T R                  T R                  S5      $ r   )r>   _member_list_r3   s   r   r   ri  x  r[  r   c                  &   > T R                  S5      $ N}r   r3   s   r   r   ri  z  rj  r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   ri  {  r   r   rg   rQ   r   rm   r3   s   `r   r`  Parser._object__c0_r  sH    

< 		%		;		%5		
 			,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      $ rg  r   r3   s   r   r   %Parser._object__c1_.<locals>.<lambda>  rj  r   c                  &   > T R                  S5      $ rn  r   r3   s   r   r   ru    rj  r   c                  &   > T R                  / 5      $ r   r7   r3   s   r   r   ru        b)r   rQ   r   r3   s   `r   ra  Parser._object__c1_  $    		%		%)		
r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _array__c0__array__c1_r3   s    r   rG  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   r3   s   r   r   $Parser._array__c0_.<locals>.<lambda>  rj  r   c                  <   > T R                  T R                  S5      $ r   )r>   _element_list_r3   s   r   r   r        

4#6#6<r   c                  &   > T R                  S5      $ N]r   r3   s   r   r   r    rj  r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r    r   r   rq  r3   s   `r   r}  Parser._array__c0_  sH    

;		%		<		%5		
 			+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   r3   s   r   r   $Parser._array__c1_.<locals>.<lambda>  rj  r   c                  &   > T R                  S5      $ r  r   r3   s   r   r   r    rj  r   c                  &   > T R                  / 5      $ r   r7   r3   s   r   r   r    rx  r   ry  r3   s   `r   r~  Parser._array__c1_  r{  r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _string__c0__string__c1_r3   s    r   rP  Parser._string_  rc  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}   rq   r3   s   r   r   %Parser._string__c0_.<locals>.<lambda>  !    djjTYYt_&EFr   )rg   rQ   _squote__string__c0__s1_rm   r3   s   `r   r  Parser._string__c0_  H    

< 		%%F		
 			,r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rI   _sqchar_r3   s   r   r   )Parser._string__c0__s1_.<locals>.<lambda>      4::dmm4r   r  r>   r3   s   `r   r  Parser._string__c0__s1_      

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  r3   s   r   r   %Parser._string__c1_.<locals>.<lambda>  r  r   )rg   rQ   _dquote__string__c1__s1_rm   r3   s   `r   r  Parser._string__c1_  r  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rI   _dqchar_r3   s   r   r   )Parser._string__c1__s1_.<locals>.<lambda>  r  r   r  r  r3   s   `r   r  Parser._string__c1__s1_  r  r   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rU   _sqchar__c0__sqchar__c1__sqchar__c2__sqchar__c3_r3   s    r   r  Parser._sqchar_  7    !!!!!!!!		
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
sqchar__c0c                  <   > T R                  T R                  S5      $ Ncr>   
_esc_char_r3   s   r   r   %Parser._sqchar__c0_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r    r   r   rg   rQ   _bslash_rm   r3   s   `r   r  Parser._sqchar__c0_  ;    

< 		85	
 			,r   c                 ^   ^  T R                  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ Nr  r7   r3   s   r   r   %Parser._sqchar__c1_.<locals>.<lambda>      dmmB6Gr   rQ   r  r   r3   s   `r   r  Parser._sqchar__c1_      		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   rB   r  r3   s   r   r   %Parser._sqchar__c2_.<locals>.<lambda>      		$--0r   c                  :   > T R                  T R                  5      $ r   )rB   r  r3   s   r   r   r    r  r   c                  :   > T R                  T R                  5      $ r   r  r3   s   r   r   r        		$**-r   c                  <   > T R                  T R                  S5      $ r  r   r3   s   r   r   r    r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r    r   r   rA  r3   s   `r   r  Parser._sqchar__c2_  =    

< 		00-85	
 			,r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  :   > T R                  T R                  5      $ r   )rB   _sqchar__c3__s0_n_r3   s   r   r   %Parser._sqchar__c3_.<locals>.<lambda>      		$"9"9:r   c                  (   > T R                  SS5      $ N rc   r3   s   r   r   r        FF3r   r   r3   s   `r   r  Parser._sqchar__c3_      		:3	
r   c                 x    U R                  S5      nU(       a  U R                  U5        g U R                  5         g N_strictrq   r/   r4   r   s     r   r  Parser._sqchar__c3__s0_n_  (    IIi MM!JJLr   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rU   _dqchar__c0__dqchar__c1__dqchar__c2__dqchar__c3_r3   s    r   r  Parser._dqchar_  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  r3   s   r   r   %Parser._dqchar__c0_.<locals>.<lambda>	  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r  
  r   r   r  r3   s   `r   r  Parser._dqchar__c0_  r  r   c                 ^   ^  T R                  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r7   r3   s   r   r   %Parser._dqchar__c1_.<locals>.<lambda>  r  r   r  r3   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  r3   s   r   r   %Parser._dqchar__c2_.<locals>.<lambda>  r  r   c                  :   > T R                  T R                  5      $ r   )rB   r  r3   s   r   r   r    r  r   c                  :   > T R                  T R                  5      $ r   r  r3   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ r  r   r3   s   r   r   r    r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r    r   r   rA  r3   s   `r   r  Parser._dqchar__c2_  r  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  :   > T R                  T R                  5      $ r   )rB   _dqchar__c3__s0_n_r3   s   r   r   %Parser._dqchar__c3_.<locals>.<lambda>"  r  r   c                  (   > T R                  SS5      $ r  r  r3   s   r   r   r  #  r  r   r   r3   s   `r   r  Parser._dqchar__c3_  r  r   c                 x    U R                  S5      nU(       a  U R                  U5        g U R                  5         g r  r  r   s     r   r  Parser._dqchar__c3__s0_n_'  r  r   c                 &    U R                  S5        g N\r   r3   s    r   r  Parser._bslash_.  r   r   c                 &    U R                  S5        g N'r   r3   s    r   r  Parser._squote_1  r   r   c                 &    U R                  S5        g Nr   r   r3   s    r   r  Parser._dquote_4  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   )rU   _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_r3   s    r   r  Parser._esc_char_7  s    ####################$$$$$$	
r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nbr   r3   s   r   r   'Parser._esc_char__c0_.<locals>.<lambda>K      488C=r   c                  &   > T R                  S5      $ )Nr7   r3   s   r   r   r4  K      $--2Er   r   r3   s   `r   r"  Parser._esc_char__c0_J      		(*EFGr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nfr   r3   s   r   r   'Parser._esc_char__c1_.<locals>.<lambda>N  r5  r   c                  &   > T R                  S5      $ r   r7   r3   s   r   r   r?  N  r8  r   r   r3   s   `r   r#  Parser._esc_char__c1_M  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   r3   s   r   r   (Parser._esc_char__c10_.<locals>.<lambda>S  rj  r   c                  :   > T R                  T R                  5      $ r   rB   _digit_r3   s   r   r   rF  T      		$,,/r   c                  &   > T R                  S5      $ )Nr  r7   r3   s   r   r   rF  U  s    f-r   r   r3   s   `r   r,  Parser._esc_char__c10_P  s    		%/-	
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__c11c                  <   > T R                  T R                  S5      $ r  )r>   	_hex_esc_r3   s   r   r   (Parser._esc_char__c11_.<locals>.<lambda>]  s    

4>>37r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   rQ  ^  r   r   rA  r3   s   `r   r-  Parser._esc_char__c11_Y  s4    

?#		75	
 			/"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_r3   s   r   r   (Parser._esc_char__c12_.<locals>.<lambda>g  r[  r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   rX  h  r   r   rA  r3   s   `r   r.  Parser._esc_char__c12_c  s4    

?#		;5	
 			/"r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nnr   r3   s   r   r   'Parser._esc_char__c2_.<locals>.<lambda>n  r5  r   c                  &   > T R                  S5      $ r   r7   r3   s   r   r   r_  n  r8  r   r   r3   s   `r   r$  Parser._esc_char__c2_m  r:  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nrr   r3   s   r   r   'Parser._esc_char__c3_.<locals>.<lambda>q  r5  r   c                  &   > T R                  S5      $ r   r7   r3   s   r   r   re  q  r8  r   r   r3   s   `r   r%  Parser._esc_char__c3_p  r:  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Ntr   r3   s   r   r   'Parser._esc_char__c4_.<locals>.<lambda>t  r5  r   c                  &   > T R                  S5      $ r   r7   r3   s   r   r   rk  t  r8  r   r   r3   s   `r   r&  Parser._esc_char__c4_s  r:  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r   r   r3   s   r   r   'Parser._esc_char__c5_.<locals>.<lambda>w  r5  r   c                  &   > T R                  S5      $ r   r7   r3   s   r   r   rp  w  r8  r   r   r3   s   `r   r'  Parser._esc_char__c5_v  r:  r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r7   r3   s   r   r   'Parser._esc_char__c6_.<locals>.<lambda>z      $--*<r   )rQ   r  r3   s   `r   r(  Parser._esc_char__c6_y      		4=="<=>r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r7   r3   s   r   r   'Parser._esc_char__c7_.<locals>.<lambda>}  rv  r   )rQ   r  r3   s   `r   r)  Parser._esc_char__c7_|  rx  r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r  r7   r3   s   r   r   'Parser._esc_char__c8_.<locals>.<lambda>  s    $--*=r   )rQ   r  r3   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   r3   s   r   r   'Parser._esc_char__c9_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r    r   r   )rg   rQ   _esc_char__c9__s0_rm   r3   s   `r   r+  Parser._esc_char__c9_  s=    

>"		''85	
 			.!r   c                 0   ^  T R                  U 4S j5        g )Nc                  $   > T R                  5       $ r   )_esc_char__c9__s0_n_g_r3   s   r   r   +Parser._esc_char__c9__s0_.<locals>.<lambda>  s    4669r   r   r3   s   `r   r  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   )rQ   rI  r3   s   r   r   /Parser._esc_char__c9__s0_n_g_.<locals>.<lambda>  s    		4<<.1r   c                  <   > T R                  T R                  /5      $ r   )rQ   r   r3   s   r   r   r    s    		4::,/r   )rU   _esc_char__c9__s0_n_g__c0__esc_char__c9__s0_n_g__c1_r3   s   `r   r  Parser._esc_char__c9__s0_n_g_  s,    ////1/		
r   c                 2   ^  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r   r   r3   s   r   r   3Parser._esc_char__c9__s0_n_g__c0_.<locals>.<lambda>  r5  r   r   r3   s   `r   r  !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   r3   s   r   r   3Parser._esc_char__c9__s0_n_g__c1_.<locals>.<lambda>  r5  r   r   r3   s   `r   r  !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   r3   s   r   r   "Parser._hex_esc_.<locals>.<lambda>  rj  r   c                  <   > T R                  T R                  S5      $ )Nh1r>   _hex_r3   s   r   r   r        

4::t4r   c                  <   > T R                  T R                  S5      $ )Nh2r  r3   s   r   r   r    r  r   c                     > T R                  T R                  T R                  S5      T R                  S5      -   5      5      $ )Nr  r  r/   r   rq   r3   s   r   r   r    s/    JJtyy4@Ar   rA  r3   s   `r   rP  Parser._hex_esc_  s<    

9		%44			
 			)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   r3   s   r   r   &Parser._unicode_esc_.<locals>.<lambda>  rj  r   c                  <   > T R                  T R                  S5      $ )Nar  r3   s   r   r   r        

4::s3r   c                  <   > T R                  T R                  S5      $ r2  r  r3   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ r  r  r3   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ Ndr  r3   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  r3  r  r  r  r3   s   r   r   r    sW    JJ		#))C.)))C.) ))C.)r   rA  r3   s   `r   rW  Parser._unicode_esc_  sB    

=!		%3333	
" 			- 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   r3   s   r   r   'Parser._element_list_.<locals>.<lambda>  r   r   c                  j   > T R                  T R                  S5      /T R                  S5      -   5      $ )Nr-   rJ   r   r3   s   r   r   r    &    tyy~&64&HIr   )rg   rQ   _element_list__s1_r   _element_list__s3_rm   r3   s   `r   r  Parser._element_list_  sM    

>"		5''		''I	
 			.!r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rI   _element_list__s1_l_p_r3   s   r   r   +Parser._element_list__s1_.<locals>.<lambda>  s    4::d&A&ABr   rJ   r  r3   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   r3   s   r   r   /Parser._element_list__s1_l_p_.<locals>.<lambda>      dhhsmr   )rQ   r   r   r3   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   r3   s   r   r   +Parser._element_list__s3_.<locals>.<lambda>      $((3-r   rE   r3   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_r3   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   r3   s   r   r   r    r  r   )rg   rQ   _member_list__s1_r   _member_list__s3_rm   r3   s   `r   rl  Parser._member_list_  sM    

=!		6&&		&&I	
 			- r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rI   _member_list__s1_l_p_r3   s   r   r   *Parser._member_list__s1_.<locals>.<lambda>  s    4::d&@&@Ar   r  r  r3   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   r3   s   r   r   .Parser._member_list__s1_l_p_.<locals>.<lambda>  r  r   )rQ   r   r  r3   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   r3   s   r   r   *Parser._member_list__s3_.<locals>.<lambda>  r  r   r  r3   s   `r   r  Parser._member_list__s3_  r  r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _member__c0__member__c1_r3   s    r   r  Parser._member_  rc  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krO  r3   s   r   r   %Parser._member__c0_.<locals>.<lambda>  r=  r   c                  &   > T R                  S5      $ Nr    r   r3   s   r   r   r    rj  r   c                  <   > T R                  T R                  S5      $ r   r   r3   s   r   r   r    r   r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ Nr  r-   r   r3   s   r   r   r    #    tyy~tyy~&FGr   rq  r3   s   `r   r  Parser._member__c0_  sH    

< 		6		%		5G		
 			,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_r3   s   r   r   %Parser._member__c1_.<locals>.<lambda>  r   r   c                  &   > T R                  S5      $ r  r   r3   s   r   r   r    rj  r   c                  <   > T R                  T R                  S5      $ r   r   r3   s   r   r   r    r   r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ r  r   r3   s   r   r   r  	  r  r   rq  r3   s   `r   r  Parser._member__c1_   sH    

< 		5		%		5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identc                  <   > T R                  T R                  S5      $ )Nhd)r>   
_id_start_r3   s   r   r    Parser._ident_.<locals>.<lambda>  s    

4??D9r   c            	         > T R                  T R                  ST R                  S5      /T R                  S5      -   5      5      $ )Nr  r  tlr  r3   s   r   r   r    s4    JJrDIIdO#4tyy#FGr   )rg   rQ   _ident__s1_rm   r3   s   `r   r  Parser._ident_  s?    

7		9  	
 			'r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rI   _id_continue_r3   s   r   r   $Parser._ident__s1_.<locals>.<lambda>  s    4::d&8&89r   r  r  r3   s   `r   r  Parser._ident__s1_  s    

94@r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rU   _ascii_id_start__other_id_start__id_start__c2_r3   s    r   r  Parser._id_start_  s*    ""D$9$94;N;NO	
r   c                 R    U R                  U R                  U R                  /5        g r   rQ   r  rW  r3   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   )rU   _ascii_id_start__c0__ascii_id_start__c1__ascii_id_start__c2__ascii_id_start__c3_r3   s    r   r  Parser._ascii_id_start_&  s7    ))))))))		
r   c                 (    U R                  SS5        g )Nr  zr  r3   s    r   r"  Parser._ascii_id_start__c0_0      Cr   c                 (    U R                  SS5        g )NAZr  r3   s    r   r#  Parser._ascii_id_start__c1_3  r*  r   c                 &    U R                  S5        g )N$r   r3   s    r   r$  Parser._ascii_id_start__c2_6  r   r   c                 &    U R                  S5        g )Nrl   r   r3   s    r   r%  Parser._ascii_id_start__c3_9  r   r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rU   _other_id_start__c0__other_id_start__c1__other_id_start__c2__other_id_start__c3__other_id_start__c4__other_id_start__c5_r3   s    r   r  Parser._other_id_start_<  sI    ))))))))))))		
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   r3   s   r   r   -Parser._other_id_start__c0_.<locals>.<lambda>L  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r?  N  r   r   )rg   rQ   _other_id_start__c0__s1_rm   r3   s   `r   r5  Parser._other_id_start__c0_H  ?    

'(		8--5	
 			&'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   rA  Parser._other_id_start__c0__s1_S  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   r3   s   r   r   -Parser._other_id_start__c1_.<locals>.<lambda>^  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   rJ  `  r   r   )rg   rQ   _other_id_start__c1__s1_rm   r3   s   `r   r6  Parser._other_id_start__c1_Z  rC  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   rL  Parser._other_id_start__c1__s1_e  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   r3   s   r   r   -Parser._other_id_start__c2_.<locals>.<lambda>p  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   rT  r  r   r   )rg   rQ   _other_id_start__c2__s1_rm   r3   s   `r   r7  Parser._other_id_start__c2_l  rC  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   rV  Parser._other_id_start__c2__s1_w  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   r3   s   r   r   -Parser._other_id_start__c3_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r^    r   r   )rg   rQ   _other_id_start__c3__s1_rm   r3   s   `r   r8  Parser._other_id_start__c3_~  rC  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   r`  Parser._other_id_start__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other_id_start__c4c                  <   > T R                  T R                  S5      $ r   r   r3   s   r   r   -Parser._other_id_start__c4_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   rh    r   r   )rg   rQ   _other_id_start__c4__s1_rm   r3   s   `r   r9  Parser._other_id_start__c4_  rC  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   rj  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   r3   s   r   r   -Parser._other_id_start__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   rr    r   r   )rg   rQ   _other_id_start__c5__s1_rm   r3   s   `r   r:  Parser._other_id_start__c5_  rC  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   rt  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   )rU   r  rI  r  _id_continue__c3__id_continue__c4__id_continue__c5__id_continue__c6__id_continue__c7__id_continue__c8__id_continue__c9_r3   s    r   r  Parser._id_continue_  sk    %%%%&&&&&&&&&&&&&&	
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   r3   s   r   r   *Parser._id_continue__c3_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r    r   r   )rg   rQ   _id_continue__c3__s1_rm   r3   s   `r   rz  Parser._id_continue__c3_  ?    

$%		8**5	
 			#$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   r  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   r3   s   r   r   *Parser._id_continue__c4_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r    r   r   )rg   rQ   _id_continue__c4__s1_rm   r3   s   `r   r{  Parser._id_continue__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   Mcr   r   s     r   r  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   r3   s   r   r   *Parser._id_continue__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r    r   r   )rg   rQ   _id_continue__c5__s1_rm   r3   s   `r   r|  Parser._id_continue__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   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   r3   s   r   r   *Parser._id_continue__c6_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r3   s   r   r   r     r   r   )rg   rQ   _id_continue__c6__s1_rm   r3   s   `r   r}  Parser._id_continue__c6_  r  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  r3   s    r   r~  Parser._id_continue__c7_  r   r   c                 &    U R                  S5        g )Nu   ‌r   r3   s    r   r  Parser._id_continue__c8_  r   r   c                 &    U R                  S5        g )Nu   ‍r   r3   s    r   r  Parser._id_continue__c9_  r   r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rU   _num_literal__c0__num_literal__c1__num_literal__c2__hex_literal__num_literal__c4__num_literal__c5_r3   s    r   rY  Parser._num_literal_  sI    &&&&&&""&&&&		
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   r3   s   r   r   *Parser._num_literal__c0_.<locals>.<lambda>%  rj  r   c                  <   > T R                  T R                  S5      $ r]  rX  r3   s   r   r   r  &  r[  r   c                  J   > T R                  ST R                  S5      -   5      $ )Nr  r^  r   r3   s   r   r   r  '  s    cDIIcN&:;r   rA  r3   s   `r   r  Parser._num_literal__c0_!  s9    

$%		%;;	
 			#$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   r3   s   r   r   *Parser._num_literal__c1_.<locals>.<lambda>0  rj  r   c                  <   > T R                  T R                  S5      $ r]  rX  r3   s   r   r   r  1  r[  r   c                  D   > T R                  T R                  S5      5      $ r]  r   r3   s   r   r   r  2  r   r   rA  r3   s   `r   r  Parser._num_literal__c1_,  s9    

$%		%;5	
 			#$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_r3   s   r   r   *Parser._num_literal__c2_.<locals>.<lambda>;  r[  r   c                  :   > T R                  T R                  5      $ r   )rB   r  r3   s   r   r   r  <  s    		$//2r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r  =  r   r   rA  r3   s   `r   r  Parser._num_literal__c2_7  s9    

$%		;25	
 			#$r   c                 &    U R                  S5        g )NInfinityr   r3   s    r   r  Parser._num_literal__c4_B  s    		*r   c                 &    U R                  S5        g )NNaNr   r3   s    r   r  Parser._num_literal__c5_E  s    		%r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rU   _dec_literal__c0__dec_literal__c1__dec_literal__c2__dec_literal__c3__dec_literal__c4__dec_literal__c5_r3   s    r   r  Parser._dec_literal_H  sI    &&&&&&&&&&&&		
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_r3   s   r   r   *Parser._dec_literal__c0_.<locals>.<lambda>X  r[  r   c                  <   > T R                  T R                  S5      $ r=  r>   _frac_r3   s   r   r   r  Y      

4;;4r   c                  <   > T R                  T R                  S5      $ Ner>   _exp_r3   s   r   r   r  Z  r  r   c                     > T R                  T R                  S5      T R                  S5      -   T R                  S5      -   5      $ )Nr  r>  r  r   r3   s   r   r   r  [  s3    IIcNTYYs^3diinDr   rA  r3   s   `r   r  Parser._dec_literal__c0_T  s>    

$%		;43			
 			#$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  r3   s   r   r   *Parser._dec_literal__c1_.<locals>.<lambda>f  r[  r   c                  <   > T R                  T R                  S5      $ r=  r  r3   s   r   r   r  g  r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  r>  r   r3   s   r   r   r  h  #    diintyy~&EFr   rA  r3   s   `r   r  Parser._dec_literal__c1_b  s9    

$%		;4F	
 			#$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  r3   s   r   r   *Parser._dec_literal__c2_.<locals>.<lambda>q  r[  r   c                  <   > T R                  T R                  S5      $ r  r  r3   s   r   r   r  r  r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  r  r   r3   s   r   r   r  s  r  r   rA  r3   s   `r   r  Parser._dec_literal__c2_m  s9    

$%		;3F	
 			#$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  r3   s   r   r   *Parser._dec_literal__c3_.<locals>.<lambda>|  r[  r   c                  D   > T R                  T R                  S5      5      $ r  r   r3   s   r   r   r  }  r   r   rA  r3   s   `r   r  Parser._dec_literal__c3_x  s6    

$%		;5	
 			#$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  r3   s   r   r   *Parser._dec_literal__c4_.<locals>.<lambda>  r  r   c                  <   > T R                  T R                  S5      $ r  r  r3   s   r   r   r
    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr>  r  r   r3   s   r   r   r
    r  r   rA  r3   s   `r   r  Parser._dec_literal__c4_  s9    

$%		43F	
 			#$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  r3   s   r   r   *Parser._dec_literal__c5_.<locals>.<lambda>  r  r   c                  D   > T R                  T R                  S5      5      $ r=  r   r3   s   r   r   r    r   r   rA  r3   s   `r   r  Parser._dec_literal__c5_  s6    

$%		45	
 			#$r   c                 R    U R                  U R                  U R                  /5        g r   )rU   _dec_int_lit__c0__dec_int_lit__c1_r3   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      $ rD  r   r3   s   r   r   *Parser._dec_int_lit__c0_.<locals>.<lambda>  rj  r   c                  :   > T R                  T R                  5      $ r   rH  r3   s   r   r   r    rJ  r   c                  &   > T R                  S5      $ rD  r7   r3   s   r   r   r    s    c*r   r   r3   s   `r   r  Parser._dec_int_lit__c0_  s    		%/*	
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dec_int_lit__c1c                  <   > T R                  T R                  S5      $ r  )r>   _nonzerodigit_r3   s   r   r   *Parser._dec_int_lit__c1_.<locals>.<lambda>  r  r   c            	         > T R                  T R                  S5      T R                  ST R                  S5      5      -   5      $ )Nr  r  dsr/   rq   r}   r3   s   r   r   r"    s1    IIcNTZZDIIdO%DDr   )rg   rQ   _dec_int_lit__c1__s1_rm   r3   s   `r   r  Parser._dec_int_lit__c1_  sA    

$%		<**	
 			#$r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   rI   rI  r3   s   r   r   .Parser._dec_int_lit__c1__s1_.<locals>.<lambda>      4::dll3r   r$  r  r3   s   `r   r&  Parser._dec_int_lit__c1__s1_      

3T:r   c                 (    U R                  SS5        g )NrE  9r  r3   s    r   rI  Parser._digit_  r*  r   c                 (    U R                  SS5        g )N1r0  r  r3   s    r   r!  Parser._nonzerodigit_  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  r3   s   r   r   &Parser._hex_literal_.<locals>.<lambda>  s&    dTZZDIIdO-L&LMr   )rg   rQ   _hex_literal__s0__hex_literal__s1_rm   r3   s   `r   r  Parser._hex_literal_  sC    

=!		&&&&M	
 			- r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nr8  r   r3   s   r   r   *Parser._hex_literal__s0_.<locals>.<lambda>  s    diior   c                  &   > T R                  S5      $ )N0Xr   r3   s   r   r   r@    s    tyyr   rU   r3   s   `r   r;  Parser._hex_literal__s0_  s    -/FGHr   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   )rK   r  r3   s   r   r   *Parser._hex_literal__s1_.<locals>.<lambda>  s    4::djj1r   r9  r  r3   s   `r   r<  Parser._hex_literal__s1_  s    

148r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rU   	_hex__c0_	_hex__c1_rI  r3   s    r   r  Parser._hex_  s!    dnndnndllCDr   c                 (    U R                  SS5        g )Nr  r>  r  r3   s    r   rJ  Parser._hex__c0_  r*  r   c                 (    U R                  SS5        g )Nr,  Fr  r3   s    r   rK  Parser._hex__c1_  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   r3   s   r   r   Parser._frac_.<locals>.<lambda>  rj  r   c            	      j   > T R                  ST R                  ST R                  S5      5      -   5      $ )NrU  r  r$  r  r3   s   r   r   rV    &    cDJJr499T?,K&KLr   )rg   rQ   
_frac__s1_rm   r3   s   `r   r  Parser._frac_  s;    

6		%L	
 			&r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r*  r3   s   r   r   #Parser._frac__s1_.<locals>.<lambda>  r,  r   r$  r  r3   s   `r   rY  Parser._frac__s1_  r.  r   c                 R    U R                  U R                  U R                  /5        g r   )rU   	_exp__c0_	_exp__c1_r3   s    r   r  Parser._exp_  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      $ )Nr]   )r>   _exp__c0__s1_l_r3   s   r   r   "Parser._exp__c0_.<locals>.<lambda>  s    

4#7#7=r   c            	         > T R                  ST R                  S5      -   T R                  ST R                  S5      5      -   5      $ )Nr  r]   r  r$  r%  r3   s   r   r   rg    s6    $))C.(4::b$))D/+JJr   )rg   rQ   _exp__c0__s0__exp__c0__s2_rm   r3   s   `r   r`  Parser._exp__c0_  sH    

9		""=""			
 			)r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r3   s   r   r   &Parser._exp__c0__s0_.<locals>.<lambda>      dhhsmr   c                  &   > T R                  S5      $ NEr   r3   s   r   r   rn        TXXc]r   rC  r3   s   `r   ri  Parser._exp__c0__s0_      +-BCDr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r3   s   r   r   (Parser._exp__c0__s1_l_.<locals>.<lambda>  ro  r   c                  &   > T R                  S5      $ r  r   r3   s   r   r   rx    rs  r   rC  r3   s   `r   rf  Parser._exp__c0__s1_l_  ru  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r*  r3   s   r   r   &Parser._exp__c0__s2_.<locals>.<lambda>  r,  r   r$  r  r3   s   `r   rj  Parser._exp__c0__s2_  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  r3   s   r   r   "Parser._exp__c1_.<locals>.<lambda>  rX  r   )rg   rQ   _exp__c1__s0__exp__c1__s1_rm   r3   s   `r   ra  Parser._exp__c1_  sC    

9		""""L	
 			)r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r  r   r3   s   r   r   &Parser._exp__c1__s0_.<locals>.<lambda>  ro  r   c                  &   > T R                  S5      $ rq  r   r3   s   r   r   r    rs  r   rC  r3   s   `r   r  Parser._exp__c1__s0_  ru  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   r*  r3   s   r   r   &Parser._exp__c1__s1_.<locals>.<lambda>
  r,  r   r$  r  r3   s   `r   r  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 rX   )r   r	   r/   r   r4   r3   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/   r4   r3   s    r   r   Parser._end_  s'    88txxMM$JJLr   )
r   r   r   r	   r   r   r
   r   r   r   r   )__name__
__module____qualname____firstlineno__r   r   r   r!   r/   r4   r8   r>   rB   rE   rK   rI   rQ   rU   rZ   r^   rc   rg   rm   rq   r;   ry   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  r;  r`  ra  rG  r}  r~  rP  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  r  rP  rW  r  r  r  r  rl  r  r  r  r  r  r  r  r  r  r  r  r"  r#  r$  r%  r  r5  rA  r6  rL  r7  rV  r8  r`  r9  rj  r:  rt  r  rz  r  r{  r  r|  r  r}  r  r~  r  r  rY  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r&  rI  r!  r  r;  r<  r  rJ  rK  r  rY  r  r`  ri  rf  rj  ra  r  r  r   r   __static_attributes__r   r   r   r   r      s   
(M	1
$%
	&	(#&
'0$
	<@
	
D?
D


+
NNP= 
;
=
 <
 <
	 J 

	 J 

&HH
##HHHH??@	";
++!*"JO)!IP)=  A

7


	(	(	(	(	(	(
 	%	%	%	%7

	%	%	%

%	%	%%	%%G
%;	!I9E	;7EE;	E;r   r   )rv   r   r   r   r   <module>r     s    K Kr   