
    <i                     T    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      rg)	    )StringIO)ATNConfigSet)SemanticContextc                   0    \ rS rSrSrS\S\4S jrS rSr	g)PredPrediction   altpredr   r
   c                     X l         Xl        g Nr	   )selfr   r
   s      M/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/dfa/DFAState.py__init__PredPrediction.__init__   s    	    c                 j    S[        U R                  5      -   S-   [        U R                  5      -   S-   $ )N(z, ))strr   r
   r   s    r   __str__PredPrediction.__str__   s,    S^#d*S]:cAAr   N)
__name__
__module____qualname____firstlineno__	__slots__r   intr   r   __static_attributes__ r   r   r   r      s     IO  Br   r   c                   T    \ rS rSrSrS\" 5       4S\S\4S jjrS rS r	S	 r
S
 rSrg)DFAState/   stateNumberconfigsedgesisAcceptState
predictionlexerActionExecutorrequiresFullContext
predicatesr&   r'   c                 p    Xl         X l        S U l        SU l        SU l        S U l        SU l        S U l        g )NFr   r%   )r   r&   r'   s      r   r   DFAState.__init__5   sB    & 
" #' 
 $)  r   c                 h    U R                   b%  [        S U R                    5       5      =(       d    S $ g )Nc              3   8   #    U  H  oR                   v   M     g 7fr   )r
   ).0cfgs     r   	<genexpr>%DFAState.getAltSet.<locals>.<genexpr>Y   s     7,3ww,s   )r'   setr   s    r   	getAltSetDFAState.getAltSetW   s)    <<#7$,,77?4?r   c                 ,    [        U R                  5      $ r   )hashr'   r   s    r   __hash__DFAState.__hash__\   s    DLL!!r   c                 j    XL a  g[        U[        5      (       d  gU R                  UR                  :H  $ )NTF)
isinstancer#   r'   )r   others     r   __eq__DFAState.__eq__j   s-    =E8,,<<..r   c                    [        5        nUR                  [        U R                  5      5        UR                  S5        UR                  [        U R                  5      5        U R
                  (       ag  UR                  S5        U R                  b%  UR                  [        U R                  5      5        O$UR                  [        U R                  5      5        UR                  5       sS S S 5        $ ! , (       d  f       g = f)N:z=>)	r   writer   r&   r'   r)   r-   r*   getvalue)r   bufs     r   r   DFAState.__str__s   s    Z3IIc$**+,IIcNIIc$,,'(!!		$??.IIc$//23IIc$//23<<> ZZs   C!C66
D)r'   r(   r)   r+   r-   r*   r,   r&   N)r   r   r   r   r   r   r   r   r8   r<   rA   r   r    r!   r   r   r#   r#   /   s:    I
 (* 3 < D
"/"r   r#   N)	ior   antlr4.atn.ATNConfigSetr   antlr4.atn.SemanticContextr   objectr   r#   r!   r   r   <module>rM      s-     0 6BV BDO"v O"r   