Ë
    ÍÍ:jï  ã                   ó^  — d dl mZ dZ G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z G d„ de«      Z	 G d„ de«      Z
 G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d e«      Zy!)"é    )Ú
Transitioné   c                   ó†   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZg d¢ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zddedefd„Zy)ÚATNState)ÚatnÚstateNumberÚ	stateTypeÚ	ruleIndexÚepsilonOnlyTransitionsÚtransitionsÚnextTokenWithinRuler   é   é   é   r   é   é   é   é   é	   é
   é   é   )ÚINVALIDÚBASICÚ
RULE_STARTÚBLOCK_STARTÚPLUS_BLOCK_STARTÚSTAR_BLOCK_STARTÚTOKEN_STARTÚ	RULE_STOPÚ	BLOCK_ENDÚSTAR_LOOP_BACKÚSTAR_LOOP_ENTRYÚPLUS_LOOP_BACKÚLOOP_ENDéÿÿÿÿc                 ó‚   — d | _         t        j                  | _        d | _        d| _        d| _        g | _        d | _        y )Nr   F)	r   r   ÚINVALID_STATE_NUMBERr   r	   r
   r   r   r   ©Úselfs    úh/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/antlr4/atn/ATNState.pyÚ__init__zATNState.__init__m   s=   € àˆŒÜ#×8Ñ8ˆÔØˆŒØˆŒØ&+ˆÔ#àˆÔà#'ˆÕ ó    c                 ó   — | j                   S ©N)r   r)   s    r+   Ú__hash__zATNState.__hash__y   s   € Ø×ÑÐr-   c                 óX   — t        |t        «      xr | j                  |j                  k(  S r/   )Ú
isinstancer   r   )r*   Úothers     r+   Ú__eq__zATNState.__eq__|   s%   € Ü˜%¤Ó*ÒR¨t×/?Ñ/?À×ARÑARÑ/RÐRr-   c                 ó   — | j                   S r/   )r   r)   s    r+   ÚonlyHasEpsilonTransitionsz"ATNState.onlyHasEpsilonTransitions   s   € Ø×*Ñ*Ð*r-   c                  ó   — y©NF© r)   s    r+   ÚisNonGreedyExitStatezATNState.isNonGreedyExitState‚   s   € Ør-   c                 ó,   — t        | j                  «      S r/   )Ústrr   r)   s    r+   Ú__str__zATNState.__str__…   s   € Ü�4×#Ñ#Ó$Ð$r-   ÚtransÚindexc                 ó  — t        | j                  «      dk(  r|j                  | _        n | j                  |j                  k7  rd| _        |dk(  r| j                  j	                  |«       y | j                  j                  ||«       y )Nr   Fr&   )Úlenr   Ú	isEpsilonr   ÚappendÚinsert)r*   r>   r?   s      r+   ÚaddTransitionzATNState.addTransitionˆ   sl   € Üˆt×ÑÓ  !Ò#Ø*/¯/©/ˆDÕ'Ø×(Ñ(¨E¯O©OÒ;Ø*/ˆDÔ'à�"Š9Ø×Ñ×#Ñ# EÕ*à×Ñ×#Ñ# E¨5Õ1r-   N)r&   )Ú__name__Ú
__module__Ú__qualname__Ú	__slots__ÚINVALID_TYPEr   r   r   r   r   r   r    r!   r"   r#   r$   r%   ÚserializationNamesr(   r,   r0   r4   r6   r:   r=   r   ÚintrE   r9   r-   r+   r   r   G   s�   „ ð€Ið €LØ€EØ€JØ€KØÐØÐØ€KØ€IØ€IØ€NØ€OØ€NØ€HòÐð Ðò
(ò òSò+òò%ñ	2 *ð 	2°Cô 	2r-   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )Ú
BasicStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )Úsuperr,   r   r	   ©r*   Ú	__class__s    €r+   r,   zBasicState.__init__•   s   ø€ Ü‰ÑÔØŸ™ˆ�r-   ©rF   rG   rH   r,   Ú__classcell__©rR   s   @r+   rN   rN   “   s   ø„ ÷$ð $r-   rN   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚDecisionState)ÚdecisionÚ	nonGreedyc                 ó>   •— t         ‰| �  «        d| _        d| _        y )Nr&   F)rP   r,   rX   rY   rQ   s    €r+   r,   zDecisionState.__init__œ   s   ø€ Ü‰ÑÔØˆŒØˆ�r-   ©rF   rG   rH   rI   r,   rT   rU   s   @r+   rW   rW   š   s   ø„ Ø)€I÷ð r-   rW   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚBlockStartStateÚendStatec                 ó0   •— t         ‰| �  «        d | _        y r/   )rP   r,   r^   rQ   s    €r+   r,   zBlockStartState.__init__¥   s   ø€ Ü‰ÑÔØˆ�r-   r[   rU   s   @r+   r]   r]   ¢   s   ø„ Ø€I÷ð r-   r]   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚBasicBlockStartStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r   r	   rQ   s    €r+   r,   zBasicBlockStartState.__init__«   ó   ø€ Ü‰ÑÔØ×)Ñ)ˆ�r-   rS   rU   s   @r+   ra   ra   ©   ó   ø„ ÷*ð *r-   ra   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚBlockEndStateÚ
startStatec                 óR   •— t         ‰| �  «        | j                  | _        d | _        y r/   )rP   r,   r!   r	   rg   rQ   s    €r+   r,   zBlockEndState.__init__³   s    ø€ Ü‰ÑÔØŸ™ˆŒØˆ�r-   r[   rU   s   @r+   rf   rf   °   s   ø„ Ø€I÷ð r-   rf   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚRuleStopStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r    r	   rQ   s    €r+   r,   zRuleStopState.__init__¿   s   ø€ Ü‰ÑÔØŸ™ˆ�r-   rS   rU   s   @r+   rj   rj   ½   s   ø„ ÷(ð (r-   rj   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚRuleStartState)Ú	stopStateÚisPrecedenceRulec                 ó`   •— t         ‰| �  «        | j                  | _        d | _        d| _        y r8   )rP   r,   r   r	   rn   ro   rQ   s    €r+   r,   zRuleStartState.__init__Æ   s(   ø€ Ü‰ÑÔØŸ™ˆŒØˆŒØ %ˆÕr-   r[   rU   s   @r+   rm   rm   Ã   s   ø„ Ø1€I÷&ð &r-   rm   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚPlusLoopbackStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r$   r	   rQ   s    €r+   r,   zPlusLoopbackState.__init__Ñ   ó   ø€ Ü‰ÑÔØ×,Ñ,ˆ�r-   rS   rU   s   @r+   rr   rr   Ï   ó   ø„ ÷-ð -r-   rr   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚPlusBlockStartStateÚloopBackStatec                 óR   •— t         ‰| �  «        | j                  | _        d | _        y r/   )rP   r,   r   r	   rx   rQ   s    €r+   r,   zPlusBlockStartState.__init__Ý   s#   ø€ Ü‰ÑÔØ×.Ñ.ˆŒØ!ˆÕr-   r[   rU   s   @r+   rw   rw   Ú   ó   ø„ Ø€I÷"ð "r-   rw   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚStarBlockStartStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r   r	   rQ   s    €r+   r,   zStarBlockStartState.__init__å   s   ø€ Ü‰ÑÔØ×.Ñ.ˆ�r-   rS   rU   s   @r+   r|   r|   ã   s   ø„ ÷/ð /r-   r|   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚStarLoopbackStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r"   r	   rQ   s    €r+   r,   zStarLoopbackState.__init__ë   rt   r-   rS   rU   s   @r+   r   r   é   ru   r-   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚStarLoopEntryState)rx   ÚisPrecedenceDecisionc                 ó`   •— t         ‰| �  «        | j                  | _        d | _        d | _        y r/   )rP   r,   r#   r	   rx   rƒ   rQ   s    €r+   r,   zStarLoopEntryState.__init__ó   s+   ø€ Ü‰ÑÔØ×-Ñ-ˆŒØ!ˆÔà$(ˆÕ!r-   r[   rU   s   @r+   r‚   r‚   ð   s   ø„ Ø9€I÷)ð )r-   r‚   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚLoopEndStaterx   c                 óR   •— t         ‰| �  «        | j                  | _        d | _        y r/   )rP   r,   r%   r	   rx   rQ   s    €r+   r,   zLoopEndState.__init__þ   s!   ø€ Ü‰ÑÔØŸ™ˆŒØ!ˆÕr-   r[   rU   s   @r+   r†   r†   û   rz   r-   r†   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚTokensStartStatec                 óD   •— t         ‰| �  «        | j                  | _        y r/   )rP   r,   r   r	   rQ   s    €r+   r,   zTokensStartState.__init__  rc   r-   rS   rU   s   @r+   r‰   r‰     rd   r-   r‰   N)Úantlr4.atn.Transitionr   ÚINITIAL_NUM_TRANSITIONSÚobjectr   rN   rW   r]   ra   rf   rj   rm   rr   rw   r|   r   r‚   r†   r‰   r9   r-   r+   ú<module>rŽ      sÈ   ðõF -àÐ ôJ2ˆvô J2ôX$�ô $ô�Hô ô�mô ô*˜?ô *ô�Hô ô(�Hô (ô&�Xô &ô-˜ô -ô"˜/ô "ô/˜/ô /ô-˜ô -ô)˜ô )ô"�8ô "ô*�}õ *r-   