-í
è¶<c    
   sØ      d  k  Z   d  k Z  d f  d     YZ  d f  d     YZ D d d d d d d	 g d f e e d	  e d  g	 Z G d
 d d d d d g Z H d g Z J d   Z c d   Z	 p e   q 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    sA     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
 1 d
   Z 4 d   Z 7 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   1 2 | |  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   4 5 |  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   7 8 | |  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   @ A 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     sZ  J K xMe  DK ]B}  L x6e  DL ]+} M xe DM ]} N d |  | | f GO y P e d |  } Wn- Q R e i   d  } S d | d GHn XU d G| GHV y W e
 i
 |   } Wn" X e
 i j
 o Y |  } n XZ d |  | | f G[ y \ d | d  UWn- ] ^ e i   d  } _ d | d GHn Xa d	 G| GHq3 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¶   c d x© t  Dd ] }  e x t  De ] } f x{ t Df ]p } g d | |  | f Gh y i t d |  } Wn- j k t i   d  } l d | d GHn Xn d G| GHq3 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   0:
