-
?1;c    ,  s:    	 d  Z  
 d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d	 Z	  d
 Z
  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z  d Z   d Z ! d Z " d Z # d Z $ d Z % d Z & d Z ' d Z ( d Z ) d  Z  * d! Z! + d" Z" , d# Z# - d$ Z$ . d% Z% / d& Z& 0 d' Z' 1 d( Z( 2 d) Z) 3 d* Z* 6 d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d, d- d+ d. d/ d0 d1 d2 d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d3 d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d4 d+ d5 d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d6 d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d+ d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db g,Z+ E dc   Z, H e- dd g de g d2 g d2 dd g df g dg g dd d2 dg g dh g di dj g di dj dk g dl g dm g dk dm g d` d9 g dn g dA g d_ d, d- g d_ d, d> d- g d4 do d5 g dp g dD dd g dd dD dg g d1 g d8 g d3 g g  dq g d@ g d, dp d- g d> g d? g dr g dC d, d- g dC d, ds d- g dt g ds d/ dt g dp g du g dv d6 du g dw g dx g dx d2 dd g dx dD dd g dy g dy dk g dz g dq dJ dz g d{ g dz dK d{ g d| g d{ db d| g d} g d| da d} g d~ g d} d. d~ g d} d0 d~ g d g d~ dB d g dv g d0 dv g g= Z.  d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d g= Z/  d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddddddddd	d
ddddddddgV Z0 !ddw dw de de de dd dd dd dg dg dg dk dk di di dj dj dj dm do df dh dl dl dn dn dp dy dy dy dy dy dr dr ds ds dt dv dv du du du du dx dx dq dq dz dz d{ d{ d| d| d} d} d} d~ d~ d d g= Z1 'dd7 d7 d7 d+ d7 d7 d8 d7 d+ d8 d7 d7 d+ d+ d7 d7 d8 d9 d8 d7 d+ d8 d7 d7 d7 dd7 d7 d8 d7 d7 d7 d8 d9 d7 d8 d7 d7 d8 d7 d7 d8 d8 d7 d+ d7 d8 d7 d8 d7 d8 d7 d8 d7 d8 d8 d7 d8 d7 d+ g= Z2 -dO dM dS dT dQ ddO dd8 dO dL dN dO d] d+ d7 d; dd: d= d@ dD da dU dd d[ d^ dP d2 d- d5 d3 d6 dw dO dJ dC d9 ddg dO dO dE dd> dO db dA dO dO dO dO dO dO dO dO dO dO dV dZ ddX dR dK d< dd? ddI dB d\ d` d_ d, d4 d1 d/ d. d0 de dW dO ddF dH dY dG dddgZ Z3 5dB dC dD dE d2 dF da d, dh dG dH dI dJ dd dK dL dg dk dM dN dO dP dQ dR dS dT dU dV g Z4 <dddddddB dT d` ddddf ddddddddddddddddF d; dM dd- dd@ ddddW dd, d, ddZ ddP dddd4 d4 dP dP dP dP dP dP dP ddddddddG dd^ ddddddF d; dM dd- d- dddP db ddddd d!dgZ Z5 Gddd\ d"dk ddd#ddddddD ddddN d$dj dddm di dh do dE dd g Z6 Ld7 d] d4 dn d_ dW d+ d8 d9 d. d0 d: d; d{ d7 d d7 db d| d1 d+ d8 d9 dn d[ d: d; d} dj dm d7 d- d^ d5 d` dY d+ d8 d9 d3 d< d: d; d= d> dX d7 dZ d? d@ d7 d/ d7 dA d< d%d< d= d> de dl dw d? d@ d? d@ d~ dA d6 d7 d< dx dq d= d> d+ d8 d9 d? d@ d: d; di dA do d%d< d&dy dr d< d d< d'd? d@ d7 d(d? d@ d? d@ d+ d8 d9 df d)d: d; d< d\ dp d= d> dt ds dz d? d@ du dv dddddddddddddddd< ddd= d> dddd? d@ g Z7 Wd8 dD dD d2 dA d, d> d? d@ d. d0 dC dD d- d8 dd8 d4 d/ dJ d> d? d@ df d> dC dD d> d] d^ d8 d6 d2 d2 d_ d9 d> d? d@ dK d` dC dD d2 d, d; d8 d= d1 d3 d8 db d8 d0 d` dA d` d2 d, d- db dB d1 d3 d1 d3 d- d0 da d8 d` d. d0 d2 d, d> d? d@ d1 d3 dC dD d- d0 d, d_ d` dd4 d5 d` d5 d` d- d1 d3 d8 dd1 d3 d1 d3 d> d? d@ da d| dC dD d` dA d- d2 d, d3 d1 dw d1 d3 d6 d/ d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d` d*d*d2 d, d*d*d*d1 d3 g Z8 `d+Z9 ad(Z: bdZ; cdw Z< fdZ= gdZ> hd,Z? jdZ@ ld-f  d.    YZA veA ZB yd/kC lD ZD zd0kC lE ZE {d1kC lF ZF |d2kC lG ZG }d3kC lH ZH ~d4kC lI ZI d5kC lJ ZJ d6kC lK ZK d7kC lL ZL d8  ZM d9  ZN d:  ZO d;  ZP d<  ZQ d=  ZR d>  ZS d?  ZT d@  ZU dA  ZV dB  ZW dC  ZX dD  ZY dE  ZZ dF  Z[ dG  Z\ dH  Z] dI  Z^ dJ  Z_ dK  Z` %dL  Za -dM  Zb 5dN  Zc =dO  Zd EdP  Ze MdQ  Zf VdR  Zg ^dS  Zh fdT  Zi ndU  Zj vdV  Zk ~dW  Zl dX  Zm dY  Zn dZ  Zo d[  Zp d\  Zq d]  Zr e- e- e- eM eN e- e- eO e- eP eQ e- eR eS eT e- eU eV eW eX e- eY eZ e[ e\ e] e^ e- e_ e` ea eb e- ec ed ee ef e- e- eg e- e- eh ei e- ej e- ek e- el e- em e- en e- eo ep e- eq e- er g= Zs d7 Zt  d+ Zu d^kv Zv h  ev iw d_ev ix  et <ev iw d`ev ix  eu <Zy h  eu e- f da<et e f db<et e  f dc<et e f dd<et e* f de<et e) f df<e- e' f dg<e- e( f dh<eu e f di<eu e f dj<eu e f dk<e- e f dl<eu e	 f dm<e- dn<et e- f do<et e f dp<et e f dq<et e
 f dr<e- ds<et f dt<Zz e{ duj oVd^k| Z|  y  d^k} Z} Wn !!n X#y* $d^k~ Z~ %e~ iB d7  Z &dvGHWn0 '(d^k Z )e iB d7  Z *dwGHn X,e e| i  d7 j o6 -e i e| i d7  Z .e i   /e    n 0dxGH1yG 2x= 2d7 o2 3e dy Z 4e i e  Z 5e i   qWWn 6e j
 o 7e  n Xn d^S(z  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i   i/   i0   i7   i5   i8   i3   i.   i4   i1   i2   i6   i   i   i   i   i   i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    i!   i"   i#   i$   i%   i&   i'   i(   i)   i*   i+   i,   i-   c    s   E |  d j o d p t |  S(   Ni+  iU   (   s   xs   token_translations(   s   x(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   <lambda>E s    i;   i:   iB   i<   iC   i>   i?   i=   iD   i@   iE   iA   iF   iN   iH   iI   iJ   iL   iK   i9   iM   iG   iO   iP   iQ   iR   iS   iT   s   : line 0s!   XPath/XPathBase.bgen.frag: line 5s!   XPath/XPathBase.bgen.frag: line 8s"   XPath/XPathBase.bgen.frag: line 15s"   XPath/XPathBase.bgen.frag: line 24s"   XPath/XPathBase.bgen.frag: line 34s"   XPath/XPathBase.bgen.frag: line 41s"   XPath/XPathBase.bgen.frag: line 44s"   XPath/XPathBase.bgen.frag: line 55s"   XPath/XPathBase.bgen.frag: line 62s"   XPath/XPathBase.bgen.frag: line 72s"   XPath/XPathBase.bgen.frag: line 83s"   XPath/XPathBase.bgen.frag: line 90s#   XPath/XPathBase.bgen.frag: line 104s#   XPath/XPathBase.bgen.frag: line 121s#   XPath/XPathBase.bgen.frag: line 131s#   XPath/XPathBase.bgen.frag: line 149s#   XPath/XPathBase.bgen.frag: line 158s#   XPath/XPathBase.bgen.frag: line 169s#   XPath/XPathBase.bgen.frag: line 185s#   XPath/XPathBase.bgen.frag: line 201s#   XPath/XPathBase.bgen.frag: line 208s#   XPath/XPathBase.bgen.frag: line 224s#   XPath/XPathBase.bgen.frag: line 241s#   XPath/XPathBase.bgen.frag: line 250s#   XPath/XPathBase.bgen.frag: line 263s#   XPath/XPathBase.bgen.frag: line 272s#   XPath/XPathBase.bgen.frag: line 285s#   XPath/XPathBase.bgen.frag: line 292s#   XPath/XPathBase.bgen.frag: line 301s#   XPath/XPathBase.bgen.frag: line 313s#   XPath/XPathBase.bgen.frag: line 322s#   XPath/XPathBase.bgen.frag: line 332s#   XPath/XPathBase.bgen.frag: line 339s#   XPath/XPathBase.bgen.frag: line 352s#   XPath/XPathBase.bgen.frag: line 368s#   XPath/XPathBase.bgen.frag: line 380s#   XPath/XPathBase.bgen.frag: line 399s#   XPath/XPathBase.bgen.frag: line 406s#   XPath/XPathBase.bgen.frag: line 409s#   XPath/XPathBase.bgen.frag: line 424s#   XPath/XPathBase.bgen.frag: line 427s#   XPath/XPathBase.bgen.frag: line 430s#   XPath/XPathBase.bgen.frag: line 441s#   XPath/XPathBase.bgen.frag: line 457s#   XPath/XPathBase.bgen.frag: line 460s#   XPath/XPathBase.bgen.frag: line 474s#   XPath/XPathBase.bgen.frag: line 477s#   XPath/XPathBase.bgen.frag: line 492s#   XPath/XPathBase.bgen.frag: line 495s#   XPath/XPathBase.bgen.frag: line 510s#   XPath/XPathBase.bgen.frag: line 513s#   XPath/XPathBase.bgen.frag: line 528s#   XPath/XPathBase.bgen.frag: line 531s#   XPath/XPathBase.bgen.frag: line 566s#   XPath/XPathBase.bgen.frag: line 569s#   XPath/XPathBase.bgen.frag: line 580s#   XPath/XPathBase.bgen.frag: line 595s#   XPath/XPathBase.bgen.frag: line 598s#   XPath/XPathBase.bgen.frag: line 631s#   XPath/XPathBase.bgen.frag: line 634s   $s   errors   $undefined.s
   DOUBLE_DOTs   DOUBLE_COLONs   ATs
   LEFT_PARENs   LEFT_SQUAREs   COMMAs   LITERALs   NLITERALs   VARIABLE_REFERENCEs   WILDCARD_NAMEs   MULTIPLY_OPERATORs   FUNCTION_NAMEs   DOUBLE_SLASHs	   NOT_EQUALs	   LESS_THANs   GREATER_THANs   LESS_THAN_EQUALs   GREATER_THAN_EQUALs   ORs   ANDs   DIVs   MODs   COMMENTs   TEXTs   PROCESSING_INSTRUCTIONs   NODEs   ANCESTORs   ANCESTOR_OR_SELFs	   ATTRIBUTEs   CHILDs
   DESCENDANTs   DESCENDANT_OR_SELFs	   FOLLOWINGs   FOLLOWING_SIBLINGs	   NAMESPACEs   PARENTs	   PRECEDINGs   PRECEDING_SIBLINGs   SELFs	   NODE_TYPEs	   AXIS_NAMEs   RELATIONAL_OPs   EQUALITY_OPs   /s   (s   )s   [s   ]s   .s   @s   ,s   |s   +s   -s   locationPaths   absoluteLocationPaths   relativeLocationPaths   steps   predicateLists   axisSpecifiers   nodeTests	   predicates   predicateExprs   abbreviatedAbsoluteLocationPaths   abbreviatedRelativeLocationPaths   abbreviatedSteps   abbreviatedAxisSpecifiers   exprs   primaryExprs   functionCalls   argumentLists   arguments	   unionExprs   pathExprs
   filterExprs   orExprs   andExprs   equalityExprs   relationalExprs   additiveExprs   multiplicativeExprs	   unaryExprs   0i    ii iiiiiiiii]   iiW   ia   iiib   iiX   iV   iY   iU   ii   i  s   Parserc      sk   lmd d  Z  pe d  Z yd   Z Md   Z `d   Z dd   Z gd   Z od	   Z RS(
   Ni    c    s   mn| |  _  d  S(   N(   s   verboses   self(   s   selfs   verbose(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   __init__ms   c    sg   pq| t j o r|  i Sn tt |  t d  j o ut d   n v| |  _ w| Sd  S(   Ni   s   an integer is required(   s   flags   Nones   selfs   verboses   types	   TypeError(   s   selfs   flag(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys
   debug_modeps   c    s  yzd g t  } {d g t  } ~d } t |  } t } d } d }	 d } d } d } t } d } d } xd o| d } | | | <t | } | t j o9t | } | d j o$ |  i | | | |	  d Sn | t | } | t | } t | o7 t | |  | |  } | d } | | | <n | d } t | t } t | | | } d | j o
 t j n o t | | | j o t  | } n t! | } q n | t j oxH |	 D]= } | d j o | d } d } n | d } q&Wx| | j  o~| } yM t# | i$ | |  } t% d   | i&   i'   t( t( f  } Wn. t* j
 o |  i+ d | |  n X| t | d  } t, | d } | of | d p | } t |  d j o/ | d }	 | d p
 t. |	  } Pn
 | } nS xL | d D]= } | d j o | d } d } n | d } qWqpqpWt/ } n | d j o d }
 n t1 |  }
 | |
 } | d j  p | t j p t | |
 j o9t | } | d j o$ |  i | | | |	  t( Sn | t | } | t | } t | o7 t | |  | |  } | d } | | | <n | d } t | t } t | | | } d | j o
 t j n o t | | | j o t  | } n t! | } q n t  | } t | j  o
 d j  n o| } "| t | } #| t | } %t | o7 &t | |  | |  } '| d } (| | | <n *| d } 1t | t } 2t | | | } 3d | j o
 t j n o t | | | j o 4t  | } n 6t! | } 7q nX 8| t2 j o 9| | d Sn5 :| d j o$ <|  i | | | |	  =t( Sn B| t/ j o Ct } n E| d } F|	 | | <H| } Iq q WKt( Sd  S(   Ni    s    i   is   
c    s   | d t j o |  p | S(   Ni   (   s   items   Nones   result(   s   results   item(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   <lambda>s    s   No action found for "%s"(3   s   YYINITDEPTHs   state_stacks   value_stacks	   lexer_poss   lens   texts	   lexer_ends   INITIALs   lexer_states
   lexer_lasts   yylvals   yylines   yycolumns   yystates   YYEMPTYs   yychars	   state_ptrs	   value_ptrs
   action_idxs   yyns   YYFLAGs   default_actions   selfs   report_errors   rhs_sizes   action_routiness   yyvals   derivess   YYNTBASEs   goto_idxs   YYLASTs   yychecks   yytables   default_gotos   chs   patternss   matchs   reduces	   groupdicts   itemss   Nones   matcheds   AttributeErrors   errors   pattern_actionss   lexer_actions   ords   YYEOFs   yychar1s   YYTRANSLATEs   YYFINAL(   s   selfs   texts   yyvals	   lexer_ends
   lexer_lasts   state_stacks   chs   yyns	   value_ptrs   yylvals   yychar1s   yystates	   state_ptrs   yylines   lexer_actions   matchs   yycolumns   yychars   matcheds   lexer_states	   lexer_poss   value_stack(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   parseys   										 
6

 	 	
 	.6
	!
6
	c 
   s,  MNt  | } Od | | | f } Qt | j  o
 t j  n o S| d j  o | p d } Td }	 Ux t | t t   DU] } V| | t t  j  o t | | | j oJ W|	 o X| d } Yd }	 n [| d } \| d t | } n q Wn ]|  i |  ^d  Sd  S(   Ns/   parse error at line %d, column %d: matched '%s'i    i   s   , expectings    ors    '%s'(   s
   action_idxs   states   rulenos   lines   columns   lvals   msgs   YYFLAGs   YYLASTs   starts   firsts   ranges   lens   token_namess   xs   yychecks   selfs   error(
   s   selfs   states   lines   columns   lvals   starts   xs   msgs   rulenos   first(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   report_errorMs   !	 	/
!c    s%   `at  i i | |  bd  Sd  S(   N(   s   syss   stderrs   writes   formats   args(   s   selfs   formats   args(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   announce`s   c    s   det  | |   d  S(   N(   s   SyntaxErrors   formats   args(   s   selfs   formats   args(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   errords   c    s   ght  i i d | t | f  jx0 t | Dj]! } kt  i i d t |  q2 Wlt  i i d t t |  md  Sd  S(   Ns   Reducing via rule %d (%s), s   %s s   -> %s
(	   s   syss   stderrs   writes   rules	   rule_infos
   rhs_tokenss   tokens   token_namess   derives(   s   selfs   rules   token(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   print_reducegs   ! 	c    sp   opt  i i d  qx6 t | d  Dq]! } rt  i i d | |  q* Wst  i i d  td  Sd  S(   Ns   state stack nowi   s    %ds   
(   s   syss   stderrs   writes   ranges   sizes   is   stack(   s   selfs   stacks   sizes   i(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   print_state_stackos    	(	   s   __init__s   Nones
   debug_modes   parses   report_errors   announces   errors   print_reduces   print_state_stack(    (    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   Parserls   	(   s   ParsedAbsoluteLocationPath(   s   ParsedRelativeLocationPath(   s   ParsedPredicateList(   s
   ParsedStep(   s   ParsedAxisSpecifier(   s   ParsedNodeTest(   s%   ParsedAbbreviatedAbsoluteLocationPath(   s%   ParsedAbbreviatedRelativeLocationPath(   s
   ParsedExprc    s#   t  i  t  } | Sd S(   sO   
    from XPath/XPathBase.bgen.frag, line 15
    absoluteLocationPath: '/'
    N(   s   ParsedAbsoluteLocationPaths   Nones   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   absoluteLocationPath1s   c    s+   t  i  | | d  } | Sd S(   sd   
    from XPath/XPathBase.bgen.frag, line 24
    absoluteLocationPath: '/' relativeLocationPath
    i   N(   s   ParsedAbsoluteLocationPaths   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   absoluteLocationPath2s   c    s6   t  i  | | d | | d  } | Sd S(   si   
    from XPath/XPathBase.bgen.frag, line 44
    relativeLocationPath: relativeLocationPath '/' step
    i   i   N(   s   ParsedRelativeLocationPaths   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   relativeLocationPath2s   %c    s6   t  i  | | d | | d  } | Sd S(   sR   
    from XPath/XPathBase.bgen.frag, line 62
    step: axisSpecifier nodeTest
    i   i   N(   s
   ParsedSteps   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   step1s   %c    sA   t  i  | | d | | d | | d  } | Sd S(   s`   
    from XPath/XPathBase.bgen.frag, line 72
    step: axisSpecifier nodeTest predicateList
    i   i   i   N(   s
   ParsedSteps   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   step2s   0c    s.   t  i  | | d g  } | Sd S(   sN   
    from XPath/XPathBase.bgen.frag, line 90
    predicateList: predicate
    i   N(   s   ParsedPredicateLists   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   predicateList1s   c    sB   | | d i | | d  | | d } | Sd S(   s]   
    from XPath/XPathBase.bgen.frag, line 104
    predicateList: predicateList predicate
    i   i   N(   s   __stacks   __ptrs   appends   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   predicateList2s    c    s+   t  i  | | d  } | Sd S(   s\   
    from XPath/XPathBase.bgen.frag, line 121
    axisSpecifier: AXIS_NAME DOUBLE_COLON
    i   N(   s   ParsedAxisSpecifiers   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   axisSpecifier1s   c    s+   t  i | | d  } | Sd S(   sN   
    from XPath/XPathBase.bgen.frag, line 149
    nodeTest: WILDCARD_NAME
    i   N(   s   ParsedNodeTests   ParsedNameTests   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys	   nodeTest1s   c    s+   t  i  | | d  } | Sd S(   sR   
    from XPath/XPathBase.bgen.frag, line 158
    nodeTest: NODE_TYPE '(' ')'
    i   N(   s   ParsedNodeTests   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys	   nodeTest2s   c    s6   t  i  | | d | | d  } | Sd S(   sZ   
    from XPath/XPathBase.bgen.frag, line 169
    nodeTest: NODE_TYPE '(' LITERAL ')'
    i   i   N(   s   ParsedNodeTests   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys	   nodeTest3s   %c    s"   | | d } | Sd S(   sW   
    from XPath/XPathBase.bgen.frag, line 185
    predicate: '[' predicateExpr ']'
    i   N(   s   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys
   predicate1s   c    s+   t  i  | | d  } | Sd S(   sy   
    from XPath/XPathBase.bgen.frag, line 208
    abbreviatedAbsoluteLocationPath: DOUBLE_SLASH relativeLocationPath
    i   N(   s%   ParsedAbbreviatedAbsoluteLocationPaths   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys    abbreviatedAbsoluteLocationPath1s   c    s6   t  i  | | d | | d  } | Sd S(   s~   
    from XPath/XPathBase.bgen.frag, line 224
    abbreviatedRelativeLocationPath: relativeLocationPath DOUBLE_SLASH step
    i   i   N(   s%   ParsedAbbreviatedRelativeLocationPaths   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys    abbreviatedRelativeLocationPath1s   %c    s#   t  i d  } | Sd S(   sK   
    from XPath/XPathBase.bgen.frag, line 241
    abbreviatedStep: '.'
    i    N(   s
   ParsedSteps   ParsedAbbreviatedSteps   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   abbreviatedStep1s   c    s#   t  i d  } | Sd S(   sR   
    from XPath/XPathBase.bgen.frag, line 250
    abbreviatedStep: DOUBLE_DOT
    i   N(   s
   ParsedSteps   ParsedAbbreviatedSteps   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   abbreviatedStep2s   c    s#   	
t  i  d  } | Sd S(   sT   
    from XPath/XPathBase.bgen.frag, line 263
    abbreviatedAxisSpecifier: '@'
    s	   attributeN(   s   ParsedAxisSpecifiers   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   abbreviatedAxisSpecifier1s   c    s#   t  i  d  } | Sd S(   sP   
    from XPath/XPathBase.bgen.frag, line 272
    abbreviatedAxisSpecifier:
    s   childN(   s   ParsedAxisSpecifiers   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   abbreviatedAxisSpecifier2s   c    s+   t  i | | d  } | Sd S(   sV   
    from XPath/XPathBase.bgen.frag, line 292
    primaryExpr: VARIABLE_REFERENCE
    i   N(   s
   ParsedExprs   ParsedVariableReferenceExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   primaryExpr1s   c    s"   !"| | d } #| Sd S(   sP   
    from XPath/XPathBase.bgen.frag, line 301
    primaryExpr: '(' expr ')'
    i   N(   s   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   primaryExpr2s   c    s+   %)*t  i | | d  } +| Sd S(   sK   
    from XPath/XPathBase.bgen.frag, line 313
    primaryExpr: LITERAL
    i   N(   s
   ParsedExprs   ParsedLiteralExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   primaryExpr3%s   c    s+   -12t  i | | d  } 3| Sd S(   sL   
    from XPath/XPathBase.bgen.frag, line 322
    primaryExpr: NLITERAL
    i   N(   s
   ParsedExprs   ParsedNLiteralExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   primaryExpr4-s   c    s.   59:t  i | | d g   } ;| Sd S(   sZ   
    from XPath/XPathBase.bgen.frag, line 339
    functionCall: FUNCTION_NAME '(' ')'
    i   N(   s
   ParsedExprs   ParsedFunctionCallExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   functionCall15s   c    s6   =ABt  i | | d | | d  } C| Sd S(   sg   
    from XPath/XPathBase.bgen.frag, line 352
    functionCall: FUNCTION_NAME '(' argumentList ')'
    i   i   N(   s
   ParsedExprs   ParsedFunctionCallExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   functionCall2=s   %c    s%   EIJ| | d g } K| Sd S(   sM   
    from XPath/XPathBase.bgen.frag, line 368
    argumentList: argument
    i   N(   s   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   argumentList1Es   c    sB   MQR| | d i | | d  S| | d } T| Sd S(   s^   
    from XPath/XPathBase.bgen.frag, line 380
    argumentList: argumentList ',' argument
    i   i   N(   s   __stacks   __ptrs   appends   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   argumentList2Ms    c    s6   VZ[t  i | | d | | d  } \| Sd S(   sX   
    from XPath/XPathBase.bgen.frag, line 409
    unionExpr: unionExpr '|' pathExpr
    i   i   N(   s
   ParsedExprs   ParsedUnionExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys
   unionExpr2Vs   %c    sA   ^bct  i | | d | | d | | d  } d| Sd S(   sd   
    from XPath/XPathBase.bgen.frag, line 430
    pathExpr: filterExpr '/' relativeLocationPath
    i   i   i   N(   s
   ParsedExprs   ParsedPathExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys	   pathExpr3^s   0c    sA   fjkt  i | | d | | d | | d  } l| Sd S(   sm   
    from XPath/XPathBase.bgen.frag, line 441
    pathExpr: filterExpr DOUBLE_SLASH relativeLocationPath
    i   i   i   N(   s
   ParsedExprs   ParsedPathExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys	   pathExpr4fs   0c    s6   nrst  i | | d | | d  } t| Sd S(   s\   
    from XPath/XPathBase.bgen.frag, line 460
    filterExpr: primaryExpr predicateList
    i   i   N(   s
   ParsedExprs   ParsedFilterExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   filterExpr2ns   %c    s6   vz{t  i | | d | | d  } || Sd S(   sP   
    from XPath/XPathBase.bgen.frag, line 477
    orExpr: orExpr OR andExpr
    i   i   N(   s
   ParsedExprs   ParsedOrExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   orExpr2vs   %c    s6   ~t  i | | d | | d  } | Sd S(   sX   
    from XPath/XPathBase.bgen.frag, line 495
    andExpr: andExpr AND equalityExpr
    i   i   N(   s
   ParsedExprs   ParsedAndExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   andExpr2~s   %c    sA   t  i | | d | | d | | d  } | Sd S(   sl   
    from XPath/XPathBase.bgen.frag, line 513
    equalityExpr: equalityExpr EQUALITY_OP relationalExpr
    i   i   i   N(   s
   ParsedExprs   ParsedEqualityExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   equalityExpr2s   0c    sr   h  d d <d d <d d <d d <} t i | | | d | | d | | d  } | Sd	 S(
   sp   
    from XPath/XPathBase.bgen.frag, line 531
    relationalExpr: relationalExpr RELATIONAL_OP additiveExpr
    i    s   <i   s   >i   s   <=i   s   >=N(   s   opss
   ParsedExprs   ParsedRelationalExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   opss   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   relationalExpr2s   -4c    s9   t  i d | | d | | d  } | Sd S(   sh   
    from XPath/XPathBase.bgen.frag, line 569
    additiveExpr: additiveExpr '+' multiplicativeExpr
    i   i   N(   s
   ParsedExprs   ParsedAdditiveExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   additiveExpr2s   (c    s9   t  i d | | d | | d  } | Sd S(   sh   
    from XPath/XPathBase.bgen.frag, line 580
    additiveExpr: additiveExpr '-' multiplicativeExpr
    ii   i   N(   s
   ParsedExprs   ParsedAdditiveExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   additiveExpr3s   (c    si   h  d d <d d <d d <} t i | | | d | | d | | d  } | Sd S(	   sy   
    from XPath/XPathBase.bgen.frag, line 598
    multiplicativeExpr: multiplicativeExpr MULTIPLY_OPERATOR unaryExpr
    i    s   *i   s   divi   s   modi   N(   s   opss
   ParsedExprs   ParsedMultiplicativeExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   opss   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   multiplicativeExpr2s   $4c    s+   t  i | | d  } | Sd S(   sO   
    from XPath/XPathBase.bgen.frag, line 634
    unaryExpr: '-' unionExpr
    i   N(   s
   ParsedExprs   ParsedUnaryExprs   __stacks   __ptrs   __val(   s   selfs   __stacks   __ptrs   __val(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys
   unaryExpr2s   Ns  (?P<p00>\)|\])|(?P<p01>::)|(?P<p02>\.\.)|(?P<p03>//)|(?P<p04>=|!=)|(?P<p05><=|<|>=|>)|(?P<p06>(node|text|comment|processing-instruction)(?=\s*\())|(?P<p07>[a-zA-Z_][a-zA-Z0-9\.\-_]*(?=\s*::))|(?P<p08>('[^']*')|("[^"]*"))|(?P<p09>(\d+(\.(\d+)?)?)|(\.\d+))|(?P<p10>\$([a-zA-Z_][a-zA-Z0-9\.\-_]*:)?[a-zA-Z_][a-zA-Z0-9\.\-_]*)|(?P<p11>([a-zA-Z_][a-zA-Z0-9\.\-_]*:)?[a-zA-Z_][a-zA-Z0-9\.\-_]*(?=\s*\())|(?P<p12>([a-zA-Z_][a-zA-Z0-9\.\-_]*:\*)|(([a-zA-Z_][a-zA-Z0-9\.\-_]*:)?[a-zA-Z_][a-zA-Z0-9\.\-_]*)|\*)|(?P<p13>[\t\n\r\s]+)|(?P<p14>.)sL   (?P<p15>or)|(?P<p16>and)|(?P<p17>\*|mod|div)|(?P<p18>[\t\n\r\s]+)|(?P<p19>.)s   p00s   p01s   p02s   p03s   p04s   p05s   p06s   p07s   p08s   p09s   p10s   p11s   p12s   p13s   p14s   p15s   p16s   p17s   p18s   p19s   __main__s   Using C parsers   Using Python parsers   Use <Ctrl>-C to exit.s   >>>(   s
   DOUBLE_DOTs   DOUBLE_COLONs   ATs
   LEFT_PARENs   LEFT_SQUAREs   COMMAs   LITERALs   NLITERALs   VARIABLE_REFERENCEs   WILDCARD_NAMEs   MULTIPLY_OPERATORs   FUNCTION_NAMEs   DOUBLE_SLASHs	   NOT_EQUALs	   LESS_THANs   GREATER_THANs   LESS_THAN_EQUALs   GREATER_THAN_EQUALs   ORs   ANDs   DIVs   MODs   COMMENTs   TEXTs   PROCESSING_INSTRUCTIONs   NODEs   ANCESTORs   ANCESTOR_OR_SELFs	   ATTRIBUTEs   CHILDs
   DESCENDANTs   DESCENDANT_OR_SELFs	   FOLLOWINGs   FOLLOWING_SIBLINGs	   NAMESPACEs   PARENTs	   PRECEDINGs   PRECEDING_SIBLINGs   SELFs	   NODE_TYPEs	   AXIS_NAMEs   RELATIONAL_OPs   EQUALITY_OPs   token_translationss   YYTRANSLATEs   Nones
   rhs_tokenss	   rule_infos   token_namess   derivess   rhs_sizes   default_actions   default_gotos
   action_idxs   goto_idxs   yytables   yychecks   YYLASTs   YYFINALs   YYFLAGs   YYNTBASEs   YYEMPTYs   YYEOFs   YYINITDEPTHs   LEXER_FUNCTIONSs   Parsers   news	   xml.xpaths   ParsedAbsoluteLocationPaths   ParsedRelativeLocationPaths   ParsedPredicateLists
   ParsedSteps   ParsedAxisSpecifiers   ParsedNodeTests%   ParsedAbbreviatedAbsoluteLocationPaths%   ParsedAbbreviatedRelativeLocationPaths
   ParsedExprs   absoluteLocationPath1s   absoluteLocationPath2s   relativeLocationPath2s   step1s   step2s   predicateList1s   predicateList2s   axisSpecifier1s	   nodeTest1s	   nodeTest2s	   nodeTest3s
   predicate1s    abbreviatedAbsoluteLocationPath1s    abbreviatedRelativeLocationPath1s   abbreviatedStep1s   abbreviatedStep2s   abbreviatedAxisSpecifier1s   abbreviatedAxisSpecifier2s   primaryExpr1s   primaryExpr2s   primaryExpr3s   primaryExpr4s   functionCall1s   functionCall2s   argumentList1s   argumentList2s
   unionExpr2s	   pathExpr3s	   pathExpr4s   filterExpr2s   orExpr2s   andExpr2s   equalityExpr2s   relationalExpr2s   additiveExpr2s   additiveExpr3s   multiplicativeExpr2s
   unaryExpr2s   action_routiness   INITIALs   OPERATORs   res   compiles   Ms   patternss   pattern_actionss   __name__s   syss   readlines   XPathParsercs   parsers   XPathParsers   lens   argvs   parses   results   pprints
   SystemExits	   raw_inputs   exprs   KeyboardInterrupt(~   s	   nodeTest1s   PRECEDING_SIBLINGs	   nodeTest3s   default_gotos   DOUBLE_SLASHs   primaryExpr4s   YYLASTs   TEXTs   parsers	   pathExpr3s   MODs   token_translationss   relationalExpr2s   abbreviatedAxisSpecifier1s	   nodeTest2s   syss
   DOUBLE_DOTs   pattern_actionss   yytables   ParsedAbsoluteLocationPaths   additiveExpr2s
   predicate1s   YYINITDEPTHs   predicateList2s   predicateList1s   GREATER_THAN_EQUALs   VARIABLE_REFERENCEs	   PRECEDINGs
   LEFT_PARENs   additiveExpr3s    abbreviatedAbsoluteLocationPath1s   DESCENDANT_OR_SELFs   functionCall1s   step2s   step1s   ParsedPredicateLists   default_actions   axisSpecifier1s   YYFLAGs   rhs_sizes   ANDs   INITIALs   multiplicativeExpr2s   RELATIONAL_OPs   functionCall2s	   NAMESPACEs	   AXIS_NAMEs
   unaryExpr2s   YYTRANSLATEs   GREATER_THANs
   DESCENDANTs%   ParsedAbbreviatedAbsoluteLocationPaths   exprs    abbreviatedRelativeLocationPath1s   ParsedAxisSpecifiers
   unionExpr2s   ORs   argumentList1s   EQUALITY_OPs
   ParsedSteps   primaryExpr1s   primaryExpr3s   primaryExpr2s   WILDCARD_NAMEs   NLITERALs   OPERATORs   abbreviatedStep1s   LEXER_FUNCTIONSs   results   abbreviatedAxisSpecifier2s	   FOLLOWINGs	   LESS_THANs   abbreviatedStep2s   DIVs   relativeLocationPath2s   andExpr2s   YYFINALs   YYNTBASEs   patternss   LEFT_SQUAREs   absoluteLocationPath1s   absoluteLocationPath2s
   ParsedExprs   YYEMPTYs   res   DOUBLE_COLONs   COMMAs   goto_idxs   news   FUNCTION_NAMEs   NODEs   YYEOFs	   rule_infos   ParsedNodeTests   PARENTs   ParsedRelativeLocationPaths   LESS_THAN_EQUALs   ANCESTOR_OR_SELFs   XPathParsercs
   action_idxs   PROCESSING_INSTRUCTIONs	   NOT_EQUALs	   pathExpr4s   token_namess   argumentList2s%   ParsedAbbreviatedRelativeLocationPaths   readlines   derivess   filterExpr2s
   rhs_tokenss   LITERALs   yychecks   MULTIPLY_OPERATORs   COMMENTs	   ATTRIBUTEs   SELFs   Parsers   equalityExpr2s	   NODE_TYPEs   XPathParsers   action_routiness   FOLLOWING_SIBLINGs   CHILDs   ANCESTORs   orExpr2s   AT(    (    sH   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/XPathParser.pys   ?	 s:  																																										     @@ Y ] ]  									 			@		9 '   
