
    hÎ                          S SK r  " S S5      rg)    Nc                      \ rS rSrSS j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 rS rS rS rS rS rS rS rSrg)Parser   c                     Xl         [        U R                   5      U l        X l        S U l        X0l        SU l        X0l        / U l        0 U l	        0 U l
        g NF)msglenendfnamevalposfailederrpos_scopes_cache_global_vars)selfr   r   r   s       _C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\json5/parser.py__init__Parser.__init__   sI    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 r   )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   r0   )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   r0   r9   r5   )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   r0   r   )r   r=   rB   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                   nU" 5         U R                  (       a  U R                  U5        OUR                  U R                  5        MS  U R                  U5        g r   )r   r   r9   rI   r   r0   )r   r=   rK   rB   s       r   rJ   Parser._star`   sT    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   r9   )r   rQ   rB   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   r0   r5   )r   chrB   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   )r[   r   r   )r   srZ   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 rY   )r   r
   ordr   r0   r5   )r   r+   jrB   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   rI   )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   rg   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   $ NrU   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 rq   )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^   rK   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                  U 4S j/5        T R	                  S5        g )Ngrammarc                  <   > T R                  T R                  S5      $ Nr.   r?   _value_r4   s   r   <lambda>"Parser._grammar_.<locals>.<lambda>       

4<<5r   c                  D   > T R                  T R                  S5      5      $ r   r0   rr   r4   s   r   r   r          diin5r   )rh   rR   _sp_
_trailing_rn   r4   s   `r   r   Parser._grammar_   sB    

9				55		
 			)r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _trailing__c0__trailing__c1_r4   s    r   r   Parser._trailing_   s    d))4+>+>?@r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rR   _trailing__c0__s0_r   _end_r4   s    r   r   Parser._trailing__c0_   s#    		4**DIItzzBCr   c                 x    U R                  S5      nU(       a  U R                  U5        g U R                  5         g N_consume_trailingrr   r0   r5   r   r.   s     r   r   Parser._trailing__c0__s0_   )    II)*MM!JJLr   c                 :    U R                  U R                  5        g r   )rC   _trailing__c1_n_r4   s    r   r   Parser._trailing__c1_   s    		$''(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._trailing__c1_n_   r   r   c                 :    U R                  U R                  5        g r   )rJ   _ws_r4   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   )
rV   _ws__c0__eol_	_comment__ws__c3__ws__c4__ws__c5__ws__c6__ws__c7__ws__c8_r4   s    r   r   Parser._ws_   sR    

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

4??C8r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r      r   r   )rh   rR   _ws__c8__s0_rn   r4   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   )rC   _ws__c8__s0_n_n_r4   s   r   r   %Parser._ws__c8__s0_.<locals>.<lambda>   s    $))D$9$9:r   rC   r4   s   `r   r   Parser._ws__c8__s0_   s    		:;r   c                    ^  U 4S j" 5         g )Nc                  <   > T R                  T R                  /5      $ r   )rV   _ws__c8__s0_n_n_g__c0_r4   s   r   r   )Parser._ws__c8__s0_n_n_.<locals>.<lambda>   s    t::;<r    r4   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   r4   s   r   r   /Parser._ws__c8__s0_n_n_g__c0_.<locals>.<lambda>  r   r   )rR   _ws__c8__s0_n_n_g__c0__s1_r4   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rz   rr   r0   r5   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   )rV   	_eol__c0_	_eol__c1_	_eol__c2_	_eol__c3_	_eol__c4_r4   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   r4   s   r   r   "Parser._eol__c0_.<locals>.<lambda>  s    488D>r   c                  &   > T R                  S5      $ Nr)   r   r4   s   r   r   r     s    488D>r   rR   r4   s   `r   r   Parser._eol__c0_  s    		)+ABCr   c                 &    U R                  S5        g r   r   r4   s    r   r   Parser._eol__c1_  r   r   c                 &    U R                  S5        g r   r   r4   s    r   r   Parser._eol__c2_  r   r   c                 &    U R                  S5        g )Nu    r   r4   s    r   r   Parser._eol__c3_"  r   r   c                 &    U R                  S5        g )Nu    r   r4   s    r   r   Parser._eol__c4_%  r   r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _comment__c0__comment__c1_r4   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_   r4   s   r   r   &Parser._comment__c0_.<locals>.<lambda>.      		$r   c                  :   > T R                  T R                  5      $ r   )rJ   _comment__c0__s1_p_r4   s   r   r   r  /  s    

4#;#;<r   r   r4   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   rC   r   r4   s   r   r   ,Parser._comment__c0__s1_p_.<locals>.<lambda>4  s    499TZZ0r   )rR   r   r4   s   `r   r  Parser._comment__c0__s1_p_3  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  r4   s   r   r   &Parser._comment__c1_.<locals>.<lambda>9  r  r   c                  &   > T R                  S5      $ Nz*/r  r4   s   r   r   r  ;  r  r   )rR   _comment__c1__s1_r4   s   `r   r  Parser._comment__c1_6  s#    		'&&'	
r   c                 0   ^  T R                  U 4S j5        g )Nc                  R   > T R                  T R                  T R                  /5      $ r   )rR   _comment__c1__s1_p__s0_r   r4   s   r   r   *Parser._comment__c1__s1_.<locals>.<lambda>A  s    DIIt;;T__MNr   )rJ   r4   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  r4   s   r   r   0Parser._comment__c1__s1_p__s0_.<locals>.<lambda>E  s    $))D/r   r   r4   s   `r   r$  Parser._comment__c1__s1_p__s0_D  s    		)*r   c           	          U R                  U R                  U R                  U R                  U R                  U R
                  U R                  U R                  /5        g r   )rV   _value__c0__value__c1__value__c2__value__c3__value__c4__value__c5__value__c6_r4   s    r   r   Parser._value_G  sR                  
	
r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nnullr  r4   s   r   r   $Parser._value__c0_.<locals>.<lambda>U      499V,r   c                  &   > T R                  S5      $ )NNoner8   r4   s   r   r   r7  U      dmmF6Kr   r   r4   s   `r   r,  Parser._value__c0_T      		,.KLMr   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Ntruer  r4   s   r   r   $Parser._value__c1_.<locals>.<lambda>X  r8  r   c                  &   > T R                  S5      $ )NTruer8   r4   s   r   r   rA  X  r;  r   r   r4   s   `r   r-  Parser._value__c1_W  r=  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nfalser  r4   s   r   r   $Parser._value__c2_.<locals>.<lambda>[  s    499W-r   c                  &   > T R                  S5      $ )NFalser8   r4   s   r   r   rH  [  s    t}}W7Mr   r   r4   s   `r   r.  Parser._value__c2_Z  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_r4   s   r   r   $Parser._value__c3_.<locals>.<lambda>a      

4==#6r   c                  H   > T R                  ST R                  S5      /5      $ )Nobjectr.   r   r4   s   r   r   rP  b      x3&@Ar   rh   rR   rn   r4   s   `r   r/  Parser._value__c3_]  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_r4   s   r   r   $Parser._value__c4_.<locals>.<lambda>k  r   r   c                  H   > T R                  ST R                  S5      /5      $ )Narrayr.   r   r4   s   r   r   r\  l  s    w		#&?@r   rU  r4   s   `r   r0  Parser._value__c4_g  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_r4   s   r   r   $Parser._value__c5_.<locals>.<lambda>u  rQ  r   c                  H   > T R                  ST R                  S5      /5      $ )Nstringr.   r   r4   s   r   r   re  v  rT  r   rU  r4   s   `r   r1  Parser._value__c5_q  rW  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_r4   s   r   r   $Parser._value__c6_.<locals>.<lambda>      

4#5#5s;r   c                  H   > T R                  ST R                  S5      /5      $ )Nnumberr.   r   r4   s   r   r   rm    rT  r   rU  r4   s   `r   r2  Parser._value__c6_{  s4    

;		;A	
 			+r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _object__c0__object__c1_r4   s    r   rO  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   r4   s   r   r   %Parser._object__c0_.<locals>.<lambda>      r   c                  <   > T R                  T R                  S5      $ r   )r?   _member_list_r4   s   r   r   r|    rn  r   c                  &   > T R                  S5      $ N}r   r4   s   r   r   r|    r}  r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r|    r   r   rh   rR   r   rn   r4   s   `r   rs  Parser._object__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      $ rz  r   r4   s   r   r   %Parser._object__c1_.<locals>.<lambda>  r}  r   c                  &   > T R                  S5      $ r  r   r4   s   r   r   r    r}  r   c                  &   > T R                  / 5      $ r   r8   r4   s   r   r   r        b)r   rR   r   r4   s   `r   rt  Parser._object__c1_  $    		%		%)		
r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _array__c0__array__c1_r4   s    r   r[  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   r4   s   r   r   $Parser._array__c0_.<locals>.<lambda>  r}  r   c                  <   > T R                  T R                  S5      $ r   )r?   _element_list_r4   s   r   r   r        

4#6#6<r   c                  &   > T R                  S5      $ N]r   r4   s   r   r   r    r}  r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   r  r4   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   r4   s   r   r   $Parser._array__c1_.<locals>.<lambda>  r}  r   c                  &   > T R                  S5      $ r  r   r4   s   r   r   r    r}  r   c                  &   > T R                  / 5      $ r   r8   r4   s   r   r   r    r  r   r  r4   s   `r   r  Parser._array__c1_  r  r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _string__c0__string__c1_r4   s    r   rd  Parser._string_  rv  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r0   r~   rr   r4   s   r   r   %Parser._string__c0_.<locals>.<lambda>  !    djjTYYt_&EFr   )rh   rR   _squote__string__c0__s1_rn   r4   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   )rJ   _sqchar_r4   s   r   r   )Parser._string__c0__s1_.<locals>.<lambda>      4::dmm4r   r  r?   r4   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  r4   s   r   r   %Parser._string__c1_.<locals>.<lambda>  r  r   )rh   rR   _dquote__string__c1__s1_rn   r4   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   )rJ   _dqchar_r4   s   r   r   )Parser._string__c1__s1_.<locals>.<lambda>  r  r   r  r  r4   s   `r   r  Parser._string__c1__s1_  r  r   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rV   _sqchar__c0__sqchar__c1__sqchar__c2__sqchar__c3_r4   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_r4   s   r   r   %Parser._sqchar__c0_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r    r   r   rh   rR   _bslash_rn   r4   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  r8   r4   s   r   r   %Parser._sqchar__c1_.<locals>.<lambda>      dmmB6Gr   rR   r  r   r4   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   rC   r  r4   s   r   r   %Parser._sqchar__c2_.<locals>.<lambda>      		$--0r   c                  :   > T R                  T R                  5      $ r   )rC   r  r4   s   r   r   r    r  r   c                  :   > T R                  T R                  5      $ r   r  r4   s   r   r   r        		$**-r   c                  <   > T R                  T R                  S5      $ r  r   r4   s   r   r   r    r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r    r   r   rU  r4   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   )rC   _sqchar__c3__s0_n_r4   s   r   r   %Parser._sqchar__c3_.<locals>.<lambda>      		$"9"9:r   c                  (   > T R                  SS5      $ N rd   r4   s   r   r   r        FF3r   r   r4   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_strictr   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   )rV   _dqchar__c0__dqchar__c1__dqchar__c2__dqchar__c3_r4   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  r4   s   r   r   %Parser._dqchar__c0_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r     r   r   r  r4   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  r8   r4   s   r   r   %Parser._dqchar__c1_.<locals>.<lambda>&  r  r   r  r4   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  r4   s   r   r   %Parser._dqchar__c2_.<locals>.<lambda>,  r  r   c                  :   > T R                  T R                  5      $ r   )rC   r  r4   s   r   r   r  -  r  r   c                  :   > T R                  T R                  5      $ r   r  r4   s   r   r   r  .  r  r   c                  <   > T R                  T R                  S5      $ r  r   r4   s   r   r   r  /  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r  0  r   r   rU  r4   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   )rC   _dqchar__c3__s0_n_r4   s   r   r   %Parser._dqchar__c3_.<locals>.<lambda>8  r  r   c                  (   > T R                  SS5      $ r  r  r4   s   r   r   r#  9  r  r   r   r4   s   `r   r  Parser._dqchar__c3_5  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   r4   s    r   r  Parser._bslash_D  r   r   c                 &    U R                  S5        g N'r   r4   s    r   r  Parser._squote_G  r   r   c                 &    U R                  S5        g Nr    r   r4   s    r   r  Parser._dquote_J  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   )rV   _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_r4   s    r   r  Parser._esc_char_M  s    ####################$$$$$$	
r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nbr   r4   s   r   r   'Parser._esc_char__c0_.<locals>.<lambda>a      488C=r   c                  &   > T R                  S5      $ )Nr8   r4   s   r   r   rF  a      $--2Er   r   r4   s   `r   r4  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   r4   s   r   r   'Parser._esc_char__c1_.<locals>.<lambda>d  rG  r   c                  &   > T R                  S5      $ r   r8   r4   s   r   r   rQ  d  rJ  r   r   r4   s   `r   r5  Parser._esc_char__c1_c  rL  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   r4   s   r   r   (Parser._esc_char__c10_.<locals>.<lambda>i  r}  r   c                  :   > T R                  T R                  5      $ r   rC   _digit_r4   s   r   r   rX  j      		$,,/r   c                  &   > T R                  S5      $ )Nr  r8   r4   s   r   r   rX  k  s    f-r   r   r4   s   `r   r>  Parser._esc_char__c10_f  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_r4   s   r   r   (Parser._esc_char__c11_.<locals>.<lambda>s  s    

4>>37r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   rc  t  r   r   rU  r4   s   `r   r?  Parser._esc_char__c11_o  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_r4   s   r   r   (Parser._esc_char__c12_.<locals>.<lambda>}  rn  r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   rj  ~  r   r   rU  r4   s   `r   r@  Parser._esc_char__c12_y  s4    

?#		;5	
 			/"r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ Nnr   r4   s   r   r   'Parser._esc_char__c2_.<locals>.<lambda>  rG  r   c                  &   > T R                  S5      $ r   r8   r4   s   r   r   rq    rJ  r   r   r4   s   `r   r6  Parser._esc_char__c2_  rL  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Nrr   r4   s   r   r   'Parser._esc_char__c3_.<locals>.<lambda>  rG  r   c                  &   > T R                  S5      $ r   r8   r4   s   r   r   rw    rJ  r   r   r4   s   `r   r7  Parser._esc_char__c3_  rL  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ )Ntr   r4   s   r   r   'Parser._esc_char__c4_.<locals>.<lambda>  rG  r   c                  &   > T R                  S5      $ r   r8   r4   s   r   r   r}    rJ  r   r   r4   s   `r   r8  Parser._esc_char__c4_  rL  r   c                 <   ^  T R                  U 4S jU 4S j/5        g )Nc                  &   > T R                  S5      $ r   r   r4   s   r   r   'Parser._esc_char__c5_.<locals>.<lambda>  rG  r   c                  &   > T R                  S5      $ r   r8   r4   s   r   r   r    rJ  r   r   r4   s   `r   r9  Parser._esc_char__c5_  rL  r   c                 H   ^  T R                  T R                  U 4S j/5        g )Nc                  &   > T R                  S5      $ r-  r8   r4   s   r   r   'Parser._esc_char__c6_.<locals>.<lambda>      $--*<r   )rR   r  r4   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      $ r1  r8   r4   s   r   r   'Parser._esc_char__c7_.<locals>.<lambda>  r  r   )rR   r  r4   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)  r8   r4   s   r   r   'Parser._esc_char__c8_.<locals>.<lambda>  s    $--*=r   )rR   r  r4   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   r4   s   r   r   'Parser._esc_char__c9_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r    r   r   )rh   rR   _esc_char__c9__s0_rn   r4   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_r4   s   r   r   +Parser._esc_char__c9__s0_.<locals>.<lambda>  s    4669r   r   r4   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   )rR   r[  r4   s   r   r   /Parser._esc_char__c9__s0_n_g_.<locals>.<lambda>  s    		4<<.1r   c                  <   > T R                  T R                  /5      $ r   )rR   r   r4   s   r   r   r    s    		4::,/r   )rV   _esc_char__c9__s0_n_g__c0__esc_char__c9__s0_n_g__c1_r4   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   r4   s   r   r   3Parser._esc_char__c9__s0_n_g__c0_.<locals>.<lambda>  rG  r   r   r4   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   r4   s   r   r   3Parser._esc_char__c9__s0_n_g__c1_.<locals>.<lambda>  rG  r   r   r4   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   r4   s   r   r   "Parser._hex_esc_.<locals>.<lambda>  r}  r   c                  <   > T R                  T R                  S5      $ )Nh1r?   _hex_r4   s   r   r   r        

4::t4r   c                  <   > T R                  T R                  S5      $ )Nh2r  r4   s   r   r   r    r  r   c                     > T R                  T R                  T R                  S5      T R                  S5      -   5      5      $ )Nr  r  r0   r   rr   r4   s   r   r   r    s/    JJtyy4@Ar   rU  r4   s   `r   rb  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   r4   s   r   r   &Parser._unicode_esc_.<locals>.<lambda>  r}  r   c                  <   > T R                  T R                  S5      $ )Nar  r4   s   r   r   r        

4::s3r   c                  <   > T R                  T R                  S5      $ rD  r  r4   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ r  r  r4   s   r   r   r    r  r   c                  <   > T R                  T R                  S5      $ Ndr  r4   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  rE  r  r  r  r4   s   r   r   r    sW    JJ		#))C.)))C.) ))C.)r   rU  r4   s   `r   ri  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   r4   s   r   r   'Parser._element_list_.<locals>.<lambda>  r   r   c                  j   > T R                  T R                  S5      /T R                  S5      -   5      $ )Nr.   rK   r   r4   s   r   r   r    &    tyy~&64&HIr   )rh   rR   _element_list__s1_r   _element_list__s3_rn   r4   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   )rJ   _element_list__s1_l_p_r4   s   r   r   +Parser._element_list__s1_.<locals>.<lambda>  s    4::d&A&ABr   rK   r  r4   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   r4   s   r   r   /Parser._element_list__s1_l_p_.<locals>.<lambda>      dhhsmr   )rR   r   r   r4   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   r4   s   r   r   +Parser._element_list__s3_.<locals>.<lambda>      $((3-r   rF   r4   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_r4   s   r   r   &Parser._member_list_.<locals>.<lambda>  rQ  r   c                  j   > T R                  T R                  S5      /T R                  S5      -   5      $ )Nr  msr   r4   s   r   r   r    r  r   )rh   rR   _member_list__s1_r   _member_list__s3_rn   r4   s   `r   r  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   )rJ   _member_list__s1_l_p_r4   s   r   r   *Parser._member_list__s1_.<locals>.<lambda>  s    4::d&@&@Ar   r  r  r4   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   r4   s   r   r   .Parser._member_list__s1_l_p_.<locals>.<lambda>   r  r   )rR   r   r  r4   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   r4   s   r   r   *Parser._member_list__s3_.<locals>.<lambda>  r  r   r  r4   s   `r   r  Parser._member_list__s3_  r  r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _member__c0__member__c1_r4   s    r   r  Parser._member_  rv  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krc  r4   s   r   r   %Parser._member__c0_.<locals>.<lambda>  rQ  r   c                  &   > T R                  S5      $ Nr!   r   r4   s   r   r   r
    r}  r   c                  <   > T R                  T R                  S5      $ r   r   r4   s   r   r   r
    r   r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ Nr	  r.   r   r4   s   r   r   r
    #    tyy~tyy~&FGr   r  r4   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_r4   s   r   r   %Parser._member__c1_.<locals>.<lambda>  r   r   c                  &   > T R                  S5      $ r  r   r4   s   r   r   r    r}  r   c                  <   > T R                  T R                  S5      $ r   r   r4   s   r   r   r    r   r   c                  f   > T R                  T R                  S5      T R                  S5      /5      $ r  r   r4   s   r   r   r    r  r   r  r4   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_r4   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  r4   s   r   r   r   *  s4    JJrDIIdO#4tyy#FGr   )rh   rR   _ident__s1_rn   r4   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   )rJ   _id_continue_r4   s   r   r   $Parser._ident__s1_.<locals>.<lambda>2  s    4::d&8&89r   r"  r  r4   s   `r   r#  Parser._ident__s1_1  s    

94@r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rV   _ascii_id_start__other_id_start__id_start__c2_r4   s    r   r  Parser._id_start_4  s*    ""D$9$94;N;NO	
r   c                 R    U R                  U R                  U R                  /5        g r   rR   r  ri  r4   s    r   r-  Parser._id_start__c2_9      		4==$"4"456r   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rV   _ascii_id_start__c0__ascii_id_start__c1__ascii_id_start__c2__ascii_id_start__c3_r4   s    r   r+  Parser._ascii_id_start_<  s7    ))))))))		
r   c                 (    U R                  SS5        g )Nr  zr  r4   s    r   r4  Parser._ascii_id_start__c0_F      Cr   c                 (    U R                  SS5        g )NAZr  r4   s    r   r5  Parser._ascii_id_start__c1_I  r<  r   c                 &    U R                  S5        g )N$r   r4   s    r   r6  Parser._ascii_id_start__c2_L  r   r   c                 &    U R                  S5        g )Nrm   r   r4   s    r   r7  Parser._ascii_id_start__c3_O  r   r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rV   _other_id_start__c0__other_id_start__c1__other_id_start__c2__other_id_start__c3__other_id_start__c4__other_id_start__c5_r4   s    r   r,  Parser._other_id_start_R  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   r4   s   r   r   -Parser._other_id_start__c0_.<locals>.<lambda>b  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   rQ  d  r   r   )rh   rR   _other_id_start__c0__s1_rn   r4   s   `r   rG  Parser._other_id_start__c0_^  ?    

'(		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   rS  Parser._other_id_start__c0__s1_i  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   r4   s   r   r   -Parser._other_id_start__c1_.<locals>.<lambda>t  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r\  v  r   r   )rh   rR   _other_id_start__c1__s1_rn   r4   s   `r   rH  Parser._other_id_start__c1_p  rU  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   r^  Parser._other_id_start__c1__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__c2c                  <   > T R                  T R                  S5      $ r   r   r4   s   r   r   -Parser._other_id_start__c2_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   rf    r   r   )rh   rR   _other_id_start__c2__s1_rn   r4   s   `r   rI  Parser._other_id_start__c2_  rU  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   rh  Parser._other_id_start__c2__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__c3c                  <   > T R                  T R                  S5      $ r   r   r4   s   r   r   -Parser._other_id_start__c3_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   rp    r   r   )rh   rR   _other_id_start__c3__s1_rn   r4   s   `r   rJ  Parser._other_id_start__c3_  rU  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   rr  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   r4   s   r   r   -Parser._other_id_start__c4_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   rz    r   r   )rh   rR   _other_id_start__c4__s1_rn   r4   s   `r   rK  Parser._other_id_start__c4_  rU  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   r|  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   r4   s   r   r   -Parser._other_id_start__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   )rh   rR   _other_id_start__c5__s1_rn   r4   s   `r   rL  Parser._other_id_start__c5_  rU  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   r  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   )rV   r+  r[  r,  _id_continue__c3__id_continue__c4__id_continue__c5__id_continue__c6__id_continue__c7__id_continue__c8__id_continue__c9_r4   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   r4   s   r   r   *Parser._id_continue__c3_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   )rh   rR   _id_continue__c3__s1_rn   r4   s   `r   r  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   r4   s   r   r   *Parser._id_continue__c4_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   )rh   rR   _id_continue__c4__s1_rn   r4   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   r4   s   r   r   *Parser._id_continue__c5_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   )rh   rR   _id_continue__c5__s1_rn   r4   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   r4   s   r   r   *Parser._id_continue__c6_.<locals>.<lambda>  r   r   c                  D   > T R                  T R                  S5      5      $ r   r   r4   s   r   r   r    r   r   )rh   rR   _id_continue__c6__s1_rn   r4   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   r0  r4   s    r   r  Parser._id_continue__c7_"  r2  r   c                 &    U R                  S5        g )Nu   ‌r   r4   s    r   r  Parser._id_continue__c8_%  r   r   c                 &    U R                  S5        g )Nu   ‍r   r4   s    r   r  Parser._id_continue__c9_(  r   r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rV   _num_literal__c0__num_literal__c1__num_literal__c2_r4   s    r   rl  Parser._num_literal_+  s.    &&&&&&	
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   r4   s   r   r   *Parser._num_literal__c0_.<locals>.<lambda>8  r}  r   c                  <   > T R                  T R                  S5      $ ro  r?   _unsigned_lit_r4   s   r   r   r  9  r  r   c                  J   > T R                  ST R                  S5      -   5      $ )Nr  rp  r   r4   s   r   r   r  :  s    cDIIcN&:;r   rU  r4   s   `r   r  Parser._num_literal__c0_4  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   r4   s   r   r   *Parser._num_literal__c1_.<locals>.<lambda>C  r}  r   c                  <   > T R                  T R                  S5      $ ro  r  r4   s   r   r   r  D  r  r   c                  D   > T R                  T R                  S5      5      $ ro  r   r4   s   r   r   r  E  r   r   rU  r4   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/5        T R                  S5        g )Nnum_literal__c2c                  <   > T R                  T R                  S5      $ ro  r  r4   s   r   r   *Parser._num_literal__c2_.<locals>.<lambda>N  r  r   c                  D   > T R                  T R                  S5      5      $ ro  r   r4   s   r   r   r  O  r   r   rU  r4   s   `r   r  Parser._num_literal__c2_J  s6    

$%		<5	
 			#$r   c                 ~    U R                  U R                  U R                  U R                  U R                  /5        g r   )rV   _unsigned_lit__c0__hex_literal__unsigned_lit__c2__unsigned_lit__c3_r4   s    r   r  Parser._unsigned_lit_T  s7    ''""''''		
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unsigned_lit__c0c                  <   > T R                  T R                  S5      $ r  )r?   _dec_literal_r4   s   r   r   +Parser._unsigned_lit__c0_.<locals>.<lambda>b  rn  r   c                  :   > T R                  T R                  5      $ r   )rC   r  r4   s   r   r   r  c  s    		$//2r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r  d  r   r   rU  r4   s   `r   r  Parser._unsigned_lit__c0_^  s9    

%&		;25	
 			$%r   c                 &    U R                  S5        g )NInfinityr  r4   s    r   r  Parser._unsigned_lit__c2_i  s    		*r   c                 &    U R                  S5        g )NNaNr  r4   s    r   r  Parser._unsigned_lit__c3_l  s    		%r   c                     U R                  U R                  U R                  U R                  U R                  U R
                  U R                  /5        g r   )rV   _dec_literal__c0__dec_literal__c1__dec_literal__c2__dec_literal__c3__dec_literal__c4__dec_literal__c5_r4   s    r   r  Parser._dec_literal_o  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_r4   s   r   r   *Parser._dec_literal__c0_.<locals>.<lambda>  rn  r   c                  <   > T R                  T R                  S5      $ rO  r?   _frac_r4   s   r   r   r        

4;;4r   c                  <   > T R                  T R                  S5      $ Ner?   _exp_r4   s   r   r   r    r  r   c                     > T R                  T R                  S5      T R                  S5      -   T R                  S5      -   5      $ )Nr  rP  r
  r   r4   s   r   r   r    s3    IIcNTYYs^3diinDr   rU  r4   s   `r   r  Parser._dec_literal__c0_{  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  r4   s   r   r   *Parser._dec_literal__c1_.<locals>.<lambda>  rn  r   c                  <   > T R                  T R                  S5      $ rO  r  r4   s   r   r   r    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  rP  r   r4   s   r   r   r    #    diintyy~&EFr   rU  r4   s   `r   r  Parser._dec_literal__c1_  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  r4   s   r   r   *Parser._dec_literal__c2_.<locals>.<lambda>  rn  r   c                  <   > T R                  T R                  S5      $ r	  r  r4   s   r   r   r    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )Nr  r
  r   r4   s   r   r   r    r  r   rU  r4   s   `r   r  Parser._dec_literal__c2_  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  r4   s   r   r   *Parser._dec_literal__c3_.<locals>.<lambda>  rn  r   c                  D   > T R                  T R                  S5      5      $ r  r   r4   s   r   r   r!    r   r   rU  r4   s   `r   r  Parser._dec_literal__c3_  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      $ rO  r  r4   s   r   r   *Parser._dec_literal__c4_.<locals>.<lambda>  r  r   c                  <   > T R                  T R                  S5      $ r	  r  r4   s   r   r   r'    r  r   c                  h   > T R                  T R                  S5      T R                  S5      -   5      $ )NrP  r
  r   r4   s   r   r   r'    r  r   rU  r4   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      $ rO  r  r4   s   r   r   *Parser._dec_literal__c5_.<locals>.<lambda>  r  r   c                  D   > T R                  T R                  S5      5      $ rO  r   r4   s   r   r   r.    r   r   rU  r4   s   `r   r  Parser._dec_literal__c5_  s6    

$%		45	
 			#$r   c                 R    U R                  U R                  U R                  /5        g r   )rV   _dec_int_lit__c0__dec_int_lit__c1_r4   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      $ rV  r   r4   s   r   r   *Parser._dec_int_lit__c0_.<locals>.<lambda>  r}  r   c                  :   > T R                  T R                  5      $ r   rZ  r4   s   r   r   r7    r\  r   c                  &   > T R                  S5      $ rV  r8   r4   s   r   r   r7    s    c*r   r   r4   s   `r   r2  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_r4   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r0   rr   r~   r4   s   r   r   r?    s1    IIcNTZZDIIdO%DDr   )rh   rR   _dec_int_lit__c1__s1_rn   r4   s   `r   r3  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   rJ   r[  r4   s   r   r   .Parser._dec_int_lit__c1__s1_.<locals>.<lambda>      4::dll3r   rA  r  r4   s   `r   rC  Parser._dec_int_lit__c1__s1_      

3T:r   c                 (    U R                  SS5        g )NrW  9r  r4   s    r   r[  Parser._digit_  r<  r   c                 (    U R                  SS5        g )N1rM  r  r4   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  r4   s   r   r   &Parser._hex_literal_.<locals>.<lambda>  s&    dTZZDIIdO-L&LMr   )rh   rR   _hex_literal__s0__hex_literal__s1_rn   r4   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      $ )NrU  r  r4   s   r   r   *Parser._hex_literal__s0_.<locals>.<lambda>  s    diior   c                  &   > T R                  S5      $ )N0Xr  r4   s   r   r   r]    s    tyyr   rV   r4   s   `r   rX  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   )rL   r  r4   s   r   r   *Parser._hex_literal__s1_.<locals>.<lambda>  s    4::djj1r   rV  r  r4   s   `r   rY  Parser._hex_literal__s1_  s    

148r   c                 h    U R                  U R                  U R                  U R                  /5        g r   )rV   	_hex__c0_	_hex__c1_r[  r4   s    r   r  Parser._hex_  s!    dnndnndllCDr   c                 (    U R                  SS5        g )Nr  rP  r  r4   s    r   rg  Parser._hex__c0_  r<  r   c                 (    U R                  SS5        g )Nr>  Fr  r4   s    r   rh  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   r4   s   r   r   Parser._frac_.<locals>.<lambda>  r}  r   c            	      j   > T R                  ST R                  ST R                  S5      5      -   5      $ )Nrr  r  rA  r  r4   s   r   r   rs     &    cDJJr499T?,K&KLr   )rh   rR   
_frac__s1_rn   r4   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   rG  r4   s   r   r   #Parser._frac__s1_.<locals>.<lambda>  rI  r   rA  r  r4   s   `r   rv  Parser._frac__s1_  rK  r   c                 R    U R                  U R                  U R                  /5        g r   )rV   	_exp__c0_	_exp__c1_r4   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_r4   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  rA  rB  r4   s   r   r   r    s6    $))C.(4::b$))D/+JJr   )rh   rR   _exp__c0__s0__exp__c0__s2_rn   r4   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   r4   s   r   r   &Parser._exp__c0__s0_.<locals>.<lambda>      dhhsmr   c                  &   > T R                  S5      $ NEr   r4   s   r   r   r        TXXc]r   r`  r4   s   `r   r  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   r4   s   r   r   (Parser._exp__c0__s1_l_.<locals>.<lambda>  r  r   c                  &   > T R                  S5      $ r  r   r4   s   r   r   r    r  r   r`  r4   s   `r   r  Parser._exp__c0__s1_l_  r  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   rG  r4   s   r   r   &Parser._exp__c0__s2_.<locals>.<lambda>   rI  r   rA  r  r4   s   `r   r  Parser._exp__c0__s2_  rK  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  rA  r  r4   s   r   r   "Parser._exp__c1_.<locals>.<lambda>(  ru  r   )rh   rR   _exp__c1__s0__exp__c1__s1_rn   r4   s   `r   r~  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   r4   s   r   r   &Parser._exp__c1__s0_.<locals>.<lambda>.  r  r   c                  &   > T R                  S5      $ r  r   r4   s   r   r   r  .  r  r   r`  r4   s   `r   r  Parser._exp__c1__s0_-  r  r   c                 2   ^  T R                  U 4S jS5        g )Nc                  :   > T R                  T R                  5      $ r   rG  r4   s   r   r   &Parser._exp__c1__s1_.<locals>.<lambda>1  rI  r   rA  r  r4   s   `r   r  Parser._exp__c1__s1_0  rK  r   c                     U R                   U R                  :  a7  U R                  U R                  U R                      U R                   S-   5        g U R	                  5         g rY   )r   r
   r0   r   r5   r4   s    r   r   Parser._anything_3  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
   r0   r5   r4   s    r   r   Parser._end_9  s'    88txxMM$JJLr   )
r   r   r   r
   r   r   r   r   r   r   )r   r   )__name__
__module____qualname____firstlineno__r   r   r   r"   r0   r5   r9   r?   rC   rF   rL   rJ   rR   rV   r[   r_   rd   rh   rn   rr   r<   rz   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/  r0  r1  r2  rO  rs  rt  r[  r  r  rd  r  r  r  r  r  r  r  r  r  r  r  r  r	  r
  r  r"  r  r  r  r  r4  r5  r>  r?  r@  r6  r7  r8  r9  r:  r;  r<  r=  r  r  r  r  rb  ri  r  r  r  r  r  r  r  r  r  r  r  r  r#  r  r-  r+  r4  r5  r6  r7  r,  rG  rS  rH  r^  rI  rh  rJ  rr  rK  r|  rL  r  r'  r  r  r  r  r  r  r  r  r  r  r  rl  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r2  r3  rC  r[  r>  r  rX  rY  r  rg  rh  r  rv  r  r}  r  r  r  r~  r  r  r   r   __static_attributes__r   r   r   r   r      s   
(M	1
$%
	&	(#&
'0$
AD)
	<@
	
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   )rw   r   r   r   r   <module>r     s    r rr   