abstract class org.apache.lucene.util.packed.BulkOperation implements org.apache.lucene.util.packed.PackedInts$Decoder, org.apache.lucene.util.packed.PackedInts$Encoder
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.lucene.util.packed.BulkOperation
  super_class: java.lang.Object
{
  private static final org.apache.lucene.util.packed.BulkOperation[] packedBulkOps;
    descriptor: [Lorg/apache/lucene/util/packed/BulkOperation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.lucene.util.packed.BulkOperation[] packedSingleBlockBulkOps;
    descriptor: [Lorg/apache/lucene/util/packed/BulkOperation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private static volatile int[] $SWITCH_TABLE$org$apache$lucene$util$packed$PackedInts$Format;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 25
            ldc Lorg/apache/lucene/util/packed/BulkOperation;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.util.packed.BulkOperation.$assertionsDisabled:Z
         3: .line 26
            bipush 64
            anewarray org.apache.lucene.util.packed.BulkOperation
            dup
            iconst_0
         4: .line 27
            new org.apache.lucene.util.packed.BulkOperationPacked1
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked1.<init>:()V
            aastore
            dup
            iconst_1
         5: .line 28
            new org.apache.lucene.util.packed.BulkOperationPacked2
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked2.<init>:()V
            aastore
            dup
            iconst_2
         6: .line 29
            new org.apache.lucene.util.packed.BulkOperationPacked3
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked3.<init>:()V
            aastore
            dup
            iconst_3
         7: .line 30
            new org.apache.lucene.util.packed.BulkOperationPacked4
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked4.<init>:()V
            aastore
            dup
            iconst_4
         8: .line 31
            new org.apache.lucene.util.packed.BulkOperationPacked5
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked5.<init>:()V
            aastore
            dup
            iconst_5
         9: .line 32
            new org.apache.lucene.util.packed.BulkOperationPacked6
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked6.<init>:()V
            aastore
            dup
            bipush 6
        10: .line 33
            new org.apache.lucene.util.packed.BulkOperationPacked7
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked7.<init>:()V
            aastore
            dup
            bipush 7
        11: .line 34
            new org.apache.lucene.util.packed.BulkOperationPacked8
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked8.<init>:()V
            aastore
            dup
            bipush 8
        12: .line 35
            new org.apache.lucene.util.packed.BulkOperationPacked9
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked9.<init>:()V
            aastore
            dup
            bipush 9
        13: .line 36
            new org.apache.lucene.util.packed.BulkOperationPacked10
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked10.<init>:()V
            aastore
            dup
            bipush 10
        14: .line 37
            new org.apache.lucene.util.packed.BulkOperationPacked11
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked11.<init>:()V
            aastore
            dup
            bipush 11
        15: .line 38
            new org.apache.lucene.util.packed.BulkOperationPacked12
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked12.<init>:()V
            aastore
            dup
            bipush 12
        16: .line 39
            new org.apache.lucene.util.packed.BulkOperationPacked13
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked13.<init>:()V
            aastore
            dup
            bipush 13
        17: .line 40
            new org.apache.lucene.util.packed.BulkOperationPacked14
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked14.<init>:()V
            aastore
            dup
            bipush 14
        18: .line 41
            new org.apache.lucene.util.packed.BulkOperationPacked15
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked15.<init>:()V
            aastore
            dup
            bipush 15
        19: .line 42
            new org.apache.lucene.util.packed.BulkOperationPacked16
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked16.<init>:()V
            aastore
            dup
            bipush 16
        20: .line 43
            new org.apache.lucene.util.packed.BulkOperationPacked17
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked17.<init>:()V
            aastore
            dup
            bipush 17
        21: .line 44
            new org.apache.lucene.util.packed.BulkOperationPacked18
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked18.<init>:()V
            aastore
            dup
            bipush 18
        22: .line 45
            new org.apache.lucene.util.packed.BulkOperationPacked19
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked19.<init>:()V
            aastore
            dup
            bipush 19
        23: .line 46
            new org.apache.lucene.util.packed.BulkOperationPacked20
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked20.<init>:()V
            aastore
            dup
            bipush 20
        24: .line 47
            new org.apache.lucene.util.packed.BulkOperationPacked21
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked21.<init>:()V
            aastore
            dup
            bipush 21
        25: .line 48
            new org.apache.lucene.util.packed.BulkOperationPacked22
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked22.<init>:()V
            aastore
            dup
            bipush 22
        26: .line 49
            new org.apache.lucene.util.packed.BulkOperationPacked23
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked23.<init>:()V
            aastore
            dup
            bipush 23
        27: .line 50
            new org.apache.lucene.util.packed.BulkOperationPacked24
            dup
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked24.<init>:()V
            aastore
            dup
            bipush 24
        28: .line 51
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 25
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 25
        29: .line 52
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 26
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 26
        30: .line 53
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 27
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 27
        31: .line 54
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 28
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 28
        32: .line 55
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 29
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 29
        33: .line 56
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 30
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 30
        34: .line 57
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 31
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 31
        35: .line 58
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 32
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 32
        36: .line 59
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 33
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 33
        37: .line 60
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 34
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 34
        38: .line 61
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 35
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 35
        39: .line 62
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 36
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 36
        40: .line 63
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 37
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 37
        41: .line 64
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 38
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 38
        42: .line 65
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 39
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 39
        43: .line 66
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 40
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 40
        44: .line 67
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 41
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 41
        45: .line 68
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 42
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 42
        46: .line 69
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 43
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 43
        47: .line 70
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 44
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 44
        48: .line 71
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 45
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 45
        49: .line 72
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 46
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 46
        50: .line 73
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 47
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 47
        51: .line 74
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 48
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 48
        52: .line 75
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 49
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 49
        53: .line 76
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 50
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 50
        54: .line 77
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 51
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 51
        55: .line 78
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 52
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 52
        56: .line 79
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 53
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 53
        57: .line 80
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 54
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 54
        58: .line 81
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 55
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 55
        59: .line 82
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 56
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 56
        60: .line 83
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 57
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 57
        61: .line 84
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 58
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 58
        62: .line 85
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 59
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 59
        63: .line 86
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 60
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 60
        64: .line 87
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 61
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 61
        65: .line 88
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 62
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 62
        66: .line 89
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 63
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
            dup
            bipush 63
        67: .line 90
            new org.apache.lucene.util.packed.BulkOperationPacked
            dup
            bipush 64
            invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
            aastore
        68: .line 26
            putstatic org.apache.lucene.util.packed.BulkOperation.packedBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
        69: .line 94
            bipush 32
            anewarray org.apache.lucene.util.packed.BulkOperation
            dup
            iconst_0
        70: .line 95
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            iconst_1
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            iconst_1
        71: .line 96
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            iconst_2
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            iconst_2
        72: .line 97
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            iconst_3
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            iconst_3
        73: .line 98
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            iconst_4
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            iconst_4
        74: .line 99
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            iconst_5
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            iconst_5
        75: .line 100
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 6
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 6
        76: .line 101
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 7
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 7
        77: .line 102
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 8
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 8
        78: .line 103
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 9
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 9
        79: .line 104
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 10
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 11
        80: .line 106
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 12
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 15
        81: .line 110
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 16
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 20
        82: .line 115
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 21
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
            dup
            bipush 31
        83: .line 126
            new org.apache.lucene.util.packed.BulkOperationPackedSingleBlock
            dup
            bipush 32
            invokespecial org.apache.lucene.util.packed.BulkOperationPackedSingleBlock.<init>:(I)V
            aastore
        84: .line 94
            putstatic org.apache.lucene.util.packed.BulkOperation.packedSingleBlockBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
        85: .line 127
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.packed.BulkOperation this
         0: .line 25
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.lucene.util.packed.BulkOperation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/util/packed/BulkOperation;

  public static org.apache.lucene.util.packed.BulkOperation of(org.apache.lucene.util.packed.PackedInts$Format, int);
    descriptor: (Lorg/apache/lucene/util/packed/PackedInts$Format;I)Lorg/apache/lucene/util/packed/BulkOperation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.packed.PackedInts$Format format
        start local 1 // int bitsPerValue
         0: .line 131
            invokestatic org.apache.lucene.util.packed.BulkOperation.$SWITCH_TABLE$org$apache$lucene$util$packed$PackedInts$Format:()[I
            aload 0 /* format */
            invokevirtual org.apache.lucene.util.packed.PackedInts$Format.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 133
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.packed.BulkOperation.$assertionsDisabled:Z
            ifne 2
            getstatic org.apache.lucene.util.packed.BulkOperation.packedBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
            iload 1 /* bitsPerValue */
            iconst_1
            isub
            aaload
            ifnonnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 134
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.packed.BulkOperation.packedBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
            iload 1 /* bitsPerValue */
            iconst_1
            isub
            aaload
            areturn
         3: .line 136
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.packed.BulkOperation.$assertionsDisabled:Z
            ifne 4
            getstatic org.apache.lucene.util.packed.BulkOperation.packedSingleBlockBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
            iload 1 /* bitsPerValue */
            iconst_1
            isub
            aaload
            ifnonnull 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 137
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.packed.BulkOperation.packedSingleBlockBulkOps:[Lorg/apache/lucene/util/packed/BulkOperation;
            iload 1 /* bitsPerValue */
            iconst_1
            isub
            aaload
            areturn
         5: .line 139
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // int bitsPerValue
        end local 0 // org.apache.lucene.util.packed.PackedInts$Format format
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0        format  Lorg/apache/lucene/util/packed/PackedInts$Format;
            0    6     1  bitsPerValue  I
    MethodParameters:
              Name  Flags
      format        
      bitsPerValue  

  protected int writeLong(long, byte[], int);
    descriptor: (J[BI)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.apache.lucene.util.packed.BulkOperation this
        start local 1 // long block
        start local 3 // byte[] blocks
        start local 4 // int blocksOffset
         0: .line 144
            iconst_1
            istore 5 /* j */
        start local 5 // int j
         1: goto 4
         2: .line 145
      StackMap locals: int
      StackMap stack:
            aload 3 /* blocks */
            iload 4 /* blocksOffset */
            iinc 4 /* blocksOffset */ 1
            lload 1 /* block */
            bipush 64
            iload 5 /* j */
            iconst_3
            ishl
            isub
            lushr
            l2i
            i2b
            bastore
         3: .line 144
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* j */
            bipush 8
            if_icmple 2
        end local 5 // int j
         5: .line 147
            iload 4 /* blocksOffset */
            ireturn
        end local 4 // int blocksOffset
        end local 3 // byte[] blocks
        end local 1 // long block
        end local 0 // org.apache.lucene.util.packed.BulkOperation this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/apache/lucene/util/packed/BulkOperation;
            0    6     1         block  J
            0    6     3        blocks  [B
            0    6     4  blocksOffset  I
            1    5     5             j  I
    MethodParameters:
              Name  Flags
      block         
      blocks        
      blocksOffset  

  public final int computeIterations(int, int);
    descriptor: (II)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.lucene.util.packed.BulkOperation this
        start local 1 // int valueCount
        start local 2 // int ramBudget
         0: .line 169
            iload 2 /* ramBudget */
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.packed.BulkOperation.byteBlockCount:()I
            bipush 8
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.packed.BulkOperation.byteValueCount:()I
            imul
            iadd
            idiv
            istore 3 /* iterations */
        start local 3 // int iterations
         1: .line 170
            iload 3 /* iterations */
            ifne 3
         2: .line 172
            iconst_1
            ireturn
         3: .line 173
      StackMap locals: int
      StackMap stack:
            iload 3 /* iterations */
            iconst_1
            isub
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.packed.BulkOperation.byteValueCount:()I
            imul
            iload 1 /* valueCount */
            if_icmplt 5
         4: .line 175
            iload 1 /* valueCount */
            i2d
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.packed.BulkOperation.byteValueCount:()I
            i2d
            ddiv
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            ireturn
         5: .line 177
      StackMap locals:
      StackMap stack:
            iload 3 /* iterations */
            ireturn
        end local 3 // int iterations
        end local 2 // int ramBudget
        end local 1 // int valueCount
        end local 0 // org.apache.lucene.util.packed.BulkOperation this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/lucene/util/packed/BulkOperation;
            0    6     1  valueCount  I
            0    6     2   ramBudget  I
            1    6     3  iterations  I
    MethodParameters:
            Name  Flags
      valueCount  
      ramBudget   

  static int[] $SWITCH_TABLE$org$apache$lucene$util$packed$PackedInts$Format();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 25
            getstatic org.apache.lucene.util.packed.BulkOperation.$SWITCH_TABLE$org$apache$lucene$util$packed$PackedInts$Format:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.lucene.util.packed.PackedInts$Format.values:()[Lorg/apache/lucene/util/packed/PackedInts$Format;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED:Lorg/apache/lucene/util/packed/PackedInts$Format;
            invokevirtual org.apache.lucene.util.packed.PackedInts$Format.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED_SINGLE_BLOCK:Lorg/apache/lucene/util/packed/PackedInts$Format;
            invokevirtual org.apache.lucene.util.packed.PackedInts$Format.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic org.apache.lucene.util.packed.BulkOperation.$SWITCH_TABLE$org$apache$lucene$util$packed$PackedInts$Format:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
}
SourceFile: "BulkOperation.java"
InnerClasses:
  public abstract Decoder = org.apache.lucene.util.packed.PackedInts$Decoder of org.apache.lucene.util.packed.PackedInts
  public abstract Encoder = org.apache.lucene.util.packed.PackedInts$Encoder of org.apache.lucene.util.packed.PackedInts
  public Format = org.apache.lucene.util.packed.PackedInts$Format of org.apache.lucene.util.packed.PackedInts