File: //opt/alt/python35/lib64/python3.5/__pycache__/codeop.cpython-35.opt-2.pyc
���]j  �               @   s�   d  d l  Z  d d �  e  j D� Z d d d g Z d Z d d	 �  Z d
 d �  Z d d
 d d � Z Gd d �  d � Z Gd d �  d � Z	 d S)�    Nc             C   s   g  |  ] } t  t | � � q S� )�getattr�
__future__)�.0Zfnamer   r   �+/opt/alt/python35/lib64/python3.5/codeop.py�
<listcomp>=   s   	r   �compile_command�Compile�CommandCompileri   c          -   C   sl  xL | j  d � D]) } | j �  } | r | d d k r Pq W| d k rO d } d  } } } d  } }	 }
 y |  | | | � } Wn% t k
 r� } z WYd  d  } ~ Xn Xy |  | d | | � }	 Wn+ t k
 r� } z | } WYd  d  } ~ Xn Xy |  | d | | � }
 Wn+ t k
 r8} z | } WYd  d  } ~ Xn X| rC| S|	 rht | � t | � k rh| � d  S)N�
r   �#�eval�passz
)�split�strip�SyntaxError�repr)�compiler�source�filename�symbol�line�errZerr1Zerr2�code�code1�code2�er   r   r   �_maybe_compileD   s0    r   c             C   s   t  |  | | t � S)N)�compile�PyCF_DONT_IMPLY_DEDENT)r   r   r   r   r   r   �_compilee   s    r    z<input>�singlec             C   s   t  t |  | | � S)N)r   r    )r   r   r   r   r   r   r   h   s    c               @   s(   e  Z d  Z d d �  Z d d �  Z d S)r	   c             C   s
   t  |  _ d  S)N)r   �flags)�selfr   r   r   �__init__�   s    zCompile.__init__c             C   sR   t  | | | |  j d � } x0 t D]( } | j | j @r"