public abstract class org.apache.bcel.generic.Instruction implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.bcel.generic.Instruction
  super_class: java.lang.Object
{
  protected short length;
    descriptor: S
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected short opcode;
    descriptor: S
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private static org.apache.bcel.generic.InstructionComparator cmp;
    descriptor: Lorg/apache/bcel/generic/InstructionComparator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 45
            getstatic org.apache.bcel.generic.InstructionComparator.DEFAULT:Lorg/apache/bcel/generic/InstructionComparator;
            putstatic org.apache.bcel.generic.Instruction.cmp:Lorg/apache/bcel/generic/InstructionComparator;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            iconst_1
            putfield org.apache.bcel.generic.Instruction.length:S
         2: .line 43
            aload 0 /* this */
            iconst_m1
            putfield org.apache.bcel.generic.Instruction.opcode:S
         3: .line 53
            return
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/bcel/generic/Instruction;

  public void <init>(short, short);
    descriptor: (SS)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // short opcode
        start local 2 // short length
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            iconst_1
            putfield org.apache.bcel.generic.Instruction.length:S
         2: .line 43
            aload 0 /* this */
            iconst_m1
            putfield org.apache.bcel.generic.Instruction.opcode:S
         3: .line 57
            aload 0 /* this */
            iload 2 /* length */
            putfield org.apache.bcel.generic.Instruction.length:S
         4: .line 58
            aload 0 /* this */
            iload 1 /* opcode */
            putfield org.apache.bcel.generic.Instruction.opcode:S
         5: .line 59
            return
        end local 2 // short length
        end local 1 // short opcode
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/bcel/generic/Instruction;
            0    6     1  opcode  S
            0    6     2  length  S
    MethodParameters:
        Name  Flags
      opcode  final
      length  final

  public void dump(java.io.DataOutputStream);
    descriptor: (Ljava/io/DataOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // java.io.DataOutputStream out
         0: .line 67
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            invokevirtual java.io.DataOutputStream.writeByte:(I)V
         1: .line 68
            return
        end local 1 // java.io.DataOutputStream out
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/bcel/generic/Instruction;
            0    2     1   out  Ljava/io/DataOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   final

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 74
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            invokestatic org.apache.bcel.Const.getOpcodeName:(I)Ljava/lang/String;
            areturn
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  public java.lang.String toString(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // boolean verbose
         0: .line 88
            iload 1 /* verbose */
            ifeq 2
         1: .line 89
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.apache.bcel.generic.Instruction.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.length:S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 91
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.bcel.generic.Instruction.getName:()Ljava/lang/String;
            areturn
        end local 1 // boolean verbose
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/bcel/generic/Instruction;
            0    3     1  verbose  Z
    MethodParameters:
         Name  Flags
      verbose  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 100
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.bcel.generic.Instruction.toString:(Z)Ljava/lang/String;
            areturn
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  public java.lang.String toString(org.apache.bcel.classfile.ConstantPool);
    descriptor: (Lorg/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // org.apache.bcel.classfile.ConstantPool cp
         0: .line 108
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.bcel.generic.Instruction.toString:(Z)Ljava/lang/String;
            areturn
        end local 1 // org.apache.bcel.classfile.ConstantPool cp
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;
            0    1     1    cp  Lorg/apache/bcel/classfile/ConstantPool;
    MethodParameters:
      Name  Flags
      cp    final

  public org.apache.bcel.generic.Instruction copy();
    descriptor: ()Lorg/apache/bcel/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 121
            aconst_null
            astore 1 /* i */
        start local 1 // org.apache.bcel.generic.Instruction i
         1: .line 123
            aload 0 /* this */
            invokevirtual org.apache.bcel.generic.Instruction.getOpcode:()S
            invokestatic org.apache.bcel.generic.InstructionConst.getInstruction:(I)Lorg/apache/bcel/generic/Instruction;
            ifnull 4
         2: .line 124
            aload 0 /* this */
            astore 1 /* i */
         3: .line 125
            goto 8
         4: .line 127
      StackMap locals: org.apache.bcel.generic.Instruction
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.clone:()Ljava/lang/Object;
            checkcast org.apache.bcel.generic.Instruction
            astore 1 /* i */
         5: .line 128
            goto 8
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
         6: astore 2 /* e */
        start local 2 // java.lang.CloneNotSupportedException e
         7: .line 129
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 2 /* e */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        end local 2 // java.lang.CloneNotSupportedException e
         8: .line 132
      StackMap locals:
      StackMap stack:
            aload 1 /* i */
            areturn
        end local 1 // org.apache.bcel.generic.Instruction i
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/bcel/generic/Instruction;
            1    9     1     i  Lorg/apache/bcel/generic/Instruction;
            7    8     2     e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.CloneNotSupportedException

  protected void initFromFile(org.apache.bcel.util.ByteSequence, boolean);
    descriptor: (Lorg/apache/bcel/util/ByteSequence;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // org.apache.bcel.util.ByteSequence bytes
        start local 2 // boolean wide
         0: .line 144
            return
        end local 2 // boolean wide
        end local 1 // org.apache.bcel.util.ByteSequence bytes
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/bcel/generic/Instruction;
            0    1     1  bytes  Lorg/apache/bcel/util/ByteSequence;
            0    1     2   wide  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bytes  final
      wide   final

  public static org.apache.bcel.generic.Instruction readInstruction(org.apache.bcel.util.ByteSequence);
    descriptor: (Lorg/apache/bcel/util/ByteSequence;)Lorg/apache/bcel/generic/Instruction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.apache.bcel.util.ByteSequence bytes
         0: .line 159
            iconst_0
            istore 1 /* wide */
        start local 1 // boolean wide
         1: .line 160
            aload 0 /* bytes */
            invokevirtual org.apache.bcel.util.ByteSequence.readUnsignedByte:()I
            i2s
            istore 2 /* opcode */
        start local 2 // short opcode
         2: .line 161
            aconst_null
            astore 3 /* obj */
        start local 3 // org.apache.bcel.generic.Instruction obj
         3: .line 162
            iload 2 /* opcode */
            sipush 196
            if_icmpne 6
         4: .line 163
            iconst_1
            istore 1 /* wide */
         5: .line 164
            aload 0 /* bytes */
            invokevirtual org.apache.bcel.util.ByteSequence.readUnsignedByte:()I
            i2s
            istore 2 /* opcode */
         6: .line 166
      StackMap locals: int int org.apache.bcel.generic.Instruction
      StackMap stack:
            iload 2 /* opcode */
            invokestatic org.apache.bcel.generic.InstructionConst.getInstruction:(I)Lorg/apache/bcel/generic/Instruction;
            astore 4 /* instruction */
        start local 4 // org.apache.bcel.generic.Instruction instruction
         7: .line 167
            aload 4 /* instruction */
            ifnull 9
         8: .line 168
            aload 4 /* instruction */
            areturn
         9: .line 171
      StackMap locals: org.apache.bcel.generic.Instruction
      StackMap stack:
            iload 2 /* opcode */
            tableswitch { // 16 - 255
                   16: 10
                   17: 12
                   18: 14
                   19: 16
                   20: 18
                   21: 20
                   22: 22
                   23: 24
                   24: 26
                   25: 28
                   26: 30
                   27: 32
                   28: 34
                   29: 36
                   30: 38
                   31: 40
                   32: 42
                   33: 44
                   34: 46
                   35: 48
                   36: 50
                   37: 52
                   38: 54
                   39: 56
                   40: 58
                   41: 60
                   42: 62
                   43: 64
                   44: 66
                   45: 68
                   46: 204
                   47: 204
                   48: 204
                   49: 204
                   50: 204
                   51: 204
                   52: 204
                   53: 204
                   54: 70
                   55: 72
                   56: 74
                   57: 76
                   58: 78
                   59: 80
                   60: 82
                   61: 84
                   62: 86
                   63: 88
                   64: 90
                   65: 92
                   66: 94
                   67: 96
                   68: 98
                   69: 100
                   70: 102
                   71: 104
                   72: 106
                   73: 108
                   74: 110
                   75: 112
                   76: 114
                   77: 116
                   78: 118
                   79: 204
                   80: 204
                   81: 204
                   82: 204
                   83: 204
                   84: 204
                   85: 204
                   86: 204
                   87: 204
                   88: 204
                   89: 204
                   90: 204
                   91: 204
                   92: 204
                   93: 204
                   94: 204
                   95: 204
                   96: 204
                   97: 204
                   98: 204
                   99: 204
                  100: 204
                  101: 204
                  102: 204
                  103: 204
                  104: 204
                  105: 204
                  106: 204
                  107: 204
                  108: 204
                  109: 204
                  110: 204
                  111: 204
                  112: 204
                  113: 204
                  114: 204
                  115: 204
                  116: 204
                  117: 204
                  118: 204
                  119: 204
                  120: 204
                  121: 204
                  122: 204
                  123: 204
                  124: 204
                  125: 204
                  126: 204
                  127: 204
                  128: 204
                  129: 204
                  130: 204
                  131: 204
                  132: 120
                  133: 204
                  134: 204
                  135: 204
                  136: 204
                  137: 204
                  138: 204
                  139: 204
                  140: 204
                  141: 204
                  142: 204
                  143: 204
                  144: 204
                  145: 204
                  146: 204
                  147: 204
                  148: 204
                  149: 204
                  150: 204
                  151: 204
                  152: 204
                  153: 122
                  154: 124
                  155: 126
                  156: 128
                  157: 130
                  158: 132
                  159: 134
                  160: 136
                  161: 138
                  162: 140
                  163: 142
                  164: 144
                  165: 146
                  166: 148
                  167: 150
                  168: 152
                  169: 154
                  170: 156
                  171: 158
                  172: 204
                  173: 204
                  174: 204
                  175: 204
                  176: 204
                  177: 204
                  178: 160
                  179: 162
                  180: 164
                  181: 166
                  182: 168
                  183: 170
                  184: 172
                  185: 174
                  186: 176
                  187: 178
                  188: 180
                  189: 182
                  190: 204
                  191: 204
                  192: 184
                  193: 186
                  194: 204
                  195: 204
                  196: 204
                  197: 188
                  198: 190
                  199: 192
                  200: 194
                  201: 196
                  202: 198
                  203: 204
                  204: 204
                  205: 204
                  206: 204
                  207: 204
                  208: 204
                  209: 204
                  210: 204
                  211: 204
                  212: 204
                  213: 204
                  214: 204
                  215: 204
                  216: 204
                  217: 204
                  218: 204
                  219: 204
                  220: 204
                  221: 204
                  222: 204
                  223: 204
                  224: 204
                  225: 204
                  226: 204
                  227: 204
                  228: 204
                  229: 204
                  230: 204
                  231: 204
                  232: 204
                  233: 204
                  234: 204
                  235: 204
                  236: 204
                  237: 204
                  238: 204
                  239: 204
                  240: 204
                  241: 204
                  242: 204
                  243: 204
                  244: 204
                  245: 204
                  246: 204
                  247: 204
                  248: 204
                  249: 204
                  250: 204
                  251: 204
                  252: 204
                  253: 204
                  254: 200
                  255: 202
              default: 204
          }
        10: .line 173
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.BIPUSH
            dup
            invokespecial org.apache.bcel.generic.BIPUSH.<init>:()V
            astore 3 /* obj */
        11: .line 174
            goto 205
        12: .line 176
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.SIPUSH
            dup
            invokespecial org.apache.bcel.generic.SIPUSH.<init>:()V
            astore 3 /* obj */
        13: .line 177
            goto 205
        14: .line 179
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LDC
            dup
            invokespecial org.apache.bcel.generic.LDC.<init>:()V
            astore 3 /* obj */
        15: .line 180
            goto 205
        16: .line 182
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LDC_W
            dup
            invokespecial org.apache.bcel.generic.LDC_W.<init>:()V
            astore 3 /* obj */
        17: .line 183
            goto 205
        18: .line 185
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LDC2_W
            dup
            invokespecial org.apache.bcel.generic.LDC2_W.<init>:()V
            astore 3 /* obj */
        19: .line 186
            goto 205
        20: .line 188
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ILOAD
            dup
            invokespecial org.apache.bcel.generic.ILOAD.<init>:()V
            astore 3 /* obj */
        21: .line 189
            goto 205
        22: .line 191
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LLOAD
            dup
            invokespecial org.apache.bcel.generic.LLOAD.<init>:()V
            astore 3 /* obj */
        23: .line 192
            goto 205
        24: .line 194
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FLOAD
            dup
            invokespecial org.apache.bcel.generic.FLOAD.<init>:()V
            astore 3 /* obj */
        25: .line 195
            goto 205
        26: .line 197
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DLOAD
            dup
            invokespecial org.apache.bcel.generic.DLOAD.<init>:()V
            astore 3 /* obj */
        27: .line 198
            goto 205
        28: .line 200
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ALOAD
            dup
            invokespecial org.apache.bcel.generic.ALOAD.<init>:()V
            astore 3 /* obj */
        29: .line 201
            goto 205
        30: .line 203
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ILOAD
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.ILOAD.<init>:(I)V
            astore 3 /* obj */
        31: .line 204
            goto 205
        32: .line 206
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ILOAD
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.ILOAD.<init>:(I)V
            astore 3 /* obj */
        33: .line 207
            goto 205
        34: .line 209
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ILOAD
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.ILOAD.<init>:(I)V
            astore 3 /* obj */
        35: .line 210
            goto 205
        36: .line 212
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ILOAD
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.ILOAD.<init>:(I)V
            astore 3 /* obj */
        37: .line 213
            goto 205
        38: .line 215
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LLOAD
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.LLOAD.<init>:(I)V
            astore 3 /* obj */
        39: .line 216
            goto 205
        40: .line 218
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LLOAD
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.LLOAD.<init>:(I)V
            astore 3 /* obj */
        41: .line 219
            goto 205
        42: .line 221
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LLOAD
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.LLOAD.<init>:(I)V
            astore 3 /* obj */
        43: .line 222
            goto 205
        44: .line 224
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LLOAD
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.LLOAD.<init>:(I)V
            astore 3 /* obj */
        45: .line 225
            goto 205
        46: .line 227
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FLOAD
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.FLOAD.<init>:(I)V
            astore 3 /* obj */
        47: .line 228
            goto 205
        48: .line 230
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FLOAD
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.FLOAD.<init>:(I)V
            astore 3 /* obj */
        49: .line 231
            goto 205
        50: .line 233
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FLOAD
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.FLOAD.<init>:(I)V
            astore 3 /* obj */
        51: .line 234
            goto 205
        52: .line 236
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FLOAD
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.FLOAD.<init>:(I)V
            astore 3 /* obj */
        53: .line 237
            goto 205
        54: .line 239
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DLOAD
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.DLOAD.<init>:(I)V
            astore 3 /* obj */
        55: .line 240
            goto 205
        56: .line 242
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DLOAD
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.DLOAD.<init>:(I)V
            astore 3 /* obj */
        57: .line 243
            goto 205
        58: .line 245
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DLOAD
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.DLOAD.<init>:(I)V
            astore 3 /* obj */
        59: .line 246
            goto 205
        60: .line 248
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DLOAD
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.DLOAD.<init>:(I)V
            astore 3 /* obj */
        61: .line 249
            goto 205
        62: .line 251
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ALOAD
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.ALOAD.<init>:(I)V
            astore 3 /* obj */
        63: .line 252
            goto 205
        64: .line 254
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ALOAD
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.ALOAD.<init>:(I)V
            astore 3 /* obj */
        65: .line 255
            goto 205
        66: .line 257
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ALOAD
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.ALOAD.<init>:(I)V
            astore 3 /* obj */
        67: .line 258
            goto 205
        68: .line 260
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ALOAD
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.ALOAD.<init>:(I)V
            astore 3 /* obj */
        69: .line 261
            goto 205
        70: .line 263
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ISTORE
            dup
            invokespecial org.apache.bcel.generic.ISTORE.<init>:()V
            astore 3 /* obj */
        71: .line 264
            goto 205
        72: .line 266
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LSTORE
            dup
            invokespecial org.apache.bcel.generic.LSTORE.<init>:()V
            astore 3 /* obj */
        73: .line 267
            goto 205
        74: .line 269
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FSTORE
            dup
            invokespecial org.apache.bcel.generic.FSTORE.<init>:()V
            astore 3 /* obj */
        75: .line 270
            goto 205
        76: .line 272
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DSTORE
            dup
            invokespecial org.apache.bcel.generic.DSTORE.<init>:()V
            astore 3 /* obj */
        77: .line 273
            goto 205
        78: .line 275
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ASTORE
            dup
            invokespecial org.apache.bcel.generic.ASTORE.<init>:()V
            astore 3 /* obj */
        79: .line 276
            goto 205
        80: .line 278
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ISTORE
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.ISTORE.<init>:(I)V
            astore 3 /* obj */
        81: .line 279
            goto 205
        82: .line 281
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ISTORE
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.ISTORE.<init>:(I)V
            astore 3 /* obj */
        83: .line 282
            goto 205
        84: .line 284
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ISTORE
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.ISTORE.<init>:(I)V
            astore 3 /* obj */
        85: .line 285
            goto 205
        86: .line 287
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ISTORE
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.ISTORE.<init>:(I)V
            astore 3 /* obj */
        87: .line 288
            goto 205
        88: .line 290
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LSTORE
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.LSTORE.<init>:(I)V
            astore 3 /* obj */
        89: .line 291
            goto 205
        90: .line 293
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LSTORE
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.LSTORE.<init>:(I)V
            astore 3 /* obj */
        91: .line 294
            goto 205
        92: .line 296
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LSTORE
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.LSTORE.<init>:(I)V
            astore 3 /* obj */
        93: .line 297
            goto 205
        94: .line 299
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LSTORE
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.LSTORE.<init>:(I)V
            astore 3 /* obj */
        95: .line 300
            goto 205
        96: .line 302
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FSTORE
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.FSTORE.<init>:(I)V
            astore 3 /* obj */
        97: .line 303
            goto 205
        98: .line 305
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FSTORE
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.FSTORE.<init>:(I)V
            astore 3 /* obj */
        99: .line 306
            goto 205
       100: .line 308
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FSTORE
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.FSTORE.<init>:(I)V
            astore 3 /* obj */
       101: .line 309
            goto 205
       102: .line 311
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.FSTORE
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.FSTORE.<init>:(I)V
            astore 3 /* obj */
       103: .line 312
            goto 205
       104: .line 314
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DSTORE
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.DSTORE.<init>:(I)V
            astore 3 /* obj */
       105: .line 315
            goto 205
       106: .line 317
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DSTORE
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.DSTORE.<init>:(I)V
            astore 3 /* obj */
       107: .line 318
            goto 205
       108: .line 320
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DSTORE
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.DSTORE.<init>:(I)V
            astore 3 /* obj */
       109: .line 321
            goto 205
       110: .line 323
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.DSTORE
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.DSTORE.<init>:(I)V
            astore 3 /* obj */
       111: .line 324
            goto 205
       112: .line 326
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ASTORE
            dup
            iconst_0
            invokespecial org.apache.bcel.generic.ASTORE.<init>:(I)V
            astore 3 /* obj */
       113: .line 327
            goto 205
       114: .line 329
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ASTORE
            dup
            iconst_1
            invokespecial org.apache.bcel.generic.ASTORE.<init>:(I)V
            astore 3 /* obj */
       115: .line 330
            goto 205
       116: .line 332
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ASTORE
            dup
            iconst_2
            invokespecial org.apache.bcel.generic.ASTORE.<init>:(I)V
            astore 3 /* obj */
       117: .line 333
            goto 205
       118: .line 335
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ASTORE
            dup
            iconst_3
            invokespecial org.apache.bcel.generic.ASTORE.<init>:(I)V
            astore 3 /* obj */
       119: .line 336
            goto 205
       120: .line 338
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IINC
            dup
            invokespecial org.apache.bcel.generic.IINC.<init>:()V
            astore 3 /* obj */
       121: .line 339
            goto 205
       122: .line 341
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFEQ
            dup
            invokespecial org.apache.bcel.generic.IFEQ.<init>:()V
            astore 3 /* obj */
       123: .line 342
            goto 205
       124: .line 344
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFNE
            dup
            invokespecial org.apache.bcel.generic.IFNE.<init>:()V
            astore 3 /* obj */
       125: .line 345
            goto 205
       126: .line 347
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFLT
            dup
            invokespecial org.apache.bcel.generic.IFLT.<init>:()V
            astore 3 /* obj */
       127: .line 348
            goto 205
       128: .line 350
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFGE
            dup
            invokespecial org.apache.bcel.generic.IFGE.<init>:()V
            astore 3 /* obj */
       129: .line 351
            goto 205
       130: .line 353
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFGT
            dup
            invokespecial org.apache.bcel.generic.IFGT.<init>:()V
            astore 3 /* obj */
       131: .line 354
            goto 205
       132: .line 356
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFLE
            dup
            invokespecial org.apache.bcel.generic.IFLE.<init>:()V
            astore 3 /* obj */
       133: .line 357
            goto 205
       134: .line 359
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPEQ
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPEQ.<init>:()V
            astore 3 /* obj */
       135: .line 360
            goto 205
       136: .line 362
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPNE
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPNE.<init>:()V
            astore 3 /* obj */
       137: .line 363
            goto 205
       138: .line 365
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPLT
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPLT.<init>:()V
            astore 3 /* obj */
       139: .line 366
            goto 205
       140: .line 368
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPGE
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPGE.<init>:()V
            astore 3 /* obj */
       141: .line 369
            goto 205
       142: .line 371
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPGT
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPGT.<init>:()V
            astore 3 /* obj */
       143: .line 372
            goto 205
       144: .line 374
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ICMPLE
            dup
            invokespecial org.apache.bcel.generic.IF_ICMPLE.<init>:()V
            astore 3 /* obj */
       145: .line 375
            goto 205
       146: .line 377
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ACMPEQ
            dup
            invokespecial org.apache.bcel.generic.IF_ACMPEQ.<init>:()V
            astore 3 /* obj */
       147: .line 378
            goto 205
       148: .line 380
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IF_ACMPNE
            dup
            invokespecial org.apache.bcel.generic.IF_ACMPNE.<init>:()V
            astore 3 /* obj */
       149: .line 381
            goto 205
       150: .line 383
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.GOTO
            dup
            invokespecial org.apache.bcel.generic.GOTO.<init>:()V
            astore 3 /* obj */
       151: .line 384
            goto 205
       152: .line 386
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.JSR
            dup
            invokespecial org.apache.bcel.generic.JSR.<init>:()V
            astore 3 /* obj */
       153: .line 387
            goto 205
       154: .line 389
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.RET
            dup
            invokespecial org.apache.bcel.generic.RET.<init>:()V
            astore 3 /* obj */
       155: .line 390
            goto 205
       156: .line 392
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.TABLESWITCH
            dup
            invokespecial org.apache.bcel.generic.TABLESWITCH.<init>:()V
            astore 3 /* obj */
       157: .line 393
            goto 205
       158: .line 395
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.LOOKUPSWITCH
            dup
            invokespecial org.apache.bcel.generic.LOOKUPSWITCH.<init>:()V
            astore 3 /* obj */
       159: .line 396
            goto 205
       160: .line 398
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.GETSTATIC
            dup
            invokespecial org.apache.bcel.generic.GETSTATIC.<init>:()V
            astore 3 /* obj */
       161: .line 399
            goto 205
       162: .line 401
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.PUTSTATIC
            dup
            invokespecial org.apache.bcel.generic.PUTSTATIC.<init>:()V
            astore 3 /* obj */
       163: .line 402
            goto 205
       164: .line 404
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.GETFIELD
            dup
            invokespecial org.apache.bcel.generic.GETFIELD.<init>:()V
            astore 3 /* obj */
       165: .line 405
            goto 205
       166: .line 407
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.PUTFIELD
            dup
            invokespecial org.apache.bcel.generic.PUTFIELD.<init>:()V
            astore 3 /* obj */
       167: .line 408
            goto 205
       168: .line 410
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INVOKEVIRTUAL
            dup
            invokespecial org.apache.bcel.generic.INVOKEVIRTUAL.<init>:()V
            astore 3 /* obj */
       169: .line 411
            goto 205
       170: .line 413
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INVOKESPECIAL
            dup
            invokespecial org.apache.bcel.generic.INVOKESPECIAL.<init>:()V
            astore 3 /* obj */
       171: .line 414
            goto 205
       172: .line 416
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INVOKESTATIC
            dup
            invokespecial org.apache.bcel.generic.INVOKESTATIC.<init>:()V
            astore 3 /* obj */
       173: .line 417
            goto 205
       174: .line 419
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INVOKEINTERFACE
            dup
            invokespecial org.apache.bcel.generic.INVOKEINTERFACE.<init>:()V
            astore 3 /* obj */
       175: .line 420
            goto 205
       176: .line 422
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INVOKEDYNAMIC
            dup
            invokespecial org.apache.bcel.generic.INVOKEDYNAMIC.<init>:()V
            astore 3 /* obj */
       177: .line 423
            goto 205
       178: .line 425
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.NEW
            dup
            invokespecial org.apache.bcel.generic.NEW.<init>:()V
            astore 3 /* obj */
       179: .line 426
            goto 205
       180: .line 428
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.NEWARRAY
            dup
            invokespecial org.apache.bcel.generic.NEWARRAY.<init>:()V
            astore 3 /* obj */
       181: .line 429
            goto 205
       182: .line 431
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ANEWARRAY
            dup
            invokespecial org.apache.bcel.generic.ANEWARRAY.<init>:()V
            astore 3 /* obj */
       183: .line 432
            goto 205
       184: .line 434
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.CHECKCAST
            dup
            invokespecial org.apache.bcel.generic.CHECKCAST.<init>:()V
            astore 3 /* obj */
       185: .line 435
            goto 205
       186: .line 437
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.INSTANCEOF
            dup
            invokespecial org.apache.bcel.generic.INSTANCEOF.<init>:()V
            astore 3 /* obj */
       187: .line 438
            goto 205
       188: .line 440
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.MULTIANEWARRAY
            dup
            invokespecial org.apache.bcel.generic.MULTIANEWARRAY.<init>:()V
            astore 3 /* obj */
       189: .line 441
            goto 205
       190: .line 443
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFNULL
            dup
            invokespecial org.apache.bcel.generic.IFNULL.<init>:()V
            astore 3 /* obj */
       191: .line 444
            goto 205
       192: .line 446
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IFNONNULL
            dup
            invokespecial org.apache.bcel.generic.IFNONNULL.<init>:()V
            astore 3 /* obj */
       193: .line 447
            goto 205
       194: .line 449
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.GOTO_W
            dup
            invokespecial org.apache.bcel.generic.GOTO_W.<init>:()V
            astore 3 /* obj */
       195: .line 450
            goto 205
       196: .line 452
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.JSR_W
            dup
            invokespecial org.apache.bcel.generic.JSR_W.<init>:()V
            astore 3 /* obj */
       197: .line 453
            goto 205
       198: .line 455
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.BREAKPOINT
            dup
            invokespecial org.apache.bcel.generic.BREAKPOINT.<init>:()V
            astore 3 /* obj */
       199: .line 456
            goto 205
       200: .line 458
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IMPDEP1
            dup
            invokespecial org.apache.bcel.generic.IMPDEP1.<init>:()V
            astore 3 /* obj */
       201: .line 459
            goto 205
       202: .line 461
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.IMPDEP2
            dup
            invokespecial org.apache.bcel.generic.IMPDEP2.<init>:()V
            astore 3 /* obj */
       203: .line 462
            goto 205
       204: .line 464
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.generic.ClassGenException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal opcode detected: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* opcode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.bcel.generic.ClassGenException.<init>:(Ljava/lang/String;)V
            athrow
       205: .line 468
      StackMap locals:
      StackMap stack:
            iload 1 /* wide */
            ifeq 208
       206: .line 469
            aload 3 /* obj */
            instanceof org.apache.bcel.generic.LocalVariableInstruction
            ifne 208
            aload 3 /* obj */
            instanceof org.apache.bcel.generic.IINC
            ifne 208
            aload 3 /* obj */
            instanceof org.apache.bcel.generic.RET
            ifne 208
       207: .line 470
            new org.apache.bcel.generic.ClassGenException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal opcode after wide: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* opcode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.bcel.generic.ClassGenException.<init>:(Ljava/lang/String;)V
            athrow
       208: .line 472
      StackMap locals:
      StackMap stack:
            aload 3 /* obj */
            iload 2 /* opcode */
            invokevirtual org.apache.bcel.generic.Instruction.setOpcode:(S)V
       209: .line 473
            aload 3 /* obj */
            aload 0 /* bytes */
            iload 1 /* wide */
            invokevirtual org.apache.bcel.generic.Instruction.initFromFile:(Lorg/apache/bcel/util/ByteSequence;Z)V
       210: .line 474
            aload 3 /* obj */
            areturn
        end local 4 // org.apache.bcel.generic.Instruction instruction
        end local 3 // org.apache.bcel.generic.Instruction obj
        end local 2 // short opcode
        end local 1 // boolean wide
        end local 0 // org.apache.bcel.util.ByteSequence bytes
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  211     0        bytes  Lorg/apache/bcel/util/ByteSequence;
            1  211     1         wide  Z
            2  211     2       opcode  S
            3  211     3          obj  Lorg/apache/bcel/generic/Instruction;
            7  211     4  instruction  Lorg/apache/bcel/generic/Instruction;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bytes  final

  public int consumeStack(org.apache.bcel.generic.ConstantPoolGen);
    descriptor: (Lorg/apache/bcel/generic/ConstantPoolGen;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // org.apache.bcel.generic.ConstantPoolGen cpg
         0: .line 485
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            invokestatic org.apache.bcel.Const.getConsumeStack:(I)I
            ireturn
        end local 1 // org.apache.bcel.generic.ConstantPoolGen cpg
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;
            0    1     1   cpg  Lorg/apache/bcel/generic/ConstantPoolGen;
    MethodParameters:
      Name  Flags
      cpg   final

  public int produceStack(org.apache.bcel.generic.ConstantPoolGen);
    descriptor: (Lorg/apache/bcel/generic/ConstantPoolGen;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // org.apache.bcel.generic.ConstantPoolGen cpg
         0: .line 497
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            invokestatic org.apache.bcel.Const.getProduceStack:(I)I
            ireturn
        end local 1 // org.apache.bcel.generic.ConstantPoolGen cpg
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;
            0    1     1   cpg  Lorg/apache/bcel/generic/ConstantPoolGen;
    MethodParameters:
      Name  Flags
      cpg   final

  public short getOpcode();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 505
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            ireturn
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 513
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.length:S
            ireturn
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  final void setOpcode(short);
    descriptor: (S)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // short opcode
         0: .line 521
            aload 0 /* this */
            iload 1 /* opcode */
            putfield org.apache.bcel.generic.Instruction.opcode:S
         1: .line 522
            return
        end local 1 // short opcode
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/bcel/generic/Instruction;
            0    2     1  opcode  S
    MethodParameters:
        Name  Flags
      opcode  final

  final void setLength(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // int length
         0: .line 530
            aload 0 /* this */
            iload 1 /* length */
            i2s
            putfield org.apache.bcel.generic.Instruction.length:S
         1: .line 531
            return
        end local 1 // int length
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/bcel/generic/Instruction;
            0    2     1  length  I
    MethodParameters:
        Name  Flags
      length  final

  void dispose();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 537
            return
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  public abstract void accept(org.apache.bcel.generic.Visitor);
    descriptor: (Lorg/apache/bcel/generic/Visitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      v     

  public static org.apache.bcel.generic.InstructionComparator getComparator();
    descriptor: ()Lorg/apache/bcel/generic/InstructionComparator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 559
            getstatic org.apache.bcel.generic.Instruction.cmp:Lorg/apache/bcel/generic/InstructionComparator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static void setComparator(org.apache.bcel.generic.InstructionComparator);
    descriptor: (Lorg/apache/bcel/generic/InstructionComparator;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.InstructionComparator c
         0: .line 568
            aload 0 /* c */
            putstatic org.apache.bcel.generic.Instruction.cmp:Lorg/apache/bcel/generic/InstructionComparator;
         1: .line 569
            return
        end local 0 // org.apache.bcel.generic.InstructionComparator c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  Lorg/apache/bcel/generic/InstructionComparator;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      c     final

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.bcel.generic.Instruction this
        start local 1 // java.lang.Object that
         0: .line 577
            aload 1 /* that */
            instanceof org.apache.bcel.generic.Instruction
            ifeq 1
            getstatic org.apache.bcel.generic.Instruction.cmp:Lorg/apache/bcel/generic/InstructionComparator;
            aload 0 /* this */
            aload 1 /* that */
            checkcast org.apache.bcel.generic.Instruction
            invokeinterface org.apache.bcel.generic.InstructionComparator.equals:(Lorg/apache/bcel/generic/Instruction;Lorg/apache/bcel/generic/Instruction;)Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // java.lang.Object that
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/bcel/generic/Instruction;
            0    3     1  that  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      that  final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.Instruction this
         0: .line 586
            aload 0 /* this */
            getfield org.apache.bcel.generic.Instruction.opcode:S
            ireturn
        end local 0 // org.apache.bcel.generic.Instruction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/Instruction;

  public static boolean isValidByte(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 596
            iload 0 /* value */
            bipush -128
            if_icmplt 1
            iload 0 /* value */
            bipush 127
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  final

  public static boolean isValidShort(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int value
         0: .line 606
            iload 0 /* value */
            sipush -32768
            if_icmplt 1
            iload 0 /* value */
            sipush 32767
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  I
    MethodParameters:
       Name  Flags
      value  final
}
SourceFile: "Instruction.java"