o ?Og* @sP ddlmZddlmZddlmZddlmZmZmZGdddej Z dS))pytree)token) fixer_base)CallComma parenthesizec@seZdZdZdZddZdS)FixApplyTa. power< 'apply' trailer< '(' arglist< (not argument ')' > > c Cs*|j}|d}|d}|d}|r#|j|jjkr#|jdjdvr#dS|r6|j|jjkr6|jdjdkr6dS|j}|}|jtj |j fvrY|j|j ksU|jdjtj krYt |}d|_|}d|_|durn|}d|_ttjd |g}|dur|tttj d|gd |d_t|||d S) Nfuncargskwds>***rr  )prefix)symsgettypeZargumentchildrenvaluerZclonerNAMEZatomZpower DOUBLESTARrrZLeafSTARextendrr) selfZnodeZresultsrr r r rZ l_newargsr>/opt/alt/python310/lib64/python3.10/lib2to3/fixes/fix_apply.py transforms>    zFixApply.transformN)__name__ __module__ __qualname__Z BM_compatibleZPATTERNrrrrrrs rN) rrZpgen2rrZ fixer_utilrrrZBaseFixrrrrrs