public class java.awt.font.NumericShaper$Range extends java.lang.Enum<java.awt.font.NumericShaper$Range>
  minor version: 0
  major version: 59
  flags: flags: (0x4021) ACC_PUBLIC, ACC_SUPER, ACC_ANNOTATION
  this_class: java.awt.font.NumericShaper$Range
  super_class: java.lang.Enum
{
  public static final java.awt.font.NumericShaper$Range EUROPEAN;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range ARABIC;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range EASTERN_ARABIC;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range DEVANAGARI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range BENGALI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range GURMUKHI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range GUJARATI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range ORIYA;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range TAMIL;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range TELUGU;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range KANNADA;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range MALAYALAM;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range THAI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range LAO;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range TIBETAN;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range MYANMAR;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range ETHIOPIC;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range KHMER;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range MONGOLIAN;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range NKO;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range MYANMAR_SHAN;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range LIMBU;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range NEW_TAI_LUE;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range BALINESE;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range SUNDANESE;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range LEPCHA;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range OL_CHIKI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range VAI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range SAURASHTRA;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range KAYAH_LI;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range CHAM;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range TAI_THAM_HORA;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range TAI_THAM_THAM;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range JAVANESE;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.awt.font.NumericShaper$Range MEETEI_MAYEK;
    descriptor: Ljava/awt/font/NumericShaper$Range;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

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

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

  private static final java.awt.font.NumericShaper$Range[] ENUM$VALUES;
    descriptor: [Ljava/awt/font/NumericShaper$Range;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 165
            new java.awt.font.NumericShaper$Range
            dup
            ldc "EUROPEAN"
            iconst_0
         1: .line 168
            bipush 48
            iconst_0
            sipush 768
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
         2: .line 169
            new java.awt.font.NumericShaper$Range
            dup
            ldc "ARABIC"
            iconst_1
         3: .line 172
            sipush 1632
            sipush 1536
            sipush 1920
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.ARABIC:Ljava/awt/font/NumericShaper$Range;
         4: .line 173
            new java.awt.font.NumericShaper$Range
            dup
            ldc "EASTERN_ARABIC"
            iconst_2
         5: .line 176
            sipush 1776
            sipush 1536
            sipush 1920
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.EASTERN_ARABIC:Ljava/awt/font/NumericShaper$Range;
         6: .line 177
            new java.awt.font.NumericShaper$Range
            dup
            ldc "DEVANAGARI"
            iconst_3
         7: .line 180
            sipush 2406
            sipush 2304
            sipush 2432
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.DEVANAGARI:Ljava/awt/font/NumericShaper$Range;
         8: .line 181
            new java.awt.font.NumericShaper$Range
            dup
            ldc "BENGALI"
            iconst_4
         9: .line 184
            sipush 2534
            sipush 2432
            sipush 2560
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.BENGALI:Ljava/awt/font/NumericShaper$Range;
        10: .line 185
            new java.awt.font.NumericShaper$Range
            dup
            ldc "GURMUKHI"
            iconst_5
        11: .line 188
            sipush 2662
            sipush 2560
            sipush 2688
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.GURMUKHI:Ljava/awt/font/NumericShaper$Range;
        12: .line 189
            new java.awt.font.NumericShaper$Range
            dup
            ldc "GUJARATI"
            bipush 6
        13: .line 192
            sipush 2790
            sipush 2816
            sipush 2944
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.GUJARATI:Ljava/awt/font/NumericShaper$Range;
        14: .line 193
            new java.awt.font.NumericShaper$Range
            dup
            ldc "ORIYA"
            bipush 7
        15: .line 196
            sipush 2918
            sipush 2816
            sipush 2944
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.ORIYA:Ljava/awt/font/NumericShaper$Range;
        16: .line 197
            new java.awt.font.NumericShaper$Range
            dup
            ldc "TAMIL"
            bipush 8
        17: .line 200
            sipush 3046
            sipush 2944
            sipush 3072
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.TAMIL:Ljava/awt/font/NumericShaper$Range;
        18: .line 201
            new java.awt.font.NumericShaper$Range
            dup
            ldc "TELUGU"
            bipush 9
        19: .line 204
            sipush 3174
            sipush 3072
            sipush 3200
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.TELUGU:Ljava/awt/font/NumericShaper$Range;
        20: .line 205
            new java.awt.font.NumericShaper$Range
            dup
            ldc "KANNADA"
            bipush 10
        21: .line 208
            sipush 3302
            sipush 3200
            sipush 3328
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.KANNADA:Ljava/awt/font/NumericShaper$Range;
        22: .line 209
            new java.awt.font.NumericShaper$Range
            dup
            ldc "MALAYALAM"
            bipush 11
        23: .line 212
            sipush 3430
            sipush 3328
            sipush 3456
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.MALAYALAM:Ljava/awt/font/NumericShaper$Range;
        24: .line 213
            new java.awt.font.NumericShaper$Range
            dup
            ldc "THAI"
            bipush 12
        25: .line 216
            sipush 3664
            sipush 3584
            sipush 3712
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.THAI:Ljava/awt/font/NumericShaper$Range;
        26: .line 217
            new java.awt.font.NumericShaper$Range
            dup
            ldc "LAO"
            bipush 13
        27: .line 220
            sipush 3792
            sipush 3712
            sipush 3840
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.LAO:Ljava/awt/font/NumericShaper$Range;
        28: .line 221
            new java.awt.font.NumericShaper$Range
            dup
            ldc "TIBETAN"
            bipush 14
        29: .line 224
            sipush 3872
            sipush 3840
            sipush 4096
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.TIBETAN:Ljava/awt/font/NumericShaper$Range;
        30: .line 225
            new java.awt.font.NumericShaper$Range
            dup
            ldc "MYANMAR"
            bipush 15
        31: .line 228
            sipush 4160
            sipush 4096
            sipush 4224
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.MYANMAR:Ljava/awt/font/NumericShaper$Range;
        32: .line 229
            new java.awt.font.NumericShaper$Range$1
            dup
            ldc "ETHIOPIC"
            bipush 16
        33: .line 234
            sipush 4969
            sipush 4608
            sipush 4992
            invokespecial java.awt.font.NumericShaper$Range$1.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.ETHIOPIC:Ljava/awt/font/NumericShaper$Range;
        34: .line 238
            new java.awt.font.NumericShaper$Range
            dup
            ldc "KHMER"
            bipush 17
        35: .line 241
            sipush 6112
            sipush 6016
            sipush 6144
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.KHMER:Ljava/awt/font/NumericShaper$Range;
        36: .line 242
            new java.awt.font.NumericShaper$Range
            dup
            ldc "MONGOLIAN"
            bipush 18
        37: .line 245
            sipush 6160
            sipush 6144
            sipush 6400
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.MONGOLIAN:Ljava/awt/font/NumericShaper$Range;
        38: .line 249
            new java.awt.font.NumericShaper$Range
            dup
            ldc "NKO"
            bipush 19
        39: .line 252
            sipush 1984
            sipush 1984
            sipush 2048
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.NKO:Ljava/awt/font/NumericShaper$Range;
        40: .line 253
            new java.awt.font.NumericShaper$Range
            dup
            ldc "MYANMAR_SHAN"
            bipush 20
        41: .line 256
            sipush 4240
            sipush 4096
            sipush 4256
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.MYANMAR_SHAN:Ljava/awt/font/NumericShaper$Range;
        42: .line 257
            new java.awt.font.NumericShaper$Range
            dup
            ldc "LIMBU"
            bipush 21
        43: .line 260
            sipush 6470
            sipush 6400
            sipush 6480
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.LIMBU:Ljava/awt/font/NumericShaper$Range;
        44: .line 261
            new java.awt.font.NumericShaper$Range
            dup
            ldc "NEW_TAI_LUE"
            bipush 22
        45: .line 264
            sipush 6608
            sipush 6528
            sipush 6624
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.NEW_TAI_LUE:Ljava/awt/font/NumericShaper$Range;
        46: .line 265
            new java.awt.font.NumericShaper$Range
            dup
            ldc "BALINESE"
            bipush 23
        47: .line 268
            sipush 6992
            sipush 6912
            sipush 7040
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.BALINESE:Ljava/awt/font/NumericShaper$Range;
        48: .line 269
            new java.awt.font.NumericShaper$Range
            dup
            ldc "SUNDANESE"
            bipush 24
        49: .line 272
            sipush 7088
            sipush 7040
            sipush 7104
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.SUNDANESE:Ljava/awt/font/NumericShaper$Range;
        50: .line 273
            new java.awt.font.NumericShaper$Range
            dup
            ldc "LEPCHA"
            bipush 25
        51: .line 276
            sipush 7232
            sipush 7168
            sipush 7248
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.LEPCHA:Ljava/awt/font/NumericShaper$Range;
        52: .line 277
            new java.awt.font.NumericShaper$Range
            dup
            ldc "OL_CHIKI"
            bipush 26
        53: .line 280
            sipush 7248
            sipush 7248
            sipush 7296
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.OL_CHIKI:Ljava/awt/font/NumericShaper$Range;
        54: .line 281
            new java.awt.font.NumericShaper$Range
            dup
            ldc "VAI"
            bipush 27
        55: .line 284
            ldc 42528
            ldc 42240
            ldc 42560
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.VAI:Ljava/awt/font/NumericShaper$Range;
        56: .line 285
            new java.awt.font.NumericShaper$Range
            dup
            ldc "SAURASHTRA"
            bipush 28
        57: .line 288
            ldc 43216
            ldc 43136
            ldc 43232
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.SAURASHTRA:Ljava/awt/font/NumericShaper$Range;
        58: .line 289
            new java.awt.font.NumericShaper$Range
            dup
            ldc "KAYAH_LI"
            bipush 29
        59: .line 292
            ldc 43264
            ldc 43264
            ldc 43312
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.KAYAH_LI:Ljava/awt/font/NumericShaper$Range;
        60: .line 293
            new java.awt.font.NumericShaper$Range
            dup
            ldc "CHAM"
            bipush 30
        61: .line 296
            ldc 43600
            ldc 43520
            ldc 43616
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.CHAM:Ljava/awt/font/NumericShaper$Range;
        62: .line 297
            new java.awt.font.NumericShaper$Range
            dup
            ldc "TAI_THAM_HORA"
            bipush 31
        63: .line 300
            sipush 6784
            sipush 6688
            sipush 6832
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.TAI_THAM_HORA:Ljava/awt/font/NumericShaper$Range;
        64: .line 301
            new java.awt.font.NumericShaper$Range
            dup
            ldc "TAI_THAM_THAM"
            bipush 32
        65: .line 304
            sipush 6800
            sipush 6688
            sipush 6832
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.TAI_THAM_THAM:Ljava/awt/font/NumericShaper$Range;
        66: .line 305
            new java.awt.font.NumericShaper$Range
            dup
            ldc "JAVANESE"
            bipush 33
        67: .line 308
            ldc 43472
            ldc 43392
            ldc 43488
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.JAVANESE:Ljava/awt/font/NumericShaper$Range;
        68: .line 309
            new java.awt.font.NumericShaper$Range
            dup
            ldc "MEETEI_MAYEK"
            bipush 34
        69: .line 312
            ldc 44016
            ldc 43968
            ldc 44032
            invokespecial java.awt.font.NumericShaper$Range.<init>:(Ljava/lang/String;IIII)V
            putstatic java.awt.font.NumericShaper$Range.MEETEI_MAYEK:Ljava/awt/font/NumericShaper$Range;
        70: .line 162
            bipush 35
            anewarray java.awt.font.NumericShaper$Range
            dup
            iconst_0
            getstatic java.awt.font.NumericShaper$Range.EUROPEAN:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            iconst_1
            getstatic java.awt.font.NumericShaper$Range.ARABIC:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            iconst_2
            getstatic java.awt.font.NumericShaper$Range.EASTERN_ARABIC:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            iconst_3
            getstatic java.awt.font.NumericShaper$Range.DEVANAGARI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            iconst_4
            getstatic java.awt.font.NumericShaper$Range.BENGALI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            iconst_5
            getstatic java.awt.font.NumericShaper$Range.GURMUKHI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 6
            getstatic java.awt.font.NumericShaper$Range.GUJARATI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 7
            getstatic java.awt.font.NumericShaper$Range.ORIYA:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 8
            getstatic java.awt.font.NumericShaper$Range.TAMIL:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 9
            getstatic java.awt.font.NumericShaper$Range.TELUGU:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 10
            getstatic java.awt.font.NumericShaper$Range.KANNADA:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 11
            getstatic java.awt.font.NumericShaper$Range.MALAYALAM:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 12
            getstatic java.awt.font.NumericShaper$Range.THAI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 13
            getstatic java.awt.font.NumericShaper$Range.LAO:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 14
            getstatic java.awt.font.NumericShaper$Range.TIBETAN:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 15
            getstatic java.awt.font.NumericShaper$Range.MYANMAR:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 16
            getstatic java.awt.font.NumericShaper$Range.ETHIOPIC:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 17
            getstatic java.awt.font.NumericShaper$Range.KHMER:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 18
            getstatic java.awt.font.NumericShaper$Range.MONGOLIAN:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 19
            getstatic java.awt.font.NumericShaper$Range.NKO:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 20
            getstatic java.awt.font.NumericShaper$Range.MYANMAR_SHAN:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 21
            getstatic java.awt.font.NumericShaper$Range.LIMBU:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 22
            getstatic java.awt.font.NumericShaper$Range.NEW_TAI_LUE:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 23
            getstatic java.awt.font.NumericShaper$Range.BALINESE:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 24
            getstatic java.awt.font.NumericShaper$Range.SUNDANESE:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 25
            getstatic java.awt.font.NumericShaper$Range.LEPCHA:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 26
            getstatic java.awt.font.NumericShaper$Range.OL_CHIKI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 27
            getstatic java.awt.font.NumericShaper$Range.VAI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 28
            getstatic java.awt.font.NumericShaper$Range.SAURASHTRA:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 29
            getstatic java.awt.font.NumericShaper$Range.KAYAH_LI:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 30
            getstatic java.awt.font.NumericShaper$Range.CHAM:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 31
            getstatic java.awt.font.NumericShaper$Range.TAI_THAM_HORA:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 32
            getstatic java.awt.font.NumericShaper$Range.TAI_THAM_THAM:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 33
            getstatic java.awt.font.NumericShaper$Range.JAVANESE:Ljava/awt/font/NumericShaper$Range;
            aastore
            dup
            bipush 34
            getstatic java.awt.font.NumericShaper$Range.MEETEI_MAYEK:Ljava/awt/font/NumericShaper$Range;
            aastore
            putstatic java.awt.font.NumericShaper$Range.ENUM$VALUES:[Ljava/awt/font/NumericShaper$Range;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static int toRangeIndex(java.awt.font.NumericShaper$Range);
    descriptor: (Ljava/awt/font/NumericShaper$Range;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.font.NumericShaper$Range script
         0: .line 315
            aload 0 /* script */
            invokevirtual java.awt.font.NumericShaper$Range.ordinal:()I
            istore 1 /* index */
        start local 1 // int index
         1: .line 316
            iload 1 /* index */
            bipush 19
            if_icmpge 2
            iload 1 /* index */
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_m1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int index
        end local 0 // java.awt.font.NumericShaper$Range script
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  script  Ljava/awt/font/NumericShaper$Range;
            1    4     1   index  I
    MethodParameters:
        Name  Flags
      script  

  private static java.awt.font.NumericShaper$Range indexToRange(int);
    descriptor: (I)Ljava/awt/font/NumericShaper$Range;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int index
         0: .line 320
            iload 0 /* index */
            bipush 19
            if_icmpge 1
            invokestatic java.awt.font.NumericShaper$Range.values:()[Ljava/awt/font/NumericShaper$Range;
            iload 0 /* index */
            aaload
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.awt.font.NumericShaper$Range
         2: areturn
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
    MethodParameters:
       Name  Flags
      index  

  private static int toRangeMask(java.util.Set<java.awt.font.NumericShaper$Range>);
    descriptor: (Ljava/util/Set;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.Set ranges
         0: .line 324
            iconst_0
            istore 1 /* m */
        start local 1 // int m
         1: .line 325
            aload 0 /* ranges */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: java.util.Set int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.font.NumericShaper$Range
            astore 2 /* range */
        start local 2 // java.awt.font.NumericShaper$Range range
         3: .line 326
            aload 2 /* range */
            invokevirtual java.awt.font.NumericShaper$Range.ordinal:()I
            istore 4 /* index */
        start local 4 // int index
         4: .line 327
            iload 4 /* index */
            bipush 19
            if_icmpge 6
         5: .line 328
            iload 1 /* m */
            iconst_1
            iload 4 /* index */
            ishl
            ior
            istore 1 /* m */
        end local 4 // int index
        end local 2 // java.awt.font.NumericShaper$Range range
         6: .line 325
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 331
            iload 1 /* m */
            ireturn
        end local 1 // int m
        end local 0 // java.util.Set ranges
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  ranges  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
            1    8     1       m  I
            3    6     2   range  Ljava/awt/font/NumericShaper$Range;
            4    6     4   index  I
    Signature: (Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;)I
    MethodParameters:
        Name  Flags
      ranges  

  private static java.util.Set<java.awt.font.NumericShaper$Range> maskToRangeSet(int);
    descriptor: (I)Ljava/util/Set;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // int mask
         0: .line 335
            ldc Ljava/awt/font/NumericShaper$Range;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
            astore 1 /* set */
        start local 1 // java.util.Set set
         1: .line 336
            invokestatic java.awt.font.NumericShaper$Range.values:()[Ljava/awt/font/NumericShaper$Range;
            astore 2 /* a */
        start local 2 // java.awt.font.NumericShaper$Range[] a
         2: .line 337
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 338
      StackMap locals: java.util.Set java.awt.font.NumericShaper$Range[] int
      StackMap stack:
            iload 0 /* mask */
            iconst_1
            iload 3 /* i */
            ishl
            iand
            ifeq 6
         5: .line 339
            aload 1 /* set */
            aload 2 /* a */
            iload 3 /* i */
            aaload
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 337
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            bipush 19
            if_icmplt 4
        end local 3 // int i
         8: .line 342
            aload 1 /* set */
            areturn
        end local 2 // java.awt.font.NumericShaper$Range[] a
        end local 1 // java.util.Set set
        end local 0 // int mask
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  mask  I
            1    9     1   set  Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
            2    9     2     a  [Ljava/awt/font/NumericShaper$Range;
            3    8     3     i  I
    Signature: (I)Ljava/util/Set<Ljava/awt/font/NumericShaper$Range;>;
    MethodParameters:
      Name  Flags
      mask  

  private void <init>(java.lang.String, int, int, int, int);
    descriptor: (Ljava/lang/String;IIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // java.awt.font.NumericShaper$Range this
        start local 3 // int base
        start local 4 // int start
        start local 5 // int end
         0: .line 351
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 352
            aload 0 /* this */
            iload 3 /* base */
            bipush 48
            aload 0 /* this */
            invokevirtual java.awt.font.NumericShaper$Range.getNumericBase:()C
            iadd
            isub
            putfield java.awt.font.NumericShaper$Range.base:I
         2: .line 353
            aload 0 /* this */
            iload 4 /* start */
            putfield java.awt.font.NumericShaper$Range.start:I
         3: .line 354
            aload 0 /* this */
            iload 5 /* end */
            putfield java.awt.font.NumericShaper$Range.end:I
         4: .line 355
            return
        end local 5 // int end
        end local 4 // int start
        end local 3 // int base
        end local 0 // java.awt.font.NumericShaper$Range this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/awt/font/NumericShaper$Range;
            0    5     3   base  I
            0    5     4  start  I
            0    5     5    end  I
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      base           
      start          
      end            

  private int getDigitBase();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper$Range this
         0: .line 358
            aload 0 /* this */
            getfield java.awt.font.NumericShaper$Range.base:I
            ireturn
        end local 0 // java.awt.font.NumericShaper$Range this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/font/NumericShaper$Range;

  char getNumericBase();
    descriptor: ()C
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.font.NumericShaper$Range this
         0: .line 362
            iconst_0
            ireturn
        end local 0 // java.awt.font.NumericShaper$Range this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/font/NumericShaper$Range;

  private boolean inRange(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.font.NumericShaper$Range this
        start local 1 // int c
         0: .line 366
            aload 0 /* this */
            getfield java.awt.font.NumericShaper$Range.start:I
            iload 1 /* c */
            if_icmpgt 1
            iload 1 /* c */
            aload 0 /* this */
            getfield java.awt.font.NumericShaper$Range.end:I
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int c
        end local 0 // java.awt.font.NumericShaper$Range this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/font/NumericShaper$Range;
            0    2     1     c  I
    MethodParameters:
      Name  Flags
      c     

  public static java.awt.font.NumericShaper$Range[] values();
    descriptor: ()[Ljava/awt/font/NumericShaper$Range;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic java.awt.font.NumericShaper$Range.ENUM$VALUES:[Ljava/awt/font/NumericShaper$Range;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray java.awt.font.NumericShaper$Range
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.font.NumericShaper$Range valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/font/NumericShaper$Range;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Ljava/awt/font/NumericShaper$Range;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast java.awt.font.NumericShaper$Range
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Ljava/awt/font/NumericShaper$Range;>;
SourceFile: "NumericShaper.java"
NestHost: java.awt.font.NumericShaper
InnerClasses:
  public Range = java.awt.font.NumericShaper$Range of java.awt.font.NumericShaper
  java.awt.font.NumericShaper$Range$1