‰.
ÈC11c      sa      k  Z   d  „  Z  d „  Z 6 d „  Z W h  Z Y d „  Z i d „  Z  d „  Z d S(   c   s~     t  |  ƒ }  | i | ƒ d j oH  | i }  | d \ } }  | |  t | | | ƒ | | } n  | Sd  S(   Ni    (
   s   compiles   pats   progs   searchs   strs   regss   as   bs   expands   repl(   s   pats   repls   strs   progs   regss   as   bs   /usr/lib/python/regsub.pys   subc 
  sL    t  |  ƒ }   d } ! d } " d } # xý # | i | | ƒ d j oà $ | i } % | d \ } }	 & | |	 j o
 | j n o | o^ ' | t | ƒ j p | i | | d ƒ d j  o ( Pn ) | i } * | d \ } }	 n + | | | | !t | | | ƒ } , |	 } - d } q3 W. | | | } / | Sd  S(   Ns    i    i   (   s   compiles   pats   progs   news   starts   firsts   searchs   strs   regss   as   bs   lens   expands   repl(
   s   pats   repls   strs   progs   news   starts   firsts   regss   as   bs   /usr/lib/python/regsub.pys   gsubc 	  sð   6 7 t  | ƒ } 8 g  } 9 d } } : x£ : | i |  | ƒ d j o† ; | i } < | d \ } } = | | j o/ > | d } ? | t |  ƒ j o @ Pn n% B | i |  | | !ƒ C | } } q. WD | i |  | ƒ E | Sd  S(   Ni    i   (   s   compiles   pats   progs   ress   starts   nexts   searchs   strs   regss   as   bs   lens   append(	   s   strs   pats   progs   ress   starts   nexts   regss   as   bs   /usr/lib/python/regsub.pys   splitc   ss   Y Z t  |  ƒ t  d ƒ j o [ |  Sn \ t i |  ƒ o ] t |  } n _ t i |  ƒ } t |  <` | Sd  S(   Ns    (   s   types   pats   caches   has_keys   progs   regexs   compile(   s   pats   progs   /usr/lib/python/regsub.pys   compilec   sB  i j d |  j o k |  Sn l d } m d } n xn | t |  ƒ j  oê o |  | } | d } p | d j p | t |  ƒ j o q | | } nœ s |  | } | d } t d | j o
 d j n o1 u | t | ƒ \ } } v | | | | !} n3 w | d j o x | | } n z | d | } q6 W{ | Sd  S(   Ns   \s    i    i   s   0s   9(
   s   repls   news   is   lens   cs   regss   evals   as   bs   str(   s   repls   regss   strs   news   is   cs   as   bs   /usr/lib/python/regsub.pys   expandc    s]   ‚ k  }  ƒ |  i d o „ |  i d } n
 † d } ‡ x‡ d oˆ |  i i ƒ  o ˆ |  i i d ƒ n ‰ |  i i ƒ  } Š | o Š Pn ‹ | d d j o ‹ | d  } n Œ t	 | | ƒ }  t | ƒ d j o Ž d GH d G| GH q@ n ‘ t	 | | ƒ ] } } } ’ d Gt | | | ƒ GH“ d	 Gt | | | ƒ GHq@ Wd  S(
   Ni   s   [ 	
]+s   --> s   
i   s   Sorry, not three fieldss   split:s   sub :s   gsub:(   s   syss   argvs   delpats   stdins   isattys   stderrs   writes   readlines   lines   splits   fieldss   lens   pats   repls   strs   subs   gsub(   s   syss   delpats   lines   fieldss   pats   repls   strs   /usr/lib/python/regsub.pys   testN(   s   regexs   subs   gsubs   splits   caches   compiles   expands   test(    s   /usr/lib/python/regsub.pys   ?