public final class com.sun.org.apache.bcel.internal.generic.PUSH implements com.sun.org.apache.bcel.internal.generic.CompoundInstruction, com.sun.org.apache.bcel.internal.generic.VariableLengthInstruction
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.bcel.internal.generic.PUSH
  super_class: java.lang.Object
{
  private com.sun.org.apache.bcel.internal.generic.Instruction instruction;
    descriptor: Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, int);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // int value
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            iload 2 /* value */
            iconst_m1
            if_icmplt 4
            iload 2 /* value */
            iconst_5
            if_icmpgt 4
         2: .line 44
            aload 0 /* this */
            iconst_3
            iload 2 /* value */
            iadd
            invokestatic com.sun.org.apache.bcel.internal.generic.InstructionConst.getInstruction:(I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 45
            goto 11
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen int
      StackMap stack:
         4: iload 2 /* value */
            invokestatic com.sun.org.apache.bcel.internal.generic.Instruction.isValidByte:(I)Z
            ifeq 7
         5: .line 46
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.BIPUSH
            dup
            iload 2 /* value */
            i2b
            invokespecial com.sun.org.apache.bcel.internal.generic.BIPUSH.<init>:(B)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         6: .line 47
            goto 11
      StackMap locals:
      StackMap stack:
         7: iload 2 /* value */
            invokestatic com.sun.org.apache.bcel.internal.generic.Instruction.isValidShort:(I)Z
            ifeq 10
         8: .line 48
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.SIPUSH
            dup
            iload 2 /* value */
            i2s
            invokespecial com.sun.org.apache.bcel.internal.generic.SIPUSH.<init>:(S)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         9: .line 49
            goto 11
        10: .line 50
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC
            dup
            aload 1 /* cp */
            iload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInteger:(I)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
        11: .line 52
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0   12     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0   12     2  value  I
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, boolean);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // boolean value
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            iconst_3
            iload 2 /* value */
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen int
      StackMap stack: com.sun.org.apache.bcel.internal.generic.PUSH int
         2: iconst_0
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen int
      StackMap stack: com.sun.org.apache.bcel.internal.generic.PUSH int int
         3: iadd
            invokestatic com.sun.org.apache.bcel.internal.generic.InstructionConst.getInstruction:(I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         4: .line 61
            return
        end local 2 // boolean value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    5     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    5     2  value  Z
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, float);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // float value
         0: .line 68
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            fload 2 /* value */
            f2d
            dconst_0
            dcmpl
            ifne 4
         2: .line 70
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.FCONST_0:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 71
            goto 11
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen float
      StackMap stack:
         4: fload 2 /* value */
            f2d
            dconst_1
            dcmpl
            ifne 7
         5: .line 72
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.FCONST_1:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         6: .line 73
            goto 11
      StackMap locals:
      StackMap stack:
         7: fload 2 /* value */
            f2d
            ldc 2.0
            dcmpl
            ifne 10
         8: .line 74
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.FCONST_2:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         9: .line 75
            goto 11
        10: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC
            dup
            aload 1 /* cp */
            fload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFloat:(F)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
        11: .line 78
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0   12     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0   12     2  value  F
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, long);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // long value
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 86
            lload 2 /* value */
            lconst_0
            lcmp
            ifne 4
         2: .line 87
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.LCONST_0:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 88
            goto 8
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen long
      StackMap stack:
         4: lload 2 /* value */
            lconst_1
            lcmp
            ifne 7
         5: .line 89
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.LCONST_1:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         6: .line 90
            goto 8
         7: .line 91
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC2_W
            dup
            aload 1 /* cp */
            lload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addLong:(J)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC2_W.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         8: .line 93
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    9     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    9     2  value  J
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, double);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // double value
         0: .line 100
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            dload 2 /* value */
            dconst_0
            dcmpl
            ifne 4
         2: .line 102
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DCONST_0:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 103
            goto 8
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen double
      StackMap stack:
         4: dload 2 /* value */
            dconst_1
            dcmpl
            ifne 7
         5: .line 104
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DCONST_1:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         6: .line 105
            goto 8
         7: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC2_W
            dup
            aload 1 /* cp */
            dload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addDouble:(D)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC2_W.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         8: .line 108
      StackMap locals:
      StackMap stack:
            return
        end local 2 // double value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    9     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    9     2  value  D
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, java.lang.String);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // java.lang.String value
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 116
            aload 2 /* value */
            ifnonnull 4
         2: .line 117
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.ACONST_NULL:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 118
            goto 5
         4: .line 119
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.lang.String
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addString:(Ljava/lang/String;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         5: .line 121
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    6     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    6     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, com.sun.org.apache.bcel.internal.generic.ObjectType);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Lcom/sun/org/apache/bcel/internal/generic/ObjectType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // com.sun.org.apache.bcel.internal.generic.ObjectType value
         0: .line 129
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 130
            aload 2 /* value */
            ifnonnull 4
         2: .line 131
            aload 0 /* this */
            getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.ACONST_NULL:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 132
            goto 5
         4: .line 133
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.ObjectType
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.LDC
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Lcom/sun/org/apache/bcel/internal/generic/ObjectType;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.LDC.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         5: .line 135
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.bcel.internal.generic.ObjectType value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    6     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    6     2  value  Lcom/sun/org/apache/bcel/internal/generic/ObjectType;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, java.lang.Number);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/Number;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // java.lang.Number value
         0: .line 141
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 142
            aload 2 /* value */
            instanceof java.lang.Integer
            ifne 2
            aload 2 /* value */
            instanceof java.lang.Short
            ifne 2
            aload 2 /* value */
            instanceof java.lang.Byte
            ifeq 4
         2: .line 143
      StackMap locals: com.sun.org.apache.bcel.internal.generic.PUSH com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.lang.Number
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.intValue:()I
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         3: .line 144
            goto 14
      StackMap locals:
      StackMap stack:
         4: aload 2 /* value */
            instanceof java.lang.Double
            ifeq 7
         5: .line 145
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;D)V
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         6: .line 146
            goto 14
      StackMap locals:
      StackMap stack:
         7: aload 2 /* value */
            instanceof java.lang.Float
            ifeq 10
         8: .line 147
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.floatValue:()F
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;F)V
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
         9: .line 148
            goto 14
      StackMap locals:
      StackMap stack:
        10: aload 2 /* value */
            instanceof java.lang.Long
            ifeq 13
        11: .line 149
            aload 0 /* this */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.longValue:()J
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;J)V
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            putfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
        12: .line 150
            goto 14
        13: .line 151
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.bcel.internal.generic.ClassGenException
            dup
            new java.lang.StringBuilder
            dup
            ldc "What's this: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.generic.ClassGenException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 153
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Number value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0   15     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0   15     2  value  Ljava/lang/Number;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, java.lang.Character);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/Character;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // java.lang.Character value
         0: .line 164
            aload 0 /* this */
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Character.charValue:()C
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
         1: .line 165
            return
        end local 2 // java.lang.Character value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    2     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    2     2  value  Ljava/lang/Character;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public void <init>(com.sun.org.apache.bcel.internal.generic.ConstantPoolGen, java.lang.Boolean);
    descriptor: (Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
        start local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        start local 2 // java.lang.Boolean value
         0: .line 173
            aload 0 /* this */
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Z)V
         1: .line 174
            return
        end local 2 // java.lang.Boolean value
        end local 1 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cp
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
            0    2     1     cp  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            0    2     2  value  Ljava/lang/Boolean;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

  public final com.sun.org.apache.bcel.internal.generic.InstructionList getInstructionList();
    descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
         0: .line 179
            new com.sun.org.apache.bcel.internal.generic.InstructionList
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)V
            areturn
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;

  public final com.sun.org.apache.bcel.internal.generic.Instruction getInstruction();
    descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
         0: .line 184
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            areturn
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
         0: .line 193
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.generic.PUSH.instruction:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " (PUSH)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.bcel.internal.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/generic/PUSH;
}
SourceFile: "PUSH.java"