Ñò
BwLc           @   sC  d  Z  d Z g  Z d d k Z d d k Z y e e f Wn/ e j
 o# d \ Z Z e d d g 7Z n Xy e Wn3 e j
 o' d d d	 „  ƒ  YZ e d g 7Z n Xy e	 d
 e
 e f ƒ Wn} e j
 oq e d g 7Z h e d ƒ e 6e g  ƒ e 6e d ƒ e 6e d ƒ e 6e d ƒ e
 6e d ƒ e 6Z d „  Z	 n Xd S(   s€   Compatibility code for old versions of Python

Currently, this just defines:
    - True and False
    - object
    - isinstance
s   $Id$iÿÿÿÿNi   i    t   Truet   Falset   objectc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sX   C:\Documents and Settings\red08xgu\Desktop\python_webupdate\Crypto\Util\python_compat.pyR   4   s    i   t
   isinstancet    u    l    c         C   ss   t  i | t d ƒ ƒ p t  i |  t i | | ƒ ƒ Sx2 | D]* } t  i |  t i | | ƒ ƒ o t Sq= Wt Sd  S(   N(    (   t   __builtin__R   t   typet   _builtin_type_mapt   getR    R   (   t   objt   tt   typ(    (    sX   C:\Documents and Settings\red08xgu\Desktop\python_webupdate\Crypto\Util\python_compat.pyR   I   s     	(   i   i    (    (    (   t   __doc__t   __revision__t   __all__t   sysR   R    R   t	   NameErrorR   R   t   intt   longt	   TypeErrorR   t   tuplet   listt   strt   unicodeR	   (    (    (    sX   C:\Documents and Settings\red08xgu\Desktop\python_webupdate\Crypto\Util\python_compat.pyt   <module>   s4   