
    <i'                     N   S SK Jr  Sr " S S\5      r " S S\5      r " S S\5      r\" 5       \l         " S	 S
\5      r " S S\5      r	 " S S\5      r
\
" 5       \
l         " S S\5      r\" 5       \l         " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)    )IntEnumNc                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)LexerActionType   r                         N)__name__
__module____qualname____firstlineno__CHANNELCUSTOMMODEMOREPOP_MODE	PUSH_MODESKIPTYPE__static_attributes__r       P/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/atn/LexerAction.pyr   r      s*    GFDDHIDDr   r   c                   2    \ rS rSrSrS\4S jrS rS rSr	g)LexerAction   
actionTypeisPositionDependentactionc                     Xl         SU l        g )NFr!   )selfr$   s     r   __init__LexerAction.__init__   s     #( r   c                 ,    [        U R                  5      $ N)hashr"   r&   s    r   __hash__LexerAction.__hash__   s    DOO$$r   c                     XL $ r*   r   r&   others     r   __eq__LexerAction.__eq__"   s
    }r   N)
r   r   r   r   	__slots__r   r'   r-   r2   r   r   r   r   r   r      s    5I)o )%r   r   c                   @   ^  \ rS rSrSrU 4S jrS\4S jrS rSr	U =r
$ )LexerSkipAction+   Nc                 @   > [         TU ]  [        R                  5        g r*   )superr'   r   r   r&   	__class__s    r   r'   LexerSkipAction.__init__0       --.r   lexerc                 $    UR                  5         g r*   )skipr&   r>   s     r   executeLexerSkipAction.execute3       

r   c                     g)Nr@   r   r,   s    r   __str__LexerSkipAction.__str__6       r   r   r   r   r   r   INSTANCEr'   LexerrB   rF   r   __classcell__r;   s   @r   r6   r6   +   s%     H/E  r   r6   c                   T   ^  \ rS rSrSrS\4U 4S jjrS\4S jrS r	S r
S rS	rU =r$ )
LexerTypeAction=   typec                 L   > [         TU ]  [        R                  5        Xl        g r*   )r9   r'   r   r   rQ   )r&   rQ   r;   s     r   r'   LexerTypeAction.__init__@       --.	r   r>   c                 &    U R                   Ul         g r*   rQ   rA   s     r   rB   LexerTypeAction.executeD   s    YY
r   c                 D    [        U R                  U R                  45      $ r*   )r+   r"   rQ   r,   s    r   r-   LexerTypeAction.__hash__G       T__dii011r   c                 j    XL a  g[        U[        5      (       d  gU R                  UR                  :H  $ NTF)
isinstancerO   rQ   r0   s     r   r2   LexerTypeAction.__eq__J   -    =E?3399

**r   c                 8    S[        U R                  5      -   S-   $ )Nztype())strrQ   r,   s    r   rF   LexerTypeAction.__str__R       TYY'#--r   rV   r   r   r   r   r4   intr'   rK   rB   r-   r2   rF   r   rL   rM   s   @r   rO   rO   =   s4    IC E 2+. .r   rO   c                   T   ^  \ rS rSrSrS\4U 4S jjrS\4S jrS r	S r
S rS	rU =r$ )
LexerPushModeActionX   modec                 L   > [         TU ]  [        R                  5        Xl        g r*   )r9   r'   r   r   rj   r&   rj   r;   s     r   r'   LexerPushModeAction.__init__[   s    223	r   r>   c                 :    UR                  U R                  5        g r*   )pushModerj   rA   s     r   rB   LexerPushModeAction.executea   s    tyy!r   c                 D    [        U R                  U R                  45      $ r*   r+   r"   rj   r,   s    r   r-   LexerPushModeAction.__hash__d   rZ   r   c                 j    XL a  g[        U[        5      (       d  gU R                  UR                  :H  $ r\   )r]   rh   rj   r0   s     r   r2   LexerPushModeAction.__eq__g   s.    =E#67799

**r   c                 8    S[        U R                  5      -   S-   $ )Nz	pushMode(ra   rb   rj   r,   s    r   rF   LexerPushModeAction.__str__o   s    S^+c11r   rj   re   rM   s   @r   rh   rh   X   s4    IC "E "2+2 2r   rh   c                   @   ^  \ rS rSrSrU 4S jrS\4S jrS rSr	U =r
$ )LexerPopModeActionw   Nc                 @   > [         TU ]  [        R                  5        g r*   )r9   r'   r   r   r:   s    r   r'   LexerPopModeAction.__init__{   s    112r   r>   c                 $    UR                  5         g r*   )popModerA   s     r   rB   LexerPopModeAction.execute   s    r   c                     g)Nr   r   r,   s    r   rF   LexerPopModeAction.__str__   s    r   r   rI   rM   s   @r   r{   r{   w   s#    H3E  r   r{   c                   @   ^  \ rS rSrSrU 4S jrS\4S jrS rSr	U =r
$ )LexerMoreAction   Nc                 @   > [         TU ]  [        R                  5        g r*   )r9   r'   r   r   r:   s    r   r'   LexerMoreAction.__init__   r=   r   r>   c                 $    UR                  5         g r*   )morerA   s     r   rB   LexerMoreAction.execute   rD   r   c                     g)Nr   r   r,   s    r   rF   LexerMoreAction.__str__   rH   r   r   rI   rM   s   @r   r   r      s#    H/E  r   r   c                   T   ^  \ rS rSrSrS\4U 4S jjrS\4S jrS r	S r
S rS	rU =r$ )
LexerModeAction   rj   c                 L   > [         TU ]  [        R                  5        Xl        g r*   )r9   r'   r   r   rj   rl   s     r   r'   LexerModeAction.__init__   rT   r   r>   c                 :    UR                  U R                   5        g r*   ry   rA   s     r   rB   LexerModeAction.execute   s    

499r   c                 D    [        U R                  U R                  45      $ r*   rr   r,   s    r   r-   LexerModeAction.__hash__   rZ   r   c                 j    XL a  g[        U[        5      (       d  gU R                  UR                  :H  $ r\   )r]   r   rj   r0   s     r   r2   LexerModeAction.__eq__   r_   r   c                 8    S[        U R                  5      -   S-   $ )Nzmode(ra   rw   r,   s    r   rF   LexerModeAction.__str__   rd   r   ry   re   rM   s   @r   r   r      s4    IC E 2+. .r   r   c                   R   ^  \ rS rSrSrS\S\4U 4S jjrS\4S jrS r	S	 r
S
rU =r$ )LexerCustomAction   )	ruleIndexactionIndexr   r   c                 f   > [         TU ]  [        R                  5        Xl        X l        SU l        g NT)r9   r'   r   r   r   r   r#   )r&   r   r   r;   s      r   r'   LexerCustomAction.__init__   s)    //0"&#' r   r>   c                 R    UR                  S U R                  U R                  5        g r*   )r$   r   r   rA   s     r   rB   LexerCustomAction.execute   s    T4>>4+;+;<r   c                 Z    [        U R                  U R                  U R                  45      $ r*   )r+   r"   r   r   r,   s    r   r-   LexerCustomAction.__hash__   s"    T__dnnd6F6FGHHr   c                     XL a  g[        U[        5      (       d  gU R                  UR                  :H  =(       a    U R                  UR                  :H  $ r\   )r]   r   r   r   r0   s     r   r2   LexerCustomAction.__eq__   sD    =E#455>>U__4^9I9IUM^M^9^^r   )r   r#   r   )r   r   r   r   r4   rf   r'   rK   rB   r-   r2   r   rL   rM   s   @r   r   r      s9    ,I( (# (=E =I_ _r   r   c                   T   ^  \ rS rSrSrS\4U 4S jjrS\4S jrS r	S r
S rS	rU =r$ )
LexerChannelAction   channelc                 L   > [         TU ]  [        R                  5        Xl        g r*   )r9   r'   r   r   r   )r&   r   r;   s     r   r'   LexerChannelAction.__init__   s    001r   r>   c                 &    U R                   Ul        g r*   )r   _channelrA   s     r   rB   LexerChannelAction.execute   s    r   c                 D    [        U R                  U R                  45      $ r*   )r+   r"   r   r,   s    r   r-   LexerChannelAction.__hash__   s    T__dll344r   c                 j    XL a  g[        U[        5      (       d  gU R                  UR                  :H  $ r\   )r]   r   r   r0   s     r   r2   LexerChannelAction.__eq__   s.    =E#566<<5==00r   c                 8    S[        U R                  5      -   S-   $ )Nzchannel(ra   )rb   r   r,   s    r   rF   LexerChannelAction.__str__   s    C--33r   )r   re   rM   s   @r   r   r      s4    Is &E &514 4r   r   c                   R   ^  \ rS rSrSrS\S\4U 4S jjrS\4S jr	S r
S	 rS
rU =r$ )LexerIndexedCustomActioni  )offsetr$   r   r$   c                 ^   > [         TU ]  UR                  5        Xl        X l        SU l        g r   )r9   r'   r"   r   r$   r#   )r&   r   r$   r;   s      r   r'   !LexerIndexedCustomAction.__init__  s(    **+#' r   r>   c                 :    U R                   R                  U5        g r*   )r$   rB   rA   s     r   rB    LexerIndexedCustomAction.execute  s    E"r   c                 Z    [        U R                  U R                  U R                  45      $ r*   )r+   r"   r   r$   r,   s    r   r-   !LexerIndexedCustomAction.__hash__!  s     T__dkk4;;?@@r   c                     XL a  g[        U[        5      (       d  gU R                  UR                  :H  =(       a    U R                  UR                  :H  $ r\   )r]   r   r   r$   r0   s     r   r2   LexerIndexedCustomAction.__eq__$  s@    =E#;<<;;%,,.N4;;%,,3NNr   )r$   r#   r   )r   r   r   r   r4   rf   r   r'   rK   rB   r-   r2   r   rL   rM   s   @r   r   r     s9    $I(c (+ (#E #AO Or   r   )enumr   rK   r   objectr   r6   rJ   rO   rh   r{   r   r   r   r   r   r   r   r   <module>r      s     		g 	& &k  +, .k .62+ 2>  12  k  +, .k .F_ _F4 4H#O{ #Or   