
    \h                    ~    S SK 7  S SKJr  S SKr\R                  S   S:  a  S SKJr  OS SKJr  S r " S S	\	5      r
g)
    )*)StringION      )TextIOc                  
    / SQ$ )N(2     r   [   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   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      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   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	   l   r   r	   r   r	   r   r	   o   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   w   r   r   r   r   r   r   z   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   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      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   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   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   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   #  r   r   &  r   r   r   r   r   r   r   r   *  r   r   r   r   r   r   -  r   r   r   r   r   r   0  r   r   r   r   r   r   3  r   r   r   r   5  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!   N  r   r!   r   r!   r   r!   Q  r   r!   r   r"   r   r"   r   r"   r   r"   r   r"   r   r"   r   r"   Y  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   r'   v  r   r'   r   r'   r   r'   y  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   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'   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   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*   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   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/   *   ,   .   0   2   4   6   8   :   <   >   @   B   D   F   H   J   L   N   P   r   r   r   r   O   R   U   V   r   r   r   r   r   r   r   r   A   C   K   r   r   r   M   r   r
   r
   r   r   r"   r#   r   r   r"   r"   r$   r$   r   r   E   G   r   r   r,   r   r   r   r*   r+   i3  r   r   r   r   r   r   r   T   r   r   r   r   r	   _   r   r   r   r   r   c   r   r   r   r   r   e   r   r   r   r   r   p   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   r   r   r)      r   r   r   r   r+      r   r   r   r   r-     r   r   r   r   r/     r   r   r   r   ry     r   r   r   r   rz   =  r   r   r   r   r{   ?  r   r   r   r   r|   C  r   r   r   r   r}   G  r   r   r   r   r~   O  r   r   r   r   r   R  r   r   r   r   r   a  r   r   r   r   r   i  r   r   r   r   r   m  r   r   r   r   r   q  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   S   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   W   X   r   r   r   r   r   Y   r   r   r   r   r   r
   r   r   r   r   Z   r   r   r   r   r   r
   r0   r   r   r   r   r   r   r   r   r   r   r   ]   r   r   r   r   r   r   r   r   r   r   r0   r   r   r   r   r   r   `   r   r   r   r   r   a   r   r   r   r   r   b   r   r   r   r   r   r   r   r   r   r   r   d   r   r   r	   r   r   r   r   r   r   r   r   f   r   r	   r   r   r   g   r   r   r   r   r   m   r   r   r   r   h   i   r   r   r   r   r   j   r   r   r   r   r   r1   r   r   r	   r   k   r   r   r   r   r   r1   r2   r   r   r   r   r   r   r   r   r   r   r   n   r   r   r   r   r   r   r   r   r   r   r2   r   r   r   r   r   r   q   r   r   r   r   r   r   r   r   r   r   r   x   r   r   r   r   s   t   r   r   r   r   r   u   r   r   r   r   r   r3   r   r   r   r   v   r   r   r   r   r   r3   r4   r   r   r   r   r   r   r   r   r   r   r   y   r   r   r   r   r   r   r   r   r   r   r4   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   r5   r   r   r   r      r   r   r   r   r   r5   r6   r   r   r   r   r   r   r   r   r   r   r      r   r   r   r   r   r   r   r   r   r   r6   r   r   r   r   r         r   r   r   r   r   r9   r   r   r   r      r7   r   r   r   r      r   r   r   r   r   r7   r8   r   r   r   r   r8   r   r   r   r   r   r8      r   r   r   r   r   r9   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r9   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   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   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      rA   r   r   r   r      rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rA   r   r   r   r   r   r      r   r"   r   r      rB   r   r#   r   r      rB   r   r!   r   r         r   r#   r   r   r      r   r!   r   r   r   rB   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rB   r    r   r   r   r   r      r   I   r   r   r      r   r   r   r      rC   r   r   r   r      rC   r   r	   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rC      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      rD   r   r   r   r      rD   r   r	   r   r   r  r  r   r   r   r   r  r	  r   r   r   r   rD      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      rE   r   rz   r   r         r   r   r   r   r     r   r   r   r   r     r   r   r   r   r  rE   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rE      r   r   r   r      rF   r   r   r,   r   r  r  r   r   r   r   r  rF   r   r   r   r   rF   rG   r   r   r   r      r  r   r   r   r   rG   rH   r   r   r   r   r  r  r   r   r   r   r     r   r   r   r   r  r&   r   r   r   r   rH   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      rI   r   rz   r   r         r   r   r   r   r#     r   r   r   r   r$     r   r   r   r   r%  rI   r   r   r   r   r   r!  r   r   r   r   r   r"  r   r   r   r   rI      r   r   r   r      rJ   r   r   r,   r   r&  r'  r   r   r   r   r&  rJ   r   r   r   r   rJ   rK   r   r   r   r      r  r   r   r   r   rK   rL   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      rM   r   r-   r   r      rM   r   r/   r   r      rM   r   r   r'   r      rM   r   rz   r   r      rM   r   r   r$   r      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   r   r   r.  r   r   r   r   r   r/  r   r   r   r   rM   r*   r   r   r   r      rN   r   r-   r   r      rN   r   r/   r   r      rN   r   rz   r   r      rN   r   r   r$   r      rN   r   r   r%   r   r   r0  r   r   r   r   r   r1  r   r   r   r   r   r2  r   r   r   r   r   r3  r   r   r   r   r   r4  r   r   r   r   rN   r,   r   r   r   r         r   r   r   r   r6     r   r   r   r   r7     r   r   r   r   r8  rO   r   r   r   r         r   r    r   r   r:    r   r   r   r   r;    r   r!   r   r   r<  rO   r   r   r   r       r   r   r   r   r>    r   r   r   r   r?    r   r   r   r   r@  rO   r   r   r   r       r   r   r   r   rB  	  r   r   r   r   rC  
  r   r   r   r   rD  rO   r   r   r   r   r   r5  r   r   r   r   r   r9  r   r   r   r   r   r=  r   r   r   r   r   rA  r   r   r   r   rO   r.   r   r   r   r   r     r   r"   r   r   rE    r   r   r   r   rF    r   r"   r   r   rG  rx   r   r   r   r     rP   r   r   r   r   r   rH  r   r   r   r   rP   rQ   r   r   r   r   rQ   r   r   r   r   r   rQ     r   r   r   r   rI    r   r   r   r       r   r   r   r   rL    r   r   r   r   rM    r   r   r   r   rN  rR   r   r   r   r     rK  r   r   r   r   rR   rS   r   r   r   r   rJ  rO  r   r   r   r   rJ    r   r   r   r   rP  %  r   r   r   r   rS   rJ  r   r   r   r     !  r   r   r   r      rT   r   r   r   r   rS  rT  r   r   r   r   rT   rU   r   r   r   r   rU   rS  r   r   r   r   rU   $  r   r   r   r   rU  rV   r   r   r   r   rQ  rR  r   r   r   r   rQ  rV   r   r   r   r   rV   +   r   r   r   r   '  4  r   r   r   r   (  rW   r   r   r,   r   )  rY  r   r   r   r   rZ  rW   r   r   r   r   rW   ,  r   r   r   r   +  rX   r   r   r   r   r[  r\  r   r   r   r   r[  rX   r   r   r   r   rX   r[   r   r   r   r   .  rY   r   r   r   r   /  r]  r   r   r   r   r^  rY   r   r   r   r   rY   2  r   r   r   r   1  rZ   r   r   r,   r   r_  r`  r   r   r   r   r_  rZ   r   r   r   r   rZ   r[   r   r   r   r   rX  rZ  r   r   r   r   rX  r^  r   r   r   r   r[   r\   r   r   r   r   6  r\   r   ry   r   r   7  r\   r   r   r   r   8  r\   r   r}   r    r   9  r\   r   r   r"   r   :  r\   r   r   r#   r   ;  r\   r   r{   r   r   <  r\   r   r|   r   r   r   rW  r   r   r   r   r   ra  r   r   r   r   r   rb  r   r   r   r   r   rc  r   r   r   r   r   rd  r   r   r   r   r   re  r   r   r   r   r   rf  r   r   r   r   r   rg  r   r   r   r   r\   -   r   r   r   r   r   @  r   r%   r   r   ri  A  r   r   r   r   rj  B  r   r	   r   r   rk  /   r   r   r   r   r   D  r   r   r   r   rm  E  r   r   r   r   rn  F  r   r&   r   r   ro  1   r   r   r   r   r   H  r   r   r   r   rq  I  r   r   r   r   rr  J  r   r~   r!   r   rs  K  r   r   r   r   rt  3   r   r   r   r   L  r]   r   r   r   r   M  rv  r   r   r   r   r]   r^   r   r   r   r   r   rw  r   r   r   r   r   P  r   r   r   r   rx  5   r   r   r   r   r^   r   r   r   r   r   r   X  r   r   r   r   S  r_   r   r   r   r   T  U  r   r   r   r   r}  V  r   r   r   r   r~  W  r   r   r   r   r  r_   r   r   r   r   rz  r{  r   r   r   r   rz  r|  r   r   r   r   r_   _  r   r   r   r   Z  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`   7   r   r   r   r   r   b  r   r   r   r   r  c  r   r   r   r   r  d  r   r   r   r   r  e  r   r   r   r   r  f  r   r   r   r   r  g  r   r   r   r   r  h  r   r   r   r   r  9   r   r   r   r   r   j  r   ;   r   r   r  k  r   r   r   r   r  l  r   r   r   r   r  r  r   r   r   r   r   n  r   =   r   r   r  o  r   r   r   r   r  p  r   r   r   r   r  r  r   r   r   r   r   r  r   r   r   r   r  ?   r   r   r   r   s    r   r   r&   r   t  ra   r   r   r,   r   u  r  r   r   r   r   r  ra   r   r   r   r   ra   x  r   r   r   r   w  rb   r   r   r-   r   r  r  r   r   r   r   r  rb   r   r   r   r   rb   re   r   r   r   r   z  rc   r   r   r-   r   {  r  r   r   r   r   r  rc   r   r   r   r   rc   ~  r   r   r   r   }  rd   r   r   r,   r   r  r  r   r   r   r   r  rd   r   r   r   r   rd   re   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   re     r   r   r   r       r   r   r   r   r    r   r   r*   r   r    r   r   r   r   r  rf   r   r   r   r     rf   r   r   r+   r   r  r  r   r   r   r   r  r  r   r   r   r   rf   rq   r   r   r   r       r   r   r   r     rg   r   r   r,   r     r  r   r   r   r   r  rg   r   r   r   r   rg     r   r   r   r     rh   r   r   r   r   r  r  r   r   r   r   r  rh   r   r   r   r   rh   rk   r   r   r   r     ri   r   r   r   r     r  r   r   r   r   r  ri   r   r   r   r   ri     r   r   r   r     rj   r   r   r,   r   r  r  r   r   r   r   r  rj   r   r   r   r   rj   rk   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rk     r   r   r   r   r    r   r   r   r   r    r   r   r(   r   r    r   r   r   r   r  rq   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  rl   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   r  rl   r   r   r   r   rl     r   r   r   r     rm   r   r   r	   r     r  r   r   r   r   r  rm   r   r   r   r   rm     r   r   r   r   r  rn   r   r   r   r     rn   r   r   r"   r     rn   r   r   r	   r   r  r  r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rn   rq   r   r   r   r       r   r  r   r       r   r    r   r   r    r   r   r   r   r    r   r!   r   r   r  ro   r   r   r   r   r  r  r   r   r   r   r  ro   r   r   r   r   ro     r   r   r   r   r    r   r   r   r   r    r   r   r   r   r    r   r   r   r   r  rq   r   r   r   r       r   r   r   r   r    r   r   r   r   r    r   r   r   r   r    r   r   r   r   r  rq   r   r   r   r       r   r   r   r       r   r   r.   r   r    r   r   r-   r   r  rp   r   r   r   r       r   r   r-   r   r    r   r   r.   r   r  rp   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rp     r   r   r   r   r    r   r   r   r   r  rq   r   r   r   r       r   r'   r   r   r    r   r   r)   r   r    r   r   r   r   r  rq   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   rq   r   r   r   r   r       r   r   r   r   r    r   r   r   r   r    r   r   r(   r   r  rr   r   r   r   r     rr   r   r   r   r   r   r  r   r   r   r   r   r  r   r   r   r   rr   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  rs   r   r   r   r     rs   r   r   r   r     rs   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rs   rt   r   r   r   r   r  r  r   r   r   r   r  rt   r   r   r   r   rt     r   r   r   r   r    r   r   r   r   r  r   r   r   r   r     ru   r   r   r   r       r   r   r   r   r    r   r   r   r   r    r   r   r*   r   r  ru   r   r   r   r   r   r  r   r   r   r   r   r  r   r   r   r   ru   r   r   r   r   r   r     r   r   r   r   r  r   r   r   r   r   r     r   r   r   r     rv   r   rz   r   r       r   r   r   r   r    r   r   r   r   r    r   r   r   r   r   rv   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rv   r   r   r   r   r   r     r   r   r   r     rw   r   rz   r   r       r   r   r   r   r    r   r   r   r   r    r   r   r   r   r  rw   r   r   r   r   r  r  r   r   r   r   r  r  r   r   r   r   rw   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  Q   r   r   r   r   r  r   r   r   r   r8   r   r   r   r   r   r   r   r  r  r  r  r  r   r&  r  r   r   r   rQ   rJ  rU   rQ  rZ  r[  r^  r_  rX  r   r   rz  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      ^/var/www/auris/envauris/lib/python3.13/site-packages/sympy/parsing/latex/_antlr/latexparser.pyserializedATNr     s    A Ar  c            
         ^ \ rS rSrSr\" 5       R                  \" 5       5      r\	" \R                  5       V VVVs/ s H  u  p[        X!5      PM     snnnn r\" 5       r/ SQr/ SQrSrSrSrSrS	rS
rSrSrSrSrSrSrSrSrSrSr Sr!Sr"Sr#Sr$Sr%Sr&Sr'Sr(Sr)Sr*Sr+S r,S!r-S"r.S#r/S$r0S%r1S&r2S'r3S(r4S)r5S*r6S+r7S,r8S-r9/ S.Qr:\;Rx                  r<Sr=Sr>Sr?S	r@S
rASrBSrCSrDSrESrFSrGSrHSrISrJSrKSrLSrMSrNSrOSrPSrQSrRSrSSrTSrUSrVS rWS!rXS"rYS#rZS$r[S%r\S&r]S'r^S(r_S)r`S*raS+rbS,rcS-rdS/reS0rfS1rgS2rhS3riS4rjS5rkS6rlS7rmS8rnS9roS:rpS;rqS<rrS=rsS>rtS?ruS@rvSArwSBrxSCrySDrzSEr{SFr|SGr}SHr~SIrSJrSKrSLrSMrSNrSOrSPrSQrSRrSSrSTrSUrSVrSWrSXrSYrSZrS[rS\rS]rS^rS_rS`rSar\GR2                  4Sb\Sc\4U4Sd jjjr " Se Sf\5      rSg r " Sh Si\5      rSSj\4Sk jjr " Sl Sm\5      rSn r " So Sp\5      rSq r " Sr Ss\5      rSSj\4St jjr " Su Sv\5      rSSj\4Sw jjr " Sx Sy\5      rSSj\4Sz jjr " S{ S|\5      rS} r " S~ S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rSSj\4S jjr " S S\5      rSSj\4S jjr " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS r " S S\5      rS rS\S\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrSrU=r$ s  snnnn f )LaTeXParserr  zLaTeX.g4)Z	<INVALID>z','z'.'r  r  r  r  z'\quad'z'\qquad'r  z'\negmedspace'z'\negthickspace'z'\left'z'\right'r  z'+'z'-'z'*'z'/'z'('z')'z'{'z'}'z'\{'z'\}'z'['z']'z'|'z	'\right|'z'\left|'z	'\langle'z	'\rangle'z'\lim'r  r  z'\sum'z'\prod'z'\exp'z'\log'z'\lg'z'\ln'z'\sin'z'\cos'z'\tan'z'\csc'z'\sec'z'\cot'z	'\arcsin'z	'\arccos'z	'\arctan'z	'\arccsc'z	'\arcsec'z	'\arccot'z'\sinh'z'\cosh'z'\tanh'z	'\arsinh'z	'\arcosh'z	'\artanh'z	'\lfloor'z	'\rfloor'z'\lceil'z'\rceil'z'\sqrt'z'\overline'z'\times'z'\cdot'z'\div'r  z'\binom'z	'\dbinom'z	'\tbinom'z	'\mathit'z'_'z'^'z':'r  r  r  r  z'\neq'z'<'r  z'\leqq'z'\leqslant'z'>'r  z'\geqq'z'\geqslant'z'!')\r  r  r  WS	THINSPACEMEDSPACE
THICKSPACEQUADQQUADNEGTHINSPACENEGMEDSPACENEGTHICKSPACECMD_LEFT	CMD_RIGHTIGNOREADDSUBMULDIVL_PARENR_PARENL_BRACER_BRACEL_BRACE_LITERALR_BRACE_LITERAL	L_BRACKET	R_BRACKETBARR_BARL_BARL_ANGLER_ANGLEFUNC_LIMLIM_APPROACH_SYMFUNC_INTFUNC_SUM	FUNC_PRODFUNC_EXPFUNC_LOGFUNC_LGFUNC_LNFUNC_SINFUNC_COSFUNC_TANFUNC_CSCFUNC_SECFUNC_COTFUNC_ARCSINFUNC_ARCCOSFUNC_ARCTANFUNC_ARCCSCFUNC_ARCSECFUNC_ARCCOT	FUNC_SINH	FUNC_COSH	FUNC_TANHFUNC_ARSINHFUNC_ARCOSHFUNC_ARTANHL_FLOORR_FLOORL_CEILR_CEIL	FUNC_SQRTFUNC_OVERLINE	CMD_TIMESCMD_CDOTCMD_DIVCMD_FRAC	CMD_BINOM
CMD_DBINOM
CMD_TBINOM
CMD_MATHIT
UNDERSCORECARETCOLONDIFFERENTIALLETTERDIGITEQUALNEQLTLTELTE_QLTE_SGTGTEGTE_QGTE_SBANGSINGLE_QUOTESSYMBOLr   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/   ))mathrelationequalityexpradditivemp	mp_nofuncunaryunary_nofuncpostfixpostfix_nofunc
postfix_opeval_ateval_at_subeval_at_supexp
exp_nofunccompcomp_nofuncgroup	abs_groupnumberatombraketmathitmathit_textfracbinomfloorceilfunc_normalfuncargs	limit_subfunc_argfunc_arg_noparenssubexprsupexprsubeqsupeqrx   ry   rV  rz   rh  r{   rl  r|   rp  r}   ru  r~   ry  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
   inputoutputc                    > [         TU ]  X5        U R                  S5        [        X R                  U R
                  U R                  5      U l        S U l        g )Nz4.11.1)	super__init__checkVersionParserATNSimulatoratndecisionsToDFAsharedContextCache_interp_predicates)selfr  r  	__class__s      r  r  LaTeXParser.__init__  sF    '(#)$$:M:MtOfOfgr  c                   H   ^  \ rS rSrSrS	S\S\4U 4S jjjrS rS r	Sr
U =r$ )
LaTeXParser.MathContextr  parserparentinvokingStatec                 0   > [         TU ]  X#5        Xl        g Nr  r  r  r  r  r  r  r  s       r  r   LaTeXParser.MathContext.__init__      GV3 Kr  c                 B    U R                  [        R                  S5      $ Nr   )getTypedRuleContextr  RelationContextr  s    r  rq   LaTeXParser.MathContext.relation      ++K,G,GJJr  c                 "    [         R                  $ r  )r  	RULE_mathr  s    r  getRuleIndex$LaTeXParser.MathContext.getRuleIndex      (((r  r  Nr   )__name__
__module____qualname____firstlineno__	__slots__ParserRuleContextintr  rq  r  __static_attributes____classcell__r  s   @r  MathContextr    2    		!*; 	!PS 	! 	!	K	) 	)r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  S5        U R                  5         U$ ! [         aF  nX!l	        U R                  R                  X5        U R                  R                  X5         S nAN]S nAff = f! U R                  5         f = f)Nr   r   r   )r  r  _ctxstate	enterRuler  enterOuterAltrq  RecognitionException	exception_errHandlerreportErrorrecoverexitRuler  localctxres      r  rp  LaTeXParser.math      **4DJJGxDNN3		x+DJMM! MMO $ 	/!#((2$$T..	/
 MMO*   	*B 
C<CC CC C*c                   ~   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
 rS rS rS rS rS rSrU =r$ )LaTeXParser.RelationContextr  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  $LaTeXParser.RelationContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  ExprContextr  s    r  rs   LaTeXParser.RelationContext.expr      ++K,C,CAFFr  ic                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )getTypedRuleContextsr  r  r  r  r  s     r  rq  $LaTeXParser.RelationContext.relation  7    y001L1LMM//0K0KANNr  c                 B    U R                  [        R                  S5      $ r  getTokenr  rc  r  s    r  rc  !LaTeXParser.RelationContext.EQUAL      ==!2!2A66r  c                 B    U R                  [        R                  S5      $ r  )r  r  re  r  s    r  re  LaTeXParser.RelationContext.LT      ==33r  c                 B    U R                  [        R                  S5      $ r  )r  r  rf  r  s    r  rf  LaTeXParser.RelationContext.LTE      ==!44r  c                 B    U R                  [        R                  S5      $ r  )r  r  ri  r  s    r  ri  LaTeXParser.RelationContext.GT  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rj  r  s    r  rj  LaTeXParser.RelationContext.GTE  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rd  r  s    r  rd  LaTeXParser.RelationContext.NEQ  r  r  c                 "    [         R                  $ r  )r  RULE_relationr  s    r  r  (LaTeXParser.RelationContext.getRuleIndex      ,,,r  r  r  r  )r  r  r  r  r  r  r  r  rs  rq  rc  re  rf  ri  rj  rd  r  r  r  r  s   @r  r  r    s^    		!*; 	!PS 	! 	!	G	OS 	O	7	4	5	4	5	5	- 	-r  r  _pc                 x   U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5        SU l         U R                  US5        SU l        U R                  5         U R                  R                  S5      U R                   l        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Ga  U[         R"                  :w  Ga  US:X  Ga$  U R$                  b  U R'                  5         Un[        R                  XU5      nU R)                  XFU R
                  5        SU l        U R+                  U R                   S5      (       d  SSKJn  U" U S	5      eS
U l        U R                  R1                  S5      n	U	S-
  S-  S:X  a  SU	S-
  -  S-  S:w  d  U R                  R3                  U 5        O+U R                  R5                  U 5        U R7                  5         SU l        U R9                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[         R"                  :w  a  GM  U RC                  U5        U$ ! [:         aF  n
Xl        U R                  R?                  X
5        U R                  RA                  X
5         S n
A
N^S n
A
ff = f! U RC                  U5        f = f)Nr   r   r   r   r   r   r   FailedPredicateExceptionself.precpred(self._ctx, 2)r   r   rE   r   r   r0   )"r  r  r  r  enterRecursionRuler  _lar  rs  _inputre  stopr  syncr  adaptivePredictATNINVALID_ALT_NUMBER_parseListenerstriggerExitRuleEventpushNewRecursionContextprecpredantlr4.error.Errorsr  LArecoverInlinereportMatchconsumerq  r  r  r  r  unrollRecursionContextsr  r  
_parentctx_parentStater  _prevctx_startState_altr  r	  r  s              r  rq  LaTeXParser.relation  s   YY
zz..tYYM!T-?-?D%	5x+DJIIK![[^^B/DIINDJ!!$'<<//AdiiHD'dC$:$::7++7113'H*::4\ZH00HZHZ[!#DJ==A66P6t=Z[[!#DJ++..+C!Bh50Q6Q38_PS<SXY;Y((66t<((44T:!#DJMM!$
  %%d+||33DKK$))L- 'dC$:$::: ((4 $ 	/!#((2$$T..	/
 ((4+   #IK 
L#<LL& L##L& &L9c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrSS\4S jjrS r	S	 r
S
rU =r$ )LaTeXParser.EqualityContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  $LaTeXParser.EqualityContext.__init__!  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  r  r  r  s     r  rs   LaTeXParser.EqualityContext.expr%  7    y001H1HII//0G0GJJr  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rc  !LaTeXParser.EqualityContext.EQUAL,  r  r  c                 "    [         R                  $ r  )r  RULE_equalityr  s    r  r  (LaTeXParser.EqualityContext.getRuleIndex/  r  r  r  r  r  )r  r  r  r  r  r  r  r  rs  rc  r  r  r  r  s   @r  EqualityContextr#    s?    		!*; 	!PS 	! 	!	K 	K	7	- 	-r  r/  c                 R   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  5         SU l        U R                  [         R                  5        SU l        U R                  5         U R                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R                  X5         S nAN]S nAff = f! U R                  5         f = f)Nr	   r   r   r   r   )r  r/  r  r  r  r-  r  rs  matchrc  r  r  r  r  r  r  r  s      r  rr  LaTeXParser.equality5  s    ..tYY

KxD$6$67	x+DJIIKDJJJ{(()DJIIK MMO $ 	/!#((2$$T..	/
 MMOs+   	A&C 
D<DD DD D&c                   H   ^  \ rS rSrSrS	S\S\4U 4S jjjrS rS r	Sr
U =r$ )
LaTeXParser.ExprContextiJ  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r   LaTeXParser.ExprContext.__init__M  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  AdditiveContextr  s    r  rt   LaTeXParser.ExprContext.additiveQ  r  r  c                 "    [         R                  $ r  )r  	RULE_exprr  s    r  r  $LaTeXParser.ExprContext.getRuleIndexU  r  r  r  r  )r  r  r  r  r  r  r  r  rt  r  r  r  r  s   @r  r  r4  J  r  r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  S5        U R                  5         U$ ! [         aF  nX!l	        U R                  R                  X5        U R                  R                  X5         S nAN]S nAff = f! U R                  5         f = f)Nr   r   r   r   )r  r  r  r  r  r<  r  rt  r  r  r  r  r  r  r  s      r  rs  LaTeXParser.expr[  r  r  c                   f   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
 rS rSrU =r$ )LaTeXParser.AdditiveContextil  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  $LaTeXParser.AdditiveContext.__init__o  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  	MpContextr  s    r  ru  LaTeXParser.AdditiveContext.mps      ++K,A,A!DDr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  r9  r  r  s     r  rt  $LaTeXParser.AdditiveContext.additivew  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r#  r  s    r  r#  LaTeXParser.AdditiveContext.ADD~  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r$  r  s    r  r$  LaTeXParser.AdditiveContext.SUB  r  r  c                 "    [         R                  $ r  )r  RULE_additiver  s    r  r  (LaTeXParser.AdditiveContext.getRuleIndex  r  r  r  r  r  )r  r  r  r  r  r  r  r  ru  rt  r#  r$  r  r  r  r  s   @r  r9  rA  l  sJ    		!*; 	!PS 	! 	!	E	OS 	O	5	5	- 	-r  r9  c                 \   U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5        SU l         U R                  US5        SU l        U R                  S5        U R                  R                  S5      U R                   l        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Ga  U[         R"                  :w  Ga  US:X  Ga  U R$                  b  U R'                  5         Un[        R                  XU5      nU R)                  XFU R
                  5        SU l        U R+                  U R                   S5      (       d  SS	KJn  U" U S
5      eSU l        U R                  R1                  S5      n	U	S:X  d"  U	S:X  d  U R                  R3                  U 5        O+U R                  R5                  U 5        U R7                  5         SU l        U R9                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[         R"                  :w  a  GM  U RC                  U5        U$ ! [:         aF  n
Xl        U R                  R?                  X
5        U R                  RA                  X
5         S n
A
N^S n
A
ff = f! U RC                  U5        f = f)Nr   r   r   r   r   r   r   r   r  r  r   r   r   r   r   r2   )"r  r  r  r9  r  rR  r	  r  ru  r
  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rt  r  r  r  r  r  r  s              r  rt  LaTeXParser.additive  s   YY
zz..tYYM!T-?-?D%	5x+DJGGAJ![[^^B/DIINDJ!!$'<<//AdiiHD'dC$:$::7++7113'H*::4\ZH00HZHZ[!$DJ==A66P6t=Z[[!$DJ++..+C7c2g((66t<((44T:!$DJMM!$ 
  %%d+||33DKK$))L- 'dC$:$::: ((4 $ 	/!#((2$$T..	/
 ((4s+   #IK 
L<LL LL L+c                   ~   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
 rS rS rS rS rS rSrU =r$ )LaTeXParser.MpContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  LaTeXParser.MpContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  UnaryContextr  s    r  rw  LaTeXParser.MpContext.unary      ++K,D,DQGGr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  rF  r  r  s     r  ru  LaTeXParser.MpContext.mp  s7    y001F1FGG//0E0EaHHr  c                 B    U R                  [        R                  S5      $ r  r  r  r%  r  s    r  r%  LaTeXParser.MpContext.MUL  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  rU  r  s    r  rU  LaTeXParser.MpContext.CMD_TIMES      ==!6!6::r  c                 B    U R                  [        R                  S5      $ r  r  r  rV  r  s    r  rV  LaTeXParser.MpContext.CMD_CDOT      ==!5!5q99r  c                 B    U R                  [        R                  S5      $ r  r  r  r&  r  s    r  r&  LaTeXParser.MpContext.DIV  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  rW  r  s    r  rW  LaTeXParser.MpContext.CMD_DIV      ==!4!4a88r  c                 B    U R                  [        R                  S5      $ r  r  r  r_  r  s    r  r_  LaTeXParser.MpContext.COLON  r  r  c                 "    [         R                  $ r  )r  RULE_mpr  s    r  r  "LaTeXParser.MpContext.getRuleIndex  s    &&&r  r  r  r  )r  r  r  r  r  r  r  r  rw  ru  r%  rU  rV  r&  rW  r_  r  r  r  r  s   @r  rF  rW    s^    		!*; 	!PS 	! 	!	H	Is 	I	5	;	:	5	9	7	' 	'r  rF  c                 x   U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5        SU l         U R                  US5        SU l        U R                  5         U R                  R                  S5      U R                   l        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Ga  U[         R"                  :w  Ga  US:X  Ga$  U R$                  b  U R'                  5         Un[        R                  XU5      nU R)                  XFU R
                  5        SU l        U R+                  U R                   S5      (       d  SS	KJn  U" U S
5      eSU l        U R                  R1                  S5      n	U	S-
  S-  S:X  a  SU	S-
  -  S-  S:w  d  U R                  R3                  U 5        O+U R                  R5                  U 5        U R7                  5         SU l        U R9                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[         R"                  :w  a  GM  U RC                  U5        U$ ! [:         aF  n
Xl        U R                  R?                  X
5        U R                  RA                  X
5         S n
A
N^S n
A
ff = f! U RC                  U5        f = f)Nr   r   r   r   r   r   r   r   r  r  r   r   r          8 r   r   r4   )"r  r  r  rF  r  rw  r	  r  rw  r
  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ru  r  r  r  r  r  r  s              r  ru  LaTeXParser.mp  s   YY
zz((yy,G"dllB?%	5x+DJJJL![[^^B/DIINDJ!!$'<<//AdiiHD'dC$:$::7++7113'H*44T|TH00U!$DJ==A66P6t=Z[[!$DJ++..+C!Bh50Q6Q38_Pb<bgh;h((66t<((44T:!$DJGGAJ 
  %%d+||33DKK$))L- 'dC$:$::: ((4 $ 	/!#((2$$T..	/
 ((4r!  c                   ~   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
 rS rS rS rS rS rSrU =r$ )LaTeXParser.Mp_nofuncContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  %LaTeXParser.Mp_nofuncContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  Unary_nofuncContextr  s    r  rx  )LaTeXParser.Mp_nofuncContext.unary_nofunc      ++K,K,KANNr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  Mp_nofuncContextr  r  s     r  rv  &LaTeXParser.Mp_nofuncContext.mp_nofunc  s7    y001M1MNN//0L0LQOOr  c                 B    U R                  [        R                  S5      $ r  rb  r  s    r  r%   LaTeXParser.Mp_nofuncContext.MUL&  r  r  c                 B    U R                  [        R                  S5      $ r  re  r  s    r  rU  &LaTeXParser.Mp_nofuncContext.CMD_TIMES)  rg  r  c                 B    U R                  [        R                  S5      $ r  ri  r  s    r  rV  %LaTeXParser.Mp_nofuncContext.CMD_CDOT,  rk  r  c                 B    U R                  [        R                  S5      $ r  rm  r  s    r  r&   LaTeXParser.Mp_nofuncContext.DIV/  r  r  c                 B    U R                  [        R                  S5      $ r  rp  r  s    r  rW  $LaTeXParser.Mp_nofuncContext.CMD_DIV2  rr  r  c                 B    U R                  [        R                  S5      $ r  rt  r  s    r  r_  "LaTeXParser.Mp_nofuncContext.COLON5  r  r  c                 "    [         R                  $ r  )r  RULE_mp_nofuncr  s    r  r  )LaTeXParser.Mp_nofuncContext.getRuleIndex8      ---r  r  r  r  )r  r  r  r  r  r  r  r  rx  rv  r%  rU  rV  r&  rW  r_  r  r  r  r  s   @r  r  r}    s^    		!*; 	!PS 	! 	!	O	Pc 	P	5	;	:	5	9	7	. 	.r  r  c                 x   U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5        SU l         U R                  US5        SU l        U R                  5         U R                  R                  S5      U R                   l        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Ga  U[         R"                  :w  Ga  US:X  Ga$  U R$                  b  U R'                  5         Un[        R                  XU5      nU R)                  XFU R
                  5        S	U l        U R+                  U R                   S5      (       d  SS
KJn  U" U S5      eSU l        U R                  R1                  S5      n	U	S-
  S-  S:X  a  SU	S-
  -  S-  S:w  d  U R                  R3                  U 5        O+U R                  R5                  U 5        U R7                  5         SU l        U R9                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[         R"                  :w  a  GM  U RC                  U5        U$ ! [:         aF  n
Xl        U R                  R?                  X
5        U R                  RA                  X
5         S n
A
N^S n
A
ff = f! U RC                  U5        f = f)Nr   r   r   r   r   r   r   r   r   r  r  r   r   r  rz  r   r6   )"r  r  r  r  r  r  r	  r  rx  r
  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rv  r  r  r  r  r  r  s              r  rv  LaTeXParser.mp_nofunc=  s   YY
zz//iiN"d.A.A2F%	5x+DJ![[^^B/DIINDJ!!$'<<//AdiiHD'dC$:$::7++7113'H*;;Dl[H00H[H[\!$DJ==A66P6t=Z[[!$DJ++..+C!Bh50Q6Q38_Pb<bgh;h((66t<((44T:!$DJNN1% 
  %%d+||33DKK$))L- 'dC$:$::: ((4 $ 	/!#((2$$T..	/
 ((4r!  c                   f   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
SS	\4S
 jjrS rSrU =r$ )LaTeXParser.UnaryContextin  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  !LaTeXParser.UnaryContext.__init__q  r  r  c                 B    U R                  [        R                  S5      $ r  r[  r  s    r  rw  LaTeXParser.UnaryContext.unaryu  r^  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r#  LaTeXParser.UnaryContext.ADDy  r  r  c                 B    U R                  [        R                  S5      $ r  rO  r  s    r  r$  LaTeXParser.UnaryContext.SUB|  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  PostfixContextr  r  s     r  ry   LaTeXParser.UnaryContext.postfix  s7    y001K1KLL//0J0J1MMr  c                 "    [         R                  $ r  )r  
RULE_unaryr  s    r  r  %LaTeXParser.UnaryContext.getRuleIndex      )))r  r  r  r  )r  r  r  r  r  r  r  r  rw  r#  r$  ry  r  r  r  r  s   @r  r\  r  n  sJ    		!*; 	!PS 	! 	!	H	5	5	NC 	N	* 	*r  r\  c                 L   [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a  U R                  US5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R                  5         S	U l        U R                  5         OUS
;   a  U R                  US5        SU l        U R                  R                  U 5        SnUS:w  a  U[         R"                  :w  a  US:X  a  SU l        U R%                  5         O['        U 5      eSU l        U R                  R                  U 5        U R(                  R+                  U R                  SU R                  5      nUS:w  a  U[         R"                  :w  a  M  O['        U 5      eU R5                  5         U$ ! [,         aF  nXQl        U R                  R1                  X5        U R                  R3                  X5         S nAN]S nAff = f! U R5                  5         f = f)Nr   r   r   r   r   r   r   r   r   r   .r   r   r   r    r"   r$   r%   r'   r)   r*   r+   r,   r-   r.   r/   rx   ry   rV  rz   rh  r{   rl  r|   rp  r}   ru  r~   ry  r   r  r   r  r   r  r  r  r   r   r   r   r   r   r   r   r   r
   r   r   r   r8   r	   )r  r\  r  r  r  r  r	  r  r  r
  r  r  r  r  r  rw  r  r  ry  NoViableAltExceptionr  r  r  r  r  r  r  r  r  tokenr	  r  r  s         r  rw  LaTeXParser.unary  s"   ++D))TZZHxT__5)	DJ!!$'KKNN1%E ""8Q/ 
kknnQ'Bw#r'$$2248$$006LLN 


  S  S""8Q/ 
  %%d+Ag$(>(>">qy%(
 3488!$DJ$$))$/<<77AdiiPD Ag$(>(>"> *400 MMO $ 	/!#((2$$T..	/
 MMOsD   C!H> 1J 2C,H>  J !H> >
J<J	J 	JJ J#c                   l   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rSS
\4S jjrS rSrU =r$ )LaTeXParser.Unary_nofuncContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  (LaTeXParser.Unary_nofuncContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rx  ,LaTeXParser.Unary_nofuncContext.unary_nofunc  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r#  #LaTeXParser.Unary_nofuncContext.ADD  r  r  c                 B    U R                  [        R                  S5      $ r  rO  r  s    r  r$  #LaTeXParser.Unary_nofuncContext.SUB  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r  r  s    r  ry  'LaTeXParser.Unary_nofuncContext.postfix      ++K,F,FqIIr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  Postfix_nofuncContextr  r  s     r  rz  .LaTeXParser.Unary_nofuncContext.postfix_nofunc  s8    y001R1RSS//0Q0QRSTTr  c                 "    [         R                  $ r  )r  RULE_unary_nofuncr  s    r  r  ,LaTeXParser.Unary_nofuncContext.getRuleIndex  s    000r  r  r  r  )r  r  r  r  r  r  r  r  rx  r#  r$  ry  rz  r  r  r  r  s   @r  r  r    sP    		!*; 	!PS 	! 	!	O	5	5	J	U3 	U	1 	1r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a  U R                  US5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R                  5         SU l        U R                  5         GO5US	;   Ga#  U R                  US
5        SU l        U R!                  5         SU l        U R                  R                  U 5        U R"                  R%                  U R                  SU R                  5      nUS
:w  a  U[&        R(                  :w  a  US:X  a  SU l        U R+                  5         SU l        U R                  R                  U 5        U R"                  R%                  U R                  SU R                  5      nUS
:w  a  U[&        R(                  :w  a  M  O[-        U 5      eU R7                  5         U$ ! [.         aF  nXQl        U R                  R3                  X5        U R                  R5                  X5         S nAN]S nAff = f! U R7                  5         f = f)Nr   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  rx  ry  r  r  r  r  rz  r  r  r  r  r  r  r  s         r  rx  LaTeXParser.unary_nofunc  sH   224DJJOxT%;%;<(	DJ!!$'KKNN1%E ""8Q/ 
kknnQ'Bw#r'$$2248$$006LLN 
!!#  S  S""8Q/ 
 
  %%d+||33DKK$))LAg$(>(>">Qw%(
++-!$DJ$$))$/<<77AdiiPD Ag$(>(>"> *400 MMO $ 	/!#((2$$T..	/
 MMOsD   C!I: 1K 3D'I: K I: :
K
<K K K

K Kc                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
rU =r$ )LaTeXParser.PostfixContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  #LaTeXParser.PostfixContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  
ExpContextr  s    r  r  LaTeXParser.PostfixContext.exp      ++K,B,B1EEr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  Postfix_opContextr  r  s     r  r{  %LaTeXParser.PostfixContext.postfix_op  7    y001N1NOO//0M0MaPPr  c                 "    [         R                  $ r  )r  RULE_postfixr  s    r  r  'LaTeXParser.PostfixContext.getRuleIndex#      +++r  r  r  r  )r  r  r  r  r  r  r  r  r  r{  r  r  r  r  s   @r  r  r    s@    		!*; 	!PS 	! 	!	F	Qs 	Q	, 	,r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:w  a  U[        R                  :w  a  US:X  a  SU l        U R                  5         S	U l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:w  a  U[        R                  :w  a  M  U R)                  5         U$ ! [          aF  nX1l        U R                  R%                  X5        U R                  R'                  X5         S nAN]S nAff = f! U R)                  5         f = f)
Nr   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  s       r  ry  LaTeXParser.postfix)  sp   --dIItzzJxT%6%67	x+DJHHQKDJ!!$'<<//AdiiHD'dC$:$::7!$DJOO% 
  %%d+||33DKK$))L 'dC$:$:: MMO $ 	/!#((2$$T..	/
 MMO+   	D!E> >
G<G	G 	GG G#c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
rU =r$ )!LaTeXParser.Postfix_nofuncContextiE  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  *LaTeXParser.Postfix_nofuncContext.__init__H  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  Exp_nofuncContextr  s    r  r  ,LaTeXParser.Postfix_nofuncContext.exp_nofuncL      ++K,I,I!LLr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  s     r  r{  ,LaTeXParser.Postfix_nofuncContext.postfix_opP  r  r  c                 "    [         R                  $ r  )r  RULE_postfix_nofuncr  s    r  r  .LaTeXParser.Postfix_nofuncContext.getRuleIndexW  s    222r  r  r  r  )r  r  r  r  r  r  r  r  r  r{  r  r  r  r  s   @r  r  r  E  s@    		!*; 	!PS 	! 	!	M	Qs 	Q	3 	3r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  S5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:w  a  U[        R                  :w  a  US:X  a  SU l        U R                  5         S	U l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:w  a  U[        R                  :w  a  M  U R)                  5         U$ ! [          aF  nX1l        U R                  R%                  X5        U R                  R'                  X5         S nAN]S nAff = f! U R)                  5         f = f)
Nr   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  s       r  rz  LaTeXParser.postfix_nofunc]  sq   44T99djjQxT%=%=>	x+DJOOADJ!!$'<<//AdiiHD'dC$:$::7!$DJOO% 
  %%d+||33DKK$))L 'dC$:$:: MMO $ 	/!#((2$$T..	/
 MMOr  c                   N   ^  \ rS rSrSrS
S\S\4U 4S jjjrS rS r	S r
S	rU =r$ )LaTeXParser.Postfix_opContextiy  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  &LaTeXParser.Postfix_opContext.__init__|  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rm  r  s    r  rm  "LaTeXParser.Postfix_opContext.BANG  s    ==!1!1155r  c                 B    U R                  [        R                  S5      $ r  )r  r  Eval_atContextr  s    r  r|  %LaTeXParser.Postfix_opContext.eval_at  r  r  c                 "    [         R                  $ r  )r  RULE_postfix_opr  s    r  r  *LaTeXParser.Postfix_opContext.getRuleIndex      ...r  r  r  )r  r  r  r  r  r  r  r  rm  r|  r  r  r  r  s   @r  r  r  y  s7    		!*; 	!PS 	! 	!	6	J	/ 	/r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a9  U R                  US5        SU l        U R                  [         R                  5        O;US;   a*  U R                  US5        SU l        U R                  5         O[        U 5      eU R'                  5         U$ ! [         aF  nX1l        U R                  R#                  X5        U R                  R%                  X5         S nAN]S nAff = f! U R'                  5         f = f)	Nr   r   r   )r   r   )r"   r   r   )r  r  r  r  r  r  r  r  r
  r  r  r1  rm  r|  r  r  r  r  r  r  r  r  r  r  s       r  r{  LaTeXParser.postfix_op  s+   00yy$**MxT%9%9:	DJ!!$'KKNN1%E}""8Q/ 


;++,$""8Q/ 
*400 MMO $ 	/!#((2$$T..	/
 MMOsC   	A;D E% /D 4E% 5D 
E"<EE% E""E% %E7c                   T   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
rU =r$ )LaTeXParser.Eval_atContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  #LaTeXParser.Eval_atContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r/  r  s    r  r/  LaTeXParser.Eval_atContext.BAR  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  Eval_at_supContextr  s    r  r~  &LaTeXParser.Eval_atContext.eval_at_sup      ++K,J,J1MMr  c                 B    U R                  [        R                  S5      $ r  )r  r  Eval_at_subContextr  s    r  r}  &LaTeXParser.Eval_atContext.eval_at_sub  r  r  c                 "    [         R                  $ r  )r  RULE_eval_atr  s    r  r  'LaTeXParser.Eval_atContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  r/  r~  r}  r  r  r  r  s   @r  r  r    s=    		!*; 	!PS 	! 	!	5	N	N	, 	,r  r  c                 ~   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a  SU l        U R                  5         OSUS:X  a  SU l        U R                  5         O5US	:X  a/  S
U l        U R                  5         SU l        U R                  5          U R)                  5         U$ ! [          aF  nX1l        U R                  R%                  X5        U R                  R'                  X5         S nAN]S nAff = f! U R)                  5         f = f)Nr   r   r   r   r   r   r   r   r   r   r   )r  r  r  r  r  r  r  r1  r/  r  r  r  r  r
  r~  r}  r  r  r  r  r  r  r  la_r  s       r  r|  LaTeXParser.eval_at  sb   --dIItzzJxT%6%67	x+DJJJ{'DJ!!$',,..t{{2diiHCax 
  " 
  " 
  " 
  " MMO $ 	/!#((2$$T..	/
 MMOsC   	B(E 1F* 2E F* 5E 
F'!<F"F* "F''F* *F<c                   `   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rSrU =r$ )LaTeXParser.Eval_at_subContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  'LaTeXParser.Eval_at_subContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r]  r  s    r  r]  )LaTeXParser.Eval_at_subContext.UNDERSCORE      ==!7!7;;r  c                 B    U R                  [        R                  S5      $ r  r  r  r)  r  s    r  r)  &LaTeXParser.Eval_at_subContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  r*  r  s    r  r*  &LaTeXParser.Eval_at_subContext.R_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  #LaTeXParser.Eval_at_subContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r/  r  s    r  rr  'LaTeXParser.Eval_at_subContext.equality  r  r  c                 "    [         R                  $ r  )r  RULE_eval_at_subr  s    r  r  +LaTeXParser.Eval_at_subContext.getRuleIndex      ///r  r  r  )r  r  r  r  r  r  r  r  r]  r)  r*  rs  rr  r  r  r  r  s   @r  r	  r    sG    		!*; 	!PS 	! 	!	<	9	9	G	K	0 	0r  r	  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a  SU l        U R                  5         OUS:X  a  S	U l        U R!                  5          S
U l        U R                  [         R"                  5        U R-                  5         U$ ! [$         aF  nX1l        U R                  R)                  X5        U R                  R+                  X5         S nAN]S nAff = f! U R-                  5         f = f)Nr!   r   r   r   r  r   r  r   r  r  )r  r	  r  r  r  r&  r  r1  r]  r)  r  r  r  r  r
  rs  rr  r*  r  r  r  r  r  r  s       r  r}  LaTeXParser.eval_at_sub  sb   11$		4::NxT%:%:;	x+DJJJ{--.DJJJ{**+DJ!!$',,..t{{2diiHCax 
		 
 DJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMO+   	DE. .
F>8<F94G 9F>>G Gc                   `   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rSrU =r$ )LaTeXParser.Eval_at_supContexti*  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  'LaTeXParser.Eval_at_supContext.__init__-  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r^  r  s    r  r^  $LaTeXParser.Eval_at_supContext.CARET1  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  &LaTeXParser.Eval_at_supContext.L_BRACE4  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  &LaTeXParser.Eval_at_supContext.R_BRACE7  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  #LaTeXParser.Eval_at_supContext.expr:  r  r  c                 B    U R                  [        R                  S5      $ r  r#  r  s    r  rr  'LaTeXParser.Eval_at_supContext.equality>  r  r  c                 "    [         R                  $ r  )r  RULE_eval_at_supr  s    r  r  +LaTeXParser.Eval_at_supContext.getRuleIndexB  r(  r  r  r  )r  r  r  r  r  r  r  r  r^  r)  r*  rs  rr  r  r  r  r  s   @r  r  r-  *  sG    		!*; 	!PS 	! 	!	7	9	9	G	K	0 	0r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a  SU l        U R                  5         OUS:X  a  S	U l        U R!                  5          S
U l        U R                  [         R"                  5        U R-                  5         U$ ! [$         aF  nX1l        U R                  R)                  X5        U R                  R+                  X5         S nAN]S nAff = f! U R-                  5         f = f)Nr#   r   r   r  r  r   r  r   r	  r
  )r  r  r  r  r  r<  r  r1  r^  r)  r  r  r  r  r
  rs  rr  r*  r  r  r  r  r  r  s       r  r~  LaTeXParser.eval_at_supH  sb   11$		4::NxT%:%:;	x+DJJJ{(()DJJJ{**+DJ!!$',,..t{{2diiHCax 
		 
 DJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMOr+  c                   r   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rSrU =r$ )LaTeXParser.ExpContextik  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  LaTeXParser.ExpContext.__init__n  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  CompContextr  s    r  r  LaTeXParser.ExpContext.compr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  LaTeXParser.ExpContext.expv  r  r  c                 B    U R                  [        R                  S5      $ r  r1  r  s    r  r^  LaTeXParser.ExpContext.CARETz  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  AtomContextr  s    r  r  LaTeXParser.ExpContext.atom}  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  LaTeXParser.ExpContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.ExpContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  LaTeXParser.ExpContext.R_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  SubexprContextr  s    r  r  LaTeXParser.ExpContext.subexpr  r  r  c                 "    [         R                  $ r  )r  RULE_expr  s    r  r  #LaTeXParser.ExpContext.getRuleIndex      '''r  r  r  )r  r  r  r  r  r  r  r  r  r  r^  r  r)  rs  r*  r  r  r  r  r  s   @r  r  rA  k  sY    		!*; 	!PS 	! 	!	G	F	7	G	9	G	9	J	( 	(r  r  c                    U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5         U R                  US5        SU l        U R                  5         U R                  R                  S5      U R                   l
        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Gaz  U[        R                   :w  Gae  US:X  Ga  U R"                  b  U R%                  5         Un[        R                  XU5      nU R'                  XFU R
                  5        SU l        U R)                  U R                   S5      (       d  S	S
KJn  U" U S5      eSU l        U R/                  [        R0                  5        SU l        U R                  R                  U 5        U R                  R3                  S5      n	U	S;   a  SU l        U R5                  5         OuU	S;   ad  SU l        U R/                  [        R6                  5        SU l        U R9                  5         SU l        U R/                  [        R:                  5        O[=        U 5      eSU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      n
U
S:X  a  SU l        U R?                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[        R                   :w  a  GMe  U RI                  U5        U$ ! [@         aF  nXl!        U R                  RE                  X5        U R                  RG                  X5         S nAN^S nAff = f! U RI                  U5        f = f)Nr%   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  rH   )%r  r  r  r  r  rZ  r  r  r
  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r1  r^  r  r  r)  rs  r*  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s               r  r  LaTeXParser.exp  s   YY
zz))$		<H"dmmR@8	5x+DJIIK![[^^B/DIINDJ!!$'<<//BtyyID'dC$:$::7++7113'H*55dUH00V!$DJ==A66P6t=Z[[!$DJJJ{001!$DJ$$))$/ KKNN1-E PP%(
		$%(


;#6#67%(
		%(


;#6#672488!$DJ$$))$/,,66t{{2diiPCax%(
 !
  %%d+||33DKK499MS 'dC$:$::` ((4 $ 	/!#((2$$T..	/
 ((4+   L$N 
O& <O!O) !O&&O) )O<c                   r   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rSrU =r$ )LaTeXParser.Exp_nofuncContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  &LaTeXParser.Exp_nofuncContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  Comp_nofuncContextr  s    r  r  )LaTeXParser.Exp_nofuncContext.comp_nofunc  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  (LaTeXParser.Exp_nofuncContext.exp_nofunc  r  r  c                 B    U R                  [        R                  S5      $ r  r1  r  s    r  r^  #LaTeXParser.Exp_nofuncContext.CARET  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r  "LaTeXParser.Exp_nofuncContext.atom  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  %LaTeXParser.Exp_nofuncContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  "LaTeXParser.Exp_nofuncContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  %LaTeXParser.Exp_nofuncContext.R_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  rV  r  s    r  r  %LaTeXParser.Exp_nofuncContext.subexpr  r  r  c                 "    [         R                  $ r  )r  RULE_exp_nofuncr  s    r  r  *LaTeXParser.Exp_nofuncContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r^  r  r)  rs  r*  r  r  r  r  r  s   @r  r  rd    sY    		!*; 	!PS 	! 	!	N	M	7	G	9	G	9	J	/ 	/r  r  c                    U R                   nU R                  n[        R                  X R                   U5      nUnSnU R	                  USU R
                  U5         U R                  US5        SU l        U R                  5         U R                  R                  S5      U R                   l
        SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  Gaz  U[        R                   :w  Gae  US:X  Ga  U R"                  b  U R%                  5         Un[        R                  XU5      nU R'                  XFU R
                  5        SU l        U R)                  U R                   S5      (       d  S	S
KJn  U" U S5      eSU l        U R/                  [        R0                  5        SU l        U R                  R                  U 5        U R                  R3                  S5      n	U	S;   a  SU l        U R5                  5         OuU	S;   ad  SU l        U R/                  [        R6                  5        SU l        U R9                  5         SU l        U R/                  [        R:                  5        O[=        U 5      eSU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      n
U
S:X  a  SU l        U R?                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                   5      nUS:w  a  U[        R                   :w  a  GMe  U RI                  U5        U$ ! [@         aF  nXl!        U R                  RE                  X5        U R                  RG                  X5         S nAN^S nAff = f! U RI                  U5        f = f)Nr'   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  ry  r  r  r
  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r1  r^  r  r  r)  rs  r*  r  r  r  r  r  r  r  r`  s               r  r  LaTeXParser.exp_nofunc   s   YY
zz00yy,O"d.B.BBG8	5x+DJ![[^^B/DIINDJ!!$'<<//BtyyID'dC$:$::7++7113'H*<<T|\H00H\H\]!$DJ==A66P6t=Z[[!$DJJJ{001!$DJ$$))$/ KKNN1-E PP%(
		$%(


;#6#67%(
		%(


;#6#672488!$DJ$$))$/,,66t{{2diiPCax%(
 !
  %%d+||33DKK499MS 'dC$:$::` ((4 $ 	/!#((2$$T..	/
 ((4rb  c                   f   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rSrU =r$ )LaTeXParser.CompContextiC  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r   LaTeXParser.CompContext.__init__F  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  GroupContextr  s    r  r  LaTeXParser.CompContext.groupJ  r^  r  c                 B    U R                  [        R                  S5      $ r  r  r  Abs_groupContextr  s    r  r  !LaTeXParser.CompContext.abs_groupN      ++K,H,HKKr  c                 B    U R                  [        R                  S5      $ r  )r  r  FuncContextr  s    r  r  LaTeXParser.CompContext.funcR  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r  LaTeXParser.CompContext.atomV  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  FloorContextr  s    r  r  LaTeXParser.CompContext.floorZ  r^  r  c                 B    U R                  [        R                  S5      $ r  r  r  CeilContextr  s    r  r  LaTeXParser.CompContext.ceil^  r  r  c                 "    [         R                  $ r  )r  	RULE_compr  s    r  r  $LaTeXParser.CompContext.getRuleIndexb  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s   @r  rE  r~  C  sP    		!*; 	!PS 	! 	!	H	L	G	G	H	G	) 	)r  rE  c                 l   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a*  U R                  US5        SU l        U R                  5         OUS:X  a*  U R                  US5        SU l        U R                  5         OUS:X  a*  U R                  US5        S	U l        U R                  5         OUS
:X  a*  U R                  US
5        SU l        U R                  5         O`US:X  a*  U R                  US5        SU l        U R!                  5         O0US:X  a*  U R                  US5        SU l        U R#                  5          U R-                  5         U$ ! [$         aF  nX1l        U R                  R)                  X5        U R                  R+                  X5         S nAN]S nAff = f! U R-                  5         f = f)Nr)   r   r   r   r*  r   r+  r   r,  r	   r-  r   r.  r   r/  )r  rE  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  s       r  r  LaTeXParser.comph  s   **4DJJGxT^^4.	DJ!!$',,..t{{2diiHCax""8Q/ 


""8Q/ 
 ""8Q/ 
		""8Q/ 
		""8Q/ 


""8Q/ 
		 MMO $ 	/!#((2$$T..	/
 MMOsg   	BG H! /G ;H! </G +H! ,/G H! /G H! 0G 
H<HH! HH! !H3c                   `   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rSrU =r$ )LaTeXParser.Comp_nofuncContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  'LaTeXParser.Comp_nofuncContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  $LaTeXParser.Comp_nofuncContext.group  r^  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  (LaTeXParser.Comp_nofuncContext.abs_group  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r  #LaTeXParser.Comp_nofuncContext.atom  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  $LaTeXParser.Comp_nofuncContext.floor  r^  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  #LaTeXParser.Comp_nofuncContext.ceil  r  r  c                 "    [         R                  $ r  )r  RULE_comp_nofuncr  s    r  r  +LaTeXParser.Comp_nofuncContext.getRuleIndex  r(  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s   @r  rh  r    sJ    		!*; 	!PS 	! 	!	H	L	G	H	G	0 	0r  rh  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a*  U R                  US5        SU l        U R                  5         OUS:X  a*  U R                  US5        SU l        U R                  5         OUS:X  a*  U R                  US5        S	U l        U R                  5         O`US
:X  a*  U R                  US
5        SU l        U R                  5         O0US:X  a*  U R                  US5        SU l        U R!                  5          U R+                  5         U$ ! ["         aF  nX1l        U R                  R'                  X5        U R                  R)                  X5         S nAN]S nAff = f! U R+                  5         f = f)Nr+   r   r   r   r0  r   r1  r   r2  r	   r3  r   r4  )r  rh  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  s       r  r  LaTeXParser.comp_nofunc  s   11$		4::NxT%:%:;(	DJ!!$',,..t{{2diiHCax""8Q/ 


""8Q/ 
 ""8Q/ 
		""8Q/ 


""8Q/ 
		 MMO $ 	/!#((2$$T..	/
 MMOs[   	BF G1 /F ;G1 </F +G1 ,/F G1 0F 
G.(<G)$G1 )G..G1 1Hc                   x   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rS rSrU =r$ )LaTeXParser.GroupContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  !LaTeXParser.GroupContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r'  r  s    r  r'   LaTeXParser.GroupContext.L_PAREN  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.GroupContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  r(  r  s    r  r(   LaTeXParser.GroupContext.R_PAREN  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  r-  r  s    r  r-  "LaTeXParser.GroupContext.L_BRACKET   rg  r  c                 B    U R                  [        R                  S5      $ r  r  r  r.  r  s    r  r.  "LaTeXParser.GroupContext.R_BRACKET  rg  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)   LaTeXParser.GroupContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*   LaTeXParser.GroupContext.R_BRACE	  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r+  r  s    r  r+  (LaTeXParser.GroupContext.L_BRACE_LITERAL      ==!<!<a@@r  c                 B    U R                  [        R                  S5      $ r  )r  r  r,  r  s    r  r,  (LaTeXParser.GroupContext.R_BRACE_LITERAL  r  r  c                 "    [         R                  $ r  )r  
RULE_groupr  s    r  r  %LaTeXParser.GroupContext.getRuleIndex  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  s   @r  r  r    s\    		!*; 	!PS 	! 	!	9	G	9	;	;	9	9	A	A	* 	*r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   aw  U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                  5        GOUS;   aw  U R                  US	5        S
U l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                   5        GOUS;   av  U R                  US5        SU l        U R                  [         R"                  5        SU l        U R                  5         SU l        U R                  [         R$                  5        OUS;   av  U R                  US5        SU l        U R                  [         R&                  5        SU l        U R                  5         SU l        U R                  [         R(                  5        O[+        U 5      eU R5                  5         U$ ! [,         aF  nX1l        U R                  R1                  X5        U R                  R3                  X5         S nAN]S nAff = f! U R5                  5         f = f)Nr-   r   r   )r   r5  r6  r7  )r    r   r9  r:  r;  r_  r   r=  r>  r?  )r   r	   rA  rB  rC  )r  r  r  r  r  r  r  r  r
  r  r  r1  r'  rs  r(  r-  r.  r)  r*  r+  r,  r  r  r  r  r  r  r  s       r  r  LaTeXParser.group  s<   ++D))TZZHxT__50	DJ!!$'KKNN1%E}""8Q/ 


;../ 
		 


;../$""8Q/ 


;001 
		 


;001$""8Q/ 


;../ 
		 


;../$""8Q/ 


;667 
		 


;667*400 MMO $ 	/!#((2$$T..	/
 MMOs^   	B8J K( A;J >K(  A;J ;K( <A;J 7K( 8J 
K%<K K(  K%%K( (K:c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrSS\4S jjrS r	S	 r
S
rU =r$ )LaTeXParser.Abs_groupContextiP  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  %LaTeXParser.Abs_groupContext.__init__S  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )	getTokensr  r/  r  r  s     r  r/   LaTeXParser.Abs_groupContext.BARW  s/    y~~koo66}}[__a88r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  !LaTeXParser.Abs_groupContext.expr]  r  r  c                 "    [         R                  $ r  )r  RULE_abs_groupr  s    r  r  )LaTeXParser.Abs_groupContext.getRuleIndexa  r  r  r  r  r  )r  r  r  r  r  r  r  r  r/  rs  r  r  r  r  s   @r  r  r  P  s>    		!*; 	!PS 	! 	!	9 	9	G	. 	.r  r  c                 p   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                  5        U R                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R                  X5         S nAN]S nAff = f! U R                  5         f = f)Nr/   r   r   rE  rF  )r  r  r  r  r  r  r  r1  r/  rs  r  r  r  r  r  r  r  s      r  r  LaTeXParser.abs_groupg  s    //iiLxT%8%89	x+DJJJ{'DJIIKDJJJ{' MMO $ 	/!#((2$$T..	/
 MMOs+   	A5C 
D <DD# D  D# #D5c                   T   ^  \ rS rSrSrS
S\S\4U 4S jjjrSS\4S jjrS r	S	r
U =r$ )LaTeXParser.NumberContexti|  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  "LaTeXParser.NumberContext.__init__  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  rb  r  r  s     r  rb  LaTeXParser.NumberContext.DIGIT  3    y~~k&7&788}}[%6%6::r  c                 "    [         R                  $ r  )r  RULE_numberr  s    r  r  &LaTeXParser.NumberContext.getRuleIndex      ***r  r  r  r  )r  r  r  r  r  r  r  r  rb  r  r  r  r  s   @r  NumberContextr  |  s8    		!*; 	!PS 	! 	!	;# 	;	+ 	+r  r  c                 8	   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  R                  U 5        SnUS:w  a  U[        R                  :w  a  US:X  a'  SU l        U R                  [         R                  5        O[        U 5      eSU l        U R                  R                  U 5        U R                  R                  U R                   SU R                  5      nUS:w  a  U[        R                  :w  a  M  SU l        U R                  R                  U 5        U R                  R                  U R                   S	U R                  5      nUS:w  Ga#  U[        R                  :w  Ga  US:X  a  S
U l        U R                  [         R"                  5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  U R                   S	U R                  5      nUS:w  a  U[        R                  :w  a  GM  SU l        U R                  R                  U 5        U R                  R                  U R                   SU R                  5      nUS:X  Ga  SU l        U R                  [         R$                  5        SU l        U R                  R                  U 5        SnUS:w  a  U[        R                  :w  a  US:X  a'  SU l        U R                  [         R                  5        O[        U 5      eSU l        U R                  R                  U 5        U R                  R                  U R                   SU R                  5      nUS:w  a  U[        R                  :w  a  M  U R/                  5         U$ ! [&         aF  nXAl        U R                  R+                  X5        U R                  R-                  X5         S nAN]S nAff = f! U R/                  5         f = f)Nry   r   r   r   rH  rQ   r   rJ  r   rK  rL  rM  rN  rS   rQ  r!   rR  rS  rT  rU   r    )r  r  r  r  r  r  r  r  r  r  r  r1  rb  r  r  r  r
  T__0T__1r  r  r  r  r  )r  r  r  r  r  s        r  r  LaTeXParser.number  st   ,,T99djjIxT%5%56<	x+DJ!!$'D'dC$:$::19!$DJJJ{001 /t44 
  %%d+||33DKK499M 'dC$:$:: DJ!!$'<<//BtyyID'dC$:$::7!$DJJJ{//0!$DJJJ{001!$DJJJ{001!$DJJJ{001 
  %%d+||33DKK499M 'dC$:$:: DJ!!$',,..t{{2diiHCax 


;++, 
  %%d+Ag$(>(>">qy%(


;#4#45 3488!$DJ$$))$/<<77BtyyQD Ag$(>(>">$ MMO $ 	/!#((2$$T..	/
 MMOs9   	C5P4  E:P4 =E#P4 4
R><Q?:R ?RR Rc                      ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rSrU =r$ )LaTeXParser.AtomContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r   LaTeXParser.AtomContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  ra  r  s    r  ra  LaTeXParser.AtomContext.LETTER      ==!3!3Q77r  c                 B    U R                  [        R                  S5      $ r  r  r  ro  r  s    r  ro  LaTeXParser.AtomContext.SYMBOL  r  r  c                 B    U R                  [        R                  S5      $ r  rV  r  s    r  r  LaTeXParser.AtomContext.subexpr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  rn  r  s    r  rn  %LaTeXParser.AtomContext.SINGLE_QUOTES      ==!:!:A>>r  c                 B    U R                  [        R                  S5      $ r  )r  r  r  r  s    r  r  LaTeXParser.AtomContext.number      ++K,E,EaHHr  c                 B    U R                  [        R                  S5      $ r  r  r  r`  r  s    r  r`  $LaTeXParser.AtomContext.DIFFERENTIAL      ==!9!91==r  c                 B    U R                  [        R                  S5      $ r  )r  r  MathitContextr  s    r  r  LaTeXParser.AtomContext.mathit  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  FracContextr  s    r  r  LaTeXParser.AtomContext.frac  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  BinomContextr  s    r  r  LaTeXParser.AtomContext.binom  r^  r  c                 B    U R                  [        R                  S5      $ r  )r  r  
BraContextr  s    r  r  LaTeXParser.AtomContext.bra  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  
KetContextr  s    r  r  LaTeXParser.AtomContext.ket  r  r  c                 "    [         R                  $ r  )r  	RULE_atomr  s    r  r  $LaTeXParser.AtomContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  ra  ro  r  rn  r  r`  r  r  r  r  r  r  r  r  r  s   @r  rM  r    sj    		!*; 	!PS 	! 	!	8	8	J	?	I	>	I	G	H	F	F	) 	)r  rM  c                 
   [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   Ga  U R                  US5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R                  5         S	U l        U R                  R                  U 5        U R                  R!                  U R                  S
U R                  5      nUS:X  a  SU l        U R                  R                  U 5        U R                  R!                  U R                  SU R                  5      nUS:X  a  SU l        U R#                  5         SU l        U R                  R                  U 5        U R                  R!                  U R                  SU R                  5      nUS:X  a&  SU l        U R%                  [         R&                  5        OUS:X  a  SU l        U R                  R                  U 5        U R                  R!                  U R                  SU R                  5      nUS:X  a&  SU l        U R%                  [         R&                  5        SU l        U R                  R                  U 5        U R                  R!                  U R                  SU R                  5      nUS:X  a  SU l        U R#                  5          GOkUS;   a+  U R                  US5        SU l        U R)                  5         GO:US;   a9  U R                  US5        SU l        U R%                  [         R*                  5        OUS;   a*  U R                  US5        SU l        U R-                  5         OUS ;   a*  U R                  US!5        S"U l        U R/                  5         OUS#;   a*  U R                  US$5        S%U l        U R1                  5         OkUS&;   a*  U R                  US'5        S(U l        U R3                  5         O;US);   a*  U R                  US*5        S+U l        U R5                  5         O[7        U 5      eU RA                  5         U$ ! [8         aF  nXQl        U R                  R=                  X5        U R                  R?                  X5         S nAN]S nAff = f! U RA                  5         f = f),Nrz   r   r   r   r   r
   rW  r   r
   rX  r&   rZ  r"   rY  r[  r#   r\  r   r^  r$   r]  r_  r%   r`  r   ra  )r   r   rb  )r   r	   rc  )r   r   rd  )r   r   r   r   re  )r%   r   rf  )r"   r$   r   rg  )!r  rM  r  r  r  r  r	  r  r  r
  r  r  r  r  r  r  r  r  r1  rn  r  r`  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r	  r  r  s         r  r  LaTeXParser.atom  s*   **4DJJGxT^^4c	DJ!!$'KKNN1%E ""8Q/ 
kknnQ'Bw#r'$$2248$$006LLN 
  %%d+ll224;;r$))L!8!$DJ$$))$/,,66t{{2diiPCax%(
 "%DJ$$))$/,,66t{{2diiPCax%(


;#<#<= AX!$DJ$$))$/,,66t{{2diiPCax%(


;#<#<= "%DJ$$))$/,,66t{{2diiPCax%(
  $""8Q/ 
$""8Q/ 


;334$""8Q/ 
$""8Q/ 
		,&""8Q/ 


$""8Q/ 

("""8Q/ 

*400 MMO $ 	/!#((2$$T..	/
 MMOs   L
S T, /S T, >S T, /S ;T, </S +T, ,/S T, /S T, /S ;T, <S 
T)#<T$T, $T))T, ,T>c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rSrU =r$ )LaTeXParser.BraContextit  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  LaTeXParser.BraContext.__init__w  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r2  r  s    r  r2  LaTeXParser.BraContext.L_ANGLE{  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.BraContext.expr~  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r0  r  s    r  r0  LaTeXParser.BraContext.R_BAR  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r/  LaTeXParser.BraContext.BAR  r  r  c                 "    [         R                  $ r  )r  RULE_brar  s    r  r  #LaTeXParser.BraContext.getRuleIndex  r\  r  r  r  )r  r  r  r  r  r  r  r  r2  rs  r0  r/  r  r  r  r  s   @r  r  r  t  sA    		!*; 	!PS 	! 	!	9	G	7	5	( 	(r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O,U R                  R                  U 5        U R!                  5          U R+                  5         U$ ! ["         aF  nX1l        U R                  R'                  X5        U R                  R)                  X5         S nAN]S nAff = f! U R+                  5         f = f)	Nr{   r   r   r   ri  rj  r"   r#   )r  r  r  r  r  r*  r	  r  r1  r2  rs  r
  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  s       r  r  LaTeXParser.bra  s+   ))$		4::FxT]]3	x+DJJJ{**+DJIIKDJ++..#C7c2g  ..t4  ,,T2 MMO $ 	/!#((2$$T..	/
 MMOs=   BD' (E: )+D' E: '
E71<E2-E: 2E77E: :Fc                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rSrU =r$ )LaTeXParser.KetContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  LaTeXParser.KetContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.KetContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r3  r  s    r  r3  LaTeXParser.KetContext.R_ANGLE  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r1  r  s    r  r1  LaTeXParser.KetContext.L_BAR  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r/  LaTeXParser.KetContext.BAR  r  r  c                 "    [         R                  $ r  )r  RULE_ketr  s    r  r  #LaTeXParser.KetContext.getRuleIndex  r\  r  r  r  )r  r  r  r  r  r  r  r  rs  r3  r1  r/  r  r  r  r  s   @r  r  r0    sA    		!*; 	!PS 	! 	!	G	9	7	5	( 	(r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R                  5         SU l        U R                  5         SU l        U R                  [         R                   5        U R+                  5         U$ ! ["         aF  nX1l        U R                  R'                  X5        U R                  R)                  X5         S nAN]S nAff = f! U R+                  5         f = f)	Nr|   r   r   r   r"   r$   rm  rn  )r  r  r  r  r  r<  r	  r  r
  r  r  r  r  r  rs  r1  r3  r  r  r  r  r  r-  s       r  r  LaTeXParser.ket  s+   ))$		4::FxT]]3	x+DJ++..#C7c2g  ..t4  ,,T2DJIIKDJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMOs+   CD& &
E60<E1,E9 1E66E9 9Fc                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rSrU =r$ )LaTeXParser.MathitContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  "LaTeXParser.MathitContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r\  r  s    r  r\  $LaTeXParser.MathitContext.CMD_MATHIT  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  !LaTeXParser.MathitContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  Mathit_textContextr  s    r  r  %LaTeXParser.MathitContext.mathit_text  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  !LaTeXParser.MathitContext.R_BRACE  rr  r  c                 "    [         R                  $ r  )r  RULE_mathitr  s    r  r  &LaTeXParser.MathitContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  r\  r)  r  r*  r  r  r  r  s   @r  r  rA    sA    		!*; 	!PS 	! 	!	<	9	N	9	+ 	+r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                  5        U R#                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R!                  X5         S nAN]S nAff = f! U R#                  5         f = f)Nr}   r   r   rq  rr  rs  )r  r  r  r  r  rN  r  r1  r\  r)  r  r*  r  r  r  r  r  r  r  s      r  r  LaTeXParser.mathit  s   ,,T99djjIxT%5%56	x+DJJJ{--.DJJJ{**+DJDJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMO+   	BC6 6
E <E<E	 EE	 	Ec                   T   ^  \ rS rSrSrS
S\S\4U 4S jjjrSS\4S jjrS r	S	r
U =r$ )LaTeXParser.Mathit_textContexti	  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  'LaTeXParser.Mathit_textContext.__init__	  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  )r  r  ra  r  r  s     r  ra  %LaTeXParser.Mathit_textContext.LETTER	  s3    y~~k&8&899}}[%7%7;;r  c                 "    [         R                  $ r  )r  RULE_mathit_textr  s    r  r  +LaTeXParser.Mathit_textContext.getRuleIndex	  r(  r  r  r  r  )r  r  r  r  r  r  r  r  ra  r  r  r  r  s   @r  rI  rT  	  s8    		!*; 	!PS 	! 	!	<3 	<	0 	0r  rI  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  R                  U 5        U R                  R                  S5      nUS:X  ak  SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  S5      nUS:X  a  Mk  U R%                  5         U$ ! [         aF  nX1l        U R                  R!                  X5        U R                  R#                  X5         S nAN]S nAff = f! U R%                  5         f = f)Nr~   r   r   r   r   rv  r^   )r  rI  r  r  r  rZ  r	  r  r  r  r
  r  r1  ra  r  r  r  r  r  r-  s       r  r  LaTeXParser.mathit_text"	  s0   11$		4::NxT%:%:;	x+DJ!!$'++..#Cr' 


;--. 
  %%d+kknnQ' r' MMO $ 	/!#((2$$T..	/
 MMOs+   B>D" "
E2,<E-(E5 -E22E5 5Fc                      ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	SS\4S	 jjr
SS\4S
 jjrSS\4S jjrS rSrU =r$ )LaTeXParser.FracContexti<	  r  r  r  c                 h   > [         TU ]  X#5        Xl        S U l        S U l        S U l        S U l        g r  )r  r  r  upperdupperlowerdlowerr  s       r  r   LaTeXParser.FracContext.__init__?	  s1    GV3 KDKDJDKDJr  c                 B    U R                  [        R                  S5      $ r  )r  r  rX  r  s    r  rX   LaTeXParser.FracContext.CMD_FRACG	  rk  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  r)  r  r  s     r  r)  LaTeXParser.FracContext.L_BRACEJ	  3    y~~k&9&9::}}[%8%8!<<r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  r*  r  r  s     r  r*  LaTeXParser.FracContext.R_BRACEP	  rk  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r  r  s     r  rb  LaTeXParser.FracContext.DIGITV	  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r'  r  s     r  rs  LaTeXParser.FracContext.expr\	  r)  r  c                 "    [         R                  $ r  )r  	RULE_fracr  s    r  r  $LaTeXParser.FracContext.getRuleIndexc	  r  r  )rd  rc  r  rb  ra  r  r  )r  r  r  r  r  r  r  r  rX  r)  r*  rb  rs  r  r  r  r  s   @r  r  r_  <	  sc    		*; 	PS 	 		:	=C 	=	=C 	=	;# 	;	K 	K	) 	)r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a,  SU l        U R                  [         R                  5      Ul        OzUS;   ai  SU l        U R                  [         R                  5        S	U l        U R!                  5       Ul        S
U l        U R                  [         R$                  5        O['        U 5      eSU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a,  SU l        U R                  [         R                  5      Ul        OzUS;   ai  SU l        U R                  [         R                  5        SU l        U R!                  5       Ul        SU l        U R                  [         R$                  5        O['        U 5      eU R5                  5         U$ ! [,         aF  nX1l        U R                  R1                  X5        U R                  R3                  X5         S nAN]S nAff = f! U R5                  5         f = f)Nr   r   r   rz  r  r{  r_  r|  r}  r~  r  r  r  r  r  )r  r  r  r  r  rt  r  r1  rX  r  r  r
  r  rb  ra  r)  rs  rb  r*  r  rc  rd  r  r  r  r  r  r  s       r  r  LaTeXParser.fraci	  s   **4DJJGxT^^4-	x+DJJJ{++,DJ!!$'KKNN1%E} 
"&**[->->"?$ 


;../ 
!% 


;../*400DJ!!$'KKNN1%E} 
"&**[->->"?$ 


;../ 
!% 


;../*400 MMO $ 	/!#((2$$T..	/
 MMOsD   	FI% J8 A.I% J8 I% %
J5/<J0+J8 0J55J8 8K
c                      ^  \ rS rSrSrSS\S\4U 4S jjjrSS\4S jjrSS\4S jjr	S	 r
S
 rS rSS\4S jjrS rSrU =r$ )LaTeXParser.BinomContexti	  r  r  r  c                 L   > [         TU ]  X#5        Xl        S U l        S U l        g r  )r  r  r  nkr  s       r  r  !LaTeXParser.BinomContext.__init__	  s#    GV3 KDFDFr  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  ri  r  s     r  r)   LaTeXParser.BinomContext.L_BRACE	  rk  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  rm  r  s     r  r*   LaTeXParser.BinomContext.R_BRACE	  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rY  r  s    r  rY  "LaTeXParser.BinomContext.CMD_BINOM	  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rZ  r  s    r  rZ  #LaTeXParser.BinomContext.CMD_DBINOM	  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r[  r  s    r  r[  #LaTeXParser.BinomContext.CMD_TBINOM	  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r'  r  s     r  rs  LaTeXParser.BinomContext.expr	  r)  r  c                 "    [         R                  $ r  )r  
RULE_binomr  s    r  r  %LaTeXParser.BinomContext.getRuleIndex	  r  r  )r|  r{  r  r  r  )r  r  r  r  r  r  r  r  r)  r*  rY  rZ  r[  rs  r  r  r  r  s   @r  r  ry  	  sa    		*; 	PS 	 		=C 	=	=C 	=	;	<	<	K 	K	* 	*r  r  c                 `   [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  R                  S5      nUS-
  S-  S:X  a  SUS-
  -  S-  S:w  d  U R                  R                  U 5        O+U R                  R                  U 5        U R                  5         SU l        U R                  [         R                  5        S	U l        U R!                  5       Ul        S
U l        U R                  [         R$                  5        SU l        U R                  [         R                  5        SU l        U R!                  5       Ul        SU l        U R                  [         R$                  5        U R1                  5         U$ ! [(         aF  nX1l        U R                  R-                  X5        U R                  R/                  X5         S nAN]S nAff = f! U R1                  5         f = f)Nr   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  r1  r)  rs  r{  r*  r|  r  r  r  r  r  r-  s       r  r  LaTeXParser.binom	  s   ++D))TZZHxT__5	x+DJ++..#CBh5(Q.Q38_4Ia3O  ..t4  ,,T2DJJJ{**+DJHJDJJJ{**+DJJJ{**+DJHJDJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMOs+   E&G 
H<HH HH H-c                   T   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
rU =r$ )LaTeXParser.FloorContexti	  r  r  r  c                 >   > [         TU ]  X#5        Xl        S U l        g r  r  r  r  valr  s       r  r  !LaTeXParser.FloorContext.__init__	      GV3 KDHr  c                 B    U R                  [        R                  S5      $ r  )r  r  rO  r  s    r  rO   LaTeXParser.FloorContext.L_FLOOR	  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rP  r  s    r  rP   LaTeXParser.FloorContext.R_FLOOR	  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.FloorContext.expr	  r  r  c                 "    [         R                  $ r  )r  
RULE_floorr  s    r  r  %LaTeXParser.FloorContext.getRuleIndex	  r  r  r  r  r  )r  r  r  r  r  r  r  r  rO  rP  rs  r  r  r  r  s   @r  r  r  	  s<    		*; 	PS 	 	
	9	9	G	* 	*r  r  c                 z   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  5       Ul
        SU l        U R                  [         R                  5        U R#                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R!                  X5         S nAN]S nAff = f! U R#                  5         f = f)Nr   r   r   r  r  )r  r  r  r  r  r  r  r1  rO  rs  r  rP  r  r  r  r  r  r  r  s      r  r  LaTeXParser.floor
  s    ++D))TZZHxT__5	x+DJJJ{**+DJ99;HLDJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMO+   	A:C 
D%<D D(  D%%D( (D:c                   T   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
rU =r$ )LaTeXParser.CeilContexti
  r  r  r  c                 >   > [         TU ]  X#5        Xl        S U l        g r  r  r  s       r  r   LaTeXParser.CeilContext.__init__
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rQ  r  s    r  rQ  LaTeXParser.CeilContext.L_CEIL!
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rR  r  s    r  rR  LaTeXParser.CeilContext.R_CEIL$
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.CeilContext.expr'
  r  r  c                 "    [         R                  $ r  )r  	RULE_ceilr  s    r  r  $LaTeXParser.CeilContext.getRuleIndex+
  r  r  r  r  )r  r  r  r  r  r  r  r  rQ  rR  rs  r  r  r  r  s   @r  r  r  
  s<    		*; 	PS 	 	
	8	8	G	) 	)r  r  c                 z   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  5       Ul
        SU l        U R                  [         R                  5        U R#                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R!                  X5         S nAN]S nAff = f! U R#                  5         f = f)Nr   r   r   r  r  )r  r  r  r  r  r  r  r1  rQ  rs  r  rR  r  r  r  r  r  r  r  s      r  r  LaTeXParser.ceil1
  s    **4DJJGxT^^4	x+DJJJ{))*DJ99;HLDJJJ{))* MMO $ 	/!#((2$$T..	/
 MMOr  c                      ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rSrU =r $ )LaTeXParser.Func_normalContextiF
  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  'LaTeXParser.Func_normalContext.__init__I
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r9  r  s    r  r9  'LaTeXParser.Func_normalContext.FUNC_EXPM
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r:  r  s    r  r:  'LaTeXParser.Func_normalContext.FUNC_LOGP
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r;  r  s    r  r;  &LaTeXParser.Func_normalContext.FUNC_LGS
  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r<  r  s    r  r<  &LaTeXParser.Func_normalContext.FUNC_LNV
  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r=  r  s    r  r=  'LaTeXParser.Func_normalContext.FUNC_SINY
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r>  r  s    r  r>  'LaTeXParser.Func_normalContext.FUNC_COS\
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r?  r  s    r  r?  'LaTeXParser.Func_normalContext.FUNC_TAN_
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r@  r  s    r  r@  'LaTeXParser.Func_normalContext.FUNC_CSCb
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rA  r  s    r  rA  'LaTeXParser.Func_normalContext.FUNC_SECe
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rB  r  s    r  rB  'LaTeXParser.Func_normalContext.FUNC_COTh
  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rC  r  s    r  rC  *LaTeXParser.Func_normalContext.FUNC_ARCSINk
      ==!8!8!<<r  c                 B    U R                  [        R                  S5      $ r  )r  r  rD  r  s    r  rD  *LaTeXParser.Func_normalContext.FUNC_ARCCOSn
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rE  r  s    r  rE  *LaTeXParser.Func_normalContext.FUNC_ARCTANq
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rF  r  s    r  rF  *LaTeXParser.Func_normalContext.FUNC_ARCCSCt
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rG  r  s    r  rG  *LaTeXParser.Func_normalContext.FUNC_ARCSECw
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rH  r  s    r  rH  *LaTeXParser.Func_normalContext.FUNC_ARCCOTz
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rI  r  s    r  rI  (LaTeXParser.Func_normalContext.FUNC_SINH}
  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rJ  r  s    r  rJ  (LaTeXParser.Func_normalContext.FUNC_COSH
  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rK  r  s    r  rK  (LaTeXParser.Func_normalContext.FUNC_TANH
  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rL  r  s    r  rL  *LaTeXParser.Func_normalContext.FUNC_ARSINH
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rM  r  s    r  rM  *LaTeXParser.Func_normalContext.FUNC_ARCOSH
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rN  r  s    r  rN  *LaTeXParser.Func_normalContext.FUNC_ARTANH
  r  r  c                 "    [         R                  $ r  )r  RULE_func_normalr  s    r  r  +LaTeXParser.Func_normalContext.getRuleIndex
  r(  r  r  r  )!r  r  r  r  r  r  r  r  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  r  r  r  r  s   @r  Func_normalContextr  F
  s    		!*; 	!PS 	! 	!	:	:	9	9	:	:	:	:	:	:	=	=	=	=	=	=	;	;	;	=	=	=	0 	0r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  R                  S5      nUS-  S:X  a  SU-  S-  S:w  d  U R                  R                  U 5        O,U R                  R                  U 5        U R                  5          U R%                  5         U$ ! [         aF  nX1l        U R                  R!                  X5        U R                  R#                  X5         S nAN]S nAff = f! U R%                  5         f = f)Nr   r   r   r   r  l       ?)r  r  r  r  r  r  r	  r  r
  r  r  r  r  r  r  r  r  r  r  r-  s       r  r  LaTeXParser.func_normal
  s   11$		4::NxT%:%:;	x+DJ++..#CEMa'a3h:L-LQR,R  ..t4  ,,T2 MMO $ 	/!#((2$$T..	/
 MMOs=   A$C3 4E 5+C3  E 3
E=<D>9E >EE Ec                      ^  \ rS rSrSrS%S\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS&S\4S jjrS rS rS rS rS rS r S  r!S! r"S" r#S# r$S$r%U =r&$ )'LaTeXParser.FuncContexti
  r  r  r  c                 L   > [         TU ]  X#5        Xl        S U l        S U l        g r  )r  r  r  rootbaser  s       r  r   LaTeXParser.FuncContext.__init__
  s#    GV3 KDIDIr  c                 B    U R                  [        R                  S5      $ r  )r  r  r  r  s    r  r  #LaTeXParser.FuncContext.func_normal
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r'  LaTeXParser.FuncContext.L_PAREN
  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  Func_argContextr  s    r  r   LaTeXParser.FuncContext.func_arg
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r(  LaTeXParser.FuncContext.R_PAREN
  rr  r  c                 B    U R                  [        R                  S5      $ r  )r  r  Func_arg_noparensContextr  s    r  r  )LaTeXParser.FuncContext.func_arg_noparens
  s    ++K,P,PQRSSr  c                 B    U R                  [        R                  S5      $ r  rV  r  s    r  r  LaTeXParser.FuncContext.subexpr
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  SupexprContextr  s    r  r  LaTeXParser.FuncContext.supexpr
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  ArgsContextr  s    r  r  LaTeXParser.FuncContext.args
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  ra  LaTeXParser.FuncContext.LETTER
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  ro  LaTeXParser.FuncContext.SYMBOL
  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rn  %LaTeXParser.FuncContext.SINGLE_QUOTES
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r6  r  s    r  r6   LaTeXParser.FuncContext.FUNC_INT
  rk  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r`  $LaTeXParser.FuncContext.DIFFERENTIAL
  r  r  c                 B    U R                  [        R                  S5      $ r  r
  r  s    r  r  LaTeXParser.FuncContext.frac
  r  r  c                 B    U R                  [        R                  S5      $ r  r8  r  s    r  rt   LaTeXParser.FuncContext.additive
  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rS  r  s    r  rS  !LaTeXParser.FuncContext.FUNC_SQRT
  rg  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  LaTeXParser.FuncContext.L_BRACE
  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  LaTeXParser.FuncContext.R_BRACE
  rr  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  r'  r  s     r  rs  LaTeXParser.FuncContext.expr
  r)  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r-  !LaTeXParser.FuncContext.L_BRACKET
  rg  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r.  !LaTeXParser.FuncContext.R_BRACKET
  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  rT  r  s    r  rT  %LaTeXParser.FuncContext.FUNC_OVERLINE   r  r  c                 B    U R                  [        R                  S5      $ r  rE  r  s    r  ru  LaTeXParser.FuncContext.mp  rH  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r7  r  s    r  r7   LaTeXParser.FuncContext.FUNC_SUM  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r8  r  s    r  r8  !LaTeXParser.FuncContext.FUNC_PROD
  rg  r  c                 B    U R                  [        R                  S5      $ r  )r  r  SubeqContextr  s    r  r  LaTeXParser.FuncContext.subeq  r^  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r4  r  s    r  r4   LaTeXParser.FuncContext.FUNC_LIM  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  Limit_subContextr  s    r  r  !LaTeXParser.FuncContext.limit_sub  r  r  c                 "    [         R                  $ r  )r  	RULE_funcr  s    r  r  $LaTeXParser.FuncContext.getRuleIndex  r  r  )r  r  r  r  r  )'r  r  r  r  r  r  r  r  r  r'  r  r(  r  r  r  r  ra  ro  rn  r6  r`  r  rt  rS  r)  r*  rs  r-  r.  rT  ru  r7  r8  r  r4  r  r  r  r  r  s   @r  r  r  
  s    		*; 	PS 	 		N	9	K	9	T	J	J	G	8	8	?	:	>	G	K	;	9	9	K 	K	;	;	?	E	:	;	H	:	L	) 	)r  r  c                 F   [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   Ga  U R                  US5        SU l        U R                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a  S	U l        U R                  R                  U 5        U R                  R                  S5      nUS
:X  a  SU l        U R                  5         SU l        U R                  R                  U 5        U R                  R                  S5      nUS:X  a  SU l        U R!                  5         OUS:X  a  SU l        U R                  R                  U 5        U R                  R                  S5      nUS:X  a  SU l        U R!                  5         SU l        U R                  R                  U 5        U R                  R                  S5      nUS
:X  a  SU l        U R                  5          SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  ad  SU l        U R#                  [         R$                  5        SU l        U R'                  5         SU l        U R#                  [         R(                  5        OUS:X  a  SU l        U R+                  5          GOUS;   Ga  U R                  US5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R-                  U 5        O+U R                  R/                  U 5        U R1                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a  S U l        U R                  R                  U 5        U R                  R                  S5      nUS
:X  a  S!U l        U R                  5         S"U l        U R                  R                  U 5        U R                  R                  S5      nUS#:X  a&  S$U l        U R#                  [         R2                  5        OUS:X  a  S%U l        U R                  R                  U 5        U R                  R                  S5      nUS#:X  a&  S&U l        U R#                  [         R2                  5        S'U l        U R                  R                  U 5        U R                  R                  S5      nUS
:X  a  S(U l        U R                  5          S)U l        U R#                  [         R$                  5        S*U l        U R5                  5         S+U l        U R#                  [         R(                  5        GOUS,;   Ga  U R                  US-5        S.U l        U R#                  [         R6                  5        S/U l        U R                  R                  U 5        U R                  R                  S5      nUS0;   a/  S1U l        U R                  5         S2U l        U R!                  5         O=US3;   a/  S4U l        U R!                  5         S5U l        U R                  5         OUS6;   a  O S7U l        U R                  R                  U 5        U R                  R                  U R                  S8U R                  5      nUS:X  a  S9U l        U R                  R                  U 5        U R                  R                  U R                  S:U R                  5      nUS:X  a  S;U l        U R9                  S5        S<U l        U R#                  [         R:                  5        O=US:X  a  S=U l        U R=                  5         OUS-:X  a  S>U l        U R9                  S5         GOUS?;   GaM  U R                  US@5        SAU l        U R#                  [         R>                  5        SBU l        U R                  R                  U 5        U R                  R                  S5      nUSC:X  ah  SDU l        U R#                  [         R@                  5        SEU l        U RC                  5       Ul"        SFU l        U R#                  [         RF                  5        SGU l        U R#                  [         RH                  5        SHU l        U RC                  5       Ul%        SIU l        U R#                  [         RL                  5        GOzUSJ;   a  U R                  USK5        SLU l        U R#                  [         RN                  5        SMU l        U R#                  [         RH                  5        SNU l        U RC                  5       Ul%        SOU l        U R#                  [         RL                  5        GOUSP;   GaR  U R                  USQ5        SRU l        U R                  R                  S5      nUSS:X  d"  UST:X  d  U R                  R-                  U 5        O+U R                  R/                  U 5        U R1                  5         SUU l        U R                  R                  U 5        U R                  R                  S5      nUS0;   a/  SVU l        U RQ                  5         SWU l        U R!                  5         O@US3;   a/  SXU l        U R!                  5         SYU l        U RQ                  5         O[S        U 5      eSZU l        U RU                  S5        OyUS[;   ah  U R                  US\5        S]U l        U R#                  [         RV                  5        S^U l        U RY                  5         S_U l        U RU                  S5        O[S        U 5      eU Rc                  5         U$ ! [Z         aF  nXQl.        U R                  R_                  X5        U R                  Ra                  X5         S nAN]S nAff = f! U Rc                  5         f = f)`Nr   r   r   r   )r,   r-   r.   r/   rx   ry   rV  rz   rh  r{   rl  r|   rp  r}   ru  r~   ry  r   r  r   r  r   r  r  r/   r  r   r  r  r   r  r   r  r  r  r  r  rx   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  )0r   r   r   r   r   r    r"   r$   r%   r'   r)   r*   r+   r,   r-   r.   r/   rx   ry   rV  rz   rh  r{   rl  r|   rp  r}   ru  r~   ry  r   r  r   r  r   r  r  r  r   r   r   r   r   r   r   r   r   r
   r  rp  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  )2r  r  r  r  r  r0  r	  r  r  r
  r  r  r  r  r  r  r  r1  r'  r  r(  r  r  r  r  rn  r  r6  rt  r`  r  rS  r-  rs  r  r.  r)  r  r*  rT  r  r  ru  r4  r  r  r  r  r  r  )r  r  r  r  r	  r  s         r  r  LaTeXParser.func  s	   **4DJJGxT^^4C	DJ!!$'KKNN1%Epp""8Q/ 
  " 
  %%d+ll224;;r$))L!8!$DJ$$))$/++..+CBw%(
 "%DJ$$))$/++..+CBw%(
 AX!$DJ$$))$/++..+CBw%(
 "%DJ$$))$/++..+CBw%(
  !
  %%d+ll224;;r$))L!8!$DJJJ{223!$DJMMO!$DJJJ{223AX!$DJ**, ("""8Q/ 
kknnQ'Bw#r'$$2248$$006LLN 
  %%d+ll224;;r$))L!8!$DJ$$))$/++..+CBw%(
 "%DJ$$))$/++..+CBw%(


;#<#<= AX!$DJ$$))$/++..+CBw%(


;#<#<= "%DJ$$))$/++..+CBw%(
  !


;../ 
		 


;../$""8Q/ 


;//0 
  %%d+q)D=!$DJLLN!$DJLLNd]!$DJLLN!$DJLLN  _  _ 
  %%d+ll224;;r$))L!8!$DJ$$))$/,,66t{{2diiPCax%(
a( "%DJJJ{778AX!$DJIIKAX!$DJMM!$ $""8Q/ 


;001 
  %%d+kknnQ'7!$DJJJ{445!$DJ$(IIKHM!$DJJJ{445 !


;../ 
 $		 


;../$""8Q/ 


;445 


;../ 
 $		 


;../("""8Q/ 
kknnQ'Bw#r'$$2248$$006LLN 
  %%d+q)D=!$DJJJL!$DJLLNd]!$DJLLN!$DJJJL.t44 

$""8Q/ 


;//0 
  

*400 MMO $ 	/!#((2$$T..	/
 MMOs   Lp; !r #Kp; ;r =Hp; r Ep; -r /B&p; r Ep; /r 0A-p; r p; ;
r<rr rr r c                   N   ^  \ rS rSrSrS
S\S\4U 4S jjjrS rS r	S r
S	rU =r$ )LaTeXParser.ArgsContexti*  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r   LaTeXParser.ArgsContext.__init__-  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.ArgsContext.expr1  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  LaTeXParser.ArgsContext.args5  r  r  c                 "    [         R                  $ r  )r  	RULE_argsr  s    r  r  $LaTeXParser.ArgsContext.getRuleIndex9  r  r  r  r  )r  r  r  r  r  r  r  r  rs  r  r  r  r  r  s   @r  r  r5  *  s8    		!*; 	!PS 	! 	!	G	G	) 	)r  r  c                 f   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  ag  U R                  US5        SU l        U R                  5         SU l        U R                  [         R                  5        SU l        U R                  5         O0US:X  a*  U R                  US5        S	U l        U R                  5          U R)                  5         U$ ! [          aF  nX1l        U R                  R%                  X5        U R                  R'                  X5         S nAN]S nAff = f! U R)                  5         f = f)
Nr   r   ry  r   r  r  r  r   r  )r  r  r  r  r  r=  r  r  r  r  r
  r  rs  r1  r  r  r  r  r  r  r  r  s       r  r  LaTeXParser.args?  sL   **4DJJGxT^^4	DJ!!$',,..t{{2diiHCax""8Q/ 
		 


;++, 
		""8Q/ 
		 MMO $ 	/!#((2$$T..	/
 MMOs7   	B?E F 	0E 
F<FF FF F0c                      ^  \ rS rSrSrSS\S\4U 4S jjjrS rSS\4S jjr	S	 r
S
 rSS\4S jjrS rS rS rS rS rS rSrU =r$ )LaTeXParser.Limit_subContextia  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  %LaTeXParser.Limit_subContext.__init__d  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r]  'LaTeXParser.Limit_subContext.UNDERSCOREh  r  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  ri  r  s     r  r)  $LaTeXParser.Limit_subContext.L_BRACEk  rk  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r5  r  s    r  r5  -LaTeXParser.Limit_subContext.LIM_APPROACH_SYMq  s    ==!=!=qAAr  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  !LaTeXParser.Limit_subContext.exprt  r  r  c                     Uc  U R                  [        R                  5      $ U R                  [        R                  U5      $ r  rm  r  s     r  r*  $LaTeXParser.Limit_subContext.R_BRACEx  rk  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  ra  #LaTeXParser.Limit_subContext.LETTER~  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  ro  #LaTeXParser.Limit_subContext.SYMBOL  r  r  c                 B    U R                  [        R                  S5      $ r  r1  r  s    r  r^  "LaTeXParser.Limit_subContext.CARET  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r#   LaTeXParser.Limit_subContext.ADD  r  r  c                 B    U R                  [        R                  S5      $ r  rO  r  s    r  r$   LaTeXParser.Limit_subContext.SUB  r  r  c                 "    [         R                  $ r  )r  RULE_limit_subr  s    r  r  )LaTeXParser.Limit_subContext.getRuleIndex  r  r  r  r  r  )r  r  r  r  r  r  r  r  r]  r)  r5  rs  r*  ra  ro  r^  r#  r$  r  r  r  r  s   @r  r-  rB  a  sn    		!*; 	!PS 	! 	!	<	=C 	=	B	G	=C 	=	8	8	7	5	5	. 	.r  r-  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5        SU l         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R!                  5         S	U l        U R                  [         R"                  5        S
U l        U R%                  5         SU l        U R                  R'                  U 5        U R                  R                  S5      nUS:X  Ga  SU l        U R                  [         R(                  5        SU l        U R                  R'                  U 5        U R                  R                  S5      nUS;   a  SU l        U R                  [         R                  5        SU l        U R                  R                  S5      nUS:X  d"  US:X  d  U R                  R                  U 5        O+U R                  R                  U 5        U R!                  5         SU l        U R                  [         R*                  5        OeUS;   a'  SU l        U R                  [         R,                  5        O8US;   a'  SU l        U R                  [         R.                  5        O[1        U 5      eSU l        U R                  [         R*                  5        U R;                  5         U$ ! [2         aF  nXAl        U R                  R7                  X5        U R                  R9                  X5         S nAN]S nAff = f! U R;                  5         f = f)Nr   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  rZ  r	  r  r1  r]  r)  r
  r  r  r  r  r  r5  rs  r  r^  r*  r#  r$  r  r  r  r  r  r  )r  r  r	  r  r  s        r  r  LaTeXParser.limit_sub  s   //iiLxT%8%89;	x+DJJJ{--.DJJJ{**+DJ++..#C7c2g  ..t4  ,,T2DJJJ{334DJIIKDJ!!$'++..#CBw 


;,,- 
  %%d+q)D=!$DJJJ{223!$DJ++..+C7c2g((66t<((44T:!$DJJJ{223d]!$DJJJ{/d]!$DJJJ{/.t44 DJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMOs+   L
M, ,
N<6<N72N? 7N<<N? ?Oc                   N   ^  \ rS rSrSrS
S\S\4U 4S jjjrS rS r	S r
S	rU =r$ )LaTeXParser.Func_argContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  $LaTeXParser.Func_argContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs   LaTeXParser.Func_argContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r  $LaTeXParser.Func_argContext.func_arg  r  r  c                 "    [         R                  $ r  )r  RULE_func_argr  s    r  r  (LaTeXParser.Func_argContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  rs  r  r  r  r  r  s   @r  r  r_    s8    		!*; 	!PS 	! 	!	G	K	- 	-r  r  c                 f   [         R                  X R                  U R                  5      nU R	                  USU R
                  5         SU l        U R                  R                  U 5        U R                  R                  U R                  SU R                  5      nUS:X  a*  U R                  US5        SU l        U R                  5         OmUS:X  ag  U R                  US5        SU l        U R                  5         SU l        U R                  [         R                  5        S	U l        U R                  5          U R)                  5         U$ ! [          aF  nX1l        U R                  R%                  X5        U R                  R'                  X5         S nAN]S nAff = f! U R)                  5         f = f)
Nr   r   r   r   r  r   r  r  r  )r  r  r  r  r  rg  r  r  r  r  r
  r  rs  r1  r  r  r  r  r  r  r  r  s       r  r  LaTeXParser.func_arg  sN   ..tYY

KxT%7%78	DJ!!$',,..t{{2diiHCax""8Q/ 
		""8Q/ 
		 


;++, 
 MMO $ 	/!#((2$$T..	/
 MMOs8   	BE F A-E 
F<FF FF F0c                   H   ^  \ rS rSrSrS	S\S\4U 4S jjjrS rS r	Sr
U =r$ )
$LaTeXParser.Func_arg_noparensContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  -LaTeXParser.Func_arg_noparensContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  )r  r  r  r  s    r  rv  .LaTeXParser.Func_arg_noparensContext.mp_nofunc  r  r  c                 "    [         R                  $ r  )r  RULE_func_arg_noparensr  s    r  r  1LaTeXParser.Func_arg_noparensContext.getRuleIndex  s    555r  r  r  )r  r  r  r  r  r  r  r  rv  r  r  r  r  s   @r  r  rl    s2    		!*; 	!PS 	! 	!	L	6 	6r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  S5        U R                  5         U$ ! [         aF  nX!l	        U R                  R                  X5        U R                  R                  X5         S nAN]S nAff = f! U R                  5         f = f)Nr   r   r   r   )r  r  r  r  r  rr  r  rv  r  r  r  r  r  r  r  s      r  r  LaTeXParser.func_arg_noparens  s    77iiTxT%@%@A		x+DJNN1 MMO $ 	/!#((2$$T..	/
 MMOr  c                   `   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rSrU =r$ )LaTeXParser.SubexprContexti0  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  #LaTeXParser.SubexprContext.__init__3  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r]  %LaTeXParser.SubexprContext.UNDERSCORE7  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r  LaTeXParser.SubexprContext.atom:  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  "LaTeXParser.SubexprContext.L_BRACE>  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.SubexprContext.exprA  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  "LaTeXParser.SubexprContext.R_BRACEE  rr  r  c                 "    [         R                  $ r  )r  RULE_subexprr  s    r  r  'LaTeXParser.SubexprContext.getRuleIndexH  r  r  r  r  )r  r  r  r  r  r  r  r  r]  r  r)  rs  r*  r  r  r  r  s   @r  rW  rw  0  sG    		!*; 	!PS 	! 	!	<	G	9	G	9	, 	,r  rW  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a  SU l        U R                  5         OuUS;   ad  SU l        U R                  [         R                  5        S	U l        U R                  5         S
U l        U R                  [         R                   5        O[#        U 5      eU R-                  5         U$ ! [$         aF  nX1l        U R                  R)                  X5        U R                  R+                  X5         S nAN]S nAff = f! U R-                  5         f = f)Nr   r   r   r  r^  r  r_  r  r  r  )r  rW  r  r  r  r  r  r1  r]  r  r  r
  r  r  r)  rs  r*  r  r  r  r  r  r  r  s       r  r  LaTeXParser.subexprN  s_   --dIItzzJxT%6%67	x+DJJJ{--.DJ!!$'KKNN1%EHH 
		$ 


;../ 
		 


;../*400 MMO $ 	/!#((2$$T..	/
 MMOD   	BE# F6 A)E# F6 E# #
F3-<F.)F6 .F33F6 6Gc                   `   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rS rSrU =r$ )LaTeXParser.SupexprContextiq  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  #LaTeXParser.SupexprContext.__init__t  r  r  c                 B    U R                  [        R                  S5      $ r  r1  r  s    r  r^   LaTeXParser.SupexprContext.CARETx  r  r  c                 B    U R                  [        R                  S5      $ r  rL  r  s    r  r  LaTeXParser.SupexprContext.atom{  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)  "LaTeXParser.SupexprContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  rs  LaTeXParser.SupexprContext.expr  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*  "LaTeXParser.SupexprContext.R_BRACE  rr  r  c                 "    [         R                  $ r  )r  RULE_supexprr  s    r  r  'LaTeXParser.SupexprContext.getRuleIndex  r  r  r  r  )r  r  r  r  r  r  r  r  r^  r  r)  rs  r*  r  r  r  r  s   @r  r  r  q  sG    		!*; 	!PS 	! 	!	7	G	9	G	9	, 	,r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  R                  U 5        U R                  R                  S5      nUS;   a  SU l        U R                  5         OuUS;   ad  SU l        U R                  [         R                  5        S	U l        U R                  5         S
U l        U R                  [         R                   5        O[#        U 5      eU R-                  5         U$ ! [$         aF  nX1l        U R                  R)                  X5        U R                  R+                  X5         S nAN]S nAff = f! U R-                  5         f = f)Nr   r   r   r  r^  r  r_  r  r  r  )r  r  r  r  r  r  r  r1  r^  r  r  r
  r  r  r)  rs  r*  r  r  r  r  r  r  r  s       r  r  LaTeXParser.supexpr  s_   --dIItzzJxT%6%67	x+DJJJ{(()DJ!!$'KKNN1%EHH 
		$ 


;../ 
		 


;../*400 MMO $ 	/!#((2$$T..	/
 MMOr  c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rSrU =r$ )LaTeXParser.SubeqContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  !LaTeXParser.SubeqContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r]  #LaTeXParser.SubeqContext.UNDERSCORE  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)   LaTeXParser.SubeqContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r#  r  s    r  rr  !LaTeXParser.SubeqContext.equality  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*   LaTeXParser.SubeqContext.R_BRACE  rr  r  c                 "    [         R                  $ r  )r  
RULE_subeqr  s    r  r  %LaTeXParser.SubeqContext.getRuleIndex  r  r  r  r  r  r  r  r  r  r  r  r  r]  r)  rr  r*  r  r  r  r  s   @r  r(  r    A    		!*; 	!PS 	! 	!	<	9	K	9	* 	*r  r(  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                  5        U R#                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R!                  X5         S nAN]S nAff = f! U R#                  5         f = f)Nr   r   r   r  r  r	  )r  r(  r  r  r  r  r  r1  r]  r)  rr  r*  r  r  r  r  r  r  r  s      r  r  LaTeXParser.subeq      ++D))TZZHxT__5	x+DJJJ{--.DJJJ{**+DJMMODJJJ{**+ MMO $ 	/!#((2$$T..	/
 MMOrR  c                   Z   ^  \ rS rSrSrSS\S\4U 4S jjjrS rS r	S r
S	 rS
 rSrU =r$ )LaTeXParser.SupeqContexti  r  r  r  c                 0   > [         TU ]  X#5        Xl        g r  r  r  s       r  r  !LaTeXParser.SupeqContext.__init__  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r]  #LaTeXParser.SupeqContext.UNDERSCORE  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r)   LaTeXParser.SupeqContext.L_BRACE  rr  r  c                 B    U R                  [        R                  S5      $ r  r#  r  s    r  rr  !LaTeXParser.SupeqContext.equality  r  r  c                 B    U R                  [        R                  S5      $ r  r  r  s    r  r*   LaTeXParser.SupeqContext.R_BRACE  rr  r  c                 "    [         R                  $ r  )r  
RULE_supeqr  s    r  r  %LaTeXParser.SupeqContext.getRuleIndex  r  r  r  r  r  r  s   @r  SupeqContextr    r  r  r  c                    [         R                  X R                  U R                  5      nU R	                  USU R
                  5         U R                  US5        SU l        U R                  [         R                  5        SU l        U R                  [         R                  5        SU l        U R                  5         SU l        U R                  [         R                  5        U R#                  5         U$ ! [         aF  nX!l        U R                  R                  X5        U R                  R!                  X5         S nAN]S nAff = f! U R#                  5         f = f)Nr   r   r   r  r  r  )r  r  r  r  r  r  r  r1  r]  r)  rr  r*  r  r  r  r  r  r  r  s      r  r  LaTeXParser.supeq  r  rR  r  	ruleIndex	predIndexc                    U R                   S :X  a  [        5       U l         U R                  U R                   S'   U R                  U R                   S'   U R                  U R                   S'   U R
                  U R                   S'   U R                  U R                   S'   U R                  U R                   S'   U R                   R                  US 5      nUc  [        S[        U5      -   5      eU" X5      $ )Nr   r	   r   r   r   r   zNo predicate with index:)r  dictrelation_sempredadditive_sempred
mp_sempredmp_nofunc_sempredexp_sempredexp_nofunc_sempredget	Exceptionstr)r  r  r  r  preds        r  sempredLaTeXParser.sempred  s    t##vD"33"33"oo"44#//#66##It4<6YGHH,,r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr   r   r  r  r  r  r  s      r  r  LaTeXParser.relation_sempred$  #    A~}}TYY22 r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr   r   r  r  s      r  r  LaTeXParser.additive_sempred)  r  r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr   r  r  s      r  r  LaTeXParser.mp_sempred.  r  r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr   r   r  r  s      r  r  LaTeXParser.mp_nofunc_sempred3  r  r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr	   r   r  r  s      r  r  LaTeXParser.exp_sempred8  r  r  c                 H    US:X  a  U R                  U R                  S5      $ g )Nr   r   r  r  s      r  r  LaTeXParser.exp_nofunc_sempred=  r  r  )r  r	  r  r  )r   )r  r  r  r  grammarFileNameATNDeserializerdeserializer  r  	enumeratedecisionToStateDFAr  PredictionContextCacher  literalNamessymbolicNamesr  r  r-  r<  rR  rw  r  r  r  r  r  r  r  r&  r<  rZ  ry  r  r  r  r  r  r  r*  r<  rN  rZ  rt  r  r  r  r  r0  r=  rZ  rg  rr  r  r  r  r  	ruleNamesTokenEOFr  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/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  sysstdoutTokenStreamr   r  r  r  rp  r  r  rq  r/  rr  r  rs  r9  rt  rF  ru  r  rv  r\  rw  r  rx  r  ry  r  rz  r  r{  r  r|  r	  r}  r  r~  r  r  r  r  rE  r  rh  r  r  r  r  r  r  r  rM  r  r  r  r  r  r  r  rI  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r-  r  r  r  r  r  rW  r  r  r  r(  r  r  r  RuleContextr  r  r  r  r  r  r  r  r  ).0r  dsr  r  s   0000@r  r  r     s    O


'
'
8C/89L9L/MO/Meas2z/MON/19L(!M* IMMIMGNJLOLHOIJNKIHHKIJJIIINMLLJJ<I ))C	
D	
DBIHJ	
D
ELKMHIF
C
C
C
CGGGGOOII
C
E
EGGHHHIHHGGHHHHHHKKKKKKIIIKKKGGFFIMIHGHIJJJJ
E
ELF
E
E
C	B
C
E
E	B
C
E
E	DMF:=**  [      )' )""%-+ %-R.# .b-+ -.*)' )""-+ -:.# .b%'% %'R.C .b%., %.R.3 .b*( *</d1/ 1D.b,* ,083 1 308/- /(<,* ,0#L0. 0< F0. 0< F%(& %(R@S @F%/- %/R@C @F )'  )J3l0. 0B-`$*( $*R5p., ..*+) +&AH0)' 0)jiX(& (46(& (46+) +4.0. 0&4()' ()Z2j&*( &*V F*( *0*)' )0*J0. J0^.m)' m)dIX)' )*D-., -.dAH-+ -*D6#4 6"",* ,< F,* ,< F*( *4.*( *40-{ -c -S -3 33 3
3 33 3
3) 3s 3
3)9 3S 3
3: 3 3
3*; 3s 3 3Ck Ps   Q
r  )antlr4ior   r  version_infotypingr   	typing.ior  Parserr  r  r  r  <module>r     s>      
ABHi53F i53r  