JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr j f@s{dZddlmZddlmZmZiidd6d6ZiZddZd d Z Gd d d ej Z d S)z?Fix incompatible renames Fixes: * sys.maxint -> sys.maxsize ) fixer_base)Name attr_chainmaxsizeZmaxintsyscCsddjtt|dS)N(|))joinmaprepr)Zmembersr >/opt/alt/python34/lib64/python3.4/lib2to3/fixes/fix_renames.py alternatessrccs{xtttjD]`\}}xQt|jD]=\}}|t||f) > z^ power< module_name=%r trailer< '.' attr_name=%r > any* > )listMAPPINGitemsLOOKUP)modulereplaceZold_attrnew_attrr r r build_patterns  rcsLeZdZdZdjeZdZfddZddZ S) FixRenamesTrZprecsXtt|j|}|rTtfddt|dDrPdS|SdS)Nc3s|]}|VqdS)Nr ).0obj)matchr r 5sz#FixRenames.match..parentF)superrranyr)selfnoderesults) __class__)rrr1s (zFixRenames.matchcCsc|jd}|jd}|r_|r_t|j|jf}|jt|d|jndS)NZ module_name attr_nameprefix)getrvaluerrr%)r r!r"Zmod_namer$rr r r transform>s  zFixRenames.transform) __name__ __module__ __qualname__Z BM_compatibler rZPATTERNZorderrr(r r )r#rr*s  rN) __doc__rZ fixer_utilrrrrrrZBaseFixrr r r rs