
    mi,                         U d Z ddlZddddddd	d
ddd
Zeeef         ed<   dej        e         defdZdedefdZddZ	e
dk    r e	             dS dS )z<Safely evaluate Python string literals without using eval().    N
	'"\)
abfnrtvr
   r   r   simple_escapesmreturnc                    |                      dd          \  }}|                    d          sJ t                              |          }||S |                    d          rd|dd          }t	          |          dk     rt          d| d          	 t          |d          }nV# t
          $ r t          d| d          d w xY w	 t          |d	          }n"# t
          $ r t          d
| d          d w xY wt          |          S )Nr      r   x   zinvalid hex string escape ('\z')      zinvalid octal string escape ('\)group
startswithr   getlen
ValueErrorintchr)r   alltaileschexesis         o/var/www/html/bestrading.cuttalo.com/scripts/kaggle-env/lib/python3.11/site-packages/blib2to3/pgen2/literals.pyescaper*      sB   1IC>>$


T
"
"C

s TQRRu::>>FdFFFGGG	RE2AA 	R 	R 	RFdFFFGGTQ	R	TD!AA 	T 	T 	THHHHIItS	Tq66Ms   B& &C	C C9sc                    |                      d          s4|                      d          sJ t          | d d                               | d         }| d d         |dz  k    r|dz  }|                     |          s-J t          | t          |           d                                t          |           dt          |          z  k    sJ | t          |          t          |                    } t	          j        dt          |           S )Nr
   r   r   r      r   z)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))r   reprendswithr    resubr*   )r+   qs     r)   
evalStringr3   ,   s    <<>S 1 1>>4"1";;>>>	!A!uA~~E::a==,,$q#a&&|,,,,,q66QQZ	#a&&CFF7
A6>JJJ    c                      t          d          D ]G} t          |           }t          |          }t          |          }||k    rt	          | |||           Hd S )N   )ranger#   r.   r3   print)r(   cr+   es       r)   testr;   7   s`    3ZZ  FFGGqMM66!Q1 r4   __main__)r   N)__doc__r0   r   dictstr__annotations__Matchr*   r3   r;   __name__ r4   r)   <module>rD      s    C B B 				 
								
" "S#X   bhsm     ,K# K# K K K K    zDFFFFF r4   