.
52c      sP      k  Z   d  f  d     YZ \ d   Z  e d j o  e   n d S(   s   StringIOc     s      d d  Z  % d   Z ) d   Z + d d  Z 1 d   Z 3 d d  Z ; d	   Z D d
   Z K d   Z R d   Z	 T d   Z
 V d   Z RS(   Nc   s7     ! | |  _  " d |  _ # d |  _ $ d |  _ d  S(   Ni    (   s   bufs   selfs   poss   closeds	   softspace(   s   selfs   bufs   /usr/lib/python/StringIO.pys   __init__s    c   s4   % & |  i o ' d |  _ ( |  ` |  ` n d  S(   Ni   (   s   selfs   closeds   bufs   pos(   s   selfs   /usr/lib/python/StringIO.pys   closec   s   ) * d Sd  S(   Ni    (    (   s   selfs   /usr/lib/python/StringIO.pys   isattyc   sj   + , | d j o - | |  i } n+ . | d j o / | t |  i  } n 0 t d |  |  _ d  S(   Ni   i   i    (   s   modes   poss   selfs   lens   bufs   max(   s   selfs   poss   modes   /usr/lib/python/StringIO.pys   seeki    c   s   1 2 |  i Sd  S(   N(   s   selfs   pos(   s   selfs   /usr/lib/python/StringIO.pys   tellc   sx   3 4 | d j o 5 t |  i  } n# 7 t |  i | t |  i   } 8 |  i |  i | !} 9 | |  _ : | Sd  S(   Ni    (   s   ns   lens   selfs   bufs   newposs   mins   poss   r(   s   selfs   ns   newposs   rs   /usr/lib/python/StringIO.pys   readc   s   ; < t  i |  i d |  i  } = | d j  o > t |  i  } n @ | d } A |  i |  i | !} B | |  _ C | Sd  S(   Ns   
i    i   (	   s   strings   finds   selfs   bufs   poss   is   lens   newposs   r(   s   selfs   is   newposs   rs   /usr/lib/python/StringIO.pys   readlinec   sZ   D E g  } F |  i   } G x. G | o# H | i |  I |  i   } q! WJ | Sd  S(   N(   s   liness   selfs   readlines   lines   append(   s   selfs   liness   lines   /usr/lib/python/StringIO.pys	   readlinesc   sŤ   K L | o L d  Sn M |  i t |  i  j o+ N |  i d |  i t |  i  |  _ n O |  i t |  } P |  i |  i  | |  i | |  _ Q | |  _ d  S(   Ns    (   s   ss   selfs   poss   lens   bufs   newpos(   s   selfs   ss   newposs   /usr/lib/python/StringIO.pys   writec   s#   R S |  i t i | d   d  S(   Ns    (   s   selfs   writes   strings
   joinfieldss   list(   s   selfs   lists   /usr/lib/python/StringIO.pys
   writelinesc   s
   T U d  S(   N(    (   s   selfs   /usr/lib/python/StringIO.pys   flushc   s   V W |  i Sd  S(   N(   s   selfs   buf(   s   selfs   /usr/lib/python/StringIO.pys   getvalue(   s   __init__s   closes   isattys   seeks   tells   reads   readlines	   readliness   writes
   writeliness   flushs   getvalue(    s   /usr/lib/python/StringIO.pys   StringIOc  
  sŹ  \ ] k  }  ^ |  i d o _ |  i d } n
 a d } b t | d  i   } c t | d  i   } d t   } e x( | d  d e r } f | i |  q Wg | i | d  h | i   | j o i t d  n j | i   } k d G| GHl | i t | d   m | i | d  n | i d  o d G| i   GHp | i   } q | i   } r d	 G| GHs | i t |  d  t | i t |   } u | | j o v t d
  n w | i t |  d  x | i   }	 y |	 d } z | i | i   t |   { | i   } | | | j o } t d  n ~ d Gt |	  Gd GH d G| i   GH | i   | j o  t d  n  | i   d  S(   Ni   s   /etc/passwds   ri   i    s   write faileds   File length =s   First line =s   Second line =s   bad result after seek backs#   bad result after seek back from EOFs   Reads
   more liness
   bad length(   s   syss   argvs   files   opens	   readliness   liness   reads   texts   StringIOs   fs   lines   writes
   writeliness   getvalues   RuntimeErrors   tells   lengths   seeks   lens   readlines   heres   line2s   lists   close(
   s   syss   files   liness   texts   fs   lines   lengths   heres   line2s   lists   /usr/lib/python/StringIO.pys   tests   __main__N(   s   strings   StringIOs   tests   __name__(    s   /usr/lib/python/StringIO.pys   ?