\dTdZddlmZddlmZddlmZGddejZdS)z-Fixer that turns 1L into 1, 0755 into 0o755. )token) fixer_base)Numberc(eZdZejZdZdZdS)FixNumliteralscT|jdp|jddvS)N0Ll)value startswith)selfnodes ...\python\lib\lib2to3\fixes\fix_numliterals.pymatchzFixNumliterals.matchs( %%c**Ddjn.DEc|j}|ddvr |dd}nV|drA|r-tt |dkr d|ddz}t ||jS)Nr r r 0o)prefix)r r isdigitlensetrr)rrresultsvals r transformzFixNumliterals.transformsj r7d??crc(CC ^^C  !S[[]] !s3s88}}q7H7HQRR.Cc$+....rN)__name__ __module__ __qualname__rNUMBER _accept_typerrrrrr s>r(s~ /////Z'/////r