public class org.antlr.v4.runtime.misc.IntegerList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.v4.runtime.misc.IntegerList
  super_class: java.lang.Object
{
  private static int[] EMPTY_DATA;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

  private int[] _data;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int _size;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 18
            iconst_0
            newarray 10
            putstatic org.antlr.v4.runtime.misc.IntegerList.EMPTY_DATA:[I
         1: .line 21
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 28
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 29
            aload 0 /* this */
            getstatic org.antlr.v4.runtime.misc.IntegerList.EMPTY_DATA:[I
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
         2: .line 30
            return
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int capacity
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 33
            iload 1 /* capacity */
            ifge 3
         2: .line 34
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         3: .line 37
      StackMap locals: org.antlr.v4.runtime.misc.IntegerList int
      StackMap stack:
            iload 1 /* capacity */
            ifne 6
         4: .line 38
            aload 0 /* this */
            getstatic org.antlr.v4.runtime.misc.IntegerList.EMPTY_DATA:[I
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
         5: .line 39
            goto 7
         6: .line 41
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* capacity */
            newarray 10
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
         7: .line 43
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int capacity
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    8     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  public void <init>(org.antlr.v4.runtime.misc.IntegerList);
    descriptor: (Lorg/antlr/v4/runtime/misc/IntegerList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // org.antlr.v4.runtime.misc.IntegerList list
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            aload 0 /* this */
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            invokevirtual int[].clone:()Ljava/lang/Object;
            checkcast int[]
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
         2: .line 47
            aload 0 /* this */
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         3: .line 48
            return
        end local 1 // org.antlr.v4.runtime.misc.IntegerList list
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    4     1  list  Lorg/antlr/v4/runtime/misc/IntegerList;
    MethodParameters:
      Name  Flags
      list  

  public void <init>(java.util.Collection<java.lang.Integer>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // java.util.Collection list
         0: .line 51
            aload 0 /* this */
            aload 1 /* list */
            invokeinterface java.util.Collection.size:()I
            invokespecial org.antlr.v4.runtime.misc.IntegerList.<init>:(I)V
         1: .line 52
            aload 1 /* list */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.antlr.v4.runtime.misc.IntegerList java.util.Collection top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* value */
        start local 2 // java.lang.Integer value
         3: .line 53
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.add:(I)V
        end local 2 // java.lang.Integer value
         4: .line 52
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 55
            return
        end local 1 // java.util.Collection list
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    6     1   list  Ljava/util/Collection<Ljava/lang/Integer;>;
            3    4     2  value  Ljava/lang/Integer;
    Signature: (Ljava/util/Collection<Ljava/lang/Integer;>;)V
    MethodParameters:
      Name  Flags
      list  

  public final void add(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int value
         0: .line 58
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            arraylength
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmpne 2
         1: .line 59
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_1
            iadd
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.ensureCapacity:(I)V
         2: .line 62
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 1 /* value */
            iastore
         3: .line 63
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_1
            iadd
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         4: .line 64
            return
        end local 1 // int value
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public final void addAll(int[]);
    descriptor: ([I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int[] array
         0: .line 67
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* array */
            arraylength
            iadd
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.ensureCapacity:(I)V
         1: .line 68
            aload 1 /* array */
            iconst_0
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* array */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 69
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* array */
            arraylength
            iadd
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         3: .line 70
            return
        end local 1 // int[] array
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    4     1  array  [I
    MethodParameters:
       Name  Flags
      array  

  public final void addAll(org.antlr.v4.runtime.misc.IntegerList);
    descriptor: (Lorg/antlr/v4/runtime/misc/IntegerList;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // org.antlr.v4.runtime.misc.IntegerList list
         0: .line 73
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iadd
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.ensureCapacity:(I)V
         1: .line 74
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iconst_0
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 75
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* list */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iadd
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         3: .line 76
            return
        end local 1 // org.antlr.v4.runtime.misc.IntegerList list
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    4     1  list  Lorg/antlr/v4/runtime/misc/IntegerList;
    MethodParameters:
      Name  Flags
      list  

  public final void addAll(java.util.Collection<java.lang.Integer>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // java.util.Collection list
         0: .line 79
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* list */
            invokeinterface java.util.Collection.size:()I
            iadd
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.ensureCapacity:(I)V
         1: .line 80
            iconst_0
            istore 2 /* current */
        start local 2 // int current
         2: .line 81
            aload 1 /* list */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.antlr.v4.runtime.misc.IntegerList java.util.Collection int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* x */
        start local 3 // int x
         4: .line 82
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 2 /* current */
            iadd
            iload 3 /* x */
            iastore
         5: .line 83
            iinc 2 /* current */ 1
        end local 3 // int x
         6: .line 81
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 85
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 1 /* list */
            invokeinterface java.util.Collection.size:()I
            iadd
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         8: .line 86
            return
        end local 2 // int current
        end local 1 // java.util.Collection list
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    9     1     list  Ljava/util/Collection<Ljava/lang/Integer;>;
            2    9     2  current  I
            4    6     3        x  I
    Signature: (Ljava/util/Collection<Ljava/lang/Integer;>;)V
    MethodParameters:
      Name  Flags
      list  

  public final int get(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int index
         0: .line 89
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 2
         1: .line 90
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* index */
            iaload
            ireturn
        end local 1 // int index
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean contains(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int value
         0: .line 97
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 98
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 2 /* i */
            iaload
            iload 1 /* value */
            if_icmpne 4
         3: .line 99
            iconst_1
            ireturn
         4: .line 97
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 103
            iconst_0
            ireturn
        end local 1 // int value
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    7     1  value  I
            1    6     2      i  I
    MethodParameters:
       Name  Flags
      value  

  public final int set(int, int);
    descriptor: (II)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int index
        start local 2 // int value
         0: .line 107
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 2
         1: .line 108
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* index */
            iaload
            istore 3 /* previous */
        start local 3 // int previous
         3: .line 112
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* index */
            iload 2 /* value */
            iastore
         4: .line 113
            iload 3 /* previous */
            ireturn
        end local 3 // int previous
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    5     1     index  I
            0    5     2     value  I
            3    5     3  previous  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public final int removeAt(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int index
         0: .line 117
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.get:(I)I
            istore 2 /* value */
        start local 2 // int value
         1: .line 118
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* index */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* index */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 1 /* index */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 119
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_1
            isub
            iconst_0
            iastore
         3: .line 120
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_1
            isub
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         4: .line 121
            iload 2 /* value */
            ireturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    5     1  index  I
            1    5     2  value  I
    MethodParameters:
       Name  Flags
      index  

  public final void removeRange(int, int);
    descriptor: (II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int fromIndex
        start local 2 // int toIndex
         0: .line 125
            iload 1 /* fromIndex */
            iflt 1
            iload 2 /* toIndex */
            iflt 1
            iload 1 /* fromIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmpgt 1
            iload 2 /* toIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmple 2
         1: .line 126
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 128
      StackMap locals:
      StackMap stack:
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            if_icmple 4
         3: .line 129
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 2 /* toIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* fromIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 2 /* toIndex */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 133
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 2 /* toIndex */
            iload 1 /* fromIndex */
            isub
            isub
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_0
            invokestatic java.util.Arrays.fill:([IIII)V
         6: .line 134
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 2 /* toIndex */
            iload 1 /* fromIndex */
            isub
            isub
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         7: .line 135
            return
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    8     1  fromIndex  I
            0    8     2    toIndex  I
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    

  public final boolean isEmpty();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 138
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

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

  public final void trimToSize();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 146
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            arraylength
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmpne 2
         1: .line 147
            return
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            invokestatic java.util.Arrays.copyOf:([II)[I
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
         3: .line 151
            return
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public final void clear();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 154
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iconst_0
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iconst_0
            invokestatic java.util.Arrays.fill:([IIII)V
         1: .line 155
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.misc.IntegerList._size:I
         2: .line 156
            return
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public final int[] toArray();
    descriptor: ()[I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 159
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            ifne 2
         1: .line 160
            getstatic org.antlr.v4.runtime.misc.IntegerList.EMPTY_DATA:[I
            areturn
         2: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            invokestatic java.util.Arrays.copyOf:([II)[I
            areturn
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public final void sort();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 167
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iconst_0
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            invokestatic java.util.Arrays.sort:([III)V
         1: .line 168
            return
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // java.lang.Object o
         0: .line 190
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 191
            iconst_1
            ireturn
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof org.antlr.v4.runtime.misc.IntegerList
            ifne 4
         3: .line 195
            iconst_0
            ireturn
         4: .line 198
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.antlr.v4.runtime.misc.IntegerList
            astore 2 /* other */
        start local 2 // org.antlr.v4.runtime.misc.IntegerList other
         5: .line 199
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            aload 2 /* other */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmpeq 7
         6: .line 200
            iconst_0
            ireturn
         7: .line 203
      StackMap locals: org.antlr.v4.runtime.misc.IntegerList
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 12
         9: .line 204
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 3 /* i */
            iaload
            aload 2 /* other */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 3 /* i */
            iaload
            if_icmpeq 11
        10: .line 205
            iconst_0
            ireturn
        11: .line 203
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 9
        end local 3 // int i
        13: .line 209
            iconst_1
            ireturn
        end local 2 // org.antlr.v4.runtime.misc.IntegerList other
        end local 1 // java.lang.Object o
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0   14     1      o  Ljava/lang/Object;
            5   14     2  other  Lorg/antlr/v4/runtime/misc/IntegerList;
            8   13     3      i  I
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 223
            iconst_1
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 224
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 225
      StackMap locals: int int
      StackMap stack:
            bipush 31
            iload 1 /* hashCode */
            imul
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 2 /* i */
            iaload
            iadd
            istore 1 /* hashCode */
         4: .line 224
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 3
        end local 2 // int i
         6: .line 228
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/antlr/v4/runtime/misc/IntegerList;
            1    7     1  hashCode  I
            2    6     2         i  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 236
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.toArray:()[I
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            areturn
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;

  public final int binarySearch(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int key
         0: .line 240
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iconst_0
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            iload 1 /* key */
            invokestatic java.util.Arrays.binarySearch:([IIII)I
            ireturn
        end local 1 // int key
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    1     1   key  I
    MethodParameters:
      Name  Flags
      key   

  public final int binarySearch(int, int, int);
    descriptor: (III)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int fromIndex
        start local 2 // int toIndex
        start local 3 // int key
         0: .line 244
            iload 1 /* fromIndex */
            iflt 1
            iload 2 /* toIndex */
            iflt 1
            iload 1 /* fromIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmpgt 1
            iload 2 /* toIndex */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmple 2
         1: .line 245
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 247
      StackMap locals:
      StackMap stack:
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            if_icmple 4
         3: .line 248
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 1 /* fromIndex */
            iload 2 /* toIndex */
            iload 3 /* key */
            invokestatic java.util.Arrays.binarySearch:([IIII)I
            ireturn
        end local 3 // int key
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0    5     1  fromIndex  I
            0    5     2    toIndex  I
            0    5     3        key  I
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    
      key        

  private void ensureCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
        start local 1 // int capacity
         0: .line 255
            iload 1 /* capacity */
            iflt 1
            iload 1 /* capacity */
            ldc 2147483639
            if_icmple 2
         1: .line 256
      StackMap locals:
      StackMap stack:
            new java.lang.OutOfMemoryError
            dup
            invokespecial java.lang.OutOfMemoryError.<init>:()V
            athrow
         2: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            arraylength
            ifne 5
         3: .line 261
            iconst_4
            istore 2 /* newLength */
        start local 2 // int newLength
         4: .line 262
            goto 10
        end local 2 // int newLength
         5: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            arraylength
            istore 2 /* newLength */
        start local 2 // int newLength
         6: .line 267
            goto 10
         7: .line 268
      StackMap locals: int
      StackMap stack:
            iload 2 /* newLength */
            iconst_2
            imul
            istore 2 /* newLength */
         8: .line 269
            iload 2 /* newLength */
            iflt 9
            iload 2 /* newLength */
            ldc 2147483639
            if_icmple 10
         9: .line 270
      StackMap locals:
      StackMap stack:
            ldc 2147483639
            istore 2 /* newLength */
        10: .line 267
      StackMap locals:
      StackMap stack:
            iload 2 /* newLength */
            iload 1 /* capacity */
            if_icmplt 7
        11: .line 274
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 2 /* newLength */
            invokestatic java.util.Arrays.copyOf:([II)[I
            putfield org.antlr.v4.runtime.misc.IntegerList._data:[I
        12: .line 275
            return
        end local 2 // int newLength
        end local 1 // int capacity
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/antlr/v4/runtime/misc/IntegerList;
            0   13     1   capacity  I
            4    5     2  newLength  I
            6   13     2  newLength  I
    MethodParameters:
          Name  Flags
      capacity  

  public final char[] toCharArray();
    descriptor: ()[C
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 285
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            newarray 5
            astore 1 /* resultArray */
        start local 1 // char[] resultArray
         1: .line 286
            iconst_0
            istore 2 /* resultIdx */
        start local 2 // int resultIdx
         2: .line 287
            iconst_0
            istore 3 /* calculatedPreciseResultSize */
        start local 3 // boolean calculatedPreciseResultSize
         3: .line 288
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 13
         5: .line 289
      StackMap locals: org.antlr.v4.runtime.misc.IntegerList char[] int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 4 /* i */
            iaload
            istore 5 /* codePoint */
        start local 5 // int codePoint
         6: .line 292
            iload 3 /* calculatedPreciseResultSize */
            ifne 10
         7: .line 293
            iload 5 /* codePoint */
            invokestatic java.lang.Character.isSupplementaryCodePoint:(I)Z
            ifeq 10
         8: .line 294
            aload 1 /* resultArray */
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.misc.IntegerList.charArraySize:()I
            invokestatic java.util.Arrays.copyOf:([CI)[C
            astore 1 /* resultArray */
         9: .line 295
            iconst_1
            istore 3 /* calculatedPreciseResultSize */
        10: .line 299
      StackMap locals: int
      StackMap stack:
            iload 5 /* codePoint */
            aload 1 /* resultArray */
            iload 2 /* resultIdx */
            invokestatic java.lang.Character.toChars:(I[CI)I
            istore 6 /* charsWritten */
        start local 6 // int charsWritten
        11: .line 300
            iload 2 /* resultIdx */
            iload 6 /* charsWritten */
            iadd
            istore 2 /* resultIdx */
        end local 6 // int charsWritten
        end local 5 // int codePoint
        12: .line 288
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 5
        end local 4 // int i
        14: .line 302
            aload 1 /* resultArray */
            areturn
        end local 3 // boolean calculatedPreciseResultSize
        end local 2 // int resultIdx
        end local 1 // char[] resultArray
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   15     0                         this  Lorg/antlr/v4/runtime/misc/IntegerList;
            1   15     1                  resultArray  [C
            2   15     2                    resultIdx  I
            3   15     3  calculatedPreciseResultSize  Z
            4   14     4                            i  I
            6   12     5                    codePoint  I
           11   12     6                 charsWritten  I

  private int charArraySize();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.antlr.v4.runtime.misc.IntegerList this
         0: .line 306
            iconst_0
            istore 1 /* result */
        start local 1 // int result
         1: .line 307
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 308
      StackMap locals: int int
      StackMap stack:
            iload 1 /* result */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._data:[I
            iload 2 /* i */
            iaload
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 1 /* result */
         4: .line 307
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.misc.IntegerList._size:I
            if_icmplt 3
        end local 2 // int i
         6: .line 310
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.antlr.v4.runtime.misc.IntegerList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/antlr/v4/runtime/misc/IntegerList;
            1    7     1  result  I
            2    6     2       i  I
}
SourceFile: "IntegerList.java"