a 97a­ã@sPdZddlmZddlZddlmZddlmZe d¡Z Gdd„dej ƒZ dS) zÈOptional fixer that changes all unprefixed string literals "..." to b"...". br'abcd' is a SyntaxError on Python 2 but valid on Python 3. ur'abcd' is a SyntaxError on Python 3 but valid on Python 2. é)Úunicode_literalsN)Útoken)Ú fixer_basez[^bBuUrR]?[\'\"]c@seZdZdZdZdd„ZdS)ÚFixBytesTÚSTRINGcCs4|jtjkr0t |j¡r0| ¡}d|j|_|SdS)NÚb)ÚtyperrÚ _literal_reÚmatchÚvalueÚclone)ÚselfÚnodeÚresultsÚnew©rúv/private/var/folders/s6/9n5zrl012gv99k63s4q6ccsd4s6mqz/T/pip-target-f5cq3f2q/lib/python/libfuturize/fixes/fix_bytes.pyÚ transforms    zFixBytes.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNrrrrrrsr) Ú__doc__Ú __future__rÚreZ lib2to3.pgen2rZlib2to3rÚcompiler ZBaseFixrrrrrÚs