N
 úO5c       sĶ      k  Z   d  Z  e  i e  i d d  e  i d d   Z   d   Z & d   Z 0 d   Z 7 d   Z @ d   Z	 G d	   Z
 T d
   Z Z d   Z d S(   i   i    i   i   c    s     ! t  |  |  d Sd  S(   Ni   (   s   divmods   xs   y(   s   xs   ys.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   mod  s   c    s~   & ' t  i |  |  }  ( |  }  ) x9 t t |    d ) r  } ) t |  | |  |  | <q: W* t  i	 |   }  + |  Sd  S(   Ni    (
   s   polys   modulos   as   ps   ranges   lens   is   mods   ns	   normalize(   s   as   ns   ps   is.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   norm& s   
 	 c    sY   0 1 g  } 2 x< |  d 2 r/ } 3 x# | d 3 r } 4 | i |  q- Wq W5 | Sd  S(   Ni    (   s   alls   mats   rows   as   append(   s   mats   alls   rows   as.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   make_all0 s   	 	 	c  
  sŧ   7 8 | d j o 8 t i d d  g Sn 9 t |  | d  } : g  } ; x^ | d ; rQ } < xE t |   d < r2 } = | i
 t i | t i | d |    qs WqX W> | Sd  S(   Ni    i   (   s   ds   polys   ones   make_elementss   ns   subs   alls   as   ranges   is   appends   plus(   s   ns   ds   subs   alls   as   is.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   make_elements7 s    	 	 	4c    sm   @ A t  i d d  } B g  } C x; |  d C r. } D | i t t  i | |  | |   q- WE | Sd  S(   Ni   i    (   s   polys   ones   xs   invs   alls   as   appends   norms   timess   ns   p(   s   alls   ns   ps   xs   invs   as.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   make_inv@ s   	 	,c    sĒ   G H t  |  t |  d  } I t | |  |  } J | } K | } L | i	   M | i	   N | | j o N d GHn! P d G|  G| GHQ | GHR | GHd  S(   Ni   s   BINGO!s   Sorry:(
   s   make_elementss   ns   lens   ps   alls   make_invs   invs   all1s   inv1s   sort(   s   ns   ps   alls   invs   all1s   inv1s.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys
   checkfieldG s   

 c    sn   T U t  |   t  d  j o U |  }  n V t |   } W | | j o W |  Sn X d | | |  Sd  S(   Ns    s    (   s   types   ss   lens   ns   width(   s   ss   widths   ns.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   rjT s     c    sn   Z [ t  |   t  d  j o [ |  }  n \ t |   } ] | | j o ] |  Sn ^ |  d | | Sd  S(   Ns    s    (   s   types   ss   lens   ns   width(   s   ss   widths   ns.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   ljZ s     N(   s   polys   Ns   pluss   ones   Ps   mods   norms   make_alls   make_elementss   make_invs
   checkfields   rjs   lj(    s.   /var/tmp/python-root/usr/lib/python1.5/zmod.pys   ? s   	-
	