public class org.antlr.v4.runtime.atn.ProfilingATNSimulator extends org.antlr.v4.runtime.atn.ParserATNSimulator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.v4.runtime.atn.ProfilingATNSimulator
  super_class: org.antlr.v4.runtime.atn.ParserATNSimulator
{
  protected final org.antlr.v4.runtime.atn.DecisionInfo[] decisions;
    descriptor: [Lorg/antlr/v4/runtime/atn/DecisionInfo;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

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

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

  protected org.antlr.v4.runtime.dfa.DFAState currentState;
    descriptor: Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED

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

  public void <init>(org.antlr.v4.runtime.Parser);
    descriptor: (Lorg/antlr/v4/runtime/Parser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.Parser parser
         0: .line 44
            aload 0 /* this */
            aload 1 /* parser */
         1: .line 45
            aload 1 /* parser */
            invokevirtual org.antlr.v4.runtime.Parser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            getfield org.antlr.v4.runtime.atn.ParserATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
         2: .line 46
            aload 1 /* parser */
            invokevirtual org.antlr.v4.runtime.Parser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            getfield org.antlr.v4.runtime.atn.ParserATNSimulator.decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
         3: .line 47
            aload 1 /* parser */
            invokevirtual org.antlr.v4.runtime.Parser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            getfield org.antlr.v4.runtime.atn.ParserATNSimulator.sharedContextCache:Lorg/antlr/v4/runtime/atn/PredictionContextCache;
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.<init>:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
         4: .line 48
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.decisionToState:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.numDecisions:I
         5: .line 49
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.numDecisions:I
            anewarray org.antlr.v4.runtime.atn.DecisionInfo
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
         6: .line 50
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         7: goto 10
         8: .line 51
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.Parser int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* i */
            new org.antlr.v4.runtime.atn.DecisionInfo
            dup
            iload 2 /* i */
            invokespecial org.antlr.v4.runtime.atn.DecisionInfo.<init>:(I)V
            aastore
         9: .line 50
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.numDecisions:I
            if_icmplt 8
        end local 2 // int i
        11: .line 53
            return
        end local 1 // org.antlr.v4.runtime.Parser parser
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   12     1  parser  Lorg/antlr/v4/runtime/Parser;
            7   11     2       i  I
    MethodParameters:
        Name  Flags
      parser  

  public int adaptivePredict(org.antlr.v4.runtime.TokenStream, int, org.antlr.v4.runtime.ParserRuleContext);
    descriptor: (Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=13, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.TokenStream input
        start local 2 // int decision
        start local 3 // org.antlr.v4.runtime.ParserRuleContext outerContext
         0: .line 58
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
         1: .line 59
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
         2: .line 60
            aload 0 /* this */
            iload 2 /* decision */
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
         3: .line 61
            invokestatic java.lang.System.nanoTime:()J
            lstore 4 /* start */
        start local 4 // long start
         4: .line 62
            aload 0 /* this */
            aload 1 /* input */
            iload 2 /* decision */
            aload 3 /* outerContext */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
            istore 6 /* alt */
        start local 6 // int alt
         5: .line 63
            invokestatic java.lang.System.nanoTime:()J
            lstore 7 /* stop */
        start local 7 // long stop
         6: .line 64
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.timeInPrediction:J
            lload 7 /* stop */
            lload 4 /* start */
            lsub
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.timeInPrediction:J
         7: .line 65
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.invocations:J
            lconst_1
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.invocations:J
         8: .line 67
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            isub
            iconst_1
            iadd
            istore 9 /* SLL_k */
        start local 9 // int SLL_k
         9: .line 68
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_TotalLook:J
            iload 9 /* SLL_k */
            i2l
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_TotalLook:J
        10: .line 69
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MinLook:J
            lconst_0
            lcmp
            ifne 11
            iload 9 /* SLL_k */
            i2l
            goto 12
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.TokenStream int org.antlr.v4.runtime.ParserRuleContext long int long int
      StackMap stack: org.antlr.v4.runtime.atn.DecisionInfo
        11: aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MinLook:J
            iload 9 /* SLL_k */
            i2l
            invokestatic java.lang.Math.min:(JJ)J
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.TokenStream int org.antlr.v4.runtime.ParserRuleContext long int long int
      StackMap stack: org.antlr.v4.runtime.atn.DecisionInfo long
        12: putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MinLook:J
        13: .line 70
            iload 9 /* SLL_k */
            i2l
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MaxLook:J
            lcmp
            ifle 18
        14: .line 71
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            iload 9 /* SLL_k */
            i2l
            putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MaxLook:J
        15: .line 72
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
        16: .line 73
            new org.antlr.v4.runtime.atn.LookaheadEventInfo
            dup
            iload 2 /* decision */
            aconst_null
            iload 6 /* alt */
            aload 1 /* input */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
            iconst_0
            invokespecial org.antlr.v4.runtime.atn.LookaheadEventInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;ILorg/antlr/v4/runtime/TokenStream;IIZ)V
        17: .line 72
            putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_MaxLookEvent:Lorg/antlr/v4/runtime/atn/LookaheadEventInfo;
        18: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            iflt 29
        19: .line 77
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            isub
            iconst_1
            iadd
            istore 10 /* LL_k */
        start local 10 // int LL_k
        20: .line 78
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_TotalLook:J
            iload 10 /* LL_k */
            i2l
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_TotalLook:J
        21: .line 79
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MinLook:J
            lconst_0
            lcmp
            ifne 22
            iload 10 /* LL_k */
            i2l
            goto 23
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.TokenStream int org.antlr.v4.runtime.ParserRuleContext long int long int int
      StackMap stack: org.antlr.v4.runtime.atn.DecisionInfo
        22: aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MinLook:J
            iload 10 /* LL_k */
            i2l
            invokestatic java.lang.Math.min:(JJ)J
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.TokenStream int org.antlr.v4.runtime.ParserRuleContext long int long int int
      StackMap stack: org.antlr.v4.runtime.atn.DecisionInfo long
        23: putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MinLook:J
        24: .line 80
            iload 10 /* LL_k */
            i2l
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MaxLook:J
            lcmp
            ifle 29
        25: .line 81
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
            iload 10 /* LL_k */
            i2l
            putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MaxLook:J
        26: .line 82
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            iload 2 /* decision */
            aaload
        27: .line 83
            new org.antlr.v4.runtime.atn.LookaheadEventInfo
            dup
            iload 2 /* decision */
            aconst_null
            iload 6 /* alt */
            aload 1 /* input */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            iconst_1
            invokespecial org.antlr.v4.runtime.atn.LookaheadEventInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;ILorg/antlr/v4/runtime/TokenStream;IIZ)V
        28: .line 82
            putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_MaxLookEvent:Lorg/antlr/v4/runtime/atn/LookaheadEventInfo;
        end local 10 // int LL_k
        29: .line 87
      StackMap locals:
      StackMap stack:
            iload 6 /* alt */
            istore 12
        30: .line 90
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
        31: .line 87
            iload 12
            ireturn
        end local 9 // int SLL_k
        end local 7 // long stop
        end local 6 // int alt
        end local 4 // long start
        32: .line 89
      StackMap locals: org.antlr.v4.runtime.atn.ProfilingATNSimulator org.antlr.v4.runtime.TokenStream int org.antlr.v4.runtime.ParserRuleContext
      StackMap stack: java.lang.Throwable
            astore 11
        33: .line 90
            aload 0 /* this */
            iconst_m1
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
        34: .line 91
            aload 11
            athrow
        end local 3 // org.antlr.v4.runtime.ParserRuleContext outerContext
        end local 2 // int decision
        end local 1 // org.antlr.v4.runtime.TokenStream input
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   35     0          this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   35     1         input  Lorg/antlr/v4/runtime/TokenStream;
            0   35     2      decision  I
            0   35     3  outerContext  Lorg/antlr/v4/runtime/ParserRuleContext;
            4   32     4         start  J
            5   32     6           alt  I
            6   32     7          stop  J
            9   32     9         SLL_k  I
           20   29    10          LL_k  I
      Exception table:
        from    to  target  type
           0    30      32  any
    MethodParameters:
              Name  Flags
      input         
      decision      
      outerContext  

  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=9, locals=4, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFAState previousD
        start local 2 // int t
         0: .line 98
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
         1: .line 100
            aload 0 /* this */
            aload 1 /* previousD */
            iload 2 /* t */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.getExistingTargetState:(Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 3 /* existingTargetState */
        start local 3 // org.antlr.v4.runtime.dfa.DFAState existingTargetState
         2: .line 101
            aload 3 /* existingTargetState */
            ifnull 8
         3: .line 102
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_DFATransitions:J
            lconst_1
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_DFATransitions:J
         4: .line 103
            aload 3 /* existingTargetState */
            getstatic org.antlr.v4.runtime.atn.ProfilingATNSimulator.ERROR:Lorg/antlr/v4/runtime/dfa/DFAState;
            if_acmpne 8
         5: .line 104
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.errors:Ljava/util/List;
         6: .line 105
            new org.antlr.v4.runtime.atn.ErrorInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 1 /* previousD */
            getfield org.antlr.v4.runtime.dfa.DFAState.configs:Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
            iconst_0
            invokespecial org.antlr.v4.runtime.atn.ErrorInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/TokenStream;IIZ)V
         7: .line 104
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 110
      StackMap locals: org.antlr.v4.runtime.dfa.DFAState
      StackMap stack:
            aload 0 /* this */
            aload 3 /* existingTargetState */
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentState:Lorg/antlr/v4/runtime/dfa/DFAState;
         9: .line 111
            aload 3 /* existingTargetState */
            areturn
        end local 3 // org.antlr.v4.runtime.dfa.DFAState existingTargetState
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.dfa.DFAState previousD
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   10     1            previousD  Lorg/antlr/v4/runtime/dfa/DFAState;
            0   10     2                    t  I
            2   10     3  existingTargetState  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
           Name  Flags
      previousD  
      t          

  protected org.antlr.v4.runtime.dfa.DFAState computeTargetState(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        start local 2 // org.antlr.v4.runtime.dfa.DFAState previousD
        start local 3 // int t
         0: .line 116
            aload 0 /* this */
            aload 1 /* dfa */
            aload 2 /* previousD */
            iload 3 /* t */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.computeTargetState:(Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/dfa/DFAState;I)Lorg/antlr/v4/runtime/dfa/DFAState;
            astore 4 /* state */
        start local 4 // org.antlr.v4.runtime.dfa.DFAState state
         1: .line 117
            aload 0 /* this */
            aload 4 /* state */
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentState:Lorg/antlr/v4/runtime/dfa/DFAState;
         2: .line 118
            aload 4 /* state */
            areturn
        end local 4 // org.antlr.v4.runtime.dfa.DFAState state
        end local 3 // int t
        end local 2 // org.antlr.v4.runtime.dfa.DFAState previousD
        end local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0    3     1        dfa  Lorg/antlr/v4/runtime/dfa/DFA;
            0    3     2  previousD  Lorg/antlr/v4/runtime/dfa/DFAState;
            0    3     3          t  I
            1    3     4      state  Lorg/antlr/v4/runtime/dfa/DFAState;
    MethodParameters:
           Name  Flags
      dfa        
      previousD  
      t          

  protected org.antlr.v4.runtime.atn.ATNConfigSet computeReachSet(org.antlr.v4.runtime.atn.ATNConfigSet, int, boolean);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;IZ)Lorg/antlr/v4/runtime/atn/ATNConfigSet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.ATNConfigSet closure
        start local 2 // int t
        start local 3 // boolean fullCtx
         0: .line 123
            iload 3 /* fullCtx */
            ifeq 2
         1: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* closure */
            iload 2 /* t */
            iload 3 /* fullCtx */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.computeReachSet:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;IZ)Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            astore 4 /* reachConfigs */
        start local 4 // org.antlr.v4.runtime.atn.ATNConfigSet reachConfigs
         3: .line 130
            iload 3 /* fullCtx */
            ifeq 10
         4: .line 131
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_ATNTransitions:J
            lconst_1
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_ATNTransitions:J
         5: .line 132
            aload 4 /* reachConfigs */
            ifnonnull 15
         6: .line 136
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.errors:Ljava/util/List;
         7: .line 137
            new org.antlr.v4.runtime.atn.ErrorInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 1 /* closure */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            iconst_1
            invokespecial org.antlr.v4.runtime.atn.ErrorInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/TokenStream;IIZ)V
         8: .line 136
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 140
            goto 15
        10: .line 142
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_ATNTransitions:J
            lconst_1
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.SLL_ATNTransitions:J
        11: .line 143
            aload 4 /* reachConfigs */
            ifnonnull 15
        12: .line 146
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.errors:Ljava/util/List;
        13: .line 147
            new org.antlr.v4.runtime.atn.ErrorInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 1 /* closure */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
            iconst_0
            invokespecial org.antlr.v4.runtime.atn.ErrorInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/TokenStream;IIZ)V
        14: .line 146
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 151
      StackMap locals:
      StackMap stack:
            aload 4 /* reachConfigs */
            areturn
        end local 4 // org.antlr.v4.runtime.atn.ATNConfigSet reachConfigs
        end local 3 // boolean fullCtx
        end local 2 // int t
        end local 1 // org.antlr.v4.runtime.atn.ATNConfigSet closure
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   16     1       closure  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0   16     2             t  I
            0   16     3       fullCtx  Z
            3   16     4  reachConfigs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
    MethodParameters:
         Name  Flags
      closure  
      t        
      fullCtx  

  protected boolean evalSemanticContext(org.antlr.v4.runtime.atn.SemanticContext, org.antlr.v4.runtime.ParserRuleContext, int, boolean);
    descriptor: (Lorg/antlr/v4/runtime/atn/SemanticContext;Lorg/antlr/v4/runtime/ParserRuleContext;IZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=8, args_size=5
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.atn.SemanticContext pred
        start local 2 // org.antlr.v4.runtime.ParserRuleContext parserCallStack
        start local 3 // int alt
        start local 4 // boolean fullCtx
         0: .line 156
            aload 0 /* this */
            aload 1 /* pred */
            aload 2 /* parserCallStack */
            iload 3 /* alt */
            iload 4 /* fullCtx */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.evalSemanticContext:(Lorg/antlr/v4/runtime/atn/SemanticContext;Lorg/antlr/v4/runtime/ParserRuleContext;IZ)Z
            istore 5 /* result */
        start local 5 // boolean result
         1: .line 157
            aload 1 /* pred */
            instanceof org.antlr.v4.runtime.atn.SemanticContext$PrecedencePredicate
            ifne 11
         2: .line 158
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            iflt 3
            iconst_1
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* fullContext */
        start local 6 // boolean fullContext
         5: .line 159
            iload 6 /* fullContext */
            ifeq 6
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._llStopIndex:I
            goto 7
      StackMap locals: int
      StackMap stack:
         6: aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._sllStopIndex:I
      StackMap locals:
      StackMap stack: int
         7: istore 7 /* stopIndex */
        start local 7 // int stopIndex
         8: .line 160
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.predicateEvals:Ljava/util/List;
         9: .line 161
            new org.antlr.v4.runtime.atn.PredicateEvalInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._startIndex:I
            iload 7 /* stopIndex */
            aload 1 /* pred */
            iload 5 /* result */
            iload 3 /* alt */
            iload 4 /* fullCtx */
            invokespecial org.antlr.v4.runtime.atn.PredicateEvalInfo.<init>:(ILorg/antlr/v4/runtime/TokenStream;IILorg/antlr/v4/runtime/atn/SemanticContext;ZIZ)V
        10: .line 160
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // int stopIndex
        end local 6 // boolean fullContext
        11: .line 165
      StackMap locals:
      StackMap stack:
            iload 5 /* result */
            ireturn
        end local 5 // boolean result
        end local 4 // boolean fullCtx
        end local 3 // int alt
        end local 2 // org.antlr.v4.runtime.ParserRuleContext parserCallStack
        end local 1 // org.antlr.v4.runtime.atn.SemanticContext pred
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   12     1             pred  Lorg/antlr/v4/runtime/atn/SemanticContext;
            0   12     2  parserCallStack  Lorg/antlr/v4/runtime/ParserRuleContext;
            0   12     3              alt  I
            0   12     4          fullCtx  Z
            1   12     5           result  Z
            5   11     6      fullContext  Z
            8   11     7        stopIndex  I
    MethodParameters:
                 Name  Flags
      pred             
      parserCallStack  
      alt              
      fullCtx          

  protected void reportAttemptingFullContext(org.antlr.v4.runtime.dfa.DFA, java.util.BitSet, org.antlr.v4.runtime.atn.ATNConfigSet, int, int);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFA;Ljava/util/BitSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        start local 2 // java.util.BitSet conflictingAlts
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        start local 4 // int startIndex
        start local 5 // int stopIndex
         0: .line 170
            aload 2 /* conflictingAlts */
            ifnull 3
         1: .line 171
            aload 0 /* this */
            aload 2 /* conflictingAlts */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.conflictingAltResolvedBySLL:I
         2: .line 172
            goto 4
         3: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.getAlts:()Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            putfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.conflictingAltResolvedBySLL:I
         4: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            dup
            getfield org.antlr.v4.runtime.atn.DecisionInfo.LL_Fallback:J
            lconst_1
            ladd
            putfield org.antlr.v4.runtime.atn.DecisionInfo.LL_Fallback:J
         5: .line 177
            aload 0 /* this */
            aload 1 /* dfa */
            aload 2 /* conflictingAlts */
            aload 3 /* configs */
            iload 4 /* startIndex */
            iload 5 /* stopIndex */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.reportAttemptingFullContext:(Lorg/antlr/v4/runtime/dfa/DFA;Ljava/util/BitSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;II)V
         6: .line 178
            return
        end local 5 // int stopIndex
        end local 4 // int startIndex
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 2 // java.util.BitSet conflictingAlts
        end local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0    7     1              dfa  Lorg/antlr/v4/runtime/dfa/DFA;
            0    7     2  conflictingAlts  Ljava/util/BitSet;
            0    7     3          configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0    7     4       startIndex  I
            0    7     5        stopIndex  I
    MethodParameters:
                 Name  Flags
      dfa              
      conflictingAlts  
      configs          
      startIndex       
      stopIndex        

  protected void reportContextSensitivity(org.antlr.v4.runtime.dfa.DFA, int, org.antlr.v4.runtime.atn.ATNConfigSet, int, int);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFA;ILorg/antlr/v4/runtime/atn/ATNConfigSet;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        start local 2 // int prediction
        start local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        start local 4 // int startIndex
        start local 5 // int stopIndex
         0: .line 182
            iload 2 /* prediction */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.conflictingAltResolvedBySLL:I
            if_icmpeq 4
         1: .line 183
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.contextSensitivities:Ljava/util/List;
         2: .line 184
            new org.antlr.v4.runtime.atn.ContextSensitivityInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 3 /* configs */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            iload 4 /* startIndex */
            iload 5 /* stopIndex */
            invokespecial org.antlr.v4.runtime.atn.ContextSensitivityInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/TokenStream;II)V
         3: .line 183
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dfa */
            iload 2 /* prediction */
            aload 3 /* configs */
            iload 4 /* startIndex */
            iload 5 /* stopIndex */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.reportContextSensitivity:(Lorg/antlr/v4/runtime/dfa/DFA;ILorg/antlr/v4/runtime/atn/ATNConfigSet;II)V
         5: .line 188
            return
        end local 5 // int stopIndex
        end local 4 // int startIndex
        end local 3 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 2 // int prediction
        end local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0    6     1         dfa  Lorg/antlr/v4/runtime/dfa/DFA;
            0    6     2  prediction  I
            0    6     3     configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            0    6     4  startIndex  I
            0    6     5   stopIndex  I
    MethodParameters:
            Name  Flags
      dfa         
      prediction  
      configs     
      startIndex  
      stopIndex   

  protected void reportAmbiguity(org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.dfa.DFAState, int, int, boolean, java.util.BitSet, org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/dfa/DFAState;IIZLjava/util/BitSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=9, args_size=8
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
        start local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        start local 2 // org.antlr.v4.runtime.dfa.DFAState D
        start local 3 // int startIndex
        start local 4 // int stopIndex
        start local 5 // boolean exact
        start local 6 // java.util.BitSet ambigAlts
        start local 7 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 195
            aload 6 /* ambigAlts */
            ifnull 3
         1: .line 196
            aload 6 /* ambigAlts */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 8 /* prediction */
        start local 8 // int prediction
         2: .line 197
            goto 4
        end local 8 // int prediction
         3: .line 199
      StackMap locals:
      StackMap stack:
            aload 7 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.getAlts:()Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 8 /* prediction */
        start local 8 // int prediction
         4: .line 201
      StackMap locals: int
      StackMap stack:
            aload 7 /* configs */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.fullCtx:Z
            ifeq 8
            iload 8 /* prediction */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.conflictingAltResolvedBySLL:I
            if_icmpeq 8
         5: .line 207
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.contextSensitivities:Ljava/util/List;
         6: .line 208
            new org.antlr.v4.runtime.atn.ContextSensitivityInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 7 /* configs */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            iload 3 /* startIndex */
            iload 4 /* stopIndex */
            invokespecial org.antlr.v4.runtime.atn.ContextSensitivityInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Lorg/antlr/v4/runtime/TokenStream;II)V
         7: .line 207
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aaload
            getfield org.antlr.v4.runtime.atn.DecisionInfo.ambiguities:Ljava/util/List;
         9: .line 212
            new org.antlr.v4.runtime.atn.AmbiguityInfo
            dup
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentDecision:I
            aload 7 /* configs */
            aload 6 /* ambigAlts */
        10: .line 213
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator._input:Lorg/antlr/v4/runtime/TokenStream;
            iload 3 /* startIndex */
            iload 4 /* stopIndex */
            aload 7 /* configs */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.fullCtx:Z
        11: .line 212
            invokespecial org.antlr.v4.runtime.atn.AmbiguityInfo.<init>:(ILorg/antlr/v4/runtime/atn/ATNConfigSet;Ljava/util/BitSet;Lorg/antlr/v4/runtime/TokenStream;IIZ)V
        12: .line 211
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 215
            aload 0 /* this */
            aload 1 /* dfa */
            aload 2 /* D */
            iload 3 /* startIndex */
            iload 4 /* stopIndex */
            iload 5 /* exact */
            aload 6 /* ambigAlts */
            aload 7 /* configs */
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.reportAmbiguity:(Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/dfa/DFAState;IIZLjava/util/BitSet;Lorg/antlr/v4/runtime/atn/ATNConfigSet;)V
        14: .line 216
            return
        end local 8 // int prediction
        end local 7 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 6 // java.util.BitSet ambigAlts
        end local 5 // boolean exact
        end local 4 // int stopIndex
        end local 3 // int startIndex
        end local 2 // org.antlr.v4.runtime.dfa.DFAState D
        end local 1 // org.antlr.v4.runtime.dfa.DFA dfa
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
            0   15     1         dfa  Lorg/antlr/v4/runtime/dfa/DFA;
            0   15     2           D  Lorg/antlr/v4/runtime/dfa/DFAState;
            0   15     3  startIndex  I
            0   15     4   stopIndex  I
            0   15     5       exact  Z
            0   15     6   ambigAlts  Ljava/util/BitSet;
            0   15     7     configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            2    3     8  prediction  I
            4   15     8  prediction  I
    MethodParameters:
            Name  Flags
      dfa         
      D           
      startIndex  
      stopIndex   
      exact       
      ambigAlts   
      configs     

  public org.antlr.v4.runtime.atn.DecisionInfo[] getDecisionInfo();
    descriptor: ()[Lorg/antlr/v4/runtime/atn/DecisionInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
         0: .line 221
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.decisions:[Lorg/antlr/v4/runtime/atn/DecisionInfo;
            areturn
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;

  public org.antlr.v4.runtime.dfa.DFAState getCurrentState();
    descriptor: ()Lorg/antlr/v4/runtime/dfa/DFAState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
         0: .line 225
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.ProfilingATNSimulator.currentState:Lorg/antlr/v4/runtime/dfa/DFAState;
            areturn
        end local 0 // org.antlr.v4.runtime.atn.ProfilingATNSimulator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/ProfilingATNSimulator;
}
SourceFile: "ProfilingATNSimulator.java"
InnerClasses:
  public PrecedencePredicate = org.antlr.v4.runtime.atn.SemanticContext$PrecedencePredicate of org.antlr.v4.runtime.atn.SemanticContext