public class org.antlr.v4.runtime.atn.LexerATNSimulator extends org.antlr.v4.runtime.atn.ATNSimulator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.v4.runtime.atn.LexerATNSimulator
  super_class: org.antlr.v4.runtime.atn.ATNSimulator
{
  public static final boolean debug;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean dfa_debug;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MIN_DFA_EDGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MAX_DFA_EDGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  protected final org.antlr.v4.runtime.Lexer recog;
    descriptor: Lorg/antlr/v4/runtime/Lexer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected int startIndex;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int line;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int charPositionInLine;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  public final org.antlr.v4.runtime.dfa.DFA[] decisionToDFA;
    descriptor: [Lorg/antlr/v4/runtime/dfa/DFA;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  protected int mode;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected final org.antlr.v4.runtime.atn.LexerATNSimulator$SimState prevAccept;
    descriptor: Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public static int match_calls;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 21
            ldc Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.antlr.v4.runtime.atn.LexerATNSimulator.$assertionsDisabled:Z
         3: .line 81
            iconst_0
            putstatic org.antlr.v4.runtime.atn.LexerATNSimulator.match_calls:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.dfa.DFA[], org.antlr.v4.runtime.atn.PredictionContextCache);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.ATN atn
        start local 2 // org.antlr.v4.runtime.dfa.DFA[] decisionToDFA
        start local 3 // org.antlr.v4.runtime.atn.PredictionContextCache sharedContextCache
         0: .line 86
            aload 0 /* this */
            aconst_null
            aload 1 /* atn */
            aload 2 /* decisionToDFA */
            aload 3 /* sharedContextCache */
            invokespecial org.antlr.v4.runtime.atn.LexerATNSimulator.<init>:(Lorg/antlr/v4/runtime/Lexer;Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
         1: .line 87
            return
        end local 3 // org.antlr.v4.runtime.atn.PredictionContextCache sharedContextCache
        end local 2 // org.antlr.v4.runtime.dfa.DFA[] decisionToDFA
        end local 1 // org.antlr.v4.runtime.atn.ATN atn
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    2     1                 atn  Lorg/antlr/v4/runtime/atn/ATN;
            0    2     2       decisionToDFA  [Lorg/antlr/v4/runtime/dfa/DFA;
            0    2     3  sharedContextCache  Lorg/antlr/v4/runtime/atn/PredictionContextCache;
    MethodParameters:
                    Name  Flags
      atn                 
      decisionToDFA       
      sharedContextCache  

  public void <init>(org.antlr.v4.runtime.Lexer, org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.dfa.DFA[], org.antlr.v4.runtime.atn.PredictionContextCache);
    descriptor: (Lorg/antlr/v4/runtime/Lexer;Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.Lexer recog
        start local 2 // org.antlr.v4.runtime.atn.ATN atn
        start local 3 // org.antlr.v4.runtime.dfa.DFA[] decisionToDFA
        start local 4 // org.antlr.v4.runtime.atn.PredictionContextCache sharedContextCache
         0: .line 93
            aload 0 /* this */
            aload 2 /* atn */
            aload 4 /* sharedContextCache */
            invokespecial org.antlr.v4.runtime.atn.ATNSimulator.<init>:(Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
         1: .line 65
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
         2: .line 68
            aload 0 /* this */
            iconst_1
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         3: .line 71
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         4: .line 75
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
         5: .line 79
            aload 0 /* this */
            new org.antlr.v4.runtime.atn.LexerATNSimulator$SimState
            dup
            invokespecial org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.<init>:()V
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
         6: .line 94
            aload 0 /* this */
            aload 3 /* decisionToDFA */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
         7: .line 95
            aload 0 /* this */
            aload 1 /* recog */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
         8: .line 96
            return
        end local 4 // org.antlr.v4.runtime.atn.PredictionContextCache sharedContextCache
        end local 3 // org.antlr.v4.runtime.dfa.DFA[] decisionToDFA
        end local 2 // org.antlr.v4.runtime.atn.ATN atn
        end local 1 // org.antlr.v4.runtime.Lexer recog
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    9     1               recog  Lorg/antlr/v4/runtime/Lexer;
            0    9     2                 atn  Lorg/antlr/v4/runtime/atn/ATN;
            0    9     3       decisionToDFA  [Lorg/antlr/v4/runtime/dfa/DFA;
            0    9     4  sharedContextCache  Lorg/antlr/v4/runtime/atn/PredictionContextCache;
    MethodParameters:
                    Name  Flags
      recog               
      atn                 
      decisionToDFA       
      sharedContextCache  

  public void copyState(org.antlr.v4.runtime.atn.LexerATNSimulator);
    descriptor: (Lorg/antlr/v4/runtime/atn/LexerATNSimulator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator simulator
         0: .line 99
            aload 0 /* this */
            aload 1 /* simulator */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         1: .line 100
            aload 0 /* this */
            aload 1 /* simulator */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         2: .line 101
            aload 0 /* this */
            aload 1 /* simulator */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
         3: .line 102
            aload 0 /* this */
            aload 1 /* simulator */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
         4: .line 103
            return
        end local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator simulator
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    5     1  simulator  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
    MethodParameters:
           Name  Flags
      simulator  

  public int match(org.antlr.v4.runtime.CharStream, int);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // int mode
         0: .line 106
            getstatic org.antlr.v4.runtime.atn.LexerATNSimulator.match_calls:I
            iconst_1
            iadd
            putstatic org.antlr.v4.runtime.atn.LexerATNSimulator.match_calls:I
         1: .line 107
            aload 0 /* this */
            iload 2 /* mode */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
         2: .line 108
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.mark:()I
            istore 3 /* mark */
        start local 3 // int mark
         3: .line 110
            aload 0 /* this */
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
         4: .line 111
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.reset:()V
         5: .line 112
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            iload 2 /* mode */
            aaload
            astore 4 /* dfa */
        start local 4 // org.antlr.v4.runtime.dfa.DFA dfa
         6: .line 113
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.s0:Lorg/antlr/v4/runtime/dfa/DFAState;
            ifnonnull 10
         7: .line 114
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.matchATN:(Lorg/antlr/v4/runtime/CharStream;)I
            istore 6
         8: .line 121
            aload 1 /* input */
            iload 3 /* mark */
            invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
         9: .line 114
            iload 6
            ireturn
        10: .line 117
      StackMap locals: int org.antlr.v4.runtime.dfa.DFA
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.s0:Lorg/antlr/v4/runtime/dfa/DFAState;
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.execATN:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)I
            istore 6
        11: .line 121
            aload 1 /* input */
            iload 3 /* mark */
            invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
        12: .line 117
            iload 6
            ireturn
        end local 4 // org.antlr.v4.runtime.dfa.DFA dfa
        13: .line 120
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream int int
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 121
            aload 1 /* input */
            iload 3 /* mark */
            invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
        15: .line 122
            aload 5
            athrow
        end local 3 // int mark
        end local 2 // int mode
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   16     1  input  Lorg/antlr/v4/runtime/CharStream;
            0   16     2   mode  I
            3   16     3   mark  I
            6   13     4    dfa  Lorg/antlr/v4/runtime/dfa/DFA;
      Exception table:
        from    to  target  type
           3     8      13  any
          10    11      13  any
    MethodParameters:
       Name  Flags
      input  
      mode   

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
         0: .line 127
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.reset:()V
         1: .line 128
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
         2: .line 129
            aload 0 /* this */
            iconst_1
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         3: .line 130
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         4: .line 131
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
         5: .line 132
            return
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;

  public void clearDFA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
         0: .line 136
            iconst_0
            istore 1 /* d */
        start local 1 // int d
         1: goto 4
         2: .line 137
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            iload 1 /* d */
            new org.antlr.v4.runtime.dfa.DFA
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            iload 1 /* d */
            invokevirtual org.antlr.v4.runtime.atn.ATN.getDecisionState:(I)Lorg/antlr/v4/runtime/atn/DecisionState;
            iload 1 /* d */
            invokespecial org.antlr.v4.runtime.dfa.DFA.<init>:(Lorg/antlr/v4/runtime/atn/DecisionState;I)V
            aastore
         3: .line 136
            iinc 1 /* d */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* d */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            arraylength
            if_icmplt 2
        end local 1 // int d
         5: .line 139
            return
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            1    5     1     d  I

  protected int matchATN(org.antlr.v4.runtime.CharStream);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
         0: .line 142
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.modeToStartState:Ljava/util/List;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNState
            astore 2 /* startState */
        start local 2 // org.antlr.v4.runtime.atn.ATNState startState
         1: .line 148
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
            istore 3 /* old_mode */
        start local 3 // int old_mode
         2: .line 150
            aload 0 /* this */
            aload 1 /* input */
            aload 2 /* startState */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.computeStartState:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNState;)Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            astore 4 /* s0_closure */
        start local 4 // org.antlr.v4.runtime.atn.ATNConfigSet s0_closure
         3: .line 151
            aload 4 /* s0_closure */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
            istore 5 /* suppressEdge */
        start local 5 // boolean suppressEdge
         4: .line 152
            aload 4 /* s0_closure */
            iconst_0
            putfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
         5: .line 154
            aload 0 /* this */
            aload 4 /* s0_closure */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.addDFAState:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 6 /* next */
        start local 6 // org.antlr.v4.runtime.dfa.DFAState next
         6: .line 155
            iload 5 /* suppressEdge */
            ifne 8
         7: .line 156
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
            aaload
            aload 6 /* next */
            putfield org.antlr.v4.runtime.dfa.DFA.s0:Lorg/antlr/v4/runtime/dfa/DFAState;
         8: .line 159
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream org.antlr.v4.runtime.atn.ATNState int org.antlr.v4.runtime.atn.ATNConfigSet int org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 0 /* this */
            aload 1 /* input */
            aload 6 /* next */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.execATN:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)I
            istore 7 /* predict */
        start local 7 // int predict
         9: .line 165
            iload 7 /* predict */
            ireturn
        end local 7 // int predict
        end local 6 // org.antlr.v4.runtime.dfa.DFAState next
        end local 5 // boolean suppressEdge
        end local 4 // org.antlr.v4.runtime.atn.ATNConfigSet s0_closure
        end local 3 // int old_mode
        end local 2 // org.antlr.v4.runtime.atn.ATNState startState
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   10     1         input  Lorg/antlr/v4/runtime/CharStream;
            1   10     2    startState  Lorg/antlr/v4/runtime/atn/ATNState;
            2   10     3      old_mode  I
            3   10     4    s0_closure  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            4   10     5  suppressEdge  Z
            6   10     6          next  Lorg/antlr/v4/runtime/dfa/DFAState;
            9   10     7       predict  I
    MethodParameters:
       Name  Flags
      input  

  protected int execATN(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.dfa.DFAState ds0
         0: .line 174
            aload 2 /* ds0 */
            getfield org.antlr.v4.runtime.dfa.DFAState.isAcceptState:Z
            ifeq 2
         1: .line 176
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            aload 1 /* input */
            aload 2 /* ds0 */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.captureSimState:(Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)V
         2: .line 179
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            istore 3 /* t */
        start local 3 // int t
         3: .line 181
            aload 2 /* ds0 */
            astore 4 /* s */
        start local 4 // org.antlr.v4.runtime.dfa.DFAState s
         4: .line 205
      StackMap locals: int org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 0 /* this */
            aload 4 /* s */
            iload 3 /* t */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getExistingTargetState:(Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 5 /* target */
        start local 5 // org.antlr.v4.runtime.dfa.DFAState target
         5: .line 206
            aload 5 /* target */
            ifnonnull 7
         6: .line 207
            aload 0 /* this */
            aload 1 /* input */
            aload 4 /* s */
            iload 3 /* t */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.computeTargetState:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 5 /* target */
         7: .line 210
      StackMap locals: org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 5 /* target */
            getstatic org.antlr.v4.runtime.atn.LexerATNSimulator.ERROR:Lorg/antlr/v4/runtime/dfa/DFAState;
            if_acmpne 9
         8: .line 211
            goto 18
         9: .line 218
      StackMap locals:
      StackMap stack:
            iload 3 /* t */
            iconst_m1
            if_icmpeq 11
        10: .line 219
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.consume:(Lorg/antlr/v4/runtime/CharStream;)V
        11: .line 222
      StackMap locals:
      StackMap stack:
            aload 5 /* target */
            getfield org.antlr.v4.runtime.dfa.DFAState.isAcceptState:Z
            ifeq 15
        12: .line 223
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            aload 1 /* input */
            aload 5 /* target */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.captureSimState:(Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)V
        13: .line 224
            iload 3 /* t */
            iconst_m1
            if_icmpne 15
        14: .line 225
            goto 18
        15: .line 229
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            istore 3 /* t */
        16: .line 230
            aload 5 /* target */
            astore 4 /* s */
        end local 5 // org.antlr.v4.runtime.dfa.DFAState target
        17: .line 183
            goto 4
        18: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.prevAccept:Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            aload 1 /* input */
            aload 4 /* s */
            getfield org.antlr.v4.runtime.dfa.DFAState.configs:Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            iload 3 /* t */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.failOrAccept:(Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNConfigSet;I)I
            ireturn
        end local 4 // org.antlr.v4.runtime.dfa.DFAState s
        end local 3 // int t
        end local 2 // org.antlr.v4.runtime.dfa.DFAState ds0
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   19     1   input  Lorg/antlr/v4/runtime/CharStream;
            0   19     2     ds0  Lorg/antlr/v4/runtime/dfa/DFAState;
            3   19     3       t  I
            4   19     4       s  Lorg/antlr/v4/runtime/dfa/DFAState;
            5   17     5  target  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
       Name  Flags
      input  
      ds0    

  protected org.antlr.v4.runtime.dfa.DFAState getExistingTargetState(org.antlr.v4.runtime.dfa.DFAState, int);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFAState s
        start local 2 // int t
         0: .line 249
            aload 1 /* s */
            getfield org.antlr.v4.runtime.dfa.DFAState.edges:[Lorg/antlr/v4/runtime/dfa/DFAState;
            ifnull 1
            iload 2 /* t */
            iflt 1
            iload 2 /* t */
            bipush 127
            if_icmple 2
         1: .line 250
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            getfield org.antlr.v4.runtime.dfa.DFAState.edges:[Lorg/antlr/v4/runtime/dfa/DFAState;
            iload 2 /* t */
            iconst_0
            isub
            aaload
            astore 3 /* target */
        start local 3 // org.antlr.v4.runtime.dfa.DFAState target
         3: .line 259
            aload 3 /* target */
            areturn
        end local 3 // org.antlr.v4.runtime.dfa.DFAState target
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.dfa.DFAState s
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    4     1       s  Lorg/antlr/v4/runtime/dfa/DFAState;
            0    4     2       t  I
            3    4     3  target  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
      Name  Flags
      s     
      t     

  protected org.antlr.v4.runtime.dfa.DFAState computeTargetState(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState, int);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.dfa.DFAState s
        start local 3 // int t
         0: .line 276
            new org.antlr.v4.runtime.atn.OrderedATNConfigSet
            dup
            invokespecial org.antlr.v4.runtime.atn.OrderedATNConfigSet.<init>:()V
            astore 4 /* reach */
        start local 4 // org.antlr.v4.runtime.atn.ATNConfigSet reach
         1: .line 280
            aload 0 /* this */
            aload 1 /* input */
            aload 2 /* s */
            getfield org.antlr.v4.runtime.dfa.DFAState.configs:Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            aload 4 /* reach */
            iload 3 /* t */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getReachableConfigSet:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;I)V
         2: .line 282
            aload 4 /* reach */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.isEmpty:()Z
            ifeq 6
         3: .line 283
            aload 4 /* reach */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
            ifne 5
         4: .line 286
            aload 0 /* this */
            aload 2 /* s */
            iload 3 /* t */
            getstatic org.antlr.v4.runtime.atn.LexerATNSimulator.ERROR:Lorg/antlr/v4/runtime/dfa/DFAState;
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.addDFAEdge:(Lorg/antlr/v4/runtime/dfa/DFAState;ILorg/antlr/v4/runtime/dfa/DFAState;)V
         5: .line 290
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet
      StackMap stack:
            getstatic org.antlr.v4.runtime.atn.LexerATNSimulator.ERROR:Lorg/antlr/v4/runtime/dfa/DFAState;
            areturn
         6: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* s */
            iload 3 /* t */
            aload 4 /* reach */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.addDFAEdge:(Lorg/antlr/v4/runtime/dfa/DFAState;ILorg/antlr/v4/runtime/atn/ATNConfigSet;)Lorg/antlr/v4/runtime/dfa/DFAState;
            areturn
        end local 4 // org.antlr.v4.runtime.atn.ATNConfigSet reach
        end local 3 // int t
        end local 2 // org.antlr.v4.runtime.dfa.DFAState s
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    7     1  input  Lorg/antlr/v4/runtime/CharStream;
            0    7     2      s  Lorg/antlr/v4/runtime/dfa/DFAState;
            0    7     3      t  I
            1    7     4  reach  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
    MethodParameters:
       Name  Flags
      input  
      s      
      t      

  protected int failOrAccept(org.antlr.v4.runtime.atn.LexerATNSimulator$SimState, org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.ATNConfigSet, int);
    descriptor: (Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNConfigSet;I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator$SimState prevAccept
        start local 2 // org.antlr.v4.runtime.CharStream input
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet reach
        start local 4 // int t
         0: .line 300
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.dfaState:Lorg/antlr/v4/runtime/dfa/DFAState;
            ifnull 6
         1: .line 301
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.dfaState:Lorg/antlr/v4/runtime/dfa/DFAState;
            getfield org.antlr.v4.runtime.dfa.DFAState.lexerActionExecutor:Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            astore 5 /* lexerActionExecutor */
        start local 5 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
         2: .line 302
            aload 0 /* this */
            aload 2 /* input */
            aload 5 /* lexerActionExecutor */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
         3: .line 303
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.index:I
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.line:I
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.charPos:I
         4: .line 302
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.accept:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerActionExecutor;IIII)V
         5: .line 304
            aload 1 /* prevAccept */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.dfaState:Lorg/antlr/v4/runtime/dfa/DFAState;
            getfield org.antlr.v4.runtime.dfa.DFAState.prediction:I
            ireturn
        end local 5 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
         6: .line 308
      StackMap locals:
      StackMap stack:
            iload 4 /* t */
            iconst_m1
            if_icmpne 8
            aload 2 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
            if_icmpne 8
         7: .line 309
            iconst_m1
            ireturn
         8: .line 312
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.LexerNoViableAltException
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            aload 2 /* input */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
            aload 3 /* reach */
            invokespecial org.antlr.v4.runtime.LexerNoViableAltException.<init>:(Lorg/antlr/v4/runtime/Lexer;Lorg/antlr/v4/runtime/CharStream;ILorg/antlr/v4/runtime/atn/ATNConfigSet;)V
            athrow
        end local 4 // int t
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet reach
        end local 2 // org.antlr.v4.runtime.CharStream input
        end local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator$SimState prevAccept
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    9     1           prevAccept  Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            0    9     2                input  Lorg/antlr/v4/runtime/CharStream;
            0    9     3                reach  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0    9     4                    t  I
            2    6     5  lexerActionExecutor  Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
    MethodParameters:
            Name  Flags
      prevAccept  
      input       
      reach       
      t           

  protected void getReachableConfigSet(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.ATNConfigSet, org.antlr.v4.runtime.atn.ATNConfigSet, int);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=15, args_size=5
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.atn.ATNConfigSet closure
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet reach
        start local 4 // int t
         0: .line 323
            iconst_0
            istore 5 /* skipAlt */
        start local 5 // int skipAlt
         1: .line 324
            aload 2 /* closure */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 7
            goto 25
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.ATNConfigSet int int top java.util.Iterator
      StackMap stack:
         2: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 6 /* c */
        start local 6 // org.antlr.v4.runtime.atn.ATNConfig c
         3: .line 325
            aload 6 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
            iload 5 /* skipAlt */
            if_icmpne 4
            iconst_1
            goto 5
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.ATNConfigSet int int org.antlr.v4.runtime.atn.ATNConfig java.util.Iterator
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 8 /* currentAltReachedAcceptState */
        start local 8 // boolean currentAltReachedAcceptState
         6: .line 326
            iload 8 /* currentAltReachedAcceptState */
            ifeq 8
            aload 6 /* c */
            checkcast org.antlr.v4.runtime.atn.LexerATNConfig
            invokevirtual org.antlr.v4.runtime.atn.LexerATNConfig.hasPassedThroughNonGreedyDecision:()Z
            ifeq 8
         7: .line 327
            goto 25
         8: .line 334
      StackMap locals: int
      StackMap stack:
            aload 6 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            invokevirtual org.antlr.v4.runtime.atn.ATNState.getNumberOfTransitions:()I
            istore 9 /* n */
        start local 9 // int n
         9: .line 335
            iconst_0
            istore 10 /* ti */
        start local 10 // int ti
        10: goto 24
        11: .line 336
      StackMap locals: int int
      StackMap stack:
            aload 6 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            iload 10 /* ti */
            invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            astore 11 /* trans */
        start local 11 // org.antlr.v4.runtime.atn.Transition trans
        12: .line 337
            aload 0 /* this */
            aload 11 /* trans */
            iload 4 /* t */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getReachableTarget:(Lorg/antlr/v4/runtime/atn/Transition;I)Lorg/antlr/v4/runtime/atn/ATNState;
            astore 12 /* target */
        start local 12 // org.antlr.v4.runtime.atn.ATNState target
        13: .line 338
            aload 12 /* target */
            ifnull 23
        14: .line 339
            aload 6 /* c */
            checkcast org.antlr.v4.runtime.atn.LexerATNConfig
            invokevirtual org.antlr.v4.runtime.atn.LexerATNConfig.getLexerActionExecutor:()Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            astore 13 /* lexerActionExecutor */
        start local 13 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        15: .line 340
            aload 13 /* lexerActionExecutor */
            ifnull 17
        16: .line 341
            aload 13 /* lexerActionExecutor */
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
            isub
            invokevirtual org.antlr.v4.runtime.atn.LexerActionExecutor.fixOffsetBeforeMatch:(I)Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            astore 13 /* lexerActionExecutor */
        17: .line 344
      StackMap locals: org.antlr.v4.runtime.atn.Transition org.antlr.v4.runtime.atn.ATNState org.antlr.v4.runtime.atn.LexerActionExecutor
      StackMap stack:
            iload 4 /* t */
            iconst_m1
            if_icmpne 18
            iconst_1
            goto 19
      StackMap locals:
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: istore 14 /* treatEofAsEpsilon */
        start local 14 // boolean treatEofAsEpsilon
        20: .line 345
            aload 0 /* this */
            aload 1 /* input */
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 6 /* c */
            checkcast org.antlr.v4.runtime.atn.LexerATNConfig
            aload 12 /* target */
            aload 13 /* lexerActionExecutor */
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;Lorg/antlr/v4/runtime/atn/LexerActionExecutor;)V
            aload 3 /* reach */
            iload 8 /* currentAltReachedAcceptState */
            iconst_1
            iload 14 /* treatEofAsEpsilon */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.closure:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZZ)Z
            ifeq 23
        21: .line 348
            aload 6 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
            istore 5 /* skipAlt */
        22: .line 349
            goto 25
        end local 14 // boolean treatEofAsEpsilon
        end local 13 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        end local 12 // org.antlr.v4.runtime.atn.ATNState target
        end local 11 // org.antlr.v4.runtime.atn.Transition trans
        23: .line 335
      StackMap locals:
      StackMap stack:
            iinc 10 /* ti */ 1
      StackMap locals:
      StackMap stack:
        24: iload 10 /* ti */
            iload 9 /* n */
            if_icmplt 11
        end local 10 // int ti
        end local 9 // int n
        end local 8 // boolean currentAltReachedAcceptState
        end local 6 // org.antlr.v4.runtime.atn.ATNConfig c
        25: .line 324
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.ATNConfigSet int int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        26: .line 354
            return
        end local 5 // int skipAlt
        end local 4 // int t
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet reach
        end local 2 // org.antlr.v4.runtime.atn.ATNConfigSet closure
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   27     0                          this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   27     1                         input  Lorg/antlr/v4/runtime/CharStream;
            0   27     2                       closure  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0   27     3                         reach  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0   27     4                             t  I
            1   27     5                       skipAlt  I
            3   25     6                             c  Lorg/antlr/v4/runtime/atn/ATNConfig;
            6   25     8  currentAltReachedAcceptState  Z
            9   25     9                             n  I
           10   25    10                            ti  I
           12   23    11                         trans  Lorg/antlr/v4/runtime/atn/Transition;
           13   23    12                        target  Lorg/antlr/v4/runtime/atn/ATNState;
           15   23    13           lexerActionExecutor  Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
           20   23    14             treatEofAsEpsilon  Z
    MethodParameters:
         Name  Flags
      input    
      closure  
      reach    
      t        

  protected void accept(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.LexerActionExecutor, int, int, int, int);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerActionExecutor;IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        start local 3 // int startIndex
        start local 4 // int index
        start local 5 // int line
        start local 6 // int charPos
         0: .line 364
            aload 1 /* input */
            iload 4 /* index */
            invokeinterface org.antlr.v4.runtime.CharStream.seek:(I)V
         1: .line 365
            aload 0 /* this */
            iload 5 /* line */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         2: .line 366
            aload 0 /* this */
            iload 6 /* charPos */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         3: .line 368
            aload 2 /* lexerActionExecutor */
            ifnull 5
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            ifnull 5
         4: .line 369
            aload 2 /* lexerActionExecutor */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            aload 1 /* input */
            iload 3 /* startIndex */
            invokevirtual org.antlr.v4.runtime.atn.LexerActionExecutor.execute:(Lorg/antlr/v4/runtime/Lexer;Lorg/antlr/v4/runtime/CharStream;I)V
         5: .line 371
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int charPos
        end local 5 // int line
        end local 4 // int index
        end local 3 // int startIndex
        end local 2 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    6     1                input  Lorg/antlr/v4/runtime/CharStream;
            0    6     2  lexerActionExecutor  Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            0    6     3           startIndex  I
            0    6     4                index  I
            0    6     5                 line  I
            0    6     6              charPos  I
    MethodParameters:
                     Name  Flags
      input                
      lexerActionExecutor  
      startIndex           
      index                
      line                 
      charPos              

  protected org.antlr.v4.runtime.atn.ATNState getReachableTarget(org.antlr.v4.runtime.atn.Transition, int);
    descriptor: (Lorg/antlr/v4/runtime/atn/Transition;I)Lorg/antlr/v4/runtime/atn/ATNState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.Transition trans
        start local 2 // int t
         0: .line 375
            aload 1 /* trans */
            iload 2 /* t */
            iconst_0
            ldc 1114111
            invokevirtual org.antlr.v4.runtime.atn.Transition.matches:(III)Z
            ifeq 2
         1: .line 376
            aload 1 /* trans */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            areturn
         2: .line 379
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.atn.Transition trans
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    3     1  trans  Lorg/antlr/v4/runtime/atn/Transition;
            0    3     2      t  I
    MethodParameters:
       Name  Flags
      trans  
      t      

  protected org.antlr.v4.runtime.atn.ATNConfigSet computeStartState(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.ATNState);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/ATNState;)Lorg/antlr/v4/runtime/atn/ATNConfigSet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.atn.ATNState p
         0: .line 386
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            astore 3 /* initialContext */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext initialContext
         1: .line 387
            new org.antlr.v4.runtime.atn.OrderedATNConfigSet
            dup
            invokespecial org.antlr.v4.runtime.atn.OrderedATNConfigSet.<init>:()V
            astore 4 /* configs */
        start local 4 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         2: .line 388
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 8
         4: .line 389
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.atn.ATNConfigSet int
      StackMap stack:
            aload 2 /* p */
            iload 5 /* i */
            invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            astore 6 /* target */
        start local 6 // org.antlr.v4.runtime.atn.ATNState target
         5: .line 390
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 6 /* target */
            iload 5 /* i */
            iconst_1
            iadd
            aload 3 /* initialContext */
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/ATNState;ILorg/antlr/v4/runtime/atn/PredictionContext;)V
            astore 7 /* c */
        start local 7 // org.antlr.v4.runtime.atn.LexerATNConfig c
         6: .line 391
            aload 0 /* this */
            aload 1 /* input */
            aload 7 /* c */
            aload 4 /* configs */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.closure:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZZ)Z
            pop
        end local 7 // org.antlr.v4.runtime.atn.LexerATNConfig c
        end local 6 // org.antlr.v4.runtime.atn.ATNState target
         7: .line 388
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 2 /* p */
            invokevirtual org.antlr.v4.runtime.atn.ATNState.getNumberOfTransitions:()I
            if_icmplt 4
        end local 5 // int i
         9: .line 393
            aload 4 /* configs */
            areturn
        end local 4 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext initialContext
        end local 2 // org.antlr.v4.runtime.atn.ATNState p
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   10     1           input  Lorg/antlr/v4/runtime/CharStream;
            0   10     2               p  Lorg/antlr/v4/runtime/atn/ATNState;
            1   10     3  initialContext  Lorg/antlr/v4/runtime/atn/PredictionContext;
            2   10     4         configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            3    9     5               i  I
            5    7     6          target  Lorg/antlr/v4/runtime/atn/ATNState;
            6    7     7               c  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
    MethodParameters:
       Name  Flags
      input  
      p      

  protected boolean closure(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.LexerATNConfig, org.antlr.v4.runtime.atn.ATNConfigSet, boolean, boolean, boolean);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=11, args_size=7
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.atn.LexerATNConfig config
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        start local 4 // boolean currentAltReachedAcceptState
        start local 5 // boolean speculative
        start local 6 // boolean treatEofAsEpsilon
         0: .line 411
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            instanceof org.antlr.v4.runtime.atn.RuleStopState
            ifeq 18
         1: .line 421
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnull 2
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.hasEmptyPath:()Z
            ifeq 7
         2: .line 422
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnull 3
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.isEmpty:()Z
            ifeq 5
         3: .line 423
      StackMap locals:
      StackMap stack:
            aload 3 /* configs */
            aload 2 /* config */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.add:(Lorg/antlr/v4/runtime/atn/ATNConfig;)Z
            pop
         4: .line 424
            iconst_1
            ireturn
         5: .line 427
      StackMap locals:
      StackMap stack:
            aload 3 /* configs */
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;Lorg/antlr/v4/runtime/atn/PredictionContext;)V
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.add:(Lorg/antlr/v4/runtime/atn/ATNConfig;)Z
            pop
         6: .line 428
            iconst_1
            istore 4 /* currentAltReachedAcceptState */
         7: .line 432
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnull 17
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.isEmpty:()Z
            ifne 17
         8: .line 433
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         9: goto 16
        10: .line 434
      StackMap locals: int
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 7 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            ldc 2147483647
            if_icmpeq 15
        11: .line 435
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 7 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 8 /* newContext */
        start local 8 // org.antlr.v4.runtime.atn.PredictionContext newContext
        12: .line 436
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 7 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNState
            astore 9 /* returnState */
        start local 9 // org.antlr.v4.runtime.atn.ATNState returnState
        13: .line 437
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 9 /* returnState */
            aload 8 /* newContext */
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;Lorg/antlr/v4/runtime/atn/PredictionContext;)V
            astore 10 /* c */
        start local 10 // org.antlr.v4.runtime.atn.LexerATNConfig c
        14: .line 438
            aload 0 /* this */
            aload 1 /* input */
            aload 10 /* c */
            aload 3 /* configs */
            iload 4 /* currentAltReachedAcceptState */
            iload 5 /* speculative */
            iload 6 /* treatEofAsEpsilon */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.closure:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZZ)Z
            istore 4 /* currentAltReachedAcceptState */
        end local 10 // org.antlr.v4.runtime.atn.LexerATNConfig c
        end local 9 // org.antlr.v4.runtime.atn.ATNState returnState
        end local 8 // org.antlr.v4.runtime.atn.PredictionContext newContext
        15: .line 433
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 7 /* i */
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 10
        end local 7 // int i
        17: .line 443
      StackMap locals:
      StackMap stack:
            iload 4 /* currentAltReachedAcceptState */
            ireturn
        18: .line 447
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            invokevirtual org.antlr.v4.runtime.atn.ATNState.onlyHasEpsilonTransitions:()Z
            ifne 21
        19: .line 448
            iload 4 /* currentAltReachedAcceptState */
            ifeq 20
            aload 2 /* config */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNConfig.hasPassedThroughNonGreedyDecision:()Z
            ifne 21
        20: .line 449
      StackMap locals:
      StackMap stack:
            aload 3 /* configs */
            aload 2 /* config */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.add:(Lorg/antlr/v4/runtime/atn/ATNConfig;)Z
            pop
        21: .line 453
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            astore 7 /* p */
        start local 7 // org.antlr.v4.runtime.atn.ATNState p
        22: .line 454
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        23: goto 29
        24: .line 455
      StackMap locals: org.antlr.v4.runtime.atn.ATNState int
      StackMap stack:
            aload 7 /* p */
            iload 8 /* i */
            invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            astore 9 /* t */
        start local 9 // org.antlr.v4.runtime.atn.Transition t
        25: .line 456
            aload 0 /* this */
            aload 1 /* input */
            aload 2 /* config */
            aload 9 /* t */
            aload 3 /* configs */
            iload 5 /* speculative */
            iload 6 /* treatEofAsEpsilon */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getEpsilonTarget:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/Transition;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZ)Lorg/antlr/v4/runtime/atn/LexerATNConfig;
            astore 10 /* c */
        start local 10 // org.antlr.v4.runtime.atn.LexerATNConfig c
        26: .line 457
            aload 10 /* c */
            ifnull 28
        27: .line 458
            aload 0 /* this */
            aload 1 /* input */
            aload 10 /* c */
            aload 3 /* configs */
            iload 4 /* currentAltReachedAcceptState */
            iload 5 /* speculative */
            iload 6 /* treatEofAsEpsilon */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.closure:(Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZZ)Z
            istore 4 /* currentAltReachedAcceptState */
        end local 10 // org.antlr.v4.runtime.atn.LexerATNConfig c
        end local 9 // org.antlr.v4.runtime.atn.Transition t
        28: .line 454
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 8 /* i */
            aload 7 /* p */
            invokevirtual org.antlr.v4.runtime.atn.ATNState.getNumberOfTransitions:()I
            if_icmplt 24
        end local 8 // int i
        30: .line 462
            iload 4 /* currentAltReachedAcceptState */
            ireturn
        end local 7 // org.antlr.v4.runtime.atn.ATNState p
        end local 6 // boolean treatEofAsEpsilon
        end local 5 // boolean speculative
        end local 4 // boolean currentAltReachedAcceptState
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 2 // org.antlr.v4.runtime.atn.LexerATNConfig config
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   31     0                          this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   31     1                         input  Lorg/antlr/v4/runtime/CharStream;
            0   31     2                        config  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
            0   31     3                       configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0   31     4  currentAltReachedAcceptState  Z
            0   31     5                   speculative  Z
            0   31     6             treatEofAsEpsilon  Z
            9   17     7                             i  I
           12   15     8                    newContext  Lorg/antlr/v4/runtime/atn/PredictionContext;
           13   15     9                   returnState  Lorg/antlr/v4/runtime/atn/ATNState;
           14   15    10                             c  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
           22   31     7                             p  Lorg/antlr/v4/runtime/atn/ATNState;
           23   30     8                             i  I
           25   28     9                             t  Lorg/antlr/v4/runtime/atn/Transition;
           26   28    10                             c  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
    MethodParameters:
                              Name  Flags
      input                         
      config                        
      configs                       
      currentAltReachedAcceptState  
      speculative                   
      treatEofAsEpsilon             

  protected org.antlr.v4.runtime.atn.LexerATNConfig getEpsilonTarget(org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.atn.LexerATNConfig, org.antlr.v4.runtime.atn.Transition, org.antlr.v4.runtime.atn.ATNConfigSet, boolean, boolean);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/Transition;Lorg/antlr/v4/runtime/atn/ATNConfigSet;ZZ)Lorg/antlr/v4/runtime/atn/LexerATNConfig;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=12, args_size=7
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // org.antlr.v4.runtime.atn.LexerATNConfig config
        start local 3 // org.antlr.v4.runtime.atn.Transition t
        start local 4 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        start local 5 // boolean speculative
        start local 6 // boolean treatEofAsEpsilon
         0: .line 474
            aconst_null
            astore 7 /* c */
        start local 7 // org.antlr.v4.runtime.atn.LexerATNConfig c
         1: .line 475
            aload 3 /* t */
            invokevirtual org.antlr.v4.runtime.atn.Transition.getSerializationType:()I
            tableswitch { // 1 - 10
                    1: 19
                    2: 21
                    3: 2
                    4: 8
                    5: 21
                    6: 13
                    7: 21
                    8: 24
                    9: 24
                   10: 7
              default: 24
          }
         2: .line 477
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNConfig
      StackMap stack:
            aload 3 /* t */
            checkcast org.antlr.v4.runtime.atn.RuleTransition
            astore 8 /* ruleTransition */
        start local 8 // org.antlr.v4.runtime.atn.RuleTransition ruleTransition
         3: .line 479
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aload 8 /* ruleTransition */
            getfield org.antlr.v4.runtime.atn.RuleTransition.followState:Lorg/antlr/v4/runtime/atn/ATNState;
            getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
            invokestatic org.antlr.v4.runtime.atn.SingletonPredictionContext.create:(Lorg/antlr/v4/runtime/atn/PredictionContext;I)Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
         4: .line 478
            astore 9 /* newContext */
        start local 9 // org.antlr.v4.runtime.atn.PredictionContext newContext
         5: .line 480
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            aload 9 /* newContext */
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;Lorg/antlr/v4/runtime/atn/PredictionContext;)V
            astore 7 /* c */
         6: .line 481
            goto 24
        end local 9 // org.antlr.v4.runtime.atn.PredictionContext newContext
        end local 8 // org.antlr.v4.runtime.atn.RuleTransition ruleTransition
         7: .line 484
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Precedence predicates are not supported in lexers."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 505
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            checkcast org.antlr.v4.runtime.atn.PredicateTransition
            astore 10 /* pt */
        start local 10 // org.antlr.v4.runtime.atn.PredicateTransition pt
         9: .line 509
            aload 4 /* configs */
            iconst_1
            putfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
        10: .line 510
            aload 0 /* this */
            aload 1 /* input */
            aload 10 /* pt */
            getfield org.antlr.v4.runtime.atn.PredicateTransition.ruleIndex:I
            aload 10 /* pt */
            getfield org.antlr.v4.runtime.atn.PredicateTransition.predIndex:I
            iload 5 /* speculative */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.evaluatePredicate:(Lorg/antlr/v4/runtime/CharStream;IIZ)Z
            ifeq 24
        11: .line 511
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;)V
            astore 7 /* c */
        12: .line 513
            goto 24
        end local 10 // org.antlr.v4.runtime.atn.PredicateTransition pt
        13: .line 516
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnull 14
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.LexerATNConfig.context:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.hasEmptyPath:()Z
            ifeq 17
        14: .line 529
      StackMap locals:
      StackMap stack:
            aload 2 /* config */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNConfig.getLexerActionExecutor:()Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.lexerActions:[Lorg/antlr/v4/runtime/atn/LexerAction;
            aload 3 /* t */
            checkcast org.antlr.v4.runtime.atn.ActionTransition
            getfield org.antlr.v4.runtime.atn.ActionTransition.actionIndex:I
            aaload
            invokestatic org.antlr.v4.runtime.atn.LexerActionExecutor.append:(Lorg/antlr/v4/runtime/atn/LexerActionExecutor;Lorg/antlr/v4/runtime/atn/LexerAction;)Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            astore 11 /* lexerActionExecutor */
        start local 11 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        15: .line 530
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            aload 11 /* lexerActionExecutor */
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;Lorg/antlr/v4/runtime/atn/LexerActionExecutor;)V
            astore 7 /* c */
        16: .line 531
            goto 24
        end local 11 // org.antlr.v4.runtime.atn.LexerActionExecutor lexerActionExecutor
        17: .line 535
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;)V
            astore 7 /* c */
        18: .line 536
            goto 24
        19: .line 540
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;)V
            astore 7 /* c */
        20: .line 541
            goto 24
        21: .line 546
      StackMap locals:
      StackMap stack:
            iload 6 /* treatEofAsEpsilon */
            ifeq 24
        22: .line 547
            aload 3 /* t */
            iconst_m1
            iconst_0
            ldc 1114111
            invokevirtual org.antlr.v4.runtime.atn.Transition.matches:(III)Z
            ifeq 24
        23: .line 548
            new org.antlr.v4.runtime.atn.LexerATNConfig
            dup
            aload 2 /* config */
            aload 3 /* t */
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            invokespecial org.antlr.v4.runtime.atn.LexerATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/LexerATNConfig;Lorg/antlr/v4/runtime/atn/ATNState;)V
            astore 7 /* c */
        24: .line 556
      StackMap locals:
      StackMap stack:
            aload 7 /* c */
            areturn
        end local 7 // org.antlr.v4.runtime.atn.LexerATNConfig c
        end local 6 // boolean treatEofAsEpsilon
        end local 5 // boolean speculative
        end local 4 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 3 // org.antlr.v4.runtime.atn.Transition t
        end local 2 // org.antlr.v4.runtime.atn.LexerATNConfig config
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   25     1                input  Lorg/antlr/v4/runtime/CharStream;
            0   25     2               config  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
            0   25     3                    t  Lorg/antlr/v4/runtime/atn/Transition;
            0   25     4              configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0   25     5          speculative  Z
            0   25     6    treatEofAsEpsilon  Z
            1   25     7                    c  Lorg/antlr/v4/runtime/atn/LexerATNConfig;
            3    7     8       ruleTransition  Lorg/antlr/v4/runtime/atn/RuleTransition;
            5    7     9           newContext  Lorg/antlr/v4/runtime/atn/PredictionContext;
            9   13    10                   pt  Lorg/antlr/v4/runtime/atn/PredicateTransition;
           15   17    11  lexerActionExecutor  Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
    MethodParameters:
                   Name  Flags
      input              
      config             
      t                  
      configs            
      speculative        
      treatEofAsEpsilon  

  protected boolean evaluatePredicate(org.antlr.v4.runtime.CharStream, int, int, boolean);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;IIZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=5
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
        start local 2 // int ruleIndex
        start local 3 // int predIndex
        start local 4 // boolean speculative
         0: .line 582
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            ifnonnull 2
         1: .line 583
            iconst_1
            ireturn
         2: .line 586
      StackMap locals:
      StackMap stack:
            iload 4 /* speculative */
            ifne 4
         3: .line 587
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            aconst_null
            iload 2 /* ruleIndex */
            iload 3 /* predIndex */
            invokevirtual org.antlr.v4.runtime.Lexer.sempred:(Lorg/antlr/v4/runtime/RuleContext;II)Z
            ireturn
         4: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
            istore 5 /* savedCharPositionInLine */
        start local 5 // int savedCharPositionInLine
         5: .line 591
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
            istore 6 /* savedLine */
        start local 6 // int savedLine
         6: .line 592
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            istore 7 /* index */
        start local 7 // int index
         7: .line 593
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.mark:()I
            istore 8 /* marker */
        start local 8 // int marker
         8: .line 595
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.consume:(Lorg/antlr/v4/runtime/CharStream;)V
         9: .line 596
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.recog:Lorg/antlr/v4/runtime/Lexer;
            aconst_null
            iload 2 /* ruleIndex */
            iload 3 /* predIndex */
            invokevirtual org.antlr.v4.runtime.Lexer.sempred:(Lorg/antlr/v4/runtime/RuleContext;II)Z
            istore 10
        10: .line 599
            aload 0 /* this */
            iload 5 /* savedCharPositionInLine */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
        11: .line 600
            aload 0 /* this */
            iload 6 /* savedLine */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
        12: .line 601
            aload 1 /* input */
            iload 7 /* index */
            invokeinterface org.antlr.v4.runtime.CharStream.seek:(I)V
        13: .line 602
            aload 1 /* input */
            iload 8 /* marker */
            invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
        14: .line 596
            iload 10
            ireturn
        15: .line 598
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.CharStream int int int int int int int
      StackMap stack: java.lang.Throwable
            astore 9
        16: .line 599
            aload 0 /* this */
            iload 5 /* savedCharPositionInLine */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
        17: .line 600
            aload 0 /* this */
            iload 6 /* savedLine */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
        18: .line 601
            aload 1 /* input */
            iload 7 /* index */
            invokeinterface org.antlr.v4.runtime.CharStream.seek:(I)V
        19: .line 602
            aload 1 /* input */
            iload 8 /* marker */
            invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
        20: .line 603
            aload 9
            athrow
        end local 8 // int marker
        end local 7 // int index
        end local 6 // int savedLine
        end local 5 // int savedCharPositionInLine
        end local 4 // boolean speculative
        end local 3 // int predIndex
        end local 2 // int ruleIndex
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   21     0                     this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   21     1                    input  Lorg/antlr/v4/runtime/CharStream;
            0   21     2                ruleIndex  I
            0   21     3                predIndex  I
            0   21     4              speculative  Z
            5   21     5  savedCharPositionInLine  I
            6   21     6                savedLine  I
            7   21     7                    index  I
            8   21     8                   marker  I
      Exception table:
        from    to  target  type
           8    10      15  any
    MethodParameters:
             Name  Flags
      input        
      ruleIndex    
      predIndex    
      speculative  

  protected void captureSimState(org.antlr.v4.runtime.atn.LexerATNSimulator$SimState, org.antlr.v4.runtime.CharStream, org.antlr.v4.runtime.dfa.DFAState);
    descriptor: (Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;Lorg/antlr/v4/runtime/CharStream;Lorg/antlr/v4/runtime/dfa/DFAState;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator$SimState settings
        start local 2 // org.antlr.v4.runtime.CharStream input
        start local 3 // org.antlr.v4.runtime.dfa.DFAState dfaState
         0: .line 610
            aload 1 /* settings */
            aload 2 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.index:I
         1: .line 611
            aload 1 /* settings */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.line:I
         2: .line 612
            aload 1 /* settings */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.charPos:I
         3: .line 613
            aload 1 /* settings */
            aload 3 /* dfaState */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator$SimState.dfaState:Lorg/antlr/v4/runtime/dfa/DFAState;
         4: .line 614
            return
        end local 3 // org.antlr.v4.runtime.dfa.DFAState dfaState
        end local 2 // org.antlr.v4.runtime.CharStream input
        end local 1 // org.antlr.v4.runtime.atn.LexerATNSimulator$SimState settings
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    5     1  settings  Lorg/antlr/v4/runtime/atn/LexerATNSimulator$SimState;
            0    5     2     input  Lorg/antlr/v4/runtime/CharStream;
            0    5     3  dfaState  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
          Name  Flags
      settings  
      input     
      dfaState  

  protected org.antlr.v4.runtime.dfa.DFAState addDFAEdge(org.antlr.v4.runtime.dfa.DFAState, int, org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFAState;ILorg/antlr/v4/runtime/atn/ATNConfigSet;)Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFAState from
        start local 2 // int t
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet q
         0: .line 632
            aload 3 /* q */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
            istore 4 /* suppressEdge */
        start local 4 // boolean suppressEdge
         1: .line 633
            aload 3 /* q */
            iconst_0
            putfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
         2: .line 636
            aload 0 /* this */
            aload 3 /* q */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.addDFAState:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 5 /* to */
        start local 5 // org.antlr.v4.runtime.dfa.DFAState to
         3: .line 638
            iload 4 /* suppressEdge */
            ifeq 5
         4: .line 639
            aload 5 /* to */
            areturn
         5: .line 642
      StackMap locals: int org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 0 /* this */
            aload 1 /* from */
            iload 2 /* t */
            aload 5 /* to */
            invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.addDFAEdge:(Lorg/antlr/v4/runtime/dfa/DFAState;ILorg/antlr/v4/runtime/dfa/DFAState;)V
         6: .line 643
            aload 5 /* to */
            areturn
        end local 5 // org.antlr.v4.runtime.dfa.DFAState to
        end local 4 // boolean suppressEdge
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet q
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.dfa.DFAState from
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    7     1          from  Lorg/antlr/v4/runtime/dfa/DFAState;
            0    7     2             t  I
            0    7     3             q  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            1    7     4  suppressEdge  Z
            3    7     5            to  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
      Name  Flags
      from  
      t     
      q     

  protected void addDFAEdge(org.antlr.v4.runtime.dfa.DFAState, int, org.antlr.v4.runtime.dfa.DFAState);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFAState;ILorg/antlr/v4/runtime/dfa/DFAState;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFAState p
        start local 2 // int t
        start local 3 // org.antlr.v4.runtime.dfa.DFAState q
         0: .line 647
            iload 2 /* t */
            iflt 1
            iload 2 /* t */
            bipush 127
            if_icmple 2
         1: .line 649
      StackMap locals:
      StackMap stack:
            return
         2: .line 656
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            dup
            astore 4
            monitorenter
         3: .line 657
            aload 1 /* p */
            getfield org.antlr.v4.runtime.dfa.DFAState.edges:[Lorg/antlr/v4/runtime/dfa/DFAState;
            ifnonnull 5
         4: .line 659
            aload 1 /* p */
            sipush 128
            anewarray org.antlr.v4.runtime.dfa.DFAState
            putfield org.antlr.v4.runtime.dfa.DFAState.edges:[Lorg/antlr/v4/runtime/dfa/DFAState;
         5: .line 661
      StackMap locals: org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 1 /* p */
            getfield org.antlr.v4.runtime.dfa.DFAState.edges:[Lorg/antlr/v4/runtime/dfa/DFAState;
            iload 2 /* t */
            iconst_0
            isub
            aload 3 /* q */
            aastore
         6: .line 656
            aload 4
            monitorexit
         7: goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 4
            monitorexit
         9: athrow
        10: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.antlr.v4.runtime.dfa.DFAState q
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.dfa.DFAState p
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   11     1     p  Lorg/antlr/v4/runtime/dfa/DFAState;
            0   11     2     t  I
            0   11     3     q  Lorg/antlr/v4/runtime/dfa/DFAState;
      Exception table:
        from    to  target  type
           3     7       8  any
           8     9       8  any
    MethodParameters:
      Name  Flags
      p     
      t     
      q     

  protected org.antlr.v4.runtime.dfa.DFAState addDFAState(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 675
            getstatic org.antlr.v4.runtime.atn.LexerATNSimulator.$assertionsDisabled:Z
            ifne 1
            aload 1 /* configs */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 677
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.dfa.DFAState
            dup
            aload 1 /* configs */
            invokespecial org.antlr.v4.runtime.dfa.DFAState.<init>:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)V
            astore 2 /* proposed */
        start local 2 // org.antlr.v4.runtime.dfa.DFAState proposed
         2: .line 678
            aconst_null
            astore 3 /* firstConfigWithRuleStopState */
        start local 3 // org.antlr.v4.runtime.atn.ATNConfig firstConfigWithRuleStopState
         3: .line 679
            aload 1 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.dfa.DFAState org.antlr.v4.runtime.atn.ATNConfig top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 4 /* c */
        start local 4 // org.antlr.v4.runtime.atn.ATNConfig c
         5: .line 680
            aload 4 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            instanceof org.antlr.v4.runtime.atn.RuleStopState
            ifeq 8
         6: .line 681
            aload 4 /* c */
            astore 3 /* firstConfigWithRuleStopState */
         7: .line 682
            goto 9
        end local 4 // org.antlr.v4.runtime.atn.ATNConfig c
         8: .line 679
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 686
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.dfa.DFAState org.antlr.v4.runtime.atn.ATNConfig
      StackMap stack:
            aload 3 /* firstConfigWithRuleStopState */
            ifnull 13
        10: .line 687
            aload 2 /* proposed */
            iconst_1
            putfield org.antlr.v4.runtime.dfa.DFAState.isAcceptState:Z
        11: .line 688
            aload 2 /* proposed */
            aload 3 /* firstConfigWithRuleStopState */
            checkcast org.antlr.v4.runtime.atn.LexerATNConfig
            invokevirtual org.antlr.v4.runtime.atn.LexerATNConfig.getLexerActionExecutor:()Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
            putfield org.antlr.v4.runtime.dfa.DFAState.lexerActionExecutor:Lorg/antlr/v4/runtime/atn/LexerActionExecutor;
        12: .line 689
            aload 2 /* proposed */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.ruleToTokenType:[I
            aload 3 /* firstConfigWithRuleStopState */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            getfield org.antlr.v4.runtime.atn.ATNState.ruleIndex:I
            iaload
            putfield org.antlr.v4.runtime.dfa.DFAState.prediction:I
        13: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.mode:I
            aaload
            astore 4 /* dfa */
        start local 4 // org.antlr.v4.runtime.dfa.DFA dfa
        14: .line 693
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.states:Ljava/util/Map;
            dup
            astore 5
            monitorenter
        15: .line 694
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.states:Ljava/util/Map;
            aload 2 /* proposed */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.dfa.DFAState
            astore 6 /* existing */
        start local 6 // org.antlr.v4.runtime.dfa.DFAState existing
        16: .line 695
            aload 6 /* existing */
            ifnull 18
            aload 6 /* existing */
            aload 5
            monitorexit
        17: areturn
        18: .line 697
      StackMap locals: org.antlr.v4.runtime.dfa.DFA java.util.Map org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 2 /* proposed */
            astore 7 /* newState */
        start local 7 // org.antlr.v4.runtime.dfa.DFAState newState
        19: .line 699
            aload 7 /* newState */
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.states:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            putfield org.antlr.v4.runtime.dfa.DFAState.stateNumber:I
        20: .line 700
            aload 1 /* configs */
            iconst_1
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.setReadonly:(Z)V
        21: .line 701
            aload 7 /* newState */
            aload 1 /* configs */
            putfield org.antlr.v4.runtime.dfa.DFAState.configs:Lorg/antlr/v4/runtime/atn/ATNConfigSet;
        22: .line 702
            aload 4 /* dfa */
            getfield org.antlr.v4.runtime.dfa.DFA.states:Ljava/util/Map;
            aload 7 /* newState */
            aload 7 /* newState */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 703
            aload 7 /* newState */
            aload 5
            monitorexit
        24: areturn
        end local 7 // org.antlr.v4.runtime.dfa.DFAState newState
        end local 6 // org.antlr.v4.runtime.dfa.DFAState existing
        25: .line 693
      StackMap locals: org.antlr.v4.runtime.atn.LexerATNSimulator org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.dfa.DFAState org.antlr.v4.runtime.atn.ATNConfig org.antlr.v4.runtime.dfa.DFA java.util.Map
      StackMap stack: java.lang.Throwable
            aload 5
            monitorexit
        26: athrow
        end local 4 // org.antlr.v4.runtime.dfa.DFA dfa
        end local 3 // org.antlr.v4.runtime.atn.ATNConfig firstConfigWithRuleStopState
        end local 2 // org.antlr.v4.runtime.dfa.DFAState proposed
        end local 1 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   27     0                          this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0   27     1                       configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            2   27     2                      proposed  Lorg/antlr/v4/runtime/dfa/DFAState;
            3   27     3  firstConfigWithRuleStopState  Lorg/antlr/v4/runtime/atn/ATNConfig;
            5    8     4                             c  Lorg/antlr/v4/runtime/atn/ATNConfig;
           14   27     4                           dfa  Lorg/antlr/v4/runtime/dfa/DFA;
           16   25     6                      existing  Lorg/antlr/v4/runtime/dfa/DFAState;
           19   25     7                      newState  Lorg/antlr/v4/runtime/dfa/DFAState;
      Exception table:
        from    to  target  type
          15    17      25  any
          18    24      25  any
          25    26      25  any
    MethodParameters:
         Name  Flags
      configs  

  public final org.antlr.v4.runtime.dfa.DFA getDFA(int);
    descriptor: (I)Lorg/antlr/v4/runtime/dfa/DFA;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // int mode
         0: .line 709
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            iload 1 /* mode */
            aaload
            areturn
        end local 1 // int mode
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    1     1  mode  I
    MethodParameters:
      Name  Flags
      mode  

  public java.lang.String getText(org.antlr.v4.runtime.CharStream);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
         0: .line 717
            aload 1 /* input */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.startIndex:I
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            iconst_1
            isub
            invokestatic org.antlr.v4.runtime.misc.Interval.of:(II)Lorg/antlr/v4/runtime/misc/Interval;
            invokeinterface org.antlr.v4.runtime.CharStream.getText:(Lorg/antlr/v4/runtime/misc/Interval;)Ljava/lang/String;
            areturn
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    1     1  input  Lorg/antlr/v4/runtime/CharStream;
    MethodParameters:
       Name  Flags
      input  

  public int getLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
         0: .line 721
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;

  public void setLine(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // int line
         0: .line 725
            aload 0 /* this */
            iload 1 /* line */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         1: .line 726
            return
        end local 1 // int line
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    2     1  line  I
    MethodParameters:
      Name  Flags
      line  

  public int getCharPositionInLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
         0: .line 729
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;

  public void setCharPositionInLine(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // int charPositionInLine
         0: .line 733
            aload 0 /* this */
            iload 1 /* charPositionInLine */
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         1: .line 734
            return
        end local 1 // int charPositionInLine
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    2     1  charPositionInLine  I
    MethodParameters:
                    Name  Flags
      charPositionInLine  

  public void consume(org.antlr.v4.runtime.CharStream);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // org.antlr.v4.runtime.CharStream input
         0: .line 737
            aload 1 /* input */
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            istore 2 /* curChar */
        start local 2 // int curChar
         1: .line 738
            iload 2 /* curChar */
            bipush 10
            if_icmpne 5
         2: .line 739
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
            iconst_1
            iadd
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.line:I
         3: .line 740
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         4: .line 741
            goto 6
         5: .line 743
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
            iconst_1
            iadd
            putfield org.antlr.v4.runtime.atn.LexerATNSimulator.charPositionInLine:I
         6: .line 745
      StackMap locals:
      StackMap stack:
            aload 1 /* input */
            invokeinterface org.antlr.v4.runtime.CharStream.consume:()V
         7: .line 746
            return
        end local 2 // int curChar
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    8     1    input  Lorg/antlr/v4/runtime/CharStream;
            1    8     2  curChar  I
    MethodParameters:
       Name  Flags
      input  

  public java.lang.String getTokenName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
        start local 1 // int t
         0: .line 750
            iload 1 /* t */
            iconst_m1
            if_icmpne 1
            ldc "EOF"
            areturn
         1: .line 752
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* t */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)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 1 // int t
        end local 0 // org.antlr.v4.runtime.atn.LexerATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/atn/LexerATNSimulator;
            0    2     1     t  I
    MethodParameters:
      Name  Flags
      t     
}
SourceFile: "LexerATNSimulator.java"
NestMembers:
  org.antlr.v4.runtime.atn.LexerATNSimulator$SimState
InnerClasses:
  protected SimState = org.antlr.v4.runtime.atn.LexerATNSimulator$SimState of org.antlr.v4.runtime.atn.LexerATNSimulator