Your IP : 216.73.217.88
�
��]c @ s' d d l m Z m Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m
Z
d d l m Z m
Z
d e j f d � � YZ e e � Z d e
f d � � YZ d
e f d � � YZ d e f d
� � YZ d e f d � � YZ d � Z d � Z d � Z d � Z d S( i����( t errort messageN( t Utils( t py_object_typet unspecified_type( t CythonTransformt EnvTransformt
TypedExprNodec B s e Z d � Z RS( c C s
| | _ d S( N( t type( t selfR ( ( sP /opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeInference.pyt __init__
s ( t __name__t
__module__R
( ( ( sP /opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeInference.pyR s t MarkParallelAssignmentsc B s� e Z e Z e Z d � Z d d � Z d � Z d � Z d � Z
d � Z d � Z d � Z
d � Z d � Z d
� Z d � Z d � Z d
� Z d � Z d � Z d � Z RS( c C s g | _ t t | � j | � S( N( t parallel_block_stackt superR
R
( R t context( ( sP /opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeInference.pyR
s c
C s t | t j t j f � r� | j d k r. d S| j r| j d } | j j | j � } | r� | \ } } | r� | r� | | k r� | | f } t
| j d | � q� n | j } | | f | j | j <| j j
| � qn9 t | t j � rx$ | j D] } | j | t � q� Wn d S( Ni����sM Reduction operator '%s' is inconsistent with previous reduction operator '%s'( t
isinstancet ExprNodest NameNodet Nodest
PyArgDeclNodet entryt NoneR t assignmentst getR t post assigned_nodest appendt SequenceNodet argst mark_assignmentt object_expr(
R t lhst rhst
inplace_opt
parallel_nodet previous_assignmentR t previous_inplace_opt tt arg( ( sP /opt/alt/python27/lib64/python2.7/site-packages/Cython/Compiler/TypeInference.pyR ! s*
c C s'