public final class org.codehaus.plexus.util.TypeFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.codehaus.plexus.util.TypeFormat
  super_class: java.lang.Object
{
  private static final char[] DIGITS;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] INT_POW_10;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long[] LONG_POW_10;
    descriptor: [J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double LOG_10;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final float FLOAT_RELATIVE_ERROR;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double DOUBLE_RELATIVE_ERROR;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static java.lang.String[] LEADING_ZEROS;
    descriptor: [Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final double[] DOUBLE_POW_10;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 42
            bipush 36
            newarray 5
            dup
            iconst_0
            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
            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
            bipush 99
            castore
            dup
            bipush 13
            bipush 100
            castore
            dup
            bipush 14
            bipush 101
            castore
            dup
            bipush 15
         1: .line 43
            bipush 102
            castore
            dup
            bipush 16
            bipush 103
            castore
            dup
            bipush 17
            bipush 104
            castore
            dup
            bipush 18
            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
            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
            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
         2: .line 42
            putstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
         3: .line 494
            bipush 10
            newarray 10
            putstatic org.codehaus.plexus.util.TypeFormat.INT_POW_10:[I
         4: .line 497
            iconst_1
            istore 0 /* pow */
        start local 0 // int pow
         5: .line 498
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         6: goto 10
         7: .line 500
      StackMap locals: int int
      StackMap stack:
            getstatic org.codehaus.plexus.util.TypeFormat.INT_POW_10:[I
            iload 1 /* i */
            iload 0 /* pow */
            iastore
         8: .line 501
            iload 0 /* pow */
            bipush 10
            imul
            istore 0 /* pow */
         9: .line 498
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* i */
            bipush 10
            if_icmplt 7
        end local 1 // int i
        end local 0 // int pow
        11: .line 594
            bipush 19
            newarray 11
            putstatic org.codehaus.plexus.util.TypeFormat.LONG_POW_10:[J
        12: .line 597
            lconst_1
            lstore 0 /* pow */
        start local 0 // long pow
        13: .line 598
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        14: goto 18
        15: .line 600
      StackMap locals: long int
      StackMap stack:
            getstatic org.codehaus.plexus.util.TypeFormat.LONG_POW_10:[J
            iload 2 /* i */
            lload 0 /* pow */
            lastore
        16: .line 601
            lload 0 /* pow */
            ldc 10
            lmul
            lstore 0 /* pow */
        17: .line 598
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 2 /* i */
            bipush 19
            if_icmplt 15
        end local 2 // int i
        end local 0 // long pow
        19: .line 892
            ldc 10.0
            invokestatic java.lang.Math.log:(D)D
            putstatic org.codehaus.plexus.util.TypeFormat.LOG_10:D
        20: .line 894
            ldc 2.0
            ldc -24.0
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            putstatic org.codehaus.plexus.util.TypeFormat.FLOAT_RELATIVE_ERROR:F
        21: .line 896
            ldc 2.0
            ldc -53.0
            invokestatic java.lang.Math.pow:(DD)D
            putstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_RELATIVE_ERROR:D
        22: .line 898
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "0."
            aastore
            dup
            iconst_1
            ldc "0.0"
            aastore
            dup
            iconst_2
            ldc "0.00"
            aastore
            putstatic org.codehaus.plexus.util.TypeFormat.LEADING_ZEROS:[Ljava/lang/String;
        23: .line 941
            sipush 309
            newarray 7
            dup
            iconst_0
        24: .line 943
            dconst_1
            dastore
            dup
            iconst_1
            ldc 10.0
            dastore
            dup
            iconst_2
            ldc 100.0
            dastore
            dup
            iconst_3
            ldc 1000.0
            dastore
            dup
            iconst_4
            ldc 10000.0
            dastore
            dup
            iconst_5
            ldc 100000.0
            dastore
            dup
            bipush 6
            ldc 1000000.0
            dastore
            dup
            bipush 7
            ldc 1.0E7
            dastore
            dup
            bipush 8
            ldc 1.0E8
            dastore
            dup
            bipush 9
            ldc 1.0E9
            dastore
            dup
            bipush 10
            ldc 1.0E10
            dastore
            dup
            bipush 11
            ldc 1.0E11
            dastore
            dup
            bipush 12
            ldc 1.0E12
            dastore
            dup
            bipush 13
            ldc 1.0E13
            dastore
            dup
            bipush 14
            ldc 1.0E14
            dastore
            dup
            bipush 15
            ldc 1.0E15
            dastore
            dup
            bipush 16
        25: .line 944
            ldc 1.0E16
            dastore
            dup
            bipush 17
            ldc 1.0E17
            dastore
            dup
            bipush 18
            ldc 1.0E18
            dastore
            dup
            bipush 19
            ldc 1.0E19
            dastore
            dup
            bipush 20
            ldc 1.0E20
            dastore
            dup
            bipush 21
            ldc 1.0E21
            dastore
            dup
            bipush 22
            ldc 1.0E22
            dastore
            dup
            bipush 23
            ldc 9.999999999999999E22
            dastore
            dup
            bipush 24
            ldc 1.0E24
            dastore
            dup
            bipush 25
            ldc 1.0E25
            dastore
            dup
            bipush 26
            ldc 1.0E26
            dastore
            dup
            bipush 27
            ldc 1.0E27
            dastore
            dup
            bipush 28
            ldc 1.0E28
            dastore
            dup
            bipush 29
            ldc 1.0E29
            dastore
            dup
            bipush 30
            ldc 1.0E30
            dastore
            dup
            bipush 31
            ldc 1.0E31
            dastore
            dup
            bipush 32
        26: .line 945
            ldc 1.0E32
            dastore
            dup
            bipush 33
            ldc 1.0E33
            dastore
            dup
            bipush 34
            ldc 1.0E34
            dastore
            dup
            bipush 35
            ldc 1.0E35
            dastore
            dup
            bipush 36
            ldc 1.0E36
            dastore
            dup
            bipush 37
            ldc 1.0E37
            dastore
            dup
            bipush 38
            ldc 1.0E38
            dastore
            dup
            bipush 39
            ldc 1.0E39
            dastore
            dup
            bipush 40
            ldc 1.0E40
            dastore
            dup
            bipush 41
            ldc 1.0E41
            dastore
            dup
            bipush 42
            ldc 1.0E42
            dastore
            dup
            bipush 43
            ldc 1.0E43
            dastore
            dup
            bipush 44
            ldc 1.0E44
            dastore
            dup
            bipush 45
            ldc 1.0E45
            dastore
            dup
            bipush 46
            ldc 1.0E46
            dastore
            dup
            bipush 47
            ldc 1.0E47
            dastore
            dup
            bipush 48
        27: .line 946
            ldc 1.0E48
            dastore
            dup
            bipush 49
            ldc 1.0E49
            dastore
            dup
            bipush 50
            ldc 1.0E50
            dastore
            dup
            bipush 51
            ldc 1.0E51
            dastore
            dup
            bipush 52
            ldc 1.0E52
            dastore
            dup
            bipush 53
            ldc 1.0E53
            dastore
            dup
            bipush 54
            ldc 1.0E54
            dastore
            dup
            bipush 55
            ldc 1.0E55
            dastore
            dup
            bipush 56
            ldc 1.0E56
            dastore
            dup
            bipush 57
            ldc 1.0E57
            dastore
            dup
            bipush 58
            ldc 1.0E58
            dastore
            dup
            bipush 59
            ldc 1.0E59
            dastore
            dup
            bipush 60
            ldc 1.0E60
            dastore
            dup
            bipush 61
            ldc 1.0E61
            dastore
            dup
            bipush 62
            ldc 1.0E62
            dastore
            dup
            bipush 63
            ldc 1.0E63
            dastore
            dup
            bipush 64
        28: .line 947
            ldc 1.0E64
            dastore
            dup
            bipush 65
            ldc 1.0E65
            dastore
            dup
            bipush 66
            ldc 1.0E66
            dastore
            dup
            bipush 67
            ldc 1.0E67
            dastore
            dup
            bipush 68
            ldc 1.0E68
            dastore
            dup
            bipush 69
            ldc 1.0E69
            dastore
            dup
            bipush 70
            ldc 1.0E70
            dastore
            dup
            bipush 71
            ldc 1.0E71
            dastore
            dup
            bipush 72
            ldc 1.0E72
            dastore
            dup
            bipush 73
            ldc 1.0E73
            dastore
            dup
            bipush 74
            ldc 1.0E74
            dastore
            dup
            bipush 75
            ldc 1.0E75
            dastore
            dup
            bipush 76
            ldc 1.0E76
            dastore
            dup
            bipush 77
            ldc 1.0E77
            dastore
            dup
            bipush 78
            ldc 1.0E78
            dastore
            dup
            bipush 79
            ldc 1.0E79
            dastore
            dup
            bipush 80
        29: .line 948
            ldc 1.0E80
            dastore
            dup
            bipush 81
            ldc 1.0E81
            dastore
            dup
            bipush 82
            ldc 1.0E82
            dastore
            dup
            bipush 83
            ldc 1.0E83
            dastore
            dup
            bipush 84
            ldc 1.0E84
            dastore
            dup
            bipush 85
            ldc 1.0E85
            dastore
            dup
            bipush 86
            ldc 1.0E86
            dastore
            dup
            bipush 87
            ldc 1.0E87
            dastore
            dup
            bipush 88
            ldc 1.0E88
            dastore
            dup
            bipush 89
            ldc 1.0E89
            dastore
            dup
            bipush 90
            ldc 1.0E90
            dastore
            dup
            bipush 91
            ldc 1.0E91
            dastore
            dup
            bipush 92
            ldc 1.0E92
            dastore
            dup
            bipush 93
            ldc 1.0E93
            dastore
            dup
            bipush 94
            ldc 1.0E94
            dastore
            dup
            bipush 95
            ldc 1.0E95
            dastore
            dup
            bipush 96
        30: .line 949
            ldc 1.0E96
            dastore
            dup
            bipush 97
            ldc 1.0E97
            dastore
            dup
            bipush 98
            ldc 1.0E98
            dastore
            dup
            bipush 99
            ldc 1.0E99
            dastore
            dup
            bipush 100
        31: .line 951
            ldc 1.0E100
            dastore
            dup
            bipush 101
            ldc 1.0E101
            dastore
            dup
            bipush 102
            ldc 1.0E102
            dastore
            dup
            bipush 103
            ldc 1.0E103
            dastore
            dup
            bipush 104
            ldc 1.0E104
            dastore
            dup
            bipush 105
            ldc 1.0E105
            dastore
            dup
            bipush 106
            ldc 1.0E106
            dastore
            dup
            bipush 107
            ldc 1.0E107
            dastore
            dup
            bipush 108
            ldc 1.0E108
            dastore
            dup
            bipush 109
            ldc 1.0E109
            dastore
            dup
            bipush 110
            ldc 1.0E110
            dastore
            dup
            bipush 111
            ldc 1.0E111
            dastore
            dup
            bipush 112
            ldc 1.0E112
            dastore
            dup
            bipush 113
            ldc 1.0E113
            dastore
            dup
            bipush 114
            ldc 1.0E114
            dastore
            dup
            bipush 115
            ldc 1.0E115
            dastore
            dup
            bipush 116
        32: .line 952
            ldc 1.0E116
            dastore
            dup
            bipush 117
            ldc 1.0E117
            dastore
            dup
            bipush 118
            ldc 1.0E118
            dastore
            dup
            bipush 119
            ldc 1.0E119
            dastore
            dup
            bipush 120
            ldc 1.0E120
            dastore
            dup
            bipush 121
            ldc 1.0E121
            dastore
            dup
            bipush 122
            ldc 1.0E122
            dastore
            dup
            bipush 123
            ldc 1.0E123
            dastore
            dup
            bipush 124
            ldc 1.0E124
            dastore
            dup
            bipush 125
            ldc 1.0E125
            dastore
            dup
            bipush 126
            ldc 1.0E126
            dastore
            dup
            bipush 127
            ldc 1.0E127
            dastore
            dup
            sipush 128
            ldc 1.0E128
            dastore
            dup
            sipush 129
            ldc 1.0E129
            dastore
            dup
            sipush 130
            ldc 1.0E130
            dastore
            dup
            sipush 131
            ldc 1.0E131
            dastore
            dup
            sipush 132
        33: .line 953
            ldc 1.0E132
            dastore
            dup
            sipush 133
            ldc 1.0E133
            dastore
            dup
            sipush 134
            ldc 1.0E134
            dastore
            dup
            sipush 135
            ldc 1.0E135
            dastore
            dup
            sipush 136
            ldc 1.0E136
            dastore
            dup
            sipush 137
            ldc 1.0E137
            dastore
            dup
            sipush 138
            ldc 1.0E138
            dastore
            dup
            sipush 139
            ldc 1.0E139
            dastore
            dup
            sipush 140
            ldc 1.0E140
            dastore
            dup
            sipush 141
            ldc 1.0E141
            dastore
            dup
            sipush 142
            ldc 1.0E142
            dastore
            dup
            sipush 143
            ldc 1.0E143
            dastore
            dup
            sipush 144
            ldc 1.0E144
            dastore
            dup
            sipush 145
            ldc 1.0E145
            dastore
            dup
            sipush 146
            ldc 1.0E146
            dastore
            dup
            sipush 147
            ldc 1.0E147
            dastore
            dup
            sipush 148
        34: .line 954
            ldc 1.0E148
            dastore
            dup
            sipush 149
            ldc 1.0E149
            dastore
            dup
            sipush 150
            ldc 1.0E150
            dastore
            dup
            sipush 151
            ldc 1.0E151
            dastore
            dup
            sipush 152
            ldc 1.0E152
            dastore
            dup
            sipush 153
            ldc 1.0E153
            dastore
            dup
            sipush 154
            ldc 1.0E154
            dastore
            dup
            sipush 155
            ldc 1.0E155
            dastore
            dup
            sipush 156
            ldc 1.0E156
            dastore
            dup
            sipush 157
            ldc 1.0E157
            dastore
            dup
            sipush 158
            ldc 1.0E158
            dastore
            dup
            sipush 159
            ldc 1.0E159
            dastore
            dup
            sipush 160
            ldc 1.0E160
            dastore
            dup
            sipush 161
            ldc 1.0E161
            dastore
            dup
            sipush 162
            ldc 1.0E162
            dastore
            dup
            sipush 163
            ldc 1.0E163
            dastore
            dup
            sipush 164
        35: .line 955
            ldc 1.0E164
            dastore
            dup
            sipush 165
            ldc 1.0E165
            dastore
            dup
            sipush 166
            ldc 1.0E166
            dastore
            dup
            sipush 167
            ldc 1.0E167
            dastore
            dup
            sipush 168
            ldc 1.0E168
            dastore
            dup
            sipush 169
            ldc 1.0E169
            dastore
            dup
            sipush 170
            ldc 1.0E170
            dastore
            dup
            sipush 171
            ldc 1.0E171
            dastore
            dup
            sipush 172
            ldc 1.0E172
            dastore
            dup
            sipush 173
            ldc 1.0E173
            dastore
            dup
            sipush 174
            ldc 1.0E174
            dastore
            dup
            sipush 175
            ldc 1.0E175
            dastore
            dup
            sipush 176
            ldc 1.0E176
            dastore
            dup
            sipush 177
            ldc 1.0E177
            dastore
            dup
            sipush 178
            ldc 1.0E178
            dastore
            dup
            sipush 179
            ldc 1.0E179
            dastore
            dup
            sipush 180
        36: .line 956
            ldc 1.0E180
            dastore
            dup
            sipush 181
            ldc 1.0E181
            dastore
            dup
            sipush 182
            ldc 1.0E182
            dastore
            dup
            sipush 183
            ldc 1.0E183
            dastore
            dup
            sipush 184
            ldc 1.0E184
            dastore
            dup
            sipush 185
            ldc 1.0E185
            dastore
            dup
            sipush 186
            ldc 1.0E186
            dastore
            dup
            sipush 187
            ldc 1.0E187
            dastore
            dup
            sipush 188
            ldc 1.0E188
            dastore
            dup
            sipush 189
            ldc 1.0E189
            dastore
            dup
            sipush 190
            ldc 1.0E190
            dastore
            dup
            sipush 191
            ldc 1.0E191
            dastore
            dup
            sipush 192
            ldc 1.0E192
            dastore
            dup
            sipush 193
            ldc 1.0E193
            dastore
            dup
            sipush 194
            ldc 1.0E194
            dastore
            dup
            sipush 195
            ldc 1.0E195
            dastore
            dup
            sipush 196
        37: .line 957
            ldc 1.0E196
            dastore
            dup
            sipush 197
            ldc 1.0E197
            dastore
            dup
            sipush 198
            ldc 1.0E198
            dastore
            dup
            sipush 199
            ldc 1.0E199
            dastore
            dup
            sipush 200
        38: .line 959
            ldc 1.0E200
            dastore
            dup
            sipush 201
            ldc 1.0E201
            dastore
            dup
            sipush 202
            ldc 1.0E202
            dastore
            dup
            sipush 203
            ldc 1.0E203
            dastore
            dup
            sipush 204
            ldc 1.0E204
            dastore
            dup
            sipush 205
            ldc 1.0E205
            dastore
            dup
            sipush 206
            ldc 1.0E206
            dastore
            dup
            sipush 207
            ldc 1.0E207
            dastore
            dup
            sipush 208
            ldc 1.0E208
            dastore
            dup
            sipush 209
            ldc 1.0E209
            dastore
            dup
            sipush 210
            ldc 1.0E210
            dastore
            dup
            sipush 211
            ldc 1.0E211
            dastore
            dup
            sipush 212
            ldc 1.0E212
            dastore
            dup
            sipush 213
            ldc 1.0E213
            dastore
            dup
            sipush 214
            ldc 1.0E214
            dastore
            dup
            sipush 215
            ldc 1.0E215
            dastore
            dup
            sipush 216
        39: .line 960
            ldc 1.0E216
            dastore
            dup
            sipush 217
            ldc 1.0E217
            dastore
            dup
            sipush 218
            ldc 1.0E218
            dastore
            dup
            sipush 219
            ldc 1.0E219
            dastore
            dup
            sipush 220
            ldc 1.0E220
            dastore
            dup
            sipush 221
            ldc 1.0E221
            dastore
            dup
            sipush 222
            ldc 1.0E222
            dastore
            dup
            sipush 223
            ldc 1.0E223
            dastore
            dup
            sipush 224
            ldc 1.0E224
            dastore
            dup
            sipush 225
            ldc 1.0E225
            dastore
            dup
            sipush 226
            ldc 1.0E226
            dastore
            dup
            sipush 227
            ldc 1.0E227
            dastore
            dup
            sipush 228
            ldc 1.0E228
            dastore
            dup
            sipush 229
            ldc 1.0E229
            dastore
            dup
            sipush 230
            ldc 1.0E230
            dastore
            dup
            sipush 231
            ldc 1.0E231
            dastore
            dup
            sipush 232
        40: .line 961
            ldc 1.0E232
            dastore
            dup
            sipush 233
            ldc 1.0E233
            dastore
            dup
            sipush 234
            ldc 1.0E234
            dastore
            dup
            sipush 235
            ldc 1.0E235
            dastore
            dup
            sipush 236
            ldc 1.0E236
            dastore
            dup
            sipush 237
            ldc 1.0E237
            dastore
            dup
            sipush 238
            ldc 1.0E238
            dastore
            dup
            sipush 239
            ldc 1.0E239
            dastore
            dup
            sipush 240
            ldc 1.0E240
            dastore
            dup
            sipush 241
            ldc 1.0E241
            dastore
            dup
            sipush 242
            ldc 1.0E242
            dastore
            dup
            sipush 243
            ldc 1.0E243
            dastore
            dup
            sipush 244
            ldc 1.0E244
            dastore
            dup
            sipush 245
            ldc 1.0E245
            dastore
            dup
            sipush 246
            ldc 1.0E246
            dastore
            dup
            sipush 247
            ldc 1.0E247
            dastore
            dup
            sipush 248
        41: .line 962
            ldc 1.0E248
            dastore
            dup
            sipush 249
            ldc 1.0E249
            dastore
            dup
            sipush 250
            ldc 1.0E250
            dastore
            dup
            sipush 251
            ldc 1.0E251
            dastore
            dup
            sipush 252
            ldc 1.0E252
            dastore
            dup
            sipush 253
            ldc 1.0E253
            dastore
            dup
            sipush 254
            ldc 1.0E254
            dastore
            dup
            sipush 255
            ldc 1.0E255
            dastore
            dup
            sipush 256
            ldc 1.0E256
            dastore
            dup
            sipush 257
            ldc 1.0E257
            dastore
            dup
            sipush 258
            ldc 1.0E258
            dastore
            dup
            sipush 259
            ldc 1.0E259
            dastore
            dup
            sipush 260
            ldc 1.0E260
            dastore
            dup
            sipush 261
            ldc 1.0E261
            dastore
            dup
            sipush 262
            ldc 1.0E262
            dastore
            dup
            sipush 263
            ldc 1.0E263
            dastore
            dup
            sipush 264
        42: .line 963
            ldc 1.0E264
            dastore
            dup
            sipush 265
            ldc 1.0E265
            dastore
            dup
            sipush 266
            ldc 1.0E266
            dastore
            dup
            sipush 267
            ldc 1.0E267
            dastore
            dup
            sipush 268
            ldc 1.0E268
            dastore
            dup
            sipush 269
            ldc 1.0E269
            dastore
            dup
            sipush 270
            ldc 1.0E270
            dastore
            dup
            sipush 271
            ldc 1.0E271
            dastore
            dup
            sipush 272
            ldc 1.0E272
            dastore
            dup
            sipush 273
            ldc 1.0E273
            dastore
            dup
            sipush 274
            ldc 1.0E274
            dastore
            dup
            sipush 275
            ldc 1.0E275
            dastore
            dup
            sipush 276
            ldc 1.0E276
            dastore
            dup
            sipush 277
            ldc 1.0E277
            dastore
            dup
            sipush 278
            ldc 1.0E278
            dastore
            dup
            sipush 279
            ldc 1.0E279
            dastore
            dup
            sipush 280
        43: .line 964
            ldc 1.0E280
            dastore
            dup
            sipush 281
            ldc 1.0E281
            dastore
            dup
            sipush 282
            ldc 1.0E282
            dastore
            dup
            sipush 283
            ldc 1.0E283
            dastore
            dup
            sipush 284
            ldc 1.0E284
            dastore
            dup
            sipush 285
            ldc 1.0E285
            dastore
            dup
            sipush 286
            ldc 1.0E286
            dastore
            dup
            sipush 287
            ldc 1.0E287
            dastore
            dup
            sipush 288
            ldc 1.0E288
            dastore
            dup
            sipush 289
            ldc 1.0E289
            dastore
            dup
            sipush 290
            ldc 1.0E290
            dastore
            dup
            sipush 291
            ldc 1.0E291
            dastore
            dup
            sipush 292
            ldc 1.0E292
            dastore
            dup
            sipush 293
            ldc 1.0E293
            dastore
            dup
            sipush 294
            ldc 1.0E294
            dastore
            dup
            sipush 295
            ldc 1.0E295
            dastore
            dup
            sipush 296
        44: .line 965
            ldc 1.0E296
            dastore
            dup
            sipush 297
            ldc 1.0E297
            dastore
            dup
            sipush 298
            ldc 1.0E298
            dastore
            dup
            sipush 299
            ldc 1.0E299
            dastore
            dup
            sipush 300
        45: .line 967
            ldc 1.0E300
            dastore
            dup
            sipush 301
            ldc 1.0E301
            dastore
            dup
            sipush 302
            ldc 1.0E302
            dastore
            dup
            sipush 303
            ldc 1.0E303
            dastore
            dup
            sipush 304
            ldc 1.0E304
            dastore
            dup
            sipush 305
            ldc 1.0E305
            dastore
            dup
            sipush 306
            ldc 1.0E306
            dastore
            dup
            sipush 307
            ldc 1.0E307
            dastore
            dup
            sipush 308
            ldc 1.0E308
            dastore
        46: .line 941
            putstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
        47: .line 967
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            5   11     0   pow  I
            6   11     1     i  I
           13   19     0   pow  J
           14   19     2     i  I

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.TypeFormat this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 50
            return
        end local 0 // org.codehaus.plexus.util.TypeFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/codehaus/plexus/util/TypeFormat;

  public static int indexOf(java.lang.CharSequence, java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // java.lang.CharSequence pattern
        start local 1 // java.lang.CharSequence chars
        start local 2 // int fromIndex
         0: .line 63
            aload 0 /* pattern */
            invokeinterface java.lang.CharSequence.length:()I
            istore 3 /* patternLength */
        start local 3 // int patternLength
         1: .line 64
            iconst_0
            iload 2 /* fromIndex */
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* fromIndex */
         2: .line 65
            iload 3 /* patternLength */
            ifeq 21
         3: .line 67
            aload 0 /* pattern */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 4 /* firstChar */
        start local 4 // char firstChar
         4: .line 68
            aload 1 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            iload 3 /* patternLength */
            isub
            istore 5 /* last */
        start local 5 // int last
         5: .line 69
            iload 2 /* fromIndex */
            istore 6 /* i */
        start local 6 // int i
         6: goto 19
         7: .line 71
      StackMap locals: java.lang.CharSequence java.lang.CharSequence int int int int int
      StackMap stack:
            aload 1 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 4 /* firstChar */
            if_icmpne 18
         8: .line 73
            iconst_1
            istore 7 /* match */
        start local 7 // boolean match
         9: .line 74
            iconst_1
            istore 8 /* j */
        start local 8 // int j
        10: goto 15
        11: .line 76
      StackMap locals: int int
      StackMap stack:
            aload 1 /* chars */
            iload 6 /* i */
            iload 8 /* j */
            iadd
            invokeinterface java.lang.CharSequence.charAt:(I)C
            aload 0 /* pattern */
            iload 8 /* j */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            if_icmpeq 14
        12: .line 78
            iconst_0
            istore 7 /* match */
        13: .line 79
            goto 16
        14: .line 74
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* j */
            iload 3 /* patternLength */
            if_icmplt 11
        end local 8 // int j
        16: .line 82
      StackMap locals:
      StackMap stack:
            iload 7 /* match */
            ifeq 18
        17: .line 84
            iload 6 /* i */
            ireturn
        end local 7 // boolean match
        18: .line 69
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            iload 5 /* last */
            if_icmple 7
        end local 6 // int i
        20: .line 88
            iconst_m1
            ireturn
        end local 5 // int last
        end local 4 // char firstChar
        21: .line 92
      StackMap locals:
      StackMap stack:
            iconst_0
            iload 2 /* fromIndex */
            invokestatic java.lang.Math.min:(II)I
            ireturn
        end local 3 // int patternLength
        end local 2 // int fromIndex
        end local 1 // java.lang.CharSequence chars
        end local 0 // java.lang.CharSequence pattern
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0        pattern  Ljava/lang/CharSequence;
            0   22     1          chars  Ljava/lang/CharSequence;
            0   22     2      fromIndex  I
            1   22     3  patternLength  I
            4   21     4      firstChar  C
            5   21     5           last  I
            6   20     6              i  I
            9   18     7          match  Z
           10   16     8              j  I
    MethodParameters:
           Name  Flags
      pattern    
      chars      
      fromIndex  

  public static boolean parseBoolean(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 104
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_4
            if_icmpne 5
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 116
            if_icmpeq 1
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 84
            if_icmpne 5
         1: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* chars */
            iconst_1
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 114
            if_icmpeq 2
            aload 0 /* chars */
            iconst_1
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 82
            if_icmpne 5
         2: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* chars */
            iconst_2
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 117
            if_icmpeq 3
            aload 0 /* chars */
            iconst_2
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 85
            if_icmpne 5
         3: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* chars */
            iconst_3
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 101
            if_icmpeq 4
            aload 0 /* chars */
            iconst_3
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 69
            if_icmpne 5
         4: .line 104
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  chars  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      chars  

  public static short parseShort(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 120
            aload 0 /* chars */
            bipush 10
            invokestatic org.codehaus.plexus.util.TypeFormat.parseShort:(Ljava/lang/CharSequence;I)S
            ireturn
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  chars  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      chars  

  public static short parseShort(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // java.lang.CharSequence chars
        start local 1 // int radix
         0: .line 137
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 45
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* isNegative */
        start local 2 // boolean isNegative
         3: .line 138
            iconst_0
            istore 3 /* result */
        start local 3 // int result
         4: .line 139
            iload 2 /* isNegative */
            ifeq 5
            sipush -32768
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: sipush -32767
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* limit */
        start local 4 // int limit
         7: .line 140
            iload 4 /* limit */
            iload 1 /* radix */
            idiv
            istore 5 /* multmin */
        start local 5 // int multmin
         8: .line 141
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            istore 6 /* length */
        start local 6 // int length
         9: .line 142
            iload 2 /* isNegative */
            ifne 10
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 43
            if_icmpne 11
      StackMap locals: int int int
      StackMap stack:
        10: iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* i */
        start local 7 // int i
        13: .line 145
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            iload 7 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 8 /* digit */
        start local 8 // int digit
        14: .line 146
            iload 3 /* result */
            iload 1 /* radix */
            imul
            istore 9 /* tmp */
        start local 9 // int tmp
        15: .line 147
            iload 8 /* digit */
            iflt 16
            iload 3 /* result */
            iload 5 /* multmin */
            if_icmplt 16
            iload 9 /* tmp */
            iload 4 /* limit */
            iload 8 /* digit */
            iadd
            if_icmpge 17
        16: .line 149
      StackMap locals: int int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 152
      StackMap locals:
      StackMap stack:
            iload 9 /* tmp */
            iload 8 /* digit */
            isub
            istore 3 /* result */
        18: .line 153
            iinc 7 /* i */ 1
            iload 7 /* i */
            iload 6 /* length */
            if_icmplt 13
        end local 9 // int tmp
        end local 8 // int digit
        19: .line 158
            iload 2 /* isNegative */
            ifeq 20
            iload 3 /* result */
            goto 21
      StackMap locals:
      StackMap stack:
        20: iload 3 /* result */
            ineg
      StackMap locals:
      StackMap stack: int
        21: i2s
        22: ireturn
        end local 7 // int i
        end local 6 // int length
        end local 5 // int multmin
        end local 4 // int limit
        end local 3 // int result
        end local 2 // boolean isNegative
        23: .line 160
      StackMap locals: java.lang.CharSequence int
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        24: .line 162
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int radix
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0       chars  Ljava/lang/CharSequence;
            0   25     1       radix  I
            3   23     2  isNegative  Z
            4   23     3      result  I
            7   23     4       limit  I
            8   23     5     multmin  I
            9   23     6      length  I
           13   23     7           i  I
           14   19     8       digit  I
           15   19     9         tmp  I
      Exception table:
        from    to  target  type
           0    22      23  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      chars  
      radix  

  public static int parseInt(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 176
            aload 0 /* chars */
            bipush 10
            invokestatic org.codehaus.plexus.util.TypeFormat.parseInt:(Ljava/lang/CharSequence;I)I
            ireturn
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  chars  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      chars  

  public static int parseInt(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // java.lang.CharSequence chars
        start local 1 // int radix
         0: .line 193
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 45
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* isNegative */
        start local 2 // boolean isNegative
         3: .line 194
            iconst_0
            istore 3 /* result */
        start local 3 // int result
         4: .line 195
            iload 2 /* isNegative */
            ifeq 5
            ldc -2147483648
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: ldc -2147483647
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* limit */
        start local 4 // int limit
         7: .line 196
            iload 4 /* limit */
            iload 1 /* radix */
            idiv
            istore 5 /* multmin */
        start local 5 // int multmin
         8: .line 197
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            istore 6 /* length */
        start local 6 // int length
         9: .line 198
            iload 2 /* isNegative */
            ifne 10
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 43
            if_icmpne 11
      StackMap locals: int int int
      StackMap stack:
        10: iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* i */
        start local 7 // int i
        13: .line 201
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            iload 7 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 8 /* digit */
        start local 8 // int digit
        14: .line 202
            iload 3 /* result */
            iload 1 /* radix */
            imul
            istore 9 /* tmp */
        start local 9 // int tmp
        15: .line 203
            iload 8 /* digit */
            iflt 16
            iload 3 /* result */
            iload 5 /* multmin */
            if_icmplt 16
            iload 9 /* tmp */
            iload 4 /* limit */
            iload 8 /* digit */
            iadd
            if_icmpge 17
        16: .line 205
      StackMap locals: int int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 208
      StackMap locals:
      StackMap stack:
            iload 9 /* tmp */
            iload 8 /* digit */
            isub
            istore 3 /* result */
        18: .line 209
            iinc 7 /* i */ 1
            iload 7 /* i */
            iload 6 /* length */
            if_icmplt 13
        end local 9 // int tmp
        end local 8 // int digit
        19: .line 214
            iload 2 /* isNegative */
            ifeq 20
            iload 3 /* result */
            goto 21
      StackMap locals:
      StackMap stack:
        20: iload 3 /* result */
            ineg
      StackMap locals:
      StackMap stack: int
        21: ireturn
        end local 7 // int i
        end local 6 // int length
        end local 5 // int multmin
        end local 4 // int limit
        end local 3 // int result
        end local 2 // boolean isNegative
        22: .line 216
      StackMap locals: java.lang.CharSequence int
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        23: .line 218
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int radix
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0       chars  Ljava/lang/CharSequence;
            0   24     1       radix  I
            3   22     2  isNegative  Z
            4   22     3      result  I
            7   22     4       limit  I
            8   22     5     multmin  I
            9   22     6      length  I
           13   22     7           i  I
           14   19     8       digit  I
           15   19     9         tmp  I
      Exception table:
        from    to  target  type
           0    21      22  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      chars  
      radix  

  public static long parseLong(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 232
            aload 0 /* chars */
            bipush 10
            invokestatic org.codehaus.plexus.util.TypeFormat.parseLong:(Ljava/lang/CharSequence;I)J
            lreturn
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  chars  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      chars  

  public static long parseLong(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // java.lang.CharSequence chars
        start local 1 // int radix
         0: .line 249
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 45
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* isNegative */
        start local 2 // boolean isNegative
         3: .line 250
            lconst_0
            lstore 3 /* result */
        start local 3 // long result
         4: .line 251
            iload 2 /* isNegative */
            ifeq 5
            ldc -9223372036854775808
            goto 6
      StackMap locals: int long
      StackMap stack:
         5: ldc -9223372036854775807
      StackMap locals:
      StackMap stack: long
         6: lstore 5 /* limit */
        start local 5 // long limit
         7: .line 252
            lload 5 /* limit */
            iload 1 /* radix */
            i2l
            ldiv
            lstore 7 /* multmin */
        start local 7 // long multmin
         8: .line 253
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            istore 9 /* length */
        start local 9 // int length
         9: .line 254
            iload 2 /* isNegative */
            ifne 10
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 43
            if_icmpne 11
      StackMap locals: long long int
      StackMap stack:
        10: iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 10 /* i */
        start local 10 // int i
        13: .line 257
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            iload 10 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 11 /* digit */
        start local 11 // int digit
        14: .line 258
            lload 3 /* result */
            iload 1 /* radix */
            i2l
            lmul
            lstore 12 /* tmp */
        start local 12 // long tmp
        15: .line 259
            iload 11 /* digit */
            iflt 16
            lload 3 /* result */
            lload 7 /* multmin */
            lcmp
            iflt 16
            lload 12 /* tmp */
            lload 5 /* limit */
            iload 11 /* digit */
            i2l
            ladd
            lcmp
            ifge 17
        16: .line 261
      StackMap locals: int long
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 264
      StackMap locals:
      StackMap stack:
            lload 12 /* tmp */
            iload 11 /* digit */
            i2l
            lsub
            lstore 3 /* result */
        18: .line 265
            iinc 10 /* i */ 1
            iload 10 /* i */
            iload 9 /* length */
            if_icmplt 13
        end local 12 // long tmp
        end local 11 // int digit
        19: .line 270
            iload 2 /* isNegative */
            ifeq 20
            lload 3 /* result */
            goto 21
      StackMap locals:
      StackMap stack:
        20: lload 3 /* result */
            lneg
      StackMap locals:
      StackMap stack: long
        21: lreturn
        end local 10 // int i
        end local 9 // int length
        end local 7 // long multmin
        end local 5 // long limit
        end local 3 // long result
        end local 2 // boolean isNegative
        22: .line 272
      StackMap locals: java.lang.CharSequence int
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        23: .line 274
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int radix
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0       chars  Ljava/lang/CharSequence;
            0   24     1       radix  I
            3   22     2  isNegative  Z
            4   22     3      result  J
            7   22     5       limit  J
            8   22     7     multmin  J
            9   22     9      length  I
           13   22    10           i  I
           14   19    11       digit  I
           15   19    12         tmp  J
      Exception table:
        from    to  target  type
           0    21      22  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      chars  
      radix  

  public static float parseFloat(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 287
            aload 0 /* chars */
            invokestatic org.codehaus.plexus.util.TypeFormat.parseDouble:(Ljava/lang/CharSequence;)D
            dstore 1 /* d */
        start local 1 // double d
         1: .line 288
            dload 1 /* d */
            ldc 1.401298464324817E-45
            dcmpl
            iflt 3
            dload 1 /* d */
            ldc 3.4028234663852886E38
            dcmpg
            ifgt 3
         2: .line 290
            dload 1 /* d */
            d2f
            freturn
         3: .line 294
      StackMap locals: double
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Float overflow for input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // double d
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  chars  Ljava/lang/CharSequence;
            1    4     1      d  D
    MethodParameters:
       Name  Flags
      chars  

  public static double parseDouble(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=1
        start local 0 // java.lang.CharSequence chars
         0: .line 310
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.length:()I
            istore 1 /* length */
        start local 1 // int length
         1: .line 311
            dconst_0
            dstore 2 /* result */
        start local 2 // double result
         2: .line 312
            iconst_0
            istore 4 /* exp */
        start local 4 // int exp
         3: .line 314
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 45
            if_icmpne 4
            iconst_1
            goto 5
      StackMap locals: int double int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 5 /* isNegative */
        start local 5 // boolean isNegative
         6: .line 315
            iload 5 /* isNegative */
            ifne 7
            aload 0 /* chars */
            iconst_0
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 43
            if_icmpne 8
      StackMap locals: int
      StackMap stack:
         7: iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 6 /* i */
        start local 6 // int i
        10: .line 318
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 78
            if_icmpeq 11
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 73
            if_icmpne 17
        11: .line 320
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            ldc "NaN"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 322
            ldc NaN
            dreturn
        13: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* chars */
            iload 6 /* i */
            iload 1 /* length */
            invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            ldc "Infinity"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        14: .line 326
            iload 5 /* isNegative */
            ifeq 15
            ldc -Infinity
            goto 16
      StackMap locals:
      StackMap stack:
        15: ldc Infinity
      StackMap locals:
      StackMap stack: double
        16: dreturn
        17: .line 331
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* fraction */
        start local 7 // boolean fraction
        18: .line 334
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
        19: .line 335
            iload 8 /* c */
            bipush 46
            if_icmpne 22
            iload 7 /* fraction */
            ifne 22
        20: .line 337
            iconst_1
            istore 7 /* fraction */
        21: .line 338
            goto 30
        22: .line 339
      StackMap locals: int
      StackMap stack:
            iload 8 /* c */
            bipush 101
            if_icmpeq 31
            iload 8 /* c */
            bipush 69
            if_icmpne 24
        23: .line 341
            goto 31
        24: .line 343
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 48
            if_icmplt 29
            iload 8 /* c */
            bipush 57
            if_icmpgt 29
        25: .line 345
            dload 2 /* result */
            ldc 10.0
            dmul
            iload 8 /* c */
            bipush 48
            isub
            i2d
            dadd
            dstore 2 /* result */
        26: .line 346
            iload 7 /* fraction */
            ifeq 30
        27: .line 348
            iinc 4 /* exp */ -1
        28: .line 350
            goto 30
        29: .line 353
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 355
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
            iload 6 /* i */
            iload 1 /* length */
            if_icmplt 18
        end local 8 // char c
        31: .line 360
      StackMap locals:
      StackMap stack:
            iload 5 /* isNegative */
            ifeq 32
            dload 2 /* result */
            dneg
            goto 33
      StackMap locals:
      StackMap stack:
        32: dload 2 /* result */
      StackMap locals:
      StackMap stack: double
        33: dstore 2 /* result */
        34: .line 363
            iload 6 /* i */
            iload 1 /* length */
            if_icmpge 56
        35: .line 365
            iinc 6 /* i */ 1
        36: .line 366
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 45
            if_icmpne 37
            iconst_1
            goto 38
      StackMap locals:
      StackMap stack:
        37: iconst_0
      StackMap locals:
      StackMap stack: int
        38: istore 8 /* negE */
        start local 8 // boolean negE
        39: .line 367
            iload 8 /* negE */
            ifne 40
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 43
            if_icmpne 41
      StackMap locals: int
      StackMap stack:
        40: iload 6 /* i */
            iconst_1
            iadd
            goto 42
      StackMap locals:
      StackMap stack:
        41: iload 6 /* i */
      StackMap locals:
      StackMap stack: int
        42: istore 6 /* i */
        43: .line 368
            iconst_0
            istore 9 /* valE */
        start local 9 // int valE
        44: .line 371
      StackMap locals: int
      StackMap stack:
            aload 0 /* chars */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 10 /* c */
        start local 10 // char c
        45: .line 372
            iload 10 /* c */
            bipush 48
            if_icmplt 50
            iload 10 /* c */
            bipush 57
            if_icmpgt 50
        46: .line 374
            iload 9 /* valE */
            bipush 10
            imul
            iload 10 /* c */
            bipush 48
            isub
            iadd
            istore 9 /* valE */
        47: .line 375
            iload 9 /* valE */
            ldc 10000000
            if_icmple 51
        48: .line 377
            ldc 10000000
            istore 9 /* valE */
        49: .line 379
            goto 51
        50: .line 382
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        51: .line 384
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
            iload 6 /* i */
            iload 1 /* length */
            if_icmplt 44
        end local 10 // char c
        52: .line 386
            iload 4 /* exp */
        53: .line 389
            iload 8 /* negE */
            ifeq 54
            iload 9 /* valE */
            ineg
            goto 55
      StackMap locals: java.lang.CharSequence int double int int int int int int
      StackMap stack: int
        54: iload 9 /* valE */
      StackMap locals: java.lang.CharSequence int double int int int int int int
      StackMap stack: int int
        55: iadd
            istore 4 /* exp */
        end local 9 // int valE
        end local 8 // boolean negE
        56: .line 393
      StackMap locals:
      StackMap stack:
            dload 2 /* result */
            iload 4 /* exp */
            invokestatic org.codehaus.plexus.util.TypeFormat.multE:(DI)D
        57: dreturn
        end local 7 // boolean fraction
        end local 6 // int i
        end local 5 // boolean isNegative
        end local 4 // int exp
        end local 2 // double result
        end local 1 // int length
        58: .line 396
      StackMap locals: java.lang.CharSequence
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        59: .line 398
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "For input characters: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chars */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.CharSequence chars
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   60     0       chars  Ljava/lang/CharSequence;
            1   58     1      length  I
            2   58     2      result  D
            3   58     4         exp  I
            6   58     5  isNegative  Z
           10   58     6           i  I
           18   58     7    fraction  Z
           19   31     8           c  C
           39   56     8        negE  Z
           44   56     9        valE  I
           45   52    10           c  C
      Exception table:
        from    to  target  type
           0    12      58  Class java.lang.IndexOutOfBoundsException
          13    16      58  Class java.lang.IndexOutOfBoundsException
          17    57      58  Class java.lang.IndexOutOfBoundsException
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      chars  

  public static java.lang.StringBuffer format(boolean, java.lang.StringBuffer);
    descriptor: (ZLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // boolean b
        start local 1 // java.lang.StringBuffer sb
         0: .line 413
            iload 0 /* b */
            ifeq 1
            aload 1 /* sb */
            ldc "true"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* sb */
            ldc "false"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      StackMap locals:
      StackMap stack: java.lang.StringBuffer
         2: areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     b  Z
            0    3     1    sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      b     
      sb    

  public static java.lang.StringBuffer format(short, java.lang.StringBuffer);
    descriptor: (SLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // short s
        start local 1 // java.lang.StringBuffer sb
         0: .line 432
            iload 0 /* s */
            aload 1 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // short s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  S
            0    1     1    sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      s     
      sb    

  public static java.lang.StringBuffer format(short, int, java.lang.StringBuffer);
    descriptor: (SILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // short s
        start local 1 // int radix
        start local 2 // java.lang.StringBuffer sb
         0: .line 447
            iload 0 /* s */
            iload 1 /* radix */
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(IILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 1 // int radix
        end local 0 // short s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      s  S
            0    1     1  radix  I
            0    1     2     sb  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      s      
      radix  
      sb     

  public static java.lang.StringBuffer format(int, java.lang.StringBuffer);
    descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // int i
        start local 1 // java.lang.StringBuffer sb
         0: .line 466
            iload 0 /* i */
            ifgt 7
         1: .line 468
            iload 0 /* i */
            ldc -2147483648
            if_icmpne 3
         2: .line 470
            aload 1 /* sb */
            ldc "-2147483648"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            areturn
         3: .line 472
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ifne 5
         4: .line 474
            aload 1 /* sb */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            areturn
         5: .line 476
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ineg
            istore 0 /* i */
         6: .line 477
            aload 1 /* sb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         7: .line 479
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* j */
        start local 2 // int j
         8: .line 480
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iinc 2 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* j */
            bipush 10
            if_icmpge 11
            iload 0 /* i */
            getstatic org.codehaus.plexus.util.TypeFormat.INT_POW_10:[I
            iload 2 /* j */
            iaload
            if_icmpge 9
        11: .line 484
      StackMap locals:
      StackMap stack:
            iinc 2 /* j */ -1
            goto 17
        12: .line 486
      StackMap locals:
      StackMap stack:
            getstatic org.codehaus.plexus.util.TypeFormat.INT_POW_10:[I
            iload 2 /* j */
            iaload
            istore 3 /* pow10 */
        start local 3 // int pow10
        13: .line 487
            iload 0 /* i */
            iload 3 /* pow10 */
            idiv
            istore 4 /* digit */
        start local 4 // int digit
        14: .line 488
            iload 0 /* i */
            iload 4 /* digit */
            iload 3 /* pow10 */
            imul
            isub
            istore 0 /* i */
        15: .line 489
            aload 1 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            iload 4 /* digit */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 4 // int digit
        end local 3 // int pow10
        16: .line 484
            iinc 2 /* j */ -1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* j */
            ifge 12
        18: .line 491
            aload 1 /* sb */
            areturn
        end local 2 // int j
        end local 1 // java.lang.StringBuffer sb
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0      i  I
            0   19     1     sb  Ljava/lang/StringBuffer;
            8   19     2      j  I
           13   16     3  pow10  I
           14   16     4  digit  I
    MethodParameters:
      Name  Flags
      i     
      sb    

  public static java.lang.StringBuffer format(int, int, java.lang.StringBuffer);
    descriptor: (IILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int i
        start local 1 // int radix
        start local 2 // java.lang.StringBuffer sb
         0: .line 517
            iload 1 /* radix */
            bipush 10
            if_icmpne 2
         1: .line 519
            iload 0 /* i */
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
         2: .line 521
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            iconst_2
            if_icmplt 3
            iload 1 /* radix */
            bipush 36
            if_icmple 4
         3: .line 523
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 525
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ifge 7
         5: .line 527
            aload 2 /* sb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         6: .line 528
            goto 8
         7: .line 531
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ineg
            istore 0 /* i */
         8: .line 533
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iload 1 /* radix */
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format2:(IILjava/lang/StringBuffer;)V
         9: .line 534
            aload 2 /* sb */
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      i  I
            0   10     1  radix  I
            0   10     2     sb  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      i      
      radix  
      sb     

  private static void format2(int, int, java.lang.StringBuffer);
    descriptor: (IILjava/lang/StringBuffer;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int i
        start local 1 // int radix
        start local 2 // java.lang.StringBuffer sb
         0: .line 539
            iload 0 /* i */
            iload 1 /* radix */
            ineg
            if_icmpgt 4
         1: .line 541
            iload 0 /* i */
            iload 1 /* radix */
            idiv
            iload 1 /* radix */
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format2:(IILjava/lang/StringBuffer;)V
         2: .line 542
            aload 2 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            iload 0 /* i */
            iload 1 /* radix */
            irem
            ineg
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 543
            goto 5
         4: .line 546
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            iload 0 /* i */
            ineg
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         5: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.StringBuffer sb
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      i  I
            0    6     1  radix  I
            0    6     2     sb  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      i      
      radix  
      sb     

  public static java.lang.StringBuffer format(long, java.lang.StringBuffer);
    descriptor: (JLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // long l
        start local 2 // java.lang.StringBuffer sb
         0: .line 566
            lload 0 /* l */
            lconst_0
            lcmp
            ifgt 7
         1: .line 568
            lload 0 /* l */
            ldc -9223372036854775808
            lcmp
            ifne 3
         2: .line 570
            aload 2 /* sb */
            ldc "-9223372036854775808"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            areturn
         3: .line 572
      StackMap locals:
      StackMap stack:
            lload 0 /* l */
            lconst_0
            lcmp
            ifne 5
         4: .line 574
            aload 2 /* sb */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            areturn
         5: .line 576
      StackMap locals:
      StackMap stack:
            lload 0 /* l */
            lneg
            lstore 0 /* l */
         6: .line 577
            aload 2 /* sb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         7: .line 579
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* j */
        start local 3 // int j
         8: .line 580
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* j */
            bipush 19
            if_icmpge 11
            lload 0 /* l */
            getstatic org.codehaus.plexus.util.TypeFormat.LONG_POW_10:[J
            iload 3 /* j */
            laload
            lcmp
            ifge 9
        11: .line 584
      StackMap locals:
      StackMap stack:
            iinc 3 /* j */ -1
            goto 17
        12: .line 586
      StackMap locals:
      StackMap stack:
            getstatic org.codehaus.plexus.util.TypeFormat.LONG_POW_10:[J
            iload 3 /* j */
            laload
            lstore 4 /* pow10 */
        start local 4 // long pow10
        13: .line 587
            lload 0 /* l */
            lload 4 /* pow10 */
            ldiv
            l2i
            istore 6 /* digit */
        start local 6 // int digit
        14: .line 588
            lload 0 /* l */
            iload 6 /* digit */
            i2l
            lload 4 /* pow10 */
            lmul
            lsub
            lstore 0 /* l */
        15: .line 589
            aload 2 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            iload 6 /* digit */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 6 // int digit
        end local 4 // long pow10
        16: .line 584
            iinc 3 /* j */ -1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* j */
            ifge 12
        18: .line 591
            aload 2 /* sb */
            areturn
        end local 3 // int j
        end local 2 // java.lang.StringBuffer sb
        end local 0 // long l
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0      l  J
            0   19     2     sb  Ljava/lang/StringBuffer;
            8   19     3      j  I
           13   16     4  pow10  J
           14   16     6  digit  I
    MethodParameters:
      Name  Flags
      l     
      sb    

  public static java.lang.StringBuffer format(long, int, java.lang.StringBuffer);
    descriptor: (JILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // long l
        start local 2 // int radix
        start local 3 // java.lang.StringBuffer sb
         0: .line 617
            iload 2 /* radix */
            bipush 10
            if_icmpne 2
         1: .line 619
            lload 0 /* l */
            aload 3 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(JLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
         2: .line 621
      StackMap locals:
      StackMap stack:
            iload 2 /* radix */
            iconst_2
            if_icmplt 3
            iload 2 /* radix */
            bipush 36
            if_icmple 4
         3: .line 623
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 625
      StackMap locals:
      StackMap stack:
            lload 0 /* l */
            lconst_0
            lcmp
            ifge 7
         5: .line 627
            aload 3 /* sb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         6: .line 628
            goto 8
         7: .line 631
      StackMap locals:
      StackMap stack:
            lload 0 /* l */
            lneg
            lstore 0 /* l */
         8: .line 633
      StackMap locals:
      StackMap stack:
            lload 0 /* l */
            iload 2 /* radix */
            aload 3 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format2:(JILjava/lang/StringBuffer;)V
         9: .line 634
            aload 3 /* sb */
            areturn
        end local 3 // java.lang.StringBuffer sb
        end local 2 // int radix
        end local 0 // long l
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      l  J
            0   10     2  radix  I
            0   10     3     sb  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      l      
      radix  
      sb     

  private static void format2(long, int, java.lang.StringBuffer);
    descriptor: (JILjava/lang/StringBuffer;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // long l
        start local 2 // int radix
        start local 3 // java.lang.StringBuffer sb
         0: .line 639
            lload 0 /* l */
            iload 2 /* radix */
            ineg
            i2l
            lcmp
            ifgt 4
         1: .line 641
            lload 0 /* l */
            iload 2 /* radix */
            i2l
            ldiv
            iload 2 /* radix */
            aload 3 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format2:(JILjava/lang/StringBuffer;)V
         2: .line 642
            aload 3 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            lload 0 /* l */
            iload 2 /* radix */
            i2l
            lrem
            lneg
            l2i
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 643
            goto 5
         4: .line 646
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            getstatic org.codehaus.plexus.util.TypeFormat.DIGITS:[C
            lload 0 /* l */
            lneg
            l2i
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         5: .line 648
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.StringBuffer sb
        end local 2 // int radix
        end local 0 // long l
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0      l  J
            0    6     2  radix  I
            0    6     3     sb  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      l      
      radix  
      sb     

  public static java.lang.StringBuffer format(float, java.lang.StringBuffer);
    descriptor: (FLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // float f
        start local 1 // java.lang.StringBuffer sb
         0: .line 661
            fload 0 /* f */
            fconst_0
            aload 1 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(FFLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
            0    1     1    sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      f     
      sb    

  public static java.lang.StringBuffer format(float, float, java.lang.StringBuffer);
    descriptor: (FFLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // float f
        start local 1 // float precision
        start local 2 // java.lang.StringBuffer sb
         0: .line 687
            fload 1 /* precision */
            fconst_0
            fcmpl
            ifle 3
         1: .line 689
            iconst_1
            istore 3 /* precisionOnLastDigit */
        start local 3 // boolean precisionOnLastDigit
         2: .line 690
            goto 10
        end local 3 // boolean precisionOnLastDigit
         3: .line 691
      StackMap locals:
      StackMap stack:
            fload 1 /* precision */
            fconst_0
            fcmpl
            ifne 9
         4: .line 693
            fload 0 /* f */
            fconst_0
            fcmpl
            ifeq 8
         5: .line 695
            iconst_0
            istore 3 /* precisionOnLastDigit */
        start local 3 // boolean precisionOnLastDigit
         6: .line 696
            fload 0 /* f */
            getstatic org.codehaus.plexus.util.TypeFormat.FLOAT_RELATIVE_ERROR:F
            fmul
            invokestatic java.lang.Math.abs:(F)F
            ldc 1.4E-45
            invokestatic java.lang.Math.max:(FF)F
            fstore 1 /* precision */
         7: .line 697
            goto 10
        end local 3 // boolean precisionOnLastDigit
         8: .line 700
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            ldc "0.0"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            areturn
         9: .line 705
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "precision: Negative values not allowed"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // boolean precisionOnLastDigit
        10: .line 707
      StackMap locals: int
      StackMap stack:
            fload 0 /* f */
            f2d
            fload 1 /* precision */
            f2d
            iload 3 /* precisionOnLastDigit */
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(DDZLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 3 // boolean precisionOnLastDigit
        end local 2 // java.lang.StringBuffer sb
        end local 1 // float precision
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                     f  F
            0   11     1             precision  F
            0   11     2                    sb  Ljava/lang/StringBuffer;
            2    3     3  precisionOnLastDigit  Z
            6    8     3  precisionOnLastDigit  Z
           10   11     3  precisionOnLastDigit  Z
    MethodParameters:
           Name  Flags
      f          
      precision  
      sb         

  public static java.lang.StringBuffer format(double, java.lang.StringBuffer);
    descriptor: (DLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // double d
        start local 2 // java.lang.StringBuffer sb
         0: .line 728
            dload 0 /* d */
            dconst_0
            aload 2 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(DDLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 2 // java.lang.StringBuffer sb
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
            0    1     2    sb  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      d     
      sb    

  public static java.lang.StringBuffer format(double, int, java.lang.StringBuffer);
    descriptor: (DILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // double d
        start local 2 // int digits
        start local 3 // java.lang.StringBuffer sb
         0: .line 743
            iload 2 /* digits */
            iconst_1
            if_icmplt 3
            iload 2 /* digits */
            bipush 19
            if_icmpgt 3
         1: .line 745
            dload 0 /* d */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
            iload 2 /* digits */
            iconst_1
            isub
            daload
            ddiv
            invokestatic java.lang.Math.abs:(D)D
            dstore 4 /* precision */
        start local 4 // double precision
         2: .line 746
            dload 0 /* d */
            dload 4 /* precision */
            aload 3 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(DDLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 4 // double precision
         3: .line 750
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "digits: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* digits */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is not in range [1 .. 19]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.StringBuffer sb
        end local 2 // int digits
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0          d  D
            0    4     2     digits  I
            0    4     3         sb  Ljava/lang/StringBuffer;
            2    3     4  precision  D
    MethodParameters:
        Name  Flags
      d       
      digits  
      sb      

  public static java.lang.StringBuffer format(double, double, java.lang.StringBuffer);
    descriptor: (DDLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // double d
        start local 2 // double precision
        start local 4 // java.lang.StringBuffer sb
         0: .line 776
            iconst_0
            istore 5 /* precisionOnLastDigit */
        start local 5 // boolean precisionOnLastDigit
         1: .line 777
            dload 2 /* precision */
            dconst_0
            dcmpl
            ifle 4
         2: .line 779
            iconst_1
            istore 5 /* precisionOnLastDigit */
         3: .line 780
            goto 11
         4: .line 781
      StackMap locals: int
      StackMap stack:
            dload 2 /* precision */
            dconst_0
            dcmpl
            ifne 9
         5: .line 783
            dload 0 /* d */
            dconst_0
            dcmpl
            ifeq 8
         6: .line 785
            dload 0 /* d */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_RELATIVE_ERROR:D
            dmul
            invokestatic java.lang.Math.abs:(D)D
            ldc 4.9E-324
            invokestatic java.lang.Math.max:(DD)D
            dstore 2 /* precision */
         7: .line 786
            goto 11
         8: .line 789
      StackMap locals:
      StackMap stack:
            aload 4 /* sb */
            ldc "0.0"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            areturn
         9: .line 792
      StackMap locals:
      StackMap stack:
            dload 2 /* precision */
            dconst_0
            dcmpg
            ifge 11
        10: .line 794
            new java.lang.IllegalArgumentException
            dup
            ldc "precision: Negative values not allowed"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 796
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dload 2 /* precision */
            iload 5 /* precisionOnLastDigit */
            aload 4 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(DDZLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 5 // boolean precisionOnLastDigit
        end local 4 // java.lang.StringBuffer sb
        end local 2 // double precision
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                     d  D
            0   12     2             precision  D
            0   12     4                    sb  Ljava/lang/StringBuffer;
            1   12     5  precisionOnLastDigit  Z
    MethodParameters:
           Name  Flags
      d          
      precision  
      sb         

  private static java.lang.StringBuffer format(double, double, boolean, java.lang.StringBuffer);
    descriptor: (DDZLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=4
        start local 0 // double d
        start local 2 // double precision
        start local 4 // boolean precisionOnLastDigit
        start local 5 // java.lang.StringBuffer sb
         0: .line 812
            dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 2
         1: .line 814
            aload 5 /* sb */
            ldc "NaN"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            areturn
         2: .line 816
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 6
         3: .line 818
            dload 0 /* d */
            dconst_0
            dcmpl
            iflt 4
            aload 5 /* sb */
            ldc "Infinity"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 5 /* sb */
            ldc "-Infinity"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      StackMap locals:
      StackMap stack: java.lang.StringBuffer
         5: areturn
         6: .line 820
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dconst_0
            dcmpg
            ifge 9
         7: .line 822
            dload 0 /* d */
            dneg
            dstore 0 /* d */
         8: .line 823
            aload 5 /* sb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         9: .line 827
      StackMap locals:
      StackMap stack:
            dload 2 /* precision */
            invokestatic java.lang.Math.log:(D)D
            getstatic org.codehaus.plexus.util.TypeFormat.LOG_10:D
            ddiv
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 6 /* rank */
        start local 6 // int rank
        10: .line 828
            dload 0 /* d */
            iload 6 /* rank */
            ineg
            invokestatic org.codehaus.plexus.util.TypeFormat.multE:(DI)D
            dstore 7 /* digitValue */
        start local 7 // double digitValue
        11: .line 829
            dload 7 /* digitValue */
            ldc 9.223372036854776E18
            dcmpl
            iflt 13
        12: .line 831
            new java.lang.IllegalArgumentException
            dup
            ldc "Specified precision would result in too many digits"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 833
      StackMap locals: int double
      StackMap stack:
            aload 5 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            istore 9 /* digitStart */
        start local 9 // int digitStart
        14: .line 834
            dload 7 /* digitValue */
            invokestatic java.lang.Math.round:(D)J
            aload 5 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(JLjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
        15: .line 835
            aload 5 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            iload 9 /* digitStart */
            isub
            istore 10 /* digitLength */
        start local 10 // int digitLength
        16: .line 836
            iload 10 /* digitLength */
            iload 6 /* rank */
            iadd
            istore 11 /* dotPos */
        start local 11 // int dotPos
        17: .line 837
            iconst_0
            istore 12 /* useScientificNotation */
        start local 12 // boolean useScientificNotation
        18: .line 840
            iload 11 /* dotPos */
            getstatic org.codehaus.plexus.util.TypeFormat.LEADING_ZEROS:[Ljava/lang/String;
            arraylength
            ineg
            if_icmple 19
            iload 11 /* dotPos */
            iload 10 /* digitLength */
            if_icmple 22
        19: .line 843
      StackMap locals: double double int java.lang.StringBuffer int double int int int int
      StackMap stack:
            aload 5 /* sb */
            iload 9 /* digitStart */
            iconst_1
            iadd
            bipush 46
            invokevirtual java.lang.StringBuffer.insert:(IC)Ljava/lang/StringBuffer;
            pop
        20: .line 844
            iconst_1
            istore 12 /* useScientificNotation */
        21: .line 845
            goto 26
        22: .line 846
      StackMap locals:
      StackMap stack:
            iload 11 /* dotPos */
            ifle 25
        23: .line 849
            aload 5 /* sb */
            iload 9 /* digitStart */
            iload 11 /* dotPos */
            iadd
            bipush 46
            invokevirtual java.lang.StringBuffer.insert:(IC)Ljava/lang/StringBuffer;
            pop
        24: .line 850
            goto 26
        25: .line 854
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            iload 9 /* digitStart */
            getstatic org.codehaus.plexus.util.TypeFormat.LEADING_ZEROS:[Ljava/lang/String;
            iload 11 /* dotPos */
            ineg
            aaload
            invokevirtual java.lang.StringBuffer.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer;
            pop
        26: .line 858
      StackMap locals:
      StackMap stack:
            iload 4 /* precisionOnLastDigit */
            ifne 31
        27: .line 860
            aload 5 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            istore 13 /* newLength */
        start local 13 // int newLength
        28: .line 863
      StackMap locals: int
      StackMap stack:
            iinc 13 /* newLength */ -1
        29: .line 865
            aload 5 /* sb */
            iload 13 /* newLength */
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 48
            if_icmpeq 28
        30: .line 866
            aload 5 /* sb */
            iload 13 /* newLength */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        end local 13 // int newLength
        31: .line 870
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            aload 5 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.charAt:(I)C
            bipush 46
            if_icmpne 36
        32: .line 872
            iload 4 /* precisionOnLastDigit */
            ifeq 35
        33: .line 874
            aload 5 /* sb */
            aload 5 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        34: .line 875
            goto 36
        35: .line 878
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        36: .line 883
      StackMap locals:
      StackMap stack:
            iload 12 /* useScientificNotation */
            ifeq 39
        37: .line 885
            aload 5 /* sb */
            bipush 69
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        38: .line 886
            iload 11 /* dotPos */
            iconst_1
            isub
            aload 5 /* sb */
            invokestatic org.codehaus.plexus.util.TypeFormat.format:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            pop
        39: .line 889
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            areturn
        end local 12 // boolean useScientificNotation
        end local 11 // int dotPos
        end local 10 // int digitLength
        end local 9 // int digitStart
        end local 7 // double digitValue
        end local 6 // int rank
        end local 5 // java.lang.StringBuffer sb
        end local 4 // boolean precisionOnLastDigit
        end local 2 // double precision
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   40     0                      d  D
            0   40     2              precision  D
            0   40     4   precisionOnLastDigit  Z
            0   40     5                     sb  Ljava/lang/StringBuffer;
           10   40     6                   rank  I
           11   40     7             digitValue  D
           14   40     9             digitStart  I
           16   40    10            digitLength  I
           17   40    11                 dotPos  I
           18   40    12  useScientificNotation  Z
           28   31    13              newLength  I
    MethodParameters:
                      Name  Flags
      d                     
      precision             
      precisionOnLastDigit  
      sb                    

  private static final double multE(double, int);
    descriptor: (DI)D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double value
        start local 2 // int E
         0: .line 909
            iload 2 /* E */
            iflt 6
         1: .line 911
            iload 2 /* E */
            sipush 308
            if_icmpgt 3
         2: .line 914
            dload 0 /* value */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
            iload 2 /* E */
            daload
            dmul
            dreturn
         3: .line 918
      StackMap locals:
      StackMap stack:
            dload 0 /* value */
            ldc 1.0E21
            dmul
            dstore 0 /* value */
         4: .line 919
            sipush 308
            iload 2 /* E */
            bipush 21
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* E */
         5: .line 920
            dload 0 /* value */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
            iload 2 /* E */
            daload
            dmul
            dreturn
         6: .line 925
      StackMap locals:
      StackMap stack:
            iload 2 /* E */
            sipush -308
            if_icmplt 8
         7: .line 927
            dload 0 /* value */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
            iload 2 /* E */
            ineg
            daload
            ddiv
            dreturn
         8: .line 932
      StackMap locals:
      StackMap stack:
            dload 0 /* value */
            ldc 1.0E21
            ddiv
            dstore 0 /* value */
         9: .line 933
            sipush -308
            iload 2 /* E */
            bipush 21
            iadd
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* E */
        10: .line 934
            dload 0 /* value */
            getstatic org.codehaus.plexus.util.TypeFormat.DOUBLE_POW_10:[D
            iload 2 /* E */
            ineg
            daload
            ddiv
            dreturn
        end local 2 // int E
        end local 0 // double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  value  D
            0   11     2      E  I
    MethodParameters:
       Name  Flags
      value  
      E      
}
SourceFile: "TypeFormat.java"