public abstract class org.antlr.v4.runtime.Recognizer<Symbol, ATNInterpreter extends org.antlr.v4.runtime.atn.ATNSimulator>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.antlr.v4.runtime.Recognizer
  super_class: java.lang.Object
{
  public static final int EOF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final java.util.Map<org.antlr.v4.runtime.Vocabulary, java.util.Map<java.lang.String, java.lang.Integer>> tokenTypeMapCache;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;>;

  private static final java.util.Map<java.lang.String[], java.util.Map<java.lang.String, java.lang.Integer>> ruleIndexMapCache;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<[Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;>;

  private java.util.List<org.antlr.v4.runtime.ANTLRErrorListener> _listeners;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/antlr/v4/runtime/ANTLRErrorListener;>;

  protected ATNInterpreter _interp;
    descriptor: Lorg/antlr/v4/runtime/atn/ATNSimulator;
    flags: (0x0004) ACC_PROTECTED
    Signature: TATNInterpreter;

  private int _stateNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 25
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
         1: .line 24
            putstatic org.antlr.v4.runtime.Recognizer.tokenTypeMapCache:Ljava/util/Map;
         2: .line 27
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
         3: .line 26
            putstatic org.antlr.v4.runtime.Recognizer.ruleIndexMapCache:Ljava/util/Map;
         4: .line 27
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 21
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 30
            aload 0 /* this */
         2: .line 31
            new org.antlr.v4.runtime.Recognizer$1
            dup
            aload 0 /* this */
            invokespecial org.antlr.v4.runtime.Recognizer$1.<init>:(Lorg/antlr/v4/runtime/Recognizer;)V
            putfield org.antlr.v4.runtime.Recognizer._listeners:Ljava/util/List;
         3: .line 37
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.Recognizer._stateNumber:I
         4: .line 21
            return
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public abstract java.lang.String[] getTokenNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.lang.String[] getRuleNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public org.antlr.v4.runtime.Vocabulary getVocabulary();
    descriptor: ()Lorg/antlr/v4/runtime/Vocabulary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 58
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getTokenNames:()[Ljava/lang/String;
            invokestatic org.antlr.v4.runtime.VocabularyImpl.fromTokenNames:([Ljava/lang/String;)Lorg/antlr/v4/runtime/Vocabulary;
            areturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public java.util.Map<java.lang.String, java.lang.Integer> getTokenTypeMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 67
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getVocabulary:()Lorg/antlr/v4/runtime/Vocabulary;
            astore 1 /* vocabulary */
        start local 1 // org.antlr.v4.runtime.Vocabulary vocabulary
         1: .line 68
            getstatic org.antlr.v4.runtime.Recognizer.tokenTypeMapCache:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         2: .line 69
            getstatic org.antlr.v4.runtime.Recognizer.tokenTypeMapCache:Ljava/util/Map;
            aload 1 /* vocabulary */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 3 /* result */
        start local 3 // java.util.Map result
         3: .line 70
            aload 3 /* result */
            ifnonnull 18
         4: .line 71
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* result */
         5: .line 72
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 14
         7: .line 73
      StackMap locals: org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.Vocabulary java.util.Map java.util.Map int
      StackMap stack:
            aload 1 /* vocabulary */
            iload 4 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getLiteralName:(I)Ljava/lang/String;
            astore 5 /* literalName */
        start local 5 // java.lang.String literalName
         8: .line 74
            aload 5 /* literalName */
            ifnull 10
         9: .line 75
            aload 3 /* result */
            aload 5 /* literalName */
            iload 4 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 78
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* vocabulary */
            iload 4 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getSymbolicName:(I)Ljava/lang/String;
            astore 6 /* symbolicName */
        start local 6 // java.lang.String symbolicName
        11: .line 79
            aload 6 /* symbolicName */
            ifnull 13
        12: .line 80
            aload 3 /* result */
            aload 6 /* symbolicName */
            iload 4 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String symbolicName
        end local 5 // java.lang.String literalName
        13: .line 72
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getATN:()Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.maxTokenType:I
            if_icmple 7
        end local 4 // int i
        15: .line 84
            aload 3 /* result */
            ldc "EOF"
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 85
            aload 3 /* result */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            astore 3 /* result */
        17: .line 86
            getstatic org.antlr.v4.runtime.Recognizer.tokenTypeMapCache:Ljava/util/Map;
            aload 1 /* vocabulary */
            aload 3 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 89
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            aload 2
            monitorexit
        19: areturn
        end local 3 // java.util.Map result
        20: .line 68
      StackMap locals: org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.Vocabulary java.util.Map
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        21: athrow
        end local 1 // org.antlr.v4.runtime.Vocabulary vocabulary
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            1   22     1    vocabulary  Lorg/antlr/v4/runtime/Vocabulary;
            3   20     3        result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            6   15     4             i  I
            8   13     5   literalName  Ljava/lang/String;
           11   13     6  symbolicName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2    19      20  any
          20    21      20  any
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

  public java.util.Map<java.lang.String, java.lang.Integer> getRuleIndexMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 99
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getRuleNames:()[Ljava/lang/String;
            astore 1 /* ruleNames */
        start local 1 // java.lang.String[] ruleNames
         1: .line 100
            aload 1 /* ruleNames */
            ifnonnull 3
         2: .line 101
            new java.lang.UnsupportedOperationException
            dup
            ldc "The current recognizer does not provide a list of rule names."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 104
      StackMap locals: java.lang.String[]
      StackMap stack:
            getstatic org.antlr.v4.runtime.Recognizer.ruleIndexMapCache:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         4: .line 105
            getstatic org.antlr.v4.runtime.Recognizer.ruleIndexMapCache:Ljava/util/Map;
            aload 1 /* ruleNames */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 3 /* result */
        start local 3 // java.util.Map result
         5: .line 106
            aload 3 /* result */
            ifnonnull 8
         6: .line 107
            aload 1 /* ruleNames */
            invokestatic org.antlr.v4.runtime.misc.Utils.toMap:([Ljava/lang/String;)Ljava/util/Map;
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            astore 3 /* result */
         7: .line 108
            getstatic org.antlr.v4.runtime.Recognizer.ruleIndexMapCache:Ljava/util/Map;
            aload 1 /* ruleNames */
            aload 3 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 111
      StackMap locals: java.util.Map java.util.Map
      StackMap stack:
            aload 3 /* result */
            aload 2
            monitorexit
         9: areturn
        end local 3 // java.util.Map result
        10: .line 104
      StackMap locals: org.antlr.v4.runtime.Recognizer java.lang.String[] java.util.Map
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        11: athrow
        end local 1 // java.lang.String[] ruleNames
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            1   12     1  ruleNames  [Ljava/lang/String;
            5   10     3     result  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           4     9      10  any
          10    11      10  any
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

  public int getTokenType(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // java.lang.String tokenName
         0: .line 116
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getTokenTypeMap:()Ljava/util/Map;
            aload 1 /* tokenName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* ttype */
        start local 2 // java.lang.Integer ttype
         1: .line 117
            aload 2 /* ttype */
            ifnull 2
            aload 2 /* ttype */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
         2: .line 118
      StackMap locals: java.lang.Integer
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Integer ttype
        end local 1 // java.lang.String tokenName
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    3     1  tokenName  Ljava/lang/String;
            1    3     2      ttype  Ljava/lang/Integer;
    MethodParameters:
           Name  Flags
      tokenName  

  public java.lang.String getSerializedATN();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 129
            new java.lang.UnsupportedOperationException
            dup
            ldc "there is no serialized ATN"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public abstract java.lang.String getGrammarFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.antlr.v4.runtime.atn.ATN getATN();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATN;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public ATNInterpreter getInterpreter();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATNSimulator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 150
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._interp:Lorg/antlr/v4/runtime/atn/ATNSimulator;
            areturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
    Signature: ()TATNInterpreter;

  public org.antlr.v4.runtime.atn.ParseInfo getParseInfo();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ParseInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 159
            aconst_null
            areturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public void setInterpreter();
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNSimulator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.atn.ATNSimulator interpreter
         0: .line 169
            aload 0 /* this */
            aload 1 /* interpreter */
            putfield org.antlr.v4.runtime.Recognizer._interp:Lorg/antlr/v4/runtime/atn/ATNSimulator;
         1: .line 170
            return
        end local 1 // org.antlr.v4.runtime.atn.ATNSimulator interpreter
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    2     1  interpreter  TATNInterpreter;
    Signature: (TATNInterpreter;)V
    MethodParameters:
             Name  Flags
      interpreter  

  public java.lang.String getErrorHeader(org.antlr.v4.runtime.RecognitionException);
    descriptor: (Lorg/antlr/v4/runtime/RecognitionException;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.RecognitionException e
         0: .line 174
            aload 1 /* e */
            invokevirtual org.antlr.v4.runtime.RecognitionException.getOffendingToken:()Lorg/antlr/v4/runtime/Token;
            invokeinterface org.antlr.v4.runtime.Token.getLine:()I
            istore 2 /* line */
        start local 2 // int line
         1: .line 175
            aload 1 /* e */
            invokevirtual org.antlr.v4.runtime.RecognitionException.getOffendingToken:()Lorg/antlr/v4/runtime/Token;
            invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
            istore 3 /* charPositionInLine */
        start local 3 // int charPositionInLine
         2: .line 176
            new java.lang.StringBuilder
            dup
            ldc "line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* line */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* charPositionInLine */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int charPositionInLine
        end local 2 // int line
        end local 1 // org.antlr.v4.runtime.RecognitionException e
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    3     1                   e  Lorg/antlr/v4/runtime/RecognitionException;
            1    3     2                line  I
            2    3     3  charPositionInLine  I
    MethodParameters:
      Name  Flags
      e     

  public java.lang.String getTokenErrorDisplay(org.antlr.v4.runtime.Token);
    descriptor: (Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.Token t
         0: .line 194
            aload 1 /* t */
            ifnonnull 1
            ldc "<no token>"
            areturn
         1: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokeinterface org.antlr.v4.runtime.Token.getText:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: .line 196
            aload 2 /* s */
            ifnonnull 7
         3: .line 197
            aload 1 /* t */
            invokeinterface org.antlr.v4.runtime.Token.getType:()I
            iconst_m1
            if_icmpne 6
         4: .line 198
            ldc "<EOF>"
            astore 2 /* s */
         5: .line 199
            goto 7
         6: .line 201
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokeinterface org.antlr.v4.runtime.Token.getType:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* s */
         7: .line 204
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            ldc "\n"
            ldc "\\n"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* s */
         8: .line 205
            aload 2 /* s */
            ldc "\r"
            ldc "\\r"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* s */
         9: .line 206
            aload 2 /* s */
            ldc "\t"
            ldc "\\t"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* s */
        10: .line 207
            new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String s
        end local 1 // org.antlr.v4.runtime.Token t
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0   11     1     t  Lorg/antlr/v4/runtime/Token;
            2   11     2     s  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      t     

  public void addErrorListener(org.antlr.v4.runtime.ANTLRErrorListener);
    descriptor: (Lorg/antlr/v4/runtime/ANTLRErrorListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.ANTLRErrorListener listener
         0: .line 214
            aload 1 /* listener */
            ifnonnull 2
         1: .line 215
            new java.lang.NullPointerException
            dup
            ldc "listener cannot be null."
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._listeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 219
            return
        end local 1 // org.antlr.v4.runtime.ANTLRErrorListener listener
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    4     1  listener  Lorg/antlr/v4/runtime/ANTLRErrorListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeErrorListener(org.antlr.v4.runtime.ANTLRErrorListener);
    descriptor: (Lorg/antlr/v4/runtime/ANTLRErrorListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.ANTLRErrorListener listener
         0: .line 222
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._listeners:Ljava/util/List;
            aload 1 /* listener */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 223
            return
        end local 1 // org.antlr.v4.runtime.ANTLRErrorListener listener
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    2     1  listener  Lorg/antlr/v4/runtime/ANTLRErrorListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeErrorListeners();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 226
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._listeners:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 227
            return
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public java.util.List<? extends org.antlr.v4.runtime.ANTLRErrorListener> getErrorListeners();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 231
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._listeners:Ljava/util/List;
            areturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
    Signature: ()Ljava/util/List<+Lorg/antlr/v4/runtime/ANTLRErrorListener;>;

  public org.antlr.v4.runtime.ANTLRErrorListener getErrorListenerDispatch();
    descriptor: ()Lorg/antlr/v4/runtime/ANTLRErrorListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 235
            new org.antlr.v4.runtime.ProxyErrorListener
            dup
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.Recognizer.getErrorListeners:()Ljava/util/List;
            invokespecial org.antlr.v4.runtime.ProxyErrorListener.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public boolean sempred(org.antlr.v4.runtime.RuleContext, int, int);
    descriptor: (Lorg/antlr/v4/runtime/RuleContext;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.RuleContext _localctx
        start local 2 // int ruleIndex
        start local 3 // int actionIndex
         0: .line 241
            iconst_1
            ireturn
        end local 3 // int actionIndex
        end local 2 // int ruleIndex
        end local 1 // org.antlr.v4.runtime.RuleContext _localctx
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    1     1    _localctx  Lorg/antlr/v4/runtime/RuleContext;
            0    1     2    ruleIndex  I
            0    1     3  actionIndex  I
    MethodParameters:
             Name  Flags
      _localctx    
      ruleIndex    
      actionIndex  

  public boolean precpred(org.antlr.v4.runtime.RuleContext, int);
    descriptor: (Lorg/antlr/v4/runtime/RuleContext;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.RuleContext localctx
        start local 2 // int precedence
         0: .line 245
            iconst_1
            ireturn
        end local 2 // int precedence
        end local 1 // org.antlr.v4.runtime.RuleContext localctx
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    1     1    localctx  Lorg/antlr/v4/runtime/RuleContext;
            0    1     2  precedence  I
    MethodParameters:
            Name  Flags
      localctx    
      precedence  

  public void action(org.antlr.v4.runtime.RuleContext, int, int);
    descriptor: (Lorg/antlr/v4/runtime/RuleContext;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // org.antlr.v4.runtime.RuleContext _localctx
        start local 2 // int ruleIndex
        start local 3 // int actionIndex
         0: .line 249
            return
        end local 3 // int actionIndex
        end local 2 // int ruleIndex
        end local 1 // org.antlr.v4.runtime.RuleContext _localctx
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    1     1    _localctx  Lorg/antlr/v4/runtime/RuleContext;
            0    1     2    ruleIndex  I
            0    1     3  actionIndex  I
    MethodParameters:
             Name  Flags
      _localctx    
      ruleIndex    
      actionIndex  

  public final int getState();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.Recognizer this
         0: .line 252
            aload 0 /* this */
            getfield org.antlr.v4.runtime.Recognizer._stateNumber:I
            ireturn
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;

  public final void setState(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.Recognizer this
        start local 1 // int atnState
         0: .line 264
            aload 0 /* this */
            iload 1 /* atnState */
            putfield org.antlr.v4.runtime.Recognizer._stateNumber:I
         1: .line 266
            return
        end local 1 // int atnState
        end local 0 // org.antlr.v4.runtime.Recognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/antlr/v4/runtime/Recognizer<TSymbol;TATNInterpreter;>;
            0    2     1  atnState  I
    MethodParameters:
          Name  Flags
      atnState  

  public abstract org.antlr.v4.runtime.IntStream getInputStream();
    descriptor: ()Lorg/antlr/v4/runtime/IntStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setInputStream(org.antlr.v4.runtime.IntStream);
    descriptor: (Lorg/antlr/v4/runtime/IntStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      input  

  public abstract org.antlr.v4.runtime.TokenFactory<?> getTokenFactory();
    descriptor: ()Lorg/antlr/v4/runtime/TokenFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/antlr/v4/runtime/TokenFactory<*>;

  public abstract void setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>);
    descriptor: (Lorg/antlr/v4/runtime/TokenFactory;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/antlr/v4/runtime/TokenFactory<*>;)V
    MethodParameters:
       Name  Flags
      input  
}
Signature: <Symbol:Ljava/lang/Object;ATNInterpreter:Lorg/antlr/v4/runtime/atn/ATNSimulator;>Ljava/lang/Object;
SourceFile: "Recognizer.java"
NestMembers:
  org.antlr.v4.runtime.Recognizer$1
InnerClasses:
  org.antlr.v4.runtime.Recognizer$1