public final class java.lang.Integer extends java.lang.Number implements java.lang.Comparable<java.lang.Integer>, java.lang.constant.Constable, java.lang.constant.ConstantDesc
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.lang.Integer
  super_class: java.lang.Number
{
  public static final int MIN_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  public static final int MAX_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public static final java.lang.Class<java.lang.Integer> TYPE;
    descriptor: Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljava/lang/Integer;>;

  static final char[] digits;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final byte[] DigitTens;
    descriptor: [B
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final byte[] DigitOnes;
    descriptor: [B
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int[] sizeTable;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private final int value;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final int SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int BYTES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1360826667806852920

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 85
            ldc "int"
            invokestatic java.lang.Class.getPrimitiveClass:(Ljava/lang/String;)Ljava/lang/Class;
            putstatic java.lang.Integer.TYPE:Ljava/lang/Class;
         1: .line 90
            bipush 36
            newarray 5
            dup
            iconst_0
         2: .line 91
            bipush 48
            castore
            dup
            iconst_1
            bipush 49
            castore
            dup
            iconst_2
            bipush 50
            castore
            dup
            iconst_3
            bipush 51
            castore
            dup
            iconst_4
            bipush 52
            castore
            dup
            iconst_5
            bipush 53
            castore
            dup
            bipush 6
         3: .line 92
            bipush 54
            castore
            dup
            bipush 7
            bipush 55
            castore
            dup
            bipush 8
            bipush 56
            castore
            dup
            bipush 9
            bipush 57
            castore
            dup
            bipush 10
            bipush 97
            castore
            dup
            bipush 11
            bipush 98
            castore
            dup
            bipush 12
         4: .line 93
            bipush 99
            castore
            dup
            bipush 13
            bipush 100
            castore
            dup
            bipush 14
            bipush 101
            castore
            dup
            bipush 15
            bipush 102
            castore
            dup
            bipush 16
            bipush 103
            castore
            dup
            bipush 17
            bipush 104
            castore
            dup
            bipush 18
         5: .line 94
            bipush 105
            castore
            dup
            bipush 19
            bipush 106
            castore
            dup
            bipush 20
            bipush 107
            castore
            dup
            bipush 21
            bipush 108
            castore
            dup
            bipush 22
            bipush 109
            castore
            dup
            bipush 23
            bipush 110
            castore
            dup
            bipush 24
         6: .line 95
            bipush 111
            castore
            dup
            bipush 25
            bipush 112
            castore
            dup
            bipush 26
            bipush 113
            castore
            dup
            bipush 27
            bipush 114
            castore
            dup
            bipush 28
            bipush 115
            castore
            dup
            bipush 29
            bipush 116
            castore
            dup
            bipush 30
         7: .line 96
            bipush 117
            castore
            dup
            bipush 31
            bipush 118
            castore
            dup
            bipush 32
            bipush 119
            castore
            dup
            bipush 33
            bipush 120
            castore
            dup
            bipush 34
            bipush 121
            castore
            dup
            bipush 35
            bipush 122
            castore
         8: .line 90
            putstatic java.lang.Integer.digits:[C
         9: .line 405
            bipush 100
            newarray 8
            dup
            iconst_0
        10: .line 406
            bipush 48
            bastore
            dup
            iconst_1
            bipush 48
            bastore
            dup
            iconst_2
            bipush 48
            bastore
            dup
            iconst_3
            bipush 48
            bastore
            dup
            iconst_4
            bipush 48
            bastore
            dup
            iconst_5
            bipush 48
            bastore
            dup
            bipush 6
            bipush 48
            bastore
            dup
            bipush 7
            bipush 48
            bastore
            dup
            bipush 8
            bipush 48
            bastore
            dup
            bipush 9
            bipush 48
            bastore
            dup
            bipush 10
        11: .line 407
            bipush 49
            bastore
            dup
            bipush 11
            bipush 49
            bastore
            dup
            bipush 12
            bipush 49
            bastore
            dup
            bipush 13
            bipush 49
            bastore
            dup
            bipush 14
            bipush 49
            bastore
            dup
            bipush 15
            bipush 49
            bastore
            dup
            bipush 16
            bipush 49
            bastore
            dup
            bipush 17
            bipush 49
            bastore
            dup
            bipush 18
            bipush 49
            bastore
            dup
            bipush 19
            bipush 49
            bastore
            dup
            bipush 20
        12: .line 408
            bipush 50
            bastore
            dup
            bipush 21
            bipush 50
            bastore
            dup
            bipush 22
            bipush 50
            bastore
            dup
            bipush 23
            bipush 50
            bastore
            dup
            bipush 24
            bipush 50
            bastore
            dup
            bipush 25
            bipush 50
            bastore
            dup
            bipush 26
            bipush 50
            bastore
            dup
            bipush 27
            bipush 50
            bastore
            dup
            bipush 28
            bipush 50
            bastore
            dup
            bipush 29
            bipush 50
            bastore
            dup
            bipush 30
        13: .line 409
            bipush 51
            bastore
            dup
            bipush 31
            bipush 51
            bastore
            dup
            bipush 32
            bipush 51
            bastore
            dup
            bipush 33
            bipush 51
            bastore
            dup
            bipush 34
            bipush 51
            bastore
            dup
            bipush 35
            bipush 51
            bastore
            dup
            bipush 36
            bipush 51
            bastore
            dup
            bipush 37
            bipush 51
            bastore
            dup
            bipush 38
            bipush 51
            bastore
            dup
            bipush 39
            bipush 51
            bastore
            dup
            bipush 40
        14: .line 410
            bipush 52
            bastore
            dup
            bipush 41
            bipush 52
            bastore
            dup
            bipush 42
            bipush 52
            bastore
            dup
            bipush 43
            bipush 52
            bastore
            dup
            bipush 44
            bipush 52
            bastore
            dup
            bipush 45
            bipush 52
            bastore
            dup
            bipush 46
            bipush 52
            bastore
            dup
            bipush 47
            bipush 52
            bastore
            dup
            bipush 48
            bipush 52
            bastore
            dup
            bipush 49
            bipush 52
            bastore
            dup
            bipush 50
        15: .line 411
            bipush 53
            bastore
            dup
            bipush 51
            bipush 53
            bastore
            dup
            bipush 52
            bipush 53
            bastore
            dup
            bipush 53
            bipush 53
            bastore
            dup
            bipush 54
            bipush 53
            bastore
            dup
            bipush 55
            bipush 53
            bastore
            dup
            bipush 56
            bipush 53
            bastore
            dup
            bipush 57
            bipush 53
            bastore
            dup
            bipush 58
            bipush 53
            bastore
            dup
            bipush 59
            bipush 53
            bastore
            dup
            bipush 60
        16: .line 412
            bipush 54
            bastore
            dup
            bipush 61
            bipush 54
            bastore
            dup
            bipush 62
            bipush 54
            bastore
            dup
            bipush 63
            bipush 54
            bastore
            dup
            bipush 64
            bipush 54
            bastore
            dup
            bipush 65
            bipush 54
            bastore
            dup
            bipush 66
            bipush 54
            bastore
            dup
            bipush 67
            bipush 54
            bastore
            dup
            bipush 68
            bipush 54
            bastore
            dup
            bipush 69
            bipush 54
            bastore
            dup
            bipush 70
        17: .line 413
            bipush 55
            bastore
            dup
            bipush 71
            bipush 55
            bastore
            dup
            bipush 72
            bipush 55
            bastore
            dup
            bipush 73
            bipush 55
            bastore
            dup
            bipush 74
            bipush 55
            bastore
            dup
            bipush 75
            bipush 55
            bastore
            dup
            bipush 76
            bipush 55
            bastore
            dup
            bipush 77
            bipush 55
            bastore
            dup
            bipush 78
            bipush 55
            bastore
            dup
            bipush 79
            bipush 55
            bastore
            dup
            bipush 80
        18: .line 414
            bipush 56
            bastore
            dup
            bipush 81
            bipush 56
            bastore
            dup
            bipush 82
            bipush 56
            bastore
            dup
            bipush 83
            bipush 56
            bastore
            dup
            bipush 84
            bipush 56
            bastore
            dup
            bipush 85
            bipush 56
            bastore
            dup
            bipush 86
            bipush 56
            bastore
            dup
            bipush 87
            bipush 56
            bastore
            dup
            bipush 88
            bipush 56
            bastore
            dup
            bipush 89
            bipush 56
            bastore
            dup
            bipush 90
        19: .line 415
            bipush 57
            bastore
            dup
            bipush 91
            bipush 57
            bastore
            dup
            bipush 92
            bipush 57
            bastore
            dup
            bipush 93
            bipush 57
            bastore
            dup
            bipush 94
            bipush 57
            bastore
            dup
            bipush 95
            bipush 57
            bastore
            dup
            bipush 96
            bipush 57
            bastore
            dup
            bipush 97
            bipush 57
            bastore
            dup
            bipush 98
            bipush 57
            bastore
            dup
            bipush 99
            bipush 57
            bastore
        20: .line 405
            putstatic java.lang.Integer.DigitTens:[B
        21: .line 418
            bipush 100
            newarray 8
            dup
            iconst_0
        22: .line 419
            bipush 48
            bastore
            dup
            iconst_1
            bipush 49
            bastore
            dup
            iconst_2
            bipush 50
            bastore
            dup
            iconst_3
            bipush 51
            bastore
            dup
            iconst_4
            bipush 52
            bastore
            dup
            iconst_5
            bipush 53
            bastore
            dup
            bipush 6
            bipush 54
            bastore
            dup
            bipush 7
            bipush 55
            bastore
            dup
            bipush 8
            bipush 56
            bastore
            dup
            bipush 9
            bipush 57
            bastore
            dup
            bipush 10
        23: .line 420
            bipush 48
            bastore
            dup
            bipush 11
            bipush 49
            bastore
            dup
            bipush 12
            bipush 50
            bastore
            dup
            bipush 13
            bipush 51
            bastore
            dup
            bipush 14
            bipush 52
            bastore
            dup
            bipush 15
            bipush 53
            bastore
            dup
            bipush 16
            bipush 54
            bastore
            dup
            bipush 17
            bipush 55
            bastore
            dup
            bipush 18
            bipush 56
            bastore
            dup
            bipush 19
            bipush 57
            bastore
            dup
            bipush 20
        24: .line 421
            bipush 48
            bastore
            dup
            bipush 21
            bipush 49
            bastore
            dup
            bipush 22
            bipush 50
            bastore
            dup
            bipush 23
            bipush 51
            bastore
            dup
            bipush 24
            bipush 52
            bastore
            dup
            bipush 25
            bipush 53
            bastore
            dup
            bipush 26
            bipush 54
            bastore
            dup
            bipush 27
            bipush 55
            bastore
            dup
            bipush 28
            bipush 56
            bastore
            dup
            bipush 29
            bipush 57
            bastore
            dup
            bipush 30
        25: .line 422
            bipush 48
            bastore
            dup
            bipush 31
            bipush 49
            bastore
            dup
            bipush 32
            bipush 50
            bastore
            dup
            bipush 33
            bipush 51
            bastore
            dup
            bipush 34
            bipush 52
            bastore
            dup
            bipush 35
            bipush 53
            bastore
            dup
            bipush 36
            bipush 54
            bastore
            dup
            bipush 37
            bipush 55
            bastore
            dup
            bipush 38
            bipush 56
            bastore
            dup
            bipush 39
            bipush 57
            bastore
            dup
            bipush 40
        26: .line 423
            bipush 48
            bastore
            dup
            bipush 41
            bipush 49
            bastore
            dup
            bipush 42
            bipush 50
            bastore
            dup
            bipush 43
            bipush 51
            bastore
            dup
            bipush 44
            bipush 52
            bastore
            dup
            bipush 45
            bipush 53
            bastore
            dup
            bipush 46
            bipush 54
            bastore
            dup
            bipush 47
            bipush 55
            bastore
            dup
            bipush 48
            bipush 56
            bastore
            dup
            bipush 49
            bipush 57
            bastore
            dup
            bipush 50
        27: .line 424
            bipush 48
            bastore
            dup
            bipush 51
            bipush 49
            bastore
            dup
            bipush 52
            bipush 50
            bastore
            dup
            bipush 53
            bipush 51
            bastore
            dup
            bipush 54
            bipush 52
            bastore
            dup
            bipush 55
            bipush 53
            bastore
            dup
            bipush 56
            bipush 54
            bastore
            dup
            bipush 57
            bipush 55
            bastore
            dup
            bipush 58
            bipush 56
            bastore
            dup
            bipush 59
            bipush 57
            bastore
            dup
            bipush 60
        28: .line 425
            bipush 48
            bastore
            dup
            bipush 61
            bipush 49
            bastore
            dup
            bipush 62
            bipush 50
            bastore
            dup
            bipush 63
            bipush 51
            bastore
            dup
            bipush 64
            bipush 52
            bastore
            dup
            bipush 65
            bipush 53
            bastore
            dup
            bipush 66
            bipush 54
            bastore
            dup
            bipush 67
            bipush 55
            bastore
            dup
            bipush 68
            bipush 56
            bastore
            dup
            bipush 69
            bipush 57
            bastore
            dup
            bipush 70
        29: .line 426
            bipush 48
            bastore
            dup
            bipush 71
            bipush 49
            bastore
            dup
            bipush 72
            bipush 50
            bastore
            dup
            bipush 73
            bipush 51
            bastore
            dup
            bipush 74
            bipush 52
            bastore
            dup
            bipush 75
            bipush 53
            bastore
            dup
            bipush 76
            bipush 54
            bastore
            dup
            bipush 77
            bipush 55
            bastore
            dup
            bipush 78
            bipush 56
            bastore
            dup
            bipush 79
            bipush 57
            bastore
            dup
            bipush 80
        30: .line 427
            bipush 48
            bastore
            dup
            bipush 81
            bipush 49
            bastore
            dup
            bipush 82
            bipush 50
            bastore
            dup
            bipush 83
            bipush 51
            bastore
            dup
            bipush 84
            bipush 52
            bastore
            dup
            bipush 85
            bipush 53
            bastore
            dup
            bipush 86
            bipush 54
            bastore
            dup
            bipush 87
            bipush 55
            bastore
            dup
            bipush 88
            bipush 56
            bastore
            dup
            bipush 89
            bipush 57
            bastore
            dup
            bipush 90
        31: .line 428
            bipush 48
            bastore
            dup
            bipush 91
            bipush 49
            bastore
            dup
            bipush 92
            bipush 50
            bastore
            dup
            bipush 93
            bipush 51
            bastore
            dup
            bipush 94
            bipush 52
            bastore
            dup
            bipush 95
            bipush 53
            bastore
            dup
            bipush 96
            bipush 54
            bastore
            dup
            bipush 97
            bipush 55
            bastore
            dup
            bipush 98
            bipush 56
            bastore
            dup
            bipush 99
            bipush 57
            bastore
        32: .line 418
            putstatic java.lang.Integer.DigitOnes:[B
        33: .line 526
            bipush 10
            newarray 10
            dup
            iconst_0
            bipush 9
            iastore
            dup
            iconst_1
            bipush 99
            iastore
            dup
            iconst_2
            sipush 999
            iastore
            dup
            iconst_3
            sipush 9999
            iastore
            dup
            iconst_4
            ldc 99999
            iastore
            dup
            iconst_5
            ldc 999999
            iastore
            dup
            bipush 6
            ldc 9999999
            iastore
            dup
            bipush 7
        34: .line 527
            ldc 99999999
            iastore
            dup
            bipush 8
            ldc 999999999
            iastore
            dup
            bipush 9
            ldc 2147483647
            iastore
        35: .line 526
            putstatic java.lang.Integer.sizeTable:[I
        36: .line 1866
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String toString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // int i
        start local 1 // int radix
         0: .line 144
            iload 1 /* radix */
            iconst_2
            if_icmplt 1
            iload 1 /* radix */
            bipush 36
            if_icmple 2
         1: .line 145
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 1 /* radix */
         2: .line 148
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            bipush 10
            if_icmpne 4
         3: .line 149
            iload 0 /* i */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
         4: .line 152
      StackMap locals:
      StackMap stack:
            getstatic java.lang.String.COMPACT_STRINGS:Z
            ifeq 20
         5: .line 153
            bipush 33
            newarray 8
            astore 2 /* buf */
        start local 2 // byte[] buf
         6: .line 154
            iload 0 /* i */
            ifge 7
            iconst_1
            goto 8
      StackMap locals: byte[]
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 3 /* negative */
        start local 3 // boolean negative
         9: .line 155
            bipush 32
            istore 4 /* charPos */
        start local 4 // int charPos
        10: .line 157
            iload 3 /* negative */
            ifne 15
        11: .line 158
            iload 0 /* i */
            ineg
            istore 0 /* i */
        12: .line 161
            goto 15
        13: .line 162
      StackMap locals: int int
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* charPos */
            iinc 4 /* charPos */ -1
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            iload 1 /* radix */
            irem
            ineg
            caload
            i2b
            bastore
        14: .line 163
            iload 0 /* i */
            iload 1 /* radix */
            idiv
            istore 0 /* i */
        15: .line 161
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iload 1 /* radix */
            ineg
            if_icmple 13
        16: .line 165
            aload 2 /* buf */
            iload 4 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            ineg
            caload
            i2b
            bastore
        17: .line 167
            iload 3 /* negative */
            ifeq 19
        18: .line 168
            aload 2 /* buf */
            iinc 4 /* charPos */ -1
            iload 4 /* charPos */
            bipush 45
            bastore
        19: .line 171
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* charPos */
            bipush 33
            iload 4 /* charPos */
            isub
            invokestatic java.lang.StringLatin1.newString:([BII)Ljava/lang/String;
            areturn
        end local 4 // int charPos
        end local 3 // boolean negative
        end local 2 // byte[] buf
        20: .line 173
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iload 1 /* radix */
            invokestatic java.lang.Integer.toStringUTF16:(II)Ljava/lang/String;
            areturn
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0         i  I
            0   21     1     radix  I
            6   20     2       buf  [B
            9   20     3  negative  Z
           10   20     4   charPos  I
    MethodParameters:
       Name  Flags
      i      
      radix  

  private static java.lang.String toStringUTF16(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // int i
        start local 1 // int radix
         0: .line 177
            bipush 66
            newarray 8
            astore 2 /* buf */
        start local 2 // byte[] buf
         1: .line 178
            iload 0 /* i */
            ifge 2
            iconst_1
            goto 3
      StackMap locals: byte[]
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* negative */
        start local 3 // boolean negative
         4: .line 179
            bipush 32
            istore 4 /* charPos */
        start local 4 // int charPos
         5: .line 180
            iload 3 /* negative */
            ifne 10
         6: .line 181
            iload 0 /* i */
            ineg
            istore 0 /* i */
         7: .line 183
            goto 10
         8: .line 184
      StackMap locals: int int
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* charPos */
            iinc 4 /* charPos */ -1
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            iload 1 /* radix */
            irem
            ineg
            caload
            invokestatic java.lang.StringUTF16.putChar:([BII)V
         9: .line 185
            iload 0 /* i */
            iload 1 /* radix */
            idiv
            istore 0 /* i */
        10: .line 183
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iload 1 /* radix */
            ineg
            if_icmple 8
        11: .line 187
            aload 2 /* buf */
            iload 4 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            ineg
            caload
            invokestatic java.lang.StringUTF16.putChar:([BII)V
        12: .line 189
            iload 3 /* negative */
            ifeq 14
        13: .line 190
            aload 2 /* buf */
            iinc 4 /* charPos */ -1
            iload 4 /* charPos */
            bipush 45
            invokestatic java.lang.StringUTF16.putChar:([BII)V
        14: .line 192
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* charPos */
            bipush 33
            iload 4 /* charPos */
            isub
            invokestatic java.lang.StringUTF16.newString:([BII)Ljava/lang/String;
            areturn
        end local 4 // int charPos
        end local 3 // boolean negative
        end local 2 // byte[] buf
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0         i  I
            0   15     1     radix  I
            1   15     2       buf  [B
            4   15     3  negative  Z
            5   15     4   charPos  I
    MethodParameters:
       Name  Flags
      i      
      radix  

  public static java.lang.String toUnsignedString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int i
        start local 1 // int radix
         0: .line 222
            iload 0 /* i */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            iload 1 /* radix */
            invokestatic java.lang.Long.toUnsignedString:(JI)Ljava/lang/String;
            areturn
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      i  I
            0    1     1  radix  I
    MethodParameters:
       Name  Flags
      i      
      radix  

  public static java.lang.String toHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 268
            iload 0 /* i */
            iconst_4
            invokestatic java.lang.Integer.toUnsignedString0:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static java.lang.String toOctalString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 306
            iload 0 /* i */
            iconst_3
            invokestatic java.lang.Integer.toUnsignedString0:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static java.lang.String toBinaryString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 338
            iload 0 /* i */
            iconst_1
            invokestatic java.lang.Integer.toUnsignedString0:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  private static java.lang.String toUnsignedString0(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // int val
        start local 1 // int shift
         0: .line 346
            bipush 32
            iload 0 /* val */
            invokestatic java.lang.Integer.numberOfLeadingZeros:(I)I
            isub
            istore 2 /* mag */
        start local 2 // int mag
         1: .line 347
            iload 2 /* mag */
            iload 1 /* shift */
            iconst_1
            isub
            iadd
            iload 1 /* shift */
            idiv
            iconst_1
            invokestatic java.lang.Math.max:(II)I
            istore 3 /* chars */
        start local 3 // int chars
         2: .line 348
            getstatic java.lang.String.COMPACT_STRINGS:Z
            ifeq 6
         3: .line 349
            iload 3 /* chars */
            newarray 8
            astore 4 /* buf */
        start local 4 // byte[] buf
         4: .line 350
            iload 0 /* val */
            iload 1 /* shift */
            aload 4 /* buf */
            iconst_0
            iload 3 /* chars */
            invokestatic java.lang.Integer.formatUnsignedInt:(II[BII)V
         5: .line 351
            new java.lang.String
            dup
            aload 4 /* buf */
            iconst_0
            invokespecial java.lang.String.<init>:([BB)V
            areturn
        end local 4 // byte[] buf
         6: .line 353
      StackMap locals: int int
      StackMap stack:
            iload 3 /* chars */
            iconst_2
            imul
            newarray 8
            astore 4 /* buf */
        start local 4 // byte[] buf
         7: .line 354
            iload 0 /* val */
            iload 1 /* shift */
            aload 4 /* buf */
            iconst_0
            iload 3 /* chars */
            invokestatic java.lang.Integer.formatUnsignedIntUTF16:(II[BII)V
         8: .line 355
            new java.lang.String
            dup
            aload 4 /* buf */
            iconst_1
            invokespecial java.lang.String.<init>:([BB)V
            areturn
        end local 4 // byte[] buf
        end local 3 // int chars
        end local 2 // int mag
        end local 1 // int shift
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0    val  I
            0    9     1  shift  I
            1    9     2    mag  I
            2    9     3  chars  I
            4    6     4    buf  [B
            7    9     4    buf  [B
    MethodParameters:
       Name  Flags
      val    
      shift  

  static void formatUnsignedInt(int, int, char[], int, int);
    descriptor: (II[CII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // int val
        start local 1 // int shift
        start local 2 // char[] buf
        start local 3 // int offset
        start local 4 // int len
         0: .line 374
            iload 3 /* offset */
            iload 4 /* len */
            iadd
            istore 5 /* charPos */
        start local 5 // int charPos
         1: .line 375
            iconst_1
            iload 1 /* shift */
            ishl
            istore 6 /* radix */
        start local 6 // int radix
         2: .line 376
            iload 6 /* radix */
            iconst_1
            isub
            istore 7 /* mask */
        start local 7 // int mask
         3: .line 378
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* val */
            iload 7 /* mask */
            iand
            caload
            castore
         4: .line 379
            iload 0 /* val */
            iload 1 /* shift */
            iushr
            istore 0 /* val */
         5: .line 380
            iload 5 /* charPos */
            iload 3 /* offset */
         6: .line 377
            if_icmpgt 3
         7: .line 381
            return
        end local 7 // int mask
        end local 6 // int radix
        end local 5 // int charPos
        end local 4 // int len
        end local 3 // int offset
        end local 2 // char[] buf
        end local 1 // int shift
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0      val  I
            0    8     1    shift  I
            0    8     2      buf  [C
            0    8     3   offset  I
            0    8     4      len  I
            1    8     5  charPos  I
            2    8     6    radix  I
            3    8     7     mask  I
    MethodParameters:
        Name  Flags
      val     
      shift   
      buf     
      offset  
      len     

  static void formatUnsignedInt(int, int, byte[], int, int);
    descriptor: (II[BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // int val
        start local 1 // int shift
        start local 2 // byte[] buf
        start local 3 // int offset
        start local 4 // int len
         0: .line 385
            iload 3 /* offset */
            iload 4 /* len */
            iadd
            istore 5 /* charPos */
        start local 5 // int charPos
         1: .line 386
            iconst_1
            iload 1 /* shift */
            ishl
            istore 6 /* radix */
        start local 6 // int radix
         2: .line 387
            iload 6 /* radix */
            iconst_1
            isub
            istore 7 /* mask */
        start local 7 // int mask
         3: .line 389
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* val */
            iload 7 /* mask */
            iand
            caload
            i2b
            bastore
         4: .line 390
            iload 0 /* val */
            iload 1 /* shift */
            iushr
            istore 0 /* val */
         5: .line 391
            iload 5 /* charPos */
            iload 3 /* offset */
         6: .line 388
            if_icmpgt 3
         7: .line 392
            return
        end local 7 // int mask
        end local 6 // int radix
        end local 5 // int charPos
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] buf
        end local 1 // int shift
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0      val  I
            0    8     1    shift  I
            0    8     2      buf  [B
            0    8     3   offset  I
            0    8     4      len  I
            1    8     5  charPos  I
            2    8     6    radix  I
            3    8     7     mask  I
    MethodParameters:
        Name  Flags
      val     
      shift   
      buf     
      offset  
      len     

  private static void formatUnsignedIntUTF16(int, int, byte[], int, int);
    descriptor: (II[BII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // int val
        start local 1 // int shift
        start local 2 // byte[] buf
        start local 3 // int offset
        start local 4 // int len
         0: .line 396
            iload 3 /* offset */
            iload 4 /* len */
            iadd
            istore 5 /* charPos */
        start local 5 // int charPos
         1: .line 397
            iconst_1
            iload 1 /* shift */
            ishl
            istore 6 /* radix */
        start local 6 // int radix
         2: .line 398
            iload 6 /* radix */
            iconst_1
            isub
            istore 7 /* mask */
        start local 7 // int mask
         3: .line 400
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* val */
            iload 7 /* mask */
            iand
            caload
            invokestatic java.lang.StringUTF16.putChar:([BII)V
         4: .line 401
            iload 0 /* val */
            iload 1 /* shift */
            iushr
            istore 0 /* val */
         5: .line 402
            iload 5 /* charPos */
            iload 3 /* offset */
         6: .line 399
            if_icmpgt 3
         7: .line 403
            return
        end local 7 // int mask
        end local 6 // int radix
        end local 5 // int charPos
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] buf
        end local 1 // int shift
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0      val  I
            0    8     1    shift  I
            0    8     2      buf  [B
            0    8     3   offset  I
            0    8     4      len  I
            1    8     5  charPos  I
            2    8     6    radix  I
            3    8     7     mask  I
    MethodParameters:
        Name  Flags
      val     
      shift   
      buf     
      offset  
      len     

  public static java.lang.String toString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // int i
         0: .line 444
            iload 0 /* i */
            invokestatic java.lang.Integer.stringSize:(I)I
            istore 1 /* size */
        start local 1 // int size
         1: .line 445
            getstatic java.lang.String.COMPACT_STRINGS:Z
            ifeq 5
         2: .line 446
            iload 1 /* size */
            newarray 8
            astore 2 /* buf */
        start local 2 // byte[] buf
         3: .line 447
            iload 0 /* i */
            iload 1 /* size */
            aload 2 /* buf */
            invokestatic java.lang.Integer.getChars:(II[B)I
            pop
         4: .line 448
            new java.lang.String
            dup
            aload 2 /* buf */
            iconst_0
            invokespecial java.lang.String.<init>:([BB)V
            areturn
        end local 2 // byte[] buf
         5: .line 450
      StackMap locals: int
      StackMap stack:
            iload 1 /* size */
            iconst_2
            imul
            newarray 8
            astore 2 /* buf */
        start local 2 // byte[] buf
         6: .line 451
            iload 0 /* i */
            iload 1 /* size */
            aload 2 /* buf */
            invokestatic java.lang.StringUTF16.getChars:(II[B)I
            pop
         7: .line 452
            new java.lang.String
            dup
            aload 2 /* buf */
            iconst_1
            invokespecial java.lang.String.<init>:([BB)V
            areturn
        end local 2 // byte[] buf
        end local 1 // int size
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     i  I
            1    8     1  size  I
            3    5     2   buf  [B
            6    8     2   buf  [B
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public static java.lang.String toUnsignedString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 471
            iload 0 /* i */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  static int getChars(int, int, byte[]);
    descriptor: (II[B)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int i
        start local 1 // int index
        start local 2 // byte[] buf
         0: .line 493
            iload 1 /* index */
            istore 5 /* charPos */
        start local 5 // int charPos
         1: .line 495
            iload 0 /* i */
            ifge 2
            iconst_1
            goto 3
      StackMap locals: int int byte[] top top int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 6 /* negative */
        start local 6 // boolean negative
         4: .line 496
            iload 6 /* negative */
            ifne 12
         5: .line 497
            iload 0 /* i */
            ineg
            istore 0 /* i */
         6: .line 501
            goto 12
         7: .line 502
      StackMap locals: int
      StackMap stack:
            iload 0 /* i */
            bipush 100
            idiv
            istore 3 /* q */
        start local 3 // int q
         8: .line 503
            iload 3 /* q */
            bipush 100
            imul
            iload 0 /* i */
            isub
            istore 4 /* r */
        start local 4 // int r
         9: .line 504
            iload 3 /* q */
            istore 0 /* i */
        10: .line 505
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.DigitOnes:[B
            iload 4 /* r */
            baload
            bastore
        11: .line 506
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.DigitTens:[B
            iload 4 /* r */
            baload
            bastore
        end local 4 // int r
        end local 3 // int q
        12: .line 501
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush -100
            if_icmple 7
        13: .line 510
            iload 0 /* i */
            bipush 10
            idiv
            istore 3 /* q */
        start local 3 // int q
        14: .line 511
            iload 3 /* q */
            bipush 10
            imul
            iload 0 /* i */
            isub
            istore 4 /* r */
        start local 4 // int r
        15: .line 512
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            bipush 48
            iload 4 /* r */
            iadd
            i2b
            bastore
        16: .line 515
            iload 3 /* q */
            ifge 18
        17: .line 516
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            bipush 48
            iload 3 /* q */
            isub
            i2b
            bastore
        18: .line 519
      StackMap locals: int int byte[] int int int int
      StackMap stack:
            iload 6 /* negative */
            ifeq 20
        19: .line 520
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            bipush 45
            bastore
        20: .line 522
      StackMap locals:
      StackMap stack:
            iload 5 /* charPos */
            ireturn
        end local 6 // boolean negative
        end local 5 // int charPos
        end local 4 // int r
        end local 3 // int q
        end local 2 // byte[] buf
        end local 1 // int index
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0         i  I
            0   21     1     index  I
            0   21     2       buf  [B
            8   12     3         q  I
           14   21     3         q  I
            9   12     4         r  I
           15   21     4         r  I
            1   21     5   charPos  I
            4   21     6  negative  Z
    MethodParameters:
       Name  Flags
      i      
      index  
      buf    

  static int stringSize(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // int x
         0: .line 541
            iconst_1
            istore 1 /* d */
        start local 1 // int d
         1: .line 542
            iload 0 /* x */
            iflt 4
         2: .line 543
            iconst_0
            istore 1 /* d */
         3: .line 544
            iload 0 /* x */
            ineg
            istore 0 /* x */
         4: .line 546
      StackMap locals: int
      StackMap stack:
            bipush -10
            istore 2 /* p */
        start local 2 // int p
         5: .line 547
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         6: goto 11
         7: .line 548
      StackMap locals: int int
      StackMap stack:
            iload 0 /* x */
            iload 2 /* p */
            if_icmple 9
         8: .line 549
            iload 3 /* i */
            iload 1 /* d */
            iadd
            ireturn
         9: .line 550
      StackMap locals:
      StackMap stack:
            iload 2 /* p */
            bipush 10
            imul
            istore 2 /* p */
        10: .line 547
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            bipush 10
            if_icmplt 7
        end local 3 // int i
        12: .line 552
            bipush 10
            iload 1 /* d */
            iadd
            ireturn
        end local 2 // int p
        end local 1 // int d
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0     x  I
            1   13     1     d  I
            5   13     2     p  I
            6   12     3     i  I
    MethodParameters:
      Name  Flags
      x     

  public static int parseInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int radix
         0: .line 619
            aload 0 /* s */
            ifnonnull 2
         1: .line 620
            new java.lang.NumberFormatException
            dup
            ldc "null"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 623
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            iconst_2
            if_icmpge 6
         3: .line 624
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 625
            ldc " less than Character.MIN_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 624
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 628
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            bipush 36
            if_icmple 10
         7: .line 629
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 630
            ldc " greater than Character.MAX_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 629
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 633
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* negative */
        start local 2 // boolean negative
        11: .line 634
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
        13: .line 635
            ldc -2147483647
            istore 5 /* limit */
        start local 5 // int limit
        14: .line 637
            iload 4 /* len */
            ifle 40
        15: .line 638
            aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* firstChar */
        start local 6 // char firstChar
        16: .line 639
            iload 6 /* firstChar */
            bipush 48
            if_icmpge 26
        17: .line 640
            iload 6 /* firstChar */
            bipush 45
            if_icmpne 21
        18: .line 641
            iconst_1
            istore 2 /* negative */
        19: .line 642
            ldc -2147483648
            istore 5 /* limit */
        20: .line 643
            goto 23
      StackMap locals: java.lang.String int int int int int int
      StackMap stack:
        21: iload 6 /* firstChar */
            bipush 43
            if_icmpeq 23
        22: .line 644
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        23: .line 647
      StackMap locals:
      StackMap stack:
            iload 4 /* len */
            iconst_1
            if_icmpne 25
        24: .line 648
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        25: .line 650
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
        26: .line 652
      StackMap locals:
      StackMap stack:
            iload 5 /* limit */
            iload 1 /* radix */
            idiv
            istore 7 /* multmin */
        start local 7 // int multmin
        27: .line 653
            iconst_0
            istore 8 /* result */
        start local 8 // int result
        28: .line 654
            goto 36
        29: .line 656
      StackMap locals: int int
      StackMap stack:
            aload 0 /* s */
            iload 3 /* i */
            iinc 3 /* i */ 1
            invokevirtual java.lang.String.charAt:(I)C
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 9 /* digit */
        start local 9 // int digit
        30: .line 657
            iload 9 /* digit */
            iflt 31
            iload 8 /* result */
            iload 7 /* multmin */
            if_icmpge 32
        31: .line 658
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        32: .line 660
      StackMap locals:
      StackMap stack:
            iload 8 /* result */
            iload 1 /* radix */
            imul
            istore 8 /* result */
        33: .line 661
            iload 8 /* result */
            iload 5 /* limit */
            iload 9 /* digit */
            iadd
            if_icmpge 35
        34: .line 662
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        35: .line 664
      StackMap locals:
      StackMap stack:
            iload 8 /* result */
            iload 9 /* digit */
            isub
            istore 8 /* result */
        end local 9 // int digit
        36: .line 654
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iload 4 /* len */
            if_icmplt 29
        37: .line 666
            iload 2 /* negative */
            ifeq 38
            iload 8 /* result */
            goto 39
      StackMap locals:
      StackMap stack:
        38: iload 8 /* result */
            ineg
      StackMap locals:
      StackMap stack: int
        39: ireturn
        end local 8 // int result
        end local 7 // int multmin
        end local 6 // char firstChar
        40: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        end local 5 // int limit
        end local 4 // int len
        end local 3 // int i
        end local 2 // boolean negative
        end local 1 // int radix
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   41     0          s  Ljava/lang/String;
            0   41     1      radix  I
           11   41     2   negative  Z
           12   41     3          i  I
           13   41     4        len  I
           14   41     5      limit  I
           16   40     6  firstChar  C
           27   40     7    multmin  I
           28   40     8     result  I
           30   36     9      digit  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      s      
      radix  

  public static int parseInt(java.lang.CharSequence, int, int, int);
    descriptor: (Ljava/lang/CharSequence;III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // java.lang.CharSequence s
        start local 1 // int beginIndex
        start local 2 // int endIndex
        start local 3 // int radix
         0: .line 701
            aload 0 /* s */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
            astore 0 /* s */
         1: .line 703
            iload 1 /* beginIndex */
            iflt 2
            iload 1 /* beginIndex */
            iload 2 /* endIndex */
            if_icmpgt 2
            iload 2 /* endIndex */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmple 3
         2: .line 704
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         3: .line 706
      StackMap locals:
      StackMap stack:
            iload 3 /* radix */
            iconst_2
            if_icmpge 7
         4: .line 707
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 708
            ldc " less than Character.MIN_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 707
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 710
      StackMap locals:
      StackMap stack:
            iload 3 /* radix */
            bipush 36
            if_icmple 11
         8: .line 711
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         9: .line 712
            ldc " greater than Character.MAX_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 711
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 715
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* negative */
        start local 4 // boolean negative
        12: .line 716
            iload 1 /* beginIndex */
            istore 5 /* i */
        start local 5 // int i
        13: .line 717
            ldc -2147483647
            istore 6 /* limit */
        start local 6 // int limit
        14: .line 719
            iload 5 /* i */
            iload 2 /* endIndex */
            if_icmpge 49
        15: .line 720
            aload 0 /* s */
            iload 5 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 7 /* firstChar */
        start local 7 // char firstChar
        16: .line 721
            iload 7 /* firstChar */
            bipush 48
            if_icmpge 30
        17: .line 722
            iload 7 /* firstChar */
            bipush 45
            if_icmpne 21
        18: .line 723
            iconst_1
            istore 4 /* negative */
        19: .line 724
            ldc -2147483648
            istore 6 /* limit */
        20: .line 725
            goto 25
      StackMap locals: java.lang.CharSequence int int int int int int int
      StackMap stack:
        21: iload 7 /* firstChar */
            bipush 43
            if_icmpeq 25
        22: .line 726
            aload 0 /* s */
            iload 1 /* beginIndex */
        23: .line 727
            iload 2 /* endIndex */
            iload 5 /* i */
        24: .line 726
            invokestatic java.lang.NumberFormatException.forCharSequence:(Ljava/lang/CharSequence;III)Ljava/lang/NumberFormatException;
            athrow
        25: .line 729
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        26: .line 730
            iload 5 /* i */
            iload 2 /* endIndex */
            if_icmpne 30
        27: .line 731
            aload 0 /* s */
            iload 1 /* beginIndex */
        28: .line 732
            iload 2 /* endIndex */
            iload 5 /* i */
        29: .line 731
            invokestatic java.lang.NumberFormatException.forCharSequence:(Ljava/lang/CharSequence;III)Ljava/lang/NumberFormatException;
            athrow
        30: .line 735
      StackMap locals:
      StackMap stack:
            iload 6 /* limit */
            iload 3 /* radix */
            idiv
            istore 8 /* multmin */
        start local 8 // int multmin
        31: .line 736
            iconst_0
            istore 9 /* result */
        start local 9 // int result
        32: .line 737
            goto 45
        33: .line 739
      StackMap locals: int int
      StackMap stack:
            aload 0 /* s */
            iload 5 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 3 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 10 /* digit */
        start local 10 // int digit
        34: .line 740
            iload 10 /* digit */
            iflt 35
            iload 9 /* result */
            iload 8 /* multmin */
            if_icmpge 38
        35: .line 741
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            iload 1 /* beginIndex */
        36: .line 742
            iload 2 /* endIndex */
            iload 5 /* i */
        37: .line 741
            invokestatic java.lang.NumberFormatException.forCharSequence:(Ljava/lang/CharSequence;III)Ljava/lang/NumberFormatException;
            athrow
        38: .line 744
      StackMap locals:
      StackMap stack:
            iload 9 /* result */
            iload 3 /* radix */
            imul
            istore 9 /* result */
        39: .line 745
            iload 9 /* result */
            iload 6 /* limit */
            iload 10 /* digit */
            iadd
            if_icmpge 43
        40: .line 746
            aload 0 /* s */
            iload 1 /* beginIndex */
        41: .line 747
            iload 2 /* endIndex */
            iload 5 /* i */
        42: .line 746
            invokestatic java.lang.NumberFormatException.forCharSequence:(Ljava/lang/CharSequence;III)Ljava/lang/NumberFormatException;
            athrow
        43: .line 749
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        44: .line 750
            iload 9 /* result */
            iload 10 /* digit */
            isub
            istore 9 /* result */
        end local 10 // int digit
        45: .line 737
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 2 /* endIndex */
            if_icmplt 33
        46: .line 752
            iload 4 /* negative */
            ifeq 47
            iload 9 /* result */
            goto 48
      StackMap locals:
      StackMap stack:
        47: iload 9 /* result */
            ineg
      StackMap locals:
      StackMap stack: int
        48: ireturn
        end local 9 // int result
        end local 8 // int multmin
        end local 7 // char firstChar
        49: .line 754
      StackMap locals:
      StackMap stack:
            ldc ""
            iload 3 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        end local 6 // int limit
        end local 5 // int i
        end local 4 // boolean negative
        end local 3 // int radix
        end local 2 // int endIndex
        end local 1 // int beginIndex
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   50     0           s  Ljava/lang/CharSequence;
            0   50     1  beginIndex  I
            0   50     2    endIndex  I
            0   50     3       radix  I
           12   50     4    negative  Z
           13   50     5           i  I
           14   50     6       limit  I
           16   49     7   firstChar  C
           31   49     8     multmin  I
           32   49     9      result  I
           34   45    10       digit  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
            Name  Flags
      s           
      beginIndex  
      endIndex    
      radix       

  public static int parseInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 776
            aload 0 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static int parseUnsignedInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int radix
         0: .line 824
            aload 0 /* s */
            ifnonnull 2
         1: .line 825
            new java.lang.NumberFormatException
            dup
            ldc "null"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 829
            iload 2 /* len */
            ifle 20
         4: .line 830
            aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* firstChar */
        start local 3 // char firstChar
         5: .line 831
            iload 3 /* firstChar */
            bipush 45
            if_icmpne 10
         6: .line 833
            new java.lang.NumberFormatException
            dup
            ldc "Illegal leading minus sign on unsigned string %s."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 834
            aload 0 /* s */
            aastore
         8: .line 833
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         9: .line 832
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 836
      StackMap locals: int int
      StackMap stack:
            iload 2 /* len */
            iconst_5
            if_icmple 12
        11: .line 837
            iload 1 /* radix */
            bipush 10
            if_icmpne 13
            iload 2 /* len */
            bipush 9
            if_icmpgt 13
        12: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            ireturn
        13: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
            lstore 4 /* ell */
        start local 4 // long ell
        14: .line 841
            lload 4 /* ell */
            ldc -4294967296
            land
            lconst_0
            lcmp
            ifne 16
        15: .line 842
            lload 4 /* ell */
            l2i
            ireturn
        16: .line 845
      StackMap locals: long
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "String value %s exceeds range of unsigned int."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 846
            aload 0 /* s */
            aastore
        18: .line 845
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        19: .line 844
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // long ell
        end local 3 // char firstChar
        20: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;I)Ljava/lang/NumberFormatException;
            athrow
        end local 2 // int len
        end local 1 // int radix
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0          s  Ljava/lang/String;
            0   21     1      radix  I
            3   21     2        len  I
            5   20     3  firstChar  C
           14   20     4        ell  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      s      
      radix  

  public static int parseUnsignedInt(java.lang.CharSequence, int, int, int);
    descriptor: (Ljava/lang/CharSequence;III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // java.lang.CharSequence s
        start local 1 // int beginIndex
        start local 2 // int endIndex
        start local 3 // int radix
         0: .line 884
            aload 0 /* s */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.CharSequence
            astore 0 /* s */
         1: .line 886
            iload 1 /* beginIndex */
            iflt 2
            iload 1 /* beginIndex */
            iload 2 /* endIndex */
            if_icmpgt 2
            iload 2 /* endIndex */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmple 3
         2: .line 887
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         3: .line 889
      StackMap locals:
      StackMap stack:
            iload 1 /* beginIndex */
            istore 4 /* start */
        start local 4 // int start
         4: iload 2 /* endIndex */
            iload 1 /* beginIndex */
            isub
            istore 5 /* len */
        start local 5 // int len
         5: .line 891
            iload 5 /* len */
            ifle 22
         6: .line 892
            aload 0 /* s */
            iload 4 /* start */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 6 /* firstChar */
        start local 6 // char firstChar
         7: .line 893
            iload 6 /* firstChar */
            bipush 45
            if_icmpne 12
         8: .line 895
            new java.lang.NumberFormatException
            dup
            ldc "Illegal leading minus sign on unsigned string %s."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 896
            aload 0 /* s */
            aastore
        10: .line 895
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        11: .line 894
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 898
      StackMap locals: int int int
      StackMap stack:
            iload 5 /* len */
            iconst_5
            if_icmple 14
        13: .line 899
            iload 3 /* radix */
            bipush 10
            if_icmpne 15
            iload 5 /* len */
            bipush 9
            if_icmpgt 15
        14: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 4 /* start */
            iload 4 /* start */
            iload 5 /* len */
            iadd
            iload 3 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/CharSequence;III)I
            ireturn
        15: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 4 /* start */
            iload 4 /* start */
            iload 5 /* len */
            iadd
            iload 3 /* radix */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/CharSequence;III)J
            lstore 7 /* ell */
        start local 7 // long ell
        16: .line 903
            lload 7 /* ell */
            ldc -4294967296
            land
            lconst_0
            lcmp
            ifne 18
        17: .line 904
            lload 7 /* ell */
            l2i
            ireturn
        18: .line 907
      StackMap locals: long
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "String value %s exceeds range of unsigned int."
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 908
            aload 0 /* s */
            aastore
        20: .line 907
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        21: .line 906
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // long ell
        end local 6 // char firstChar
        22: .line 913
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc ""
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int len
        end local 4 // int start
        end local 3 // int radix
        end local 2 // int endIndex
        end local 1 // int beginIndex
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0           s  Ljava/lang/CharSequence;
            0   23     1  beginIndex  I
            0   23     2    endIndex  I
            0   23     3       radix  I
            4   23     4       start  I
            5   23     5         len  I
            7   22     6   firstChar  C
           16   22     7         ell  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
            Name  Flags
      s           
      beginIndex  
      endIndex    
      radix       

  public static int parseUnsignedInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 934
            aload 0 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseUnsignedInt:(Ljava/lang/String;I)I
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.Integer valueOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int radix
         0: .line 963
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 1 // int radix
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      s  Ljava/lang/String;
            0    1     1  radix  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      s      
      radix  

  public static java.lang.Integer valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 989
            aload 0 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.Integer valueOf(int);
    descriptor: (I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1069
            iload 0 /* i */
            bipush -128
            if_icmplt 2
            iload 0 /* i */
            getstatic java.lang.Integer$IntegerCache.high:I
            if_icmpgt 2
         1: .line 1070
            getstatic java.lang.Integer$IntegerCache.cache:[Ljava/lang/Integer;
            iload 0 /* i */
            sipush 128
            iadd
            aaload
            areturn
         2: .line 1071
      StackMap locals:
      StackMap stack:
            new java.lang.Integer
            dup
            iload 0 /* i */
            invokespecial java.lang.Integer.<init>:(I)V
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     i  I
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // int value
         0: .line 1094
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 1095
            aload 0 /* this */
            iload 1 /* value */
            putfield java.lang.Integer.value:I
         2: .line 1096
            return
        end local 1 // int value
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/Integer;
            0    3     1  value  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
       Name  Flags
      value  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.String s
         0: .line 1116
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 1117
            aload 0 /* this */
            aload 1 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            putfield java.lang.Integer.value:I
         2: .line 1118
            return
        end local 1 // java.lang.String s
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/lang/Integer;
            0    3     1     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
      Name  Flags
      s     

  public byte byteValue();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1126
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2b
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public short shortValue();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1135
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2s
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public int intValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1144
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()

  public long longValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1154
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2l
            lreturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public float floatValue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1163
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2f
            freturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public double doubleValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1172
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2d
            dreturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1186
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1198
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            invokestatic java.lang.Integer.hashCode:(I)I
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public static int hashCode(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int value
         0: .line 1211
            iload 0 /* value */
            ireturn
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  I
    MethodParameters:
       Name  Flags
      value  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.Object obj
         0: .line 1225
            aload 1 /* obj */
            instanceof java.lang.Integer
            ifeq 3
         1: .line 1226
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            aload 1 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 1228
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/lang/Integer;
            0    4     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public static java.lang.Integer getInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String nm
         0: .line 1262
            aload 0 /* nm */
            aconst_null
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            areturn
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    nm  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      nm    

  public static java.lang.Integer getInteger(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String nm
        start local 1 // int val
         0: .line 1308
            aload 0 /* nm */
            aconst_null
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            astore 2 /* result */
        start local 2 // java.lang.Integer result
         1: .line 1309
            aload 2 /* result */
            ifnonnull 2
            iload 1 /* val */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 3
      StackMap locals: java.lang.Integer
      StackMap stack:
         2: aload 2 /* result */
      StackMap locals:
      StackMap stack: java.lang.Integer
         3: areturn
        end local 2 // java.lang.Integer result
        end local 1 // int val
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      nm  Ljava/lang/String;
            0    4     1     val  I
            1    4     2  result  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      nm    
      val   

  public static java.lang.Integer getInteger(java.lang.String, java.lang.Integer);
    descriptor: (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // java.lang.String nm
        start local 1 // java.lang.Integer val
         0: .line 1350
            aconst_null
            astore 2 /* v */
        start local 2 // java.lang.String v
         1: .line 1352
            aload 0 /* nm */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* v */
         2: .line 1353
            goto 4
      StackMap locals: java.lang.String java.lang.Integer java.lang.String
      StackMap stack: java.lang.RuntimeException
         3: pop
         4: .line 1355
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            ifnull 8
         5: .line 1357
            aload 2 /* v */
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
         6: areturn
         7: .line 1358
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         8: .line 1361
      StackMap locals:
      StackMap stack:
            aload 1 /* val */
            areturn
        end local 2 // java.lang.String v
        end local 1 // java.lang.Integer val
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    nm  Ljava/lang/String;
            0    9     1   val  Ljava/lang/Integer;
            1    9     2     v  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
           1     2       3  Class java.lang.NullPointerException
           5     6       7  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      nm    
      val   

  public static java.lang.Integer decode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.lang.String nm
         0: .line 1407
            bipush 10
            istore 1 /* radix */
        start local 1 // int radix
         1: .line 1408
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: .line 1409
            iconst_0
            istore 3 /* negative */
        start local 3 // boolean negative
         3: .line 1412
            aload 0 /* nm */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 5
         4: .line 1413
            new java.lang.NumberFormatException
            dup
            ldc "Zero length string"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1414
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* nm */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* firstChar */
        start local 5 // char firstChar
         6: .line 1416
            iload 5 /* firstChar */
            bipush 45
            if_icmpne 10
         7: .line 1417
            iconst_1
            istore 3 /* negative */
         8: .line 1418
            iinc 2 /* index */ 1
         9: .line 1419
            goto 12
      StackMap locals: java.lang.String int int int top int
      StackMap stack:
        10: iload 5 /* firstChar */
            bipush 43
            if_icmpne 12
        11: .line 1420
            iinc 2 /* index */ 1
        12: .line 1423
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "0x"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifne 13
            aload 0 /* nm */
            ldc "0X"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 16
        13: .line 1424
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 2
        14: .line 1425
            bipush 16
            istore 1 /* radix */
        15: .line 1426
            goto 23
        16: .line 1427
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "#"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 20
        17: .line 1428
            iinc 2 /* index */ 1
        18: .line 1429
            bipush 16
            istore 1 /* radix */
        19: .line 1430
            goto 23
        20: .line 1431
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "0"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 23
            aload 0 /* nm */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iload 2 /* index */
            iadd
            if_icmple 23
        21: .line 1432
            iinc 2 /* index */ 1
        22: .line 1433
            bipush 8
            istore 1 /* radix */
        23: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "-"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifne 24
            aload 0 /* nm */
            ldc "+"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 25
        24: .line 1437
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "Sign character in wrong position"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 1440
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* radix */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
            astore 4 /* result */
        start local 4 // java.lang.Integer result
        26: .line 1441
            iload 3 /* negative */
            ifeq 27
            aload 4 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            ineg
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 28
      StackMap locals: java.lang.String int int int java.lang.Integer int
      StackMap stack:
        27: aload 4 /* result */
      StackMap locals:
      StackMap stack: java.lang.Integer
        28: astore 4 /* result */
        29: .line 1442
            goto 35
        end local 4 // java.lang.Integer result
      StackMap locals: java.lang.String int int int top int
      StackMap stack: java.lang.NumberFormatException
        30: pop
        31: .line 1446
            iload 3 /* negative */
            ifeq 32
            new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 33
        32: .line 1447
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        33: .line 1446
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* constant */
        start local 6 // java.lang.String constant
        34: .line 1448
            aload 6 /* constant */
            iload 1 /* radix */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
            astore 4 /* result */
        end local 6 // java.lang.String constant
        start local 4 // java.lang.Integer result
        35: .line 1450
      StackMap locals: java.lang.String int int int java.lang.Integer int
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // char firstChar
        end local 4 // java.lang.Integer result
        end local 3 // boolean negative
        end local 2 // int index
        end local 1 // int radix
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0         nm  Ljava/lang/String;
            1   36     1      radix  I
            2   36     2      index  I
            3   36     3   negative  Z
           26   30     4     result  Ljava/lang/Integer;
           35   36     4     result  Ljava/lang/Integer;
            6   36     5  firstChar  C
           34   35     6   constant  Ljava/lang/String;
      Exception table:
        from    to  target  type
          25    29      30  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      nm    

  public int compareTo(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.Integer anotherInteger
         0: .line 1467
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            aload 1 /* anotherInteger */
            getfield java.lang.Integer.value:I
            invokestatic java.lang.Integer.compare:(II)I
            ireturn
        end local 1 // java.lang.Integer anotherInteger
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljava/lang/Integer;
            0    1     1  anotherInteger  Ljava/lang/Integer;
    MethodParameters:
                Name  Flags
      anotherInteger  

  public static int compare(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 1485
            iload 0 /* x */
            iload 1 /* y */
            if_icmpge 1
            iconst_m1
            goto 3
      StackMap locals:
      StackMap stack:
         1: iload 0 /* x */
            iload 1 /* y */
            if_icmpne 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  I
            0    4     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public static int compareUnsigned(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 1501
            iload 0 /* x */
            ldc -2147483648
            iadd
            iload 1 /* y */
            ldc -2147483648
            iadd
            invokestatic java.lang.Integer.compare:(II)I
            ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
            0    1     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public static long toUnsignedLong(int);
    descriptor: (I)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int x
         0: .line 1522
            iload 0 /* x */
            i2l
            ldc 4294967295
            land
            lreturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  public static int divideUnsigned(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int dividend
        start local 1 // int divisor
         0: .line 1545
            iload 0 /* dividend */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            iload 1 /* divisor */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            ldiv
            l2i
            ireturn
        end local 1 // int divisor
        end local 0 // int dividend
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  dividend  I
            0    1     1   divisor  I
    MethodParameters:
          Name  Flags
      dividend  
      divisor   

  public static int remainderUnsigned(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int dividend
        start local 1 // int divisor
         0: .line 1562
            iload 0 /* dividend */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            iload 1 /* divisor */
            invokestatic java.lang.Integer.toUnsignedLong:(I)J
            lrem
            l2i
            ireturn
        end local 1 // int divisor
        end local 0 // int dividend
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  dividend  I
            0    1     1   divisor  I
    MethodParameters:
          Name  Flags
      dividend  
      divisor   

  public static int highestOneBit(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1598
            iload 0 /* i */
            ldc -2147483648
            iload 0 /* i */
            invokestatic java.lang.Integer.numberOfLeadingZeros:(I)I
            iushr
            iand
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int lowestOneBit(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 1616
            iload 0 /* i */
            iload 0 /* i */
            ineg
            iand
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int numberOfLeadingZeros(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int i
         0: .line 1643
            iload 0 /* i */
            ifgt 4
         1: .line 1644
            iload 0 /* i */
            ifne 2
            bipush 32
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
         4: .line 1645
      StackMap locals:
      StackMap stack:
            bipush 31
            istore 1 /* n */
        start local 1 // int n
         5: .line 1646
            iload 0 /* i */
            ldc 65536
            if_icmplt 6
            iinc 1 /* n */ -16
            iload 0 /* i */
            bipush 16
            iushr
            istore 0 /* i */
         6: .line 1647
      StackMap locals: int
      StackMap stack:
            iload 0 /* i */
            sipush 256
            if_icmplt 7
            iinc 1 /* n */ -8
            iload 0 /* i */
            bipush 8
            iushr
            istore 0 /* i */
         7: .line 1648
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush 16
            if_icmplt 8
            iinc 1 /* n */ -4
            iload 0 /* i */
            iconst_4
            iushr
            istore 0 /* i */
         8: .line 1649
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iconst_4
            if_icmplt 9
            iinc 1 /* n */ -2
            iload 0 /* i */
            iconst_2
            iushr
            istore 0 /* i */
         9: .line 1650
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            iload 0 /* i */
            iconst_1
            iushr
            isub
            ireturn
        end local 1 // int n
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     i  I
            5   10     1     n  I
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public static int numberOfTrailingZeros(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int i
         0: .line 1670
            iload 0 /* i */
            iconst_m1
            ixor
            iload 0 /* i */
            iconst_1
            isub
            iand
            istore 0 /* i */
         1: .line 1671
            iload 0 /* i */
            ifgt 2
            iload 0 /* i */
            bipush 32
            iand
            ireturn
         2: .line 1672
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* n */
        start local 1 // int n
         3: .line 1673
            iload 0 /* i */
            ldc 65536
            if_icmple 4
            iinc 1 /* n */ 16
            iload 0 /* i */
            bipush 16
            iushr
            istore 0 /* i */
         4: .line 1674
      StackMap locals: int
      StackMap stack:
            iload 0 /* i */
            sipush 256
            if_icmple 5
            iinc 1 /* n */ 8
            iload 0 /* i */
            bipush 8
            iushr
            istore 0 /* i */
         5: .line 1675
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush 16
            if_icmple 6
            iinc 1 /* n */ 4
            iload 0 /* i */
            iconst_4
            iushr
            istore 0 /* i */
         6: .line 1676
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iconst_4
            if_icmple 7
            iinc 1 /* n */ 2
            iload 0 /* i */
            iconst_2
            iushr
            istore 0 /* i */
         7: .line 1677
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            iload 0 /* i */
            iconst_1
            iushr
            iadd
            ireturn
        end local 1 // int n
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     i  I
            3    8     1     n  I
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public static int bitCount(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1693
            iload 0 /* i */
            iload 0 /* i */
            iconst_1
            iushr
            ldc 1431655765
            iand
            isub
            istore 0 /* i */
         1: .line 1694
            iload 0 /* i */
            ldc 858993459
            iand
            iload 0 /* i */
            iconst_2
            iushr
            ldc 858993459
            iand
            iadd
            istore 0 /* i */
         2: .line 1695
            iload 0 /* i */
            iload 0 /* i */
            iconst_4
            iushr
            iadd
            ldc 252645135
            iand
            istore 0 /* i */
         3: .line 1696
            iload 0 /* i */
            iload 0 /* i */
            bipush 8
            iushr
            iadd
            istore 0 /* i */
         4: .line 1697
            iload 0 /* i */
            iload 0 /* i */
            bipush 16
            iushr
            iadd
            istore 0 /* i */
         5: .line 1698
            iload 0 /* i */
            bipush 63
            iand
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     i  I
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public static int rotateLeft(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int i
        start local 1 // int distance
         0: .line 1722
            iload 0 /* i */
            iload 1 /* distance */
            ishl
            iload 0 /* i */
            iload 1 /* distance */
            ineg
            iushr
            ior
            ireturn
        end local 1 // int distance
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         i  I
            0    1     1  distance  I
    MethodParameters:
          Name  Flags
      i         
      distance  

  public static int rotateRight(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int i
        start local 1 // int distance
         0: .line 1746
            iload 0 /* i */
            iload 1 /* distance */
            iushr
            iload 0 /* i */
            iload 1 /* distance */
            ineg
            ishl
            ior
            ireturn
        end local 1 // int distance
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         i  I
            0    1     1  distance  I
    MethodParameters:
          Name  Flags
      i         
      distance  

  public static int reverse(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1761
            iload 0 /* i */
            ldc 1431655765
            iand
            iconst_1
            ishl
            iload 0 /* i */
            iconst_1
            iushr
            ldc 1431655765
            iand
            ior
            istore 0 /* i */
         1: .line 1762
            iload 0 /* i */
            ldc 858993459
            iand
            iconst_2
            ishl
            iload 0 /* i */
            iconst_2
            iushr
            ldc 858993459
            iand
            ior
            istore 0 /* i */
         2: .line 1763
            iload 0 /* i */
            ldc 252645135
            iand
            iconst_4
            ishl
            iload 0 /* i */
            iconst_4
            iushr
            ldc 252645135
            iand
            ior
            istore 0 /* i */
         3: .line 1765
            iload 0 /* i */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int signum(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1779
            iload 0 /* i */
            bipush 31
            ishr
            iload 0 /* i */
            ineg
            bipush 31
            iushr
            ior
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int reverseBytes(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1793
            iload 0 /* i */
            bipush 24
            ishl
         1: .line 1794
            iload 0 /* i */
            ldc 65280
            iand
            bipush 8
            ishl
         2: .line 1793
            ior
         3: .line 1795
            iload 0 /* i */
            bipush 8
            iushr
            ldc 65280
            iand
         4: .line 1793
            ior
         5: .line 1796
            iload 0 /* i */
            bipush 24
            iushr
         6: .line 1793
            ior
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     i  I
    RuntimeVisibleAnnotations: 
      jdk.internal.HotSpotIntrinsicCandidate()
    MethodParameters:
      Name  Flags
      i     

  public static int sum(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 1809
            iload 0 /* a */
            iload 1 /* b */
            iadd
            ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  I
            0    1     1     b  I
    MethodParameters:
      Name  Flags
      a     
      b     

  public static int max(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 1823
            iload 0 /* a */
            iload 1 /* b */
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  I
            0    1     1     b  I
    MethodParameters:
      Name  Flags
      a     
      b     

  public static int min(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 1837
            iload 0 /* a */
            iload 1 /* b */
            invokestatic java.lang.Math.min:(II)I
            ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  I
            0    1     1     b  I
    MethodParameters:
      Name  Flags
      a     
      b     

  public java.util.Optional<java.lang.Integer> describeConstable();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 1849
            aload 0 /* this */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;
    Signature: ()Ljava/util/Optional<Ljava/lang/Integer;>;

  public java.lang.Integer resolveConstantDesc(java.lang.invoke.MethodHandles$Lookup);
    descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.invoke.MethodHandles$Lookup lookup
         0: .line 1862
            aload 0 /* this */
            areturn
        end local 1 // java.lang.invoke.MethodHandles$Lookup lookup
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/lang/Integer;
            0    1     1  lookup  Ljava/lang/invoke/MethodHandles$Lookup;
    MethodParameters:
        Name  Flags
      lookup  

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.compareTo:(Ljava/lang/Integer;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object resolveConstantDesc(java.lang.invoke.MethodHandles$Lookup);
    descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual java.lang.Integer.resolveConstantDesc:(Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.ReflectiveOperationException
}
Signature: Ljava/lang/Number;Ljava/lang/Comparable<Ljava/lang/Integer;>;Ljava/lang/constant/Constable;Ljava/lang/constant/ConstantDesc;
SourceFile: "Integer.java"
NestMembers:
  java.lang.Integer$IntegerCache
InnerClasses:
  private IntegerCache = java.lang.Integer$IntegerCache of java.lang.Integer
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles