
    <i
                     >    S SK Jr  S SKJr  S SKJr   " S S\5      rg)    )BufferedTokenStream)Lexer)Tokenc                      ^  \ rS rSrSr\R                  4S\S\4U 4S jjjr	S\4S jr
S\4S jrS\4S	 jrS
 rSrU =r$ )CommonTokenStream%   channellexerc                 0   > [         TU ]  U5        X l        g N)super__init__r	   )selfr
   r	   	__class__s      R/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/CommonTokenStream.pyr   CommonTokenStream.__init__(   s        ic                 8    U R                  XR                  5      $ r   )nextTokenOnChannelr	   )r   r   s     r   adjustSeekIndex!CommonTokenStream.adjustSeekIndex,   s    &&q,,77r   kc                     US:X  d  U R                   U-
  S:  a  g U R                   nSnX1::  a+  U R                  US-
  U R                  5      nUS-  nX1::  a  M+  US:  a  g U R                  U   $ Nr      )indexpreviousTokenOnChannelr	   tokensr   r   r   ns       r   LBCommonTokenStream.LB/   sr    a4DJJqL!#JJf++AE4<<@AFA f q5{{1~r   c                 ,   U R                  5         US:X  a  g US:  a  U R                  U* 5      $ U R                  nSnX1:  aD  U R                  US-   5      (       a  U R	                  US-   U R
                  5      nUS-  nX1:  a  MD  U R                  U   $ r   )lazyInitr"   r   syncr   r	   r   r    s       r   LTCommonTokenStream.LT=   s    6q577A2;JJeyyQ++AE4<<@FA	 e
 {{1~r   c                    SnU R                  5         [        S[        U R                  5      5       HR  nU R                  U   nUR                  U R                  :X  a  US-  nUR
                  [        R                  :X  d  MQ    U$    U$ r   )fillrangelenr   r	   typer   EOF)r   r!   r   ts       r   getNumberOfOnChannelTokens,CommonTokenStream.getNumberOfOnChannelTokensN   so    		q#dkk*+AAAyy$,,&Qvvuyy  , r   )r	   )__name__
__module____qualname____firstlineno__	__slots__r   DEFAULT_CHANNELr   intr   r   r"   r'   r0   __static_attributes____classcell__)r   s   @r   r   r   %   sW    I050E0E U C  8 83 3 "	 	r   r   N)antlr4.BufferedTokenStreamr   antlr4.Lexerr   antlr4.Tokenr   r    r   r   <module>r?      s   @ ;  2+ 2r   