
Ya¸2c      sŽ     	 k  Z   d  „  Z   d „  Z 9 d d „ Z C d d „ Z H d „  Z b d d „ Z y h  Z { d „  Z ‹ 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/python1.4/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0 | | | } 1 | 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/python1.4/regsub.pys   gsubc   s   9 : t  |  | | d ƒ Sd  S(   Ni    (   s   intsplits   strs   pats   maxsplit(   s   strs   pats   maxsplits   /usr/lib/python1.4/regsub.pys   spliti    c   s   C D t  |  | | d ƒ Sd  S(   Ni   (   s   intsplits   strs   pats   maxsplit(   s   strs   pats   maxsplits   /usr/lib/python1.4/regsub.pys   splitxc   sJ  H I t  | ƒ } J g  } K d } } L d } M xô M | i |  | ƒ d j o× N | i	 }	 O |	 d \ }
 } P |
 | j o/ Q | d } R | t |  ƒ j o S Pn nv U | i |  | |
 !ƒ V | o W | i |  |
 | !ƒ n X | } } Y | d } Z | o
 | | j o [ Pn q7 W\ | i |  | ƒ ] | Sd  S(   Ni    i   (   s   compiles   pats   progs   ress   starts   nexts
   splitcounts   searchs   strs   regss   as   bs   lens   appends   retains   maxsplit(   s   strs   pats   maxsplits   retains   progs   ress   starts   nexts
   splitcounts   regss   as   bs   /usr/lib/python1.4/regsub.pys   intsplitc   sz   b c k  } d t |  | ƒ } e x? t d t | ƒ d ƒ d e r  } f | i | | ƒ | | <q< Wg | i	 | d ƒ Sd  S(   Ni    i   s    (
   s   strings   splitxs   strs   pats   wordss   ranges   lens   is
   capitalizes
   joinfields(   s   strs   pats   strings   wordss   is   /usr/lib/python1.4/regsub.pys   capwordss   [^a-zA-Z0-9_]+c   ss   { | 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/python1.4/regsub.pys   compilec 	  sU  ‹ Œ d |  j o  |  Sn Ž d }  d }  t d ƒ } ‘ x‘ | t |  ƒ j  oî ’ |  | } | d } “ | d j p | t |  ƒ j o ” | | } n  – |  | } | d } — d | j o
 d j n o5 ˜ | t | ƒ | \ } } ™ | | | | !} n3 š | d j o › | | } n  | d | } qE Wž | Sd  S(   Ns   \s    i    s   0i   s   9(   s   repls   news   is   ords   ord0s   lens   cs   regss   as   bs   str(	   s   repls   regss   strs   news   is   ord0s   cs   as   bs   /usr/lib/python1.4/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/python1.4/regsub.pys   testN(   s   regexs   subs   gsubs   splits   splitxs   intsplits   capwordss   caches   compiles   expands   test(    s   /usr/lib/python1.4/regsub.pys   ?