™N
íu¦9c       sq     ' d  f  d „  ƒ  YZ  Œ e  ƒ  Z  e i Z Ž e i Z  e i Z  e i Z ‘ e i Z ’ e i Z d S(   s   whrandomc      sw   ' - d d d d „ Z  3 d d d d „ Z E d „  Z U d „  Z [ d „  Z ` d „  Z g e d	 e e d „ Z RS(
   Nc    s   - . |  i | | | ƒ d  S(   N(   s   selfs   seeds   xs   ys   z(   s   selfs   xs   ys   zs,   /usr/lib/python1.5/site-packages/whrandom.pys   __init__- s   i    c    s«  3 4 t  | ƒ t  | ƒ j o" t  | ƒ j o t  d ƒ j n o 5 t d ‚ n 6 d | j o
 d j  n o9 d | j o
 d j  n o d | j o
 d j  n o 7 t d ‚ n 8 d | j o | j o
 | j n o‰ : k } ; t | i ƒ  d ƒ } < t	 | d @| d ?Aƒ } = t
 | d ƒ \ } } > t
 | d ƒ \ } } ? t
 | d ƒ \ } } n A | p d | p d | p d f |  _ d  S(   Ni    s   seeds must be integersi   s   seeds must be in range(0, 256)iÿÿÿ i   i   (   s   types   xs   ys   zs	   TypeErrors
   ValueErrors   times   longs   ts   ints   divmods   selfs   _seed(   s   selfs   xs   ys   zs   times   ts,   /usr/lib/python1.5/site-packages/whrandom.pys   seed3 s   F^-	c    sƒ   E H |  i \ } } } J d | d } K d | d } L d | d } N | | | f |  _ Q | d | d | d	 d
 Sd  S(   Ni«   i=v  i¬   icv  iª   isv  f30269.0f30307.0f30323.0f1.0(   s   selfs   _seeds   xs   ys   z(   s   selfs   xs   ys   zs,   /usr/lib/python1.5/site-packages/whrandom.pys   randomE s   c    s    U V | | | |  i ƒ  Sd  S(   N(   s   as   bs   selfs   random(   s   selfs   as   bs,   /usr/lib/python1.5/site-packages/whrandom.pys   uniformU s   c    s   [ \ |  i | | d ƒ Sd  S(   Ni   (   s   selfs	   randranges   as   b(   s   selfs   as   bs,   /usr/lib/python1.5/site-packages/whrandom.pys   randint[ s   c    s(   ` a | t |  i ƒ  t | ƒ ƒ Sd  S(   N(   s   seqs   ints   selfs   randoms   len(   s   selfs   seqs,   /usr/lib/python1.5/site-packages/whrandom.pys   choice` s   c 
   s×  g l | | ƒ } m | | j o n t d ‚ n o | | j o; p | d j o q | |  i ƒ  | ƒ Sn r t d ‚ n s | | ƒ } t | | j o u t d ‚ n v | d j oC w | | j  o# x | | |  i ƒ  | | ƒ Sn z t d ‚ n { | | ƒ } | | | j o } t d ‚ n ~ | d j o  | | | d | }	 n: € | d j  o  | | | d | }	 n ƒ t d ‚ … |	 d j o † t d ‚ n ‡ | | | |  i ƒ  |	 ƒ Sd  S(   Ns!   non-integer arg 1 for randrange()i    s   empty range for randrange()s    non-integer stop for randrange()i   s    non-integer step for randrange()s   zero step for randrange()(   s   ints   starts   istarts
   ValueErrors   stops   defaults   selfs   randoms   istops   steps   isteps   n(
   s   selfs   starts   stops   steps   ints   defaults   istarts   istops   isteps   ns,   /usr/lib/python1.5/site-packages/whrandom.pys	   randrangeg s2   #i   (	   s   __init__s   seeds   randoms   uniforms   randints   choices   Nones   ints	   randrange(    s,   /usr/lib/python1.5/site-packages/whrandom.pys   whrandom' s   N(   s   whrandoms   _insts   seeds   randoms   uniforms   randints   choices	   randrange(    s,   /usr/lib/python1.5/site-packages/whrandom.pys   ?' s   e