N
θu¦9c       s8      k  Z   k Z  d  Z   d f  d     YZ d S(   s   multifile.Errors	   MultiFilec      s€     " d Z  $ d d  Z . d   Z 3 d d  Z D d   Z m d   Z u d   Z x d	   Z  d
   Z  d   Z	  d   Z
  d   Z  d   Z RS(   Ni    c    sr   $ % | |  _  & g  |  _ ' d |  _ ( d |  _ ) | o1 * d |  _ + |  i  i   |  _ , g  |  _ n d  S(   Ni    i   (	   s   fps   selfs   stacks   levels   lasts   seekables   tells   starts   posstack(   s   selfs   fps   seekables-   /usr/lib/python1.5/site-packages/multifile.pys   __init__$ s   
i   c    s?   . / |  i d j o 0 |  i Sn 1 |  i i   |  i Sd  S(   Ni    (   s   selfs   levels   lastposs   fps   tells   start(   s   selfs-   /usr/lib/python1.5/site-packages/multifile.pys   tell. s   c    s  3 4 |  i   } 5 | ol 6 | d j o 7 | | } nH 8 | d j o7 9 |  i d j o : | |  i } n < t d  n n = d | j o
 | j n p |  i d j o | |  i j o ? t d  n @ |  i i	 | |  i
  A d |  _ B d |  _ d  S(   Ni   i   i    s   can't use whence=2 yets   bad MultiFile.seek() call(   s   selfs   tells   heres   whences   poss   levels   lastposs   Errors   fps   seeks   starts   last(   s   selfs   poss   whences   heres-   /usr/lib/python1.5/site-packages/multifile.pys   seek3 s   
Bc    s&  D E |  i d j o F d Sn G |  i i   } I | oR J t |  i  |  _ K |  i d j |  _ L |  i o M t d  n N d Sn O t	 o |  i d j p t
  Q |  i |  o R | SnT U t |  d } V x) V | | t i j o W | d } qθ WX | | d  } [ x t t |  i   d [ rp } \ |  i | } ] | |  i |  j o ^ d |  _ _ Pn. ` | |  i |  j o a d |  _ b Pn q=Wd | Sf |  i o  g |  i   t |  |  _ n h | d |  _ i |  i d j o j t d  n k d Sd  S(   Ni    s    s"   sudden EOF in MultiFile.readline()i   s)   Missing endmarker in MultiFile.readline()(   s   selfs   levels   fps   readlines   lines   lens   stacks   lasts   Errors	   __debug__s   AssertionErrors   is_datas   ks   strings
   whitespaces   markers   ranges   is   seps   section_dividers
   end_markers   seekables   tells   lastpos(   s   selfs   lines   ks   markers   is   seps-   /usr/lib/python1.5/site-packages/multifile.pys   readlineD sB   !  	 c    s^   m n g  } o xA o d o6 p |  i   } q | o q Pn r | i |  q Ws | Sd  S(   Ni   (   s   lists   selfs   readlines   lines   append(   s   selfs   lists   lines-   /usr/lib/python1.5/site-packages/multifile.pys	   readlinesm s   	 
 c    s    u v t  i |  i   d  Sd  S(   Ns    (   s   strings
   joinfieldss   selfs	   readlines(   s   selfs-   /usr/lib/python1.5/site-packages/multifile.pys   readu s   c    s   x y x y |  i   o y q	 Wz |  i d j p |  i o { d Sn | d |  _ } d |  _ ~ |  i o  |  i i   |  _ n  d Sd  S(   Ni   i    (   s   selfs   readlines   levels   lasts   seekables   fps   tells   start(   s   selfs-   /usr/lib/python1.5/site-packages/multifile.pys   nextx s     c    s     |  i d j o  t d  n  |  i i d |   |  i o2  |  i i d |  i   |  i	 i
   |  _ n d  S(   Ni    s   bad MultiFile.push() call(   s   selfs   levels   Errors   stacks   inserts   seps   seekables   posstacks   starts   fps   tell(   s   selfs   seps-   /usr/lib/python1.5/site-packages/multifile.pys   push s   c    sδ     |  i g  j o  t d  n  |  i d j o  d |  _ n  |  i |  i }  t d |  i d  |  _  |  i d = |  i	 oN  |  i
 d |  _  |  i
 d = |  i d j o  | |  i |  _ n n d  S(   Ns   bad MultiFile.pop() calli   i    (   s   selfs   stacks   Errors   levels   lasts   lastposs   starts
   abslastposs   maxs   seekables   posstack(   s   selfs
   abslastposs-   /usr/lib/python1.5/site-packages/multifile.pys   pop s   c    s     | d  d j Sd  S(   Ni   s   --(   s   line(   s   selfs   lines-   /usr/lib/python1.5/site-packages/multifile.pys   is_data s   c    s     d | Sd  S(   Ns   --(   s   str(   s   selfs   strs-   /usr/lib/python1.5/site-packages/multifile.pys   section_divider s   c    s      d | d Sd  S(   Ns   --(   s   str(   s   selfs   strs-   /usr/lib/python1.5/site-packages/multifile.pys
   end_marker s   (   s   seekables   __init__s   tells   seeks   readlines	   readliness   reads   nexts   pushs   pops   is_datas   section_dividers
   end_marker(    s-   /usr/lib/python1.5/site-packages/multifile.pys	   MultiFile  s   	
)
N(   s   syss   strings   Errors	   MultiFile(    s-   /usr/lib/python1.5/site-packages/multifile.pys   ? s   		