
\c           @  sY   d  d l  m Z d  d l Td  d l m Z d  d l Z d   Z d e f d     YZ d S(   i(   t   print_function(   t   *(   t   StringIONc          C  s;
  t    ,
}  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d	  |  j d
  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d   |  j d!  |  j d"  |  j d#  |  j d$  |  j d%  |  j d&  |  j d'  |  j d(  |  j d)  |  j d*  |  j d+  |  j d,  |  j d-  |  j d.  |  j d/  |  j d0  |  j d1  |  j d2  |  j d3  |  j d4  |  j d5  |  j d6  |  j d7  |  j d8  |  j d9  |  j d:  |  j d;  |  j d<  |  j d=  |  j d>  |  j d?  |  j d@  |  j dA  |  j dB  |  j dC  |  j dD  |  j dE  |  j dF  |  j dG  |  j dH  |  j dI  |  j dJ  |  j dK  |  j dL  |  j dM  |  j dN  |  j dO  |  j dP  |  j dQ  |  j dR  |  j dS  |  j dT  |  j dU  |  j dV  |  j dW  |  j dX  |  j dY  |  j dZ  |  j d[  |  j d\  |  j d]  |  j d^  |  j d_  |  j d`  |  j da  |  j db  |  j dc  |  j dd  |  j de  |  j df  |  j dg  |  j dh  |  j di  |  j dj  |  j dk  |  j dl  |  j dm  |  j dn  |  j do  |  j dp  |  j dq  |  j dr  |  j ds  |  j dt  |  j du  |  j dv  |  j dw  |  j dx  |  j dy  |  j dz  |  j d{  |  j d|  |  j d}  |  j d~  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j d  |  j   SWd  QXd  S(   Nu   悋Ꜫ脳맭䅼㯧瞆奤u   ;Ƣ						u   				
	
			u   					u   					u   						u   		 	 !	!"	"#	#$u   	$Q
u   Tu   b
eu   m
px
u   {				
			u   	
	






u   





u   

u   ¡
u   ©
u   ¯
·u   
u   Å
È
u   Ê
Íu   Ù
u   Ü
Þ
áu   è
u   î
u   ü
u   Ą
u   ĉ
u   đ
Ĕu   Ģu   
ĥ
Ĩ
u   ī
ĭ
u   Ĵ
ĸ
u   u   Ņ
ň
u   ō
Ŕ
u   u   š
u   ũ
Ű
u   u   Ż
Ƅu   
  !!!!!!!Ǝ
!"""u   """"Ɩ
"#####$$$u   $$$
 "%
u    "$&(*,.02468:<>@BDF59u   *,1133;;(u   ƹHJUYu   
[fqu    u   ¢ª²u    º"Î$çu   &í(û*ý,Ĉu   .Ċ0Ē2ĕu   4ĝ6Ũ8ůu   :ű<ƃ>ƅ@Ƈu   BƏDƗFƜu   HIIJKKLLRMu    NNO	OQPMQTRPu   RSSTRUVVW5u   WXXYZ
Z	[\u   \]]c^__`	`b
u   a^becacddu   ecfggh	hniju    jk	kmlimpnlnou   opnqrrs
syu   tuuv	vxwtx{u   ywyzz{y|}	u   }	~~u   u   |u   	u   
u   u   u   u    u   u   u   "u   u   u   ¡:¡ u    ¡¢u   ¨£©¤©u   ¥¦¦§§u   ©¨£¨¤u   ¨¥©ª«u   /«®¬¯­u   ¯®¬®­u   ¯°°±±u   ²³0³¶´u   ·µ·¶´u   ¶µ·¸¸¹u   ¹º»»u   ¼$¼Ë½¾u   ¾Ä0¿Å,ÀÁu   ÁÂÂÃÃu   ÅÄ¿ÄÀu   ÅÇÆÈ@!ÇÆu   ÇÈÈÊÉu   ½ÊÍËÉu   ËÌÌ!ÍËu   ÎÏÏÐ&Ðßu   ÑÒÒØ0Óu   Ù,ÔÕÕÖu   Ö××ÙØÓu   ØÔÙÛÚu   Ü@!ÛÚÛÜu   ÜÞÝÑÞáu   ßÝßààu   #áßâè(ãu   è*äè6åè,u   æè2çâçãu   çäçåçu   æè%éî(êu   î*ëî,ìî2u   íéíêíëu   íìî'ïðu   	ðññò
òu   üóôôõu   õööü÷øu   øùùúúu   üûïûóu   û÷ü)ýþu   þÿÿĀĀ+u   āă	ĂĄ@!ău   ĂăĄĄĉu   ąĉ4Ćĉ2ćĉu   .ĈāĈąĈu   ĆĈćĉ-Ċu   ċ.ċČČč0u   čĎĎ/ďđ3u   ĐďđĔĒĐu   Ēēē1ĔĒu   ĕĖ-Ėėėu   ĘĘęęĚu   ĚěěĜĜ3u   ĝĞ	Ğ5ğĬu   4ĠĢ@!ġĠġu   ĢĢĤģĥB"u   ĤģĤĥĥĭu   ĦĨB"ħĦħu   ĨĨĪĩī@!u   ĪĩĪīīĭu   ĬġĬħĭu   ĳĮį	įİ<u   İı
ıĴĲĴu   > ĳĮĳĲĴu   ũĵķ	Ķĸ@!u   ķĶķĸĸĹu   Ĺĺ	ĺĻ8Ļu   ļ
ļũĽńu   ľĿ@!ĿŀB"ŀŅu   ŁłB"łŃ@!ŃŅu   ńľńŁńu   ŅŅŌņň
u   ŇņŇňňŉu   ŉō2Ŋō2ŋu   ō
ŌŇŌŊu   ŌŋōũŎœu   )ŏŐŐőőu   ŒŒŔœŏu   œŔŔŕŕŖu   ŖŗŗŘŘu   ũřŠ	ŚśD#u   śŜB"ŜšŝŞu   B"ŞşD#şšŠŚu   ŠŝšŢŢu   ţţũŤťu   ťŦ:Ŧŧŧũu   ŨğŨĵŨu   ĽŨŎŨřu   ŨŤũ7Ūūu   ūŬŬŭ8ŭu   ŰŮŰůŪu   ůŮŰ9űŲ/u   ŲųųŴ	Ŵŵu   ŵźŶŷ0ŷu   ŸŸŹ	ŹŻu   źŶźŻŻżu   żŽŽ;žƄu   ſƀƀƁƁu   Ƃ<ƂƄƃžu   ƃſƄ=ƅƆu   Ɔ?Ƈƍ/ƈƎu   ,ƉƊƊƋƋu   ƌƌƎƍƈu   ƍƉƎAƏƕ0u   ƐƖ,ƑƒƒƓu   ƓƔƔƖƕu   ƐƕƑƖCƗu   Ƙ/Ƙƙƙƚu   ƚƛƛEƜƝ/u   ƝƞƞƟƟƠu   ƠG.Rcnyu    ¨®¶ÄÇËu   ØÛßçíûăĈĒu   ġĤħĪĬĳķńŇu   ŌœŠŨůźƃƍƕ(   R   t   writet   getvalue(   t   buf(    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   serializedATN   s   t   LaTeXParserc        :   B  s  e  Z d  Z e   j e    Z g  e e j  D] \ Z	 Z
 e e
 e	  ^ q1 Z e   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/ d0 d1 d2 d3 d4 g9 Z d d d5 d6 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 dc dd de df dg dh di dj dk dl g: Z dm Z dn Z do Z dp Z dq Z dr Z ds Z dt Z du Z dv Z dw Z dx Z dy Z dz 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 Z0 d Z1 d Z2 d Z3 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# Z4 e5 j6 Z6 dn Z7 do Z8 dp Z9 dq Z: dr Z; ds Z< dt Z= du Z> dv Z? dw Z@ dx ZA dy ZB dz ZC d{ ZD d| ZE d} ZF d~ ZG d ZH d ZI d ZJ d ZK d ZL d ZM d ZN d ZO d ZP d ZQ d ZR d ZS d ZT d ZU d ZV d ZW d ZX d ZY d ZZ d Z[ d Z\ d Z] d Z^ d Z_ d Z` d Za d Zb d Zc d Zd d Ze d Zf d Zg d Zh d Zi d Zj d Zk d Zl d Zm d Zn d Zo ep jq d  Zr d es f d     YZt d   Zu d es f d     YZv dm d  Zw d es f d     YZx d   Zy d es f d     YZz d   Z{ d es f d     YZ| dm d  Z} d es f d     YZ~ dm d  Z d es f d     YZ dm d  Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ d   Z d es f d     YZ dm d  Z d es f d     YZ dm d  Z d es f d     YZ d   Z des f d    YZ d  Z des f d    YZ d  Z des f d    YZ d	  Z d
es f d    YZ d  Z des f d    YZ d  Z des f d    YZ d  Z des f d    YZ d  Z des f d    YZ d  Z des f d    YZ d  Z des f d    YZ d  Z des f d     YZ d!  Z d"es f d#    YZ d$  Z d%es f d&    YZ d'  Z d(es f d)    YZ d*  Z d+es f d,    YZ d-  Z d.es f d/    YZ d0  Z d1es f d2    YZ d3  Z d4  Z d5  Z d6  Z d7  Z d8  Z d9  Z d:  Z RS(;  s   LaTeX.g4u	   <INVALID>u   ','u   '+'u   '-'u   '*'u   '/'u   '('u   ')'u   '{'u   '}'u   '['u   ']'u   '|'u   '\lim'u   '\int'u   '\sum'u   '\prod'u   '\log'u   '\ln'u   '\sin'u   '\cos'u   '\tan'u   '\csc'u   '\sec'u   '\cot'u	   '\arcsin'u	   '\arccos'u	   '\arctan'u	   '\arccsc'u	   '\arcsec'u	   '\arccot'u   '\sinh'u   '\cosh'u   '\tanh'u	   '\arsinh'u	   '\arcosh'u	   '\artanh'u   '\sqrt'u   '\times'u   '\cdot'u   '\div'u   '\frac'u	   '\mathit'u   '_'u   '^'u   ':'u   '='u   '<'u   '\leq'u   '>'u   '\geq'u   '!'u   WSu   ADDu   SUBu   MULu   DIVu   L_PARENu   R_PARENu   L_BRACEu   R_BRACEu	   L_BRACKETu	   R_BRACKETu   BARu   FUNC_LIMu   LIM_APPROACH_SYMu   FUNC_INTu   FUNC_SUMu	   FUNC_PRODu   FUNC_LOGu   FUNC_LNu   FUNC_SINu   FUNC_COSu   FUNC_TANu   FUNC_CSCu   FUNC_SECu   FUNC_COTu   FUNC_ARCSINu   FUNC_ARCCOSu   FUNC_ARCTANu   FUNC_ARCCSCu   FUNC_ARCSECu   FUNC_ARCCOTu	   FUNC_SINHu	   FUNC_COSHu	   FUNC_TANHu   FUNC_ARSINHu   FUNC_ARCOSHu   FUNC_ARTANHu	   FUNC_SQRTu	   CMD_TIMESu   CMD_CDOTu   CMD_DIVu   CMD_FRACu
   CMD_MATHITu
   UNDERSCOREu   CARETu   COLONu   DIFFERENTIALu   LETTERu   NUMBERu   EQUALu   LTu   LTEu   GTu   GTEu   BANGu   SYMBOLi    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"   u   mathu   relationu   equalityu   expru   additiveu   mpu	   mp_nofuncu   unaryu   unary_nofuncu   postfixu   postfix_nofuncu
   postfix_opu   eval_atu   eval_at_subu   eval_at_supu   expu
   exp_nofuncu   compu   comp_nofuncu   groupu	   abs_groupu   atomu   mathitu   mathit_textu   fracu   func_normalu   funcu   argsu	   limit_subu   func_argu   func_arg_noparensu   subexpru   supexpru   subequ   supeqi#   i$   i%   i&   i'   i(   i)   i*   i+   i,   i-   i.   i/   i0   i1   i2   i3   i4   i5   i6   i7   i8   i9   c         C  sW   t  t |   j | d | |  j d  t |  |  j |  j |  j  |  _ d  |  _
 d  S(   Nt   outputs   4.7.1(   t   superR   t   __init__t   checkVersiont   ParserATNSimulatort   atnt   decisionsToDFAt   sharedContextCachet   _interpt   Nonet   _predicates(   t   selft   inputR   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   k  s    !t   MathContextc           B  s)   e  Z d d  d  Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   t   parser(   R   R   t   parentt   invokingState(    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   u  s    c         C  s   |  j  t j d  S(   Ni    (   t   getTypedRuleContextR   t   RelationContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   relationy  s    c         C  s   t  j S(   N(   R   t	   RULE_math(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   getRuleIndex}  s    N(   t   __name__t
   __module__R   R
   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   s  s   	c         C  s   t  j |  |  j |  j  } |  j | d |  j  zs y* |  j | d  d |  _ |  j d  WnB t k
 r } | | _	 |  j
 j |  |  |  j
 j |  |  n XWd  |  j   X| S(   Ni    i   iF   (   R   R   t   _ctxt   statet	   enterRuleR   t   enterOuterAltR   t   RecognitionExceptiont	   exceptiont   _errHandlert   reportErrort   recovert   exitRule(   R   t   localctxt   re(    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   math  s     		R   c           B  sb   e  Z d
 d  d  Z d   Z d
 d  Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   ExprContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   expr  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   t   getTypedRuleContextsR   R   R   (   R   t   i(    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   t   getTokenR   t   EQUAL(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR2     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   LT(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR3     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   LTE(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR4     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   GT(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR5     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   GTE(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR6     s    c         C  s   t  j S(   N(   R   t   RULE_relation(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R.   R   R2   R3   R4   R5   R6   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   						c         C  s  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  d |  _ ziy |  j | d  d |  _ |  j   |  j	 j
 d  |  j  _ d |  _ |  j j |   |  j j |  j	 d |  j   } x| d k ry| t j k ry| d k r?|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d |  _ |  j |  j  d  sd d l m } | |  d	   n  d
 |  _ |  j	 j d  }	 |	 d @d k od |	 >d t j >d t j
 >Bd t j >Bd t j >Bd t j >B@d k s|  j j |   n |  j j |   |  j    d |  _ |  j! d  n  d |  _ |  j j |   |  j j |  j	 d |  j   } q WWnB t" k
 r}
 |
 | _# |  j j$ |  |
  |  j j% |  |
  n XWd  |  j& |  X| S(   Ni   i    i   iI   iiP   iK   (   t   FailedPredicateExceptions   self.precpred(self._ctx, 2)iL   i?   iM   i   iR   i('   R    R!   R   R   t   enterRecursionRuleR7   t   _laR#   R.   t   _inputR3   t   stopR&   t   syncR   t   adaptivePredictt   ATNt   INVALID_ALT_NUMBERt   _parseListenersR   t   triggerExitRuleEventt   pushNewRecursionContextt   precpredt   antlr4.error.ErrorsR8   t   LAR2   R4   R5   R6   t   recoverInlinet   reportMatcht   consumeR   R$   R%   R'   R(   t   unrollRecursionContexts(   R   t   _pt
   _parentctxt   _parentStateR*   t   _prevctxt   _startStatet   _altR8   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sX    			 	
			W
		&	t   EqualityContextc           B  s5   e  Z d d  d  Z d d  Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   RQ   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   R-   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R2   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR2     s    c         C  s   t  j S(   N(   R   t   RULE_equality(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R.   R2   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRQ     s   	c         C  s   t  j |  |  j |  j  } |  j | d |  j  z yS |  j | d  d |  _ |  j   d |  _ |  j t  j	  d |  _ |  j   WnB t
 k
 r } | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni   i   iS   iT   iU   (   R   RQ   R    R!   R"   RR   R#   R.   t   matchR2   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   equality  s"     	
			R-   c           B  s)   e  Z d d  d  Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R-   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   AdditiveContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   additive  s    c         C  s   t  j S(   N(   R   t	   RULE_expr(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   RV   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR-     s   	c         C  s   t  j |  |  j |  j  } |  j | d |  j  zs y* |  j | d  d |  _ |  j d  WnB t k
 r } | | _	 |  j
 j |  |  |  j
 j |  |  n XWd  |  j   X| S(   Ni   i   iW   i    (   R   R-   R    R!   R"   RW   R#   RV   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   "  s     		RU   c           B  sG   e  Z d d  d  Z d   Z d d  Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   RU   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   4  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t	   MpContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   mp8  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   RU   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRV   <  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   ADD(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRZ   C  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   SUB(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR[   F  s    c         C  s   t  j S(   N(   R   t   RULE_additive(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   I  s    N(	   R   R   R   R
   RY   RV   RZ   R[   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRU   2  s   			c         C  s  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  d |  _ z3y|  j | d  d |  _ |  j d  |  j	 j
 d  |  j  _ d |  _ |  j j |   |  j j |  j	 d |  j   } xn| d k rC| t j k rC| d k r	|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d |  _ |  j |  j  d  sd d	 l m } | |  d
   n  d |  _ |  j	 j d  }	 |	 t j k p|	 t j k s|  j j |   n |  j j |   |  j   d |  _ |  j d  n  d |  _ |  j j |   |  j j |  j	 d |  j   } q WWnB t  k
 r}
 |
 | _! |  j j" |  |
  |  j j# |  |
  n XWd  |  j$ |  X| S(   Ni   i    i   iZ   iia   i   i\   (   R8   s   self.precpred(self._ctx, 2)i]   i^   i   ic   (%   R    R!   R   RU   R9   R\   R:   R#   RY   R;   R3   R<   R&   R=   R   R>   R?   R@   RA   R   RB   RC   RD   RE   R8   RF   RZ   R[   RG   RH   RI   RV   R$   R%   R'   R(   RJ   (   R   RK   RL   RM   R*   RN   RO   RP   R8   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRV   N  sX    			 				
		&	RX   c           B  sk   e  Z d d  d  Z d   Z d d  Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   RX   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   UnaryContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   unary  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   RX   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRY     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   MUL(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR_     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t	   CMD_TIMES(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR`     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   CMD_CDOT(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRa     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   DIV(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRb     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   CMD_DIV(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRc     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   COLON(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRd     s    c         C  s   t  j S(   N(   R   t   RULE_mp(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R^   RY   R_   R`   Ra   Rb   Rc   Rd   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRX   ~  s   							c         C  s  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  d |  _ zty+|  j | d  d |  _ |  j   |  j	 j
 d  |  j  _ d |  _ |  j j |   |  j j |  j	 d |  j   } x| d k r| t j k r| d k rJ|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d |  _ |  j |  j  d  sd d	 l m } | |  d
   n  d |  _ |  j	 j d  }	 |	 d @d k od |	 >d t j >d t j >Bd t j >Bd t j >Bd t j >Bd t j >B@d k s|  j j  |   n |  j j! |   |  j"   d |  _ |  j# d  n  d |  _ |  j j |   |  j j |  j	 d |  j   } q WWnB t$ k
 r}
 |
 | _% |  j j& |  |
  |  j j' |  |
  n XWd  |  j( |  X| S(   Ni
   i    i   ie   iil   i   ig   (   R8   s   self.precpred(self._ctx, 2)ih   i?   ii   i   in   i()   R    R!   R   RX   R9   Re   R:   R#   R^   R;   R3   R<   R&   R=   R   R>   R?   R@   RA   R   RB   RC   RD   RE   R8   RF   R_   Rb   R`   Ra   Rc   Rd   RG   RH   RI   RY   R$   R%   R'   R(   RJ   (   R   RK   RL   RM   R*   RN   RO   RP   R8   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRY     sX    			 	
			b
		&	t   Mp_nofuncContextc           B  sk   e  Z d d  d  Z d   Z d d  Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   Rf   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Unary_nofuncContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   unary_nofunc  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   Rf   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt	   mp_nofunc  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R_   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR_     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R`   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR`     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ra   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRa     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rb   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRb     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rc   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRc     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rd   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRd     s    c         C  s   t  j S(   N(   R   t   RULE_mp_nofunc(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   Rh   Ri   R_   R`   Ra   Rb   Rc   Rd   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRf     s   							c         C  s  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  d |  _ zty+|  j | d  d |  _ |  j   |  j	 j
 d  |  j  _ d |  _ |  j j |   |  j j |  j	 d |  j   } x| d k r| t j k r| d k rJ|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d	 |  _ |  j |  j  d  sd d
 l m } | |  d   n  d |  _ |  j	 j d  }	 |	 d @d k od |	 >d t j >d t j >Bd t j >Bd t j >Bd t j >Bd t j >B@d k s|  j j  |   n |  j j! |   |  j"   d |  _ |  j# d  n  d |  _ |  j j |   |  j j |  j	 d |  j   } q WWnB t$ k
 r}
 |
 | _% |  j j& |  |
  |  j j' |  |
  n XWd  |  j( |  X| S(   Ni   i    i   ip   iiw   i   i   ir   (   R8   s   self.precpred(self._ctx, 2)is   i?   it   iy   i()   R    R!   R   Rf   R9   Rj   R:   R#   Rh   R;   R3   R<   R&   R=   R   R>   R?   R@   RA   R   RB   RC   RD   RE   R8   RF   R_   Rb   R`   Ra   Rc   Rd   RG   RH   RI   Ri   R$   R%   R'   R(   RJ   (   R   RK   RL   RM   R*   RN   RO   RP   R8   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRi     sX    			 	
			b
		&	R]   c           B  sG   e  Z d d  d  Z d   Z d   Z d   Z d d  Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R]   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   0  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R]   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR^   4  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   RZ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRZ   8  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R[   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR[   ;  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   t   PostfixContextR   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   postfix>  s    c         C  s   t  j S(   N(   R   t
   RULE_unary(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   E  s    N(	   R   R   R   R
   R^   RZ   R[   Rl   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR]   .  s   			c      $   C  s  t  j |  |  j |  j  } |  j | d |  j  d |  _ zyvd |  _ |  j j |   |  j	 j
 d  } | t  j t  j g k r|  j | d  d |  _ |  j	 j
 d  } | t  j k p | t  j k s |  j j |   n |  j j |   |  j   d |  _ |  j   n| t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j  t  j! t  j" t  j# t  j$ t  j% t  j& t  j' t  j( t  j) t  j* t  j+ t  j, t  j- t  j. t  j/ t  j0 t  j1 t  j2 t  j3 t  j4 g# k r|  j | d  d |  _ |  j j |   d } x | d k r| t5 j6 k r| d k r\d	 |  _ |  j7   n t8 |    d
 |  _ |  j j |   |  j9 j: |  j	 d |  j  } qWn t8 |    WnB t; k
 r} | | _< |  j j= |  |  |  j j> |  |  n XWd  |  j?   X| S(   Ni   i    i   i   iz   i{   i   i}   i|   i   i   (@   R   R]   R    R!   R"   Rm   R:   R&   R=   R;   RF   RZ   R[   R#   RG   RH   RI   R^   t   L_PARENt   L_BRACEt	   L_BRACKETt   BARt   FUNC_LIMt   FUNC_INTt   FUNC_SUMt	   FUNC_PRODt   FUNC_LOGt   FUNC_LNt   FUNC_SINt   FUNC_COSt   FUNC_TANt   FUNC_CSCt   FUNC_SECt   FUNC_COTt   FUNC_ARCSINt   FUNC_ARCCOSt   FUNC_ARCTANt   FUNC_ARCCSCt   FUNC_ARCSECt   FUNC_ARCCOTt	   FUNC_SINHt	   FUNC_COSHt	   FUNC_TANHt   FUNC_ARSINHt   FUNC_ARCOSHt   FUNC_ARTANHt	   FUNC_SQRTt   CMD_FRACt
   CMD_MATHITt   DIFFERENTIALt   LETTERt   NUMBERt   SYMBOLR?   R@   Rl   t   NoViableAltExceptionR   R>   R$   R%   R'   R(   R)   (   R   R*   t   tokenR:   RP   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR^   K  sP    	 		
	
			"	Rg   c           B  sP   e  Z d d  d  Z d   Z d   Z d   Z d   Z d d  Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   Rg   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   ~  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   Rg   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRh     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   RZ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRZ     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R[   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR[     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   Rk   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRl     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   t   Postfix_nofuncContextR   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   postfix_nofunc  s    c         C  s   t  j S(   N(   R   t   RULE_unary_nofunc(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(
   R   R   R   R
   Rh   RZ   R[   Rl   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRg   |  s   				c      $   C  s*  t  j |  |  j |  j  } |  j | d |  j  d |  _ zyd |  _ |  j j |   |  j	 j
 d  } | t  j t  j g k r|  j | d  d |  _ |  j	 j
 d  } | t  j k p | t  j k s |  j j |   n |  j j |   |  j   d |  _ |  j   n| t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j  t  j! t  j" t  j# t  j$ t  j% t  j& t  j' t  j( t  j) t  j* t  j+ t  j, t  j- t  j. t  j/ t  j0 t  j1 t  j2 t  j3 t  j4 g# k r|  j | d  d |  _ |  j5   d	 |  _ |  j j |   |  j6 j7 |  j	 d
 |  j  } x | d k r| t8 j9 k r| d k rd |  _ |  j:   n  d |  _ |  j j |   |  j6 j7 |  j	 d
 |  j  } qJWn t; |    WnB t< k
 r} | | _= |  j j> |  |  |  j j? |  |  n XWd  |  j@   X| S(   Ni   i    i   i   i   i   i   i   i   i   i   i   (A   R   Rg   R    R!   R"   R   R:   R&   R=   R;   RF   RZ   R[   R#   RG   RH   RI   Rh   Rn   Ro   Rp   Rq   Rr   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   Rl   R   R>   R?   R@   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R:   RP   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRh     sR    	 		
	
	
			"	Rk   c           B  s5   e  Z d d  d  Z d   Z d d  Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   Rk   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t
   ExpContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   exp  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   t   Postfix_opContextR   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt
   postfix_op  s    c         C  s   t  j S(   N(   R   t   RULE_postfix(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRk     s   	c         C  sh  t  j |  |  j |  j  } |  j | d |  j  z%y |  j | d  d |  _ |  j d  d |  _ |  j j	 |   |  j
 j |  j d |  j  } xx | d k r| t j k r| d k r d |  _ |  j   n  d	 |  _ |  j j	 |   |  j
 j |  j d |  j  } q WWnB t k
 rT} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(
   Ni   i   i   i    i   i   i   i   i   (   R   Rk   R    R!   R"   R   R#   R   R&   R=   R   R>   R;   R?   R@   R   R$   R%   R'   R(   R)   (   R   R*   RP   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRl     s.     				&	R   c           B  s5   e  Z d d  d  Z d   Z d d  Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Exp_nofuncContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt
   exp_nofunc  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   R   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   t  j S(   N(   R   t   RULE_postfix_nofunc(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   	c         C  sh  t  j |  |  j |  j  } |  j | d |  j  z%y |  j | d  d |  _ |  j d  d |  _ |  j j	 |   |  j
 j |  j d |  j  } xx | d k r| t j k r| d k r d |  _ |  j   n  d	 |  _ |  j j	 |   |  j
 j |  j d |  j  } q WWnB t k
 rT} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(
   Ni   i   i   i    i   i	   i   i   i   (   R   R   R    R!   R"   R   R#   R   R&   R=   R   R>   R;   R?   R@   R   R$   R%   R'   R(   R)   (   R   R*   RP   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s.     				&	R   c           B  s2   e  Z d d  d  Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   3  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   BANG(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   7  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Eval_atContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   eval_at:  s    c         C  s   t  j S(   N(   R   t   RULE_postfix_op(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   >  s    N(   R   R   R   R
   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   1  s   		c         C  s=  t  j |  |  j |  j  } |  j | d |  j  z y d |  _ |  j j |   |  j j	 d  } | t  j
 g k r |  j | d  d |  _ |  j t  j
  nD | t  j g k r |  j | d  d |  _ |  j   n t |    WnB t k
 r)} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni   i   i   i   i   i   (   R   R   R    R!   R"   R   R&   R=   R;   RF   R   R#   RS   Rq   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   D  s0     			
	R   c           B  s;   e  Z d d  d  Z d   Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   c  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rq   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRq   g  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Eval_at_supContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   eval_at_supj  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Eval_at_subContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   eval_at_subn  s    c         C  s   t  j S(   N(   R   t   RULE_eval_at(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   r  s    N(   R   R   R   R
   Rq   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   a  s
   			c         C  si  t  j |  |  j |  j  } |  j | d |  j  z&y |  j | d  d |  _ |  j t  j  d |  _ |  j	 j
 |   |  j j |  j d |  j  } | d k r d |  _ |  j   nW | d k r d |  _ |  j   n5 | d	 k rd
 |  _ |  j   d |  _ |  j   n  WnB t k
 rU} | | _ |  j	 j |  |  |  j	 j |  |  n XWd  |  j   X| S(   Ni   i   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R#   RS   Rq   R&   R=   R   R>   R;   R   R   R$   R%   R'   R(   R)   (   R   R*   t   la_R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   x  s<     			
	
	
	
	R   c           B  sM   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t
   UNDERSCORE(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   R_BRACE(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RQ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRT     s    c         C  s   t  j S(   N(   R   t   RULE_eval_at_sub(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(
   R   R   R   R
   R   Ro   R   R.   RT   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   					c         C  sf  t  j |  |  j |  j  } |  j | d |  j  z#y |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
 j |   |  j j |  j d |  j  } | d k r d |  _ |  j   n" | d k r d	 |  _ |  j   n  d
 |  _ |  j t  j  WnB t k
 rR} | | _ |  j
 j |  |  |  j
 j |  |  n XWd  |  j   X| S(   Ni   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R#   RS   R   Ro   R&   R=   R   R>   R;   R.   RT   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s8     				
	
		R   c           B  sM   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   CARET(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RQ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRT     s    c         C  s   t  j S(   N(   R   t   RULE_eval_at_sup(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(
   R   R   R   R
   R   Ro   R   R.   RT   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   					c         C  sf  t  j |  |  j |  j  } |  j | d |  j  z#y |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
 j |   |  j j |  j d |  j  } | d k r d |  _ |  j   n" | d k r d	 |  _ |  j   n  d
 |  _ |  j t  j  WnB t k
 rR} | | _ |  j
 j |  |  |  j
 j |  |  n XWd  |  j   X| S(   Ni   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R#   RS   R   Ro   R&   R=   R   R>   R;   R.   RT   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s8     				
	
		R   c           B  sh   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   CompContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   comp!  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   %  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   )  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   AtomContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   atom,  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   0  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   3  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   7  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   SubexprContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   subexpr:  s    c         C  s   t  j S(   N(   R   t   RULE_exp(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   >  s    N(   R   R   R   R
   R   R   R   R   Ro   R.   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   								c         C  s[  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  zy|  j | d  d |  _ |  j   |  j j	 d  |  j  _
 d |  _ |  j j |   |  j j |  j d |  j   } x5| d k r| t j k r| d k r|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d |  _ |  j |  j  d  s~d d	 l m } | |  d
   n  d |  _ |  j t j  d |  _ |  j j |   |  j j d  }	 |	 t j t j t j t j t j g k rd |  _ |  j    nf |	 t j! g k r\d |  _ |  j t j!  d |  _ |  j"   d |  _ |  j t j#  n t$ |    d |  _ |  j j |   |  j j |  j d |  j   }
 |
 d k rd |  _ |  j%   qn  d |  _ |  j j |   |  j j |  j d |  j   } q WWnB t& k
 rD} | | _' |  j j( |  |  |  j j) |  |  n XWd  |  j* |  X| S(   Ni   i   i   ii   i   i   i   (   R8   s   self.precpred(self._ctx, 2)i   i   i   i   i   i   i   i   i   i   (+   R    R!   R   R   R9   R   R#   R   R;   R3   R<   R&   R=   R   R>   R?   R@   RA   R   RB   RC   RD   RE   R8   RS   R   RF   R   R   R   R   R   R   Ro   R.   R   R   R   R$   R%   R'   R(   RJ   (   R   RK   RL   RM   R*   RN   RO   RP   R8   R   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   C  sv    		 	
				*	
		
				&	R   c           B  sh   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Comp_nofuncContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   comp_nofunc  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   t  j S(   N(   R   t   RULE_exp_nofunc(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   R   R   R   Ro   R.   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   								c         C  s[  |  j  } |  j } t j |  |  j  |  } | } d } |  j | d |  j |  zy|  j | d  d |  _ |  j   |  j j	 d  |  j  _
 d |  _ |  j j |   |  j j |  j d |  j   } x5| d k r| t j k r| d k r|  j d  k	 r|  j   n  | } t j |  | |  } |  j | | |  j  d |  _ |  j |  j  d  s~d d	 l m } | |  d
   n  d |  _ |  j t j  d |  _ |  j j |   |  j j d  }	 |	 t j t j t j t j t j g k rd |  _ |  j    nf |	 t j! g k r\d |  _ |  j t j!  d |  _ |  j"   d |  _ |  j t j#  n t$ |    d |  _ |  j j |   |  j j |  j d |  j   }
 |
 d k rd |  _ |  j%   qn  d |  _ |  j j |   |  j j |  j d |  j   } q WWnB t& k
 rD} | | _' |  j j( |  |  |  j j) |  |  n XWd  |  j* |  X| S(   Ni    i   i   ii   i   i   i   (   R8   s   self.precpred(self._ctx, 2)i   i   i   i   i   i   i   i   i   i   (+   R    R!   R   R   R9   R   R#   R   R;   R3   R<   R&   R=   R   R>   R?   R@   RA   R   RB   RC   RD   RE   R8   RS   R   RF   R   R   R   R   R   R   Ro   R.   R   R   R   R$   R%   R'   R(   RJ   (   R   RK   RL   RM   R*   RN   RO   RP   R8   R   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sv    		 	
				*	
		
				&	R   c           B  sM   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   GroupContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   group  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Abs_groupContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt	   abs_group  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   FuncContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   func  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   FracContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   frac  s    c         C  s   t  j S(   N(   R   t	   RULE_comp(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    N(
   R   R   R   R
   R   R   R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   					c         C  s  t  j |  |  j |  j  } |  j | d |  j  z~y5d |  _ |  j j |   |  j j	 |  j
 d |  j  } | d k r |  j | d  d |  _ |  j   n | d k r |  j | d  d |  _ |  j   n | d k r|  j | d  d	 |  _ |  j   nd | d
 k r6|  j | d
  d |  _ |  j   n2 | d k rh|  j | d  d |  _ |  j   n  WnB t k
 r} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni"   i   i   i   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R&   R=   R   R>   R;   R#   R   R   R   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sL     		
	
	
	
	
	R   c           B  sD   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   @  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   D  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   H  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   L  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   P  s    c         C  s   t  j S(   N(   R   t   RULE_comp_nofunc(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   T  s    N(	   R   R   R   R
   R   R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   >  s   				c         C  s  t  j |  |  j |  j  } |  j | d |  j  zy?d |  _ |  j j |   |  j j	 d  } | t  j
 t  j t  j g k r |  j | d  d |  _ |  j   n | t  j g k r |  j | d  d |  _ |  j   n | t  j t  j t  j t  j t  j g k r.|  j | d  d |  _ |  j   nD | t  j g k rf|  j | d	  d
 |  _ |  j   n t |    WnB t k
 r} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni$   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R&   R=   R;   RF   Rn   Ro   Rp   R#   R   Rq   R   R   R   R   R   R   R   R   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   Z  sD     		
	
*	
	
	R   c           B  s_   e  Z d
 d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rn   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRn     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   R_PAREN(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rp   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRp     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t	   R_BRACKET(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   t  j S(   N(   R   t
   RULE_group(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   Rn   R.   R   Rp   R   Ro   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   							c         C  s  t  j |  |  j |  j  } |  j | d |  j  zyyd |  _ |  j j |   |  j j	 d  } | t  j
 g k r |  j | d  d |  _ |  j t  j
  d |  _ |  j   d |  _ |  j t  j  n | t  j g k r6|  j | d  d |  _ |  j t  j  d	 |  _ |  j   d
 |  _ |  j t  j  nv | t  j g k r|  j | d  d |  _ |  j t  j  d |  _ |  j   d |  _ |  j t  j  n t |    WnB t k
 r} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni&   i   i   i   i   i   i   i   i   i   i   i   i   i   (   R   R   R    R!   R"   R   R&   R=   R;   RF   Rn   R#   RS   R.   R   Rp   R   Ro   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sR     			
			
			
		R   c           B  s5   e  Z d d  d  Z d d  Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   t	   getTokensR   Rq   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRq     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   t  j S(   N(   R   t   RULE_abs_group(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   Rq   R.   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   	c         C  s   t  j |  |  j |  j  } |  j | d |  j  z yY |  j | d  d |  _ |  j t  j  d |  _ |  j	   d |  _ |  j t  j  WnB t
 k
 r } | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni(   i   i   i   i   (   R   R   R    R!   R"   R   R#   RS   Rq   R.   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s"     		
		R   c           B  sV   e  Z d	 d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 RS(
   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   MathitContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   mathit  s    c         C  s   t  j S(   N(   R   t	   RULE_atom(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   R   R   R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   						c         C  sn  t  j |  |  j |  j  } |  j | d |  j  d |  _ z"yd |  _ |  j j |   |  j	 j
 d  } | t  j t  j g k rU|  j | d  d |  _ |  j	 j
 d  } | t  j k p | t  j k s |  j j |   n |  j j |   |  j   d |  _ |  j j |   |  j j |  j	 d |  j  } | d k rd |  _ |  j   qn | t  j g k r|  j | d	  d
 |  _ |  j t  j  n | t  j g k r|  j | d  d |  _ |  j t  j  nD | t  j g k r	|  j | d  d |  _ |  j   n t |    WnB t k
 rZ} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni*   i    i  i   i   i  i   i   i   i  i   i  i   i  (   R   R   R    R!   R"   R   R:   R&   R=   R;   RF   R   R   R#   RG   RH   RI   R   R>   R   R   RS   R   R   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R:   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sZ    	 		
					
	R   c           B  sD   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   R  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   V  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   Y  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Mathit_textContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   mathit_text\  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   `  s    c         C  s   t  j S(   N(   R   t   RULE_mathit(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   c  s    N(	   R   R   R   R
   R   Ro   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   P  s   				c         C  s   t  j |  |  j |  j  } |  j | d |  j  z yr |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
   d |  _ |  j t  j  WnB t k
 r } | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni,   i   i  i	  i
  i  (   R   R   R    R!   R"   R   R#   RS   R   Ro   R   R   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   i  s&     			
		R   c           B  s,   e  Z d d  d  Z d d  Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R   R   R   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   t  j S(   N(   R   t   RULE_mathit_text(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   c         C  s.  t  j |  |  j |  j  } |  j | d |  j  d |  _ z y |  j | d  d |  _ |  j j	 |   |  j
 j d  } xW | t  j k r d |  _ |  j t  j  d |  _ |  j j	 |   |  j
 j d  } q~ WWnB t k
 r} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni.   i    i   i  i  i  (   R   R   R    R!   R"   R   R:   R#   R&   R=   R;   RF   R   RS   R$   R%   R'   R(   R)   (   R   R*   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s*    	 				R   c           B  sM   e  Z d d  d  Z d   Z d d  Z d d  Z d d  Z d   Z RS(   ic         C  s;   t  t j |   j | |  | |  _ d  |  _ d  |  _ d  S(   N(   R	   R   R   R
   R   R   t   uppert   lower(   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    		c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R   R   Ro   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R   R   R   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   R-   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   t  j S(   N(   R   t	   RULE_frac(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(	   R   R   R   R
   R   Ro   R   R.   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s   	c         C  sM  t  j |  |  j |  j  } |  j | d |  j  z
y |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
   | _ d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
   | _ d	 |  _ |  j t  j  WnB t k
 r9} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(
   Ni0   i   i  i  i  i  i  i  i  (   R   R   R    R!   R"   R   R#   RS   R   Ro   R.   R   R   R   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s2     								t   Func_normalContextc           B  s   e  Z d d  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 RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rv   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRv     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rw   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRw     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rx   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRx     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ry   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRy     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rz   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRz     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R{   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR{     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R|   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR|     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R}   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR}     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R~   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR~     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR      s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   #  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   &  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   )  s    c         C  s   t  j S(   N(   R   t   RULE_func_normal(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   ,  s    N(   R   R   R   R
   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s,   																				c         C  s  t  j |  |  j |  j  } |  j | d |  j  d |  _ zyX|  j | d  d |  _ |  j j	 d  } | d @d k odd | >d t  j
 >d t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >Bd t  j >B@d k sz|  j j |   n |  j j  |   |  j!   WnB t" k
 r} | | _# |  j j$ |  |  |  j j% |  |  n XWd  |  j&   X| S(   Ni2   i    i   i  i?   i('   R   R   R    R!   R"   R   R:   R#   R;   RF   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R&   RG   RH   RI   R$   R%   R'   R(   R)   (   R   R*   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   func_normal2  s$    	 		R   c           B  s  e  Z d d  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 d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   ic         C  s;   t  t j |   j | |  | |  _ d  |  _ d  |  _ d  S(   N(   R	   R   R   R
   R   R   t   roott   base(   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   J  s    		c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   P  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rn   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRn   T  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Func_argContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   func_argW  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   [  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Func_arg_noparensContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   func_arg_noparens^  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   b  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   SupexprContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   supexprf  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   ArgsContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   argsj  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   n  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   q  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rs   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRs   t  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   w  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   z  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RU   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRV   ~  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R/   R   R-   R   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rp   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRp     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RX   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRY     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rt   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRt     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ru   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRu     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   SubeqContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   subeq  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Rr   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRr     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   t   Limit_subContext(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt	   limit_sub  s    c         C  s   t  j S(   N(   R   t	   RULE_func(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(   R   R   R   R
   R   Rn   R   R   R   R   R   R   R   R   Rs   R   R   RV   R   Ro   R   R.   Rp   R   RY   Rt   Ru   R   Rr   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   H  s8   																									c      &   C  sz
  t  j |  |  j |  j  } |  j | d |  j  d |  _ z.
y	d |  _ |  j j |   |  j	 j
 d  } | t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j g k rW|  j | d  d |  _ |  j    d |  _ |  j j |   |  j! j" |  j	 d |  j  } | d k rd |  _ |  j j |   |  j	 j
 d  } | t  j# k rd	 |  _ |  j$   n  d
 |  _ |  j j |   |  j	 j
 d  } | t  j% k rd |  _ |  j&   qn | d k rd |  _ |  j j |   |  j	 j
 d  } | t  j% k rTd |  _ |  j&   n  d |  _ |  j j |   |  j	 j
 d  } | t  j# k rd |  _ |  j$   qn  d |  _ |  j j |   |  j! j" |  j	 d |  j  } | d k r2d |  _ |  j' t  j(  d |  _ |  j)   d |  _ |  j' t  j*  q!
| d k r!
d |  _ |  j+   q!
n| t  j, t  j- g k r}|  j | d  d |  _ |  j	 j
 d  } | t  j, k p| t  j- k s|  j j. |   n |  j j/ |   |  j0   d |  _ |  j j |   |  j	 j
 d  } | t  j# k r5d |  _ |  j$   n  d |  _ |  j' t  j(  d |  _ |  j1   d |  _ |  j' t  j*  n| t  j2 g k rK|  j | d  d |  _ |  j' t  j2  d |  _ |  j j |   |  j	 j
 d  } | t  j# g k rd  |  _ |  j$   d! |  _ |  j&   n(| t  j% g k rYd" |  _ |  j&   d# |  _ |  j$   n | t  j3 t  j4 t  j( t  j5 t  j6 t  j7 t  j8 t  j2 t  j9 t  j: t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j t  j; t  j< t  j= t  j> t  j, t  j? t  j- g% k rFn  d$ |  _ |  j j |   |  j! j" |  j	 d% |  j  } | d k rd& |  _ |  j j |   |  j! j" |  j	 d' |  j  } | d k rd( |  _ |  j@ d  n  d) |  _ |  j' t  j>  q!
| d k r#d* |  _ |  jA   q!
| d k r!
d+ |  _ |  j@ d  q!
n| t  j; g k rZ|  j | d,  d- |  _ |  j' t  j;  d. |  _ |  j j |   |  j	 j
 d  } | t  j6 k rd/ |  _ |  j' t  j6  d0 |  _ |  jB   | _C d1 |  _ |  j' t  jD  n  d2 |  _ |  j' t  j5  d3 |  _ |  jB   | _E d4 |  _ |  j' t  jF  n| t  j9 t  j: g k r	|  j | d5  d6 |  _ |  j	 j
 d  } | t  j9 k p| t  j: k s|  j j. |   n |  j j/ |   |  j0   d7 |  _ |  j j |   |  j	 j
 d  } | t  j# g k rN	d8 |  _ |  jG   d9 |  _ |  j&   nG | t  j% g k r	d: |  _ |  j&   d; |  _ |  jG   n tH |    d< |  _ |  jI d  ns | t  j8 g k r
|  j | d=  d> |  _ |  j' t  j8  d? |  _ |  jJ   d@ |  _ |  jI d  n tH |    WnB tK k
 rf
} | | _L |  j jM |  |  |  j jN |  |  n XWd  |  jO   X| S(A   Ni4   i    if  i   i  i*  i   i  i  i"  i!  i   i%  i$  i(  i'  i1  i   i,  i-  i.  i0  i3  i5  i4  i7  i8  i9  i   i;  iB  i<  i=  i?  i@  iJ  i#   iE  i"   iD  iG  iH  iI  i   iL  iQ  iM  iN  iO  iS  iT  iU  i   iW  i^  iX  iY  i[  i\  i`  i   ib  ic  id  (P   R   R   R    R!   R"   R   R:   R&   R=   R;   RF   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R#   R   R   R>   R   R   R   R   RS   Rn   R   R   R   R   R   RG   RH   RI   R   Rs   RZ   R[   Ro   Rp   Rq   Rr   Rt   Ru   R   R   R   R   R   RV   R   R.   R   R   R   R   R   R   RY   R   R$   R%   R'   R(   R)   (   R   R*   R   R   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     sv   	 		
												
		
	
				
				
	
	
	
					
										
		
	
	
	
			
		R   c           B  s2   e  Z d d  d  Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   	  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   	  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   t  j S(   N(   R   t	   RULE_args(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    N(   R   R   R   R
   R.   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s   		c         C  sW  t  j |  |  j |  j  } |  j | d |  j  zy d |  _ |  j j |   |  j j	 |  j
 d |  j  } | d k r |  j | d  d |  _ |  j   d |  _ |  j t  j  d |  _ |  j   n2 | d k r |  j | d  d	 |  _ |  j   n  WnB t k
 rC} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(
   Ni6   im  i'   i   ih  ii  ij  i   il  (   R   R   R    R!   R"   R   R&   R=   R   R>   R;   R#   R.   RS   t   T__0R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s6     		
		
	
	R   c           B  s   e  Z d d  d  Z d   Z d d  Z d   Z d   Z d d  Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R   R   Ro   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   t   LIM_APPROACH_SYM(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   	  s    c         C  s3   | d  k r |  j t j  S|  j t j |  Sd  S(   N(   R   R   R   R   R1   (   R   R0   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   RZ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRZ   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R[   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR[   	  s    c         C  s   t  j S(   N(   R   t   RULE_limit_sub(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s    N(   R   R   R   R
   R   Ro   R   R.   R   R   R   R   RZ   R[   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  s   								c         C  st  t  j |  |  j |  j  } |  j | d |  j  d |  _ z(y|  j | d  d |  _ |  j t  j	  d |  _ |  j t  j
  d |  _ |  j j d  } | t  j k p | t  j k s |  j j |   n |  j j |   |  j   d |  _ |  j t  j  d |  _ |  j   d	 |  _ |  j j |   |  j j d  } | t  j k rd
 |  _ |  j t  j  d |  _ |  j t  j
  d |  _ |  j j d  } | t  j k p| t  j k s|  j j |   n |  j j |   |  j   d |  _ |  j t  j  n  d |  _ |  j t  j  WnB t k
 r`} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   Ni8   i    i   io  ip  iq  ir  is  ix  it  iu  iv  iw  iz  (   R   R   R    R!   R"   R   R:   R#   RS   R   Ro   R;   RF   R   R   R&   RG   RH   RI   R   R.   R=   R   RZ   R[   R   R$   R%   R'   R(   R)   (   R   R*   R:   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   	  sX    	 			
		
				
			R   c           B  s2   e  Z d d  d  Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   ,
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   0
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   4
  s    c         C  s   t  j S(   N(   R   t   RULE_func_arg(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   8
  s    N(   R   R   R   R
   R.   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   *
  s   		c         C  sW  t  j |  |  j |  j  } |  j | d |  j  zy d |  _ |  j j |   |  j j	 |  j
 d |  j  } | d k r |  j | d  d |  _ |  j   n^ | d k r |  j | d  d |  _ |  j   d |  _ |  j t  j  d	 |  _ |  j   n  WnB t k
 rC} | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(
   Ni:   i  i)   i   i|  i   i}  i~  i  (   R   R   R    R!   R"   R   R&   R=   R   R>   R;   R#   R.   RS   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   >
  s6     		
	
		
	R   c           B  s)   e  Z d d  d  Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   a
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   Rf   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRi   e
  s    c         C  s   t  j S(   N(   R   t   RULE_func_arg_noparens(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   i
  s    N(   R   R   R   R
   Ri   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   _
  s   	c         C  s   t  j |  |  j |  j  } |  j | d |  j  zs y* |  j | d  d |  _ |  j d  WnB t k
 r } | | _	 |  j
 j |  |  |  j
 j |  |  n XWd  |  j   X| S(   Ni<   i   i  i    (   R   R   R    R!   R"   R   R#   Ri   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   o
  s     		R   c           B  sM   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   t  j S(   N(   R   t   RULE_subexpr(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    N(
   R   R   R   R
   R   R   Ro   R.   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s   					c         C  s  t  j |  |  j |  j  } |  j | d |  j  zGy |  j | d  d |  _ |  j t  j  d |  _ |  j	 j
 |   |  j j d  } | t  j t  j t  j t  j t  j g k r d |  _ |  j   nf | t  j g k r%d |  _ |  j t  j  d |  _ |  j   d |  _ |  j t  j  n t |    WnB t k
 rv} | | _ |  j	 j |  |  |  j	 j |  |  n XWd  |  j   X| S(	   Ni>   i   i  i  i  i  i  i  (   R   R   R    R!   R"   R   R#   RS   R   R&   R=   R;   RF   R   R   R   R   R   R   Ro   R.   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s:     		*	
		
		R   c           B  sM   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(	   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   
  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   R-   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR.   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    c         C  s   t  j S(   N(   R   t   RULE_supexpr(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s    N(
   R   R   R   R
   R   R   Ro   R.   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s   					c         C  s  t  j |  |  j |  j  } |  j | d |  j  zGy |  j | d  d |  _ |  j t  j  d |  _ |  j	 j
 |   |  j j d  } | t  j t  j t  j t  j t  j g k r d |  _ |  j   nf | t  j g k r%d |  _ |  j t  j  d |  _ |  j   d |  _ |  j t  j  n t |    WnB t k
 rv} | | _ |  j	 j |  |  |  j	 j |  |  n XWd  |  j   X| S(	   Ni@   i   i  i  i  i  i  i  (   R   R   R    R!   R"   R   R#   RS   R   R&   R=   R;   RF   R   R   R   R   R   R   Ro   R.   R   R   R$   R%   R'   R(   R)   (   R   R*   R   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s:     		*	
		
		R   c           B  sD   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   
  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo     s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RQ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRT   	  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s   t  j S(   N(   R   t
   RULE_subeq(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    N(	   R   R   R   R
   R   Ro   RT   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   
  s   				c         C  s   t  j |  |  j |  j  } |  j | d |  j  z yr |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
   d |  _ |  j t  j  WnB t k
 r } | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   NiB   i   i  i  i  i  (   R   R   R    R!   R"   R   R#   RS   R   Ro   RT   R   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s&     			
		t   SupeqContextc           B  sD   e  Z d d  d  Z d   Z d   Z d   Z d   Z d   Z RS(   ic         C  s)   t  t j |   j | |  | |  _ d  S(   N(   R	   R   R   R
   R   (   R   R   R   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR
   .  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   2  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   Ro   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRo   5  s    c         C  s   |  j  t j d  S(   Ni    (   R   R   RQ   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyRT   8  s    c         C  s   |  j  t j d  S(   Ni    (   R1   R   R   (   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   <  s    c         C  s   t  j S(   N(   R   t
   RULE_supeq(   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   ?  s    N(	   R   R   R   R
   R   Ro   RT   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   ,  s   				c         C  s   t  j |  |  j |  j  } |  j | d |  j  z yr |  j | d  d |  _ |  j t  j  d |  _ |  j t  j	  d |  _ |  j
   d |  _ |  j t  j  WnB t k
 r } | | _ |  j j |  |  |  j j |  |  n XWd  |  j   X| S(   NiD   i   i  i  i  i  (   R   R   R    R!   R"   R   R#   RS   R   Ro   RT   R   R$   R%   R&   R'   R(   R)   (   R   R*   R+   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   supeqE  s&     			
		c         C  s   |  j  d  k r t   |  _  n  |  j |  j  d <|  j |  j  d <|  j |  j  d <|  j |  j  d <|  j |  j  d <|  j |  j  d <|  j  j	 | d   } | d  k r t
 d t |    n | | |  Sd  S(   Ni   i   i   i   i   i   s   No predicate with index:(   R   R   t   dictt   relation_sempredt   additive_sempredt
   mp_sempredt   mp_nofunc_sempredt   exp_sempredt   exp_nofunc_sempredt   gett	   Exceptiont   str(   R   R*   t	   ruleIndext	   predIndext   pred(    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   sempred]  s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni    i   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   l  s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni   i   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   q  s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   v  s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni   i   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR   {  s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni   i   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    c         C  s#   | d k r |  j  |  j d  Sd  S(   Ni   i   (   RD   R    (   R   R*   R   (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR     s    (   R   R   t   grammarFileNamet   ATNDeserializert   deserializeR   R   t	   enumeratet   decisionToStateR0   t   dst   DFAR   t   PredictionContextCacheR   t   literalNamest   symbolicNamesR   R7   RR   RW   R\   Re   Rj   Rm   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t	   ruleNamest   Tokent   EOFR   t   WSRZ   R[   R_   Rb   Rn   R   Ro   R   Rp   R   Rq   Rr   R   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   R~   R   R   R   R   R   R   R   R   R   R   R   R   R`   Ra   Rc   R   R   R   R   Rd   R   R   R   R2   R3   R4   R5   R6   R   R   t   syst   stdoutR
   t   ParserRuleContextR   R,   R   R   RQ   RT   R-   R.   RU   RV   RX   RY   Rf   Ri   R]   R^   Rg   Rh   Rk   Rl   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyR      s  1			%0		0(0(0	1!	0				%	"	"(B(B 	/	'"	.	 	5		$	H	k		!1	3	!		"	"								(	   t
   __future__R    t   antlr4t   ioR   R
  R   t   ParserR   (    (    (    sE   lib/python2.7/site-packages/sympy/parsing/latex/_antlr/latexparser.pyt   <module>   s
   
	