public abstract class org.antlr.v4.runtime.atn.PredictionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.antlr.v4.runtime.atn.PredictionContext
  super_class: java.lang.Object
{
  public static final org.antlr.v4.runtime.atn.EmptyPredictionContext EMPTY;
    descriptor: Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  private static final int INITIAL_HASH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

  public final int id;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int cachedHashCode;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 23
            ldc Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.antlr.v4.runtime.atn.PredictionContext.$assertionsDisabled:Z
         3: .line 28
            new org.antlr.v4.runtime.atn.EmptyPredictionContext
            dup
            invokespecial org.antlr.v4.runtime.atn.EmptyPredictionContext.<init>:()V
            putstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
         4: .line 39
            iconst_0
            putstatic org.antlr.v4.runtime.atn.PredictionContext.globalNodeCount:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
        start local 1 // int cachedHashCode
         0: .line 65
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.globalNodeCount:I
            dup
            iconst_1
            iadd
            putstatic org.antlr.v4.runtime.atn.PredictionContext.globalNodeCount:I
            putfield org.antlr.v4.runtime.atn.PredictionContext.id:I
         2: .line 66
            aload 0 /* this */
            iload 1 /* cachedHashCode */
            putfield org.antlr.v4.runtime.atn.PredictionContext.cachedHashCode:I
         3: .line 67
            return
        end local 1 // int cachedHashCode
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0    4     1  cachedHashCode  I
    MethodParameters:
                Name  Flags
      cachedHashCode  

  public static org.antlr.v4.runtime.atn.PredictionContext fromRuleContext(org.antlr.v4.runtime.atn.ATN, org.antlr.v4.runtime.RuleContext);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/RuleContext;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.ATN atn
        start local 1 // org.antlr.v4.runtime.RuleContext outerContext
         0: .line 73
            aload 1 /* outerContext */
            ifnonnull 1
            getstatic org.antlr.v4.runtime.RuleContext.EMPTY:Lorg/antlr/v4/runtime/ParserRuleContext;
            astore 1 /* outerContext */
         1: .line 77
      StackMap locals:
      StackMap stack:
            aload 1 /* outerContext */
            getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
            ifnull 2
            aload 1 /* outerContext */
            getstatic org.antlr.v4.runtime.RuleContext.EMPTY:Lorg/antlr/v4/runtime/ParserRuleContext;
            if_acmpne 3
         2: .line 78
      StackMap locals:
      StackMap stack:
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            areturn
         3: .line 82
      StackMap locals:
      StackMap stack:
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            astore 2 /* parent */
        start local 2 // org.antlr.v4.runtime.atn.PredictionContext parent
         4: .line 83
            aload 0 /* atn */
            aload 1 /* outerContext */
            getfield org.antlr.v4.runtime.RuleContext.parent:Lorg/antlr/v4/runtime/RuleContext;
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.fromRuleContext:(Lorg/antlr/v4/runtime/atn/ATN;Lorg/antlr/v4/runtime/RuleContext;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 2 /* parent */
         5: .line 85
            aload 0 /* atn */
            getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
            aload 1 /* outerContext */
            getfield org.antlr.v4.runtime.RuleContext.invokingState:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNState
            astore 3 /* state */
        start local 3 // org.antlr.v4.runtime.atn.ATNState state
         6: .line 86
            aload 3 /* state */
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.ATNState.transition:(I)Lorg/antlr/v4/runtime/atn/Transition;
            checkcast org.antlr.v4.runtime.atn.RuleTransition
            astore 4 /* transition */
        start local 4 // org.antlr.v4.runtime.atn.RuleTransition transition
         7: .line 87
            aload 2 /* parent */
            aload 4 /* transition */
            getfield org.antlr.v4.runtime.atn.RuleTransition.followState:Lorg/antlr/v4/runtime/atn/ATNState;
            getfield org.antlr.v4.runtime.atn.ATNState.stateNumber:I
            invokestatic org.antlr.v4.runtime.atn.SingletonPredictionContext.create:(Lorg/antlr/v4/runtime/atn/PredictionContext;I)Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            areturn
        end local 4 // org.antlr.v4.runtime.atn.RuleTransition transition
        end local 3 // org.antlr.v4.runtime.atn.ATNState state
        end local 2 // org.antlr.v4.runtime.atn.PredictionContext parent
        end local 1 // org.antlr.v4.runtime.RuleContext outerContext
        end local 0 // org.antlr.v4.runtime.atn.ATN atn
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0           atn  Lorg/antlr/v4/runtime/atn/ATN;
            0    8     1  outerContext  Lorg/antlr/v4/runtime/RuleContext;
            4    8     2        parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
            6    8     3         state  Lorg/antlr/v4/runtime/atn/ATNState;
            7    8     4    transition  Lorg/antlr/v4/runtime/atn/RuleTransition;
    MethodParameters:
              Name  Flags
      atn           
      outerContext  

  public abstract int size();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.antlr.v4.runtime.atn.PredictionContext getParent(int);
    descriptor: (I)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract int getReturnState(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
         0: .line 98
            aload 0 /* this */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/atn/PredictionContext;

  public boolean hasEmptyPath();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
         0: .line 103
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            iconst_1
            isub
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            ldc 2147483647
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/atn/PredictionContext;

  public final int hashCode();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
         0: .line 108
            aload 0 /* this */
            getfield org.antlr.v4.runtime.atn.PredictionContext.cachedHashCode:I
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/PredictionContext;

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  protected static int calculateEmptyHashCode();
    descriptor: ()I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 115
            iconst_1
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.initialize:(I)I
            istore 0 /* hash */
        start local 0 // int hash
         1: .line 116
            iload 0 /* hash */
            iconst_0
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.finish:(II)I
            istore 0 /* hash */
         2: .line 117
            iload 0 /* hash */
            ireturn
        end local 0 // int hash
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0  hash  I

  protected static int calculateHashCode(org.antlr.v4.runtime.atn.PredictionContext, int);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;I)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext parent
        start local 1 // int returnState
         0: .line 121
            iconst_1
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.initialize:(I)I
            istore 2 /* hash */
        start local 2 // int hash
         1: .line 122
            iload 2 /* hash */
            aload 0 /* parent */
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.update:(ILjava/lang/Object;)I
            istore 2 /* hash */
         2: .line 123
            iload 2 /* hash */
            iload 1 /* returnState */
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.update:(II)I
            istore 2 /* hash */
         3: .line 124
            iload 2 /* hash */
            iconst_2
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.finish:(II)I
            istore 2 /* hash */
         4: .line 125
            iload 2 /* hash */
            ireturn
        end local 2 // int hash
        end local 1 // int returnState
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext parent
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0       parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0    5     1  returnState  I
            1    5     2         hash  I
    MethodParameters:
             Name  Flags
      parent       
      returnState  

  protected static int calculateHashCode(org.antlr.v4.runtime.atn.PredictionContext[], int[]);
    descriptor: ([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        start local 1 // int[] returnStates
         0: .line 129
            iconst_1
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.initialize:(I)I
            istore 2 /* hash */
        start local 2 // int hash
         1: .line 131
            aload 0 /* parents */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext[] int[] int top int int org.antlr.v4.runtime.atn.PredictionContext[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* parent */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext parent
         3: .line 132
            iload 2 /* hash */
            aload 3 /* parent */
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.update:(ILjava/lang/Object;)I
            istore 2 /* hash */
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext parent
         4: .line 131
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 135
            aload 1 /* returnStates */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext[] int[] int top int int int[]
      StackMap stack:
         7: aload 6
            iload 4
            iaload
            istore 3 /* returnState */
        start local 3 // int returnState
         8: .line 136
            iload 2 /* hash */
            iload 3 /* returnState */
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.update:(II)I
            istore 2 /* hash */
        end local 3 // int returnState
         9: .line 135
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 7
        11: .line 139
            iload 2 /* hash */
            iconst_2
            aload 0 /* parents */
            arraylength
            imul
            invokestatic org.antlr.v4.runtime.misc.MurmurHash.finish:(II)I
            istore 2 /* hash */
        12: .line 140
            iload 2 /* hash */
            ireturn
        end local 2 // int hash
        end local 1 // int[] returnStates
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext[] parents
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0       parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   13     1  returnStates  [I
            1   13     2          hash  I
            3    4     3        parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
            8    9     3   returnState  I
    MethodParameters:
              Name  Flags
      parents       
      returnStates  

  public static org.antlr.v4.runtime.atn.PredictionContext merge(org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap<org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext>);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext a
        start local 1 // org.antlr.v4.runtime.atn.PredictionContext b
        start local 2 // boolean rootIsWildcard
        start local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
         0: .line 149
            getstatic org.antlr.v4.runtime.atn.PredictionContext.$assertionsDisabled:Z
            ifne 2
            aload 0 /* a */
            ifnull 1
            aload 1 /* b */
            ifnonnull 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            aload 1 /* b */
            if_acmpeq 3
            aload 0 /* a */
            aload 1 /* b */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.equals:(Ljava/lang/Object;)Z
            ifeq 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* a */
            areturn
         4: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            instanceof org.antlr.v4.runtime.atn.SingletonPredictionContext
            ifeq 9
            aload 1 /* b */
            instanceof org.antlr.v4.runtime.atn.SingletonPredictionContext
            ifeq 9
         5: .line 155
            aload 0 /* a */
            checkcast org.antlr.v4.runtime.atn.SingletonPredictionContext
         6: .line 156
            aload 1 /* b */
            checkcast org.antlr.v4.runtime.atn.SingletonPredictionContext
         7: .line 157
            iload 2 /* rootIsWildcard */
            aload 3 /* mergeCache */
         8: .line 155
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.mergeSingletons:(Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            areturn
         9: .line 162
      StackMap locals:
      StackMap stack:
            iload 2 /* rootIsWildcard */
            ifeq 12
        10: .line 163
            aload 0 /* a */
            instanceof org.antlr.v4.runtime.atn.EmptyPredictionContext
            ifeq 11
            aload 0 /* a */
            areturn
        11: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            instanceof org.antlr.v4.runtime.atn.EmptyPredictionContext
            ifeq 12
            aload 1 /* b */
            areturn
        12: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            instanceof org.antlr.v4.runtime.atn.SingletonPredictionContext
            ifeq 14
        13: .line 169
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 0 /* a */
            checkcast org.antlr.v4.runtime.atn.SingletonPredictionContext
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:(Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;)V
            astore 0 /* a */
        14: .line 171
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            instanceof org.antlr.v4.runtime.atn.SingletonPredictionContext
            ifeq 16
        15: .line 172
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 1 /* b */
            checkcast org.antlr.v4.runtime.atn.SingletonPredictionContext
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:(Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;)V
            astore 1 /* b */
        16: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            checkcast org.antlr.v4.runtime.atn.ArrayPredictionContext
            aload 1 /* b */
            checkcast org.antlr.v4.runtime.atn.ArrayPredictionContext
        17: .line 175
            iload 2 /* rootIsWildcard */
            aload 3 /* mergeCache */
        18: .line 174
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.mergeArrays:(Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            areturn
        end local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
        end local 2 // boolean rootIsWildcard
        end local 1 // org.antlr.v4.runtime.atn.PredictionContext b
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext a
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0               a  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   19     1               b  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   19     2  rootIsWildcard  Z
            0   19     3      mergeCache  Lorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
    Signature: (Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    MethodParameters:
                Name  Flags
      a               
      b               
      rootIsWildcard  
      mergeCache      

  public static org.antlr.v4.runtime.atn.PredictionContext mergeSingletons(org.antlr.v4.runtime.atn.SingletonPredictionContext, org.antlr.v4.runtime.atn.SingletonPredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap<org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext>);
    descriptor: (Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.SingletonPredictionContext a
        start local 1 // org.antlr.v4.runtime.atn.SingletonPredictionContext b
        start local 2 // boolean rootIsWildcard
        start local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
         0: .line 211
            aload 3 /* mergeCache */
            ifnull 5
         1: .line 212
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 4 /* previous */
        start local 4 // org.antlr.v4.runtime.atn.PredictionContext previous
         2: .line 213
            aload 4 /* previous */
            ifnull 3
            aload 4 /* previous */
            areturn
         3: .line 214
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 3 /* mergeCache */
            aload 1 /* b */
            aload 0 /* a */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 4 /* previous */
         4: .line 215
            aload 4 /* previous */
            ifnull 5
            aload 4 /* previous */
            areturn
        end local 4 // org.antlr.v4.runtime.atn.PredictionContext previous
         5: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            aload 1 /* b */
            iload 2 /* rootIsWildcard */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.mergeRoot:(Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Z)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 4 /* rootMerge */
        start local 4 // org.antlr.v4.runtime.atn.PredictionContext rootMerge
         6: .line 219
            aload 4 /* rootMerge */
            ifnull 9
         7: .line 220
            aload 3 /* mergeCache */
            ifnull 8
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 4 /* rootMerge */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 221
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 4 /* rootMerge */
            areturn
         9: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            if_icmpne 16
        10: .line 225
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 2 /* rootIsWildcard */
            aload 3 /* mergeCache */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.merge:(Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 5 /* parent */
        start local 5 // org.antlr.v4.runtime.atn.PredictionContext parent
        11: .line 227
            aload 5 /* parent */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            if_acmpne 12
            aload 0 /* a */
            areturn
        12: .line 228
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 5 /* parent */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            if_acmpne 13
            aload 1 /* b */
            areturn
        13: .line 233
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            invokestatic org.antlr.v4.runtime.atn.SingletonPredictionContext.create:(Lorg/antlr/v4/runtime/atn/PredictionContext;I)Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            astore 6 /* a_ */
        start local 6 // org.antlr.v4.runtime.atn.PredictionContext a_
        14: .line 234
            aload 3 /* mergeCache */
            ifnull 15
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 6 /* a_ */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 235
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 6 /* a_ */
            areturn
        end local 6 // org.antlr.v4.runtime.atn.PredictionContext a_
        end local 5 // org.antlr.v4.runtime.atn.PredictionContext parent
        16: .line 239
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* singleParent */
        start local 5 // org.antlr.v4.runtime.atn.PredictionContext singleParent
        17: .line 240
            aload 0 /* a */
            aload 1 /* b */
            if_acmpeq 18
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnull 19
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.equals:(Ljava/lang/Object;)Z
            ifeq 19
        18: .line 241
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 5 /* singleParent */
        19: .line 243
      StackMap locals:
      StackMap stack:
            aload 5 /* singleParent */
            ifnull 28
        20: .line 245
            iconst_2
            newarray 10
            dup
            iconst_0
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            dup
            iconst_1
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            astore 6 /* payloads */
        start local 6 // int[] payloads
        21: .line 246
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            if_icmple 24
        22: .line 247
            aload 6 /* payloads */
            iconst_0
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
        23: .line 248
            aload 6 /* payloads */
            iconst_1
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
        24: .line 250
      StackMap locals: int[]
      StackMap stack:
            iconst_2
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            dup
            iconst_0
            aload 5 /* singleParent */
            aastore
            dup
            iconst_1
            aload 5 /* singleParent */
            aastore
            astore 7 /* parents */
        start local 7 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        25: .line 251
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 7 /* parents */
            aload 6 /* payloads */
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
            astore 8 /* a_ */
        start local 8 // org.antlr.v4.runtime.atn.PredictionContext a_
        26: .line 252
            aload 3 /* mergeCache */
            ifnull 27
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 8 /* a_ */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 253
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext[] org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 8 /* a_ */
            areturn
        end local 8 // org.antlr.v4.runtime.atn.PredictionContext a_
        end local 7 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        end local 6 // int[] payloads
        28: .line 258
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 10
            dup
            iconst_0
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            dup
            iconst_1
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            astore 6 /* payloads */
        start local 6 // int[] payloads
        29: .line 259
            iconst_2
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            dup
            iconst_0
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            dup
            iconst_1
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            astore 7 /* parents */
        start local 7 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        30: .line 260
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            if_icmple 34
        31: .line 261
            aload 6 /* payloads */
            iconst_0
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
        32: .line 262
            aload 6 /* payloads */
            iconst_1
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
        33: .line 263
            iconst_2
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            dup
            iconst_0
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            dup
            iconst_1
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            astore 7 /* parents */
        34: .line 265
      StackMap locals: int[] org.antlr.v4.runtime.atn.PredictionContext[]
      StackMap stack:
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 7 /* parents */
            aload 6 /* payloads */
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
            astore 8 /* a_ */
        start local 8 // org.antlr.v4.runtime.atn.PredictionContext a_
        35: .line 266
            aload 3 /* mergeCache */
            ifnull 36
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 8 /* a_ */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 267
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 8 /* a_ */
            areturn
        end local 8 // org.antlr.v4.runtime.atn.PredictionContext a_
        end local 7 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        end local 6 // int[] payloads
        end local 5 // org.antlr.v4.runtime.atn.PredictionContext singleParent
        end local 4 // org.antlr.v4.runtime.atn.PredictionContext rootMerge
        end local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
        end local 2 // boolean rootIsWildcard
        end local 1 // org.antlr.v4.runtime.atn.SingletonPredictionContext b
        end local 0 // org.antlr.v4.runtime.atn.SingletonPredictionContext a
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   37     0               a  Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            0   37     1               b  Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            0   37     2  rootIsWildcard  Z
            0   37     3      mergeCache  Lorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            2    5     4        previous  Lorg/antlr/v4/runtime/atn/PredictionContext;
            6   37     4       rootMerge  Lorg/antlr/v4/runtime/atn/PredictionContext;
           11   16     5          parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           14   16     6              a_  Lorg/antlr/v4/runtime/atn/PredictionContext;
           17   37     5    singleParent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           21   28     6        payloads  [I
           25   28     7         parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
           26   28     8              a_  Lorg/antlr/v4/runtime/atn/PredictionContext;
           29   37     6        payloads  [I
           30   37     7         parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
           35   37     8              a_  Lorg/antlr/v4/runtime/atn/PredictionContext;
    Signature: (Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    MethodParameters:
                Name  Flags
      a               
      b               
      rootIsWildcard  
      mergeCache      

  public static org.antlr.v4.runtime.atn.PredictionContext mergeRoot(org.antlr.v4.runtime.atn.SingletonPredictionContext, org.antlr.v4.runtime.atn.SingletonPredictionContext, boolean);
    descriptor: (Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;Z)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.SingletonPredictionContext a
        start local 1 // org.antlr.v4.runtime.atn.SingletonPredictionContext b
        start local 2 // boolean rootIsWildcard
         0: .line 313
            iload 2 /* rootIsWildcard */
            ifeq 3
         1: .line 314
            aload 0 /* a */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 2
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            areturn
         2: .line 315
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 16
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            areturn
         3: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 4
            aload 1 /* b */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 4
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            areturn
         4: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 10
         5: .line 320
            iconst_2
            newarray 10
            dup
            iconst_0
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            dup
            iconst_1
            ldc 2147483647
            iastore
            astore 3 /* payloads */
        start local 3 // int[] payloads
         6: .line 321
            iconst_2
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            dup
            iconst_0
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            astore 4 /* parents */
        start local 4 // org.antlr.v4.runtime.atn.PredictionContext[] parents
         7: .line 323
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 4 /* parents */
            aload 3 /* payloads */
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
         8: .line 322
            astore 5 /* joined */
        start local 5 // org.antlr.v4.runtime.atn.PredictionContext joined
         9: .line 324
            aload 5 /* joined */
            areturn
        end local 5 // org.antlr.v4.runtime.atn.PredictionContext joined
        end local 4 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        end local 3 // int[] payloads
        10: .line 326
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 16
        11: .line 327
            iconst_2
            newarray 10
            dup
            iconst_0
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.returnState:I
            iastore
            dup
            iconst_1
            ldc 2147483647
            iastore
            astore 3 /* payloads */
        start local 3 // int[] payloads
        12: .line 328
            iconst_2
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            dup
            iconst_0
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.SingletonPredictionContext.parent:Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
            astore 4 /* parents */
        start local 4 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        13: .line 330
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 4 /* parents */
            aload 3 /* payloads */
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
        14: .line 329
            astore 5 /* joined */
        start local 5 // org.antlr.v4.runtime.atn.PredictionContext joined
        15: .line 331
            aload 5 /* joined */
            areturn
        end local 5 // org.antlr.v4.runtime.atn.PredictionContext joined
        end local 4 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        end local 3 // int[] payloads
        16: .line 334
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // boolean rootIsWildcard
        end local 1 // org.antlr.v4.runtime.atn.SingletonPredictionContext b
        end local 0 // org.antlr.v4.runtime.atn.SingletonPredictionContext a
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0               a  Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            0   17     1               b  Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            0   17     2  rootIsWildcard  Z
            6   10     3        payloads  [I
            7   10     4         parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
            9   10     5          joined  Lorg/antlr/v4/runtime/atn/PredictionContext;
           12   16     3        payloads  [I
           13   16     4         parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
           15   16     5          joined  Lorg/antlr/v4/runtime/atn/PredictionContext;
    MethodParameters:
                Name  Flags
      a               
      b               
      rootIsWildcard  

  public static org.antlr.v4.runtime.atn.PredictionContext mergeArrays(org.antlr.v4.runtime.atn.ArrayPredictionContext, org.antlr.v4.runtime.atn.ArrayPredictionContext, boolean, org.antlr.v4.runtime.misc.DoubleKeyMap<org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext>);
    descriptor: (Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=15, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.ArrayPredictionContext a
        start local 1 // org.antlr.v4.runtime.atn.ArrayPredictionContext b
        start local 2 // boolean rootIsWildcard
        start local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
         0: .line 362
            aload 3 /* mergeCache */
            ifnull 5
         1: .line 363
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 4 /* previous */
        start local 4 // org.antlr.v4.runtime.atn.PredictionContext previous
         2: .line 364
            aload 4 /* previous */
            ifnull 3
            aload 4 /* previous */
            areturn
         3: .line 365
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 3 /* mergeCache */
            aload 1 /* b */
            aload 0 /* a */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 4 /* previous */
         4: .line 366
            aload 4 /* previous */
            ifnull 5
            aload 4 /* previous */
            areturn
        end local 4 // org.antlr.v4.runtime.atn.PredictionContext previous
         5: .line 370
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: .line 371
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         7: .line 372
            iconst_0
            istore 6 /* k */
        start local 6 // int k
         8: .line 375
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            iadd
            newarray 10
         9: .line 374
            astore 7 /* mergedReturnStates */
        start local 7 // int[] mergedReturnStates
        10: .line 377
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            iadd
            anewarray org.antlr.v4.runtime.atn.PredictionContext
        11: .line 376
            astore 8 /* mergedParents */
        start local 8 // org.antlr.v4.runtime.atn.PredictionContext[] mergedParents
        12: .line 379
            goto 47
        13: .line 380
      StackMap locals: org.antlr.v4.runtime.atn.ArrayPredictionContext org.antlr.v4.runtime.atn.ArrayPredictionContext int org.antlr.v4.runtime.misc.DoubleKeyMap int int int int[] org.antlr.v4.runtime.atn.PredictionContext[]
      StackMap stack:
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.parents:[Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 4 /* i */
            aaload
            astore 9 /* a_parent */
        start local 9 // org.antlr.v4.runtime.atn.PredictionContext a_parent
        14: .line 381
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.parents:[Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 5 /* j */
            aaload
            astore 10 /* b_parent */
        start local 10 // org.antlr.v4.runtime.atn.PredictionContext b_parent
        15: .line 382
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 4 /* i */
            iaload
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 5 /* j */
            iaload
            if_icmpne 38
        16: .line 384
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 4 /* i */
            iaload
            istore 11 /* payload */
        start local 11 // int payload
        17: .line 386
            iload 11 /* payload */
            ldc 2147483647
            if_icmpne 20
        18: .line 387
            aload 9 /* a_parent */
            ifnonnull 20
            aload 10 /* b_parent */
            ifnonnull 20
        19: .line 386
            iconst_1
            goto 21
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.atn.PredictionContext int
      StackMap stack:
        20: iconst_0
      StackMap locals:
      StackMap stack: int
        21: istore 12 /* both$ */
        start local 12 // boolean both$
        22: .line 388
            aload 9 /* a_parent */
            ifnull 25
            aload 10 /* b_parent */
            ifnull 25
        23: .line 389
            aload 9 /* a_parent */
            aload 10 /* b_parent */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.equals:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 388
            iconst_1
            goto 26
      StackMap locals: int
      StackMap stack:
        25: iconst_0
      StackMap locals:
      StackMap stack: int
        26: istore 13 /* ax_ax */
        start local 13 // boolean ax_ax
        27: .line 390
            iload 12 /* both$ */
            ifne 28
            iload 13 /* ax_ax */
            ifeq 31
        28: .line 391
      StackMap locals: int
      StackMap stack:
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 9 /* a_parent */
            aastore
        29: .line 392
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            iload 11 /* payload */
            iastore
        30: .line 393
            goto 35
        31: .line 396
      StackMap locals:
      StackMap stack:
            aload 9 /* a_parent */
            aload 10 /* b_parent */
            iload 2 /* rootIsWildcard */
            aload 3 /* mergeCache */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.merge:(Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
        32: .line 395
            astore 14 /* mergedParent */
        start local 14 // org.antlr.v4.runtime.atn.PredictionContext mergedParent
        33: .line 397
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 14 /* mergedParent */
            aastore
        34: .line 398
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            iload 11 /* payload */
            iastore
        end local 14 // org.antlr.v4.runtime.atn.PredictionContext mergedParent
        35: .line 400
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        36: .line 401
            iinc 5 /* j */ 1
        end local 13 // boolean ax_ax
        end local 12 // boolean both$
        end local 11 // int payload
        37: .line 402
            goto 46
        38: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 4 /* i */
            iaload
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 5 /* j */
            iaload
            if_icmpge 43
        39: .line 404
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 9 /* a_parent */
            aastore
        40: .line 405
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 4 /* i */
            iaload
            iastore
        41: .line 406
            iinc 4 /* i */ 1
        42: .line 407
            goto 46
        43: .line 409
      StackMap locals:
      StackMap stack:
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 10 /* b_parent */
            aastore
        44: .line 410
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 5 /* j */
            iaload
            iastore
        45: .line 411
            iinc 5 /* j */ 1
        46: .line 413
      StackMap locals:
      StackMap stack:
            iinc 6 /* k */ 1
        end local 10 // org.antlr.v4.runtime.atn.PredictionContext b_parent
        end local 9 // org.antlr.v4.runtime.atn.PredictionContext a_parent
        47: .line 379
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            if_icmpge 48
            iload 5 /* j */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            if_icmplt 13
        48: .line 417
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            if_icmpge 57
        49: .line 418
            iload 4 /* i */
            istore 9 /* p */
        start local 9 // int p
        50: goto 55
        51: .line 419
      StackMap locals: int
      StackMap stack:
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.parents:[Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 9 /* p */
            aaload
            aastore
        52: .line 420
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 9 /* p */
            iaload
            iastore
        53: .line 421
            iinc 6 /* k */ 1
        54: .line 418
            iinc 9 /* p */ 1
      StackMap locals:
      StackMap stack:
        55: iload 9 /* p */
            aload 0 /* a */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            if_icmplt 51
        end local 9 // int p
        56: .line 423
            goto 64
        57: .line 425
      StackMap locals:
      StackMap stack:
            iload 5 /* j */
            istore 9 /* p */
        start local 9 // int p
        58: goto 63
        59: .line 426
      StackMap locals: int
      StackMap stack:
            aload 8 /* mergedParents */
            iload 6 /* k */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.parents:[Lorg/antlr/v4/runtime/atn/PredictionContext;
            iload 9 /* p */
            aaload
            aastore
        60: .line 427
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            iload 9 /* p */
            iaload
            iastore
        61: .line 428
            iinc 6 /* k */ 1
        62: .line 425
            iinc 9 /* p */ 1
      StackMap locals:
      StackMap stack:
        63: iload 9 /* p */
            aload 1 /* b */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            arraylength
            if_icmplt 59
        end local 9 // int p
        64: .line 433
      StackMap locals:
      StackMap stack:
            iload 6 /* k */
            aload 8 /* mergedParents */
            arraylength
            if_icmpge 74
        65: .line 434
            iload 6 /* k */
            iconst_1
            if_icmpne 72
        66: .line 436
            aload 8 /* mergedParents */
            iconst_0
            aaload
        67: .line 437
            aload 7 /* mergedReturnStates */
            iconst_0
            iaload
        68: .line 436
            invokestatic org.antlr.v4.runtime.atn.SingletonPredictionContext.create:(Lorg/antlr/v4/runtime/atn/PredictionContext;I)Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
        69: .line 435
            astore 9 /* a_ */
        start local 9 // org.antlr.v4.runtime.atn.PredictionContext a_
        70: .line 438
            aload 3 /* mergeCache */
            ifnull 71
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 9 /* a_ */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 439
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 9 /* a_ */
            areturn
        end local 9 // org.antlr.v4.runtime.atn.PredictionContext a_
        72: .line 441
      StackMap locals:
      StackMap stack:
            aload 8 /* mergedParents */
            iload 6 /* k */
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext[]
            astore 8 /* mergedParents */
        73: .line 442
            aload 7 /* mergedReturnStates */
            iload 6 /* k */
            invokestatic java.util.Arrays.copyOf:([II)[I
            astore 7 /* mergedReturnStates */
        74: .line 446
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 8 /* mergedParents */
            aload 7 /* mergedReturnStates */
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
        75: .line 445
            astore 9 /* M */
        start local 9 // org.antlr.v4.runtime.atn.PredictionContext M
        76: .line 450
            aload 9 /* M */
            aload 0 /* a */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.equals:(Ljava/lang/Object;)Z
            ifeq 79
        77: .line 451
            aload 3 /* mergeCache */
            ifnull 78
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 0 /* a */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 452
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 0 /* a */
            areturn
        79: .line 454
      StackMap locals:
      StackMap stack:
            aload 9 /* M */
            aload 1 /* b */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.equals:(Ljava/lang/Object;)Z
            ifeq 82
        80: .line 455
            aload 3 /* mergeCache */
            ifnull 81
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 1 /* b */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 456
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            areturn
        82: .line 459
      StackMap locals:
      StackMap stack:
            aload 8 /* mergedParents */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.combineCommonParents:([Lorg/antlr/v4/runtime/atn/PredictionContext;)V
        83: .line 461
            aload 3 /* mergeCache */
            ifnull 84
            aload 3 /* mergeCache */
            aload 0 /* a */
            aload 1 /* b */
            aload 9 /* M */
            invokevirtual org.antlr.v4.runtime.misc.DoubleKeyMap.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 462
      StackMap locals:
      StackMap stack:
            aload 9 /* M */
            areturn
        end local 9 // org.antlr.v4.runtime.atn.PredictionContext M
        end local 8 // org.antlr.v4.runtime.atn.PredictionContext[] mergedParents
        end local 7 // int[] mergedReturnStates
        end local 6 // int k
        end local 5 // int j
        end local 4 // int i
        end local 3 // org.antlr.v4.runtime.misc.DoubleKeyMap mergeCache
        end local 2 // boolean rootIsWildcard
        end local 1 // org.antlr.v4.runtime.atn.ArrayPredictionContext b
        end local 0 // org.antlr.v4.runtime.atn.ArrayPredictionContext a
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   85     0                   a  Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;
            0   85     1                   b  Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;
            0   85     2      rootIsWildcard  Z
            0   85     3          mergeCache  Lorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            2    5     4            previous  Lorg/antlr/v4/runtime/atn/PredictionContext;
            6   85     4                   i  I
            7   85     5                   j  I
            8   85     6                   k  I
           10   85     7  mergedReturnStates  [I
           12   85     8       mergedParents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
           14   47     9            a_parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           15   47    10            b_parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           17   37    11             payload  I
           22   37    12               both$  Z
           27   37    13               ax_ax  Z
           33   35    14        mergedParent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           50   56     9                   p  I
           58   64     9                   p  I
           70   72     9                  a_  Lorg/antlr/v4/runtime/atn/PredictionContext;
           76   85     9                   M  Lorg/antlr/v4/runtime/atn/PredictionContext;
    Signature: (Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;ZLorg/antlr/v4/runtime/misc/DoubleKeyMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    MethodParameters:
                Name  Flags
      a               
      b               
      rootIsWildcard  
      mergeCache      

  protected static void combineCommonParents(org.antlr.v4.runtime.atn.PredictionContext[]);
    descriptor: ([Lorg/antlr/v4/runtime/atn/PredictionContext;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext[] parents
         0: .line 471
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
         1: .line 470
            astore 1 /* uniqueParents */
        start local 1 // java.util.Map uniqueParents
         2: .line 473
            iconst_0
            istore 2 /* p */
        start local 2 // int p
         3: goto 8
         4: .line 474
      StackMap locals: java.util.Map int
      StackMap stack:
            aload 0 /* parents */
            iload 2 /* p */
            aaload
            astore 3 /* parent */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext parent
         5: .line 475
            aload 1 /* uniqueParents */
            aload 3 /* parent */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 476
            aload 1 /* uniqueParents */
            aload 3 /* parent */
            aload 3 /* parent */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext parent
         7: .line 473
      StackMap locals:
      StackMap stack:
            iinc 2 /* p */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* p */
            aload 0 /* parents */
            arraylength
            if_icmplt 4
        end local 2 // int p
         9: .line 480
            iconst_0
            istore 2 /* p */
        start local 2 // int p
        10: goto 13
        11: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* parents */
            iload 2 /* p */
            aload 1 /* uniqueParents */
            aload 0 /* parents */
            iload 2 /* p */
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            aastore
        12: .line 480
            iinc 2 /* p */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* p */
            aload 0 /* parents */
            arraylength
            if_icmplt 11
        end local 2 // int p
        14: .line 483
            return
        end local 1 // java.util.Map uniqueParents
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext[] parents
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0        parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
            2   15     1  uniqueParents  Ljava/util/Map<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            3    9     2              p  I
            5    7     3         parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           10   14     2              p  I
    MethodParameters:
         Name  Flags
      parents  

  public static java.lang.String toDOTString(org.antlr.v4.runtime.atn.PredictionContext);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext context
         0: .line 486
            aload 0 /* context */
            ifnonnull 1
            ldc ""
            areturn
         1: .line 487
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         2: .line 488
            aload 1 /* buf */
            ldc "digraph G {\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 489
            aload 1 /* buf */
            ldc "rankdir=LR;\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 491
            aload 0 /* context */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.getAllContextNodes:(Lorg/antlr/v4/runtime/atn/PredictionContext;)Ljava/util/List;
            astore 2 /* nodes */
        start local 2 // java.util.List nodes
         5: .line 492
            aload 2 /* nodes */
            new org.antlr.v4.runtime.atn.PredictionContext$1
            dup
            invokespecial org.antlr.v4.runtime.atn.PredictionContext$1.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         6: .line 499
            aload 2 /* nodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 30
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 3 /* current */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext current
         8: .line 500
            aload 3 /* current */
            instanceof org.antlr.v4.runtime.atn.SingletonPredictionContext
            ifeq 15
         9: .line 501
            aload 3 /* current */
            getfield org.antlr.v4.runtime.atn.PredictionContext.id:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        10: .line 502
            aload 1 /* buf */
            ldc "  s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 503
            aload 3 /* current */
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            astore 6 /* returnState */
        start local 6 // java.lang.String returnState
        12: .line 504
            aload 3 /* current */
            instanceof org.antlr.v4.runtime.atn.EmptyPredictionContext
            ifeq 13
            ldc "$"
            astore 6 /* returnState */
        13: .line 505
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List org.antlr.v4.runtime.atn.PredictionContext java.util.Iterator java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* buf */
            ldc " [label=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* returnState */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\"];\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 506
            goto 30
        end local 6 // java.lang.String returnState
        end local 5 // java.lang.String s
        15: .line 508
      StackMap locals:
      StackMap stack:
            aload 3 /* current */
            checkcast org.antlr.v4.runtime.atn.ArrayPredictionContext
            astore 5 /* arr */
        start local 5 // org.antlr.v4.runtime.atn.ArrayPredictionContext arr
        16: .line 509
            aload 1 /* buf */
            ldc "  s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* arr */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.id:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        17: .line 510
            aload 1 /* buf */
            ldc " [shape=box, label=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 511
            aload 1 /* buf */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 512
            iconst_1
            istore 6 /* first */
        start local 6 // boolean first
        20: .line 513
            aload 5 /* arr */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 27
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List org.antlr.v4.runtime.atn.PredictionContext java.util.Iterator org.antlr.v4.runtime.atn.ArrayPredictionContext int top int int int[]
      StackMap stack:
        21: aload 10
            iload 8
            iaload
            istore 7 /* inv */
        start local 7 // int inv
        22: .line 514
            iload 6 /* first */
            ifne 23
            aload 1 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 515
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List org.antlr.v4.runtime.atn.PredictionContext java.util.Iterator org.antlr.v4.runtime.atn.ArrayPredictionContext int int int int int[]
      StackMap stack:
            iload 7 /* inv */
            ldc 2147483647
            if_icmpne 24
            aload 1 /* buf */
            ldc "$"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 25
        24: .line 516
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            iload 7 /* inv */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        25: .line 517
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* first */
        end local 7 // int inv
        26: .line 513
            iinc 8 1
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List org.antlr.v4.runtime.atn.PredictionContext java.util.Iterator org.antlr.v4.runtime.atn.ArrayPredictionContext int top int int int[]
      StackMap stack:
        27: iload 8
            iload 9
            if_icmplt 21
        28: .line 519
            aload 1 /* buf */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 520
            aload 1 /* buf */
            ldc "\"];\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // boolean first
        end local 5 // org.antlr.v4.runtime.atn.ArrayPredictionContext arr
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext current
        30: .line 499
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        31: .line 523
            aload 2 /* nodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 46
      StackMap locals:
      StackMap stack:
        32: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 3 /* current */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext current
        33: .line 524
            aload 3 /* current */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            if_acmpne 34
            goto 46
        34: .line 525
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List org.antlr.v4.runtime.atn.PredictionContext java.util.Iterator
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        35: goto 45
        36: .line 526
      StackMap locals: int
      StackMap stack:
            aload 3 /* current */
            iload 5 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            ifnonnull 37
            goto 44
        37: .line 527
      StackMap locals:
      StackMap stack:
            aload 3 /* current */
            getfield org.antlr.v4.runtime.atn.PredictionContext.id:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        38: .line 528
            aload 1 /* buf */
            ldc "  s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 529
            aload 1 /* buf */
            ldc "->"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 530
            aload 1 /* buf */
            ldc "s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 531
            aload 1 /* buf */
            aload 3 /* current */
            iload 5 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            getfield org.antlr.v4.runtime.atn.PredictionContext.id:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        42: .line 532
            aload 3 /* current */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            iconst_1
            if_icmple 43
            aload 1 /* buf */
            new java.lang.StringBuilder
            dup
            ldc " [label=\"parent["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]\"];\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 44
        43: .line 533
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* buf */
            ldc ";\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.lang.String s
        44: .line 525
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 5 /* i */
            aload 3 /* current */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 36
        end local 5 // int i
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext current
        46: .line 523
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext java.lang.StringBuilder java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 32
        47: .line 537
            aload 1 /* buf */
            ldc "}\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 538
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.util.List nodes
        end local 1 // java.lang.StringBuilder buf
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext context
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   49     0      context  Lorg/antlr/v4/runtime/atn/PredictionContext;
            2   49     1          buf  Ljava/lang/StringBuilder;
            5   49     2        nodes  Ljava/util/List<Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            8   30     3      current  Lorg/antlr/v4/runtime/atn/PredictionContext;
           10   15     5            s  Ljava/lang/String;
           12   15     6  returnState  Ljava/lang/String;
           16   30     5          arr  Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;
           20   30     6        first  Z
           22   26     7          inv  I
           33   46     3      current  Lorg/antlr/v4/runtime/atn/PredictionContext;
           35   46     5            i  I
           38   44     6            s  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      context  

  public static org.antlr.v4.runtime.atn.PredictionContext getCachedContext(org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContextCache, java.util.IdentityHashMap<org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext>);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContextCache;Ljava/util/IdentityHashMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext context
        start local 1 // org.antlr.v4.runtime.atn.PredictionContextCache contextCache
        start local 2 // java.util.IdentityHashMap visited
         0: .line 547
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.isEmpty:()Z
            ifeq 2
         1: .line 548
            aload 0 /* context */
            areturn
         2: .line 551
      StackMap locals:
      StackMap stack:
            aload 2 /* visited */
            aload 0 /* context */
            invokevirtual java.util.IdentityHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.PredictionContext
            astore 3 /* existing */
        start local 3 // org.antlr.v4.runtime.atn.PredictionContext existing
         3: .line 552
            aload 3 /* existing */
            ifnull 5
         4: .line 553
            aload 3 /* existing */
            areturn
         5: .line 556
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 1 /* contextCache */
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContextCache.get:(Lorg/antlr/v4/runtime/atn/PredictionContext;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 3 /* existing */
         6: .line 557
            aload 3 /* existing */
            ifnull 9
         7: .line 558
            aload 2 /* visited */
            aload 0 /* context */
            aload 3 /* existing */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 559
            aload 3 /* existing */
            areturn
         9: .line 562
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* changed */
        start local 4 // boolean changed
        10: .line 563
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            astore 5 /* parents */
        start local 5 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        11: .line 564
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        12: goto 25
        13: .line 565
      StackMap locals: int org.antlr.v4.runtime.atn.PredictionContext[] int
      StackMap stack:
            aload 0 /* context */
            iload 6 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            aload 1 /* contextCache */
            aload 2 /* visited */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.getCachedContext:(Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContextCache;Ljava/util/IdentityHashMap;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 7 /* parent */
        start local 7 // org.antlr.v4.runtime.atn.PredictionContext parent
        14: .line 566
            iload 4 /* changed */
            ifne 15
            aload 7 /* parent */
            aload 0 /* context */
            iload 6 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            if_acmpeq 24
        15: .line 567
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            iload 4 /* changed */
            ifne 23
        16: .line 568
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            anewarray org.antlr.v4.runtime.atn.PredictionContext
            astore 5 /* parents */
        17: .line 569
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        18: goto 21
        19: .line 570
      StackMap locals: int
      StackMap stack:
            aload 5 /* parents */
            iload 8 /* j */
            aload 0 /* context */
            iload 8 /* j */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            aastore
        20: .line 569
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* j */
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 19
        end local 8 // int j
        22: .line 573
            iconst_1
            istore 4 /* changed */
        23: .line 576
      StackMap locals:
      StackMap stack:
            aload 5 /* parents */
            iload 6 /* i */
            aload 7 /* parent */
            aastore
        end local 7 // org.antlr.v4.runtime.atn.PredictionContext parent
        24: .line 564
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            aload 5 /* parents */
            arraylength
            if_icmplt 13
        end local 6 // int i
        26: .line 580
            iload 4 /* changed */
            ifne 30
        27: .line 581
            aload 1 /* contextCache */
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContextCache.add:(Lorg/antlr/v4/runtime/atn/PredictionContext;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            pop
        28: .line 582
            aload 2 /* visited */
            aload 0 /* context */
            aload 0 /* context */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 583
            aload 0 /* context */
            areturn
        30: .line 587
      StackMap locals:
      StackMap stack:
            aload 5 /* parents */
            arraylength
            ifne 33
        31: .line 588
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            astore 6 /* updated */
        start local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        32: .line 589
            goto 38
        end local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        33: .line 590
      StackMap locals:
      StackMap stack:
            aload 5 /* parents */
            arraylength
            iconst_1
            if_icmpne 36
        34: .line 591
            aload 5 /* parents */
            iconst_0
            aaload
            aload 0 /* context */
            iconst_0
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            invokestatic org.antlr.v4.runtime.atn.SingletonPredictionContext.create:(Lorg/antlr/v4/runtime/atn/PredictionContext;I)Lorg/antlr/v4/runtime/atn/SingletonPredictionContext;
            astore 6 /* updated */
        start local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        35: .line 592
            goto 38
        end local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        36: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* context */
            checkcast org.antlr.v4.runtime.atn.ArrayPredictionContext
            astore 7 /* arrayPredictionContext */
        start local 7 // org.antlr.v4.runtime.atn.ArrayPredictionContext arrayPredictionContext
        37: .line 595
            new org.antlr.v4.runtime.atn.ArrayPredictionContext
            dup
            aload 5 /* parents */
            aload 7 /* arrayPredictionContext */
            getfield org.antlr.v4.runtime.atn.ArrayPredictionContext.returnStates:[I
            invokespecial org.antlr.v4.runtime.atn.ArrayPredictionContext.<init>:([Lorg/antlr/v4/runtime/atn/PredictionContext;[I)V
            astore 6 /* updated */
        end local 7 // org.antlr.v4.runtime.atn.ArrayPredictionContext arrayPredictionContext
        start local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        38: .line 598
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext
      StackMap stack:
            aload 1 /* contextCache */
            aload 6 /* updated */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContextCache.add:(Lorg/antlr/v4/runtime/atn/PredictionContext;)Lorg/antlr/v4/runtime/atn/PredictionContext;
            pop
        39: .line 599
            aload 2 /* visited */
            aload 6 /* updated */
            aload 6 /* updated */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 600
            aload 2 /* visited */
            aload 0 /* context */
            aload 6 /* updated */
            invokevirtual java.util.IdentityHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 602
            aload 6 /* updated */
            areturn
        end local 6 // org.antlr.v4.runtime.atn.PredictionContext updated
        end local 5 // org.antlr.v4.runtime.atn.PredictionContext[] parents
        end local 4 // boolean changed
        end local 3 // org.antlr.v4.runtime.atn.PredictionContext existing
        end local 2 // java.util.IdentityHashMap visited
        end local 1 // org.antlr.v4.runtime.atn.PredictionContextCache contextCache
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext context
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   42     0                 context  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   42     1            contextCache  Lorg/antlr/v4/runtime/atn/PredictionContextCache;
            0   42     2                 visited  Ljava/util/IdentityHashMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            3   42     3                existing  Lorg/antlr/v4/runtime/atn/PredictionContext;
           10   42     4                 changed  Z
           11   42     5                 parents  [Lorg/antlr/v4/runtime/atn/PredictionContext;
           12   26     6                       i  I
           14   24     7                  parent  Lorg/antlr/v4/runtime/atn/PredictionContext;
           18   22     8                       j  I
           32   33     6                 updated  Lorg/antlr/v4/runtime/atn/PredictionContext;
           35   36     6                 updated  Lorg/antlr/v4/runtime/atn/PredictionContext;
           38   42     6                 updated  Lorg/antlr/v4/runtime/atn/PredictionContext;
           37   38     7  arrayPredictionContext  Lorg/antlr/v4/runtime/atn/ArrayPredictionContext;
    Signature: (Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContextCache;Ljava/util/IdentityHashMap<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;)Lorg/antlr/v4/runtime/atn/PredictionContext;
    MethodParameters:
              Name  Flags
      context       
      contextCache  
      visited       

  public static java.util.List<org.antlr.v4.runtime.atn.PredictionContext> getAllContextNodes(org.antlr.v4.runtime.atn.PredictionContext);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext context
         0: .line 629
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* nodes */
        start local 1 // java.util.List nodes
         1: .line 631
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
         2: .line 630
            astore 2 /* visited */
        start local 2 // java.util.Map visited
         3: .line 632
            aload 0 /* context */
            aload 1 /* nodes */
            aload 2 /* visited */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.getAllContextNodes_:(Lorg/antlr/v4/runtime/atn/PredictionContext;Ljava/util/List;Ljava/util/Map;)V
         4: .line 633
            aload 1 /* nodes */
            areturn
        end local 2 // java.util.Map visited
        end local 1 // java.util.List nodes
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  context  Lorg/antlr/v4/runtime/atn/PredictionContext;
            1    5     1    nodes  Ljava/util/List<Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            3    5     2  visited  Ljava/util/Map<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
    Signature: (Lorg/antlr/v4/runtime/atn/PredictionContext;)Ljava/util/List<Lorg/antlr/v4/runtime/atn/PredictionContext;>;
    MethodParameters:
         Name  Flags
      context  

  public static void getAllContextNodes_(org.antlr.v4.runtime.atn.PredictionContext, java.util.List<org.antlr.v4.runtime.atn.PredictionContext>, java.util.Map<org.antlr.v4.runtime.atn.PredictionContext, org.antlr.v4.runtime.atn.PredictionContext>);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionContext;Ljava/util/List;Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext context
        start local 1 // java.util.List nodes
        start local 2 // java.util.Map visited
         0: .line 640
            aload 0 /* context */
            ifnull 1
            aload 2 /* visited */
            aload 0 /* context */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 641
      StackMap locals:
      StackMap stack:
            aload 2 /* visited */
            aload 0 /* context */
            aload 0 /* context */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 642
            aload 1 /* nodes */
            aload 0 /* context */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 643
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 644
      StackMap locals: int
      StackMap stack:
            aload 0 /* context */
            iload 3 /* i */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            aload 1 /* nodes */
            aload 2 /* visited */
            invokestatic org.antlr.v4.runtime.atn.PredictionContext.getAllContextNodes_:(Lorg/antlr/v4/runtime/atn/PredictionContext;Ljava/util/List;Ljava/util/Map;)V
         7: .line 643
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* context */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 6
        end local 3 // int i
         9: .line 646
            return
        end local 2 // java.util.Map visited
        end local 1 // java.util.List nodes
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  context  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   10     1    nodes  Ljava/util/List<Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            0   10     2  visited  Ljava/util/Map<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;
            5    9     3        i  I
    Signature: (Lorg/antlr/v4/runtime/atn/PredictionContext;Ljava/util/List<Lorg/antlr/v4/runtime/atn/PredictionContext;>;Ljava/util/Map<Lorg/antlr/v4/runtime/atn/PredictionContext;Lorg/antlr/v4/runtime/atn/PredictionContext;>;)V
    MethodParameters:
         Name  Flags
      context  
      nodes    
      visited  

  public java.lang.String toString(org.antlr.v4.runtime.Recognizer<?, ?>);
    descriptor: (Lorg/antlr/v4/runtime/Recognizer;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
        start local 1 // org.antlr.v4.runtime.Recognizer recog
         0: .line 649
            aload 0 /* this */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 1 // org.antlr.v4.runtime.Recognizer recog
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0    1     1  recog  Lorg/antlr/v4/runtime/Recognizer<**>;
    Signature: (Lorg/antlr/v4/runtime/Recognizer<**>;)Ljava/lang/String;
    MethodParameters:
       Name  Flags
      recog  

  public java.lang.String[] toStrings(org.antlr.v4.runtime.Recognizer<?, ?>, int);
    descriptor: (Lorg/antlr/v4/runtime/Recognizer;I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
        start local 1 // org.antlr.v4.runtime.Recognizer recognizer
        start local 2 // int currentState
         0: .line 654
            aload 0 /* this */
            aload 1 /* recognizer */
            getstatic org.antlr.v4.runtime.atn.PredictionContext.EMPTY:Lorg/antlr/v4/runtime/atn/EmptyPredictionContext;
            iload 2 /* currentState */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.toStrings:(Lorg/antlr/v4/runtime/Recognizer;Lorg/antlr/v4/runtime/atn/PredictionContext;I)[Ljava/lang/String;
            areturn
        end local 2 // int currentState
        end local 1 // org.antlr.v4.runtime.Recognizer recognizer
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0    1     1    recognizer  Lorg/antlr/v4/runtime/Recognizer<**>;
            0    1     2  currentState  I
    Signature: (Lorg/antlr/v4/runtime/Recognizer<**>;I)[Ljava/lang/String;
    MethodParameters:
              Name  Flags
      recognizer    
      currentState  

  public java.lang.String[] toStrings(org.antlr.v4.runtime.Recognizer<?, ?>, org.antlr.v4.runtime.atn.PredictionContext, int);
    descriptor: (Lorg/antlr/v4/runtime/Recognizer;Lorg/antlr/v4/runtime/atn/PredictionContext;I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=15, args_size=4
        start local 0 // org.antlr.v4.runtime.atn.PredictionContext this
        start local 1 // org.antlr.v4.runtime.Recognizer recognizer
        start local 2 // org.antlr.v4.runtime.atn.PredictionContext stop
        start local 3 // int currentState
         0: .line 659
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* result */
        start local 4 // java.util.List result
         1: .line 662
            iconst_0
            istore 5 /* perm */
        start local 5 // int perm
         2: .line 663
      StackMap locals: java.util.List int
      StackMap stack:
            iconst_0
            istore 6 /* offset */
        start local 6 // int offset
         3: .line 664
            iconst_1
            istore 7 /* last */
        start local 7 // boolean last
         4: .line 665
            aload 0 /* this */
            astore 8 /* p */
        start local 8 // org.antlr.v4.runtime.atn.PredictionContext p
         5: .line 666
            iload 3 /* currentState */
            istore 9 /* stateNumber */
        start local 9 // int stateNumber
         6: .line 667
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 10 /* localBuffer */
        start local 10 // java.lang.StringBuilder localBuffer
         7: .line 668
            aload 10 /* localBuffer */
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 669
            goto 38
         9: .line 670
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.atn.PredictionContext int java.util.List int int int org.antlr.v4.runtime.atn.PredictionContext int java.lang.StringBuilder
      StackMap stack:
            iconst_0
            istore 11 /* index */
        start local 11 // int index
        10: .line 671
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            ifle 23
        11: .line 672
            iconst_1
            istore 12 /* bits */
        start local 12 // int bits
        12: .line 673
            goto 14
        13: .line 674
      StackMap locals: int int
      StackMap stack:
            iinc 12 /* bits */ 1
        14: .line 673
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 12 /* bits */
            ishl
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 13
        15: .line 677
            iconst_1
            iload 12 /* bits */
            ishl
            iconst_1
            isub
            istore 13 /* mask */
        start local 13 // int mask
        16: .line 678
            iload 5 /* perm */
            iload 6 /* offset */
            ishr
            iload 13 /* mask */
            iand
            istore 11 /* index */
        17: .line 679
            iload 7 /* last */
            iload 11 /* index */
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            iconst_1
            isub
            if_icmplt 18
            iconst_1
            goto 19
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.atn.PredictionContext int java.util.List int int int org.antlr.v4.runtime.atn.PredictionContext int java.lang.StringBuilder int int int
      StackMap stack: int
        18: iconst_0
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.atn.PredictionContext int java.util.List int int int org.antlr.v4.runtime.atn.PredictionContext int java.lang.StringBuilder int int int
      StackMap stack: int int
        19: iand
            istore 7 /* last */
        20: .line 680
            iload 11 /* index */
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.size:()I
            if_icmplt 22
        21: .line 681
            goto 43
        22: .line 683
      StackMap locals:
      StackMap stack:
            iload 6 /* offset */
            iload 12 /* bits */
            iadd
            istore 6 /* offset */
        end local 13 // int mask
        end local 12 // int bits
        23: .line 686
      StackMap locals:
      StackMap stack:
            aload 1 /* recognizer */
            ifnull 31
        24: .line 687
            aload 10 /* localBuffer */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 26
        25: .line 689
            aload 10 /* localBuffer */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 692
      StackMap locals:
      StackMap stack:
            aload 1 /* recognizer */
            invokevirtual org.antlr.v4.runtime.Recognizer.getATN:()Lorg/antlr/v4/runtime/atn/ATN;
            astore 12 /* atn */
        start local 12 // org.antlr.v4.runtime.atn.ATN atn
        27: .line 693
            aload 12 /* atn */
            getfield org.antlr.v4.runtime.atn.ATN.states:Ljava/util/List;
            iload 9 /* stateNumber */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNState
            astore 13 /* s */
        start local 13 // org.antlr.v4.runtime.atn.ATNState s
        28: .line 694
            aload 1 /* recognizer */
            invokevirtual org.antlr.v4.runtime.Recognizer.getRuleNames:()[Ljava/lang/String;
            aload 13 /* s */
            getfield org.antlr.v4.runtime.atn.ATNState.ruleIndex:I
            aaload
            astore 14 /* ruleName */
        start local 14 // java.lang.String ruleName
        29: .line 695
            aload 10 /* localBuffer */
            aload 14 /* ruleName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 14 // java.lang.String ruleName
        end local 13 // org.antlr.v4.runtime.atn.ATNState s
        end local 12 // org.antlr.v4.runtime.atn.ATN atn
        30: .line 696
            goto 36
        31: .line 697
      StackMap locals:
      StackMap stack:
            aload 8 /* p */
            iload 11 /* index */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            ldc 2147483647
            if_icmpeq 36
        32: .line 698
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.isEmpty:()Z
            ifne 36
        33: .line 699
            aload 10 /* localBuffer */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 35
        34: .line 701
            aload 10 /* localBuffer */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        35: .line 704
      StackMap locals:
      StackMap stack:
            aload 10 /* localBuffer */
            aload 8 /* p */
            iload 11 /* index */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        36: .line 707
      StackMap locals:
      StackMap stack:
            aload 8 /* p */
            iload 11 /* index */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getReturnState:(I)I
            istore 9 /* stateNumber */
        37: .line 708
            aload 8 /* p */
            iload 11 /* index */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.getParent:(I)Lorg/antlr/v4/runtime/atn/PredictionContext;
            astore 8 /* p */
        end local 11 // int index
        38: .line 669
      StackMap locals:
      StackMap stack:
            aload 8 /* p */
            invokevirtual org.antlr.v4.runtime.atn.PredictionContext.isEmpty:()Z
            ifne 39
            aload 8 /* p */
            aload 2 /* stop */
            if_acmpne 9
        39: .line 710
      StackMap locals:
      StackMap stack:
            aload 10 /* localBuffer */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 711
            aload 4 /* result */
            aload 10 /* localBuffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        41: .line 713
            iload 7 /* last */
            ifeq 43
        42: .line 714
            goto 44
        end local 10 // java.lang.StringBuilder localBuffer
        end local 9 // int stateNumber
        end local 8 // org.antlr.v4.runtime.atn.PredictionContext p
        end local 7 // boolean last
        end local 6 // int offset
        43: .line 662
      StackMap locals: org.antlr.v4.runtime.atn.PredictionContext org.antlr.v4.runtime.Recognizer org.antlr.v4.runtime.atn.PredictionContext int java.util.List int
      StackMap stack:
            iinc 5 /* perm */ 1
            goto 2
        end local 5 // int perm
        44: .line 718
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            aload 4 /* result */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 4 // java.util.List result
        end local 3 // int currentState
        end local 2 // org.antlr.v4.runtime.atn.PredictionContext stop
        end local 1 // org.antlr.v4.runtime.Recognizer recognizer
        end local 0 // org.antlr.v4.runtime.atn.PredictionContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   45     0          this  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   45     1    recognizer  Lorg/antlr/v4/runtime/Recognizer<**>;
            0   45     2          stop  Lorg/antlr/v4/runtime/atn/PredictionContext;
            0   45     3  currentState  I
            1   45     4        result  Ljava/util/List<Ljava/lang/String;>;
            2   44     5          perm  I
            3   43     6        offset  I
            4   43     7          last  Z
            5   43     8             p  Lorg/antlr/v4/runtime/atn/PredictionContext;
            6   43     9   stateNumber  I
            7   43    10   localBuffer  Ljava/lang/StringBuilder;
           10   38    11         index  I
           12   23    12          bits  I
           16   23    13          mask  I
           27   30    12           atn  Lorg/antlr/v4/runtime/atn/ATN;
           28   30    13             s  Lorg/antlr/v4/runtime/atn/ATNState;
           29   30    14      ruleName  Ljava/lang/String;
    Signature: (Lorg/antlr/v4/runtime/Recognizer<**>;Lorg/antlr/v4/runtime/atn/PredictionContext;I)[Ljava/lang/String;
    MethodParameters:
              Name  Flags
      recognizer    
      stop          
      currentState  
}
SourceFile: "PredictionContext.java"
NestMembers:
  org.antlr.v4.runtime.atn.PredictionContext$1
InnerClasses:
  org.antlr.v4.runtime.atn.PredictionContext$1