python (3.11.7)
    e                      R    	 d dl mZ d dlmZ d dlmZ  G d dej                  ZdS )   )token)
fixer_base)Numberc                   (    e Zd Zej        Zd Zd ZdS )FixNumliteralsc                 T    |j                             d          p|j         d         dv S )N0Ll)value
startswith)selfnodes     Q/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/fixes/fix_numliterals.pymatchzFixNumliterals.match   s(    
%%c**Ddjn.DE    c                    |j         }|d         dv r|d d         }nV|                    d          rA|                                r-t          t	          |                    dk    r
d|dd          z   }t          ||j                  S )Nr
   r   r	      0o)prefix)r   r
   isdigitlensetr   r   )r   r   resultsvals       r   	transformzFixNumliterals.transform   s    jr7d??crc(CC
^^C
 
  	!S[[]] 	!s3s88}}q7H7HQRR.Cc$+....r   N)__name__
__module____qualname__r   NUMBER_accept_typer   r    r   r   r   r      s>