Ë
    ÍÍ:j:"  ã                   óH  — d dl mZ d dlmZ d dlmZmZ d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ee
j,                  ee
j.                  ee
j0                  ee
j2                  ee
j4                  ee
j6                  ee
j8                  ee
j:                  ee
j<                  ee
j>                  i
e
_         [[d dl!­ y)é    )ÚIntervalSet)ÚToken)Ú	PredicateÚPrecedencePredicateNc                   óZ   — 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g d¢Z e«       Zdefd„Zy)Ú
Transition)ÚtargetÚ	isEpsilonÚlabelé   é   é   é   é   é   é   é   é	   é
   )ÚINVALIDÚEPSILONÚRANGEÚRULEÚ	PREDICATEÚATOMÚACTIONÚSETÚNOT_SETÚWILDCARDÚ
PRECEDENCEr	   c                 óH   — |€t        d«      ‚|| _        d| _        d | _        y )Nztarget cannot be null.F)Ú	Exceptionr	   r
   r   )Úselfr	   s     új/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/antlr4/atn/Transition.pyÚ__init__zTransition.__init__;   s(   € àˆ>ÜÐ4Ó5Ð5ØˆŒàˆŒØˆ�
ó    N)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r   r   r   r   r   r   r   r   r    ÚserializationNamesÚdictÚserializationTypesÚATNStater%   © r&   r$   r   r      sY   „ Ø.€Ið €GØ€EØ€DØ€IØ€DØ€FØ€CØ€GØ€HØ€Jò
Ðñ ›Ðð˜hô r&   r   c                   óL   ‡ — e Zd ZdZdedefˆ fd„Zd„ Zdededefd	„Zd
„ Z	ˆ xZ
S )ÚAtomTransition)Úlabel_ÚserializationTyper	   r   c                 ó~   •— t         ‰| �  |«       || _        | j                  «       | _        | j
                  | _        y ©N)Úsuperr%   r2   Ú	makeLabelr   r   r3   )r#   r	   r   Ú	__class__s      €r$   r%   zAtomTransition.__init__I   s1   ø€ Ü‰Ñ˜Ô ØˆŒØ—^‘^Ó%ˆŒ
Ø!%§¡ˆÕr&   c                 óP   — t        «       }|j                  | j                  «       |S r5   )r   ÚaddOner2   ©r#   Úss     r$   r7   zAtomTransition.makeLabelO   s   € Ü‹MˆØ	�‰�—‘ÔØˆr&   ÚsymbolÚminVocabSymbolÚmaxVocabSymbolc                 ó    — | j                   |k(  S r5   )r2   ©r#   r=   r>   r?   s       r$   ÚmatcheszAtomTransition.matchesT   s   € Ø�{‰{˜fÑ$Ð$r&   c                 ó,   — t        | j                  «      S r5   )Ústrr2   ©r#   s    r$   Ú__str__zAtomTransition.__str__W   s   € Ü�4—;‘;ÓÐr&   ©r'   r(   r)   r*   r.   Úintr%   r7   rB   rF   Ú__classcell__©r8   s   @r$   r1   r1   F   s?   ø„ Ø/€Ið+˜hð +¨cõ +òð
%˜cð %°#ð %Àsó %ö r&   r1   c                   óH   ‡ — e Zd ZdZdedededefˆ fd„Zdeded	efd
„Zˆ xZ	S )ÚRuleTransition)Ú	ruleIndexÚ
precedenceÚfollowStater3   Ú	ruleStartrM   rN   rO   c                 ó~   •— t         ‰| �  |«       || _        || _        || _        | j
                  | _        d| _        y ©NT)r6   r%   rM   rN   rO   r   r3   r
   )r#   rP   rM   rN   rO   r8   s        €r$   r%   zRuleTransition.__init__]   s9   ø€ Ü‰Ñ˜Ô#Ø"ˆŒØ$ˆŒØ&ˆÔØ!%§¡ˆÔØˆ�r&   r=   r>   r?   c                  ó   — y©NFr/   rA   s       r$   rB   zRuleTransition.matchese   ó   € Ør&   )
r'   r(   r)   r*   ÚRuleStartStaterH   r.   r%   rB   rI   rJ   s   @r$   rL   rL   Z   sD   ø„ ØO€Ið ð ¸3ð È3ð Ð\dõ ð˜cð °#ð Às÷ r&   rL   c                   ó>   ‡ — e Zd ZdZdˆ fd„	Zdededefd„Zd„ Zˆ xZS )	ÚEpsilonTransition)r3   ÚoutermostPrecedenceReturnc                 ój   •— t         t        | �  |«       | j                  | _        d| _        || _        y rR   )r6   rX   r%   r   r3   r
   rY   )r#   r	   rY   r8   s      €r$   r%   zEpsilonTransition.__init__l   s.   ø€ ÜÔ Ñ/°Ô7Ø!%§¡ˆÔØˆŒØ)BˆÕ&r&   r=   r>   r?   c                  ó   — yrT   r/   rA   s       r$   rB   zEpsilonTransition.matchesr   rU   r&   c                  ó   — y)NÚepsilonr/   rE   s    r$   rF   zEpsilonTransition.__str__u   s   € Ør&   )éÿÿÿÿ)	r'   r(   r)   r*   r%   rH   rB   rF   rI   rJ   s   @r$   rX   rX   i   s-   ø„ ØB€IõCð˜cð °#ð Àsó ör&   rX   c                   óP   ‡ — e Zd ZdZdededefˆ fd„Zd„ Zdeded	efd
„Zd„ Z	ˆ xZ
S )ÚRangeTransition)r3   ÚstartÚstopr	   ra   rb   c                 óŒ   •— t         ‰| �  |«       | j                  | _        || _        || _        | j                  «       | _        y r5   )r6   r%   r   r3   ra   rb   r7   r   )r#   r	   ra   rb   r8   s       €r$   r%   zRangeTransition.__init__{   s8   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÔØˆŒ
ØˆŒ	Ø—^‘^Ó%ˆ�
r&   c                 ó~   — t        «       }|j                  t        | j                  | j                  dz   «      «       |S ©Nr   )r   ÚaddRangeÚrangera   rb   r;   s     r$   r7   zRangeTransition.makeLabel‚   s-   € Ü‹MˆØ	�
‰
”5˜Ÿ™ T§Y¡Y°¡]Ó3Ô4Øˆr&   r=   r>   r?   c                 óB   — || j                   k\  xr || j                  k  S r5   )ra   rb   rA   s       r$   rB   zRangeTransition.matches‡   s   € Ø˜Ÿ™Ñ#Ò;¨°$·)±)Ñ(;Ð;r&   c                 ój   — dt        | j                  «      z   dz   t        | j                  «      z   dz   S )Nú'z'..')Úchrra   rb   rE   s    r$   rF   zRangeTransition.__str__Š   s,   € Ø”S˜Ÿ™“_Ñ$ vÑ-´°D·I±I³Ñ>ÀÑDÐDr&   rG   rJ   s   @r$   r`   r`   x   sG   ø„ Ø6€Ið&˜hð &¨cð &¸õ &òð
<˜cð <°#ð <Àsó <öEr&   r`   c                   ó$   ‡ — e Zd Zdefˆ fd„Zˆ xZS )ÚAbstractPredicateTransitionr	   c                 ó$   •— t         ‰| �  |«       y r5   )r6   r%   ©r#   r	   r8   s     €r$   r%   z$AbstractPredicateTransition.__init__�   s   ø€ Ü‰Ñ˜Õ r&   )r'   r(   r)   r.   r%   rI   rJ   s   @r$   rm   rm   �   s   ø„ ð!˜h÷ !ñ !r&   rm   c                   óT   ‡ — e Zd ZdZdedededefˆ fd„Zdeded	efd
„Zd„ Z	d„ Z
ˆ xZS )ÚPredicateTransition)r3   rM   Ú	predIndexÚisCtxDependentr	   rM   rr   rs   c                 ó~   •— t         ‰| �  |«       | j                  | _        || _        || _        || _        d| _        y rR   )r6   r%   r   r3   rM   rr   rs   r
   )r#   r	   rM   rr   rs   r8   s        €r$   r%   zPredicateTransition.__init__–   s9   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÔØ"ˆŒØ"ˆŒØ,ˆÔØˆ�r&   r=   r>   r?   c                  ó   — yrT   r/   rA   s       r$   rB   zPredicateTransition.matchesž   rU   r&   c                 óX   — t        | j                  | j                  | j                  «      S r5   )r   rM   rr   rs   rE   s    r$   ÚgetPredicatez PredicateTransition.getPredicate¡   s   € Ü˜Ÿ™¨¯©¸×9LÑ9LÓMÐMr&   c                 ód   — dt        | j                  «      z   dz   t        | j                  «      z   S )NÚpred_ú:)rD   rM   rr   rE   s    r$   rF   zPredicateTransition.__str__¤   s)   € Øœ˜TŸ^™^Ó,Ñ,¨sÑ2´S¸¿¹Ó5HÑHÐHr&   )r'   r(   r)   r*   r.   rH   Úboolr%   rB   rw   rF   rI   rJ   s   @r$   rq   rq   “   sP   ø„ ØQ€Ið˜hð °#ð Àð ÐUYõ ð˜cð °#ð Àsó òNöIr&   rq   c            	       óP   ‡ — e Zd ZdZddedededefˆ fd„Zdeded	efd
„Zd„ Z	ˆ xZ
S )ÚActionTransition)r3   rM   ÚactionIndexrs   r	   rM   r~   rs   c                 ó~   •— t         ‰| �  |«       | j                  | _        || _        || _        || _        d| _        y rR   )r6   r%   r   r3   rM   r~   rs   r
   )r#   r	   rM   r~   rs   r8   s        €r$   r%   zActionTransition.__init__ª   s:   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÔØ"ˆŒØ&ˆÔØ,ˆÔØˆ�r&   r=   r>   r?   c                  ó   — yrT   r/   rA   s       r$   rB   zActionTransition.matches²   rU   r&   c                 ó@   — d| j                   z   dz   | j                  z   S )NÚaction_rz   )rM   r~   rE   s    r$   rF   zActionTransition.__str__µ   s!   € Ø˜Ÿ™Ñ'¨Ñ+¨D×,<Ñ,<Ñ<Ð<r&   )r^   F)r'   r(   r)   r*   r.   rH   r{   r%   rB   rF   rI   rJ   s   @r$   r}   r}   §   sI   ø„ ØS€Iñ˜hð °#ð À3ð ÐZ^õ ð˜cð °#ð Àsó ö=r&   r}   c                   óF   ‡ — e Zd ZdZdedefˆ fd„Zdededefd„Zd	„ Z	ˆ xZ
S )
ÚSetTransitionr3   r	   Úsetc                 ó   •— t         ‰| �  |«       | j                  | _        |�|| _        y t        «       | _        | j                  j                  t        t        j                  t        j                  dz   «      «       y re   )
r6   r%   r   r3   r   r   rf   rg   r   ÚINVALID_TYPE©r#   r	   r…   r8   s      €r$   r%   zSetTransition.__init__¼   s[   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÔØˆ?ØˆD�Jä$›ˆDŒJØ�J‰J×Ñ¤¤e×&8Ñ&8¼%×:LÑ:LÈqÑ:PÓ QÕRr&   r=   r>   r?   c                 ó   — || j                   v S r5   )r   rA   s       r$   rB   zSetTransition.matchesÅ   s   € Ø˜Ÿ™Ð#Ð#r&   c                 ó,   — t        | j                  «      S r5   )rD   r   rE   s    r$   rF   zSetTransition.__str__È   s   € Ü�4—:‘:‹Ðr&   )r'   r(   r)   r*   r.   r   r%   rH   rB   rF   rI   rJ   s   @r$   r„   r„   ¹   s=   ø„ Ø#€IðS˜hð S¨Kõ Sð$˜cð $°#ð $Àsó $ör&   r„   c                   óJ   ‡ — e Zd Zdedefˆ fd„Zdededefˆ fd„Zˆ fd„Zˆ xZ	S )	ÚNotSetTransitionr	   r…   c                 óH   •— t         ‰| �  ||«       | j                  | _        y r5   )r6   r%   r   r3   rˆ   s      €r$   r%   zNotSetTransition.__init__Í   s   ø€ Ü‰Ñ˜ Ô%Ø!%§¡ˆÕr&   r=   r>   r?   c                 óV   •— ||k\  xr" ||k  xr t         t        | «      | �  |||«       S r5   )r6   ÚtyperB   )r#   r=   r>   r?   r8   s       €r$   rB   zNotSetTransition.matchesÑ   s?   ø€ Ø˜Ñ'ò \Ø˜.Ñ(ò\äœ$˜t›* dÑ3°F¸NÈNÓ[Ð[ð	\r&   c                 ó8   •— dt         t        | «      | �  «       z   S )Nú~)r6   r�   rF   )r#   r8   s    €r$   rF   zNotSetTransition.__str__Ö   s   ø€ Ø”Uœ4 ›: tÑ4Ó6Ñ6Ð6r&   )
r'   r(   r)   r.   r   r%   rH   rB   rF   rI   rJ   s   @r$   rŒ   rŒ   Ë   s>   ø„ ð.˜hð .¨Kõ .ð\˜cð \°#ð \Àsõ \÷
7ð 7r&   rŒ   c                   óB   ‡ — e Zd ZdZdefˆ fd„Zdededefd„Zd„ Zˆ xZ	S )	ÚWildcardTransitionr3   r	   c                 óF   •— t         ‰| �  |«       | j                  | _        y r5   )r6   r%   r   r3   ro   s     €r$   r%   zWildcardTransition.__init__Ý   s   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÕr&   r=   r>   r?   c                 ó   — ||k\  xr ||k  S r5   r/   rA   s       r$   rB   zWildcardTransition.matchesá   s   € Ø˜Ñ'ÒD¨F°nÑ,DÐDr&   c                  ó   — y)Nú.r/   rE   s    r$   rF   zWildcardTransition.__str__ä   s   € Ør&   )
r'   r(   r)   r*   r.   r%   rH   rB   rF   rI   rJ   s   @r$   r“   r“   Ú   s7   ø„ Ø#€Ið/˜hõ /ðE˜cð E°#ð EÀsó Eör&   r“   c                   óL   ‡ — e Zd ZdZdedefˆ fd„Zdededefd„Zd	„ Zd
„ Z	ˆ xZ
S )ÚPrecedencePredicateTransition)r3   rN   r	   rN   c                 ób   •— t         ‰| �  |«       | j                  | _        || _        d| _        y rR   )r6   r%   r    r3   rN   r
   )r#   r	   rN   r8   s      €r$   r%   z&PrecedencePredicateTransition.__init__ë   s*   ø€ Ü‰Ñ˜Ô Ø!%§¡ˆÔØ$ˆŒØˆ�r&   r=   r>   r?   c                  ó   — yrT   r/   rA   s       r$   rB   z%PrecedencePredicateTransition.matchesñ   rU   r&   c                 ó,   — t        | j                  «      S r5   )r   rN   rE   s    r$   rw   z*PrecedencePredicateTransition.getPredicateõ   s   € Ü" 4§?¡?Ó3Ð3r&   c                 ó    — | j                   dz   S )Nz >= _p)rN   rE   s    r$   rF   z%PrecedencePredicateTransition.__str__ø   s   € Ø�‰ Ñ)Ð)r&   )r'   r(   r)   r*   r.   rH   r%   rB   rw   rF   rI   rJ   s   @r$   r™   r™   è   s?   ø„ Ø3€Ið˜hð °3õ ð˜cð °#ð Àsó ò4ö*r&   r™   )Ú*)"Úantlr4.IntervalSetr   Úantlr4.Tokenr   Úantlr4.atn.SemanticContextr   r   r.   rV   Úobjectr   r1   rL   rX   r`   rm   rq   r}   r„   rŒ   r“   r™   r   r   r   r   r   r   r   r   r   r    r-   Úantlr4.atn.ATNStater/   r&   r$   ú<module>r¤      s3  ðõ& +Ý ÷ Fà€Ø€ô&�&ô &ôT �Zô  ô(�Zô ô˜
ô ôE�jô Eô*! *ô !ôIÐ5ô Iô(=�zô =ô$�Jô ô$7�}ô 7ô˜ô ô*Ð$?ô *ð*  
× 2Ñ 2Ø˜j×.Ñ.Ø˜ZŸ_™_Ø  *×"6Ñ"6Ø˜ZŸ_™_Ø˜z×0Ñ0Ø˜JŸN™NØ˜z×1Ñ1Ø ×!4Ñ!4Ø*¨J×,AÑ,Að!€
Ô ð Øå !r&   