public final class org.antlr.v4.runtime.atn.PredictionMode extends java.lang.Enum<org.antlr.v4.runtime.atn.PredictionMode>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.antlr.v4.runtime.atn.PredictionMode
  super_class: java.lang.Enum
{
  public static final org.antlr.v4.runtime.atn.PredictionMode SLL;
    descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.antlr.v4.runtime.atn.PredictionMode LL;
    descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.antlr.v4.runtime.atn.PredictionMode LL_EXACT_AMBIG_DETECTION;
    descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private static final org.antlr.v4.runtime.atn.PredictionMode[] ENUM$VALUES;
    descriptor: [Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 25
            new org.antlr.v4.runtime.atn.PredictionMode
            dup
            ldc "SLL"
            iconst_0
            invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
         1: .line 46
            putstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
         2: .line 47
            new org.antlr.v4.runtime.atn.PredictionMode
            dup
            ldc "LL"
            iconst_1
            invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
         3: .line 65
            putstatic org.antlr.v4.runtime.atn.PredictionMode.LL:Lorg/antlr/v4/runtime/atn/PredictionMode;
         4: .line 66
            new org.antlr.v4.runtime.atn.PredictionMode
            dup
            ldc "LL_EXACT_AMBIG_DETECTION"
            iconst_2
            invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
         5: .line 83
            putstatic org.antlr.v4.runtime.atn.PredictionMode.LL_EXACT_AMBIG_DETECTION:Lorg/antlr/v4/runtime/atn/PredictionMode;
         6: .line 24
            iconst_3
            anewarray org.antlr.v4.runtime.atn.PredictionMode
            dup
            iconst_0
            getstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
            aastore
            dup
            iconst_1
            getstatic org.antlr.v4.runtime.atn.PredictionMode.LL:Lorg/antlr/v4/runtime/atn/PredictionMode;
            aastore
            dup
            iconst_2
            getstatic org.antlr.v4.runtime.atn.PredictionMode.LL_EXACT_AMBIG_DETECTION:Lorg/antlr/v4/runtime/atn/PredictionMode;
            aastore
            putstatic org.antlr.v4.runtime.atn.PredictionMode.ENUM$VALUES:[Lorg/antlr/v4/runtime/atn/PredictionMode;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.antlr.v4.runtime.atn.PredictionMode this
         0: .line 24
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
            return
        end local 0 // org.antlr.v4.runtime.atn.PredictionMode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/atn/PredictionMode;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  

  public static boolean hasSLLConflictTerminatingPrediction(org.antlr.v4.runtime.atn.PredictionMode, org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/PredictionMode;Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.antlr.v4.runtime.atn.PredictionMode mode
        start local 1 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 218
            aload 1 /* configs */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.allConfigsInRuleStopStates:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
            ifeq 2
         1: .line 219
            iconst_1
            ireturn
         2: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* mode */
            getstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
            if_acmpne 11
         3: .line 227
            aload 1 /* configs */
            getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
            ifeq 11
         4: .line 229
            new org.antlr.v4.runtime.atn.ATNConfigSet
            dup
            invokespecial org.antlr.v4.runtime.atn.ATNConfigSet.<init>:()V
            astore 2 /* dup */
        start local 2 // org.antlr.v4.runtime.atn.ATNConfigSet dup
         5: .line 230
            aload 1 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: org.antlr.v4.runtime.atn.PredictionMode org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 3 /* c */
        start local 3 // org.antlr.v4.runtime.atn.ATNConfig c
         7: .line 231
            new org.antlr.v4.runtime.atn.ATNConfig
            dup
            aload 3 /* c */
            getstatic org.antlr.v4.runtime.atn.SemanticContext.NONE:Lorg/antlr/v4/runtime/atn/SemanticContext;
            invokespecial org.antlr.v4.runtime.atn.ATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/ATNConfig;Lorg/antlr/v4/runtime/atn/SemanticContext;)V
            astore 3 /* c */
         8: .line 232
            aload 2 /* dup */
            aload 3 /* c */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.add:(Lorg/antlr/v4/runtime/atn/ATNConfig;)Z
            pop
        end local 3 // org.antlr.v4.runtime.atn.ATNConfig c
         9: .line 230
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 234
            aload 2 /* dup */
            astore 1 /* configs */
        end local 2 // org.antlr.v4.runtime.atn.ATNConfigSet dup
        11: .line 241
      StackMap locals: org.antlr.v4.runtime.atn.PredictionMode org.antlr.v4.runtime.atn.ATNConfigSet
      StackMap stack:
            aload 1 /* configs */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.getConflictingAltSubsets:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection;
            astore 2 /* altsets */
        start local 2 // java.util.Collection altsets
        12: .line 243
            aload 2 /* altsets */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasConflictingAltSet:(Ljava/util/Collection;)Z
            ifeq 14
            aload 1 /* configs */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasStateAssociatedWithOneAlt:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
            ifne 14
        13: .line 242
            iconst_1
            goto 15
      StackMap locals: java.util.Collection
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 3 /* heuristic */
        start local 3 // boolean heuristic
        16: .line 244
            iload 3 /* heuristic */
            ireturn
        end local 3 // boolean heuristic
        end local 2 // java.util.Collection altsets
        end local 1 // org.antlr.v4.runtime.atn.ATNConfigSet configs
        end local 0 // org.antlr.v4.runtime.atn.PredictionMode mode
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       mode  Lorg/antlr/v4/runtime/atn/PredictionMode;
            0   17     1    configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            5   11     2        dup  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            7    9     3          c  Lorg/antlr/v4/runtime/atn/ATNConfig;
           12   17     2    altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
           16   17     3  heuristic  Z
    MethodParameters:
         Name  Flags
      mode     
      configs  

  public static boolean hasConfigInRuleStopState(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 258
            aload 0 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 1 /* c */
        start local 1 // org.antlr.v4.runtime.atn.ATNConfig c
         2: .line 259
            aload 1 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            instanceof org.antlr.v4.runtime.atn.RuleStopState
            ifeq 4
         3: .line 260
            iconst_1
            ireturn
        end local 1 // org.antlr.v4.runtime.atn.ATNConfig c
         4: .line 258
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 264
            iconst_0
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            2    4     1        c  Lorg/antlr/v4/runtime/atn/ATNConfig;
    MethodParameters:
         Name  Flags
      configs  

  public static boolean allConfigsInRuleStopStates(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 278
            aload 0 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 1 /* config */
        start local 1 // org.antlr.v4.runtime.atn.ATNConfig config
         2: .line 279
            aload 1 /* config */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            instanceof org.antlr.v4.runtime.atn.RuleStopState
            ifne 4
         3: .line 280
            iconst_0
            ireturn
        end local 1 // org.antlr.v4.runtime.atn.ATNConfig config
         4: .line 278
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 284
            iconst_1
            ireturn
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            2    4     1   config  Lorg/antlr/v4/runtime/atn/ATNConfig;
    MethodParameters:
         Name  Flags
      configs  

  public static int resolvesToJustOneViableAlt(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 429
            aload 0 /* altsets */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.getSingleViableAlt:(Ljava/util/Collection;)I
            ireturn
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
    MethodParameters:
         Name  Flags
      altsets  

  public static boolean allSubsetsConflict(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 441
            aload 0 /* altsets */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasNonConflictingAltSet:(Ljava/util/Collection;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
    MethodParameters:
         Name  Flags
      altsets  

  public static boolean hasNonConflictingAltSet(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 453
            aload 0 /* altsets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: java.util.Collection top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 1 /* alts */
        start local 1 // java.util.BitSet alts
         2: .line 454
            aload 1 /* alts */
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmpne 4
         3: .line 455
            iconst_1
            ireturn
        end local 1 // java.util.BitSet alts
         4: .line 453
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 458
            iconst_0
            ireturn
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            2    4     1     alts  Ljava/util/BitSet;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
    MethodParameters:
         Name  Flags
      altsets  

  public static boolean hasConflictingAltSet(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 470
            aload 0 /* altsets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: java.util.Collection top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 1 /* alts */
        start local 1 // java.util.BitSet alts
         2: .line 471
            aload 1 /* alts */
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmple 4
         3: .line 472
            iconst_1
            ireturn
        end local 1 // java.util.BitSet alts
         4: .line 470
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 475
            iconst_0
            ireturn
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            2    4     1     alts  Ljava/util/BitSet;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
    MethodParameters:
         Name  Flags
      altsets  

  public static boolean allSubsetsEqual(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 486
            aload 0 /* altsets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 1 /* it */
        start local 1 // java.util.Iterator it
         1: .line 487
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 2 /* first */
        start local 2 // java.util.BitSet first
         2: .line 488
            goto 5
         3: .line 489
      StackMap locals: java.util.Iterator java.util.BitSet
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 3 /* next */
        start local 3 // java.util.BitSet next
         4: .line 490
            aload 3 /* next */
            aload 2 /* first */
            invokevirtual java.util.BitSet.equals:(Ljava/lang/Object;)Z
            ifne 5
            iconst_0
            ireturn
        end local 3 // java.util.BitSet next
         5: .line 488
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 492
            iconst_1
            ireturn
        end local 2 // java.util.BitSet first
        end local 1 // java.util.Iterator it
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            1    7     1       it  Ljava/util/Iterator<Ljava/util/BitSet;>;
            2    7     2    first  Ljava/util/BitSet;
            4    5     3     next  Ljava/util/BitSet;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
    MethodParameters:
         Name  Flags
      altsets  

  public static int getUniqueAlt(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 503
            aload 0 /* altsets */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.getAlts:(Ljava/util/Collection;)Ljava/util/BitSet;
            astore 1 /* all */
        start local 1 // java.util.BitSet all
         1: .line 504
            aload 1 /* all */
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmpne 2
            aload 1 /* all */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            ireturn
         2: .line 505
      StackMap locals: java.util.BitSet
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.util.BitSet all
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            1    3     1      all  Ljava/util/BitSet;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
    MethodParameters:
         Name  Flags
      altsets  

  public static java.util.BitSet getAlts(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)Ljava/util/BitSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 517
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 1 /* all */
        start local 1 // java.util.BitSet all
         1: .line 518
            aload 0 /* altsets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.Collection java.util.BitSet top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 2 /* alts */
        start local 2 // java.util.BitSet alts
         3: .line 519
            aload 1 /* all */
            aload 2 /* alts */
            invokevirtual java.util.BitSet.or:(Ljava/util/BitSet;)V
        end local 2 // java.util.BitSet alts
         4: .line 518
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 521
            aload 1 /* all */
            areturn
        end local 1 // java.util.BitSet all
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            1    6     1      all  Ljava/util/BitSet;
            3    4     2     alts  Ljava/util/BitSet;
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Ljava/util/BitSet;
    MethodParameters:
         Name  Flags
      altsets  

  public static java.util.BitSet getAlts(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/BitSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 530
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 1 /* alts */
        start local 1 // java.util.BitSet alts
         1: .line 531
            aload 0 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.BitSet top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 2 /* config */
        start local 2 // org.antlr.v4.runtime.atn.ATNConfig config
         3: .line 532
            aload 1 /* alts */
            aload 2 /* config */
            getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
            invokevirtual java.util.BitSet.set:(I)V
        end local 2 // org.antlr.v4.runtime.atn.ATNConfig config
         4: .line 531
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 534
            aload 1 /* alts */
            areturn
        end local 1 // java.util.BitSet alts
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            1    6     1     alts  Ljava/util/BitSet;
            3    4     2   config  Lorg/antlr/v4/runtime/atn/ATNConfig;
    MethodParameters:
         Name  Flags
      configs  

  public static java.util.Collection<java.util.BitSet> getConflictingAltSubsets(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 547
            new org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap
            dup
            invokespecial org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.<init>:()V
            astore 1 /* configToAlts */
        start local 1 // org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap configToAlts
         1: .line 548
            aload 0 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 2 /* c */
        start local 2 // org.antlr.v4.runtime.atn.ATNConfig c
         3: .line 549
            aload 1 /* configToAlts */
            aload 2 /* c */
            invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 4 /* alts */
        start local 4 // java.util.BitSet alts
         4: .line 550
            aload 4 /* alts */
            ifnonnull 7
         5: .line 551
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 4 /* alts */
         6: .line 552
            aload 1 /* configToAlts */
            aload 2 /* c */
            aload 4 /* alts */
            invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 554
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap org.antlr.v4.runtime.atn.ATNConfig java.util.Iterator java.util.BitSet
      StackMap stack:
            aload 4 /* alts */
            aload 2 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
            invokevirtual java.util.BitSet.set:(I)V
        end local 4 // java.util.BitSet alts
        end local 2 // org.antlr.v4.runtime.atn.ATNConfig c
         8: .line 548
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 556
            aload 1 /* configToAlts */
            invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.values:()Ljava/util/Collection;
            areturn
        end local 1 // org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap configToAlts
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0       configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            1   10     1  configToAlts  Lorg/antlr/v4/runtime/atn/PredictionMode$AltAndContextMap;
            3    8     2             c  Lorg/antlr/v4/runtime/atn/ATNConfig;
            4    8     4          alts  Ljava/util/BitSet;
    Signature: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection<Ljava/util/BitSet;>;
    MethodParameters:
         Name  Flags
      configs  

  public static java.util.Map<org.antlr.v4.runtime.atn.ATNState, java.util.BitSet> getStateToAltMap(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 568
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* m */
        start local 1 // java.util.Map m
         1: .line 569
            aload 0 /* configs */
            invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.antlr.v4.runtime.atn.ATNConfig
            astore 2 /* c */
        start local 2 // org.antlr.v4.runtime.atn.ATNConfig c
         3: .line 570
            aload 1 /* m */
            aload 2 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 4 /* alts */
        start local 4 // java.util.BitSet alts
         4: .line 571
            aload 4 /* alts */
            ifnonnull 7
         5: .line 572
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 4 /* alts */
         6: .line 573
            aload 1 /* m */
            aload 2 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
            aload 4 /* alts */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 575
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map org.antlr.v4.runtime.atn.ATNConfig java.util.Iterator java.util.BitSet
      StackMap stack:
            aload 4 /* alts */
            aload 2 /* c */
            getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
            invokevirtual java.util.BitSet.set:(I)V
        end local 4 // java.util.BitSet alts
        end local 2 // org.antlr.v4.runtime.atn.ATNConfig c
         8: .line 569
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 577
            aload 1 /* m */
            areturn
        end local 1 // java.util.Map m
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            1   10     1        m  Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
            3    8     2        c  Lorg/antlr/v4/runtime/atn/ATNConfig;
            4    8     4     alts  Ljava/util/BitSet;
    Signature: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
    MethodParameters:
         Name  Flags
      configs  

  public static boolean hasStateAssociatedWithOneAlt(org.antlr.v4.runtime.atn.ATNConfigSet);
    descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
         0: .line 581
            aload 0 /* configs */
            invokestatic org.antlr.v4.runtime.atn.PredictionMode.getStateToAltMap:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map;
            astore 1 /* x */
        start local 1 // java.util.Map x
         1: .line 582
            aload 1 /* x */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 2 /* alts */
        start local 2 // java.util.BitSet alts
         3: .line 583
            aload 2 /* alts */
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmpne 4
            iconst_1
            ireturn
        end local 2 // java.util.BitSet alts
         4: .line 582
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 585
            iconst_0
            ireturn
        end local 1 // java.util.Map x
        end local 0 // org.antlr.v4.runtime.atn.ATNConfigSet configs
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  configs  Lorg/antlr/v4/runtime/atn/ATNConfigSet;
            1    6     1        x  Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
            3    4     2     alts  Ljava/util/BitSet;
    MethodParameters:
         Name  Flags
      configs  

  public static int getSingleViableAlt(java.util.Collection<java.util.BitSet>);
    descriptor: (Ljava/util/Collection;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.util.Collection altsets
         0: .line 589
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 1 /* viableAlts */
        start local 1 // java.util.BitSet viableAlts
         1: .line 590
            aload 0 /* altsets */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: java.util.Collection java.util.BitSet top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.BitSet
            astore 2 /* alts */
        start local 2 // java.util.BitSet alts
         3: .line 591
            aload 2 /* alts */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            istore 4 /* minAlt */
        start local 4 // int minAlt
         4: .line 592
            aload 1 /* viableAlts */
            iload 4 /* minAlt */
            invokevirtual java.util.BitSet.set:(I)V
         5: .line 593
            aload 1 /* viableAlts */
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmple 7
         6: .line 594
            iconst_0
            ireturn
        end local 4 // int minAlt
        end local 2 // java.util.BitSet alts
         7: .line 590
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 597
            aload 1 /* viableAlts */
            iconst_0
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            ireturn
        end local 1 // java.util.BitSet viableAlts
        end local 0 // java.util.Collection altsets
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0     altsets  Ljava/util/Collection<Ljava/util/BitSet;>;
            1    9     1  viableAlts  Ljava/util/BitSet;
            3    7     2        alts  Ljava/util/BitSet;
            4    7     4      minAlt  I
    Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
    MethodParameters:
         Name  Flags
      altsets  

  public static org.antlr.v4.runtime.atn.PredictionMode[] values();
    descriptor: ()[Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.antlr.v4.runtime.atn.PredictionMode.ENUM$VALUES:[Lorg/antlr/v4/runtime/atn/PredictionMode;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.antlr.v4.runtime.atn.PredictionMode
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.antlr.v4.runtime.atn.PredictionMode valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/antlr/v4/runtime/atn/PredictionMode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/antlr/v4/runtime/atn/PredictionMode;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.antlr.v4.runtime.atn.PredictionMode
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lorg/antlr/v4/runtime/atn/PredictionMode;>;
SourceFile: "PredictionMode.java"
NestMembers:
  org.antlr.v4.runtime.atn.PredictionMode$AltAndContextConfigEqualityComparator  org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap
InnerClasses:
  private final AltAndContextConfigEqualityComparator = org.antlr.v4.runtime.atn.PredictionMode$AltAndContextConfigEqualityComparator of org.antlr.v4.runtime.atn.PredictionMode
  AltAndContextMap = org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap of org.antlr.v4.runtime.atn.PredictionMode