class org.glassfish.grizzly.memory.Bits
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.grizzly.memory.Bits
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.memory.Bits this
         0: .line 27
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 28
            return
        end local 0 // org.glassfish.grizzly.memory.Bits this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/memory/Bits;

  static char makeChar(byte, byte);
    descriptor: (BB)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte b1
        start local 1 // byte b0
         0: .line 33
            iload 0 /* b1 */
            bipush 8
            ishl
            iload 1 /* b0 */
            sipush 255
            iand
            ior
            i2c
            ireturn
        end local 1 // byte b0
        end local 0 // byte b1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    b1  B
            0    1     1    b0  B
    MethodParameters:
      Name  Flags
      b1    
      b0    

  static char getCharL(byte[], int);
    descriptor: ([BI)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 37
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static char getCharB(byte[], int);
    descriptor: ([BI)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 41
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static char getChar(byte[], int, boolean);
    descriptor: ([BIZ)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 45
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getCharB:([BI)C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getCharL:([BI)C
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte char1(char);
    descriptor: (C)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char x
         0: .line 49
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // char x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  C
    MethodParameters:
      Name  Flags
      x     

  static byte char0(char);
    descriptor: (C)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char x
         0: .line 53
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // char x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  C
    MethodParameters:
      Name  Flags
      x     

  static void putCharL(byte[], int, char);
    descriptor: ([BIC)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
         0: .line 57
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
            bastore
         1: .line 58
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
            bastore
         2: .line 59
            return
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  C
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putCharB(byte[], int, char);
    descriptor: ([BIC)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
         0: .line 62
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
            bastore
         1: .line 63
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
            bastore
         2: .line 64
            return
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  C
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putChar(byte[], int, char, boolean);
    descriptor: ([BICZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
        start local 3 // boolean bigEndian
         0: .line 67
            iload 3 /* bigEndian */
            ifeq 3
         1: .line 68
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putCharB:([BIC)V
         2: .line 69
            goto 4
         3: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putCharL:([BIC)V
         4: .line 72
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  C
            0    5     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static short makeShort(byte, byte);
    descriptor: (BB)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte b1
        start local 1 // byte b0
         0: .line 77
            iload 0 /* b1 */
            bipush 8
            ishl
            iload 1 /* b0 */
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 1 // byte b0
        end local 0 // byte b1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    b1  B
            0    1     1    b0  B
    MethodParameters:
      Name  Flags
      b1    
      b0    

  static short getShortL(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 81
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static short getShortB(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 85
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static short getShort(byte[], int, boolean);
    descriptor: ([BIZ)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 89
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getShortB:([BI)S
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getShortL:([BI)S
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte short1(short);
    descriptor: (S)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // short x
         0: .line 93
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // short x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  S
    MethodParameters:
      Name  Flags
      x     

  static byte short0(short);
    descriptor: (S)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // short x
         0: .line 97
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // short x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  S
    MethodParameters:
      Name  Flags
      x     

  static void putShortL(byte[], int, short);
    descriptor: ([BIS)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
         0: .line 101
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
            bastore
         1: .line 102
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
            bastore
         2: .line 103
            return
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  S
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putShortB(byte[], int, short);
    descriptor: ([BIS)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
         0: .line 106
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
            bastore
         1: .line 107
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
            bastore
         2: .line 108
            return
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  S
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putShort(byte[], int, short, boolean);
    descriptor: ([BISZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
        start local 3 // boolean bigEndian
         0: .line 111
            iload 3 /* bigEndian */
            ifeq 3
         1: .line 112
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putShortB:([BIS)V
         2: .line 113
            goto 4
         3: .line 114
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putShortL:([BIS)V
         4: .line 116
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  S
            0    5     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static int makeInt(byte, byte, byte, byte);
    descriptor: (BBBB)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte b3
        start local 1 // byte b2
        start local 2 // byte b1
        start local 3 // byte b0
         0: .line 121
            iload 0 /* b3 */
            sipush 255
            iand
            bipush 24
            ishl
            iload 1 /* b2 */
            sipush 255
            iand
            bipush 16
            ishl
            ior
            iload 2 /* b1 */
            sipush 255
            iand
            bipush 8
            ishl
            ior
            iload 3 /* b0 */
            sipush 255
            iand
            ior
            ireturn
        end local 3 // byte b0
        end local 2 // byte b1
        end local 1 // byte b2
        end local 0 // byte b3
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    b3  B
            0    1     1    b2  B
            0    1     2    b1  B
            0    1     3    b0  B
    MethodParameters:
      Name  Flags
      b3    
      b2    
      b1    
      b0    

  static int getIntL(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 125
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static int getIntB(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 129
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static int getInt(byte[], int, boolean);
    descriptor: ([BIZ)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 133
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntB:([BI)I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntL:([BI)I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte int3(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 137
            iload 0 /* x */
            bipush 24
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int2(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 141
            iload 0 /* x */
            bipush 16
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int1(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 145
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int0(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int x
         0: .line 149
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static void putIntL(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
         0: .line 153
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
            bastore
         1: .line 154
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
            bastore
         2: .line 155
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
            bastore
         3: .line 156
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
            bastore
         4: .line 157
            return
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
            0    5     2     x  I
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putIntB(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
         0: .line 160
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
            bastore
         1: .line 161
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
            bastore
         2: .line 162
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
            bastore
         3: .line 163
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
            bastore
         4: .line 164
            return
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
            0    5     2     x  I
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putInt(byte[], int, int, boolean);
    descriptor: ([BIIZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
        start local 3 // boolean bigEndian
         0: .line 167
            iload 3 /* bigEndian */
            ifeq 3
         1: .line 168
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putIntB:([BII)V
         2: .line 169
            goto 4
         3: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putIntL:([BII)V
         4: .line 172
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  I
            0    5     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static long makeLong(byte, byte, byte, byte, byte, byte, byte, byte);
    descriptor: (BBBBBBBB)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // byte b7
        start local 1 // byte b6
        start local 2 // byte b5
        start local 3 // byte b4
        start local 4 // byte b3
        start local 5 // byte b2
        start local 6 // byte b1
        start local 7 // byte b0
         0: .line 177
            iload 0 /* b7 */
            i2l
            ldc 255
            land
            bipush 56
            lshl
            iload 1 /* b6 */
            i2l
            ldc 255
            land
            bipush 48
            lshl
            lor
            iload 2 /* b5 */
            i2l
            ldc 255
            land
            bipush 40
            lshl
            lor
            iload 3 /* b4 */
            i2l
            ldc 255
            land
            bipush 32
            lshl
            lor
            iload 4 /* b3 */
            i2l
            ldc 255
            land
            bipush 24
            lshl
            lor
         1: .line 178
            iload 5 /* b2 */
            i2l
            ldc 255
            land
            bipush 16
            lshl
         2: .line 177
            lor
         3: .line 178
            iload 6 /* b1 */
            i2l
            ldc 255
            land
            bipush 8
            lshl
         4: .line 177
            lor
         5: .line 178
            iload 7 /* b0 */
            i2l
            ldc 255
            land
         6: .line 177
            lor
            lreturn
        end local 7 // byte b0
        end local 6 // byte b1
        end local 5 // byte b2
        end local 4 // byte b3
        end local 3 // byte b4
        end local 2 // byte b5
        end local 1 // byte b6
        end local 0 // byte b7
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0    b7  B
            0    7     1    b6  B
            0    7     2    b5  B
            0    7     3    b4  B
            0    7     4    b3  B
            0    7     5    b2  B
            0    7     6    b1  B
            0    7     7    b0  B
    MethodParameters:
      Name  Flags
      b7    
      b6    
      b5    
      b4    
      b3    
      b2    
      b1    
      b0    

  static long getLongL(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 182
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
            lreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static long getLongB(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 186
            aload 0 /* bb */
            iload 1 /* bi */
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            baload
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            baload
            invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
            lreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static long getLong(byte[], int, boolean);
    descriptor: ([BIZ)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 190
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongB:([BI)J
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongL:([BI)J
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte long7(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 194
            lload 0 /* x */
            bipush 56
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long6(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 198
            lload 0 /* x */
            bipush 48
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long5(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 202
            lload 0 /* x */
            bipush 40
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long4(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 206
            lload 0 /* x */
            bipush 32
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long3(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 210
            lload 0 /* x */
            bipush 24
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long2(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 214
            lload 0 /* x */
            bipush 16
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long1(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 218
            lload 0 /* x */
            bipush 8
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long0(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long x
         0: .line 222
            lload 0 /* x */
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static void putLongL(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
         0: .line 226
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
            bastore
         1: .line 227
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
            bastore
         2: .line 228
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
            bastore
         3: .line 229
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
            bastore
         4: .line 230
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
            bastore
         5: .line 231
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
            bastore
         6: .line 232
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
            bastore
         7: .line 233
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
            bastore
         8: .line 234
            return
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
            0    9     2     x  J
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putLongB(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
         0: .line 237
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
            bastore
         1: .line 238
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
            bastore
         2: .line 239
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
            bastore
         3: .line 240
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
            bastore
         4: .line 241
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
            bastore
         5: .line 242
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
            bastore
         6: .line 243
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
            bastore
         7: .line 244
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
            bastore
         8: .line 245
            return
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
            0    9     2     x  J
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putLong(byte[], int, long, boolean);
    descriptor: ([BIJZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
        start local 4 // boolean bigEndian
         0: .line 248
            iload 4 /* bigEndian */
            ifeq 3
         1: .line 249
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putLongB:([BIJ)V
         2: .line 250
            goto 4
         3: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putLongL:([BIJ)V
         4: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean bigEndian
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  J
            0    5     4  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static float getFloatL(byte[], int);
    descriptor: ([BI)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 258
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntL:([BI)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static float getFloatB(byte[], int);
    descriptor: ([BI)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 262
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntB:([BI)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static float getFloat(byte[], int, boolean);
    descriptor: ([BIZ)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 266
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getFloatB:([BI)F
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getFloatL:([BI)F
      StackMap locals:
      StackMap stack: float
         2: freturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static void putFloatL(byte[], int, float);
    descriptor: ([BIF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
         0: .line 270
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokestatic org.glassfish.grizzly.memory.Bits.putIntL:([BII)V
         1: .line 271
            return
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  F
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putFloatB(byte[], int, float);
    descriptor: ([BIF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
         0: .line 274
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokestatic org.glassfish.grizzly.memory.Bits.putIntB:([BII)V
         1: .line 275
            return
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  F
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putFloat(byte[], int, float, boolean);
    descriptor: ([BIFZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
        start local 3 // boolean bigEndian
         0: .line 278
            iload 3 /* bigEndian */
            ifeq 3
         1: .line 279
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putFloatB:([BIF)V
         2: .line 280
            goto 4
         3: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putFloatL:([BIF)V
         4: .line 283
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  F
            0    5     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static double getDoubleL(byte[], int);
    descriptor: ([BI)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 288
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongL:([BI)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static double getDoubleB(byte[], int);
    descriptor: ([BI)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 292
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongB:([BI)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static double getDouble(byte[], int, boolean);
    descriptor: ([BIZ)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 296
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getDoubleB:([BI)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getDoubleL:([BI)D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static void putDoubleL(byte[], int, double);
    descriptor: ([BID)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
         0: .line 300
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokestatic org.glassfish.grizzly.memory.Bits.putLongL:([BIJ)V
         1: .line 301
            return
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  D
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putDoubleB(byte[], int, double);
    descriptor: ([BID)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
         0: .line 304
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokestatic org.glassfish.grizzly.memory.Bits.putLongB:([BIJ)V
         1: .line 305
            return
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  D
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putDouble(byte[], int, double, boolean);
    descriptor: ([BIDZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
        start local 4 // boolean bigEndian
         0: .line 308
            iload 4 /* bigEndian */
            ifeq 3
         1: .line 309
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putDoubleB:([BID)V
         2: .line 310
            goto 4
         3: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putDoubleL:([BID)V
         4: .line 313
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean bigEndian
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0         bb  [B
            0    5     1         bi  I
            0    5     2          x  D
            0    5     4  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  
}
SourceFile: "Bits.java"