N
O5c       sd    A d  Z  B d Z C d Z D d Z I k Z J k Z K k l L k Z M k	 Z	 N k
 Z
 O k Z P k Z Q k l V d Z _ d f  d     YZ  e i d  Z  d   Z  d	 f  d
     YZ d e
 i f d     YZ d e f d     YZ d f  d     YZ d d  Z d d  Z d   Z e d j o e   n d S(   s   ~/.mh_profiles   ~/Mails   .mh_sequencesi  s   mhlib.Errors   MHc      s   _ b e  e  d  Z n d   Z r d   Z v d   Z z d   Z ~ d   Z  d   Z  d   Z  d	   Z	  d
   Z
  d   Z  d   Z  d   Z  d   Z RS(   Nc    s   b c | o c t } n d t i i |  |  _  e | o e |  i d  } n f | o f t } n g t i i |  o | d d j o h t i i	 d |  } n i t i i |  } j t i i
 |  o j t d  n k | |  _ d  S(   Ns   Pathi    s   ~s   MH() path not found(   s   profiles
   MH_PROFILEs   oss   paths
   expandusers   selfs
   getprofiles   PATHs   isabss   joins   isdirs   Error(   s   selfs   paths   profiles/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__b s      ( c    s    n o d |  i |  i f Sd  S(   Ns
   MH(%s, %s)(   s   selfs   paths   profile(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__n s   c    s"   r s t  i i d | |  d  S(   Ns   MH error: %s
(   s   syss   stderrs   writes   msgs   args(   s   selfs   msgs   argss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   errorr s   c    s   v w t  |  i |  Sd  S(   N(   s   picklines   selfs   profiles   key(   s   selfs   keys/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getprofilev s   c    s   z { |  i Sd  S(   N(   s   selfs   path(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getpathz s   c    sM   ~  t  t i i |  i   d  d  }  | o  d } n  | Sd  S(   Ns   contexts   Current-Folders   inbox(   s   picklines   oss   paths   joins   selfs   getpaths   context(   s   selfs   contexts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getcontext~ s   ' c    sX     t  i i |  i   d  }  t | d  }  | i d |   | i
   d  S(   Ns   contexts   ws   Current-Folder: %s
(   s   oss   paths   joins   selfs   getpaths   fns   opens   fs   writes   contexts   close(   s   selfs   contexts   fns   fs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   setcontext s   c    s     g  }  |  i   }  x^ t i |  d  rH }  t i i | |  }  t i i	 |  o  | i
 |  n q0 W | i    | Sd  S(   Ni    (   s   folderss   selfs   getpaths   paths   oss   listdirs   names   joins   fullnames   isdirs   appends   sort(   s   selfs   folderss   paths   names   fullnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listfolders s   	 	c 
   s#    t  i i |  i |  }  t  i |  }  | t }  | d j o  g  Sn  g  }  t  i |  }  x | d  r }  t  i i | |  }  t  i i |  oQ  t  i i | |  }	  | i |	   | d }  | d j o  Pn n q W | i    | Sd  S(   Ni   i    i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames   fullsubnames   isdirs   name_subnames   appends   sort(
   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listsubfolders s$   	 	c    s     |  i d  Sd  S(   Ns    (   s   selfs   listallsubfolders(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallfolders s   c    s    t  i i |  i |  }  t  i |  }  | t }  | d j o  g  Sn  g  }  t  i |  }  x | d  r }  | d d j p
 t |  o
  q n  t  i i | |  }  t  i i |  o  t  i i | |  }	  | i |	   t  i i |  o#  |  i |	  }
  | |
 } n  | d }  | d j o  Pn n q W | i    | Sd  S(   Ni   i    s   ,i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames	   isnumerics   fullsubnames   isdirs   name_subnames   appends   islinks   listallsubfolderss   subsubfolderss   sort(   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames   subsubfolderss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallsubfolders s.   	 	! 
c    s     t  |  |  Sd  S(   N(   s   Folders   selfs   name(   s   selfs   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   openfolder s   c    s}     t  |  i d  }  | o
 t |  o  t i | d  } n
  t }  t	 i
 t	 i i |  i   |  |  d  S(   Ns   Folder-Protecti   (   s   picklines   selfs   profiles   protects	   isnumerics   strings   atois   modes   FOLDER_PROTECTs   oss   mkdirs   paths   joins   getpaths   name(   s   selfs   names   protects   modes/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   makefolder s
   	c    s     t  i i |  i   |  }  x{ t  i |  d  re }  t  i i | |  }  y  t  i
 |  Wn-  t  i j
 o  |  i d |  n Xq6 W t  i |  d  S(   Ni    s   %s not deleted, continuing...(   s   oss   paths   joins   selfs   getpaths   names   fullnames   listdirs   subnames   fullsubnames   unlinks   errors   rmdir(   s   selfs   names   fullnames   subnames   fullsubnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   deletefolder s    	(   s   Nones   __init__s   __repr__s   errors
   getprofiles   getpaths
   getcontexts
   setcontexts   listfolderss   listsubfolderss   listallfolderss   listallsubfolderss
   openfolders
   makefolders   deletefolder(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   MH_ s   s   ^[1-9][0-9]*$c    s     t  i |   t j	 Sd  S(   N(   s   numericprogs   matchs   strs   None(   s   strs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys	   isnumeric s   s   Folderc      s4    d   Z   d   Z d   Z d   Z 	d   Z d   Z d   Z d   Z d	   Z *d
   Z	 >d   Z
 Od   Z Wd   Z ^d   Z d   Z d   Z d   Z d d  Z d   Z $d   Z Dd   Z ]d   Z xd   Z d   Z d   Z RS(   Nc    sP     | |  _   | |  _  t i i |  i    o  t d |  n d  S(   Ns   no folder %s(   s   mhs   selfs   names   oss   paths   isdirs   getfullnames   Error(   s   selfs   mhs   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__ s   c    s      d |  i |  i f Sd  S(   Ns   Folder(%s, %s)(   s   selfs   mhs   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__ s   c    s   t  |  i i |  d  S(   N(   s   applys   selfs   mhs   errors   args(   s   selfs   argss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   errors   c    s&   t  i i |  i i |  i  Sd  S(   N(   s   oss   paths   joins   selfs   mhs   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getfullnames   c    s#   	
t  i i |  i   t  Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   MH_SEQUENCES(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getsequencesfilename	s   c    s)   t  i i |  i   t |   Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   strs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getmessagefilenames   c    s   |  i i |  i  Sd  S(   N(   s   selfs   mhs   listsubfolderss   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listsubfolderss   c    s   |  i i |  i  Sd  S(   N(   s   selfs   mhs   listallsubfolderss   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallsubfolderss   c    s   g  } t i } | i } xI t i |  i    d r- } | |  d j o  | |  n q? W!t	 t
 i |  } "| i   #| o $| d |  _ n &d |  _ '| Sd  S(   Ni    i   (   s   messagess   numericprogs   matchs   appends   oss   listdirs   selfs   getfullnames   names   maps   strings   atois   sorts   last(   s   selfs   messagess   matchs   appends   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listmessagess   	 	
c    s0  *+h  } ,|  i   } -y .t | d  } Wn /t j
 o 0| Sn X1x 1d o 2| i   } 3| o 3Pn 4t	 i
 | d  } 5t |  d j o' 6|  i d | t	 i |  f  n 8t	 i | d  } 9t t	 i | d  d  i   } :| | | <qZ W;| Sd  S(   Ns   ri   s   :i   s   bad sequence in %s: %si    s    (   s	   sequencess   selfs   getsequencesfilenames   fullnames   opens   fs   IOErrors   readlines   lines   strings   splitfieldss   fieldss   lens   errors   strips   keys   IntSets   tolists   value(   s   selfs	   sequencess   fullnames   fs   lines   fieldss   keys   values/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getsequences*s$   	 
 '%c    s   >?|  i   } @t } Ax | i   d Arm } Bt d d  } C| i
 | |  D| o Dt | d  } n E| i d | | i   f  q- WF| o: Gy Ht i |  Wn It i j
 o
 Jn Xn L| i   d  S(   Ni    s    s    s   ws   %s: %s
(   s   selfs   getsequencesfilenames   fullnames   Nones   fs	   sequencess   keyss   keys   IntSets   ss   fromlists   opens   writes   tostrings   oss   unlinks   errors   close(   s   selfs	   sequencess   fullnames   fs   keys   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   putsequences>s   	 	 $c    sY   OP|  i   } Qy Rt | d  SWn( St t f j
 o Tt d  n Xd  S(   Ns   curs   no cur message(   s   selfs   getsequencess   seqss   maxs
   ValueErrors   KeyErrors   Error(   s   selfs   seqss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getcurrentOs
   c    s)   WXt  |  i   d t |  d  d  S(   Ns   curi    (   s
   updatelines   selfs   getsequencesfilenames   strs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   setcurrentWs   c    si  ^c|  i   } e| o ft d |  i  n h| d j o i| Sn kt i | d  } l| d j oQm| |  d | | d f \ } } } n| d  d j o! o| d  | d f \ } } n pt |  o qt d |  n ry st i |  } Wn+ tt t f j
 o vt |  } n Xwy x|  i | |  } Wn yt j
 o }	 z|  i   }
 {|
 i |  o9 ||	 o }d | }	 n ~t |	 t i   d	  n |
 | } | o t d
 |  n | d j o | | Sn | |  Sn X| o' | d d f j o d } n n | d j o1 t | |  } | t d | |  | !Sn) t | | d  } | | | | !Sn t i | d  } | d j o |  i | |  |  } |  i | | d |  } t | | d  } t | |  } | | | !} | o t d |  n | Sn y |  i | |  } Wnr t j
 oc }	 |  i   }
 |
 i |  o, |	 o d | }	 n t |	  n |
 | SnT X| | j o8 t |  o t d |  n t d |  n | g Sd  S(   Ns   no messages in %ss   alls   :i    s    i   s   -+s   bad message list %si   s   sequence %s emptys   -s   prevs   lasts   message %d doesn't exists   no %s message("   s   selfs   listmessagess   alls   Errors   names   seqs   strings   finds   is   heads   dirs   tails	   isnumerics   atois   counts
   ValueErrors   OverflowErrors   lens   _parseindexs   anchors   msgs   getsequencess   seqss   has_keys   syss   exc_infos   msgss   bisects   maxs   begins   ends   js   rs   n(   s   selfs   seqs   alls   is   heads   dirs   tails   counts   anchors   msgs   seqss   msgss   begins   ends   js   rs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   parsesequence^s|   '!c    s  t  |  oD y t i |  SWn& t t f j
 o t i Sn Xn | d d f j o |  i	   Sn | d j o | d Sn | d j o | d Sn | d j o\ |  i	   } t | |  } y | | SWn" t j
 o t d  n Xn | d	 j o |  i	   } t | | d  } | d j o t d
  n y | | d SWn" t j
 o t d
  n Xn t t  d  S(   Ns   curs   .s   firsti    s   lasti   s   nexts   no next messages   prevs   no prev message(   s	   isnumerics   seqs   strings   atois   OverflowErrors
   ValueErrors   syss   maxints   selfs
   getcurrents   alls   ns   bisects   is
   IndexErrors   Errors   None(   s   selfs   seqs   alls   ns   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   _parseindexs8   c    s   t  |  |  Sd  S(   N(   s   Messages   selfs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   openmessages   c    s\  g  } g  } x | d r } |  i |  } |  i d t |   } y t	 i
 |  Wn t	 i j
 o
 n Xy t	 i | |  Wn+ t	 i j
 o } | i |  n X| i |  q! W| o |  i |  n | oF t |  d j o t	 i | d  n t	 i d | f  n d  S(   Ni    s   ,i   s   multiple errors:(   s   errorss   deleteds   lists   ns   selfs   getmessagefilenames   paths   strs	   commapaths   oss   unlinks   errors   renames   msgs   appends   removefromallsequencess   len(   s   selfs   lists   errorss   deleteds   ns   paths	   commapaths   msgs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   removemessagess*   		 	

c    s  g  } h  } x7| d r*} | i   d } |  i |  } | i |  }	 y t i | |	  Wn t i j
 o y' t i | |	  t i |  Wnm t t i f j
 oU }
 | i |
  y t i |	  Wn t i j
 o
 n X q! n Xn X| i |  | | | <q! W| oA | o | i |  | i    n |  i | i    n | oF t |  d j o 	t i | d  n t i d | f  n d  S(   Ni    i   s   multiple errors:(   s   errorss   refileds   lists   ns   tofolders   getlasts   tons   selfs   getmessagefilenames   paths   topaths   oss   renames   errors   shutils   copy2s   unlinks   IOErrors   msgs   appends   setlasts   keepsequencess   _copysequencess   itemss   removefromallsequencess   keyss   len(   s   selfs   lists   tofolders   keepsequencess   errorss   refileds   ns   tons   paths   topaths   msgs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   refilemessagess<   		 	


i    c    s  | i   } |  i   } d } x | i   d r \ } } y | | } d }	 Wn g  } d }	 n XxF | d r9 \ }
 } |
 | j o | i |  d } n q W|	 o | o | | | <n q< W| o  |  i |  n d  S(   Ni    i   (   s
   fromfolders   getsequencess   fromsequencess   selfs   tosequencess   changeds   itemss   names   seqs   toseqs   news   refileditemss   fromns   tons   appends   putsequences(   s   selfs
   fromfolders   refileditemss   fromsequencess   tosequencess   changeds   names   seqs   toseqs   news   fromns   tons/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   _copysequencess(   	 	 
c 	   s}  $%|  i |  } 't |  } (| i   )~ *| i |  } +| i d |  } ,y -t i | |  Wn .t i j
 o
 /n X0y 1t i | |  Wn 2t i j
 o 4d } 5z0 6| i t  7t i | |  8d } Wd  9:| o: ;y <t i |  Wn =t i j
 o
 >n Xn X?t i |  n X@|  i | g  d  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlinks   removefromallsequences(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   movemessage$s4   	c 	   s$  DE|  i |  } Gt |  } H| i   I~ J| i |  } K| i d |  } Ly Mt i | |  Wn Nt i j
 o
 On XPd } Qz0 R| i t  St i | |  Td } Wd  UV| o: Wy Xt i |  Wn Yt i j
 o
 Zn Xn Xd  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlink(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   copymessageDs*   	c 	   sC  ]^|  i |  } _|  i d |  } `y at i | |  Wn bt i j
 o
 cn Xdd } ed d } fzv gt
 | d  } hxD hd o9 i| i |  } j| o kPn l| i |  q Wm| i   nd } Wd  op| o: qy rt i |  Wn st i j
 o
 tn Xn Xd  S(   Ns   ,%di    i   i   s   wi   (   s   selfs   getmessagefilenames   ns   paths
   backuppaths   oss   renames   errors   oks   BUFSIZEs   opens   fs   txts   reads   bufs   writes   closes   unlink(	   s   selfs   ns   txts   paths
   backuppaths   oks   BUFSIZEs   fs   bufs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   createmessage]s0   	 
c    s  xyt  |  d  o |  i | j o z|  ` n {|  i   } |d } }x | i   d }r \ } } ~| d j o
 q] n xY | d rL } | | j o6 | i |  d } | o | | =n n q Wq] W| o |  i |  n d  S(   Ns   lasti    s   curi   (   s   hasattrs   selfs   lasts   lists   getsequencess	   sequencess   changeds   itemss   names   seqs   ns   removes   putsequences(   s   selfs   lists	   sequencess   changeds   names   seqs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   removefromallsequencesxs"   #	 
 		
c    s8   t  |  d  o |  i   } n |  i Sd  S(   Ns   last(   s   hasattrs   selfs   listmessagess   messagess   last(   s   selfs   messagess/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getlasts   c    sG   | t j o$ t |  d  o |  `  n n | |  _  d  S(   Ns   last(   s   lasts   Nones   hasattrs   self(   s   selfs   lasts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   setlasts   (   s   __init__s   __repr__s   errors   getfullnames   getsequencesfilenames   getmessagefilenames   listsubfolderss   listallsubfolderss   listmessagess   getsequencess   putsequencess
   getcurrents
   setcurrents   parsesequences   _parseindexs   openmessages   removemessagess   refilemessagess   _copysequencess   movemessages   copymessages   createmessages   removefromallsequencess   getlasts   setlast(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   Folder s2   Q" s   Messagec      sV   e  d  Z d   Z e  d  Z d d  Z d   Z d   Z RS(   Nc    sh   | |  _ | |  _ | o( | i |  } t | d  } n t	 i
 i |  |  d  S(   Ns   r(   s   fs   selfs   folders   ns   numbers   fps   getmessagefilenames   paths   opens	   mimetoolss   Messages   __init__(   s   selfs   fs   ns   fps   paths/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__s   c    s$   d t  |  i  |  i f Sd  S(   Ns   Message(%s, %s)(   s   reprs   selfs   folders   number(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__s   c    s   | o t i |  i d  Sn g  } d } x |  i d r } | d t i j oI t i | d  } | d j o  | t i
 | |    } n n | o | i |  n qI Wt i | d  Sd  S(   Ns    i    s   :(   s   preds   strings
   joinfieldss   selfs   headerss   hits   lines
   whitespaces   finds   is   lowers   append(   s   selfs   preds   headerss   hits   lines   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getheadertexts   		 	$
 c    s   |  i i |  i  |  i   } | p | d d d f j o |  i i   Sn k l |   } t
 i |  i | |  | i   Sd  S(   Ns   7bits   8bits   binary(   s   selfs   fps   seeks   startofbodys   getencodings   encodings   decodes   reads   StringIOs   outputs	   mimetoolss   getvalue(   s   selfs   decodes   encodings   StringIOs   outputs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodytexts   !
i   c    s  |  i   d j o t d  n |  i d  } | o t d  n |  i i |  i  t i	 |  i  } | i |  g  } xb | i   oQ t |  i  d d t |  } t |  i | |  } | i |  q W| i   | Sd  S(   Ns	   multiparts   Content-Type is not multipart/*s   boundarys"   multipart/* without boundary params   .i   (   s   selfs   getmaintypes   Errors   getparams   bdrys   fps   seeks   startofbodys	   multifiles	   MultiFiles   mfs   pushs   partss   nexts   strs   numbers   lens   ns
   SubMessages   folders   parts   appends   pop(   s   selfs   bdrys   mfs   partss   ns   parts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodypartss    	 %c    s;   |  i   d j o |  i   Sn |  i   Sd  S(   Ns	   multipart(   s   selfs   getmaintypes   getbodypartss   getbodytext(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodys   (   s   Nones   __init__s   __repr__s   getheadertexts   getbodytexts   getbodypartss   getbody(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   Messages   	s
   SubMessagec      sA   d   Z  d   Z d   Z d   Z d   Z RS(   Nc    sd   t  i |  | | |  |  i   d j o t  i |   |  _ n t  i	 |   |  _ d  S(   Ns	   multipart(
   s   Messages   __init__s   selfs   fs   ns   fps   getmaintypes   getbodypartss   bodys   getbodytext(   s   selfs   fs   ns   fps/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__s   c    s?   |  i |  i |  i f \ } } } d | | | f Sd  S(   Ns   SubMessage(%s, %s, %s)(   s   selfs   folders   numbers   fps   fs   n(   s   selfs   fs   ns   fps/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__s   $c    s4   t  |  i  t  d  j o |  i Sn d  S(   Ns    (   s   types   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodytexts   c    s4   t  |  i  t  g   j o |  i Sn d  S(   N(   s   types   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodypartss   c    s   |  i Sd  S(   N(   s   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodys   (   s   __init__s   __repr__s   getbodytexts   getbodypartss   getbody(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   SubMessages
   	s   IntSetc      s   e  d d d  Z d   Z d   Z  d   Z #d   Z 'd   Z 2d	   Z ;d
   Z Bd   Z	 Fd   Z
 Kd   Z Nd   Z Qd   Z Vd   Z od   Z td   Z RS(   Nc    sI   g  |  _ | |  _ | |  _ | o |  i |  n d  S(   N(   s   selfs   pairss   seps   rngs   datas
   fromstring(   s   selfs   datas   seps   rngs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__s
   
 s   ,s   -c    s   g  |  _ d  S(   N(   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   resets   c    s   t  |  i | i  Sd  S(   N(   s   cmps   selfs   pairss   other(   s   selfs   others/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __cmp__s   c    s    !t  |  i  Sd  S(   N(   s   hashs   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __hash__ s   c    s*   #$d |  i   |  i |  i f Sd  S(   Ns   IntSet(%s, %s, %s)(   s   selfs   tostrings   seps   rng(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__#s   c    s   '(|  i i   )d } *x *| t |  i  j  o +|  i | d \ } } ,|  i | \ } } -| | d j o1 .| t	 | |  f g |  i | d | d +n 0| d } q" Wd  S(   Ni   (
   s   selfs   pairss   sorts   is   lens   alos   ahis   blos   bhis   max(   s   selfs   is   alos   ahis   blos   bhis/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys	   normalize's   	 1c    s   23d } 4x{ |  i d 4rk \ } } 5| | j o 5| } n 6| |  i | } 7| o 7| |  i | } n
 8| } q W9| Sd  S(   Ns    i    (   s   ss   selfs   pairss   los   his   ts   rngs   sep(   s   selfs   ss   los   his   ts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   tostring2s   	  
 c    s\   ;<g  } =x? |  i d =r/ \ } } >t | | d  } ?| | } q W@| Sd  S(   Ni    i   (   s   ls   selfs   pairss   los   his   ranges   m(   s   selfs   ls   los   his   ms/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   tolist;s   	 c    s0   BCx# | d Cr } D|  i |  q Wd  S(   Ni    (   s   lists   is   selfs   append(   s   selfs   lists   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   fromlistBs    	c    s*   FGt    } H|  i | _ I| Sd  S(   N(   s   IntSets   news   selfs   pairs(   s   selfs   news/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   cloneFs   c    s   KL|  i d d Sd  S(   Ni    (   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   minKs   c    s   NO|  i d d Sd  S(   Ni   (   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   maxNs   c    s\   QRxH |  i d Rr8 \ } } S| | j o
 | j n o Sd Sn q WTd Sd  S(   Ni    i   (   s   selfs   pairss   los   his   x(   s   selfs   xs   los   his/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   containsQs
    ! c    s  VWx*t  t |  i   d Wr} X|  i | \ } } Y| | j  o Z| d | j o [| | f |  i | <n ]|  i i | | | f  ^| d j o | d |  i | d d j oB `|  i | d d |  i | d f g |  i | d | d +n dd  Sn e| | j o fd  Sn q Wgt |  i  d } h| d j oO i|  i | \ } } j| d | j o! k| | f |  i | <ld  Sn n m|  i i	 | | f  d  S(   Ni    i   (
   s   ranges   lens   selfs   pairss   is   los   his   xs   inserts   append(   s   selfs   xs   is   los   his/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   appendVs&    	0Bc    sH   op| | j o pd  Sn q|  i i | | f  r|  i   d  S(   N(   s   xlos   xhis   selfs   pairss   appends	   normalize(   s   selfs   xlos   xhis/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   addpairos    c    sN  tuk  } vg  } wx| i | |  i  d wr } xg  } yxM | i | |  i  d yr1 } z| i
 |  } {| i | i |   q] W|t |  d j o" }| i | d | d f  nZ ~t |  d j o | d | d j o" | i | d | d f  n t d  q0 W|  i | |  _ |  i   d  S(   Ni    i   i   s   bad data passed to IntSet(   s   strings   news   splitfieldss   datas   selfs   seps   parts   lists   rngs   subps   strips   ss   appends   atois   lens
   ValueErrors   pairss	   normalize(   s   selfs   datas   strings   news   parts   lists   subps   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   fromstringts    		 		 	"+"(   s   Nones   __init__s   resets   __cmp__s   __hash__s   __repr__s	   normalizes   tostrings   tolists   fromlists   clones   mins   maxs   containss   appends   addpairs
   fromstring(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   IntSets    	c    sI  y t  |  d  } Wn t j
 o t Sn Xt i |  d } t i	 | | o t i  } x d o | i   } | o Pn | i |  o | t |  d } xR d oG | i   } | p | d t i j o Pn | | } q Wt i |  Sn qw Wt Sd  S(   Ns   rs   :i   i    (   s   opens   files   fs   IOErrors   Nones   res   escapes   keys   pats   compiles   casefolds
   IGNORECASEs   progs   readlines   lines   matchs   lens   texts   strings
   whitespaces   strip(   s   files   keys   casefolds   fs   pats   progs   lines   texts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   picklines*    
  
i   c    s  y2 t  |  d  } | i   } | i   Wn t j
 o g  } n Xt i |  d } t i | | o t i  } | t j o t } n d | | f } x t t |   d rY }	 | |	 }
 | i |
  o3 | t j o | |	 =n | | |	 <Pn q W| t j	 o | i |  n |  d } t  | d  } x# | d r }
 | i |
  qW| i   t i | |   d  S(   Ns   rs   :(.*)
s   %s: %s
i    s   ~s   w(   s   opens   files   fs	   readliness   liness   closes   IOErrors   res   escapes   keys   pats   compiles   casefolds
   IGNORECASEs   progs   values   Nones   newlines   ranges   lens   is   lines   matchs   appends   tempfiles   writes   oss   rename(   s   files   keys   values   casefolds   fs   liness   pats   progs   newlines   is   lines   tempfiles/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   updatelines8    	 	c  	   s  t  i d  t   a d   }  |  d  |  d  d d d d d	 d
 g } x% | d r } |  d |  qo W|  d  |  d  t i d  a |  d  |  d  |  d  t i	   } t d d  i   | d <| GHt i |  |  d  | i   x% | d r } |  d |  qJW|  d  t i   } t i |  a |  d  x d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* g d r } y |  d+ |  Wn$ t j
 o } d, G| GHn Xt  i d- |  i   } t t i t i |   } | Gd. GHqW|  d/  d  S(0   Ns   rm -rf $HOME/Mail/@testc    s   |  GHt |   GHd  S(   N(   s   ss   eval(   s   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   dos    s   mh.listfolders()s   mh.listallfolders()s   @tests   @test/test1s   @test/test2s   @test/test1/test11s   @test/test1/test12s   @test/test1/test11/test111i    s   mh.makefolder(%s)s   mh.listsubfolders('@test')s   mh.listallsubfolders('@test')s   f.listsubfolders()s   f.listallsubfolders()s   f.getsequences()s
   1-10 12-20s    s   foos   mh.deletefolder(%s)s   mh.getcontext()s   f.getcurrent()s   firsts   lasts   curs   .s   prevs   nexts   first:3s   last:3s   cur:3s   cur:-3s   prev:3s   next:3s   1:3s   1:-3s   100:3s   100:-3s   10000:3s   10000:-3s   alls   f.parsesequence(%s)s   Error:s   pick %s 2>/dev/nulls   <-- picks   f.listmessages()(   s   oss   systems   MHs   mhs   dos   testfolderss   ts
   openfolders   fs   getsequencess   seqss   IntSets   tolists   putsequencess   reverses
   getcontexts   contexts   seqs   Errors   msgs   popens   reads   stuffs   maps   strings   atois   splits   list(	   s   dos   testfolderss   ts   seqss   contexts   seqs   msgs   stuffs   lists/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   testsN    	  	 E 	s   __main__N(   s
   MH_PROFILEs   PATHs   MH_SEQUENCESs   FOLDER_PROTECTs   oss   syss   stats   ST_NLINKs   res   strings	   mimetoolss	   multifiles   shutils   bisects   Errors   MHs   compiles   numericprogs	   isnumerics   Folders   Messages
   SubMessages   IntSets   picklines
   updatelines   tests   __name__(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   ?A s4   					
					
		 J1v"+