-í
čķ<c    
   sī   d  k  Z  d  k Z d f  d     YZ d f  d     YZ d d d d d d	 g d f e e d	  e d  g	 Z d
 d d d d d g Z d g Z d   Z d   Z	 e   e	   d  S(   Ns   CoerceNumberc      s#   t  Z d   Z d   Z d   Z RS(   Nc    s   | |  _  d  S(   N(   s   args   self(   s   selfs   arg(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __init__ s    c    s   d t  |  i  Sd  S(   Ns   <CoerceNumber %s>(   s   reprs   selfs   arg(   s   self(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __repr__	 s    c    s5   t  | t  o |  i | i f Sn |  i | f Sd  S(   N(   s
   isinstances   others   CoerceNumbers   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys
   __coerce__ s    (   s   __name__s
   __module__s   __init__s   __repr__s
   __coerce__(    (    (    s(   /usr/lib/python2.2/test/test_coercion.pys   CoerceNumber s   		s   MethodNumberc      s   t  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(   Nc    s   | |  _  d  S(   N(   s   args   self(   s   selfs   arg(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __init__ s    c    s   d t  |  i  Sd  S(   Ns   <MethodNumber %s>(   s   reprs   selfs   arg(   s   self(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __repr__ s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __add__ s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __radd__ s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __sub__" s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __rsub__% s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __mul__( s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __rmul__+ s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __div__. s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __rdiv__1 s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __pow__4 s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __rpow__7 s    c    s   |  i | Sd  S(   N(   s   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __mod__: s    c    s   | |  i Sd  S(   N(   s   others   selfs   arg(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __rmod__= s    c    s   t  |  i |  Sd  S(   N(   s   cmps   selfs   args   other(   s   selfs   other(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   __cmp__@ s    (   s   __name__s
   __module__s   __init__s   __repr__s   __add__s   __radd__s   __sub__s   __rsub__s   __mul__s   __rmul__s   __div__s   __rdiv__s   __pow__s   __rpow__s   __mod__s   __rmod__s   __cmp__(    (    (    s(   /usr/lib/python2.2/test/test_coercion.pys   MethodNumber s   														i   f4.0l    x0.00.0i   s   +s   -s   *s   /s   **s   %s   divmodc     s  xe  D] }  xũ e  D]ï } xæ e D]Þ } d |  | | f Gy e d |  } Wn$ e i   d  } d | d GHn
 Xd G| GHy e
 i
 |   } Wn e
 i j
 o |  } n Xd |  | | f Gy d | d  UWn$ e i   d  } d | d GHn
 Xd	 G| GHq! Wq Wq Wd  S(
   Ns   %s %s %ss   a %s bi   s   ... %si    s   =s	   %s %s= %ss   z %s= bs   =>(   s
   candidatess   as   bs   infix_binopss   ops   evals   xs   syss   exc_infos   errors   copys   zs   Error(   s   as   bs   errors   xs   zs   op(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   do_infix_binopsJ s0       	c     s   x t  D]} }  xt t  D]l } xc t D][ } d | |  | f Gy t d |  } Wn$ t i   d  } d | d GHn
 Xd G| GHq! Wq Wq Wd  S(   Ns
   %s(%s, %s)s   %s(a, b)i   s   ... %si    s   =(
   s
   candidatess   as   bs   prefix_binopss   ops   evals   xs   syss   exc_infos   error(   s   as   bs   errors   xs   op(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   do_prefix_binopsc s       (
   s   copys   syss   CoerceNumbers   MethodNumbers   Nones
   candidatess   infix_binopss   prefix_binopss   do_infix_binopss   do_prefix_binops(	   s   syss   prefix_binopss
   candidatess   do_prefix_binopss   MethodNumbers   infix_binopss   copys   CoerceNumbers   do_infix_binops(    (    s(   /usr/lib/python2.2/test/test_coercion.pys   ? s   		07			