
Za¸2c      sq     k  Z   k Z  e  i d  ƒ Z  e  i d ƒ Z  e  i d ƒ Z  e  i d ƒ Z  e  i d ƒ Z  e  i d ƒ Z  e  i d ƒ Z	  e  i d ƒ Z
  e  i d ƒ Z  e  i d	 ƒ Z   e  i d
 ƒ Z ! e  i d ƒ Z " e  i d ƒ Z # e  i d ƒ Z 4 d f  d „  ƒ  YZ fd e f d „  ƒ  YZ ™e d „ Z ½e d j o ¾e ƒ  n d S(   s   [&<]sX   &\([a-zA-Z][a-zA-Z0-9]*\|#[0-9]*\)?\|<\([a-zA-Z][^<>]*\|/\([a-zA-Z][^<>]*\)?\|![^<>]*\)?s%   &\([a-zA-Z][a-zA-Z0-9]*\)[^a-zA-Z0-9]s   &#\([0-9]+\)[^0-9]s
   <[>a-zA-Z]s   <[a-zA-Z][a-zA-Z0-9]*/s$   <\([a-zA-Z][a-zA-Z0-9]*\)/\([^/]*\)/s   </[<>a-zA-Z]s   [<>]s	   <![^<>]*>s   <!--s	   --[ 	
]*>s   [a-zA-Z][a-zA-Z0-9]*sc   [ 	
]+\([a-zA-Z_][a-zA-Z_0-9]*\)\([ 	
]*=[ 	
]*\('[^']*'\|"[^"]*"\|[-a-zA-Z0-9./:+*%?!()_#=~]*\)\)?s
   SGMLParserc     s^  4 7 d d „ Z  < d „  Z D d „  Z H d „  Z O d „  Z T d „  Z Z d „  Z ° d	 „  Z ¼ d
 „  Z ï d „  Z	 û d „  Z
 d „  Z d „  Z 1d „  Z 5d „  Z 9d „  Z ?d „  Z Kh  d d <d d <d d <d d <d d <Z Od „  Z Xd „  Z \d „  Z `d  „  Z ad! „  Z bd" „  Z cd# „  Z RS($   Nc   s    7 8 | |  _  9 |  i ƒ  d  S(   N(   s   verboses   selfs   reset(   s   selfs   verboses   /usr/lib/python1.4/sgmllib.pys   __init__i    c   sC   < = d |  _ > g  |  _ ? d |  _ @ d |  _ A d |  _ d  S(   Ns    s   ???i    (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literal(   s   selfs   /usr/lib/python1.4/sgmllib.pys   resetc   s   D E d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   selfs   /usr/lib/python1.4/sgmllib.pys   setnomoretagsc   s   H I d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   argss   /usr/lib/python1.4/sgmllib.pys
   setliteralc   s*   O P |  i | |  _ Q |  i d ƒ d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   datas   /usr/lib/python1.4/sgmllib.pys   feedc   s   T U |  i d ƒ d  S(   Ni   (   s   selfs   goahead(   s   selfs   /usr/lib/python1.4/sgmllib.pys   closec   s4  Z [ |  i } \ d } ] t | ƒ } ^ x¸^ | | j  o§_ |  i o( ` |  i | | | !ƒ a | } b Pn c t i | | ƒ } d | d j  o d | } n e | | j  o e |  i | | | !ƒ n f | } g | | j o g Pn h | | d j oi t
 i | | ƒ d j ou j |  i o+ k |  i | | ƒ l | d } m q- n n |  i | ƒ } o | d j  o o Pn p | } q q- n r t i | | ƒ d j oI s |  i | ƒ } t | d j  o t Pn u | } v d |  _ w q- n x t i | | ƒ d j oy y |  i o+ z |  i | | ƒ { | d } | q- n } |  i | ƒ } ~ | d j  o ~ Pn  | | } € q- n  t i | | ƒ } ‚ | d j oO ƒ |  i o+ „ |  i | | ƒ … | d } † q- n ‡ | | } ˆ q- n nE‰ | | d j o$Š t i | | ƒ } ‹ | d j ok Œ | | }  | | d d j o  | d } n Ž t i d ƒ }  |  i | ƒ  | } ‘ q- n ’ t i | | ƒ } “ | d j ok ” | | } • | | d d j o • | d } n – t i d ƒ } — |  i | ƒ ˜ | } ™ q- n n › t d ‚ ž t i | | ƒ } Ÿ | d j  o+   |  i | | ƒ ¡ | d } ¢ q- n £ | | } ¤ | | j o ¥ Pn ¦ |  i | | | !ƒ § | } q- W© | o
 | | j  o$ ª |  i | | | !ƒ « | } n ¬ | | |  _ d  S(   Ni    s   <i   s   &s   ;s   neither < nor & ??(   s   selfs   rawdatas   is   lens   ns
   nomoretagss   handle_datas   interestings   searchs   js   starttagopens   matchs   literals   parse_starttags   ks
   endtagopens   parse_endtags   commentopens   parse_comments   specials   charrefs   groups   names   handle_charrefs	   entityrefs   handle_entityrefs   RuntimeErrors
   incompletes   end(   s   selfs   ends   rawdatas   is   ns   js   ks   names   /usr/lib/python1.4/sgmllib.pys   goaheadc   s²   ° ± |  i } ² | | | d !d j o ³ t d ‚ n ´ t i | | d ƒ } µ | d j  o ¶ d Sn · |  i | | d | !ƒ ¸ | t i | | ƒ } ¹ | | Sd  S(   Ni   s   <!--s!   unexpected call to handle_commenti    i   (	   s   selfs   rawdatas   is   RuntimeErrors   commentcloses   searchs   js   handle_comments   match(   s   selfs   is   rawdatas   js   /usr/lib/python1.4/sgmllib.pys   parse_commentc   s  ¼ ½ |  i } ¾ t i | | ƒ d j o² Ã t i | | ƒ } Ä | d j  o Å d Sn Æ t i d d ƒ \ } } Ç t
 i | ƒ } È |  i | | ƒ É | | } Ê | | d d j o Ë | d } n Ì | Sn Î t i | | d ƒ } Ï | d j  o Ð d Sn Ò g  } Ó | | | d !d j o Õ | } Ö |  i } nt Ø t i | | d ƒ } Ù | d j  o Ú t d ‚ n Û | d | } Ü t
 i | | d | !ƒ } Ý | |  _ Þ xÞ | | j  oü ß t i | | ƒ } à | d j  o à Pn á t i d d d ƒ \ }	 }
 } â |
 o ã |	 } ng ä | d  d j o | d j n p$ | d  d	 j o | d j n o æ | d d !} n ç | i t
 i |	 ƒ | f ƒ è | | } qÈWé | | d
 j o ê | d } n ë |  i | | ƒ ì | Sd  S(   Ni    i   i   s   <s   <>s!   unexpected call to parse_starttagi   s   's   "s   >(   s   selfs   rawdatas   shorttagopens   matchs   is   shorttags   js   groups   tags   datas   strings   lowers   finish_shorttags   ks
   endbrackets   searchs   attrss   lasttags   tagfinds   RuntimeErrors   attrfinds   ls   attrnames   rests	   attrvalues   appends   finish_starttag(   s   selfs   is   rawdatas   js   tags   datas   ks   attrss   ls   attrnames   rests	   attrvalues   /usr/lib/python1.4/sgmllib.pys   parse_starttagc   sª   ï ð |  i } ñ t i | | d ƒ } ò | d j  o ó d Sn ô t i t i | | d | !ƒ ƒ } õ | | d j o ö | d } n ÷ |  i
 | ƒ ø | Sd  S(   Ni   i    i   s   >(   s   selfs   rawdatas
   endbrackets   searchs   is   js   strings   lowers   strips   tags   finish_endtag(   s   selfs   is   rawdatas   js   tags   /usr/lib/python1.4/sgmllib.pys   parse_endtagc   s:   û ü |  i | g  ƒ ý |  i | ƒ þ |  i | ƒ d  S(   N(   s   selfs   finish_starttags   tags   handle_datas   datas   finish_endtag(   s   selfs   tags   datas   /usr/lib/python1.4/sgmllib.pys   finish_shorttagc   sÛ   y t  |  d | ƒ } Wn„ t j
 ou y t  |  d | ƒ } Wn1 t j
 o" 	|  i | | ƒ 
d Sn X|  i | | | ƒ d Sn2 X|  i i	 | ƒ |  i | | | ƒ d Sd  S(   Ns   start_s   do_i   i    (
   s   getattrs   selfs   tags   methods   AttributeErrors   unknown_starttags   attrss   handle_starttags   stacks   append(   s   selfs   tags   attrss   methods   /usr/lib/python1.4/sgmllib.pys   finish_starttagc   sÃ  | oE t |  i ƒ d } | d j  o |  i | ƒ d  Sn nº | |  i j oQ y t |  d | ƒ } Wn& t j
 o |  i | ƒ n X d  Sn !t |  i ƒ } "x= t	 | ƒ d "r* } #|  i | | j o #| } n qÛ W$x­ $t |  i ƒ | j o“ %|  i d } &y 't |  d | ƒ } Wn (t j
 o )t } n X*| o +|  i | | ƒ n -|  i | ƒ .|  i d =qWd  S(   Ni   i    s   end_(   s   tags   lens   selfs   stacks   founds   unknown_endtags   getattrs   methods   AttributeErrors   ranges   is   Nones   handle_endtag(   s   selfs   tags   founds   methods   is   /usr/lib/python1.4/sgmllib.pys   finish_endtagc   s   12| | ƒ d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrss   /usr/lib/python1.4/sgmllib.pys   handle_starttagc   s   56| ƒ  d  S(   N(   s   method(   s   selfs   tags   methods   /usr/lib/python1.4/sgmllib.pys   handle_endtagc   s7   9:|  i o# ;d | d GH<d G|  i GHn d  S(   Ns   *** Unbalanced </s   >s
   *** Stack:(   s   selfs   verboses   tags   stack(   s   selfs   tags   /usr/lib/python1.4/sgmllib.pys   report_unbalancedc   s¦   ?@y At  i | ƒ } Wn0 Bt  i j
 o C|  i | ƒ Dd  Sn XEd | j o
 d j n o F|  i | ƒ Gd  Sn H|  i t | ƒ ƒ d  S(   Ni    iÿ   (	   s   strings   atois   names   ns
   atoi_errors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   ns   /usr/lib/python1.4/sgmllib.pys   handle_charrefs   <s   lts   >s   gts   &s   amps   "s   quots   's   aposc   sU   OP|  i } Q| i | ƒ o R|  i | | ƒ n T|  i | ƒ Ud  Sd  S(   N(   s   selfs
   entitydefss   tables   has_keys   names   handle_datas   unknown_entityref(   s   selfs   names   tables   /usr/lib/python1.4/sgmllib.pys   handle_entityrefc   s
   XYd  S(   N(    (   s   selfs   datas   /usr/lib/python1.4/sgmllib.pys   handle_datac   s
   \]d  S(   N(    (   s   selfs   datas   /usr/lib/python1.4/sgmllib.pys   handle_commentc   s
   ``d  S(   N(    (   s   selfs   tags   attrss   /usr/lib/python1.4/sgmllib.pys   unknown_starttagc   s
   aad  S(   N(    (   s   selfs   tags   /usr/lib/python1.4/sgmllib.pys   unknown_endtagc   s
   bbd  S(   N(    (   s   selfs   refs   /usr/lib/python1.4/sgmllib.pys   unknown_charrefc   s
   ccd  S(   N(    (   s   selfs   refs   /usr/lib/python1.4/sgmllib.pys   unknown_entityref(   s   __init__s   resets   setnomoretagss
   setliterals   feeds   closes   goaheads   parse_comments   parse_starttags   parse_endtags   finish_shorttags   finish_starttags   finish_endtags   handle_starttags   handle_endtags   report_unbalanceds   handle_charrefs
   entitydefss   handle_entityrefs   handle_datas   handle_comments   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    s   /usr/lib/python1.4/sgmllib.pys
   SGMLParsers   TestSGMLParserc     st   fhd d „ Z  ld „  Z qd „  Z wd „  Z ~d „  Z ˆd „  Z Œd „  Z d	 „  Z ”d
 „  Z RS(   Nc   s&   hid |  _ jt i |  | ƒ d  S(   Ns    (   s   selfs   testdatas
   SGMLParsers   __init__s   verbose(   s   selfs   verboses   /usr/lib/python1.4/sgmllib.pys   __init__i    c   sE   lm|  i | |  _ nt |  i ƒ d j o o|  i ƒ  n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   datas   /usr/lib/python1.4/sgmllib.pys   handle_datac   s:   qr|  i } s| o td |  _ ud G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   datas   /usr/lib/python1.4/sgmllib.pys   flushc   s^   wx|  i ƒ  y| } zt | ƒ d j o {| d  d | d } n |d G| GHd  S(   NiD   i    s   ...s   comment:(   s   selfs   flushs   datas   rs   len(   s   selfs   datas   rs   /usr/lib/python1.4/sgmllib.pys   handle_commentc   s|   ~|  i ƒ  €| o d | d GHnJ ƒd | G„x0 | d „r# \ } } …| d d | d GqF W†d GHd  S(   Ns   start tag: <s   >i    s   =s   "(   s   selfs   flushs   attrss   tags   names   value(   s   selfs   tags   attrss   names   values   /usr/lib/python1.4/sgmllib.pys   unknown_starttagc   s$   ˆ‰|  i ƒ  Šd | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tags   /usr/lib/python1.4/sgmllib.pys   unknown_endtagc   s$   Œ|  i ƒ  Žd | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   refs   /usr/lib/python1.4/sgmllib.pys   unknown_entityrefc   s$   ‘|  i ƒ  ’d | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   refs   /usr/lib/python1.4/sgmllib.pys   unknown_charrefc   s$   ”•t  i |  ƒ –|  i ƒ  d  S(   N(   s
   SGMLParsers   closes   selfs   flush(   s   selfs   /usr/lib/python1.4/sgmllib.pys   close(	   s   __init__s   handle_datas   flushs   handle_comments   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    s   /usr/lib/python1.4/sgmllib.pys   TestSGMLParserc 	  sz  ™šk  } œ|  o | i d }  n Ÿ|  o |  d d j o  |  d }  ¡t } n
 £t } ¥|  o ¦|  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 ·| ƒ  } ¸x# | d ¸r } ¹| i | ƒ qLWº| i ƒ  d  S(   Ni   i    s   -ss	   test.htmls   -s   rs   :(   s   syss   argss   argvs
   SGMLParsers   klasss   TestSGMLParsers   files   stdins   fs   opens   IOErrors   msgs   exits   reads   datas   closes   xs   cs   feed(	   s   argss   syss   klasss   files   fs   msgs   datas   xs   cs   /usr/lib/python1.4/sgmllib.pys   tests   __main__N(   s   regexs   strings   compiles   interestings
   incompletes	   entityrefs   charrefs   starttagopens   shorttagopens   shorttags
   endtagopens
   endbrackets   specials   commentopens   commentcloses   tagfinds   attrfinds
   SGMLParsers   TestSGMLParsers   Nones   tests   __name__(    s   /usr/lib/python1.4/sgmllib.pys   ?