U e5d��@shddlZddlZdd�ejD�ZdddgZdZdd �Zd d �Zddd�ZGdd�d�Z Gdd�d�Z dS)�NcCsg|]}tt|��qS�)�getattr� __future__)�.0Zfnamerr�/usr/lib64/python3.8/codeop.py� >s�r�compile_command�Compile�CommandCompileric CsZ|�d�D] }|��}|r |ddkr q8q |dkr8d}d}}}d}} } z||||�}Wn"tk r�}zW5d}~XYnXt����t�d�z||d||�} Wn&tk r�} z| }W5d} ~ XYnXz||d||�} Wn(tk �r} z| }W5d} ~ XYnXW5QRXz.|�r,|W�"S| �sHt|�t|�k�rH|�W5d}}XdS)N� r�#�eval�pass�errorz )�split�strip� SyntaxError�warnings�catch_warnings� simplefilter�repr) �compiler�source�filename�symbol�line�errZerr1Zerr2�code�code1�code2�errr�_maybe_compileEs8     r!cCst|||t�S�N)�compile�PyCF_DONT_IMPLY_DEDENT�rrrrrr�_compilensr&��singlecCstt|||�Sr")r!r&r%rrrrqsc@seZdZdd�Zdd�ZdS)r cCs t|_dSr")r$�flags��selfrrr�__init__�szCompile.__init__cCs<t||||jd�}tD] }|j|j@r|j|jO_q|S)N�)r#r)� _features�co_flagsZ compiler_flag)r+rrrZcodeobZfeaturerrr�__call__�s  zCompile.__call__N��__name__� __module__� __qualname__r,r0rrrrr �sc@seZdZdd�Zddd�ZdS) r cCs t�|_dSr")r rr*rrrr,�szCommandCompiler.__init__r'r(cCst|j|||�Sr")r!r)r+rrrrrrr0�szCommandCompiler.__call__N)r'r(r1rrrrr �s)r'r() rrZall_feature_namesr.�__all__r$r!r&rr r rrrr�;s� )