public class com.sun.org.apache.xalan.internal.xsltc.dom.BitArray implements java.io.Externalizable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.dom.BitArray
  super_class: java.lang.Object
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -4876019880708377663

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

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

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

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

  private static final int[] _masks;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean DEBUG_ASSERTIONS;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

  int _first;
    descriptor: I
    flags: (0x0000) 

  int _last;
    descriptor: I
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 45
            bipush 32
            newarray 10
            dup
            iconst_0
         1: .line 46
            ldc -2147483648
            iastore
            dup
            iconst_1
            ldc 1073741824
            iastore
            dup
            iconst_2
            ldc 536870912
            iastore
            dup
            iconst_3
            ldc 268435456
            iastore
            dup
            iconst_4
         2: .line 47
            ldc 134217728
            iastore
            dup
            iconst_5
            ldc 67108864
            iastore
            dup
            bipush 6
            ldc 33554432
            iastore
            dup
            bipush 7
            ldc 16777216
            iastore
            dup
            bipush 8
         3: .line 48
            ldc 8388608
            iastore
            dup
            bipush 9
            ldc 4194304
            iastore
            dup
            bipush 10
            ldc 2097152
            iastore
            dup
            bipush 11
            ldc 1048576
            iastore
            dup
            bipush 12
         4: .line 49
            ldc 524288
            iastore
            dup
            bipush 13
            ldc 262144
            iastore
            dup
            bipush 14
            ldc 131072
            iastore
            dup
            bipush 15
            ldc 65536
            iastore
            dup
            bipush 16
         5: .line 50
            ldc 32768
            iastore
            dup
            bipush 17
            sipush 16384
            iastore
            dup
            bipush 18
            sipush 8192
            iastore
            dup
            bipush 19
            sipush 4096
            iastore
            dup
            bipush 20
         6: .line 51
            sipush 2048
            iastore
            dup
            bipush 21
            sipush 1024
            iastore
            dup
            bipush 22
            sipush 512
            iastore
            dup
            bipush 23
            sipush 256
            iastore
            dup
            bipush 24
         7: .line 52
            sipush 128
            iastore
            dup
            bipush 25
            bipush 64
            iastore
            dup
            bipush 26
            bipush 32
            iastore
            dup
            bipush 27
            bipush 16
            iastore
            dup
            bipush 28
         8: .line 53
            bipush 8
            iastore
            dup
            bipush 29
            iconst_4
            iastore
            dup
            bipush 30
            iconst_2
            iastore
            dup
            bipush 31
            iconst_1
            iastore
         9: .line 45
            putstatic com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._masks:[I
        10: .line 55
            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 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
         0: .line 61
            aload 0 /* this */
            bipush 32
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.BitArray.<init>:(I)V
         1: .line 62
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int size
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 138
            aload 0 /* this */
            ldc 2147483647
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
         2: .line 139
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._node:I
         3: .line 140
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
         4: .line 141
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
         5: .line 179
            aload 0 /* this */
            ldc 2147483647
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
         6: .line 180
            aload 0 /* this */
            ldc -2147483648
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
         7: .line 65
            iload 1 /* size */
            bipush 32
            if_icmpge 8
            bipush 32
            istore 1 /* size */
         8: .line 66
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.BitArray int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* size */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
         9: .line 67
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            iconst_5
            iushr
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
        10: .line 68
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            iconst_1
            iadd
            newarray 10
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
        11: .line 69
            return
        end local 1 // int size
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0   12     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public void <init>(int, int[]);
    descriptor: (I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int size
        start local 2 // int[] bits
         0: .line 71
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 138
            aload 0 /* this */
            ldc 2147483647
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
         2: .line 139
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._node:I
         3: .line 140
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
         4: .line 141
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
         5: .line 179
            aload 0 /* this */
            ldc 2147483647
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
         6: .line 180
            aload 0 /* this */
            ldc -2147483648
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
         7: .line 72
            iload 1 /* size */
            bipush 32
            if_icmpge 8
            bipush 32
            istore 1 /* size */
         8: .line 73
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.BitArray int int[]
      StackMap stack:
            aload 0 /* this */
            iload 1 /* size */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
         9: .line 74
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            iconst_5
            iushr
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
        10: .line 75
            aload 0 /* this */
            aload 2 /* bits */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
        11: .line 76
            return
        end local 2 // int[] bits
        end local 1 // int size
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0   12     1  size  I
            0   12     2  bits  [I
    MethodParameters:
      Name  Flags
      size  
      bits  

  public void setMask(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int mask
         0: .line 83
            aload 0 /* this */
            iload 1 /* mask */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._mask:I
         1: .line 84
            return
        end local 1 // int mask
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    2     1  mask  I
    MethodParameters:
      Name  Flags
      mask  

  public int getMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
         0: .line 90
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._mask:I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;

  public final int size();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
         0: .line 97
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;

  public final boolean getBit(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int bit
         0: .line 111
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 1 /* bit */
            iconst_5
            iushr
            iaload
            getstatic com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._masks:[I
            iload 1 /* bit */
            bipush 32
            irem
            iaload
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int bit
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    2     1   bit  I
    MethodParameters:
      Name  Flags
      bit   

  public final int getNextBit(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int startBit
         0: .line 118
            iload 1 /* startBit */
            iconst_5
            iushr
            istore 2 /* i */
        start local 2 // int i
         1: goto 12
         2: .line 119
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 2 /* i */
            iaload
            istore 3 /* bits */
        start local 3 // int bits
         3: .line 120
            iload 3 /* bits */
            ifeq 10
         4: .line 121
            iload 1 /* startBit */
            bipush 32
            irem
            istore 4 /* b */
        start local 4 // int b
         5: goto 9
         6: .line 122
      StackMap locals: int int
      StackMap stack:
            iload 3 /* bits */
            getstatic com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._masks:[I
            iload 4 /* b */
            iaload
            iand
            ifeq 8
         7: .line 123
            iload 2 /* i */
            iconst_5
            ishl
            iload 4 /* b */
            iadd
            ireturn
         8: .line 121
      StackMap locals:
      StackMap stack:
            iinc 4 /* b */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* b */
            bipush 32
            if_icmplt 6
        end local 4 // int b
        10: .line 127
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* startBit */
        end local 3 // int bits
        11: .line 118
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            if_icmple 2
        end local 2 // int i
        13: .line 129
            iconst_m1
            ireturn
        end local 1 // int startBit
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0   14     1  startBit  I
            1   13     2         i  I
            3   11     3      bits  I
            5   10     4         b  I
    MethodParameters:
          Name  Flags
      startBit  

  public final int getBitNumber(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int pos
         0: .line 146
            iload 1 /* pos */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
            if_icmpne 1
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._node:I
            ireturn
         1: .line 150
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
            if_icmpge 15
         2: .line 151
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
         3: .line 155
            goto 15
         4: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
            iaload
            istore 2 /* bits */
        start local 2 // int bits
         5: .line 157
            iload 2 /* bits */
            ifeq 14
         6: .line 158
            goto 12
         7: .line 159
      StackMap locals: int
      StackMap stack:
            iload 2 /* bits */
            getstatic com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._masks:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
            iaload
            iand
            ifeq 11
         8: .line 160
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
            iconst_1
            iadd
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._pos:I
            iload 1 /* pos */
            if_icmpne 11
         9: .line 161
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
            iconst_5
            ishl
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
            iadd
            iconst_1
            isub
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._node:I
        10: .line 162
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._node:I
            ireturn
        11: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
            bipush 32
            if_icmplt 7
        13: .line 166
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bit:I
        end local 2 // int bits
        14: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._int:I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            if_icmple 4
        16: .line 169
            iconst_0
            ireturn
        end local 1 // int pos
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0   17     1   pos  I
            5   14     2  bits  I
    MethodParameters:
      Name  Flags
      pos   

  public final int[] data();
    descriptor: ()[I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
         0: .line 176
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;

  public final void setBit(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int bit
         0: .line 193
            iload 1 /* bit */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            if_icmplt 1
            return
         1: .line 194
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            iconst_5
            iushr
            istore 2 /* i */
        start local 2 // int i
         2: .line 195
            iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
            if_icmpge 3
            aload 0 /* this */
            iload 2 /* i */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
         3: .line 196
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            if_icmple 4
            aload 0 /* this */
            iload 2 /* i */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
         4: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 2 /* i */
            dup2
            iaload
            getstatic com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._masks:[I
            iload 1 /* bit */
            bipush 32
            irem
            iaload
            ior
            iastore
         5: .line 198
            return
        end local 2 // int i
        end local 1 // int bit
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    6     1   bit  I
            2    6     2     i  I
    MethodParameters:
      Name  Flags
      bit   

  public final com.sun.org.apache.xalan.internal.xsltc.dom.BitArray merge(com.sun.org.apache.xalan.internal.xsltc.dom.BitArray);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray other
         0: .line 206
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            iconst_m1
            if_icmpne 3
         1: .line 207
            aload 0 /* this */
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
         2: .line 208
            goto 25
         3: .line 210
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            iconst_m1
            if_icmpeq 25
         4: .line 211
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._first:I
      StackMap locals:
      StackMap stack: int
         6: istore 2 /* start */
        start local 2 // int start
         7: .line 212
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            if_icmple 8
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
            goto 9
      StackMap locals: int
      StackMap stack:
         8: aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._last:I
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* stop */
        start local 3 // int stop
        10: .line 215
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            if_icmple 19
        11: .line 216
            iload 3 /* stop */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            if_icmple 12
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            istore 3 /* stop */
        12: .line 217
      StackMap locals: int
      StackMap stack:
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
        13: goto 16
        14: .line 218
      StackMap locals: int
      StackMap stack:
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 4 /* i */
            dup2
            iaload
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 4 /* i */
            iaload
            ior
            iastore
        15: .line 217
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            iload 3 /* stop */
            if_icmple 14
        end local 4 // int i
        17: .line 219
            aload 0 /* this */
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
        18: .line 220
            goto 25
        19: .line 223
      StackMap locals:
      StackMap stack:
            iload 3 /* stop */
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            if_icmple 20
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            istore 3 /* stop */
        20: .line 224
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
        21: goto 24
        22: .line 225
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 4 /* i */
            dup2
            iaload
            aload 1 /* other */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iload 4 /* i */
            iaload
            ior
            iastore
        23: .line 224
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* i */
            iload 3 /* stop */
            if_icmple 22
        end local 4 // int i
        end local 3 // int stop
        end local 2 // int start
        25: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray other
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0   26     1  other  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            7   25     2  start  I
           10   25     3   stop  I
           13   17     4      i  I
           21   25     4      i  I
    MethodParameters:
       Name  Flags
      other  

  public final void resize(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // int newSize
         0: .line 235
            iload 1 /* newSize */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            if_icmple 6
         1: .line 236
            aload 0 /* this */
            iload 1 /* newSize */
            iconst_5
            iushr
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
         2: .line 237
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            iconst_1
            iadd
            newarray 10
            astore 2 /* newBits */
        start local 2 // int[] newBits
         3: .line 238
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            iconst_0
            aload 2 /* newBits */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            iconst_5
            iushr
            iconst_1
            iadd
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 239
            aload 0 /* this */
            aload 2 /* newBits */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
         5: .line 240
            aload 0 /* this */
            iload 1 /* newSize */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
        end local 2 // int[] newBits
         6: .line 242
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newSize
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    7     1  newSize  I
            3    6     2  newBits  [I
    MethodParameters:
         Name  Flags
      newSize  

  public com.sun.org.apache.xalan.internal.xsltc.dom.BitArray cloneArray();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
         0: .line 245
            new com.sun.org.apache.xalan.internal.xsltc.dom.BitArray
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.BitArray.<init>:(I[I)V
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;

  public void writeExternal(java.io.ObjectOutput);
    descriptor: (Ljava/io/ObjectOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // java.io.ObjectOutput out
         0: .line 249
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            invokeinterface java.io.ObjectOutput.writeInt:(I)V
         1: .line 250
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._mask:I
            invokeinterface java.io.ObjectOutput.writeInt:(I)V
         2: .line 251
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
            invokeinterface java.io.ObjectOutput.writeObject:(Ljava/lang/Object;)V
         3: .line 252
            aload 1 /* out */
            invokeinterface java.io.ObjectOutput.flush:()V
         4: .line 253
            return
        end local 1 // java.io.ObjectOutput out
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    5     1   out  Ljava/io/ObjectOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public void readExternal(java.io.ObjectInput);
    descriptor: (Ljava/io/ObjectInput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
        start local 1 // java.io.ObjectInput in
         0: .line 260
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readInt:()I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
         1: .line 261
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bitSize:I
            iconst_5
            iushr
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._intSize:I
         2: .line 262
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readInt:()I
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._mask:I
         3: .line 263
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readObject:()Ljava/lang/Object;
            checkcast int[]
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.BitArray._bits:[I
         4: .line 264
            return
        end local 1 // java.io.ObjectInput in
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.BitArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/BitArray;
            0    5     1    in  Ljava/io/ObjectInput;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      in    
}
SourceFile: "BitArray.java"