
NWc        0   @@  s#  d  d l  m Z d d l m Z d d l m Z d d l m Z d d d d	 d
 g Z d e f d     YZ d e f d     YZ	 d e	 f d     YZ
 d e
 f d     YZ d e	 f d     YZ d e	 f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e	 f d      YZ d! e	 f d"     YZ d# e	 f d$     YZ g  Z d% e	 f d&     YZ d' e	 f d(     YZ d) e	 f d*     YZ d+ e	 f d,     YZ d- e	 f d.     YZ i  Z d/   Z d0   Z d1   Z d2   Z e d3 d4  Z  e d5 d4  Z! e d6 d4  Z" e d7 d4  Z# e d8 d4  Z$ e d9 d4  Z% e d: d4  Z& e d; d4  Z' e d< d4  Z( e d5 d4  Z) e d8 d=  Z* e d8 d>  Z+ e d? d4  Z, e d@ d4  Z- e dA d4  Z. e dB d4  Z/ e dC dD  Z0 e dE dD  Z1 e dF dD  Z2 e dG dD  Z3 e dA dD  Z4 e dB dD  Z5 e d: d4  Z6 e d< dD  Z7 e dH d>  Z8 e dH d>  Z9 e dI d>  Z: e dJ d>  Z; e d: dD  Z< e d8 dK  Z= e d: d4  Z> e d< dD  Z? e d: dD  Z@ e d: d=  ZA e d8 d4  ZB e d8 dL  ZC e dM d4  ZD e d8 d4  ZE e d8 d4  ZF e d< d4  ZG e d< dD  ZH e d: dD  ZI e d5 dD  ZJ e dN dD  ZK e dO dK  ZL i e d8 d4  dP 6e d: dD  dQ 6e d8 dD  dR 6ZM dS ZN e e% dT dU  e e% dV dW  e e% dX dY  e e% dZ d[ d\ eN e e% d] d^  e e% d_ d`  e e' da db  e e$ dc dd  e e$ de df  e e$ dg dh  e e* di d	 dj de e$ dl dm  e e% dn do  e e% dp dq  e e% dr ds  e e% dt du  e e% dv dw  e dx d\ eN e e$ dy dz d{ d| e e$ d} d| d{ dz dj d~ e e$ d d  e e$ d d d\ eN e e$ d d d\ eN e e& d d  e e& d d  e e& d d  e e& d d d\ eN e e& d d  e e& d d  e e& d d  e e& d d  e e& d d  e e& d d  e e& d d  e e% d d  e e% d d  e e& d d  e e& d d  e e$ d d  e e% d d d\ d e e& d d d\ d f) ZO e e+ d d  e d  e d  e d d g d  e e/ d d  e d  e d d d g d  e eA d d  e d  e d  f
 ZP e e+ d d  e e6 d d  e d d d g d  f ZQ e e8 d d dj eR e e9 d d dj eR e e: d d dj eR e e; d d dj eR e eK d d  e eL d d  f ZS e e$ d d  e e$ d d  e e$ d d  f ZT e d d  e d  e d  e d  e eA d d d\ d e eT d d d\ d e eB d d  e eO d d  e eP d d  e eQ d d  e eC d d d eR e e) d d  e eB d d  e d d d g d  e d d d g d  e eS d d  e d  e d  e d  e d  e eD d d d eR e d  e eE d d  e eF d d  e d  e d  e d  e d  e d e ddP g d  e ddQ dg d  e d e eJ dd e d e d	 e d
 e d e d e d e d e d e d e d e d e dd\ df- ZU e eJ dd  e e= dd  e e7 dd  e e< dd  e e3 dd  e e5 dd  e e> dd  e e? dd  e e@ dd  e eG ddP  e eH ddQ  e eI dd dZV dZW dZX dZY dZZ dS(  i    (   t   absolute_importi   (   t   Naming(   t
   PyrexTypes(   t   StringEncodingt	   __cinit__t   __dealloc__t   __richcmp__t   __nonzero__t   __bool__t	   Signaturec           B@  so  e  Z i e j d  6e j d 6e j d 6e j d 6e j d 6e j d 6e j	 d 6e j
 d 6e j d 6e j d	 6e j d
 6e j d 6e j d 6e j d 6e j d 6e j d 6e j d 6Z e d   e j   D  Z i d d  6d d 6d d 6d d 6d d 6d d 6d d
 6d d 6Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d d  Z" d   Z# RS(    t   Ot   vt   pt   Pt   it   bt   It   lt   ft   dt   ht   zt   Zt   st   St   rt   Bc         c@  s!   |  ] \ } } | | f Vq d  S(   N(    (   t   .0t   format_t   type_(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pys	   <genexpr>J   s    t   NULLt   Ts   -1c         C@  s   d |  _  d |  _ | d  d k r8 d |  _  | d } n  | d d k r^ d |  _ | d  } n  | |  _ | |  _ |  j j | d   |  _ | d k o |  j d  k	 |  _ t	 |  _
 d  S(   Ni    i   t   -it   *R   (   t   has_dummy_argt   has_generic_argst   fixed_arg_formatt
   ret_formatt   error_value_mapt   gett   Nonet   error_valuet   exception_checkt   Falset   is_staticmethod(   t   selft
   arg_formatR%   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   __init__W   s    						c         C@  s   t  |  j  S(   N(   t   lenR$   (   R-   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   num_fixed_argsf   s    c         C@  s   |  j  | d k S(   NR   (   R$   (   R-   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   is_self_argi   s    c         C@  s   |  j  d k S(   NR   (   R%   (   R-   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   returns_self_typem   s    c         C@  s   |  j  |  j | S(   N(   t
   format_mapR$   (   R-   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   fixed_arg_typeq   s    c         C@  s   |  j  |  j S(   N(   R4   R%   (   R-   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   return_typet   s    c         C@  s    | j  r t j } n  |  j | S(   N(   t   is_pyobjectR   t   py_object_typet   type_to_format_map(   R-   t   arg_type(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   format_from_typew   s    	c         C@  s   |  j  j |  j  S(   N(   R&   R'   R%   (   R-   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   exception_value|   s    c         C@  s   g  } x t  |  j    D]t } | d  k	 rb |  j |  rb t | t j  sR t  | j |  q |  j	 |  } | j t j d | d    q W| d  k	 r |  j
   r | j } n |  j   } |  j   } t j | | d | d |  j S(   Nt    R<   R*   (   t   rangeR1   R(   R2   t
   isinstanceR   t   CFuncTypeArgt   AssertionErrort   appendR5   R3   t   typeR6   R<   t	   CFuncTypeR*   (   R-   t   self_arg_overridet   argsR   R:   t   ret_typet	   exc_value(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   function_type   s     c         C@  s   |  j  d k r |  j } |  j r. d | } n  | d k rW |  j rM t t g St g Sn | d k rt |  j rt t g S|  j r t t g Sn  d  S(   NR
   R   t   OOt   TO(   R
   R   (   RJ   RK   (
   R%   R$   R"   R#   t   method_varargst   method_keywordst   method_noargst   method_oneargR,   R(   (   R-   t	   full_args(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   method_flags   s    			

	N($   t   __name__t
   __module__R   R8   t   c_void_typet   c_void_ptr_typet   c_void_ptr_ptr_typet
   c_int_typet   c_bint_typet   c_int_ptr_typet   c_long_typet   c_float_typet   c_double_typet   c_py_hash_t_typet   c_py_ssize_t_typet   c_py_ssize_t_ptr_typet   c_char_ptr_typet   c_char_ptr_ptr_typet   c_returncode_typet   c_py_buffer_ptr_typeR4   t   dictt   itemsR9   R&   R/   R1   R2   R3   R5   R6   R;   R<   R(   RI   RQ   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR	      sN   #
















								t   SlotDescriptorc           B@  s;   e  Z e e e e d d   Z d   Z d   Z d   Z RS(   c         C@  s:   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ d  S(   N(   t	   slot_namet   is_initialised_dynamicallyt   is_inheritedt   ifdeft   py3t   py2(   R-   Rg   t   dynamict	   inheritedRk   Rl   Rj   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/      s    					c         C@  sc   |  j  } |  j } |  j } d  } | r4 d | } n+ | sG | d k rP d } n | s_ d } n  | S(   Ns   #if %ss
   <RESERVED>s   #if PY_MAJOR_VERSION < 3s   #if PY_MAJOR_VERSION >= 3(   Rj   Rl   Rk   R(   (   R-   Rj   Rl   Rk   t   guard(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   preprocessor_guard_code   s    					c         C@  s  |  j    } | r" | j |  n  t } |  j r: d } n |  j |  } | d k r|  j r| } | } xR | d k r | j r | j j r | j j j r | j j j } |  j |  } qm W| d k r| j d  | j d | |  j	 f  | j d  t
 } qn  | j d | |  j	 f  | r;| j d  n  |  j d k rg| j d  | j d  n  | r}| j d  n  d  S(   Nt   0s   #if CYTHON_COMPILING_IN_PYPYs
   %s, /*%s*/s   #elses   #endifs
   <RESERVED>s   0, /*reserved*/(   Rp   t   putlnR+   Rh   t	   slot_codeRi   t   parent_typet	   base_typet   scopeRg   t   TrueRk   (   R-   Rv   t   codet   preprocessor_guardt   end_pypy_guardt   valuet   inherited_valuet   current_scope(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   generate   s:    			c         C@  sQ   |  j  rM |  j |  } | d k rM | j d | j j |  j | f  qM n  d  S(   NRq   s   %s.%s = %s;(   Rh   Rs   Rr   Rt   t   typeobj_cnameRg   (   R-   Rv   Rx   R{   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   generate_dynamic_init_code   s    			N(	   RR   RS   R+   Rw   R(   R/   Rp   R~   R   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRf      s
   
		-t	   FixedSlotc           B@  s#   e  Z e e d d   Z d   Z RS(   c      	   C@  s/   t  j |  | d | d | d | | |  _ d  S(   NRk   Rl   Rj   (   Rf   R/   R{   (   R-   Rg   R{   Rk   Rl   Rj   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    "c         C@  s   |  j  S(   N(   R{   (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    N(   RR   RS   Rw   R(   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR      s   t	   EmptySlotc           B@  s   e  Z e e d d   Z RS(   c      
   C@  s)   t  j |  | d d | d | d | d  S(   NRq   Rk   Rl   Rj   (   R   R/   (   R-   Rg   Rk   Rl   Rj   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    N(   RR   RS   Rw   R(   R/   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   
  s   t
   MethodSlotc           B@  s)   e  Z d e e d e d   Z d   Z RS(   c	   
      C@  s   t  j |  | d | d | d | d | | |  _ | |  _ | |  _ g  |  _ |  t | <| ro |  j j |  n  xX |  j |  j	 f D]D }	 t
 |	 t t f  r |	 \ } } |  j j |  |  t | <q q Wd  S(   NRk   Rl   Rj   Rn   (   Rf   R/   t	   signatureRg   t   method_namet   alternativest   method_name_to_slotRB   Rl   Rk   R?   t   tuplet   list(
   R-   R   Rg   R   t   fallbackRk   Rl   Rj   Rn   t   alt(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    				
c         C@  se   | j  |  j  } | r( | j r( | j Sx6 |  j D]+ } | j  |  } | r2 | j r2 | j Sq2 Wd S(   NRq   (   t   lookup_hereR   t
   func_cnameR   (   R-   Rv   t   entryR   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs   *  s    N(   RR   RS   R(   Rw   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t   InternalMethodSlotc           B@  s   e  Z d    Z d   Z RS(   c         K@  s   t  j |  | |  d  S(   N(   Rf   R/   (   R-   Rg   t   kargs(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/   ;  s    c         C@  s   | j  |  j  S(   N(   t   mangle_internalRg   (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs   >  s    (   RR   RS   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   5  s   	t   GCDependentSlotc           B@  s   e  Z d    Z d   Z RS(   c         K@  s   t  j |  | |  d  S(   N(   R   R/   (   R-   Rg   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/   F  s    c         C@  s   | j    s d S| j sw | j j j } | j | j k rw | j j | j j j  } | j d k rt |  j	 |  Sqw n  t
 j	 |  |  S(   NRq   t   extern(   t   needs_gct   has_cyclic_pyobject_attrsRt   Ru   Rv   t   parent_scopeR   t   namet
   visibilityRs   R   (   R-   Rv   t   parent_type_scopeR   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs   I  s    	(   RR   RS   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   B  s   	t   GCClearReferencesSlotc           B@  s   e  Z d    Z RS(   c         C@  s    | j    r t j |  |  Sd S(   NRq   (   t   needs_tp_clearR   Rs   (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs   Z  s    (   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   X  s   t   ConstructorSlotc           B@  s   e  Z d    Z d   Z RS(   c         K@  s    t  j |  | |  | |  _ d  S(   N(   R   R/   t   method(   R-   Rg   R   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/   c  s    c         C@  s   |  j  d k r | j j r | j r | j r | j r | j |  j  r | j j j } | j	 | j	 k r | j	 j | j j j
  } | j d k r |  j |  Sq n  t j |  |  S(   Nt   tp_newR   (   Rg   Rt   Ru   t   has_pyobject_attrst   has_memoryview_attrst   has_cpp_class_attrsR   R   Rv   R   R   R   Rs   R   (   R-   Rv   R   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs   g  s    


(   RR   RS   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   `  s   	t   SyntheticSlotc           B@  s   e  Z d    Z d   Z RS(   c         K@  s)   t  j |  | |  | |  _ | |  _ d  S(   N(   R   R/   t   user_methodst   default_value(   R-   Rg   R   R   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    	c         C@  s-   | j  |  j  r" t j |  |  S|  j Sd  S(   N(   t   defines_anyR   R   Rs   R   (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    (   RR   RS   R/   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR   y  s   	t   TypeFlagsSlotc           B@  s   e  Z d    Z RS(   c         C@  sj   d } | j  d r  | d 7} n
 d | } | d 7} | j j sM | d 7} n  | j   rf | d 7} n  | S(   Nt   Py_TPFLAGS_DEFAULTt   type_version_tags   |Py_TPFLAGS_HAVE_VERSION_TAGs!   (%s&~Py_TPFLAGS_HAVE_VERSION_TAG)s0   |Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFERs   |Py_TPFLAGS_BASETYPEs   |Py_TPFLAGS_HAVE_GC(   t
   directivesRt   t   is_final_typeR   (   R-   Rv   R{   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    

(   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t   DocStringSlotc           B@  s   e  Z d    Z RS(   c         C@  s;   | j  } | d  k r d S| j r1 | j   } n  | j   S(   NRq   (   t   docR(   t
   is_unicodet   as_utf8_stringt   as_c_string_literal(   R-   Rv   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    		(   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t	   SuiteSlotc           B@  s8   e  Z d d   Z d   Z d   Z d   Z d   Z RS(   c         C@  s9   t  j |  | d | | |  _ | |  _ t j |   d  S(   NRj   (   Rf   R/   t	   sub_slotst	   slot_typet   substructuresRB   (   R-   R   R   Rg   Rj   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    		c         C@  s1   x* |  j  D] } | j |  d k r
 t Sq
 Wt S(   NRq   (   R   Rs   R+   Rw   (   R-   Rv   t   slot(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   is_empty  s    c         C@  s   d t  j |  j | j f S(   Ns   %s%s_%s(   R   t   pyrex_prefixRg   t
   class_name(   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   substructure_cname  s    c         C@  s$   |  j  |  s  d |  j |  Sd S(   Ns   &%sRq   (   R   R   (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    c         C@  s   |  j  |  s | j d  |  j r< | j d |  j  n  | j d |  j |  j |  f  x! |  j D] } | j | |  qi W| j d  |  j r | j d  q n  d  S(   NR=   s   #if %ss   static %s %s = {s   };s   #endif(   R   Rr   Rj   R   R   R   R~   (   R-   Rv   Rx   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   generate_substructure  s    		N(   RR   RS   R(   R/   R   R   Rs   R   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s
   			t   MethodTableSlotc           B@  s   e  Z d    Z RS(   c         C@  s   | j  r | j Sd Sd  S(   NRq   (   t   pyfunc_entriest   method_table_cname(   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    	(   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t   MemberTableSlotc           B@  s   e  Z d    Z RS(   c         C@  s   d S(   NRq   (    (   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    (   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t
   GetSetSlotc           B@  s   e  Z d    Z RS(   c         C@  s   | j  r | j Sd Sd  S(   NRq   (   t   property_entriest   getset_table_cname(   R-   Rv   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    	(   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   t   BaseClassSlotc           B@  s   e  Z d    Z d   Z RS(   c         C@  s   t  j |  | d d d  S(   NRm   i   (   Rf   R/   (   R-   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR/     s    c         C@  s?   | j  j } | r; | j d | j  j |  j | j f  n  d  S(   Ns   %s.%s = %s;(   Rt   Ru   Rr   R   Rg   t   typeptr_cname(   R-   Rv   Rx   Ru   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s    		(   RR   RS   R/   R   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR     s   	t   DictOffsetSlotc           B@  s   e  Z d    Z RS(   c         C@  s   | j  d  } | rw | j j d k r; t | j d  d S| j } | j rY | j } n d | j } d | | j f Sd Sd  S(   Nt   __dict__t   PyDict_Types$   __dict__ slot must be of type 'dict'Rq   s	   struct %ss   offsetof(%s, %s)(   R   RC   t   cnamet   errort   posRt   t   typedef_flagt   objstruct_cname(   R-   Rv   t
   dict_entryRC   t	   objstruct(    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyRs     s    		(   RR   RS   Rs   (    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyR      s   c         C@  s$   t  j |   } | r | j Sd  Sd  S(   N(   R   R'   R   R(   (   R   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   get_special_method_signature&  s    c         C@  s   t  j |   S(   N(   t   property_accessor_signaturesR'   (   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   get_property_accessor_signature0  s    c         C@  sw   |  j  j } |  j | j j k rs | j | j  } | d k rs |  j j |  j  j j  } | j d k rp | Sqs n  d  S(   NRq   R   (	   Rt   Ru   R   Rv   Rs   R   R   R   R(   (   Rv   R   Ru   t   parent_slotR   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   get_base_slot_function6  s    
c         C@  sM   | j  |   } | d k rI |  j j |  j j  } | j d k rI | Sn  d  S(   NRq   R   (   Rs   R   R   Rt   R   R   R(   (   Rv   R   Rs   R   (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   get_slot_functionD  s    s   -*R
   s   T*R    s   -OR   RJ   RK   t   OOOt   TOOR   R   t   Tit   Tzt   Tiit   Tzzt   TiOR   t   TzOt   TiiOt   TzzOt   TzPt   TZt   TzSR   R   t   OOit   TBit   TBt   __get__t   __set__t   __del__s0   PY_MAJOR_VERSION < 3 || CYTHON_COMPILING_IN_PYPYt   nb_addt   __add__t   nb_subtractt   __sub__t   nb_multiplyt   __mul__t	   nb_dividet   __div__Rj   t   nb_remaindert   __mod__t	   nb_divmodt
   __divmod__t   nb_powert   __pow__t   nb_negativet   __neg__t   nb_positivet   __pos__t   nb_absolutet   __abs__t
   nb_nonzeroRk   t   nb_boolt	   nb_invertt
   __invert__t	   nb_lshiftt
   __lshift__t	   nb_rshiftt
   __rshift__t   nb_andt   __and__t   nb_xort   __xor__t   nb_ort   __or__t	   nb_coercet   nb_intt   __int__R   t   __long__t   nb_longs
   <RESERVED>t   nb_floatt	   __float__t   nb_octt   __oct__t   nb_hext   __hex__t   nb_inplace_addt   __iadd__t   nb_inplace_subtractt   __isub__t   nb_inplace_multiplyt   __imul__t   nb_inplace_dividet   __idiv__t   nb_inplace_remaindert   __imod__t   nb_inplace_powert   __ipow__t   nb_inplace_lshiftt   __ilshift__t   nb_inplace_rshiftt   __irshift__t   nb_inplace_andt   __iand__t   nb_inplace_xort   __ixor__t   nb_inplace_ort   __ior__t   nb_floor_dividet   __floordiv__t   nb_true_dividet   __truediv__t   nb_inplace_floor_dividet   __ifloordiv__t   nb_inplace_true_dividet   __itruediv__t   nb_indext	   __index__t   nb_matrix_multiplyt
   __matmul__s   PY_VERSION_HEX >= 0x03050000t   nb_inplace_matrix_multiplyt   __imatmul__t	   sq_lengtht   __len__t	   sq_concatt	   sq_repeatt   sq_itemt   __getitem__Rq   t   sq_slicet   __getslice__t   sq_ass_itemt   sq_ass_slicet   __setslice__t   __delslice__t   sq_containst   __contains__t   sq_inplace_concatt   sq_inplace_repeatt	   mp_lengtht   mp_subscriptt   mp_ass_subscriptt   __setitem__t   __delitem__t   bf_getreadbuffert   __getreadbuffer__t   bf_getwritebuffert   __getwritebuffer__t   bf_getsegcountt   __getsegcount__t   bf_getcharbuffert   __getcharbuffer__t   bf_getbuffert   __getbuffer__t   bf_releasebuffert   __releasebuffer__t   am_awaitt	   __await__t   am_aitert	   __aiter__t   am_anextt	   __anext__t
   tp_dealloct   tp_printt
   tp_getattrt
   tp_setattrt
   tp_comparet   __cmp__s   PY_MAJOR_VERSION < 3t   __Pyx_PyAsyncMethodsStructt   tp_as_asyncs   PY_MAJOR_VERSION >= 3t   tp_reprt   __repr__t   PyNumberMethodst   tp_as_numbert   PySequenceMethodst   tp_as_sequencet   PyMappingMethodst   tp_as_mappingt   tp_hasht   __hash__Rn   t   tp_callt   __call__t   tp_strt   __str__t   tp_getattrot   __getattr__t   __getattribute__t   tp_setattrot   __setattr__t   __delattr__t   PyBufferProcst   tp_as_buffert   tp_flagst   tp_doct   tp_traverset   tp_cleart   tp_richcomparet   tp_weaklistoffsett   tp_itert   __iter__t   tp_iternextt   __next__t
   tp_methodst
   tp_memberst	   tp_getsett   tp_baset   tp_dictt   tp_descr_gett   tp_descr_sett
   __delete__t   tp_dictoffsett   tp_initR/   t   tp_allocR   t   tp_freet   tp_is_gct   tp_basest   tp_mrot   tp_cachet   tp_subclassest   tp_weaklistt   tp_delt   tp_version_tagt   tp_finalizes   PY_VERSION_HEX >= 0x030400a1R=   t   METH_NOARGSt   METH_Ot   METH_VARARGSt   METH_KEYWORDSt   METH_COEXISTN(   R   R   ([   t
   __future__R    R=   R   R   R   t	   invisiblet   objectR	   Rf   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   pyfunction_signaturet   pymethod_signaturet   pyfunction_noargst   pyfunction_oneargt	   unaryfunct
   binaryfunct   ibinaryfunct   ternaryfunct   iternaryfunct   callfunct   inquiryt   lenfunct
   intargfunct   ssizeargfunct   intintargfunct   ssizessizeargfunct   intobjargproct   ssizeobjargproct   intintobjargproct   ssizessizeobjargproct   intintargproct   ssizessizeargproct
   objargfunct   objobjargproct   readbufferproct   writebufferproct   segcountproct   charbufferproct
   objargproct
   destructort   getattrofunct   setattrofunct   delattrofunct   cmpfunct   reprfunct   hashfunct   richcmpfunct   getiterfunct   iternextfunct   descrgetfunct   descrsetfunct   descrdelfunct   initproct   getbufferproct   releasebufferprocR   t   PyNumberMethods_Py3_GUARDRh  Rj  Rl  R+   Rz  t   PyAsyncMethodst
   slot_tableRN   RO   RL   RM   t   method_coexist(    (    (    s<   /bar/jli/Chip-seq/script/cython/Cython/Compiler/TypeSlots.pyt   <module>   s  	Y$(

	
					
																													