Ë ‚Ö¦i† ã ó\ — d dl mZ d dlmZmZmZ d dl mZ G d„ dej « Zy)é )Ú fixer_base)ÚNameÚCallÚconsuming_calls)Úpatcompc ó” ‡ — e Zd ZdZdZˆ fd„Zd„ Zd„ Zd„ Zd„ Z dZ ej e « Z d Z ej e« Zd „ Zˆ xZS )Ú FixXrangeTzˆ power< (name='range'|name='xrange') trailer< '(' args=any ')' > rest=any* > c óL •— t t | � ||« t « | _ y ©N)Úsuperr Ú start_treeÚsetÚtransformed_xranges)ÚselfÚtreeÚfilenameÚ __class__s €ú1/usr/lib64/python3.12/lib2to3/fixes/fix_xrange.pyr zFixXrange.start_tree s ø€ Ü Œi˜Ñ)¨$°Ô9Ü#&£5ˆÕ ó c ó — d | _ y r )r )r r r s r Úfinish_treezFixXrange.finish_tree s € Ø#'ˆÕ r c ó¸ — |d }|j dk( r| j ||« S |j dk( r| j ||« S t t |« « ‚)NÚnameÚxrangeÚrange)ÚvalueÚtransform_xrangeÚtransform_rangeÚ ValueErrorÚrepr©r ÚnodeÚresultsr s r Ú transformzFixXrange.transform sX € Ø�v‰ˆØ�:‰:˜Ò!Ø×(Ñ(¨¨wÓ7Ð7Ø �Z‰Z˜7Ò "Ø×'Ñ'¨¨gÓ6Ð6äœT $›ZÓ(Ð(r c ó¢ — |d }|j t d|j ¬« « | j j t |« « y )Nr r ©Úprefix)Úreplacer r' r ÚaddÚidr! s r r zFixXrange.transform_xrange$ s: € Ø�v‰ˆØ�‰”T˜'¨$¯+©+Ô6Ô7à× Ñ ×$Ñ$¤R¨£XÕ.r c ó" — t |« | j vrx| j |« sft t d« |d j « g« }t t d« |g|j ¬« }|d D ] }|j |« Œ |S y y )Nr ÚargsÚlistr&