class com.sun.tools.javac.jvm.Items$ImmediateItem extends com.sun.tools.javac.jvm.Items$Item
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.javac.jvm.Items$ImmediateItem
  super_class: com.sun.tools.javac.jvm.Items$Item
{
  java.lang.Object value;
    descriptor: Ljava/lang/Object;
    flags: (0x0000) 

  final com.sun.tools.javac.jvm.Items this$0;
    descriptor: Lcom/sun/tools/javac/jvm/Items;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.tools.javac.jvm.Items, com.sun.tools.javac.code.Type, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
        start local 2 // com.sun.tools.javac.code.Type type
        start local 3 // java.lang.Object value
         0: .line 565
            aload 0 /* this */
            aload 1
            putfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
         1: .line 566
            aload 0 /* this */
            aload 1
            aload 2 /* type */
            invokestatic com.sun.tools.javac.jvm.Code.typecode:(Lcom/sun/tools/javac/code/Type;)I
            invokespecial com.sun.tools.javac.jvm.Items$Item.<init>:(Lcom/sun/tools/javac/jvm/Items;I)V
         2: .line 567
            aload 0 /* this */
            aload 3 /* value */
            putfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
         3: .line 568
            return
        end local 3 // java.lang.Object value
        end local 2 // com.sun.tools.javac.code.Type type
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            0    4     2   type  Lcom/sun/tools/javac/code/Type;
            0    4     3  value  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      this$0  final
      type    
      value   

  private void ldc();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
         0: .line 571
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.pool:Lcom/sun/tools/javac/jvm/Pool;
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            invokevirtual com.sun.tools.javac.jvm.Pool.put:(Ljava/lang/Object;)I
            istore 1 /* idx */
        start local 1 // int idx
         1: .line 572
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            iconst_3
            if_icmpne 4
         2: .line 573
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 20
            iload 1 /* idx */
            invokevirtual com.sun.tools.javac.jvm.Code.emitop2:(II)V
         3: .line 574
            goto 5
         4: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            iload 1 /* idx */
            invokevirtual com.sun.tools.javac.jvm.Code.emitLdc:(I)V
         5: .line 577
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int idx
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            1    6     1   idx  I

  com.sun.tools.javac.jvm.Items$Item load();
    descriptor: ()Lcom/sun/tools/javac/jvm/Items$Item;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
         0: .line 580
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            tableswitch { // 0 - 7
                    0: 1
                    1: 10
                    2: 15
                    3: 20
                    4: 25
                    5: 1
                    6: 1
                    7: 1
              default: 27
          }
         1: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            istore 1 /* ival */
        start local 1 // int ival
         2: .line 583
            iconst_m1
            iload 1 /* ival */
            if_icmpgt 4
            iload 1 /* ival */
            iconst_5
            if_icmpgt 4
         3: .line 584
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            iconst_3
            iload 1 /* ival */
            iadd
            invokevirtual com.sun.tools.javac.jvm.Code.emitop0:(I)V
            goto 28
         4: .line 585
      StackMap locals: int
      StackMap stack:
            bipush -128
            iload 1 /* ival */
            if_icmpgt 6
            iload 1 /* ival */
            bipush 127
            if_icmpgt 6
         5: .line 586
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 16
            iload 1 /* ival */
            invokevirtual com.sun.tools.javac.jvm.Code.emitop1:(II)V
            goto 28
         6: .line 587
      StackMap locals:
      StackMap stack:
            sipush -32768
            iload 1 /* ival */
            if_icmpgt 8
            iload 1 /* ival */
            sipush 32767
            if_icmpgt 8
         7: .line 588
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 17
            iload 1 /* ival */
            invokevirtual com.sun.tools.javac.jvm.Code.emitop2:(II)V
            goto 28
         8: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.ldc:()V
         9: .line 591
            goto 28
        end local 1 // int ival
        10: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
            lstore 2 /* lval */
        start local 2 // long lval
        11: .line 594
            lload 2 /* lval */
            lconst_0
            lcmp
            ifeq 12
            lload 2 /* lval */
            lconst_1
            lcmp
            ifne 13
        12: .line 595
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem top long
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 9
            lload 2 /* lval */
            l2i
            iadd
            invokevirtual com.sun.tools.javac.jvm.Code.emitop0:(I)V
            goto 28
        13: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.ldc:()V
        14: .line 598
            goto 28
        end local 2 // long lval
        15: .line 600
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            fstore 4 /* fval */
        start local 4 // float fval
        16: .line 601
            aload 0 /* this */
            fload 4 /* fval */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.isPosZero:(F)Z
            ifne 17
            fload 4 /* fval */
            f2d
            dconst_1
            dcmpl
            ifeq 17
            fload 4 /* fval */
            f2d
            ldc 2.0
            dcmpl
            ifne 18
        17: .line 602
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem top top top float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 11
            fload 4 /* fval */
            f2i
            iadd
            invokevirtual com.sun.tools.javac.jvm.Code.emitop0:(I)V
            goto 28
        18: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.ldc:()V
        19: .line 606
            goto 28
        end local 4 // float fval
        20: .line 608
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 5 /* dval */
        start local 5 // double dval
        21: .line 609
            aload 0 /* this */
            dload 5 /* dval */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.isPosZero:(D)Z
            ifne 22
            dload 5 /* dval */
            dconst_1
            dcmpl
            ifne 23
        22: .line 610
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem top top top top double
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.code:Lcom/sun/tools/javac/jvm/Code;
            bipush 14
            dload 5 /* dval */
            d2i
            iadd
            invokevirtual com.sun.tools.javac.jvm.Code.emitop0:(I)V
            goto 28
        23: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.ldc:()V
        24: .line 613
            goto 28
        end local 5 // double dval
        25: .line 615
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.jvm.Items$ImmediateItem.ldc:()V
        26: .line 616
            goto 28
        27: .line 618
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
        28: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.stackItem:[Lcom/sun/tools/javac/jvm/Items$Item;
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            aaload
            areturn
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            2   10     1  ival  I
           11   15     2  lval  J
           16   20     4  fval  F
           21   25     5  dval  D

  private boolean isPosZero(float);
    descriptor: (F)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
        start local 1 // float x
         0: .line 626
            fload 1 /* x */
            fconst_0
            fcmpl
            ifne 1
            fconst_1
            fload 1 /* x */
            fdiv
            fconst_0
            fcmpl
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // float x
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            0    2     1     x  F
    MethodParameters:
      Name  Flags
      x     

  private boolean isPosZero(double);
    descriptor: (D)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
        start local 1 // double x
         0: .line 631
            dload 1 /* x */
            dconst_0
            dcmpl
            ifne 1
            dconst_1
            dload 1 /* x */
            ddiv
            dconst_0
            dcmpl
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // double x
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            0    2     1     x  D
    MethodParameters:
      Name  Flags
      x     

  com.sun.tools.javac.jvm.Items$CondItem mkCond();
    descriptor: ()Lcom/sun/tools/javac/jvm/Items$CondItem;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
         0: .line 635
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            istore 1 /* ival */
        start local 1 // int ival
         1: .line 636
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            iload 1 /* ival */
            ifeq 2
            sipush 167
            goto 3
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem int
      StackMap stack: com.sun.tools.javac.jvm.Items
         2: sipush 168
      StackMap locals: com.sun.tools.javac.jvm.Items$ImmediateItem int
      StackMap stack: com.sun.tools.javac.jvm.Items int
         3: invokevirtual com.sun.tools.javac.jvm.Items.makeCondItem:(I)Lcom/sun/tools/javac/jvm/Items$CondItem;
            areturn
        end local 1 // int ival
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            1    4     1  ival  I

  com.sun.tools.javac.jvm.Items$Item coerce(int);
    descriptor: (I)Lcom/sun/tools/javac/jvm/Items$Item;
    flags: (0x0000) 
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
        start local 1 // int targetcode
         0: .line 640
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            iload 1 /* targetcode */
            if_icmpne 2
         1: .line 641
            aload 0 /* this */
            areturn
         2: .line 643
      StackMap locals:
      StackMap stack:
            iload 1 /* targetcode */
            tableswitch { // 0 - 7
                    0: 3
                    1: 9
                    2: 13
                    3: 17
                    4: 33
                    5: 21
                    6: 25
                    7: 29
              default: 33
          }
         3: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.typecode:I
            invokestatic com.sun.tools.javac.jvm.Code.truncate:(I)I
            ifne 5
         4: .line 646
            aload 0 /* this */
            areturn
         5: .line 648
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
         6: .line 649
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.intType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
         7: .line 650
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         8: .line 648
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
         9: .line 652
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        10: .line 653
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.longType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        11: .line 654
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
        12: .line 652
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        13: .line 656
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        14: .line 657
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.floatType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        15: .line 658
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
        16: .line 656
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        17: .line 660
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        18: .line 661
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.doubleType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        19: .line 662
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
        20: .line 660
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        21: .line 664
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        22: .line 665
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.byteType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        23: .line 666
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            i2b
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        24: .line 664
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        25: .line 668
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        26: .line 669
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.charType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        27: .line 670
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            i2c
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        28: .line 668
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        29: .line 672
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.Items$ImmediateItem
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
        30: .line 673
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.this$0:Lcom/sun/tools/javac/jvm/Items;
            getfield com.sun.tools.javac.jvm.Items.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.shortType:Lcom/sun/tools/javac/code/Type$JCPrimitiveType;
        31: .line 674
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            i2s
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        32: .line 672
            invokespecial com.sun.tools.javac.jvm.Items$ImmediateItem.<init>:(Lcom/sun/tools/javac/jvm/Items;Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)V
            areturn
        33: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* targetcode */
            invokespecial com.sun.tools.javac.jvm.Items$Item.coerce:(I)Lcom/sun/tools/javac/jvm/Items$Item;
            areturn
        end local 1 // int targetcode
        end local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
            0   34     1  targetcode  I
    MethodParameters:
            Name  Flags
      targetcode  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.jvm.Items$ImmediateItem this
         0: .line 682
            new java.lang.StringBuilder
            dup
            ldc "immediate("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.Items$ImmediateItem.value:Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            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.tools.javac.jvm.Items$ImmediateItem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/jvm/Items$ImmediateItem;
}
SourceFile: "Items.java"
NestHost: com.sun.tools.javac.jvm.Items
InnerClasses:
  CondItem = com.sun.tools.javac.jvm.Items$CondItem of com.sun.tools.javac.jvm.Items
  ImmediateItem = com.sun.tools.javac.jvm.Items$ImmediateItem of com.sun.tools.javac.jvm.Items
  abstract Item = com.sun.tools.javac.jvm.Items$Item of com.sun.tools.javac.jvm.Items