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

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

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

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

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

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

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

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

  public void <init>(org.apache.bcel.generic.ConstantPoolGen, java.lang.Number);
    descriptor: (Lorg/apache/bcel/generic/ConstantPoolGen;Ljava/lang/Number;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.bcel.generic.PUSH this
        start local 1 // org.apache.bcel.generic.ConstantPoolGen cp
        start local 2 // java.lang.Number value
         0: .line 137
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 138
            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 139
      StackMap locals: org.apache.bcel.generic.PUSH org.apache.bcel.generic.ConstantPoolGen java.lang.Number
      StackMap stack:
            aload 0 /* this */
            new org.apache.bcel.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.intValue:()I
            invokespecial org.apache.bcel.generic.PUSH.<init>:(Lorg/apache/bcel/generic/ConstantPoolGen;I)V
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
            putfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
         3: .line 140
            goto 14
      StackMap locals:
      StackMap stack:
         4: aload 2 /* value */
            instanceof java.lang.Double
            ifeq 7
         5: .line 141
            aload 0 /* this */
            new org.apache.bcel.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
            invokespecial org.apache.bcel.generic.PUSH.<init>:(Lorg/apache/bcel/generic/ConstantPoolGen;D)V
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
            putfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
         6: .line 142
            goto 14
      StackMap locals:
      StackMap stack:
         7: aload 2 /* value */
            instanceof java.lang.Float
            ifeq 10
         8: .line 143
            aload 0 /* this */
            new org.apache.bcel.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.floatValue:()F
            invokespecial org.apache.bcel.generic.PUSH.<init>:(Lorg/apache/bcel/generic/ConstantPoolGen;F)V
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
            putfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
         9: .line 144
            goto 14
      StackMap locals:
      StackMap stack:
        10: aload 2 /* value */
            instanceof java.lang.Long
            ifeq 13
        11: .line 145
            aload 0 /* this */
            new org.apache.bcel.generic.PUSH
            dup
            aload 1 /* cp */
            aload 2 /* value */
            invokevirtual java.lang.Number.longValue:()J
            invokespecial org.apache.bcel.generic.PUSH.<init>:(Lorg/apache/bcel/generic/ConstantPoolGen;J)V
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
            putfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
        12: .line 146
            goto 14
        13: .line 147
      StackMap locals:
      StackMap stack:
            new org.apache.bcel.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 org.apache.bcel.generic.ClassGenException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 149
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Number value
        end local 1 // org.apache.bcel.generic.ConstantPoolGen cp
        end local 0 // org.apache.bcel.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/apache/bcel/generic/PUSH;
            0   15     1     cp  Lorg/apache/bcel/generic/ConstantPoolGen;
            0   15     2  value  Ljava/lang/Number;
    MethodParameters:
       Name  Flags
      cp     final
      value  final

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

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

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

  public org.apache.bcel.generic.Instruction getInstruction();
    descriptor: ()Lorg/apache/bcel/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.bcel.generic.PUSH this
         0: .line 180
            aload 0 /* this */
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/generic/Instruction;
            areturn
        end local 0 // org.apache.bcel.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/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 // org.apache.bcel.generic.PUSH this
         0: .line 189
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield org.apache.bcel.generic.PUSH.instruction:Lorg/apache/bcel/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 // org.apache.bcel.generic.PUSH this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/bcel/generic/PUSH;
}
SourceFile: "PUSH.java"