-í
è¶<c       s-    d  Z    d k Z  d k Z 	 d Z  d e f d „  ƒ  YZ  d Z  d Z  d Z  d Z	  e i
 d	 ƒ Z  e i
 d
 ƒ Z  e i
 d ƒ Z  e i
 d e d ƒ Z  e i
 d e d ƒ Z  e i
 d ƒ Z  e i
 e d ƒ Z  e i
 d ƒ Z  e i
 e d e d e d e d e	 d ƒ Z " e i
 d e ƒ Z # e i
 e d ƒ Z $ e i
 d e d e i d e i ƒ Z ' e i
 d ƒ Z ( e i
 e d ƒ Z ) e i
 d e	 d  ƒ Z * e i
 e ƒ Z + e i
 d! ƒ Z , e i
 d" ƒ Z 0 d# e	 d$ Z 1 d% Z 3 d& e e d' d$ e e d( Z  6 e i
 d) e d e d* e e  d+ e ƒ Z! 8 e i
 d, e d- e d e d. e	 d$ d/ e d0 e d e d1 e d2 e d e d3 e d4 ƒ Z" @ e i
 d5 e d$ e ƒ Z# A e i
 e d4 ƒ Z$ B e i
 d6 ƒ Z% C e i
 d7 ƒ Z& D e i
 d8 ƒ Z' E e i( d9 d: ƒ Z) H d; Z* I e i
 e* d ƒ Z+ J e i
 d< e* d= e* d> ƒ Z, M e i
 d? e* d@ ƒ Z- W dA f  dB „  ƒ  YZ. $dC e. f dD „  ƒ  YZ/ ie0 dE „ Z1  e2 dF j o ¡e1 ƒ  n d S(G   s8   A parser for XML, using the derived class as static DTD.Ns   0.3s   Errorc      s    t  Z  RS(   N(   s   __name__s
   __module__(    (    (    s   /usr/lib/python2.2/xmllib.pys   Error s   	s   [ 	
]+s   [ 	
]*s   [a-zA-Z_:][-a-zA-Z0-9._:]*s   (?:'[^']*'|"[^"]*")s   [^	
 -~ -ÿ]s   []&<]s   &s   &(s(   |#[0-9]+|#x[0-9a-fA-F]+)[^-a-zA-Z0-9._:]s
   &(?P<name>s   )[^-a-zA-Z0-9._:]s2   &#(?P<char>[0-9]+[^0-9]|x[0-9a-fA-F]+[^0-9a-fA-F])s   $s   
s	   (?P<name>s   )(s   =s
   (?P<value>s    |[-a-zA-Z0-9.:+*%?!\(\)_#=~]+))?s   <s   (?P<slash>/?)>s   <(?P<tagname>s   )(?P<attrs>(?:s   )*)s   </s   >s
   (?:[^>'"]|s   )*>s   <!\[CDATA\[s   \]\]>s   (?P<%s>s   )sV   (?P<%s>"[-'\(\)+,./:=?;!*#@$_%% 
a-zA-Z0-9]*"|'[-\(\)+,./:=?;!*#@$_%% 
a-zA-Z0-9]*')s   (?:SYSTEM|PUBLICs   pubids   syslits	   <!DOCTYPEs   )(?:s   )?s   <\?xmls   versions   (?P<version>s   (?:s   encodingsF   (?P<encoding>'[A-Za-z][-A-Za-z0-9._]*'|"[A-Za-z][-A-Za-z0-9._]*"))?(?:s
   standalones+   (?P<standalone>'(?:yes|no)'|"(?:yes|no)"))?s   \?>s   <\?(?P<proc>s   <!--s   -->s   --s    
	s       s   [a-zA-Z_][-a-zA-Z0-9._]*s   (?:(?P<prefix>s   ):)?(?P<local>s   )$s   xmlns(?::(?P<ncname>s   ))?$s	   XMLParserc      sK  W t  Z X h  Z Y h  Z \ d Z ] d Z ^ d Z _ d Z ` d Z c d „  Z	 q d „  Z
 w d „  Z | d „  Z Š d „  Z › d „  Z Ÿ d	 „  Z ¦ d
 „  Z « d „  Z ³ d d „ Z å d „  Z î d „  Z ¦d „  Z ¸d „  Z èd „  Z ÷h  e d <e d <e d <Z ùd „  Z &d „  Z Kd „  Z  d „  Z ½d „  Z Äd „  Z âd „  Z  æd „  Z! êd „  Z" îd „  Z# òd „  Z$ h  d  d! <d" d# <d$ d% <d& d' <d( d) <Z% 	d* „  Z& d+ „  Z' d, „  Z( d- „  Z) d. „  Z* d/ „  Z+ d0 „  Z, d1 „  Z-  d2 „  Z. RS(3   Ni    i   c    sã   c d d |  _ e | i d ƒ o f | d |  _ n g | i d ƒ o h | d |  _ n i | i d ƒ o j | d |  _ n k | i d ƒ o l | d |  _ n m | i d ƒ o n | d |  _ n o |  i	 ƒ  d  S(   Ni    s   accept_unquoted_attributess   accept_missing_endtag_names   map_cases   accept_utf8s   translate_attribute_references(
   s   selfs   _XMLParser__fixeds   kws   has_keys&   _XMLParser__accept_unquoted_attributess&   _XMLParser__accept_missing_endtag_names   _XMLParser__map_cases   _XMLParser__accept_utf8s*   _XMLParser__translate_attribute_referencess   reset(   s   selfs   kw(    (    s   /usr/lib/python2.2/xmllib.pys   __init__c s   c    sE   q r d |  _ s h  |  _ t |  i |  i ƒ u |  i |  i ƒ d  S(   Ni   (   s   selfs   _XMLParser__fixeds   elementss   _XMLParser__fixdicts   __dict__s   _XMLParser__fixclasss	   __class__(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   __fixelementsq s   c    sD   w x |  i | i ƒ y x$ | i Dy ] } z |  i | ƒ q# Wd  S(   N(   s   selfs   _XMLParser__fixdicts   kls   __dict__s	   __bases__s   ks   _XMLParser__fixclass(   s   selfs   kls   k(    (    s   /usr/lib/python2.2/xmllib.pys
   __fixclassw s    	c    s  | } x| i ƒ  D} ]þ } ~ | d  d j oh  | d } € |  i i | t t f ƒ \ } }  | t j o# ‚ t
 |  | ƒ | f |  i | <n n} ƒ | d  d j oh „ | d } … |  i i | t t f ƒ \ } } † | t j o# ‡ | t
 |  | ƒ f |  i | <n n q Wd  S(   Ni   s   start_i   s   end_(   s   dicts   keyss   keys   tags   selfs   elementss   gets   Nones   starts   ends   getattr(   s   selfs   dicts   starts   tags   ends   key(    (    s   /usr/lib/python2.2/xmllib.pys	   __fixdict| s    	$'$c    s¯   Š ‹ d |  _ Œ g  |  _  d |  _ Ž d |  _  d |  _  d |  _ ‘ t |  _ ’ d |  _	 “ d |  _
 ” h  t d <|  _ — |  i t i j o ˜ |  i ƒ  n d  S(   Ns    i    i   s   xml(   s   selfs   rawdatas   stacks
   nomoretagss   literals   linenos   _XMLParser__at_starts   Nones   _XMLParser__seen_doctypes   _XMLParser__seen_starttags   _XMLParser__use_namespacess   _XMLParser__namespacess   elementss	   XMLParsers   _XMLParser__fixelements(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   resetŠ s   c    s   › œ d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   setnomoretags› s   c    s   Ÿ   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    s   /usr/lib/python2.2/xmllib.pys
   setliteralŸ s   c    s*   ¦ § |  i | |  _ ¨ |  i d ƒ d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   feed¦ s   c    s=   « ¬ |  i d ƒ ­ |  i o ® d |  _ ° |  ` n d  S(   Ni   i    (   s   selfs   goaheads   _XMLParser__fixeds   elements(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   close« s   c    s¾  ³ ´ |  i o µ | Sn ¶ d } · x· d o„¸ t i | | ƒ } ¹ | t j o º | Sn » | i d ƒ } ¼ t
 i | | ƒ } ½ | t j o' ¾ |  i d ƒ ¿ | d } À q+ n Á | i d ƒ } Â | i d ƒ } Ã d } Ä | d d j oŠ Å | d d j o  Æ t t | d d ƒ ƒ } n È t t | d ƒ ƒ } É | | d d j o! Ê |  i d	 ƒ Ë | d } n nå Ì | o› Í |  i i | ƒ o Î |  i | } Ï d } ne Ð | | d d j o' Ñ |  i d ƒ Ò | d } Ó q+ n& Õ |  i d
 | ƒ Ö d | d } n@ × | | d d j o' Ø |  i d ƒ Ù | d } Ú q+ n Þ | |  | | | } ß | o à | } n â | t | ƒ } q+ Wd  S(   Ni    i   s	   bogus `&'s   #s   xi   i   s   ;s    `;' missing after char references"   reference to unknown entity `&%s;'s   &(   s   selfs*   _XMLParser__translate_attribute_referencess   datas   is   amps   searchs   ress   Nones   starts   ss   refs   matchs   syntax_errors   ends   groups   strs   rescans   chrs   ints   alls
   entitydefss   has_keys   len(   s   selfs   datas   alls   is   ress   ss   strs   rescan(    (    s   /usr/lib/python2.2/xmllib.pys   translate_references³ sT   	 

	 



c    sJ   å æ h  } ç x- |  i Dç ] \ } } } è | i | ƒ q Wé | Sd  S(   N(   s   nsdicts   selfs   stacks   ts   ds   nsts   update(   s   selfs   ds   nsts   ts   nsdict(    (    s   /usr/lib/python2.2/xmllib.pys   getnamespaceå s
   	 c    su  î ï |  i }
 ð d } ñ t |
 ƒ } ò xÒ
ò | | j  oÁ
ó | d j o ô d |  _ n õ |  i oM ö |
 | | !} ÷ |  i | ƒ ø |  i	 | i
 d ƒ |  _	 ù | } ú Pn û t i |
 | ƒ } ü | o ý | i d ƒ } n
 ÿ | }  | | j  oí |
 | | !} |  i o t i | ƒ t j o |  i d ƒ n d |  _ |  i o t i | ƒ t j o |  i d ƒ n |  i o t i | ƒ o |  i d ƒ n 	|  i | ƒ 
|  i	 | i
 d ƒ |  _	 n | } | | j o Pn |
 | d j owt i |
 | ƒ oÉ |  i oP |
 | } |  i | ƒ |  i	 | i
 d ƒ |  _	 | d } q- n |  i | ƒ } | d j  o Pn d |  _ |  i	 |
 | | !i
 d ƒ |  _	 | } q- n t i |
 | ƒ o` |  i | ƒ } | d j  o Pn |  i	 |
 | | !i
 d ƒ |  _	 | }  q- n !t i |
 | ƒ o½ "|  i oP #|
 | } $|  i | ƒ %|  i	 | i
 d ƒ |  _	 &| d } 'q- n (|  i | ƒ } )| d j  o )Pn *|  i	 |
 | | !i
 d ƒ |  _	 +| } ,q- n -t  i |
 | ƒ o` .|  i! | ƒ } /| d j  o /Pn 0|  i	 |
 | | !i
 d ƒ |  _	 1| } 2q- n 3t" i |
 | ƒ } 4| oÞ 5|  i o 6|  i d ƒ n 7| i# d	 8d
 9d ƒ \ }	 } } :|	 d d !d j o ;t' d ƒ ‚ n <| o <| d d !} n =| o =| d d !} n >|  i( | | ƒ ?| i) d ƒ } @q- n At* i |
 | ƒ } B| o` C|  i+ | ƒ } D| d j  o DPn E|  i	 |
 | | !i
 d ƒ |  _	 F| } Gq- n Ht, i |
 | ƒ } I| o:J|  i oP K|
 | } L|  i | ƒ M|  i	 | i
 d ƒ |  _	 N| d } Oq- n P|  i- o Q|  i d ƒ n R|  i o S|  i d ƒ n T|  i. | ƒ } U| d j  o UPn V| i# d ƒ |  _- W|  i/ o X|  i- i0 ƒ  |  _- n Y|  i	 |
 | | !i
 d ƒ |  _	 Z| } [q- n nY\|
 | d j oo]|  i o4 ^|
 | } _|  i | ƒ `| d } aq- n bt1 i |
 | ƒ } c| t j	 o¹ d| i) d ƒ } e|
 | d d j o! f|  i d ƒ g| d } n h|  i o i|  i d ƒ n j|  i2 | i# d ƒ d  ƒ k|  i	 | i# d ƒ i
 d ƒ |  _	 lq- n mt3 i |
 | ƒ } n| t j	 o'o| i) d ƒ } p|
 | d d j o! q|  i d ƒ r| d } n s| i# d ƒ } t|  i/ o u| i0 ƒ  } n v|  i5 i6 | ƒ oU w|
 | i d ƒ  |  i5 | |
 | |  _ }
 xt |
 ƒ } y| i d ƒ } n {|  i7 | ƒ ||  i	 | i# d ƒ i
 d ƒ |  _	 }q- n nÖ ~|
 | d j o² |  i o4 €|
 | } |  i | ƒ ‚| d } ƒq- n „| | d j  o …Pn †t8 i |
 | ƒ o ‡|  i d ƒ n ˆ|  i |
 | ƒ ‰| d } Šq- n Œt' d ƒ ‚ Pq- W‘| d j o ’d |  _ n “| o
 | | j  o§ ”|
 | } •|  i d | ƒ –|  i o t i | ƒ o —|  i d ƒ n ˜|  i | ƒ ™|  i	 | i
 d ƒ |  _	 š|
 | d |  _ ›|  i9 | ƒ Sn œ|
 | |  _ | oz ž|  i o Ÿ|  i d ƒ n  |  i oG ¡|  i d ƒ ¢x- ¢|  i o £|  i: |  i d d ƒ q<Wn n d  S(   Ni    s   
s   illegal data at start of files   data not in contents   illegal character in contents   <i   s,   <?xml?> declaration not at start of documents   versions   encodings
   standaloneiÿÿÿÿs   1.0s   only XML version 1.0 supporteds   multiple DOCTYPE elementss$   DOCTYPE not at beginning of documents   names   &s   ;s   `;' missing in charrefs   chars   `;' missing in entityrefs   ]i   s   bogus `]]>'s   neither < nor & ??s
   bogus `%s's   no elements in files   missing end tags(;   s   selfs   rawdatas   is   lens   ns   _XMLParser__at_starts
   nomoretagss   datas   handle_datas   linenos   counts   interestings   searchs   ress   starts   js   spaces   matchs   Nones   syntax_errors   stacks   _XMLParser__accept_utf8s   illegals   starttagopens   literals   parse_starttags   ks   _XMLParser__seen_starttags
   endtagopens   parse_endtags   commentopens   parse_comments	   cdataopens   parse_cdatas   xmldecls   groups   versions   encodings
   standalones   Errors
   handle_xmls   ends   procopens
   parse_procs   doctypes   _XMLParser__seen_doctypes   parse_doctypes   _XMLParser__map_cases   lowers   charrefs   handle_charrefs	   entityrefs   names
   entitydefss   has_keys   unknown_entityrefs
   cdatacloses   goaheads   finish_endtag(   s   selfs   ends   encodings
   standalones   datas   names   is   js   ns   versions   rawdatas   ress   k(    (    s   /usr/lib/python2.2/xmllib.pys   goaheadî st  	 	
	#$ 	 
 #	
 #	

 #	
 #	


 
 

 #	


 #	
%
0%

	
 c    s]  ¦§|  i } ¨| | | d !d j o ©t d ƒ ‚ n ªt i | | d ƒ } «| t j o ¬d Sn ­t i | | d | i	 d ƒ ƒ o ®|  i
 d ƒ n ¯| | i	 d ƒ d d j o °|  i
 d	 ƒ n ±|  i o  t i | | d | i	 d ƒ ƒ o ³|  i
 d
 ƒ n ´|  i | | d | i	 d ƒ !ƒ µ| i d ƒ Sd  S(   Ni   s   <!--s!   unexpected call to handle_commentiÿÿÿÿi    s   `--' inside commenti   s   -s"   comment cannot end in three dashess   illegal character in comment(   s   selfs   rawdatas   is   Errors   commentcloses   searchs   ress   Nones
   doubledashs   starts   syntax_errors   _XMLParser__accept_utf8s   illegals   handle_comments   end(   s   selfs   is   rawdatas   res(    (    s   /usr/lib/python2.2/xmllib.pys   parse_comment¦s   &!1$c    sL  ¸¹|  i }
 ºt |
 ƒ } »| i d ƒ } ¼|  i o ½| i ƒ  } n ¾| i d d ƒ \ } }	 ¿| t j	 o, À| d d !} Ád i | i ƒ  ƒ } n Â|	 t j	 o Â|	 d d !}	 n Ã| i d ƒ } } Ä| | j o Åd Sn Æ|
 | d j o¯Çd } È| d } Éd } } Êx‚Ê| | j  oqË|
 | } Ì| o
 | d	 j o Í| } n.Î| o
 | d
 j o Ï| } nÐ| p | o Ñnð Ò| d j o
 | d j ol Ót i |
 | d ƒ } Ô| t j o Õd Sn Ö|  i | | |	 |
 | d | !ƒ ×| i d ƒ Sng Ø| d j o Ù| d } nF Ú| d j o5 Û| d } Ü| d j  o Ý|  i d ƒ n n Þ| d } q9Wn ßt i |
 | ƒ } à| t j o ád Sn ât i |
 | ƒ t j o ã|  i d ƒ n ä|  i | | |	 t ƒ å| i d ƒ Sd  S(   Ns   names   pubids   sysliti   iÿÿÿÿs    i    s   [s   "s   's   ]s   <s   >s   bogus `>' in DOCTYPEs   garbage in DOCTYPE(   s   selfs   rawdatas   lens   ns   ress   groups   names   _XMLParser__map_cases   lowers   pubids   syslits   Nones   joins   splits   ends   js   ks   levels   dqs   sqs   cs
   endbrackets   matchs   handle_doctypes   syntax_errors   endbracketfind(   s   selfs   ress   sqs   js   names   levels   pubids   cs   ns   syslits   rawdatas   ks   dq(    (    s   /usr/lib/python2.2/xmllib.pys   parse_doctype¸s^    	 $c    s  èé|  i } ê| | | d !d j o ët d ƒ ‚ n ìt i | | d ƒ } í| t j o îd Sn ï|  i o  t	 i | | d | i
 d ƒ ƒ o ñ|  i d ƒ n ò|  i o ó|  i d ƒ n ô|  i | | d | i
 d ƒ !ƒ õ| i d ƒ Sd  S(   Ni	   s	   <![CDATA[s   unexpected call to parse_cdataiÿÿÿÿi    s   illegal character in CDATAs   CDATA not in content(   s   selfs   rawdatas   is   Errors
   cdatacloses   searchs   ress   Nones   _XMLParser__accept_utf8s   illegals   starts   syntax_errors   stacks   handle_cdatas   end(   s   selfs   is   rawdatas   res(    (    s   /usr/lib/python2.2/xmllib.pys   parse_cdataès   1$s   nss   srcs   prefixc    s  ùú|  i }	 ût i |	 | ƒ } ü| t j o ýd Sn þ| i d ƒ } ÿ|  i	 o t
 i |	 | d | ƒ o  |  i d ƒ n t i |	 | d ƒ } | t j o t d ƒ ‚ n | i d ƒ }
 | i d ƒ } |  i o | i ƒ  } n | d j oœ	|  i d ƒ 
d |  _ |  i p |  i o |  i d ƒ n |  i | |
 | ƒ \ } } }
 | o |  i d	 ƒ n xF | i ƒ  D]5 } |  i i | ƒ o |  i d
 | ƒ n q³W| i d ƒ p | i d ƒ o |  i d ƒ n | i d ƒ } t! i | ƒ t j o$ |  i d ƒ | i d ƒ Sn |  i" i | ƒ o |  i d ƒ n | d |  i" | <nE  | i ƒ  d j o !|  i d ƒ n "|  i# | |	 |
 | !ƒ #| i d ƒ Sd  S(   Niÿÿÿÿi    i   s+   illegal character in processing instructions   unexpected call to parse_procs   xml:namespaces#   old-fashioned namespace declarations.   xml:namespace declaration too late in documents2   namespace declaration inside namespace declarations+   unknown attribute `%s' in xml:namespace tags   nss   prefixs)   xml:namespace without required attributess"   xml:namespace illegal prefix values   xml:namespace prefix not uniques   xmls*   illegal processing instruction target name($   s   selfs   rawdatas	   proccloses   searchs   is   ends   Nones   starts   js   _XMLParser__accept_utf8s   illegals   syntax_errors   tagfinds   matchs   ress   Errors   ks   groups   names   _XMLParser__map_cases   lowers   _XMLParser__use_namespacess   _XMLParser__seen_doctypes   _XMLParser__seen_starttags   parse_attributess   attrdicts	   namespaces   keyss   attrnames$   _XMLParser__xml_namespace_attributess   has_keys   gets   prefixs   ncnames   _XMLParser__namespacess   handle_proc(   s   selfs   is   ends   names   ress   js	   namespaces   attrnames   prefixs   rawdatas   ks   attrdict(    (    s   /usr/lib/python2.2/xmllib.pys
   parse_procùsN   (!
 	%c    s  &'|  i } (h  }
 )h  } *xD*| | j  o3+t i | | ƒ } ,| t	 j o -Pn .| i
 d d ƒ \ } }	 /|  i o 0| i ƒ  } n 1| i d ƒ } 2|	 t	 j o! 3|  i d | ƒ 4| }	 nŠ 5|	 d  d j o |	 d j n p# |	 d  d j o |	 d j n o 7|	 d d !}	 n' 8|  i o 9|  i d	 | ƒ n :t i | ƒ } ;| t	 j	 ob =| i
 d
 ƒ } >|	 p t	 | | p d <?|  i o @t |  i ƒ d |  _ n Aq' n Bd |	 j o C|  i d ƒ n D|
 i | ƒ o E|  i d | ƒ n F|	 i t ƒ }	 G|  i |	 ƒ |
 | <q' WH|
 | | f Sd  S(   Ns   names   valuei    s%   no value specified for attribute `%s'i   s   'iÿÿÿÿs   "s   attribute `%s' value not quoteds   ncnames    s   <s   `<' illegal in attribute values   attribute `%s' specified twice(   s   selfs   rawdatas   attrdicts	   namespaces   is   js   attrfinds   matchs   ress   Nones   groups   attrnames	   attrvalues   _XMLParser__map_cases   lowers   ends   syntax_errors&   _XMLParser__accept_unquoted_attributess   xmlnss   ncnames   _XMLParser__use_namespacess   lens   stacks   has_keys	   translates	   attrtranss   translate_references(   s   selfs   tags   is   js   ncnames   ress	   namespaces   attrnames   rawdatas	   attrvalues   attrdict(    (    s   /usr/lib/python2.2/xmllib.pys   parse_attributes&sB   		 O
c    s\  KL|  i } Nt i | | d ƒ }
 O|
 t j o Pd Sn Qt i | | ƒ } R| t j p | i d ƒ |
 i d ƒ j o$ S|  i	 d ƒ T|
 i d ƒ Sn U| i
 d ƒ } } V|  i o W| i ƒ  } } n X|  i o |  i o | |  i j o Z|  i	 d ƒ n [|  i o |  i o \|  i	 d ƒ n ]| i d ƒ \ } } ^|  i | | | ƒ \ } } } _|  i i | | | f ƒ `|  i o at i | ƒ } n
 ct } d| t j	 o%e| i
 d	 d
 ƒ \ } } f| t j o gd } n ht } ixA |  i Di]3 \ } } }	 j| i! | ƒ o k| | } n q,Wl| t j o
 | d j o m|  i" i# | ƒ } n n| t j	 o o| d | } n& p| d j o q| d | } n r| | | f |  i d <n th  } ux$ | i% ƒ  Du] } v| | | <qWw|  i oÏxh  } yx³| i( ƒ  Dy]¢\ } } z| } {t i | ƒ } || t j	 oQ}| i
 d	 d
 ƒ \ } } ~|  i o | i ƒ  } n €| t j o d } n ‚t } ƒxA |  i Dƒ]3 \ } } }	 „| i! | ƒ o …| | } n qW†| t j o
 | d j o ‡|  i" i# | ƒ } n ˆ| t j	 o ‰| d | } nK Š| d j o ‹| d | } n& Œ| t j	 o | d | } n n Ž| | | <| | | <q\W| } n ‘|  i- i# | ƒ } ’| t j	 o¬ “xM | i% ƒ  D“]< } ”| i! | ƒ o" •|  i	 d | | | f ƒ n qGW–xO | i( ƒ  D–]> \ } } —| t j	 o | i! | ƒ o ˜| | | <n qšWn ™|  i. i# | t t f ƒ d } š|  i0 | | | ƒ ›| i
 d ƒ d j o œ|  i1 | ƒ n | i d ƒ Sd  S(   Ni   iÿÿÿÿi    s   garbage in starttags   tagnames   starttag does not match DOCTYPEs   multiple elements on top levels   attrss   prefixs   locals    s    s   :s"   unknown attribute `%s' in tag `%s's   slashs   /(2   s   selfs   rawdatas   endbracketfinds   matchs   is   ends   Nones   starttagmatchs   tags   syntax_errors   groups   nstags   tagnames   _XMLParser__map_cases   lowers   _XMLParser__seen_starttags   _XMLParser__seen_doctypes   stacks   spans   ks   js   parse_attributess   attrdicts   nsdicts   appends   _XMLParser__use_namespacess   qnames   ress   prefixs   nss   ts   ds   nsts   has_keys   _XMLParser__namespacess   gets   attrnamemaps   keyss   keys	   nattrdicts   itemss   vals   okeys   aprefixs   anss
   attributess   elementss   methods   finish_starttags   finish_endtag(   s   selfs   is   keys   attrnamemaps   prefixs   tags   nstags   anss
   attributess   nsts   ends   ds   vals   ress   ks   js   nsdicts   methods   rawdatas   tagnames   okeys   attrdicts   aprefixs   nss	   nattrdicts   t(    (    s   /usr/lib/python2.2/xmllib.pys   parse_starttagKs¨   /(!		 	 		 		  	& !"c    sÕ   ¡|  i } ¢t i | | d ƒ } £| t j o ¤d Sn ¥t i | | d ƒ } ¦| t j ow §|  i	 o# ¨|  i
 | | ƒ ©| d Sn ª|  i o «|  i d ƒ n ¬|  i d d } ­| d } nŸ ¯| i d ƒ } °|  i o ±| i ƒ  } n ²|  i	 oM ³|  i p | |  i d d j o# ´|  i
 | | ƒ µ| d Sn n ¶| i d ƒ } ·t i | | ƒ t j o ¸|  i d ƒ n ¹|  i | ƒ º| i d ƒ Sd  S(   Ni   iÿÿÿÿi   s   no name specified in end tagi    s   garbage in end tag(   s   selfs   rawdatas   endbracketfinds   matchs   is   ends   Nones   tagfinds   ress   literals   handle_datas&   _XMLParser__accept_missing_endtag_names   syntax_errors   stacks   tags   ks   groups   _XMLParser__map_cases   lowers
   endbrackets   finish_endtag(   s   selfs   is   ends   ress   tags   rawdatas   k(    (    s   /usr/lib/python2.2/xmllib.pys   parse_endtag s2   &c    sD   ½¾| t j	 o ¿|  i | | | ƒ n Á|  i | | ƒ d  S(   N(   s   methods   Nones   selfs   handle_starttags   tagnames   attrdicts   unknown_starttag(   s   selfs   tagnames   attrdicts   method(    (    s   /usr/lib/python2.2/xmllib.pys   finish_starttag½s   c    sÿ  ÄÅd |  _ Æ| oU Ç|  i d ƒ Èt |  i ƒ d } É| d j  o Ê|  i | ƒ Ëd  Sn nƒ Íd } ÎxH t t |  i ƒ ƒ DÎ]. } Ï| |  i | d j o Ð| } n q‘ WÑ| d j o Ò|  i d ƒ Ód  Sn ÔxÔt |  i ƒ | j oê Õ| t |  i ƒ d j  o# Ö|  i d |  i d d ƒ n ×|  i d d } Ø|  i i | t t f ƒ d } Ù| t j	 o Ú|  i | | ƒ n Ü|  i | ƒ Ý|  i t |  i ƒ j o Þd |  _ n ß|  i d =q÷ Wd  S(   Ni    s   name-less end tagi   iÿÿÿÿs   unopened end tags   missing close tag for %si   (   s   selfs   literals   tags   syntax_errors   lens   stacks   founds   unknown_endtags   ranges   is   nstags   elementss   gets   Nones   methods   handle_endtags   _XMLParser__use_namespaces(   s   selfs   tags   nstags   is   founds   method(    (    s   /usr/lib/python2.2/xmllib.pys   finish_endtagÄs6   	 	 #"c    s
   âãd  S(   N(    (   s   selfs   encodings
   standalone(    (    s   /usr/lib/python2.2/xmllib.pys
   handle_xmlâs   c    s
   æçd  S(   N(    (   s   selfs   tags   pubids   syslits   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_doctypeæs   c    s   êë| | ƒ d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    s   /usr/lib/python2.2/xmllib.pys   handle_starttagês   c    s   îï| ƒ  d  S(   N(   s   method(   s   selfs   tags   method(    (    s   /usr/lib/python2.2/xmllib.pys   handle_endtagîs   c    sÎ   òóyA ô| d d j o õt | d d ƒ } n ÷t | ƒ } Wn- øt j
 o ù|  i | ƒ úd  Sn Xûd | j o
 d j n o ü|  i | ƒ ýd  Sn þ|  i t | ƒ ƒ d  S(   Ni    s   xi   i   iÿ   (   s   names   ints   ns
   ValueErrors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   n(    (    s   /usr/lib/python2.2/xmllib.pys   handle_charrefòs   "s   &#60;s   lts   &#62;s   gts   &#38;s   amps   &#34;s   quots   &#39;s   aposc    s
   	
d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_data	s   c    s
   d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_cdatas   c    s
   d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_comments   c    s
   d  S(   N(    (   s   selfs   names   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_procs   c    s#   t  d |  i | f ƒ ‚ d  S(   Ns   Syntax error at line %d: %s(   s   Errors   selfs   linenos   message(   s   selfs   message(    (    s   /usr/lib/python2.2/xmllib.pys   syntax_errors   c    s
   d  S(   N(    (   s   selfs   tags   attrs(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_starttags    c    s
   d  S(   N(    (   s   selfs   tag(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_endtags    c    s
   d  S(   N(    (   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_charrefs    c    s    !|  i d | ƒ d  S(   Ns"   reference to unknown entity `&%s;'(   s   selfs   syntax_errors   name(   s   selfs   name(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_entityref s   (/   s   __name__s
   __module__s
   attributess   elementss&   _XMLParser__accept_unquoted_attributess&   _XMLParser__accept_missing_endtag_names   _XMLParser__map_cases   _XMLParser__accept_utf8s*   _XMLParser__translate_attribute_referencess   __init__s   _XMLParser__fixelementss   _XMLParser__fixclasss   _XMLParser__fixdicts   resets   setnomoretagss
   setliterals   feeds   closes   translate_referencess   getnamespaces   goaheads   parse_comments   parse_doctypes   parse_cdatas   Nones$   _XMLParser__xml_namespace_attributess
   parse_procs   parse_attributess   parse_starttags   parse_endtags   finish_starttags   finish_endtags
   handle_xmls   handle_doctypes   handle_starttags   handle_endtags   handle_charrefs
   entitydefss   handle_datas   handle_cdatas   handle_comments   handle_procs   syntax_errors   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    s   /usr/lib/python2.2/xmllib.pys	   XMLParserW sX   								2	¸0$-%U6s   TestXMLParserc      s³   $t  Z &d „  Z *d „  Z .d „  Z 2d „  Z 7d „  Z =d „  Z Ad „  Z Ed „  Z	 Ld	 „  Z
 Od
 „  Z Yd „  Z ]d „  Z ad „  Z ed „  Z RS(   Nc    s,   &'d |  _ (t t i |  f | ƒ d  S(   Ns    (   s   selfs   testdatas   applys	   XMLParsers   __init__s   kw(   s   selfs   kw(    (    s   /usr/lib/python2.2/xmllib.pys   __init__&s   c    s(   *+|  i ƒ  ,d G| Gd G| GHd  S(   Ns   xml: encoding =s   standalone =(   s   selfs   flushs   encodings
   standalone(   s   selfs   encodings
   standalone(    (    s   /usr/lib/python2.2/xmllib.pys
   handle_xml*s   c    s%   ./|  i ƒ  0d G| G| GHd  S(   Ns   DOCTYPE:(   s   selfs   flushs   tags   data(   s   selfs   tags   pubids   syslits   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_doctype.s   c    sE   23|  i | |  _ 4t |  i ƒ d j o 5|  i ƒ  n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_data2s   c    s:   78|  i } 9| o :d |  _ ;d G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   flush7s   
c    s!   =>|  i ƒ  ?d G| GHd  S(   Ns   cdata:(   s   selfs   flushs   data(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_cdata=s   c    s%   AB|  i ƒ  Cd G| G| GHd  S(   Ns   processing:(   s   selfs   flushs   names   data(   s   selfs   names   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_procAs   c    s]   EF|  i ƒ  G| } Ht | ƒ d j o I| d  d | d } n Jd G| GHd  S(   NiD   i    s   ...iàÿÿÿs   comment:(   s   selfs   flushs   datas   rs   len(   s   selfs   datas   r(    (    s   /usr/lib/python2.2/xmllib.pys   handle_commentEs
   
c    s   LMd |  i G| GHd  S(   Ns   error at line %d:(   s   selfs   linenos   message(   s   selfs   message(    (    s   /usr/lib/python2.2/xmllib.pys   syntax_errorLs   c    s€   OP|  i ƒ  Q| o Rd | d GHnN Td | GUx4 | i ƒ  DU]# \ } } V| d d | d GqJ WWd GHd  S(   Ns   start tag: <s   >s   =s   "(   s   selfs   flushs   attrss   tags   itemss   names   value(   s   selfs   tags   attrss   values   name(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_starttagOs    c    s$   YZ|  i ƒ  [d | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tag(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_endtagYs   c    s$   ]^|  i ƒ  _d | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_entityref]s   c    s$   ab|  i ƒ  cd | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_charrefas   c    s$   eft  i |  ƒ g|  i ƒ  d  S(   N(   s	   XMLParsers   closes   selfs   flush(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   closees   (   s   __name__s
   __module__s   __init__s
   handle_xmls   handle_doctypes   handle_datas   flushs   handle_cdatas   handle_procs   handle_comments   syntax_errors   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    (    (    s   /usr/lib/python2.2/xmllib.pys   TestXMLParser$s   	
c    sŸ  ijd  k  } d  k } kd k l } m|  o n| i d }  n p| i |  d ƒ \ } }  qt } rd } sxQ | Ds]F \ } } t| d j o ut } n v| d j o wd } n q~ Wy|  o z|  d } n
 |d } ~| d j o | i } nU y ‚t | d	 ƒ } Wn8 ƒt j
 o) } „| Gd
 G| GH…| i d ƒ n X‡| i ƒ  } ˆ| | i j	 o ‰| i ƒ  n ‹| ƒ  } Œ| ƒ  }	 yc Ž| o! | i | ƒ | i ƒ  n5 ’x! | D’] } “| i | ƒ qéW”| i ƒ  WnZ •t j
 oK } –| ƒ  }
 —| GH˜| o ™d |
 |	 GHn š| i d ƒ n X›| ƒ  }
 œ| o d |
 |	 GHn d  S(   N(   s   timei   s   sti    s   -ss   -ts   test.xmls   -s   rs   :s   total time: %g(   s   syss   getopts   times   argss   argvs   optss   TestXMLParsers   klasss   do_times   os   as	   XMLParsers   files   stdins   fs   opens   IOErrors   msgs   exits   reads   datas   closes   xs   t0s   feeds   cs   Errors   t1(   s   argss   do_times   syss   os   files   datas   as   cs   fs   t0s   t1s   getopts   klasss   times   msgs   xs   opts(    (    s   /usr/lib/python2.2/xmllib.pys   testisZ   		
 
	

 	

s   __main__(3   s   __doc__s   res   strings   versions   RuntimeErrors   Errors   _Ss   _opSs   _Names   _QStrs   compiles   illegals   interestings   amps   refs	   entityrefs   charrefs   spaces   newlines   attrfinds   starttagopens   starttagends   patterns   starttagmatchs
   endtagopens
   endbrackets   endbracketfinds   tagfinds	   cdataopens
   cdatacloses   _SystemLiterals   _PublicLiterals   _ExternalIds   doctypes   xmldecls   procopens	   proccloses   commentopens   commentcloses
   doubledashs	   maketranss	   attrtranss   _NCNames   ncnames   qnames   xmlnss	   XMLParsers   TestXMLParsers   Nones   tests   __name__(,   s   starttagopens   starttagends   Errors   charrefs   endbracketfinds   qnames   TestXMLParsers   tagfinds   xmldecls	   XMLParsers	   attrtranss   spaces   _NCNames   interestings	   proccloses   res   versions   attrfinds
   endbrackets   refs	   cdataopens   starttagmatchs   _QStrs   strings   ncnames   _SystemLiterals   _Ss   newlines   _Names   tests   _PublicLiterals
   cdatacloses   commentopens   amps
   endtagopens   commentcloses   xmlnss   _opSs   doctypes   _ExternalIds	   entityrefs   illegals   procopens
   doubledash(    (    s   /usr/lib/python2.2/xmllib.pys   ? s`   					6,	%2n	"
ÿ ÿ ÏE7