o
    ?i                     @   sL   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 G dd de
ZdS )    )PredictionContextCachePredictionContextgetCachedPredictionContext)ATN)ATNConfigSet)DFAStatec                   @   sB   e Zd ZdZee dZde_dede	fddZ
defd	d
ZdS )ATNSimulator)atnsharedContextCache__dict__)configsir	   r
   c                 C   s   || _ || _d S N)r	   r
   )selfr	   r
    r   T/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/antlr4/atn/ATNSimulator.py__init__'   s   
zATNSimulator.__init__contextc                 C   s"   | j d u r|S t }t|| j |S r   )r
   dictr   )r   r   visitedr   r   r   getCachedContext+   s   
zATNSimulator.getCachedContextN)__name__
__module____qualname__	__slots__r   r   ERRORstateNumberr   r   r   r   r   r   r   r   r   r      s    r   N)antlr4.PredictionContextr   r   r   antlr4.atn.ATNr   antlr4.atn.ATNConfigSetr   antlr4.dfa.DFAStater   objectr   r   r   r   r   <module>   s
   