o bc@s>dZddlmZddlmZddlmZGdddejZdS)z-Fixer that turns 1L into 1, 0755 into 0o755. )token) fixer_base)Numberc@s"eZdZejZddZddZdS)FixNumliteralscCs|jdp |jddvS)N0Ll)value startswith)selfnoder 4/usr/lib/python3.10/lib2to3/fixes/fix_numliterals.pymatchszFixNumliterals.matchcCs`|j}|ddvr|dd}n|dr)|r)tt|dkr)d|dd}t||jdS)Nrrr0o)prefix)r r isdigitlensetrr)r r resultsvalr r r transforms  "zFixNumliterals.transformN)__name__ __module__ __qualname__rNUMBER _accept_typerrr r r rr s rN) __doc__pgen2rr fixer_utilrBaseFixrr r r rs