public class org.antlr.v4.tool.GrammarParserInterpreter extends org.antlr.v4.runtime.ParserInterpreter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.v4.tool.GrammarParserInterpreter
  super_class: org.antlr.v4.runtime.ParserInterpreter
{
  protected final org.antlr.v4.tool.Grammar g;
    descriptor: Lorg/antlr/v4/tool/Grammar;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected java.util.BitSet decisionStatesThatSetOuterAltNumInContext;
    descriptor: Ljava/util/BitSet;
    flags: (0x0004) ACC_PROTECTED

  protected int[][] stateToAltsMap;
    descriptor: [[I
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.antlr.v4.tool.Grammar, java.lang.String, org.antlr.v4.runtime.Vocabulary, java.util.Collection<java.lang.String>, org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.TokenStream);
    descriptor: (Lorg/antlr/v4/tool/Grammar;Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
        start local 1 // org.antlr.v4.tool.Grammar g
        start local 2 // java.lang.String grammarFileName
        start local 3 // org.antlr.v4.runtime.Vocabulary vocabulary
        start local 4 // java.util.Collection ruleNames
        start local 5 // org.antlr.v4.runtime.atn.ATN atn
        start local 6 // org.antlr.v4.runtime.TokenStream input
         0: .line 66
            aload 0 /* this */
            aload 2 /* grammarFileName */
            aload 3 /* vocabulary */
            aload 4 /* ruleNames */
            aload 5 /* atn */
            aload 6 /* input */
            invokespecial org.antlr.v4.runtime.ParserInterpreter.<init>:(Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
         1: .line 67
            aload 0 /* this */
            aload 1 /* g */
            putfield org.antlr.v4.tool.GrammarParserInterpreter.g:Lorg/antlr/v4/tool/Grammar;
         2: .line 68
            return
        end local 6 // org.antlr.v4.runtime.TokenStream input
        end local 5 // org.antlr.v4.runtime.atn.ATN atn
        end local 4 // java.util.Collection ruleNames
        end local 3 // org.antlr.v4.runtime.Vocabulary vocabulary
        end local 2 // java.lang.String grammarFileName
        end local 1 // org.antlr.v4.tool.Grammar g
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/antlr/v4/tool/GrammarParserInterpreter;
            0    3     1                g  Lorg/antlr/v4/tool/Grammar;
            0    3     2  grammarFileName  Ljava/lang/String;
            0    3     3       vocabulary  Lorg/antlr/v4/runtime/Vocabulary;
            0    3     4        ruleNames  Ljava/util/Collection<Ljava/lang/String;>;
            0    3     5              atn  Lorg/antlr/v4/runtime/atn/ATN;
            0    3     6            input  Lorg/antlr/v4/runtime/TokenStream;
    Signature: (Lorg/antlr/v4/tool/Grammar;Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection<Ljava/lang/String;>;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
    MethodParameters:
                 Name  Flags
      g                
      grammarFileName  
      vocabulary       
      ruleNames        
      atn              
      input            

  public void <init>(org.antlr.v4.tool.Grammar, org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.TokenStream);
    descriptor: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
        start local 1 // org.antlr.v4.tool.Grammar g
        start local 2 // org.antlr.v4.runtime.atn.ATN atn
        start local 3 // org.antlr.v4.runtime.TokenStream input
         0: .line 71
            aload 0 /* this */
            aload 1 /* g */
            getfield org.antlr.v4.tool.Grammar.fileName:Ljava/lang/String;
            aload 1 /* g */
            invokevirtual org.antlr.v4.tool.Grammar.getVocabulary:()Lorg/antlr/v4/runtime/Vocabulary;
         1: .line 72
            aload 1 /* g */
            invokevirtual org.antlr.v4.tool.Grammar.getRuleNames:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
         2: .line 73
            aload 2 /* atn */
         3: .line 74
            aload 3 /* input */
            invokespecial org.antlr.v4.runtime.ParserInterpreter.<init>:(Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
         4: .line 75
            aload 0 /* this */
            aload 1 /* g */
            putfield org.antlr.v4.tool.GrammarParserInterpreter.g:Lorg/antlr/v4/tool/Grammar;
         5: .line 76
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.antlr.v4.tool.GrammarParserInterpreter.findOuterMostDecisionStates:()Ljava/util/BitSet;
            putfield org.antlr.v4.tool.GrammarParserInterpreter.decisionStatesThatSetOuterAltNumInContext:Ljava/util/BitSet;
         6: .line 77
            aload 0 /* this */
            aload 1 /* g */
            getfield org.antlr.v4.tool.Grammar.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray int[]
            putfield org.antlr.v4.tool.GrammarParserInterpreter.stateToAltsMap:[[I
         7: .line 78
            return
        end local 3 // org.antlr.v4.runtime.TokenStream input
        end local 2 // org.antlr.v4.runtime.atn.ATN atn
        end local 1 // org.antlr.v4.tool.Grammar g
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/antlr/v4/tool/GrammarParserInterpreter;
            0    8     1      g  Lorg/antlr/v4/tool/Grammar;
            0    8     2    atn  Lorg/antlr/v4/runtime/atn/ATN;
            0    8     3  input  Lorg/antlr/v4/runtime/TokenStream;
    MethodParameters:
       Name  Flags
      g      
      atn    
      input  

  protected org.antlr.v4.runtime.InterpreterRuleContext createInterpreterRuleContext(org.antlr.v4.runtime.ParserRuleContext, int, int);
    descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;II)Lorg/antlr/v4/runtime/InterpreterRuleContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
        start local 1 // org.antlr.v4.runtime.ParserRuleContext parent
        start local 2 // int invokingStateNumber
        start local 3 // int ruleIndex
         0: .line 85
            new org.antlr.v4.tool.GrammarInterpreterRuleContext
            dup
            aload 1 /* parent */
            iload 2 /* invokingStateNumber */
            iload 3 /* ruleIndex */
            invokespecial org.antlr.v4.tool.GrammarInterpreterRuleContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
            areturn
        end local 3 // int ruleIndex
        end local 2 // int invokingStateNumber
        end local 1 // org.antlr.v4.runtime.ParserRuleContext parent
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/antlr/v4/tool/GrammarParserInterpreter;
            0    1     1               parent  Lorg/antlr/v4/runtime/ParserRuleContext;
            0    1     2  invokingStateNumber  I
            0    1     3            ruleIndex  I
    MethodParameters:
                     Name  Flags
      parent               
      invokingStateNumber  
      ruleIndex            

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
         0: .line 90
            aload 0 /* this */
            invokespecial org.antlr.v4.runtime.ParserInterpreter.reset:()V
         1: .line 91
            aload 0 /* this */
            aconst_null
            putfield org.antlr.v4.tool.GrammarParserInterpreter.overrideDecisionRoot:Lorg/antlr/v4/runtime/InterpreterRuleContext;
         2: .line 92
            return
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/antlr/v4/tool/GrammarParserInterpreter;

  public java.util.BitSet findOuterMostDecisionStates();
    descriptor: ()Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
         0: .line 101
            new java.util.BitSet
            dup
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.BitSet.<init>:(I)V
            astore 1 /* track */
        start local 1 // java.util.BitSet track
         1: .line 102
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
            invokevirtual org.antlr.v4.runtime.atn.ATN.getNumberOfDecisions:()I
            istore 2 /* numberOfDecisions */
        start local 2 // int numberOfDecisions
         2: .line 103
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 15
         4: .line 104
      StackMap locals: java.util.BitSet int int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
            iload 3 /* i */
            invokevirtual org.antlr.v4.runtime.atn.ATN.getDecisionState:(I)Lorg/antlr/v4/runtime/atn/DecisionState;
            astore 4 /* decisionState */
        start local 4 // org.antlr.v4.runtime.atn.DecisionState decisionState
         5: .line 105
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.ruleToStartState:[Lorg/antlr/v4/runtime/atn/RuleStartState;
            aload 4 /* decisionState */
            getfield org.antlr.v4.runtime.atn.DecisionState.ruleIndex:I
            aaload
            astore 5 /* startState */
        start local 5 // org.antlr.v4.runtime.atn.RuleStartState startState
         6: .line 107
            aload 4 /* decisionState */
            instanceof org.antlr.v4.runtime.atn.StarLoopEntryState
            ifeq 12
         7: .line 108
            aload 4 /* decisionState */
            checkcast org.antlr.v4.runtime.atn.StarLoopEntryState
            astore 6 /* loopEntry */
        start local 6 // org.antlr.v4.runtime.atn.StarLoopEntryState loopEntry
         8: .line 109
            aload 6 /* loopEntry */
            getfield org.antlr.v4.runtime.atn.StarLoopEntryState.isPrecedenceDecision:Z
            ifeq 14
         9: .line 113
            aload 6 /* loopEntry */
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.StarLoopEntryState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            astore 7 /* blockStart */
        start local 7 // org.antlr.v4.runtime.atn.ATNState blockStart
        10: .line 115
            aload 1 /* track */
            aload 7 /* blockStart */
            getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
            invokevirtual java.util.BitSet.set:(I)V
        end local 7 // org.antlr.v4.runtime.atn.ATNState blockStart
        end local 6 // org.antlr.v4.runtime.atn.StarLoopEntryState loopEntry
        11: .line 117
            goto 14
        12: .line 118
      StackMap locals: org.antlr.v4.runtime.atn.DecisionState org.antlr.v4.runtime.atn.RuleStartState
      StackMap stack:
            aload 5 /* startState */
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.RuleStartState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            getfield org.antlr.v4.runtime.atn.Transition.target:Lorg/antlr/v4/runtime/atn/ATNState;
            aload 4 /* decisionState */
            if_acmpne 14
        13: .line 120
            aload 1 /* track */
            aload 4 /* decisionState */
            getfield org.antlr.v4.runtime.atn.DecisionState.stateNumber:I
            invokevirtual java.util.BitSet.set:(I)V
        end local 5 // org.antlr.v4.runtime.atn.RuleStartState startState
        end local 4 // org.antlr.v4.runtime.atn.DecisionState decisionState
        14: .line 103
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            iload 2 /* numberOfDecisions */
            if_icmplt 4
        end local 3 // int i
        16: .line 123
            aload 1 /* track */
            areturn
        end local 2 // int numberOfDecisions
        end local 1 // java.util.BitSet track
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   17     0               this  Lorg/antlr/v4/tool/GrammarParserInterpreter;
            1   17     1              track  Ljava/util/BitSet;
            2   17     2  numberOfDecisions  I
            3   16     3                  i  I
            5   14     4      decisionState  Lorg/antlr/v4/runtime/atn/DecisionState;
            6   14     5         startState  Lorg/antlr/v4/runtime/atn/RuleStartState;
            8   11     6          loopEntry  Lorg/antlr/v4/runtime/atn/StarLoopEntryState;
           10   11     7         blockStart  Lorg/antlr/v4/runtime/atn/ATNState;

  protected int visitDecisionState(org.antlr.v4.runtime.atn.DecisionState);
    descriptor: (Lorg/antlr/v4/runtime/atn/DecisionState;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
        start local 1 // org.antlr.v4.runtime.atn.DecisionState p
         0: .line 163
            aload 0 /* this */
            aload 1 /* p */
            invokespecial org.antlr.v4.runtime.ParserInterpreter.visitDecisionState:(Lorg/antlr/v4/runtime/atn/DecisionState;)I
            istore 2 /* predictedAlt */
        start local 2 // int predictedAlt
         1: .line 164
            aload 1 /* p */
            invokevirtual org.antlr.v4.runtime.atn.DecisionState.getNumberOfTransitions:()I
            iconst_1
            if_icmple 5
         2: .line 166
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.decision:I
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.overrideDecision:I
            if_icmpne 5
         3: .line 167
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter._input:Lorg/antlr/v4/runtime/TokenStream;
            invokeinterface org.antlr.v4.runtime.TokenStream.index:()I
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.overrideDecisionInputIndex:I
            if_icmpne 5
         4: .line 169
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.antlr.v4.tool.GrammarParserInterpreter.getContext:()Lorg/antlr/v4/runtime/ParserRuleContext;
            checkcast org.antlr.v4.tool.GrammarInterpreterRuleContext
            putfield org.antlr.v4.tool.GrammarParserInterpreter.overrideDecisionRoot:Lorg/antlr/v4/runtime/InterpreterRuleContext;
         5: .line 173
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            checkcast org.antlr.v4.tool.GrammarInterpreterRuleContext
            astore 3 /* ctx */
        start local 3 // org.antlr.v4.tool.GrammarInterpreterRuleContext ctx
         6: .line 174
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.decisionStatesThatSetOuterAltNumInContext:Ljava/util/BitSet;
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.stateNumber:I
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 22
         7: .line 175
            aload 3 /* ctx */
            iload 2 /* predictedAlt */
            putfield org.antlr.v4.tool.GrammarInterpreterRuleContext.outerAltNum:I
         8: .line 176
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.g:Lorg/antlr/v4/tool/Grammar;
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.ruleIndex:I
            invokevirtual org.antlr.v4.tool.Grammar.getRule:(I)Lorg/antlr/v4/tool/Rule;
            astore 4 /* r */
        start local 4 // org.antlr.v4.tool.Rule r
         9: .line 177
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.atn:Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.ruleToStartState:[Lorg/antlr/v4/runtime/atn/RuleStartState;
            aload 4 /* r */
            getfield org.antlr.v4.tool.Rule.index:I
            aaload
            getfield org.antlr.v4.runtime.atn.RuleStartState.isLeftRecursiveRule:Z
            ifeq 22
        10: .line 178
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.stateToAltsMap:[[I
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.stateNumber:I
            aaload
            astore 5 /* alts */
        start local 5 // int[] alts
        11: .line 179
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.g:Lorg/antlr/v4/tool/Grammar;
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.ruleIndex:I
            invokevirtual org.antlr.v4.tool.Grammar.getRule:(I)Lorg/antlr/v4/tool/Rule;
            checkcast org.antlr.v4.tool.LeftRecursiveRule
            astore 6 /* lr */
        start local 6 // org.antlr.v4.tool.LeftRecursiveRule lr
        12: .line 180
            aload 1 /* p */
            invokevirtual org.antlr.v4.runtime.atn.DecisionState.getStateType:()I
            iconst_3
            if_icmpne 17
        13: .line 181
            aload 5 /* alts */
            ifnonnull 21
        14: .line 182
            aload 6 /* lr */
            invokevirtual org.antlr.v4.tool.LeftRecursiveRule.getPrimaryAlts:()[I
            astore 5 /* alts */
        15: .line 183
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.stateToAltsMap:[[I
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.stateNumber:I
            aload 5 /* alts */
            aastore
        16: .line 185
            goto 21
        17: .line 186
      StackMap locals: org.antlr.v4.tool.GrammarParserInterpreter org.antlr.v4.runtime.atn.DecisionState int org.antlr.v4.tool.GrammarInterpreterRuleContext org.antlr.v4.tool.Rule int[] org.antlr.v4.tool.LeftRecursiveRule
      StackMap stack:
            aload 1 /* p */
            invokevirtual org.antlr.v4.runtime.atn.DecisionState.getStateType:()I
            iconst_5
            if_icmpne 21
        18: .line 187
            aload 5 /* alts */
            ifnonnull 21
        19: .line 188
            aload 6 /* lr */
            invokevirtual org.antlr.v4.tool.LeftRecursiveRule.getRecursiveOpAlts:()[I
            astore 5 /* alts */
        20: .line 189
            aload 0 /* this */
            getfield org.antlr.v4.tool.GrammarParserInterpreter.stateToAltsMap:[[I
            aload 1 /* p */
            getfield org.antlr.v4.runtime.atn.DecisionState.stateNumber:I
            aload 5 /* alts */
            aastore
        21: .line 192
      StackMap locals:
      StackMap stack:
            aload 3 /* ctx */
            aload 5 /* alts */
            iload 2 /* predictedAlt */
            iaload
            putfield org.antlr.v4.tool.GrammarInterpreterRuleContext.outerAltNum:I
        end local 6 // org.antlr.v4.tool.LeftRecursiveRule lr
        end local 5 // int[] alts
        end local 4 // org.antlr.v4.tool.Rule r
        22: .line 196
      StackMap locals:
      StackMap stack:
            iload 2 /* predictedAlt */
            ireturn
        end local 3 // org.antlr.v4.tool.GrammarInterpreterRuleContext ctx
        end local 2 // int predictedAlt
        end local 1 // org.antlr.v4.runtime.atn.DecisionState p
        end local 0 // org.antlr.v4.tool.GrammarParserInterpreter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lorg/antlr/v4/tool/GrammarParserInterpreter;
            0   23     1             p  Lorg/antlr/v4/runtime/atn/DecisionState;
            1   23     2  predictedAlt  I
            6   23     3           ctx  Lorg/antlr/v4/tool/GrammarInterpreterRuleContext;
            9   22     4             r  Lorg/antlr/v4/tool/Rule;
           11   22     5          alts  [I
           12   22     6            lr  Lorg/antlr/v4/tool/LeftRecursiveRule;
    MethodParameters:
      Name  Flags
      p     

  public static java.util.List<org.antlr.v4.runtime.ParserRuleContext> getAllPossibleParseTrees(org.antlr.v4.tool.Grammar, org.antlr.v4.runtime.Parser, org.antlr.v4.runtime.TokenStream, int, java.util.BitSet, int, int, int);
    descriptor: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/TokenStream;ILjava/util/BitSet;III)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=13, args_size=8
        start local 0 // org.antlr.v4.tool.Grammar g
        start local 1 // org.antlr.v4.runtime.Parser originalParser
        start local 2 // org.antlr.v4.runtime.TokenStream tokens
        start local 3 // int decision
        start local 4 // java.util.BitSet alts
        start local 5 // int startIndex
        start local 6 // int stopIndex
        start local 7 // int startRuleIndex
         0: .line 280
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* trees */
        start local 8 // java.util.List trees
         1: .line 282
            aload 0 /* g */
            aload 1 /* originalParser */
            aload 2 /* tokens */
            invokestatic org.antlr.v4.tool.GrammarParserInterpreter.deriveTempParserInterpreter:(Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/TokenStream;)Lorg/antlr/v4/runtime/ParserInterpreter;
            astore 9 /* parser */
        start local 9 // org.antlr.v4.runtime.ParserInterpreter parser
         2: .line 284
            iload 6 /* stopIndex */
            aload 2 /* tokens */
            invokeinterface org.antlr.v4.runtime.TokenStream.size:()I
            iconst_1
            isub
            if_icmplt 4
         3: .line 286
            aload 2 /* tokens */
            invokeinterface org.antlr.v4.runtime.TokenStream.size:()I
            iconst_2
            isub
            istore 6 /* stopIndex */
         4: .line 290
      StackMap locals: java.util.List org.antlr.v4.runtime.ParserInterpreter
      StackMap stack:
            aload 4 /* alts */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 10 /* alt */
        start local 10 // int alt
         5: .line 291
            goto 15
         6: .line 295
      StackMap locals: int
      StackMap stack:
            aload 9 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.reset:()V
         7: .line 296
            aload 9 /* parser */
            iload 3 /* decision */
            iload 5 /* startIndex */
            iload 10 /* alt */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.addDecisionOverride:(III)V
         8: .line 297
            aload 9 /* parser */
            iload 7 /* startRuleIndex */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.parse:(I)Lorg/antlr/v4/runtime/ParserRuleContext;
            astore 11 /* t */
        start local 11 // org.antlr.v4.runtime.ParserRuleContext t
         9: .line 299
            aload 11 /* t */
            iload 5 /* startIndex */
            iload 6 /* stopIndex */
            invokestatic org.antlr.v4.runtime.tree.Trees.getRootOfSubtreeEnclosingRegion:(Lorg/antlr/v4/runtime/tree/ParseTree;II)Lorg/antlr/v4/runtime/ParserRuleContext;
            checkcast org.antlr.v4.tool.GrammarInterpreterRuleContext
        10: .line 298
            astore 12 /* ambigSubTree */
        start local 12 // org.antlr.v4.tool.GrammarInterpreterRuleContext ambigSubTree
        11: .line 301
            aload 9 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getOverrideDecisionRoot:()Lorg/antlr/v4/runtime/InterpreterRuleContext;
            aload 12 /* ambigSubTree */
            invokestatic org.antlr.v4.runtime.tree.Trees.isAncestorOf:(Lorg/antlr/v4/runtime/tree/Tree;Lorg/antlr/v4/runtime/tree/Tree;)Z
            ifeq 13
        12: .line 302
            aload 9 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getOverrideDecisionRoot:()Lorg/antlr/v4/runtime/InterpreterRuleContext;
            checkcast org.antlr.v4.tool.GrammarInterpreterRuleContext
            astore 12 /* ambigSubTree */
        13: .line 304
      StackMap locals: org.antlr.v4.runtime.ParserRuleContext org.antlr.v4.tool.GrammarInterpreterRuleContext
      StackMap stack:
            aload 8 /* trees */
            aload 12 /* ambigSubTree */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 305
            aload 4 /* alts */
            iload 10 /* alt */
            iconst_1
            iadd
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 10 /* alt */
        end local 12 // org.antlr.v4.tool.GrammarInterpreterRuleContext ambigSubTree
        end local 11 // org.antlr.v4.runtime.ParserRuleContext t
        15: .line 291
      StackMap locals:
      StackMap stack:
            iload 10 /* alt */
            ifge 6
        16: .line 308
            aload 8 /* trees */
            areturn
        end local 10 // int alt
        end local 9 // org.antlr.v4.runtime.ParserInterpreter parser
        end local 8 // java.util.List trees
        end local 7 // int startRuleIndex
        end local 6 // int stopIndex
        end local 5 // int startIndex
        end local 4 // java.util.BitSet alts
        end local 3 // int decision
        end local 2 // org.antlr.v4.runtime.TokenStream tokens
        end local 1 // org.antlr.v4.runtime.Parser originalParser
        end local 0 // org.antlr.v4.tool.Grammar g
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0               g  Lorg/antlr/v4/tool/Grammar;
            0   17     1  originalParser  Lorg/antlr/v4/runtime/Parser;
            0   17     2          tokens  Lorg/antlr/v4/runtime/TokenStream;
            0   17     3        decision  I
            0   17     4            alts  Ljava/util/BitSet;
            0   17     5      startIndex  I
            0   17     6       stopIndex  I
            0   17     7  startRuleIndex  I
            1   17     8           trees  Ljava/util/List<Lorg/antlr/v4/runtime/ParserRuleContext;>;
            2   17     9          parser  Lorg/antlr/v4/runtime/ParserInterpreter;
            5   17    10             alt  I
            9   15    11               t  Lorg/antlr/v4/runtime/ParserRuleContext;
           11   15    12    ambigSubTree  Lorg/antlr/v4/tool/GrammarInterpreterRuleContext;
    Exceptions:
      throws org.antlr.v4.runtime.RecognitionException
    Signature: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/TokenStream;ILjava/util/BitSet;III)Ljava/util/List<Lorg/antlr/v4/runtime/ParserRuleContext;>;
    MethodParameters:
                Name  Flags
      g               
      originalParser  
      tokens          
      decision        
      alts            
      startIndex      
      stopIndex       
      startRuleIndex  

  public static java.util.List<org.antlr.v4.runtime.ParserRuleContext> getLookaheadParseTrees(org.antlr.v4.tool.Grammar, org.antlr.v4.runtime.ParserInterpreter, org.antlr.v4.runtime.TokenStream, int, int, int, int);
    descriptor: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/ParserInterpreter;Lorg/antlr/v4/runtime/TokenStream;IIII)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=16, args_size=7
        start local 0 // org.antlr.v4.tool.Grammar g
        start local 1 // org.antlr.v4.runtime.ParserInterpreter originalParser
        start local 2 // org.antlr.v4.runtime.TokenStream tokens
        start local 3 // int startRuleIndex
        start local 4 // int decision
        start local 5 // int startIndex
        start local 6 // int stopIndex
         0: .line 344
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* trees */
        start local 7 // java.util.List trees
         1: .line 346
            aload 0 /* g */
            aload 1 /* originalParser */
            aload 2 /* tokens */
            invokestatic org.antlr.v4.tool.GrammarParserInterpreter.deriveTempParserInterpreter:(Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/TokenStream;)Lorg/antlr/v4/runtime/ParserInterpreter;
            astore 8 /* parser */
        start local 8 // org.antlr.v4.runtime.ParserInterpreter parser
         2: .line 348
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getATN:()Lorg/antlr/v4/runtime/atn/ATN;
            getfield org.antlr.v4.runtime.atn.ATN.decisionToState:Ljava/util/List;
            iload 4 /* decision */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.DecisionState
            astore 9 /* decisionState */
        start local 9 // org.antlr.v4.runtime.atn.DecisionState decisionState
         3: .line 350
            iconst_1
            istore 10 /* alt */
        start local 10 // int alt
         4: goto 27
         5: .line 355
      StackMap locals: org.antlr.v4.tool.Grammar org.antlr.v4.runtime.ParserInterpreter org.antlr.v4.runtime.TokenStream int int int int java.util.List org.antlr.v4.runtime.ParserInterpreter org.antlr.v4.runtime.atn.DecisionState int
      StackMap stack:
            new org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy
            dup
            invokespecial org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy.<init>:()V
         6: .line 354
            astore 11 /* errorHandler */
        start local 11 // org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy errorHandler
         7: .line 356
            aload 8 /* parser */
            aload 11 /* errorHandler */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.setErrorHandler:(Lorg/antlr/v4/runtime/ANTLRErrorStrategy;)V
         8: .line 357
            aload 8 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.reset:()V
         9: .line 358
            aload 8 /* parser */
            iload 4 /* decision */
            iload 5 /* startIndex */
            iload 10 /* alt */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.addDecisionOverride:(III)V
        10: .line 359
            aload 8 /* parser */
            iload 3 /* startRuleIndex */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.parse:(I)Lorg/antlr/v4/runtime/ParserRuleContext;
            astore 12 /* tt */
        start local 12 // org.antlr.v4.runtime.ParserRuleContext tt
        11: .line 360
            iload 6 /* stopIndex */
            istore 13 /* stopTreeAt */
        start local 13 // int stopTreeAt
        12: .line 361
            aload 11 /* errorHandler */
            getfield org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy.firstErrorTokenIndex:I
            iflt 14
        13: .line 362
            aload 11 /* errorHandler */
            getfield org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy.firstErrorTokenIndex:I
            istore 13 /* stopTreeAt */
        14: .line 364
      StackMap locals: org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy org.antlr.v4.runtime.ParserRuleContext int
      StackMap stack:
            aload 12 /* tt */
            invokevirtual org.antlr.v4.runtime.ParserRuleContext.getSourceInterval:()Lorg/antlr/v4/runtime/misc/Interval;
            astore 14 /* overallRange */
        start local 14 // org.antlr.v4.runtime.misc.Interval overallRange
        15: .line 365
            iload 13 /* stopTreeAt */
            aload 14 /* overallRange */
            getfield org.antlr.v4.runtime.misc.Interval.b:I
            if_icmple 17
        16: .line 369
            aload 14 /* overallRange */
            getfield org.antlr.v4.runtime.misc.Interval.b:I
            istore 13 /* stopTreeAt */
        17: .line 372
      StackMap locals: org.antlr.v4.runtime.misc.Interval
      StackMap stack:
            aload 12 /* tt */
        18: .line 373
            iload 5 /* startIndex */
        19: .line 374
            iload 13 /* stopTreeAt */
        20: .line 372
            invokestatic org.antlr.v4.runtime.tree.Trees.getRootOfSubtreeEnclosingRegion:(Lorg/antlr/v4/runtime/tree/ParseTree;II)Lorg/antlr/v4/runtime/ParserRuleContext;
        21: .line 371
            astore 15 /* subtree */
        start local 15 // org.antlr.v4.runtime.ParserRuleContext subtree
        22: .line 376
            aload 8 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getOverrideDecisionRoot:()Lorg/antlr/v4/runtime/InterpreterRuleContext;
            aload 15 /* subtree */
            invokestatic org.antlr.v4.runtime.tree.Trees.isAncestorOf:(Lorg/antlr/v4/runtime/tree/Tree;Lorg/antlr/v4/runtime/tree/Tree;)Z
            ifeq 24
        23: .line 377
            aload 8 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getOverrideDecisionRoot:()Lorg/antlr/v4/runtime/InterpreterRuleContext;
            astore 15 /* subtree */
        24: .line 379
      StackMap locals: org.antlr.v4.runtime.ParserRuleContext
      StackMap stack:
            aload 15 /* subtree */
            aload 8 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getOverrideDecisionRoot:()Lorg/antlr/v4/runtime/InterpreterRuleContext;
            iload 5 /* startIndex */
            iload 13 /* stopTreeAt */
            invokestatic org.antlr.v4.runtime.tree.Trees.stripChildrenOutOfRange:(Lorg/antlr/v4/runtime/ParserRuleContext;Lorg/antlr/v4/runtime/ParserRuleContext;II)V
        25: .line 380
            aload 7 /* trees */
            aload 15 /* subtree */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 15 // org.antlr.v4.runtime.ParserRuleContext subtree
        end local 14 // org.antlr.v4.runtime.misc.Interval overallRange
        end local 13 // int stopTreeAt
        end local 12 // org.antlr.v4.runtime.ParserRuleContext tt
        end local 11 // org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy errorHandler
        26: .line 350
            iinc 10 /* alt */ 1
      StackMap locals: org.antlr.v4.tool.Grammar org.antlr.v4.runtime.ParserInterpreter org.antlr.v4.runtime.TokenStream int int int int java.util.List org.antlr.v4.runtime.ParserInterpreter org.antlr.v4.runtime.atn.DecisionState int
      StackMap stack:
        27: iload 10 /* alt */
            aload 9 /* decisionState */
            invokevirtual org.antlr.v4.runtime.atn.DecisionState.getTransitions:()[Lorg/antlr/v4/runtime/atn/Transition;
            arraylength
            if_icmple 5
        end local 10 // int alt
        28: .line 383
            aload 7 /* trees */
            areturn
        end local 9 // org.antlr.v4.runtime.atn.DecisionState decisionState
        end local 8 // org.antlr.v4.runtime.ParserInterpreter parser
        end local 7 // java.util.List trees
        end local 6 // int stopIndex
        end local 5 // int startIndex
        end local 4 // int decision
        end local 3 // int startRuleIndex
        end local 2 // org.antlr.v4.runtime.TokenStream tokens
        end local 1 // org.antlr.v4.runtime.ParserInterpreter originalParser
        end local 0 // org.antlr.v4.tool.Grammar g
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0               g  Lorg/antlr/v4/tool/Grammar;
            0   29     1  originalParser  Lorg/antlr/v4/runtime/ParserInterpreter;
            0   29     2          tokens  Lorg/antlr/v4/runtime/TokenStream;
            0   29     3  startRuleIndex  I
            0   29     4        decision  I
            0   29     5      startIndex  I
            0   29     6       stopIndex  I
            1   29     7           trees  Ljava/util/List<Lorg/antlr/v4/runtime/ParserRuleContext;>;
            2   29     8          parser  Lorg/antlr/v4/runtime/ParserInterpreter;
            3   29     9   decisionState  Lorg/antlr/v4/runtime/atn/DecisionState;
            4   28    10             alt  I
            7   26    11    errorHandler  Lorg/antlr/v4/tool/GrammarParserInterpreter$BailButConsumeErrorStrategy;
           11   26    12              tt  Lorg/antlr/v4/runtime/ParserRuleContext;
           12   26    13      stopTreeAt  I
           15   26    14    overallRange  Lorg/antlr/v4/runtime/misc/Interval;
           22   26    15         subtree  Lorg/antlr/v4/runtime/ParserRuleContext;
    Signature: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/ParserInterpreter;Lorg/antlr/v4/runtime/TokenStream;IIII)Ljava/util/List<Lorg/antlr/v4/runtime/ParserRuleContext;>;
    MethodParameters:
                Name  Flags
      g               
      originalParser  
      tokens          
      startRuleIndex  
      decision        
      startIndex      
      stopIndex       

  public static org.antlr.v4.runtime.ParserInterpreter deriveTempParserInterpreter(org.antlr.v4.tool.Grammar, org.antlr.v4.runtime.Parser, org.antlr.v4.runtime.TokenStream);
    descriptor: (Lorg/antlr/v4/tool/Grammar;Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/TokenStream;)Lorg/antlr/v4/runtime/ParserInterpreter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // org.antlr.v4.tool.Grammar g
        start local 1 // org.antlr.v4.runtime.Parser originalParser
        start local 2 // org.antlr.v4.runtime.TokenStream tokens
         0: .line 393
            aload 1 /* originalParser */
            instanceof org.antlr.v4.runtime.ParserInterpreter
            ifeq 7
         1: .line 394
            aload 1 /* originalParser */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lorg/antlr/v4/runtime/ParserInterpreter;
            invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 4 /* c */
        start local 4 // java.lang.Class c
         2: .line 396
            aload 4 /* c */
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/antlr/v4/tool/Grammar;
            aastore
            dup
            iconst_1
            ldc Lorg/antlr/v4/runtime/atn/ATN;
            aastore
            dup
            iconst_2
            ldc Lorg/antlr/v4/runtime/TokenStream;
            aastore
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 5 /* ctor */
        start local 5 // java.lang.reflect.Constructor ctor
         3: .line 397
            aload 5 /* ctor */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* g */
            aastore
            dup
            iconst_1
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getATN:()Lorg/antlr/v4/runtime/atn/ATN;
            aastore
            dup
            iconst_2
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getTokenStream:()Lorg/antlr/v4/runtime/TokenStream;
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.ParserInterpreter
            astore 3 /* parser */
        end local 5 // java.lang.reflect.Constructor ctor
        start local 3 // org.antlr.v4.runtime.ParserInterpreter parser
         4: .line 398
            goto 15
        end local 3 // org.antlr.v4.runtime.ParserInterpreter parser
         5: .line 399
      StackMap locals: org.antlr.v4.tool.Grammar org.antlr.v4.runtime.Parser org.antlr.v4.runtime.TokenStream top java.lang.Class
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
         6: .line 400
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't create parser to match incoming "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* originalParser */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception e
        end local 4 // java.lang.Class c
         7: .line 404
      StackMap locals: org.antlr.v4.tool.Grammar org.antlr.v4.runtime.Parser org.antlr.v4.runtime.TokenStream
      StackMap stack:
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getATN:()Lorg/antlr/v4/runtime/atn/ATN;
            invokestatic org.antlr.v4.runtime.atn.ATNSerializer.getSerializedAsChars:(Lorg/antlr/v4/runtime/atn/ATN;)[C
            astore 4 /* serializedAtn */
        start local 4 // char[] serializedAtn
         8: .line 405
            new org.antlr.v4.runtime.atn.ATNDeserializer
            dup
            invokespecial org.antlr.v4.runtime.atn.ATNDeserializer.<init>:()V
            aload 4 /* serializedAtn */
            invokevirtual org.antlr.v4.runtime.atn.ATNDeserializer.deserialize:([C)Lorg/antlr/v4/runtime/atn/ATN;
            astore 5 /* deserialized */
        start local 5 // org.antlr.v4.runtime.atn.ATN deserialized
         9: .line 406
            new org.antlr.v4.runtime.ParserInterpreter
            dup
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getGrammarFileName:()Ljava/lang/String;
        10: .line 407
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getVocabulary:()Lorg/antlr/v4/runtime/Vocabulary;
        11: .line 408
            aload 1 /* originalParser */
            invokevirtual org.antlr.v4.runtime.Parser.getRuleNames:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
        12: .line 409
            aload 5 /* deserialized */
        13: .line 410
            aload 2 /* tokens */
        14: .line 406
            invokespecial org.antlr.v4.runtime.ParserInterpreter.<init>:(Ljava/lang/String;Lorg/antlr/v4/runtime/Vocabulary;Ljava/util/Collection;Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/TokenStream;)V
            astore 3 /* parser */
        end local 5 // org.antlr.v4.runtime.atn.ATN deserialized
        end local 4 // char[] serializedAtn
        start local 3 // org.antlr.v4.runtime.ParserInterpreter parser
        15: .line 413
      StackMap locals: org.antlr.v4.runtime.ParserInterpreter
      StackMap stack:
            aload 3 /* parser */
            aload 2 /* tokens */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.setInputStream:(Lorg/antlr/v4/runtime/IntStream;)V
        16: .line 416
            aload 3 /* parser */
            new org.antlr.v4.runtime.BailErrorStrategy
            dup
            invokespecial org.antlr.v4.runtime.BailErrorStrategy.<init>:()V
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.setErrorHandler:(Lorg/antlr/v4/runtime/ANTLRErrorStrategy;)V
        17: .line 417
            aload 3 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.removeErrorListeners:()V
        18: .line 418
            aload 3 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.removeParseListeners:()V
        19: .line 419
            aload 3 /* parser */
            invokevirtual org.antlr.v4.runtime.ParserInterpreter.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            getstatic org.antlr.v4.runtime.atn.PredictionMode.LL_EXACT_AMBIG_DETECTION:Lorg/antlr/v4/runtime/atn/PredictionMode;
            invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.setPredictionMode:(Lorg/antlr/v4/runtime/atn/PredictionMode;)V
        20: .line 420
            aload 3 /* parser */
            areturn
        end local 3 // org.antlr.v4.runtime.ParserInterpreter parser
        end local 2 // org.antlr.v4.runtime.TokenStream tokens
        end local 1 // org.antlr.v4.runtime.Parser originalParser
        end local 0 // org.antlr.v4.tool.Grammar g
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0               g  Lorg/antlr/v4/tool/Grammar;
            0   21     1  originalParser  Lorg/antlr/v4/runtime/Parser;
            0   21     2          tokens  Lorg/antlr/v4/runtime/TokenStream;
            4    5     3          parser  Lorg/antlr/v4/runtime/ParserInterpreter;
           15   21     3          parser  Lorg/antlr/v4/runtime/ParserInterpreter;
            2    7     4               c  Ljava/lang/Class<+Lorg/antlr/v4/runtime/ParserInterpreter;>;
            3    4     5            ctor  Ljava/lang/reflect/Constructor<+Lorg/antlr/v4/runtime/ParserInterpreter;>;
            6    7     5               e  Ljava/lang/Exception;
            8   15     4   serializedAtn  [C
            9   15     5    deserialized  Lorg/antlr/v4/runtime/atn/ATN;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.Exception
    MethodParameters:
                Name  Flags
      g               
      originalParser  
      tokens          
}
SourceFile: "GrammarParserInterpreter.java"
NestMembers:
  org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy
InnerClasses:
  public BailButConsumeErrorStrategy = org.antlr.v4.tool.GrammarParserInterpreter$BailButConsumeErrorStrategy of org.antlr.v4.tool.GrammarParserInterpreter